@charset "utf-8";
/* CSS Document */

div#header:after,div#contents:after,div#contents ul#navi:after,div#contents div#program:after,#contents div#program ul:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
div#header,div#contents,div#contents ul#navi,div#contents div#program,#contents div#program ul{
	zoom: 1;
}

/*header*******************************************************/
div#header{
	clear:both;
	background:url(../common_img/header_bg2.gif) repeat-x left top;
	padding:22px 0 10px 0;
}
div#header div.inner{
	width:900px;
	margin:0 auto;
}

div#header div.inner h1{
	width:290px;
	float:left;
	margin-top:15px;
}
div#header div.inner div.sub{
	text-align:right;
	width:380px;
	float:right;
}
div#header div.inner div.sub ul li{
	display:inline;
	margin-left:5px;
}
div#header div.inner div.sub ul li img{
	vertical-align:top;
}
div#header div.inner div.sub p{
	margin-top:10px;
}

/*contents*******************************************************/
div#contents{
	clear:both;
	width:900px;
	margin:0 auto;
}

/*subjects*******************************************************/
div#contents h2{
	margin-bottom:20px;
}
div#contents h3.common{
	clear:both;
	text-align:left;
	font-size:125%;
	color:#736357;
	background:url(../common_img/subject_bg.gif) no-repeat left center;
	padding:23px 15px 15px 55px;
	margin-bottom:20px;
}
div#contents h4.common{
	clear:both;
	text-align:left;
	font-size:110%;
	border-bottom:3px #CCC solid;
	background:url(../common_img/subject_mark.gif) no-repeat left center;
	padding:10px 15px 9px 12px;
	margin-bottom:20px;
}
div#contents h5.common{
	clear:both;
	text-align:left;
	color:#497DAA;
	margin-bottom:10px;
	font-size:100%;
}


/*navi*******************************************************/
div#contents ul#navi{
	background:url(../common_img/navi_base.gif) no-repeat 0 0;
}
div#contents ul#navi li{
	display:inline;
}
div#contents ul#navi li a{
	display:block;
	height:39px;
	float:left;
	text-decoration:none;
	text-indent:-9877em;
	overflow:hidden;
	/*\*//*/  
	 overflow:auto;  
	/**/  
}

div#contents ul#navi li#naviHome a{
	width:126px;
	background:url(../common_img/navi_bg.gif) no-repeat 0 0;
}
div#contents ul#navi li#naviHome a:hover,div#contents ul#navi li#naviHome a.here{
	background-position: 0 -39px;
}
div#contents ul#navi li#naviGuide a{
	width:129px;
	background:url(../common_img/navi_bg.gif) no-repeat -126px 0;
}
div#contents ul#navi li#naviGuide a:hover,div#contents ul#navi li#naviGuide a.here{
	background-position:-126px -39px;
}
div#contents ul#navi li#naviProgram a{
	width:129px;
	background:url(../common_img/navi_bg.gif) no-repeat -255px 0;
}
div#contents ul#navi li#naviProgram a:hover,div#contents ul#navi li#naviProgram a.here{
	background-position:-255px -39px;
}
div#contents ul#navi li#naviEntry a{
	width:129px;
	background:url(../common_img/navi_bg.gif) no-repeat -384px 0;
}
div#contents ul#navi li#naviEntry a:hover,div#contents ul#navi li#naviEntry a.here{
	background-position:-384px -39px;
}
div#contents ul#navi li#naviAccess a{
	width:129px;
	background:url(../common_img/navi_bg.gif) no-repeat -513px 0;
}
div#contents ul#navi li#naviAccess a:hover,div#contents ul#navi li#naviAccess a.here{
	background-position:-513px -39px;
}
div#contents ul#navi li#naviInformation a{
	width:129px;
	background:url(../common_img/navi_bg.gif) no-repeat -642px 0;
}
div#contents ul#navi li#naviInformation a:hover,div#contents ul#navi li#naviInformation a.here{
	background-position:-642px -39px;
}
div#contents ul#navi li#naviLink a{
	width:129px;
	background:url(../common_img/navi_bg.gif) no-repeat -771px 0;
}
div#contents ul#navi li#naviLink a:hover,div#contents ul#navi li#naviLink a.here{
	background-position:-771px -39px;
}
