@charset "shift_jis";
/*2009/6/3/yFSFIELDzAya.Douguchi*/
/*company Previous common******************************************************/	
h2 span{visibility:hidden;}
div#contents{
	width:852px;
	padding-top:24px;
	}
iframe{padding:10px 0;}

div#contents div#wrap_top tr.bdb_0 td,
div#contents div#wrap_top tr.bdb_0 th{border-bottom:0;}
div#contents div#wrap_top tr#bdb_0 td,
div#contents div#wrap_top tr#bdb_0 th{border-bottom:0;}


/*company_company_left_box.php********************************************************/
#left_box{
	width:200px;
	height:180px;
	background:url(../img/company/left_box_bg.jpg) no-repeat;
	float:left;
	}
#left_box ul{
	padding:18px 10px;
	}
#left_box li a,
div#container #left_box li{
	display:block;
	padding:0;
	}
#left_box li a{
	margin-left:18px;
	}
#left_box li span{visibility:hidden;}
#left_box li#li1{background:url(../img/company/li1.gif) no-repeat;}
#left_box li#li2{background:url(../img/company/li2.gif) no-repeat;}
#left_box li#li3{background:url(../img/company/li3.gif) no-repeat;}
#left_box li#li4{background:url(../img/company/li4.gif) no-repeat;}
#left_box li#li5{background:url(../img/company/li5.gif) no-repeat;}
#left_box li#li6{background:url(../img/company/li6.gif) no-repeat;}

#left_box li#li2,
#left_box li#li3,
#left_box li#li4,
#left_box li#li5,
#left_box li#li6{
	margin-top:10px;
	}
li#li1 a{width:40px;}
li#li2 a{width:53px;}
li#li3 a{width:118px;}
li#li4 a{width:66px;}
li#li5 a{width:160px;}
li#li6 a{width:53px;}

/******************************************************company Previous common*/	
/**greeting**********************************/
#greeting h2{
	width:851px;
	height:142px;
	background:url(../img/company/head7.jpg) no-repeat;
	}
#greeting div#wrap{
	width:640px;
	float:right;
	}
#greeting div#wrap p{margin-bottom:1em;}

/**greeting**********************************/
/**index**********************************/
#company h2{
	width:851px;
	height:142px;
	background:url(../img/company/head.jpg) no-repeat;
	}

#company div#wrap{
	width:640px;
	float:right;
	background:url(../img/company/wrap_bg.jpg) no-repeat;
	}
#company div#wrap_top{
	background:url(../img/company/wrap_bg2.jpg) repeat-y;
	margin-top:5px;
	}
#company div#wrap_top table{
	width:640px;
	background:url(../img/company/wrap_bg3.jpg) no-repeat 0 bottom;
	}
#company div#wrap_top th{
	width:23%;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	}
#company div#wrap_top th,
#company div#wrap_top td{
	padding:15px 0 15px 20px;
	border-bottom:#C0D6DA 1px solid;
	}	

#company div#wrap_bg div#wrap_top tr#pt_10 td,
#company div#wrap_bg div#wrap_top tr#pt_10 th{
	padding-top:10px;
	}
#company div#wrap_top dt,
#company div#wrap_top th{
	color:#0088AB;
	}
#company div#wrap_top dt{padding-top:5px;}
#list_box dl{
	height:15px; 
    display: block; 
    clear: both; 
	padding-top:5px;
	}
#company div#wrap_top #list_box dt{
	width:80px;
	float:left;
	padding:0;
	}
#company div#wrap_top #list_box dd{
	width:380px;
	float:right;
	background:none;
	}
#company #list_box dd a{
	color:#0088AB;
	text-decoration:underline;
	}
#company div#wrap_top td{color:#555;}
#company div#wrap_top td a{color:#0088AB;}
#company div#wrap_top td a:hover{text-decoration:underline;}
#company div#wrap_top td span#access{
	display:block;
	margin-top:10px;
	}
/*googlemap*/
body#mapping{
	margin:0;
	padding:0;
	}
body#mapping div#map_1,
body#mapping div#map_2,
body#mapping div#map_3{
	width:530px;
	height:400px;
	margin-top:10px;
	padding:0px;
	font-size:12px;
	}
body#mapping div.add{
	padding-left:10px;
	}
body#mapping address{
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	padding-top:30px;
	font-style:normal;
	text-align:left;
	width:510px;
	font-size:13px;
	color:#555;
	}
/*googlemap*/

/*********************************index**/
/**ww**********************************/
#ww h2{
	width:851px;
	height:142px;
	background:url(../img/company/head2.jpg) no-repeat;
	}
#ww div#wrap{
	width:640px;
	height:390px;
	float:right;
	}
/*********************************ww**/
/**pp**********************************/
#pp h2{
	width:851px;
	height:142px;
	background:url(../img/company/head3.jpg) no-repeat;
	}
#pp div#wrap{
	width:640px;
	float:right;
	background:url(../img/line.jpg) repeat-x;
	}
#pp h3{
	margin-top:25px;
	height:45px;
	width:449px;
	background:url(../img/company/h3.jpg) no-repeat;
	}
#pp div#wrap_bg{
	background:url(../img/company/bg1.jpg) no-repeat;
	padding-top:4px;
	margin-top:25px;
	}
#pp div#wrap_txt{
	background:url(../img/company/bg2.jpg) repeat-y;
	}
#pp div#wrap_top{
	background:url(../img/company/bg3.jpg) no-repeat 0 bottom;
	padding:25px 20px;
	}
#pp div#wrap_top dt,
#pp div#wrap_top p{padding-top:10px;}
#pp div#wrap_top dt#pt_0{padding-top:0;}
#pp div#wrap_top dd{
	padding-top:3px;
	}
#pp div#fl{
	height:40px;
	padding-left:10px;
	}	
#pp div#fl input{
	float:left;
	display:block;
	height:17px;
	margin-top:10px;
	}
#pp div#fl span{
	display:block;
	float:left;
	height:17px;
	margin-top:11px;
	}	

#pp div#form_btn{
	width:141px;
	height:26px;
	padding-left:12px;
	}
/*********************************pp**/
/**careers**********************************/
#careers h2{
	width:851px;
	height:142px;
	background:url(../img/company/head4.jpg) no-repeat;
	}
#careers h3{
	height:40px;
	width:449px;
	}	
#careers h4{
	padding-top:20px;
	font-size:15px;
	font-weight:bold;
	}
#careers div#wrap1{
	width:640px;
	float:right;
	}	
#careers div.wrap{	
	background:url(../img/line.jpg) repeat-x;
	padding-top:25px;
	}
#careers div#mt_25{margin-top:25px;}
#careers div#pt_0{padding:0;}

#careers h3#h3_1{background:url(../img/company/h3_2.jpg) no-repeat;}
#careers h3#h3_2{background:url(../img/company/h3_3.jpg) no-repeat;}
#careers h3#h3_3{background:url(../img/company/h3_4.jpg) no-repeat;}
#careers h3#h3_4{background:url(../img/company/h3_5.jpg) no-repeat;}
#careers div#wrap_bg{
	background:url(../img/company/bg1.jpg) no-repeat;
	padding-top:4px;
	margin-top:25px;
	}

#careers div#wrap1 p{padding:10px;}

#careers div#confbtn{
	margin:20px 0;
	text-align:center;
	}	
#careers div.wrap li{
	background:url(../img/btn_s.jpg) no-repeat 0 3px;	
	padding-left:20px;
	height:20px;
	margin-top:5px;
	}
#careers div.wrap li a{color:#555;}
#careers div.wrap li a:hover{text-decoration:underline;}
#careers div.tb_bg{
	background:url(../img/company/p2.jpg) repeat-y;
	margin-top:20px;
	}
#careers div.tb_botomm{background:url(../img/company/p3.jpg) no-repeat 0 bottom;}

/*table*/
#careers div.tb_bg table{
	width:640px;
	background:url(../img/company/p1.jpg) no-repeat;
	
	}
#careers div.tb_bg th{
	width:19%;
	text-align:left;
	color:#007997;
	font-weight:normal;
	vertical-align:top;
	}
#careers div.tb_bg th,
#careers div.tb_bg td{
	padding:10px;
	border-bottom:#C0D6DA 1px solid;
	}
#careers div.tb_bg th#bdb_0,
#careers div.tb_bg td#bdb_0{border-bottom:0;}
/*table*/
/*********************************careers**/
/**careers_form/erro****************************/
#careers_form h2{
	width:851px;
	height:142px;
	background:url(../img/company/head6.jpg) no-repeat;
	}
#careers_form h3{height:17px;}
#careers_form h3#h3_1{background:url(../img/company/c1.jpg) no-repeat;}
#careers_form h3#h3_2{background:url(../img/company/c2.jpg) no-repeat;}
#careers_form h3#h3_3{background:url(../img/company/c3.jpg) no-repeat;}
#careers_form h3#h3_4{background:url(../img/company/c4.jpg) no-repeat;}
#careers_form h3#h3_5{background:url(../img/form/f6.jpg) no-repeat;}

	
#careers_form div#wrap{
	border:#C0D6DA 1px solid;
	padding:20px;
	}
#careers_form div.wrap{
	background:url(../img/line.jpg) repeat-x;
	padding-top:31px;
	}
#careers_form dl{
	height:39px;
	background:url(../img/line.jpg) repeat-x;
	padding:0 10px;
	}
#careers_form dl.h_70{
	height:70px;
	background:url(../img/line.jpg) repeat-x;
	padding:0 10px;
	}
#careers_form dl.h_105{
	height:105px;
	background:url(../img/line.jpg) repeat-x;
	padding:0 10px;
	}
#careers_form dl.h_125{
	height:125px;
	background:url(../img/line.jpg) repeat-x;
	padding:0 10px;
	}
#careers_form dl.h_475{
	height:475px;
	background:url(../img/line.jpg) repeat-x;
	padding:0 10px;
	}
#careers_form dl.h_445{
	height:445px;
	background:url(../img/line.jpg) repeat-x;
	padding:0 10px;
	}	
#careers_form dl.h_415{
	height:415px;
	background:url(../img/line.jpg) repeat-x;
	padding:0 10px;
	}	

#careers_form dl.h_1050{
	height:1050px;
	background:url(../img/line.jpg) repeat-x;
	padding:0 10px;
	}	
#careers_form dd textarea.large{
	display:block;
	width:500px;
	height:80px;
	}
#careers_form dd textarea.large2{
	display:block;
	width:250px;
	height:80px;
	}	
#careers_form dt{
	width:310px;
	float:left;
	padding-top:3px;
	}
#careers_form dd{
	width:522px;
	height:20px;
	float:right;
	}
#careers_form dd span{
	display:block;
	float:left;
	height:17px;
	margin-top:3px;
	}
#careers_form dd.fl input{
	float:left;
	display:block;
	height:17px;
	margin-top:2px;
	}

#careers_form div#add{
	width:165px;
	height:20px;	
	float:left;
	}

#careers_form div#add_ret{
	height:20px;	
	float:left;
	margin-top:1px;
	}

#careers_form dl#h_80{height:80px;}	
#careers_form dt,
#careers_form dd{margin-top:10px;}


#careers_form dt span,
#careers_form dd.txt{color:#0088AB;}

#careers_form dt span{
	padding-left:15px;
	font-size:11px;
	}

#careers_form div#confbtn{
	padding-top:20px;
	margin:0;
	height:26px;
	}

#careers_form dl.erro{background:url(../img/line.jpg) repeat-x #FFD9D9;}

#careers_form ul#erro_txt li{
	color:#FF0000;
	background:none;
	padding:0;
	}
#careers_form div#form_btn{
	width:200px;
	height:25px;
	text-align:center;
	margin:0 auto;
	}

#careers_form div#line{
	background:url(../img/line.jpg) repeat-x;
	padding-top:20px;
	}
#careers_form div#formfbtn2{
	padding:20px 0 0 353px;
	background:url(../img/line.jpg) repeat-x;
	}
#careers_form div#contents dd span.txt{
	display:inline;
	float:none;
	color:#0088AB;
	}	
/*careers_conf*********************************/
#conf #contents div{
	height:95px;
	margin-top:55px;
	text-align:center;
		}
#conf #contents p{font-weight:bold;}
/****************************careers_form/erro**/
/***win************************************/

#win h2{
	width:851px;
	height:142px;
	background:url(../img/company/head5.jpg) no-repeat;
	}
#win div#wrap{
	width:640px;
	float:right
	}
#win div#wrap p{padding-top:40px;}
#win div#wrap0{background:url(../img/company/a0.jpg) no-repeat;}
#win div#wrap1{background:url(../img/company/a1.jpg) no-repeat;}
#win div#wrap2{background:url(../img/company/a2.jpg) no-repeat;}
#win div#wrap3{background:url(../img/company/a3.jpg) no-repeat;}
#win div#wrap4{background:url(../img/company/a4.jpg) no-repeat;}
#win div#wrap5{background:url(../img/company/a5.jpg) no-repeat;}
#win div#wrap6{background:url(../img/company/a6.jpg) no-repeat;}
#win div#wrap7{background:url(../img/company/a7.jpg) no-repeat;}
#win div#wrap8{background:url(../img/company/a8.jpg) no-repeat;}
#win div#wrap9{background:url(../img/company/a9.jpg) no-repeat;}
#win div#wrap10{background:url(../img/company/a10.jpg) no-repeat;}


#win div#wrap0,
#win div#wrap1,
#win div#wrap2,
#win div#wrap3,
#win div#wrap4,
#win div#wrap5,
#win div#wrap6,
#win div#wrap7,
#win div#wrap8,
#win div#wrap9,
#win div#wrap10{margin-top:20px;}

#win div#wrap0{padding:50px 0 0 135px;}
#win div#wrap1{padding:50px 0 0 135px;}
#win div#wrap2{padding:50px 0 0 135px;}
#win div#wrap3{padding:55px 0 0 135px;}
#win div#wrap4{padding:55px 0 0 135px;}
#win div#wrap5{padding:50px 0 0 135px;}
#win div#wrap6{padding:5px 0 0 135px;}
#win div#wrap7{padding:55px 0 0 135px;}
#win div#wrap8{padding:5px 0 0 135px;}
#win div#wrap9{padding:10px 0 0 135px;}
#win div#wrap10{padding:55px 0 0 135px;}
#win h3{height:18px;}
/************************************win**/
/*all Previous common******************************************************/	
/*contents*/