body		{background:url(back.gif); color:#990000; font:15px/18px "Meiryo",sans-serif}

div.link	{font-size:12px; font-weight:bold; text-align:right;}
div.r1		{font-size:13px; text-align:right; margin:10px 0 50px 0}
div.r2		{font-size:13px; position:absolute; top:10px; right:20px; margin-bottom:10px}
table		{font-size:15px}
table.thumb	{margin:16px auto; width:944px}
table.note	{font-size:13px; text-align:left; margin:50px auto 0px auto}
td.button,td.button_p{background:url(bg_green.gif) repeat-x left top; font-weight:bold; text-align:center; border-bottom:solid 1px #666666; padding:0}
td.button a	,td.button_p a{display:block; padding:2px}
td.h		{font-size:12px; font-weight:bold; text-align:center; width:90px}
td.r		{font-size:15px; font-weight:bold; text-align:center; width:90px}
td.empty	{width:80px}

p		{color:#990000; font-size:12px}
img		{border:solid 1px #f6ffd5}
img:hover{border-color:#ffcc66}
#photo:hover,img.nor:hover{border-color:#f6ffd5}

.title		{text-align:center; width:226px; height:50px; position:absolute; top:20px; left:20px; z-index:2}
h2,h4		{font-size:16px; margin:0}
h3,h5		{color:#003300; font-size:13px; font-weight:normal; margin:0 0 2px 0}

.ref		{color:#8000ff; font-style:italic}
.post		{font-size:11px; position:absolute; top:0; left:10px}
.by		{color:#006600; font-size:11px; text-align:center}
.m10		{margin-top:10px}
.image		{text-align:center; margin-top:76px}
.mb		{margin:10px 0 46px 0}

.size10		{font-size:13px}
.size11		{font-size:15px}
.large		{font-size:17px;font-weight:bold}
.italic		{font-style:italic}
.center		{text-align:center}
#sb	{line-height:16px;text-align:left;position:absolute; bottom:2px;background:#ffffff;padding:1px 6px;width:calc(100% - 20px)}
#mbtn	{border:solid 1px #c0c0c0; border-radius:2px; cursor:pointer}
#mbtn:hover	{border-color:#ff40ff}

a	{text-decoration:none}
a:link,a:visited{color:#4040ff;}
a:hover		{color:#ff0000;}
a:active	{color:#4040ff;}

a.hp:link,a.hp:visited	{color:#008000}
a.hp:hover	{color:#ff0000}
a.hp:active	{color:#008000}

a.button:link,a.button:visited{color:#ffffff}
a.button:hover	{background:url(bg_red.gif) repeat-x left top; color:#ffffff}
a.button:active	{color:#ffffff}

/* スマホ向け */
@media screen and (max-width:640px){
h4,h5,.italic,.post{display:none}
td.button_p{visibility:hidden}
}