@charset "Shift_JIS";

img { vertical-align: bottom; }
.tmg01{
	margin:0 0 30px;
	}
.tmg02{
	margin:0 0 20px;
	}
.tmg03{
	margin:20px 0 0;
	}
	
	
	
/* --------------------------------------
 
 02.キャリア採用

--------------------------------------*/
#career_wrapper {
	width:738px;
	margin:8px 0 10px 1px;
}

#career_wrapper.second {
	background: url(../career/images/page_bg.gif) repeat-y left top;
}

#career_wrapperInner {
	background: url(../career/images/lnav_bg.gif) no-repeat left bottom;
}

#career_wrapper #career_sub {
	float:left;
	width:148px;
}

#career_localNav {
	height:265px;
	background: url(../career/images/lnav_bg02.jpg) no-repeat left top;
	margin-bottom:234px;
}

#career_localNav ul{
	font-size:0px;
	line-height:100%;
}


#career_localNav ul li.aboutOubo{
	margin:20px 0 3px 7px;
}

#career_wrapper #career_main {
	float:right;
	width:574px;
    text-align:left;
}


/* 021.キャリアTOPページ
--------------------------------------*/
.careerTop h1 {
	margin-bottom:10px;
}

.careerTop #bannerBox {
	margin-bottom:24px;
}

.careerTop #bannerBox h2 {
	margin-bottom:7px;
}

.careerTop #bannerBox p {
	position:relative;
	width:574px;
}

.careerTop #bannerBox span {
	position:absolute;
	left:433px;
	top:50px;
}

.careerTop #youkouBox h2 {
	margin-bottom:2px;
}

.careerTop #youkouBox table {
	line-height:130%;
	border-top:1px #63B730 solid;
	margin-bottom:10px;
}

.careerTop #youkouBox tr {

}

.careerTop #youkouBox th {
	width:114px;
	padding:10px;
	vertical-align:top;
	border-bottom:1px #63B730 solid;
	text-align:left;
	background:#EDF6E7;
}

.careerTop #youkouBox td {
	width:460px;
	padding:10px;
	vertical-align:top;
	border-bottom:1px #63B730 solid;
}

.careerTop #youkouBox td p {
	margin-bottom:1em;
}

.careerTop #youkouBox ul.careerPlan li.txt {
	padding-left:15px;
	background: url(../career/images/bullet01.gif) no-repeat left 0.15em;
}
.careerTop #youkouBox ul.careerPlan li.txt span{
font-weight:bold;
	color:#63B730;
}

.careerTop #youkouBox ul.careerPlan li.arrow {
	margin:5px 0;
	color:#63B730;
	text-align:center;
}

.careerTop #youkouBox p.button {
	clear:both;
	padding:20px 0 0;
	text-align:right;
}



.careerTop #bannerBox .bnrb01,
.careerTop #bannerBox .bnrb02{
float:left;
width:268px;
height:250px;
border:1px solid #cccccc;
	}

.careerTop #bannerBox .bnrb01{
	margin:0 30px 0 0;
}
.bnrb01sp{
margin:0 0 78px 0;
}

ul.tbnrent {
width:250px;
margin:0 auto;
}

.tbnrentsp{
clear:both;
width:475px;
margin:0 auto;
padding:20px 0;
}


.careerTop #youkouBox .careerplan02 dl{
	clear:both;
	padding:25px 0 0;
	margin: 0 0 5px 0;
	background:url(../career/ofc/images/ofc_arrow01.gif) no-repeat  15px 5px;
}

.careerTop #youkouBox .careerplan02 dl.careerplan03{
	clear:both;
	padding:0;
	margin: 0 0 5px 0;
	background:none;
}

.careerTop #youkouBox .careerplan02 dl dt {

	margin:0 10px 0 0;
	font-weight:bold;
	color:#63B730;

}
.careerTop #youkouBox .careerplan02 dl dd {
}

.careerTop #youkouBox ul.careerPlan li.arrow {
	margin:5px 0;
	color:#63B730;
	text-align:center;
}













/*career faq
-----------------------------------------------*/
.carec #faqbx {
	width:574px;
	margin:0 0 0 0;
	background: url(../career/faq/images/faq_bg.gif) no-repeat 0px 30px;
}

.carec #faqbx ul.menu {
	margin:0 0 30px 14px;
}

.carec #faqbx ul.menu li {
	float:left;
	margin-right:6px;
}

.carec #faqbx h2 {
	clear:both;
	margin:15px 0 20px 25px;
}



.carec #faqbx dl.detail {
	width:524px;
	margin:0 0 0px 25px;
}

.carec #faqbx dl dt.qBox {
	position:relative;
	color:#568C2D;
	font-weight:bold;
	line-height:100%;
	padding:6px 0 12px 35px;
	border-bottom:1px #E5E5E5 dashed;
}

.carec #faqbx dl dt.qBox span {
	position:absolute;
	top:0px;
	left:0px;
	_margin-left:-35px;
}

.carec #faqbx dl dd.aBox {
	position:relative;
	line-height:150%;
	margin:5px 0 30px 0;
	padding:3px 0 0 35px;
}

.carec #faqbx dl dd.aBox span {
	position:absolute;
	top:0px;
	left:0px;
	_margin-left:-35px;
}

.carec #faqbx dl dd.aBox p,
.carec #faqbx dl dd.aBox dd {
	margin-bottom:0.5em;
}

.carec #faqbx dl dd.aBox dt {
	color:#FF9900;
	font-weight:bold;
}

.carec #faqbx dl dd.aBox ol {
	list-style-type: decimal;
	margin-left:30px;
	padding:0;
}




ul#canav{
	}


ul#canav li{
float:left;
margin:0 5px 10px 0;
}


ul#canav li.canvl{
margin:0;
}



#intbox h2{
	margin:;
	
	}

#intbox ul.intsnav{
width:574px;
text-align:right;
background:url(../career/ofc/images/int_snav_bg.gif);
 font-size: 0;

}


#intbox ul.intsnav li{
	display:inline;
	margin:0;
	padding:0;
}

	
#intbox p{
	margin:15px 0;
	
	}
#intbox ul.intbtml{
		width:574px;
	}


#intbox ul.intbtml li.back{
float:left;
}
#intbox ul.intbtml li.next{
float:right;
}















/* 022.SEJのビジネス
--------------------------------------*/
.careerBusiness #contentsTtl {
	font-size:1px;
	margin:1px 0 3px 0;
	border-bottom:1px #E5E5E5 solid;
}

.careerBusiness h1 {
	font-size:1px;
	margin:0 0 4px 0;
}

.careerBusiness p.catch {
	font-size:1px;
	margin:0 0 12px 0;
}

.careerBusiness p.catch02 {
	font-size:1px;
	margin:30px 0 12px 0;
}

.careerBusiness p.mainTxt {
	line-height:150%;
	margin-bottom:20px
}

.careerBusiness ul.service {
	width:584px;
	margin-left:-10px;
}

.careerBusiness ul.service li{
	display:inline;
	float:left;
	width:136px;
	margin-left:10px;
	margin-top:10px;
}
.lead {
	line-height:130%;
	margin-bottom:20px;
}


/* 013.OFCの仕事
--------------------------------------*/
.newWork #contentsTtl {
	font-size:1px;
	margin:1px 0 3px 0;
	border-bottom:1px #E5E5E5 solid;
}

.newWork #headSection {
	width:574px;

}

.newWork #headSection .txtBox {
	width:345px;
	float:left;
}

.newWork #headSection .imgBox {
	width:214px;
	float:right;
}


.newWork h1 {
	font-size:1px;
	margin:0 0 4px 0;
}

.newWork p.catch {
	font-size:1px;
	margin:0 0 12px 0;
}

.newWork p.mainTxt {
	line-height:150%;
	margin-bottom:20px
}

.newWork #bottomSection {
	width:594px;
	margin-left:-20px;
}

.newWork #bottomSection p {
	display:inline;
	float:left;
	width:277px;
	margin:0 0 20px 20px;
}


/* 023.おすすめリンク集
--------------------------------------*/
.careerLinks #headSection {
	margin-bottom:20px;
}

.careerLinks h1 {
	font-size:1px;
	margin:0 0 12px 0;
}
/*
.careerLinks p.lead {
	line-height:130%;
	margin-bottom:10px;
}
*/
.careerLinks #linkBox {
	padding:19px 0 0 19px;
	background:#F6F6F6;
}

.careerLinks #linkBox li {
	float:left;
	width:166px;
	padding:0 19px 19px 0;
}


