@charset "utf-8";
/* CSS Document */

@import url(/common/style/base.css);
@import url(/common/style/default.css);
@import url(common.css);

#skipnavigation {position:absolute; z-index:11111;}
#skipnavigation p {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%;background:url(/chn/image/layout/containerbg.gif) repeat-x top center; z-index:101;}

.box980 {  position: relative; clear: both; margin:0 auto; padding:0; width:980px; background:#fff;  }
.box1000 {  position: relative; clear: both; margin:0 auto; padding:0; width:1000px; background:#fff; }

#head_wrap { position: relative; clear: both; width:100%; height: 100px; z-index:120; border-bottom:solid 1px #a9abb2;  }
	#toplogo {position: absolute; left: 0px; top: 40px;z-index:10;}
	#globalmenu { display:block; position: absolute; right:90px; top: 12px;  z-index:10;}
		#globalmenu ul {float:right; right: 0px; top: 0; margin:0; padding:0;}
		#globalmenu ul li { display: inline; float: left; padding: 0 6px 0 5px; background:url(/chn/image/layout/gmline.gif) no-repeat 0 1px; }
		#globalmenu ul li a { display: inline; float: left; padding: 0 ; text-decoration:none; color:#000;}
		#globalmenu ul li a:hover { display: inline; float: left; padding: 0; text-decoration:none; color:#339fdf; }
		#globalmenu li.bgnone { background:none;}
	#language { display:block; position: absolute; right: 0px; top: 8px;  z-index:11;}
	.languatebox {display:none; background:#b0b0b0; padding:0 10px; font-size:11px; }
	.languatebox a {color:#fff}
	.languatebox li { padding: 0px 0;}
	.btn_sns { display:block; position: absolute; right: 0px; top: 47px;  z-index:10;}
	.btn_sns li {float:left; padding:0 0 0 7px;}
	#topmenu_box {position: absolute; top:35px; left:-30px; width:1040px; height:65px;display:block; background:url(/chn/image/top/topmsubbg.jpg) no-repeat 0 -80px ; overflow:hidden; z-index:1;}
	
	#allmenu {display:none; position: absolute; top:100px; left:0px; padding:0; margin:0;  }
	
#body_wrap { position: relative; 	width: 993px; margin:auto; z-index:105; background: url(/chn/image/layout/body_wrapbg.gif) repeat-y top center; }
	#body_left {margin: 0px; padding: 0; float: right; width: 186px; overflow:hidden;  }

	#body_content { position: relative; float: left;	width: 700px;	min-height:500px; padding:0 0px 0 55px; }
		#content_vis {position:absolute; }
		#content_head {position: relative; width:100%; color:#000000;font-size: 1em; height:155px;  background:url(/chn/image/layout/content_headbg.gif) no-repeat 0 bottom; }
			#location {position:absolute; top:30px;right:0px; font-size:11px; color:#666666; }
			#location a{color:#999;}
			#location a.home img {vertical-align:middle !important;}
			#content_title {position:absolute; top:60px;left:0px; font-size:30px; color:#000000; }
			#content_title .ctTxt { position:absolute; top:45px;left:0px;}
			#subtitle h1.bodytitle { height:30px; padding:0; margin:0;}
		#content_text {position: relative; line-height:150%;padding:0; padding-bottom:80px; }
		#content_foot {height:30px; margin:auto; text-align:right;}
 

#foot_wrap { z-index:110;width:980px; position:relative; display:block; margin:25px auto 0; padding:0; height:125px;background:#fff; border-top:solid 1px #d5d5d5; }
.clear_div { clear:both; height:0px;} 

.foot_logo { position:absolute; top:25px; left:10px; }
	ul.fm { position:absolute; top:35px; right:230px; margin:0; padding:0; list-style:none; }
	ul.fm li { float:left; background:url(/eng/image/layout/fmline.gif) no-repeat 0 1px; padding:0 6px 0 8px; }
	ul.fm li.first{background:none;}
	address { position:absolute; top:83px; left:187px; }
#authorinfo {position:absolute; top:35px; left:150px;}
#copyright {position:absolute; top:35px; left:160px;}

#familysiteUi { position:absolute; top:32px; left:758px; }
#otherLink {z-index:11; position: absolute; left: 0px; top:0; text-align:left; }
#otherLink * { text-decoration: none; }
#otherLink h4 { width: 109px; height: 22px; padding:0 !important; margin:0 !important;}
#otherLink h4 a { display: block; width: 109px; padding:0; font-weight: normal; cursor: pointer; color: #4A4B4C; }
#otherLink #innerList1 { z-index:500; visibility: hidden; position: absolute; left: 0; top:-184px; }
#otherLink ul {  position:relative; height:135px; width:183px; margin: 0 0 8px; padding:5px 15px; left:-1px;}
#otherLink ul li {  margin: 0; padding: 0; background:url(/chn/image/layout/fsboxlibul.jpg) no-repeat 0 50%; }
#otherLink ul li a { display: block; padding: 0 0 0 5px; color: #333; margin:0; }
#otherLink ul li a:hover { font-weight: bold; color: #2D557C; }

/* ñ */
#otherLink2 {z-index: 11;  position: absolute; left: 110px; top: 0px; text-align:left;padding:0; margin:0; }
#otherLink2 * { text-decoration: none; }
#otherLink2 h4 { width: 109px; height: 22px; padding:0 !important; margin:0 !important;}
#otherLink2 h4 a { display: block; width: 109px; padding:0; font-weight: normal; cursor: pointer; color: #4A4B4C; }
#otherLink2 #innerList2 { z-index:500; visibility: hidden; position: absolute; left: -110px; top: -201px; }
#otherLink2 ul {  position:relative; height:155px; width:183px; margin: 0 0 8px; padding:5px 15px; left:-1px;}
#otherLink2 ul li {  margin: 0; padding: 0; background:url(/chn/image/layout/fsboxlibul.jpg) no-repeat 0 50%; }
#otherLink2 ul li a { display: block; padding: 0 0 0 5px; color: #333; margin:0; }
#otherLink2 ul li a:hover { font-weight: bold; color: #2D557C; }

.innerListbox {background:url(/chn/image/layout/fsboxbg.gif) no-repeat 0 bottom; font-size:11px; padding:0 0 20px 0;}
