@charset "utf-8";
/* CSS Document */

div#header:after,div#contents:after,div#contents ul#navi: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{
	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:514px;
	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;
}

/*navi*******************************************************/
div#contents ul#navi li{
	display:inline;
}
div#contents ul#navi li a{
	display:block;
	width:180px;
	height:39px;
	float:left;
	text-decoration:none;
	text-indent:-9877em;
	overflow:hidden;
	/*\*//*/  
	 overflow:auto;  
	/**/  
}

div#contents ul.jp{
	background:url(../japanese/common_img/navi_base.gif) no-repeat top left;
}
div#contents ul.jp li a{
	background:url(../japanese/common_img/navi_bg.gif) no-repeat 0 0;
}
div#contents ul.en{
	background:url(../english/common_img/navi_base.gif) no-repeat top left;
}
div#contents ul.en li a{
	background:url(../english/common_img/navi_bg.gif) no-repeat 0 0;
}
div#contents ul.sc{
	background:url(../simplefied_chinese/common_img/navi_base.gif) no-repeat top left;
}
div#contents ul.sc li a{
	background:url(../simplefied_chinese/common_img/navi_bg.gif) no-repeat 0 0;
}
div#contents ul.kr{
	background:url(../korean/common_img/navi_base.gif) no-repeat top left;
}
div#contents ul.kr li a{
	background:url(../korean/common_img/navi_bg.gif) no-repeat 0 0;
}
div#contents ul.vt{
	background:url(../vietnamese/common_img/navi_base.gif) no-repeat top left;
}
div#contents ul.vt li a{
	background:url(../vietnamese/common_img/navi_bg.gif) no-repeat 0 0;
}
div#contents ul.tc{
	background:url(../traditional_chinese/common_img/navi_base.gif) no-repeat top left;
}
div#contents ul.tc li a{
	background:url(../traditional_chinese/common_img/navi_bg.gif) no-repeat 0 0;
}


div#contents ul#navi li#naviHome a{
	background-position: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{
	background-position:-180px 0;
}
div#contents ul#navi li#naviGuide a:hover,div#contents ul#navi li#naviGuide a.here{
	background-position:-180px -39px;
}
div#contents ul#navi li#naviCourse a{
	background-position:-360px 0;
}
div#contents ul#navi li#naviCourse a:hover,div#contents ul#navi li#naviCourse a.here{
	background-position:-360px -39px;
}
div#contents ul#navi li#naviLife a{
	background-position:540px 0;
}
div#contents ul#navi li#naviLife a:hover,div#contents ul#navi li#naviLife a.here{
	background-position:-540px -39px;
}
div#contents ul#navi li#naviEntrance a{
	background-position:-720px 0;
}
div#contents ul#navi li#naviEntrance a:hover,div#contents ul#navi li#naviEntrance a.here{
	background-position:-720px -39px;
}

/*subjects*******************************************************/
div#contents h2{
	margin-bottom:10px;
}
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:22px 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;
	
}
