@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:1020px; }
.defaultbox2 {  position: relative; clear: both; margin:0 auto; padding:0; width:960px; padding:0 30px }

.defaultbox.headbg {background:url(../../img/layout/headerbg1.png) no-repeat; height: 172px;}

#head_wrap { position: relative; clear: both; width:100%; height: 172px; z-index:10; background:#3c5bf8;}
	#dView { position: absolute; color:#fff; padding-left:10px; top:4px; right:10px; }
	#toplogo {position: absolute; left: 31px; top:40px;z-index:10; }
	#globalmenu { position: absolute; right: 20px; top: 40px;  z-index:10;}
		#globalmenu ul { margin:0; padding:0; font-size:16px; }
		#globalmenu ul li { display: inline; float: left; padding: 0 10px; border-left:solid 1px #e8c5c5; }
		#globalmenu ul li:first-child {border:none; }
		#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;}

#head_wrap .search {position: absolute; right:25px; top:67px; width:188px; height:25px;}
#head_wrap .search .inputTxt {float:left; width:139px; height:21px; padding-left:10px; line-height:1; border-left:1px solid #c4c4c4; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; border-right:0; background:#fbfbfb;}
#head_wrap .search .btnSearch {float:left;}


#vis {position: relative; height:240px; background:url(../../img/vis/vis01.png) no-repeat center top;  margin-bottom:30px;}

#body_wrap { position: relative; 	width: 960px; margin:auto; z-index:105;}
	#body_left {margin: 0px; padding: 0; float: left; width: 222px; overflow:hidden;}
	#body_right {margin: 0px; padding:0 0 0 0; float: right; max-width: 235px; overflow:hidden;}
	#body_content { float: left; min-width: 720px;	min-height:500px; padding:0 0; }
	* html #body_content{ display:inline;}
		#content_head {position: relative; width:100%;}
			#location { font-size:14px; color:#9e9e9e; background:#e5e5e5; padding:10px 15px;text-align:right; }
			#location a{color:#000;}
			#content_title { font-size:30px; color:#000000;  margin-bottom:10px; }
			#subtitle h1.bodytitle { height:30px; padding:0; margin:0;}
		#content_text {position: relative; line-height:2.0;padding:45px 0 0 0;}
		#content_foot {height:30px;width:670px; margin:auto;}
 

#foot_wrap { width:100%; position:relative; display:block; margin:0; padding:0; background:#303030; height:290px; }

.foot_logo { position:absolute; top:33px; left:0; }
address { position:absolute; top:83px; left:187px; }
#footinfo {float:right; width:230px;}
#copyright {position:absolute; top:35px; left:160px;}
#addr .tit {background:url(../../img/layout/icon_house.png) no-repeat; padding-left:30px; margin-bottom:10px; font-size:14px;}
#call .tit {background:url(../../img/layout/icon_call.png) no-repeat; padding-left:30px; margin-bottom:10px; font-size:14px;}
#addr .txt, #call .txt {font-size:15px;} 


#footmenu {float:left;}

.clear_div { clear:both; height:0px;} 



caption {display:none;}
table.mt2 { border-collapse: collapse; width:960px; margin:10px 5px 10px 5px; border-top: 2px solid #001649;  border-right:0px solid #fff; text-indent:0; font-weight:normal; }
table.mt2 thead, #content_text  table.mt2 tbody th, #content_text  table.mt tfoot { background: #ffffff; font-weight:bold;  vertical-align: middle; }
table.mt2 thead {text-align:left;}
table.mt2 thead th{ padding:5px 3px 5px 3px; font-weight:bold; font-size:12px; color:#989898;}
table.mt2 thead td{ padding:0; border-top: 1px solid #adadad; }
table.mt2 th { border-bottom: 1px solid #d5d5d5; padding:5px; text-align: left; }
table.mt2 td { border-bottom: 1px solid #d5d5d5; padding:5px;  text-align: left; font-size:12px; }
table.mt2 tr th { border-right: 0px solid #d5d5d5; background:#ffffff; color:#101010;}


caption {display:none;}
table.mt { border-collapse: collapse; width:960px; margin:5px 0 5px 0; border-top: 2px solid #001649;  border-right:0px solid #fff; text-indent:0; font-weight:normal; }
table.mt thead, #content_text  table.mt tbody th, #content_text  table.mt tfoot { background: #ffffff; font-weight:bold;  vertical-align: middle; }
table.mt thead {text-align:center;}
table.mt thead th{ padding:5px 3px 5px 3px; font-weight:bold; font-size:13px; color:#333333;}
table.mt thead td{ padding:5px 3px 5px 3px; border-top: 1px solid #adadad; }
table.mt th { border-bottom: 1px solid #333333; padding:5px; text-align: center; }
table.mt td { border-bottom: 1px solid #333333; padding:5px 8px 5px 10px;  text-align: center; }
table.mt tr th { border-right: 0px solid #d5d5d5; background:#ffffff; color:#101010;}