@charset "EUC-JP";

	div#side_a div#page_body				{ width:550px; padding-bottom:15px;}
	div#side_a div#page_body div#name h1				{ width:550px; margin-bottom:15px; padding:2px 0 2px 10px; font-weight:bold; font-size:12px; border-top:2px solid #542a1a; border-bottom:2px solid #542a1a;}
html>body div#side_a div#page_body div#name h1		{ width:540px;}
	div#page_body div#name					{ height:100px;}	
	div#page_body div#name dl				{ width:98px; float:left; margin-right:12px; border:1px solid #542a1a;}
	div#page_body div#name dl.right			{ margin-right:0px;}	
	div#page_body div#name dd				{ text-align:center;}	
	div#page_body div#name dd span			{ padding:2px; font-weight:bold; background:#cfa06a;}

	div#page_body div#contents					{ clear:both;}
	div#page_body div#contents div.entry h2,
	div#page_body div#contents h3				{ width:550px; margin-bottom:5px; padding-left:10px; border-bottom:2px solid #cfa06a; font-size:12px; font-weight:bold; color:#542a1a;}
	div#page_body div#contents div.entry h2 a,
	div#page_body div#contents h3 a				{font-size:12px; font-weight:bold; color:#542a1a;}

	div#page_body div#contents div.entry			{ margin-bottom:35px;}
	html>body div#page_body div#contents div.entry h2,
	html>body div#page_body div#contents h3					{ width:540px;} 
	div#page_body div#contents div.entry h2 span,
	div#page_body div#contents div.entry h2 span a			{ color:#000; font-size:10px;}
	div#page_body div#contents div.entry div.entry_body		{ width:530px; margin-left:10px; font-size:12px;}
	div#page_body div#contents div.entry div.entry_body a	{ color:#f00;}
	div#page_body div#contents div.entry div.e_footer		{width:550px; overflow:auto; padding-left:10px; border-top:1px solid #cfa06a;}
	div#page_body div#contents div.entry div.e_footer span	{ color:#000000;}
html>body div#page_body div#contents div.entry div.e_footer	{ width:540px;}

	div#page_body div.comments		{width:550px; margin:5px 0 15px 0; padding-left:10px;}
html>body div#page_body div.comments{ width:540px;}

	div#page_body div.comments dl.comment_body{ margin-bottom:15px;}
	
	div#page_body div.comments dl.comment_body dt span{ padding:2px; font-weight:bold; background:#cfa06a;}
	
	div#page_body div.comments input,
	div#page_body div.comments textarea,
	div#page_body div.comments select{ border:1px solid #cfa06a; font-size:10px;}
	
	div#page_body div#contents div#pagenavi{ font-size:12px; font-weight:bold;}
	
	div#side_a{ width:555px !important;}
	div#side_b{ width:150px !important;}
	div#side_b div#nav{ margin-bottom:50px;}
	div#side_b dl{ width:148px; margin-bottom:15px;}
	div#side_b dl#calendar{ margin:0 atuo; font-size:10px; border:1px solid #ccc; text-align:center;}
	div#side_b dl#calendar dd,	div#side_b dl#calendar dd table td.calendar_month		{ text-align:center;}
	div#side_b dl#calendar dd table{ margin:0 auto;}
	div#side_b dl#calendar dd table td{ padding:1px;}
	div#side_b dl#calendar dd table td a{ color:#f00;}
	
	div#side_b dl#recententry dt,div#side_b dl#recentcomment dt,div#side_b dl#archives dt{ font-weight:bold;}
	div#side_b dl#recententry dd ul li,div#side_b dl#recentcomment dd ul li,div#side_b dl#archives dd ul li{ font-weight:normal !important;}

	.tophe{ clear:both;}

div#footer_menu		{ width:710px; padding-top:60px; clear:both;}
div#footer_menu ul li{ float:left; font-size:6px;}

div#number		{ width:710px; padding-top:20px; clear:both;}
div#number p{  padding-bottom:10px; text-align:left;}
div#number ul li{ float:left; font-size:4px;}

div#koukoku{ clear:both;}
div#koukoku p{ padding-top:180px; padding-bottom:20px; text-align:center;}
div#koukoku ul li{ float:center; text-align:center;  padding-bottom: 20px;}
