@charset "utf-8";
@import url(base.css);
@import url(common.css);

#skipnavigation {position:absolute;}
#skipnavigation h3 {text-indent: -2000px;}
.sknavi{	position:absolute;	top:-500px;}

.sknavi:focus, .sknavi:active{
	top:1px;
	display:block;

	width:200px;
	height:18px;
	padding:3px;
	margin-left:5px;
	text-align:center;
	font-size:100%; 
	font-weight:bold;
	background-color:#eee;
	border: 1px solid #135;
	text-decoration:none;
}
body {background:#fff;}
#container {position: relative; margin: 0px; padding: 0px; clear: both; float: none; height: 100%; width: 100%; z-index:101;}
.defaultbox {  position: relative; clear: both; margin:0 auto; padding:0; width:960px; }

#head_wrap { position: relative; clear: both; width:100%; height: 295px; z-index:10; background:url(/img/layout/headerbg.jpg) no-repeat top center; }
	#toplogo {position: relative; left: 0px; top: 45px;z-index:10; margin:auto; width:145px;}
	#globalmenu { position: absolute; left: 600px; top: 7px;  z-index:10; width:100%;}
		#globalmenu ul { margin:0; padding:0; font-size:11px; width:470px; margin:auto; }
		#globalmenu ul li { display: inline; float: left; padding: 0 6px 0 7px; background:url(/img/layout/gmline.gif) no-repeat 0 50%;}
		#globalmenu ul li a { display: inline; float: left; padding: 0 ; text-decoration:none; color:#fff;}
		#globalmenu ul li a:hover { display: inline; float: left; padding: 0; text-decoration:none; color:#339fdf; }
		#globalmenu li.bgnone { background:none;}
	#topmenu_box {position: absolute; top:92px; left:218px; width:767px; height:70px;display:none;}

.vistxt {position: absolute; right: 2px; top: 195px;}

#body_wrap { position: relative; 	width: 960px; margin:auto; z-index:105;}
	#body_left {margin: 0px; padding: 0; float: left; width: 222px; overflow:hidden;}

	#body_content { float: right;	width: 686px;	min-height:500px; padding:0 40px 0 0; }
	* html #body_content{ display:inline;}
		#content_head {position: relative; width:100%; margin:0 ; color:#000000; font-size: 1em; height:47px; background:url(/img/layout/cheadbg.gif) no-repeat;}
			#location {position:absolute; top:20px;right:10px; font-size:11px; color:#666666; }
			#location a{color:#999;}
			#content_title {position:absolute; top:16px;left:23px; font-size:16px; letter-spacing:-1px; color:#000000;  }
			#content_title span {font-size:11px; padding:0 0 10px 0; display:inline;}
			#subtitle h1.bodytitle { height:30px; padding:0; margin:0;}
		#content_text {position: relative; color:#333;  line-height:150%;padding:30px 0 0 0;margin-left:20px; margin-bottom:50px; }
		#content_foot {height:30px;width:670px; margin:auto;}
 

#foot_wrap { width:100%; position:relative; display:block; margin:0; padding:0; height:125px; background:#e9e9e9; }
.clear_div { clear:both; height:0px;} 

.foot_logo { position:absolute; top:43px; left:0; }
	ul.fm { position:absolute; top:60px; left:180px; margin:0; padding:0; list-style:none; }
	ul.fm li { float:left; background:url(../../img/layout/bg_fm2.gif) no-repeat 0 2px; padding:0 6px 0 8px; }
	ul.fm li.first{background:none;}
	address { position:absolute; top:83px; left:187px; }
#authorinfo {position:absolute; top:50px; left:160px;}
#copyright {position:absolute; top:35px; left:160px;}
#familysiteUi {position:absolute; top:30px; right:0px;}

.jh_txt{ font-size:14px; color:#777777; line-height:2.0;text-align:justify; }
.jh_tit{ font-size:15px; color:#718aca; line-height:1.5;text-align:center;}
.jh_tt{ font-size:13px; color:#777777;}
th {font-size:15px; background-color:#FFFFFF;}
.a01 {font-size:13px; text-align:center; font-weight:bold; width:80px;}
.a02 {font-size:13px; padding-left:25px; color:#777777;}
.a03 {font-size:13px; text-align:center; color:#777777; width:80px;}
.a04 {font-size:13px; text-align:right; padding-right:10px; color:#777777; width:90px;}
.a05 {font-size:13px; text-align:right; padding-right:10px; color:#777777; width:90px;}