@charset "utf-8";

/*--------------------------------------------------
index (recruit)
--------------------------------------------------*/

#recruit h2{
padding:12px 0;
}

#recruit #indexbtn{
width:669px;
margin-left:15px;
}

#recruit #indexbtn #btnRight{
width:325px;
float:right;
}

#recruit #indexbtn #btnLeft{
width:325px;
float:left;
}

#recruit .stripeLine{
background:url(../img/bg_stripe_border.gif) 0 50% repeat-x;
height:8px;
padding:15px 0;
}

#recruit #guideBtnBg{
background:url(../../recruit/img/index_btn_guide_bg.jpg) 0 0 no-repeat;
height:132px;
}

#recruit #guideBtnBg #guideBtn{
width:284px;
height:69px;
padding-top:18px;
padding-left:205px;
padding-bottom:5px;
}

#recruit #guideBtnBg p{
text-align:center;
}

#recruit #indexAddress{
background-color:#fafafa;
border:1px dotted #7d7d7d;
padding:20px;
margin-bottom:20px;
margin-left:15px;
}

#recruit #indexAddress .txtblue{
color:#2194d3;
}

/*170908追加*/
#recruit .ttl{
	width: 100%;
	 height: 60px;
	 line-height: 60px;
	 margin: 50px auto 0 0;
	 vertical-align: middle;
	 color: #1392D6;
	 font-size: 18px;
	 font-weight: bold;
	 background: url(../img/bg_stripe_border.gif) 0 top no-repeat;

}


/*130701追加*/
#index_internship{

	margin-left:0px;
	padding-bottom:20px;
}

#index_internship .bnr-area{
	display: block;
}

#index_internship .bnr{
	float:left;
	clear: right;
	overflow: hidden;
	margin:30px 10px 10px 10px;
}

#index_internship .clearfix:after {
  content: "";
  clear: both;
  display: block;
}

#index_internship p{
	margin:0px 25px 20px 20px;
	font-size:14px;

}

#index_internship p img{
	margin:5px 0 0 0;
}
#index_internship p a{
	color:#303030;
}

#index_internship .ttl{

width:100%;
height:60px;
line-height: 60px;
margin:50px auto 0 20px;
vertical-align: middle;
color:#1392D6;
font-size:18px;
font-weight: bold;
background: url(../img/bg_stripe_border.gif) 0 top no-repeat;

}


/*--------------------------------------------------
adopt
--------------------------------------------------*/

#recruit #adoptTable{
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
}

#recruit #adoptTable th{
background-color:#2194d3;
color:#fff;
padding:3px;
width:100px;
font-weight:bold;
text-align:center;
border-top:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
}

#recruit #adoptTable th{
background-color:#2194d3;
color:#fff;
padding:3px;
width:100px;
text-align:center;
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
}

#recruit #adoptTable td{
padding:3px;
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
}

#recruit #adoptTable .gray{
background-color:#f4f4f4;
width:130px;
font-weight:bold;
padding:3px;
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
}

#recruit #adoptTable .blue{
color:#2194d3;
}

#career_hiBox_base{
padding-left:15px;
padding-bottom:15px;
}


#recruit #adopt_hiBox,
#recruit #careerBox,
#recruit #career_hiBox{
padding-left:15px;
padding-bottom:300px;
}


#recruit #careerBox01{
padding-top:10px;
padding-left:15px;
padding-bottom:300px;
}


/* welfare */

#recruit #welfareBox{
padding-left:15px;
margin-bottom:25px;
}

#recruit #welfareTable{
border-top:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
}

#recruit #welfareTable th{
background-color:#f4f4f4;
padding:8px;
width:200px;
font-weight:bold;
text-align:center;
border-right:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
}

#recruit #welfareTable td{
padding:8px;
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
}


/*--------------------------------------------------
feature
--------------------------------------------------*/

#recruit #featureNavi{
margin:0;
}

#recruit #featureNavi ul{
height:34px;
margin:0;
padding: 0;
line-height:0;
display:block;
}

#recruit #featureNavi li{
height:34px;
float:left;
font-size:1px;
margin-right:10px;
}

#recruit #featuerBox{
background-color:#fafafa;
border-right:1px solid #e0e0e0;
border-left:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
padding:19px 29px;
margin-bottom:15px;
}

#recruit #featuerBox h3{
margin-bottom:13px;
}

#recruit #featuerBox h4{
margin-bottom:10px;
}

#recruit #featuerBox #feature01txt01{
background:url(../../recruit/img/feature01_pic01.jpg) 100% 0 no-repeat;
_height:150px;
min-height:150px;
}

#recruit #featuerBox #feature01txt01 p{
width:382px;
}

#recruit #featuerBox .dotLine{
background:url(../../recruit/img/feature_dot.gif) 0 50% repeat-x;
height:1px;
padding:15px 0;
}

#recruit #featuerBox #feature01txt02{
background:url(../../recruit/img/feature01_pic02.jpg) 100% 0 no-repeat;
margin-bottom:30px;
}

#recruit #featuerBox #feature01txt02 p{
width:382px;
}

#recruit #featuerBox #feature01txt03{
background:url(../../recruit/img/feature01_pic03.jpg) 0 0 no-repeat;
}

#recruit #featuerBox #feature01txt03 p{
padding-left:233px;
}

#recruit #featuerBox #feature01txt03 ol{
padding-left:240px;
margin:10px 0;
}

#recruit #featuerBox .stripeLine{
background:url(../img/bg_stripe_border.gif) 0 50% repeat-x;
height:8px;
padding:15px 0;
}

#recruit #featuerBox .footerBtn{
text-align:right;
}

#recruit #featuerBox #feature02txt01{
background:url(../../recruit/img/feature02_pic01.jpg) 100% 0 no-repeat;
margin-bottom:15px;
}

#recruit #featuerBox #feature02txt01 p{
width:382px;
}

#recruit #featuerBox #feature02txt02{
background:url(../../recruit/img/feature02_pic02.jpg) 0 0 no-repeat;
}

#recruit #featuerBox #feature02txt02 p{
padding-left:233px;
}


/*--------------------------------------------------
message
--------------------------------------------------*/

#recruit #messageNavi{
margin-bottom:12px;
}

#recruit #messageNavi ul{
height:60px;
margin:0;
padding: 0;
line-height:0;
display:block;
}

#recruit #messageNavi li{
height:60px;
float:left;
font-size:1px;
}

#recruit #messageNavi li a{
display: inline;
line-height:normal;
}

#recruit #messageBox{
width:667px;
margin-left:10px;
}

#recruit #messageBox #left{
float:left;
width:427px;
}

#recruit #messageBox #left h3{
margin-bottom:10px;
}

#recruit #messageBox #left p{
margin-bottom:35px;
}


#recruit #messageBox #right{
float:right;
width:220px;
}

#recruit #messageBox #right #profile{
background:url(../../recruit/img/message_profile_bg.gif) 0 0 no-repeat;
width:220px;
height:159px;
padding-top:8px;
margin-bottom:18px;
}

#recruit #messageBox #right #pic01{
background:url(../../recruit/img/message01_profile_pic.jpg) 0 0 no-repeat;
width:205px;
height:88px;
margin-left:8px;
}

#recruit #messageBox #right #pic01 img{
margin:23px 0 0 100px;
}

#recruit #messageBox #right #pic02{
background:url(../../recruit/img/message02_profile_pic.jpg) 0 0 no-repeat;
width:205px;
height:88px;
margin-left:8px;
}

#recruit #messageBox #right #pic02 img{
margin:23px 0 0 100px;
}

#recruit #messageBox #right #pic03{
background:url(../../recruit/img/message03_profile_pic.jpg) 0 0 no-repeat;
width:205px;
height:88px;
margin-left:8px;
}

#recruit #messageBox #right #pic03 img{
margin:23px 0 0 100px;
}

#recruit #messageBox #right #profile p{
padding:13px 0 0 13px;
font-size:11px;
line-height:1.3em;
}

#recruit #messageBox #right #schedule li{
margin:0;
padding:0;
font-size:1px;
display: inline;
line-height:normal;
}


/*--------------------------------------------------
education
--------------------------------------------------*/

#recruit .educationBox{
background:url(../img/bg_stripe_border.gif) 0 0 repeat-x;
padding-top:20px;
margin-bottom:30px;
margin-left:15px;
}

#recruit .educationBox h3{
margin-left:10px;
margin-bottom:10px;
}

#recruit .educationBox p{
margin-left:10px;
}


/*--------------------------------------------------
entry
--------------------------------------------------*/


#recruit #index_internship ul{
	margin-top:10px;
	margin-left:25px;
}

#recruit #index_internship ul li{
	float:left;
	margin-right:10px;
}
