html{
	background:url('../images/bg_html.jpg') top center;
}
body{
	line-height:1.5em;
	font-family:meiryo;
}
#wrapper{
	background:url('../images/bg_wrapper.jpg') repeat-x top center;
}
#header{
	width:960px;
	height:130px;
	margin:0 auto;
	background:url('../images/bg_header.jpg') no-repeat;
}
#header h1{
	width:360px;
	height:100px;
	padding:0px 0 0 0;
	float:left;
}
#header h1 a{
	display:block;
	width:360px;
	height:100px;
	text-indent:-9999px;
	background:url('../images/logo.jpg') no-repeat;
}
#header h1 a:hover{
	background-position:0 -100px !important;
}
#index #header h1 a{
	background:transparent !important;
}
#nav{
	width:590px;
	height:100px;
	padding:0;
	float:right;
	list-style:none;
}
#nav li{
	float:left;
	width:90px;
	height:100px;
	margin:0 10px 0 0;
}
#nav li a{
	display:block;
	width:90px;
	height:100px;
	text-indent:-9999px;
	background:url('../images/navi.png') no-repeat;
}
#nav01 a{
	background-position:0 0;
}
#yeg #nav01 a{
	background-position:0 -100px !important;
}
#nav01 a:hover{
	background-position:0 -100px !important;
}
#nav02 a{
	background-position:-100px 0 !important;
}
#greeting #nav02 a{
	background-position:-100px -100px !important;
}
#nav02 a:hover{
	background-position:-100px -100px !important;
}
#nav03 a{
	background-position:-200px 0 !important;
}
#plan #nav03 a{
	background-position:-200px -100px !important;
}
#nav03 a:hover{
	background-position:-200px -100px !important;
}
#nav04 a{
	background-position:-300px 0 !important;
}
#report #nav04 a{
	background-position:-300px -100px !important;
}
#nav04 a:hover{
	background-position:-300px -100px !important;
}
#nav05 a{
	background-position:-400px 0 !important;
}
#members #nav05 a{
	background-position:-400px -100px !important;
}
#nav05 a:hover{
	background-position:-400px -100px !important;
}
#nav06{
	margin:0px !important;
}
#nav06 a{
	background-position:-500px 0 !important;
}
#guide #nav06 a{
	background-position:-500px -100px !important;
}
#nav06 a:hover{
	background-position:-500px -100px !important;
}

#main{
	width:940px;
	padding:0 10px;
	margin:0 auto;
	background:url(../images/bg_main.jpg) no-repeat;
}
#main h2{
	height:160px;
}
#contents{
	width:700px;
	float:left;
}
#side{
	width:220px;
	float:right;
	padding:10px 0 0 0;
}
#angel{
background:#fff;
border:1px solid #185aa5;
}
#angel th,#angel td{
padding:5px;
}
#angel th{
font-size:11px;
color:#4678b2;
}
#angel td input{
width:120px;
}
#ba_area{
padding:10px 0 0 0;
list-style:none;
}
#ba_area li{
margin:0 0 10px 0;
}
#fb{
padding:20px 0 0 0;
margin:0 0 10px 0;
}
#news_inner{
	padding:5px 10px 0;
	height:225px;
	overflow:auto;
	background:url(../images/bg_news.jpg);
}
.news_date{
color:#78bc38;
}
.news_body{
color:#0a5d7f;
margin:0 0 10px 0;
}
#news_footer{
height:10px;
margin:0px;
}
#news_footer img{
vertical-align:top;
}
#footer_wrapper{
	background:url(../images/bg_footer.png) repeat-x bottom center;
	height:293px;
}
#footer{
	background:url(../images/footer.png) no-repeat bottom center;
	height:293px;
}
#footer_inner{
	width:960px;
	margin:0 auto;
}
#fnav{
	list-style:none;
	padding:60px 0 0 20px;
}
#fnav li{
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	background:url(../images/footer_list.png) no-repeat;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
.gotop{
text-align:right;
}
.pageswitch{
padding:10px 0;
text-align:center;
}