@charset "Shift_JIS";

*{  
	margin:0px;
	padding:0px;
}
ul li{
	list-style:none;
}

body {background:url(../img/index_bg.jpg) no-repeat center 55px #20275b;}

/*header*/
#header_index {width: 100%; height:auto; margin:0 0 10px 0;}
#header_index p {background:#0099cC; width:830px; padding:5px 0 5px 10px; margin:auto; color:#FFFFFF; font-weight:bold;}

/*menu*/
#menu-area {width: 804px; height: 45px; text-align:center; margin:0	auto 0 auto; display:block;}
ul#menu li {float:left; width:130px; padding:0px 2px 5px 2px;}
li#menu2 a:link, li#menu2 a:visited { line-height:1em; color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; border:#FFF solid 1px; display:block; padding:5px; height:25px; vertical-align:middle;}
li#menu1 a:link, li#menu1 a:visited { line-height:1em; color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; border:#FFF solid 1px; display:block; padding:12px 5px 0px 5px; height:23px; vertical-align:middle;}
ul#menu li a:hover { color:#20275b; background:#fcc800; font-weight:bold;}

/*contents*/
#top_news {width: 240px; margin:auto; padding: 270px 565px 30px 35px;}
#top_news b {color:#ff0033; font-size:140%; line-height:140%; background:#ffffff url(../img/spacer_w.gif); display:block; padding-left:5px; border-bottom:#0082b8 solid 1px;}
#news {margin:0 0 10px 0;}

/*footer*/
#footer_area {width:840px; height:auto; clear: both; background:#20275b; margin:auto;}
#footer {float:left; color:#5396d1; line-height:120%; margin:30px auto 10px auto;}

#bnr {background:#20275b; width:180px; float:right; margin:0px 0 10px 0;}

/*link*/
a:link {color: #0066cC; text-decoration: none; font-weight: bold;}
a:visited {color: #0066cC; text-decoration: none; font-weight: bold;}
a:hover {font-weight: bold; color: #0066cC; text-decoration: underline;}
