@charset "utf-8";
/* CSS Document */

body,h1,h2,h3,a img,dl,dt,dd{ padding:0; margin:0; border:0;}
body{font-size:15px; font-family: "游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック",sans-serif;}
a{color:#1a4981; text-decoration:none; border:0;}
a:hover{text-decoration: underline;}
a:hover img{ opacity:.9;}
a.blank{ padding-right:18px; background:url(../images/blank.gif) no-repeat top right;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
.clearBoth{ clear:both;}
#header{background:#ffffff url(../images/header_bg.jpg) repeat-x top; height:123px;}
	#header #headerTagBox{ width:1000px; margin:0 auto;color:#7d7d7d; position:relative;}
	#header #headerTagBox #intro{ position:absolute; left:0; top:0;font-size:12px; font-weight:normal; line-height:28px; color:#999;}
	#header #headerTagBox #lang{ width:167px; padding:0 0 0 21px; position:absolute; right:0; top:0; font-size:12px;line-height:26px; background:url(../images/lang_bg.jpg) no-repeat center;}
	#header #headerTagBox #logo{ position:absolute; left:0; top:55px;}
	#header #headerTagBox #txt{ position:absolute; left:491px; top:59px;}
	#header #headerTagBox #contact{ position:absolute; right:3px; top:59px;}
.red{ color:red;}

.contentBox{ margin:0 10px; line-height:24px;}

/*新闻列表*/
.ulnew { list-style:none; margin:0; padding:0 20px; background-color:#f2f2f2;}
.ulnew li{ border-bottom: 1px dotted #999999; margin:0; padding:15px 10px;}
.ulnew li img{vertical-align:-4px; margin:0 5px; float:none; border:none; }
/*菜单部分start
===============================================================================================*/
#nemu{background:#ffffff url(../images/nemu_bg.jpg) repeat-x top;}
#nemu-toppage{ height:60px; background:#ffffff url(../images/nemu_bg-toppage.jpg) repeat-x top;}
#navBox{ width:1000px; margin:0 auto; height:45px;}
#nav {position: relative;height:45px;margin:0;padding:0;width:1000px;z-index:50;background-color: #217489;}
#nav a{text-decoration: none;}
#nav li.top {margin: 0;float: left;display: block;}
#nav li ul {margin: 0;padding: 0;border-top:2px solid #1d5b75;border-bottom:2px solid #1d5b75;list-style-type: none;display: none;position: absolute;width:203px;left: -999em;z-index: 10000;}
#nav li #sp {width:185px;}
#nav li ul li {display: block;text-align: left;border-left:2px solid #1d5b75;border-right:2px solid #1d5b75;}
#nav li.off ul, #nav li.on ul  {left: auto;	background-color: #fff;	z-index:10000;	position: absolute;}	
#nav li a {	color: #224d6f;	display: block;	padding: 0;}
#nav li.on a {color: #f90;}
#nav li.on ul a, #nav li.off ul a {	border: 0px; color: #ffffff;width:auto; z-index: 10000;}
#nav li.on #sp a, #nav li.off #sp a {width: 164px;}
#nav li.on:hover ul a, #nav li.over ul li a {}
#nav li.on:hover ul a:hover, #nav li.over ul li a:hover {color:#999;}
#nav li.off a:hover, #nav li.on a:hover { color: #fff; }
#nav li ul li a:hover{ color: #fff; text-decoration:underline}	
#nav li.off:hover ul, #nav li.over ul, #nav li.on:hover ul {display: block;	z-index: 1;}	
#nav li.off ul a, #nav li.on ul a {	display: block; background-image:none;background-color:#0b75c3;font-weight:normal;border-bottom: 1px solid #1e607a;border-top: 1px solid #388295;padding:5px 7px 5px 15px;line-height:25px; font-size:13px;}	
ul.drop {font-size: 12px;}
#nav li span {display: none;}	
#menu1 {padding-left: 0px;}
#menu1-toppage a, #menu2-toppage a, #menu3-toppage a, #menu4-toppage a, #menu5-toppage a, #menu6-toppage a, #menu7-toppage a{display: block;position: relative;margin: 0px;	padding: 0px;background: url(../images/nemu-toppage.jpg) no-repeat; }	
#menu1-toppage a.top, #menu2-toppage a.top, #menu3-toppage a.top, #menu4-toppage a.top, #menu5-toppage a.top, #menu6-toppage a.top, #menu7-toppage a.top{height:45px;}	
#menu1-toppage a {background-position: 0 0;width: 114px;}	
#menu2-toppage a {background-position: -114px top;width: 137px;}	
#menu3-toppage a {background-position: -251px top;width: 137px;}	
#menu4-toppage a {background-position: -388px top;width: 133px;}	
#menu5-toppage a {background-position: -521px top;width: 177px;}	
#menu6-toppage a {background-position: -698px top;width: 138px;}	
#menu7-toppage a {background-position: -836px top;width: 164px;}	
#menu1-toppage a:hover {background-position: 0 bottom;}	
#menu2-toppage a:hover {background-position: -114px bottom;}	
#menu3-toppage a:hover {background-position: -251px bottom;}	
#menu4-toppage a:hover {background-position: -388px bottom;}	
#menu5-toppage a:hover {background-position: -521px bottom;}	
#menu6-toppage a:hover {background-position: -698px bottom;}
#menu7-toppage a:hover {background-position: -836px bottom;}

#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a, #menu7 a{display: block;position: relative;margin: 0px;	padding: 0px;background: url(../images/nemu.jpg) no-repeat; }	
#menu1 a.top, #menu2 a.top, #menu3 a.top, #menu4 a.top, #menu5 a.top, #menu6 a.top, #menu7 a.top{height:45px;}	
#menu1 a {background-position: 0 0;width: 114px;}	
#menu2 a {background-position: -114px top;width: 137px;}	
#menu3 a {background-position: -251px top;width: 137px;}	
#menu4 a {background-position: -388px top;width: 133px;}	
#menu5 a {background-position: -521px top;width: 177px;}	
#menu6 a {background-position: -698px top;width: 138px;}	
#menu7 a {background-position: -836px top;width: 164px;}	
#menu1 a:hover {background-position: 0 bottom;}	
#menu2 a:hover {background-position: -114px bottom;}	
#menu3 a:hover {background-position: -251px bottom;}	
#menu4 a:hover {background-position: -388px bottom;}	
#menu5 a:hover {background-position: -521px bottom;}	
#menu6 a:hover {background-position: -698px bottom;}
#menu7 a:hover {background-position: -836px bottom;}

#nav1 {position: relative;height: 28px;margin:0;padding:0;width:167px;z-index:50;}
#nav1 a{text-decoration: none;}
#nav1 li.top {margin: 0;float: left;display: block;}
#nav1 li span {display: none;}	
#menu8 a, #menu9 a{display: block;position: relative;margin: 0px;	padding: 0px;background: url(../images/lang.jpg) no-repeat; }	
#menu8 a.top, #menu9 a.top{height: 28px;}	
#menu8 a {background-position: 0 0;width: 90px;}	
#menu9 a {background-position: -90px top;width: 77px;}	
#menu8 a:hover {background-position: 0 bottom;}	
#menu9 a:hover {background-position: -90px bottom;}	


#home #menu1-toppage a {background-position: 0 bottom;}
#company #menu2 a {background-position: -114px bottom;}
#outline #menu2 a {background-position: -114px bottom;}
#career #menu3 a {background-position: -251px bottom;}	
#career_02 #menu3 a {background-position: -251px bottom;}	
#career_03 #menu3 a {background-position: -251px bottom;}	
#newslist #menu4 a {background-position: -388px bottom;}	
#faq #menu5 a {background-position: -521px bottom;}	
#recruit #menu6 a {background-position: -698px bottom;}	
#contact #menu7 a {background-position: -836px bottom;}	

/*菜单部分end
===============================================================================================*/

/*主体 start
===============================================================================================*/
#breadcrumb{ background:url(../images/breadcrumb_bk.jpg); height:22px; padding-top:10px; font-size:12px;}
#breadcrumb p{ width:1000px; margin:0 auto;}
#topAd{ height:328px; width:100%; background-color:#89cfe9; text-align:center; border-top:#0c0c84 3px solid;}
#topContent{ width:966px; margin:30px auto; padding:0 17px;}
#newsBox{ width:639px; margin:20px auto; float:left}
#bannarBox{ width:314px; margin:20px 0; padding-left:13px; float:left}
#content{width:1000px; margin:0 auto;}
#content h1{ height:48px; padding: 0 0 20px 0;}
#contentL{ float:left; width:240px; margin:20px 0 200px 0;}
#contentR{ float:right; width:738px; margin:20px 0 0 0;}
#contentL #lNav{ background:url(../images/lnemu_bk.gif); width:228px; padding:6px 6px;}
#contentL #lNav #lNavTitle{ height:45px;}
#contentL #lNav ul{ padding:0; margin:0; list-style:none; border:#4270c0 1px solid;}
#contentL #lNav ul li{ border-top:1px solid #4270c0; border-bottom:1px solid #fff; line-height:36px; padding:0; margin:0;}
#contentL #lNav ul li a{ display:block; padding:8px 5px 6px 30px; line-height:24px; background:#e5e5e5 url(../images/icon.gif) 15px 13px no-repeat; }
#contentL #lNav ul li a:hover{ background-color:#1b5dce; color:#FFF;}

#company #contentL #lNav #Lmenu1 a { background-color:#1b5dce; color:#FFF;}
#outline #contentL #lNav #Lmenu2 a { background-color:#1b5dce; color:#FFF;}
#career #contentL #lNav #Lmenu1 a { background-color:#1b5dce; color:#FFF;}
#career_02 #contentL #lNav #Lmenu2 a { background-color:#1b5dce; color:#FFF;}
#career_03 #contentL #lNav #Lmenu3 a { background-color:#1b5dce; color:#FFF;}

#contentR h2{ background:url(../images/h2_bk.jpg) no-repeat center left; width:713px; font-size:16px; padding:12px 0 5px 20px; height:23px; margin-top:10px; margin-bottom:20px; border-bottom:1px solid #ccc; color:#333;}
#contentR .sub_link{padding:0 0 0 20px;background: url(../images/icon_02.gif) no-repeat left center;}
#contentR .tbType1{border-collapse:collapse; line-height:20px;margin:0 0 20px 0;}
#contentR .tbType1 th,#contentR .tbType1 td{padding:12px 15px;border:1px solid #ccc;}
#contentR .tbType1 th{background:#eee;text-align:center;vertical-align:middle;}

#contentR .tbType2{border-collapse:collapse; line-height:20px; margin:0 0 20px 0;}
#contentR .tbType2 th,#contentR .tbType2 td{padding:12px 15px;border:1px solid #ccc;}
#contentR .tbType2 th{background:#eee;text-align:left;vertical-align: middle;}

.recruitBox{ padding:20px; width:580px; border:#385d8a 2px solid; margin-bottom:40px;}
.titleline td{ border-bottom:#000 1px dotted;}




/*主体部分 end
===============================================================================================*/

/*footer start
===============================================================================================*/
#returnTop {_display:none;position:fixed;_position:absolute;z-index:999;right:15px;bottom:-200px;_bottom:auto;width:50px;height:50px;text-indent:-999px;overflow:hidden;background-image:url(../images/backtop.png);_background-image:url(../images/backtop.png);background-repeat:no-repeat;background-position:0 0;transition:bottom 0.9s;-webkit-transition:bottom 0.9s;-moz-transition:bottom 0.9s;-o-transition:bottom 0.9s;}
#returnTop:hover {background-position:0 -52px;}
#footer{ background:url(../images/foot_bg.jpg) repeat-x; height:45px; margin-top: 50px;}
#footerBox{width:1000px; margin:0 auto; position:relative;}
#footerBox p{ text-align:center; margin:0; padding:15px 0;}
#footerBox #footerNav{ position:absolute; top:14px; right:0; width:720px; text-align:right; color:#FFF;}
#footerBox #footercompany{ position:absolute; top:14px; left:0; width:280px; text-align:left; color:#FFF; height:23px;}
