*{
	margin:0px;
	padding:0px;
}
/*-----------------------------------------------------------------------*/
a{text-decoration:none;}
a:link{}
a:visited{}
a:hover{}
a:active{}
/*-----------------------------------------------------------------------*/
body{
	margin:0px;
	padding:0px;
	background-color:#bbbbee;
	background-image:url("../img/top_back.gif");
	background-repeat:repeat-x;
}
.clear{
	clear:both;
}
.hide{
	display:none;
}
hr{
	display:none;
}

/*top page-----------------------------------------------------------------*/
#top_whole{
	padding:0px;
	width:800px;
	height:1000px;
	background-color:#666699;
}
#top_header{
	width:800px;
	height:110px;
	background-image:url("../img/top_header.jpg");
	background-repeat:no-repeat;
}
#top_logo{
	width:800px;
	height:128px;
	background-image:url("../img/top_logo.jpg");
	background-repeat:no-repeat;
}
#top_news{
	width:800px;
	height:149px;
	background-image:url("../img/top_news.jpg");
	background-repeat:no-repeat;
}
#top_footer{
	width:800px;
	height:213px;
	background-image:url("../img/top_footer.jpg");
	background-repeat:no-repeat;
}

#main_menu{
	margin-right:10px;
	height:30px;
}
#main_menu ul{
	style-position:outside;
	color:#ffffff;
	font-size:105%;
	font-weight:bold;
	float:right;
}
#main_menu li{
	display:block;
	padding-top:5px;
	padding-left:5px;
	height:20px;
	float:left;
}

#main_menu a{
	color:#ffffff;
}
#main_menu a:visited{
	color:#ffffff;
}
#main_menu a:hover{
	color:#ffffff;
	text-decoration:underline overline;
}

/*-------------------------------------------------------------------------*/
#news{
	padding:10px 20px 20px 40px;
	list-style-type:none;
	color:#ffffff;
	font-size:80%;
	font-weight:bold;
	line-height:140%;
}
#news_s{
	padding:10px 20px 20px 40px;
	list-style-type:circle;
	color:#ffffff;
	font-size:80%;
	font-weight:bold;
	line-height:140%;
}
#top_news p{
	padding:15px 0px 0px 20px;
	color:#ffffff;
	font-size:90%;
	font-weight:bold;
}

#mobile{
	width:74px;
	height:74px;
	background-image:url("../img/mobile.gif");
	margin:7px 7px auto 7px;
	float:left;
}
#top_copyright{
	padding-top:125px;
	color:#ffffff;
}
#top_ft_hojo{
	font-size:90%;
}
#top_hojo{
	margin:7px 0px 4px 90px;
	padding-top:3px;
	padding-left:2px;
	width:700px;
	height:20px;
	color:#28428b;
	background-image:url("../img/hojo.gif");
	background-position:left;
	background-repeat:no-repeat;
}
#jimu{
	width:500px;
	height:50px;
	float:left;
}

#top_news a{
	color:#ffffff;
}
#top_news a:visited{
	color:#ffffff;
}
#top_news a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#top_yaaa{
	width:196px;
	height:47px;
	margin-left:3px;
	float:left;
}

#top_yaaa a{
	display:block;
	width:196px;
	height:47px;
	background-image:url("../img/yaaa_off.gif");
}
#top_yaaa a:hover{
	background-image:url("../img/yaaa_on.gif");
}


#top_hojo a{
	color:#28428b;
}
#top_hojor a:visited{
	color:#28428b;
}
#top_hojo a:hover{
	color:#28428b;
	text-decoration:underline overline;
}
#counter{
	margin-left:10px;
	color:#cccccc;
}
/*----------------------------------------------------------------------------*/
.s1{font-size:80%;}
.s2{font-size:90%;}
.s3{font-size:100%;}
.s4{font-size:105%;}
.s5{font-size:110%;}
.s6{font-size:115%;}

.bg_wh{background-color:#ffffff;}
.bg_red{background-color:#ffcccc;}
.bg_green{background-color:#ccffcc;}
.bg_yel{background-color:#ffffcc;}

.strong{font-weight:bold;}
.cha_red{color:#ff1111;}
.cha_bl{color:#1111ff;}
.cha_gr{color:#11ff11;}

.u_line{border-bottom:1px solid #ffffff;}
.u_line_b{border-bottom:1px solid #333333;}
/*----------------------------------------------------------------------------*/

