@charset "utf-8";
/* CSS Document 2008.11 */
body {text-align:left; margin:0; padding:0; background:#FFF; color:#999; font-family:"MS PGothic"; font-size:12px;}
div,form,span,p{margin:0; padding:0; border:0;}
ul,ol,li,dl,dt,dd{list-style:none; margin:0; padding:0; text-align:left;}
img{vertical-align:top;}
img,a img{border:0; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-size:12px; font-weight:normal;}
table,td,input{font-size:12px}
label,select,input{margin:0; padding:0; vertical-align:top;}
p{line-height:15px}

h6{font-weight: bold;}

.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.no{display:none;}
.simsun {font-family:simsun;} /*edit_0112*/

/* link */
a{behavior:url(link.htc)}
a:link,a:visited {color:#999; text-decoration:none;}
a:hover {color:#999; text-decoration:underline;}

/* common header */
#header{text-align:left; overflow:hidden;}

/* main content */
#main{width:940px; overflow:hidden;}
.h01{height:340px;}
.cont_left{float:left; width:680px; padding-top:20px; overflow:hidden;}
.bx_list{display:inline; float:left; margin-left:20px; text-align:left; overflow:hidden;}
.w1{width:190px;}
.w2{width:229px;}
.bx_list h2{height:14px;}
.bx_list p.ad_1{height:110px; margin-top:11px;}
.bx_list p.ad_2{height:55px; margin-top:11px;}
.bx_list p.ad_3{margin-top:30px; margin-left:18px;}
.bx_list p.text{display:block; margin-top:12px; line-height:15px;}
.bx_list span{float:right; width:70px;}
.bx_list ul{margin-top:7px; padding-top:10px; border-top:solid 1px #ebebeb;}
.bx_list ul li{display:block; height:17px; text-align:left; color:#999;}
.bx_list ul li a{padding-left:13px; background:url(../img/main/ico_triangle.gif) no-repeat left 0;}
.bx_list ul li a.more{padding-left:10px;}

	
.bx_list table{
	width:220px;
	table-layout: ;
	text-align: center;
	}

.cont_right{float:right; width:240px; padding:10px 10px 0 0; overflow:hidden;}/*common right*/
.news{height:18px; border:solid 1px #ccc;}
.news h3{display:inline; float:left; margin-left:8px;}
.news a{float:right;}
.news_list{
	width: 240px;
	height: 71px;
	margin:5px 0;
	overflow:hidden;
	}
	
.news_list ul li{display:block; padding-bottom:1px; height:normal;padding-left:8px; line-height:normal; border-top:solid 1px #ebebeb; font-size:11px;}
.news_list ul li.first{border:none;}
.news_list ul li a{color:#999; text-decoration:none;}
.news_list ul li a:hover{color:#999; text-decoration:underline;}
.ad_r1{margin-bottom:5px;}
.ad_fls{margin-bottom:10px; overflow:hidden;}/*map flash*/
.ico_top{width:55px; height:120px; background:url(../img/common/ico_top.gif) no-repeat left 0;}
.ico_top img{margin-top:53px; text-align:left;}


/* sub content */
.bg_cont{float:left; width:20px; height:200px; background:url(../img/common/bg_cont_left.jpg) no-repeat left top;}
.sub_left1{float:left; width:650px; min-height:455px; _height:455px; padding-top:30px; overflow:hidden; }
.sub_left2{float:left; width:640px; min-height:455px; padding:10px 0 60px 20px; overflow:hidden;}
.sub_left3{float:left; width:620px; min-height:455px; padding:30px 0 60px 40px; overflow:hidden;}
.sub_left4{float:left; width:630px; min-height:455px; padding:30px 0 60px 30px; overflow:hidden;}
.sub_left5{float:left; width:630px; min-height:455px; padding:50px 0 60px 30px; overflow:hidden;}
.sub_left6{float:left; width:640px; min-height:455px; _height:455px; padding:0 0 60px 0; overflow:hidden;}
.sub_left7{float:left; width:650px; min-height:455px; padding-top:30px; overflow:hidden; }
.sub_right{float:right; width:240px; padding-right:10px; overflow:hidden;}
.img{margin-left:30px;}

/* information */
.infor1{width:507px; margin-left:30px; overflow:hidden;}
/*.infor1 td{padding:10px 0; border-top:solid 1px #ced7d6; color:#5a5a5a; text-align:left; line-height:14px;}*/
.infor1 td{padding:10px 0; border-top:solid 1px #ced7d6; text-align:left; line-height:15px;}
.infor1 td.noline1{border:none;}


.infor2_text{margin-left:20px;}
.infor2_img{margin:57px 0 0 20px;}
.infor3_ifrm{display:block; width:640px; height:770px; margin:0 0 0 20px;}
.infor3_tit{width:518px; height:28px; background:url(../img/information/bg_tit_line.gif) repeat-x left 0;}
.infor3_tit ul li{float:left;}
.infor3_text{margin-top:20px;}
.infor3_h3{display:block; width:518px; margin-top:28px; text-align:left; overflow:hidden;}
.infor3_map{margin-top:9px; text-align:left; overflow:hidden;}
.infor3_map ul li{display:block; float:left; margin-right:6px;}
.infor3_txt{margin-top:6px; line-height:15px; text-align:left; overflow:hidden;}
/*.infor3_zhoushuizi{float:left; margin-top:0px; background:#eeeeee;}*/
.infor3_zhoushuizi{float:left; margin-top:0px;width:455px}
.infor3_zhoushuizi li{line-height:15px;}

.infor3{/*width:505px;*/ margin-top:15px; overflow:hidden;}
.infor3 img{float:left; margin-right:17px;}
.infor3 strong{display:block; margin-bottom:13px;}}
.infor3 ul li{display:block; padding-left:10px; background:url(../img/information/ico_print.gif) no-repeat left 0; line-height:15px;}
.infor3_life{text-align:left; overflow:hidden;}
.infor3_life ul{float:left; margin-top:20px;}
.infor3_life ul li{display:block; padding-left:20px; background:url(../img/information/ico_print.gif) no-repeat left 0; line-height:15px;}

/*.life ul{float:left; margin-top:20px; background:#eeeeee;}*/
.life ul{float:left; margin-top:20px;}
.life ul li{display:block; padding-left:20px; background:url(../img/information/ico_print.gif) no-repeat left 0; line-height:15px;}


/* recruiting */
.rec01_step{width:518px; text-align:left; overflow:hidden; margin-top:25px;}
.rec01_step ul li{display:block; float:left; padding-left:19px; background:url(../img/recruiting/ico_triangle.gif) no-repeat 8px 54px;}
.rec01_step ul li.one{padding:0; background:none;}
.rec01_step h2{display:block; height:18px; margin-top:25px;}
.rec01_step h2.on{background:url(../img/recruiting/bg_line_on.gif) no-repeat left bottom;}
.rec01_step h2.off{background:url(../img/recruiting/bg_line_off.gif) no-repeat left bottom;}
.rec01_step p{margin:5px 0 0 63px; line-height:15px;}

.rec02{display:block; width:535px; margin-top:30px; padding-top:30px; border-top:solid 1px #e4e8e9; overflow:hidden;}
.rec02 dt{float:left; width:180px; overflow:hidden;}
.rec02 dd{float:left; text-align:left; overflow:hidden; line-height:15px;}

.rec03_btn{width:535px; height:28px; background:url(../img/information/bg_tit_line.gif) repeat-x left 0; overflow:hidden;}
.rec03_btn ul li{float:left;}
.rec03_tit{width:535px; height:14px; margin-top:30px; overflow:hidden;}
.rec03_tit ul li{float:left; margin-right:15px}
/*.rec03_list{width:535px; margin-top:9px; background:#e4e8e9; color:#5a5a5a; overflow:hidden;}*/
.rec03_list{width:535px; margin-top:9px; background:#e4e8e9; overflow:hidden;}
.rec03_list td{background:#fff; padding:5px 0 5px 8px; vertical-align:top;}

/*.rec03{width:535px; overflow:hidden; line-height:15px; color:#5a5a5a;}*/
.rec03{width:535px; overflow:hidden; line-height:15px;}
.rec03 h2{display:block; height:17px; margin-top:30px; border-bottom:solid 1px #d7dbde;}
.rec03 h2.noline{border:none;}
.rec03 p{margin-top:9px;}
.rec03 p.text4{margin-top:30px;}
.rec03 strong{display:block; margin-bottom:11px; overflow:hidden;}
.rec03 span{display:block; margin-bottom:21px; overflow:hidden;}

.member{width:535px; margin-top:30px; overflow:hidden;}
.member p.pic{display:block; float:left; width:143px; overflow:hidden;}
.introduce{float:left; width:388px; overflow:hidden;}
.introduce h2{width:370px; height:40px; border-bottom:solid 1px #d9dada;}
.introduce h2.life{width:366px; height:19px;}
.introduce p{display:block; margin-top:9px; line-height:15px;}
.introduce ul{margin-top:10px; overflow:hidden;}
.introduce ul li{display:block; float:left; margin-right:10px;}

/*.qa{width:511px; margin-top:5px; padding:10px 12px 0 12px; background:#f6f6f6; overflow:hidden;}
.qa dt{display:block; padding-left:19px; background:url(../img/recruiting/ico_q.gif) no-repeat left 0;}
.qa dd{display:block; margin:9px 0 10px 0; padding-left:19px; background:url(../img/recruiting/ico_a.gif) no-repeat left 0; line-height:14px;}*/
.qa{width:511px; margin-top:5px; padding:0px 12px 0 12px; background:#f6f6f6; overflow:hidden;}
.qa dt{width:511px; display:block; padding-left:19px; background:url(../img/recruiting/ico_q.gif) no-repeat left 0;}
.qa dd{width:500px; display:block; margin:9px 0 10px 0; padding-left:19px; background:url(../img/recruiting/ico_a.gif) no-repeat left 0; line-height:15px;}
.qa dd span{display:block; padding-bottom:3px;}

/*.rec04{width:535px; color:#5a5a5a; text-align:left; overflow:hidden;}*/
.rec04{width:535px; text-align:left; overflow:hidden;}
.rec04 p.pic04{display:block; float:left; margin-top:12px; width:160px; overflow:hidden;}
.rec04 ul{float:left; width:370px; overflow:hidden;}
.rec04 ul strong{display:block; margin-bottom:15px;}
.rec04 ul li{display:block; padding-left:9px; background:url(../img/information/ico_print.gif) no-repeat left 0; line-height:15px;}
.mar01{margin-top:30px; }
.mar02{margin-top:20px; }

.rec05{margin:20px 0 0 130px;}

.rec06{display:block; width:580px; margin-top:30px; padding-top:30px; border-top:solid 1px #e4e8e9; overflow:hidden;}
.rec06 dt{float:left; width:210px; overflow:hidden;}
.rec06 dd{float:left; text-align:left; overflow:hidden; line-height:15px;}

.rec07{display:block; width:580px; margin-top:20px; padding-top:20px; border-top:solid 1px #e4e8e9; overflow:hidden;}
.rec07 dt{float:left; width:160px; overflow:hidden;}
.rec07 dd{float:left; text-align:left; overflow:hidden; line-height:15px;}
.rec07_tit{width:535px; height:14px; margin-top:5px; overflow:hidden;}

/* life */
.life{width:550px; text-align:left; overflow:hidden;}
.life h2{display:block; width:506px; height:24px; margin-top:20px; border-bottom:solid 1px #d9dada; text-align:left; overflow:hidden;}
.life h2.life03_tit{height:17px; margin-top:25px;}
.life p.cont01{margin-top:18px; overflow:hidden;}
.life p.cont02{margin-top:10px; overflow:hidden;}
.cont03{margin-bottom:30px;}
.mt01{margin-top:20px;}
.mt02{margin-top:30px;}

.life p.left{display:block; float:left; width:162px; overflow:hidden;}


/*.list01{float:left; color:#5a5a5a; overflow:hidden;}*/
.list01{float:left; overflow:hidden;}
.w01{width:388px;}
.w02{width:366px;}
.list01 h3{display:block; height:19px; margin-bottom:9px; border-bottom:solid 1px #d9dada;}
.list01 span{display:block; margin-bottom:15px;}
.list01 p.r_text{display:block;}

/*.qa1{width:487px; margin-top:5px; padding:10px 12px 0 12px; background:#f6f6f6; color:#7b7b7b; overflow:hidden;}*/
.qa1{width:487px; margin-top:5px; padding:0px 12px 0 12px; background:#f6f6f6; color:#7b7b7b; overflow:hidden;}
.qa1 dt{display:block; padding-left:19px; background:url(../img/life/ico_q.gif) no-repeat left 0;}
.qa1 dd{display:block; margin:9px 0 10px 0; padding-left:19px; background:url(../img/life/ico_a.gif) no-repeat left 0; line-height:15px;}
.qa1 dd span{display:block; padding-bottom:3px;}
.qa1 table.qatable{width:470px}


.life05{width:540px; text-align:left; overflow:hidden;}0p
.life05 h2{display:block;}
.life05 h2.tit05{margin-top:30px;}
.life05 p{display:block; margin-top:20px;}
.life05 dl{margin-top:20px;border-top:solid 1px #d9dada; line-height:15px;}
.life05 dl dt{display:block; padding:8px 0 8px 20px; border-bottom:solid 1px #d9dada;
              background:url(../img/life/ico_q.gif) no-repeat left 8px; color:#7b7b7b;}
.life05 dl dd{margin-top:-1px; padding:8px 0 8px 20px; border-top:solid 1px #d2a281; border-bottom:solid 1px #d2a281;
              background:url(../img/life/ico_a.gif) no-repeat left 8px; color:#d2a281;}
				 
.life05 a:link,.life05 a:visited,.life05 a:hover{color:#7b7b7b; text-decoration:none;}
			 
/* group */
.sub_left5 h2{display:block; overflow:hidden;}
.sub_left5 h2.tit1{margin-top:40px;}
.sub_left5 h2.tit2{margin-top:30px;}
.sub_left5 h2.tit3{margin-top:52px;}
.sub_left5 p{margin-top:10px; color:#7f7f7f; line-height:18px; overflow:hidden;}
.sub_left5 p.text1{margin-top:27px;}
.sub_left5 p.table1{margin-top:40px;}
.sub_left5 span{display:block; color:#836368; overflow:hidden;}
.email a:link,.email a:visited,.email a:hover{color:#836368; text-decoration:underline;}
.url a:link,.url a:visited{color:#7f7f7f; text-decoration:none;}
.url a:hover{color:#7f7f7f; text-decoration:underline;}

.group{width:503px; margin-top:10px; border-top:solid 2px #ced7d6; border-bottom:solid 1px #ced7d6; color:#7f7f7f;}
.group td{padding:6px 0; border-bottom:solid 1px #ced7d6; vertical-align:top; line-height:18px;}
.group td img{padding-top:2px;}
.company{width:600px; margin-top:40px;}
.company td{padding:4px 0; border-bottom:solid 1px #ced7d6; color:#7f7f7f; line-height:20px; text-align:left;}

/* site map */
.sitemap{display:inline; float:left; width:180px; margin:14px 0 0 30px; text-align:left; overflow:hidden;}
.sitemap h2{display:block; width:180px; height:16px;}
.sitemap h2.line1{border-bottom: solid 3px #728b8a;}
.sitemap h2.line2{border-bottom: solid 3px #5f6f7c;}
.sitemap h2.line3{border-bottom: solid 3px #86786d;}
.sitemap h2.line4{border-bottom: solid 3px #9d888f;}
.sitemap ul{width:160px; margin:0 0 35px 20px; padding-top:8px;}
.sitemap ul li{display:block; height:13px; *height:12px; padding:10px 0 0 10px; *padding:11px 0 0 10px;
               line-height:13px; *line-height:12px;
               border-bottom:solid 1px #e4e4e4; background:url(../img/sitemap/ico_triangle.gif) no-repeat left 12px;}
.sitemap a:link,.sitemap a:visited,.sitemap a:hover{color:#7f7f7f; text-decoration:none;}

/* pop main */
.pop01{width:500px; height:420px; margin:0 auto; background:#fff; text-align:center;}
.pop01 .bg_logo{width:500px; height:50px; background:#343434;}
.pop01 .bg_logo h1 img{float:left; margin:16px 0 0 24px; vertical-align:top;}
.pop01 .bg_logo .logo{float:right; padding-right:13px;}
.pop01 .tab{width:450px; margin:25px; border:solid #f0f0f0 2px; background:#fff;}
.pop01 .tab td{height:24px; line-height:24px;}
/* 081111 add  start */
.pop01 .sex td{line-height:20px;}
.pop01 .sex td.radiobox{padding-right:2px}
.pop01 .sex td.man{padding:3px 10px 0 0;}
.pop01 .sex td.woman{padding:3px 0 0 0;}
/* 081111 add end */
.pop01 .tab td.tdleft{background:#b4aabd; width:102px; color:#fff; text-align:center;}
.pop01 .tab td.tdright{background:#f7f7f7; color:#666; margin:0; padding:0 0 0 2px;}
.pop01 .tab td.last{height:43px; line-height:15px; background:#b4aabd; width:102px; color:#fff; text-align:center;}
.pop01 .tab .input1{width:122px; height:20px; border:solid #dddddd 1px;}
.pop01 .tab .input2{width:179px; height:20px; border:solid #dddddd 1px;}
.pop01 .tab .radio1{margin:0 3px 0 0; padding:0;}
.pop01 .tab .select1{font-family:"MS PGothic";}/* 081117 change */
.pop01 .tab .textarea1{border:solid #dddddd 1px; width:337px; height:40px; overflow:auto;}
.pop01 .btn{width:116px; height:20px; margin:0 auto; padding:0;}
.pop01 .btn ul{margin:0; padding:0; list-style:none;}
.pop01 .btn ul li{float:left;}
.pop01 .btn ul li.send{margin:0 6px 0 0;}
.pop01 .time_input{float:left; width:126px}
.pop01 .timeimg{float:left; margin:2px 0 0 0;}

.pop02{height:50px; background:#343434;}
.pop02_main{width:499px; height:443px;}
.pop02_main img{vertical-align:top;}
.pop02_main ul{margin:0; padding:0;}
.pop02_main ul li{list-style-type:none;}
.pop02_logo{float:right; margin-right:13px;}

/*2009-04-13 add editor*/
.list_a{clear:both; margin:20px 32px 0 32px; overflow:hidden;}
.list_a li{padding-left:9px; background:url(../img/pop/icn_01.gif) no-repeat left 4px; text-align:left;}
.banner_a{margin:8px 13px 0 13px; overflow:hidden;}
.banner_a img{display:inline; float:left; margin:0 5px;}

.section { margin-left: 30px; }
.section h3{ margin:15px 0 10px; }
.section .img{ margin: 0 0 30px 0;}
.section p{ padding: 0 0 15px 0; }
.section img{ margin: 0; }


/* set top */
.set_top_path{position:relative; width:940px; height:0; margin:0; line-height:0; font-size:0; z-index:94;}
/*.go_top{position:absolute; visibility:hidden; width:55px; height:120px; background:url(../img/common/ico_top.gif) no-repeat left top; color:#ffffff;}*/
.go_top{position:absolute; visibility:hidden; width:55px; background:url(../img/common/btn_top.gif) no-repeat left top; color:#ffffff;}
/*.go_top div{height:15px; margin-top:53px; overflow:hidden; cursor:pointer;}*/
.go_top div{height:15px; overflow:hidden; cursor:pointer;}
.set_top_path .top{position:relative; left:690px; width:1px; height:0; z-index:95;}

/* common footer */
#footer{position:relative; width:650px; height:62px; margin-left:20px; text-align:left;}
#footer p.line{width:650px; height:15px; border-top:solid 1px #ccc;}
#footer ul{float:left; overflow:hidden;}
#footer ul li{display:block; float:left; height:9px; text-align:left;}
#footer ul li.last{margin-left:7px; padding-left:7px; background:url(../img/common/ico_ft_line.gif) no-repeat left 0;}
#footer address {position:absolute; top:32px; left:0;}
#footer .ft_logo_hangame {position:absolute; top:14px; right:125px;}
#footer .ft_logo_hangejp {position:absolute; top:14px; right:65px;}
#footer .logo_ft {position:absolute; top:14px; right:6px;}
