@charset "euc-jp";

body, div, table, th, td, caption, h1, h2, h3, h4, h5, h6, a, p, strong, pre, ul, ol, li, dl, dt, dd, form, address, embed, object {
	margin:0px; 
	padding:0px; 
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	line-height:160%; 
	text-align:left; 
	word-break:normal;
	list-style-type:none;
	vertical-align:bottom;
}
table {border-style:none; border-collapse:collapse; border-spacing:0px;}
th, td {text-align:left; vertical-align:top;}
caption {caption-side:top;}
address {text-align:left;}
img {border:none; vertical-align:bottom;}

body {
	margin:20px; 
	background:#FFFFFF;
	color:#000000; 
	font-size:83%; 
	text-align:center;
}

a {color:#000000;}
a:hover {color:#999999;}

#container {width:755px; margin:0px auto; overflow:hidden;}
#container .containerBottom {display:none; clear:both; width:1px; height:1px; overflow:hidden;}

#head {width:755px; height:120px; overflow:hidden;}
#head h1 {}
#head .headBottom {display:none; clear:both; width:1px; height:1px; overflow:hidden;}

#body {width:755px; color:#FFFFFF; overflow:hidden;}
#body a {color:#FDD617; text-decoration:none;}
#body a:hover {color:#FFF840;}
#body .bodyBottom {display:none; clear:both; width:1px; height:1px; overflow:hidden;}

#main {float:left; width:525px; margin-top:20px; padding-top:5px; background:#4C4C4C url(images/main_t.gif) no-repeat;}
#main .entry {margin:22px 20px 0px; background:url(images/line_dotted_yellow.gif) repeat-x;}
#main h2 {padding-top:10px; color:#FDD617;}
#main strong {}
#main p {margin-top:10px; padding:7px 0px 5px; background:url(images/line_dotted_white.gif) repeat-x;}
#main .navip {margin:17px 20px 10px; padding-top:7px; text-align:center; background:url(images/line_dotted_yellow.gif) repeat-x;}
#main .navip a {color:#FFFFFF; text-decoration:underline;}
#main .navip a:hover {color:#CCCCCC;}
#main .navip .navipBottom {height:5px; background:url(images/line_dotted_yellow.gif) 0px bottom repeat-x;}
#main .rss {margin:17px 20px 3px; padding:0px 0px 1px 26px; background:url(images/icon_rss.gif) no-repeat; font-size:80%; color:#FFFFFF; text-decoration:underline;}
#main .rss:hover {color:#CCCCCC;}
#main .mainBottom {clear:both; width:525px; margin-top:10px; height:5px; background:url(images/main_b.gif) no-repeat; overflow:hidden;}

#sub {float:right; width:210px; font-size:80%;}
#sub .banner {}
#sub .banner li {margin-top:20px;}
#sub .group {margin-top:20px;}
#sub .group h3 {}
#sub .group ul {padding:5px 10px 13px;}
#sub .group li {padding-left:15px; line-height:180%;}
#sub .group .bottom {height:5px; overflow:hidden;}
	#recententries {padding-top:5px; background:#9CA295 url(images/sub_recententries_t.gif) no-repeat;}
	#recententries li {background:url(images/sub_recententries_bullet.gif) 0px 0.6em no-repeat;}
	#recententries .bottom {background:url(images/sub_recententries_b.gif) no-repeat;}
	#archives {padding-top:5px; background:#9D9D9F url(images/sub_archives_t.gif) no-repeat;}
	#archives li {background:url(images/sub_archives_bullet.gif) 0px 0.6em no-repeat;}
	#archives .bottom {background:url(images/sub_archives_b.gif) no-repeat;}
#sub .subBottom {display:none; clear:both; width:1px; height:0px; overflow:hidden;}

#foot {width:755px; margin-top:20px; padding:30px 0px; background:url(images/line_dotted_yellow.gif) repeat-x;}
#foot img {float:left;}
#foot address {float:left; width:689px; margin-left:20px;}
#foot .footBottom {display:none; clear:both; width:1px; height:1px; overflow:hidden;}





