@charset "UTF-8";

@import url("common.css");
@import url("pages.css");


/* recruit */

#recruit1 {
	float:left;
	width:570px;
	padding-right:29px;
	border-right:1px dotted #CCCCCC;
	}
#recruit2 {
	float:right;
	width:180px;
	}

#recruit1 h2 {margin-top:25px;}


/* index */

#recruit1 h2.indexNewH {margin-top:20px;}
#recruit1 h2.indexCareerH {margin-top:40px;}

.indexBlock {
	width:570px;
	overflow:hidden;
	}
.indexBox {
	padding:12px;
	background:url(../images/recruit/index_bg1.gif) center top no-repeat;
	}
.indexLeft {
	width:280px;
	float:left;
	background:url(../images/recruit/index_bg2.gif) center bottom no-repeat;
	}
.indexRight {
	width:280px;
	float:right;
	background:url(../images/recruit/index_bg2.gif) center bottom no-repeat;
	}	
.indexLeftCareer {
	width:280px;
	float:left;
	background:url(../images/recruit/index_bg3.gif) center bottom no-repeat;
	}

.indexBox p {
	margin-top:10px;
	}
.indexBtn {
	margin-top:5px;
	}

.noteBox {
	margin:25px 0;
	width:570px;
	background-color: #F8F8F8;
}
.noteBox h6 {
	padding:0 12px;
	font-weight:normal;
	}
.noteList {
	margin:5px 0 0 15px;
	padding:0 12px;
	}
.noteList li {
	margin-top:2px;
	list-style-type:disc;
	font-size:77%;
	line-height:1.4em
	}
html>/**/body .noteList li {font-size:10px;}


/* ba */

.baTB {
	width:570px;
	margin-top:20px;
	border-top:#EFDFDF 1px solid;
	}
.baTB th {
	width:120px;
	padding:17px 0 15px 10px;
	text-align:left;
	vertical-align:top;
	border-bottom:#EFDFDF 1px solid;
	}
.baTB td {
	padding:15px 0;
	vertical-align:top;
	border-bottom:#EFDFDF 1px solid;
	}

.baTB2 {
	width:440px;
	}
.baTB2 td {
	padding:1px 0 2px 7px;
	vertical-align:top;
	border:none;
	background:url(../images/common/link_arrow.gif) 0 9px no-repeat;
	}
html>/**/body .baTB2 td {background:url(../images/common/link_arrow.gif) 0 6px no-repeat;}
.baList1 {
	width:445px;
	margin-top:5px;
	padding-left:3px;
	overflow:hidden;
	}
.baList1 li {
	float: left;
	padding:1px 20px 1px 7px;
	background:url(../images/common/link_arrow.gif) 0 9px no-repeat;
	}
html>/**/body .baList1 li {background:url(../images/common/link_arrow.gif) 0 6px no-repeat;}
baList1:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
baList1 {display: inline-block;}
/* Hides from IE-mac \*/
* html baList1 {height: 1%;}
/* End hide from IE-mac */

.baList2H {
	margin-top:9px;
	padding-top:12px;
	border-top:#EFDFDF 1px dotted;
	}
.baList2{
	width:445px;
	margin-top:5px;
	padding-left:3px;
	overflow:hidden;
	}
/*
.baList2 li {
	padding:6px 20px 0 7px;
	background:url(../images/common/link_arrow.gif) 0 14px no-repeat;
	}
html>/**//*body .baList2 li a{background:url(../images/common/link_arrow.gif) 0 11px no-repeat;}
*/
.baList2 li{
	padding:6px 20px 0 0;
	}
.baList2 li a{
	padding-left:7px;
	background:url(../images/common/link_arrow.gif) 0 5px no-repeat;
	}


.baTBInner {
	width:440px;
	margin-top:0;
	border-top:none;
	}
.baTBInner th {
	width:100px;
	padding:0;
	text-align:left;
	vertical-align:top;
	border:none;
	font-weight:normal;
	white-space:nowrap;
	}
.baTBInner td {
	padding:0;
	vertical-align:top;
	border:none;
	}
.baTBInner2 {
	width:440px;
	margin-top:10px;
	border-top:none;
	}
.baTBInner2 th {
	width:77px;
	padding:0;
	text-align:left;
	vertical-align:top;
	border:none;
	font-weight:normal;
	white-space:nowrap;
	}
.baTBInner2 td {
	padding:0;
	vertical-align:top;
	border:none;
	}



/* og */

.ogH {
	margin-top:20px;
	padding-top:15px;
	border-top:#E6CCCC 1px solid;
	}

.ogTB  {
	width:570px;
	margin-top:3px;
	}
.ogTB th {
	padding:8px 30px 0 15px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	}
.ogTB td {
	padding:8px 0 0 10px;
	vertical-align:top;
	}

.myBox{
	margin:20px 0;
	width:80%;
	padding:12px;
	background-color: #F8F8F8;
}


/* branch */

.branch {
	margin-left:15px;
	}
.branch h3 {
	margin-top:20px;
	}

.branchTB  {
	width:555px;
	margin-top:15px;
	}
.branchTB th {
	width:135px;
	padding:9px 0 7px;
	text-align:left;
	vertical-align:top;
	}
.branchTB td {
	padding:7px 0;
	vertical-align:top;
	}

.branchMap img {
	margin-top:10px;
	border:#E6E6E6 1px solid;
	}
.branchPrev {
	margin-top:20px;
	}



/* recruit navi */

.nav1 {
	margin-bottom:18px;
	}
.navNew {
	margin-bottom:12px;
	}
.navNew1 {
	margin-bottom:12px;
	}
.navNew2 {
	margin-bottom:28px;
	}
.navCareer {
	margin-bottom:12px;
	}
.navCareer1 {
	margin-bottom:12px;
	}
.navCareer2 {
	margin-bottom:12px;
	}
.navCareer3 {
	margin-bottom:12px;
	}


/* writen by h */
.imgfix{
	font-size:1px;
	line-height:1px;
	}
.doubleBox{
	background:url("../images/recruit/box_bg.gif") bottom left no-repeat;
	width:550px;
	padding:0 10px 10px 10px;
	}
.doubleBox dl.fl{
	width:260px;
	float:left;
	}
.doubleBox dl.fr{
	width:260px;
	float:right;
	}
.doubleBox dl dt{
	font-size:1px;
	line-height:1px;
	}
.doubleBox dl dd{
	margin-top:10px;
	}
.doubleBox dl .txt{
	padding:0 4px;
	}



/*==================== #recruit2 repair ====================*/
#recruit2 .navi li{
	width: 180px;
	padding: 0;
	overflow: hidden;
	font: normal normal 10px/100% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

/*navi1 */
#recruit2 .navi li.nav1 li{
	height: 35px;
}
#recruit2 .navi li.nav1 a{
	display: block;
	width: 180px;
	height: 35px;
	color: #000;
	padding-left: 180px;
	background: transparent url(../images/recruit/nav_1.gif) no-repeat 0 0;
}
#recruit2 .navi li.nav1 a:hover{ background-position: 0 -40px;}
.rIndex li.nav1 a{ background-position: 0 -80px!important;}

/* navCareer1 */
#recruit2 .navi li.navCareer1 li{
	height: 28px;
}
#recruit2 .navi li.navCareer1 a{
	display: block;
	width: 180px;
	height: 28px;
	color: #000;
	padding-left: 180px;
	background: transparent url(../images/recruit/nav_career_1.gif) no-repeat 0 0;
}
#recruit2 .navi li.navCareer1 a:hover{ background-position: 0 -40px;}
.rBa li.navCareer1 a{ background-position: 0 -80px!important;}


/* navCareer3 */
#recruit2 .navi li.navCareer3 li{
	height: 14px;
}
#recruit2 .navi li.navCareer3 a{
	display: block;
	width: 180px;
	height: 14px;
	color: #000;
	padding-left: 180px;
	background: transparent url(../images/recruit/nav_career_3.gif) no-repeat 0 0;
}
#recruit2 .navi li.navCareer3 a:hover{ background-position: 0 -20px;}
.rOg li.navCareer3 a{ background-position: 0 -40px!important;}


/* ba-entry */
.leadTxt{
	margin: 0;
	padding: 1em 0;
	font-size: 13.5px;
}
.entryBtnRight{
	width: 569px;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #E6CCCC;
	text-align: right;
}
.entryBtnBottom{
	width: 569px;
	padding: 5px 0;
	text-align: center;
}
.entryFlow{
	margin: 0;
	padding: 15px 0 0;
}
.entryFlow li{
	width: 459px;
	margin: 0;
	padding: 20px 20px 0 90px;
	list-style-type: none;
	color: #666;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}
.entryFlow li img{
	display: block;
	margin-bottom: 3px;
}
.entryFlow li p{
	margin: 0;
	padding: 0 2px;
	font-size: 12px;
	line-height: 1.6;
}
.entryFlow li em{
	color: #A44A77;
	background-color: transparent;
	font-style: normal;
}
.entryFlow li#step01{height:147px;background-image: url(../images/recruit/flow/step01_bg.png);}
.entryFlow li#step02{height:145px;background-image: url(../images/recruit/flow/step02_bg.png);}
.entryFlow li#step03{height:125px;background-image: url(../images/recruit/flow/step03_bg.png);}
.entryFlow li#step04{height:140px;background-image: url(../images/recruit/flow/step04_bg.png);}
.entryFlow li#step05{height:90px;background-image: url(../images/recruit/flow/step05_bg.png);}
.entryFlow li#step06{height:90px;background-image: url(../images/recruit/flow/step06_bg.png);}
