@charset "Shift_JIS";
/* CSS Document */

body{
margin:0;
padding:0 0 20px 0;
background:#FFFFFF;
background:url(../common/bg_b.jpg) 0 0 repeat-x;
text-align:center;
font-size:12px;
font-family:Verdana,"MS Pゴシック", Osaka;
}

img{
border:none;
}

.clr{
margin:0;
padding:0;
clear:both;
font-size:1px;
}

#container_rct{
margin:0 auto;
padding:0 0 10px 0;
width:900px;
background:#FFFFFF;
-moz-box-shadow: 3px 3px 3px #000000;/* Firefox用 */  
-webkit-box-shadow: 3px 3px 3px #000000;/* Safari,Google Chrome用 */
box-shadow:0 3px 5px #000000;
}

#hdr{
margin:0;
padding:17px 24px 20px 24px;
background:url(../common/hdr_bg.jpg) 0 0 no-repeat;
}

#hdr_l{
margin:0;
padding:0 0 5px 0;
float:left;
}

#hdr_l h1{
margin:0;
padding:0;
width:170px;
}

#navi{
margin:40px 0 0 0;
padding:0;
float:right;
}

#navi ul{
margin:0;
padding:0;
list-style:none;
}

#navi li{
margin:0;
padding:0 5px;
float:left;
border-left:1px dotted #643200;
height:20px;
}

#navi li.nav{
margin:0;
padding:0 5px;
float:left;
border-left:1px dotted #643200;
border-right:1px dotted #643200;
height:20px;
}

#navi p{
margin:0;
padding:0;
}

#rcrt{
margin:15px auto 0 auto;
padding:35px 0 15px 0;
width:852px;
text-align:left;
background:url(../recruit/images/rcrt_bgw_2.jpg) 0 0 no-repeat;
}

#rcrt h2{
margin:0 0 0 30px;
padding:0;
}

#rcrt dl{
margin:15px 0 0 30px;
padding:0 0 5px 0;
line-height:1.5;
border-bottom:1px dotted #926B45;
width:750px;
}

#rcrt dt{
margin:0;
padding:0;
}

#rcrt dd{
margin:0 0 0 10px;
padding:0;
}

#rcrt dd dl.l01, #rcrt dd dl.l02, #rcrt dd dl.l03{
clear:both;
margin:0;
padding:0;
border:none;
}

#rcrt dd dl.l01 dt, #rcrt dd dl.l02 dt, #rcrt dd dl.l03 dt{
width:100px;
float:left;
}

#rcrt dd dl.l01 dd, #rcrt dd dl.l02 dd, #rcrt dd dl.l03 dd{
float:left;
width:640px;
}

#rcrt dd dl.l01 dt{
margin:0;
padding:0;
}

#rcrt dd dl.l01 dd{
margin:0;
padding:0;
}

#rcrt dd dl.l02{
clear:both;
}

#rcrt dd dl.l02 dt{
margin:0;
padding:0;
}

#rcrt dd dl.l02 dd{
margin:0;
padding:0;
}

#rcrt dd dl.l03 dt{
margin:0;
padding:0;
}

#rcrt dd dl.l03 dd{
margin:0;
padding:0 0 8px 0;
}

#rcrt dd.rcap{
clear:both;
}

#rcrt dd ul{
margin:0;
padding:0;
}

#rcrt dd li{
margin:0;
padding:0;
list-style:none;
line-height:1.5;
}

#rcrt dd.rcap ul{
margin:0;
padding:0;
}

#rcrt dd.rcap li{
margin:10px 0 0 0;
padding:0 0 0 12px;
list-style:none;
background:url(../recruit/images/l_mrk.gif) 0 4px no-repeat;
line-height:1.5;
}

#cts2{
margin:10px auto 0 auto;
padding:10px 0 15px 0;
width:852px;
border-top:1px solid #643200;
}

#cts2 dl{
margin:0;
padding:0;
text-align:left;
}

#cts2 dt{
margin:0;
padding:0;
}

#cts2 dd{
margin:0;
padding:0;
color:#333333;
line-height:1.5;
}

#cts2 dl#oub{
margin:0 29px;
padding:8px 6px;
background:#FFF8F0;
border:1px solid #934A00;
}

#cts2 dl#oub dt{
margin:0;
padding:0;
}

#cts2 dl#oub dd{
margin:0 0 0 10px;
padding:0;
}

#cts2 dl#oub dd ul{
margin:0;
padding:10px 0 0 0;
}

#cts2 dl#oub dd li{
margin:0;
padding:0;
list-style:none;
}

#cts2 dl#t_map{
margin:0;
padding:0;
float:right;
width:265px;
}

#ftr{
clear:both;
margin:0 auto;
padding:0 0 10px 0;
width:900px;
}

#ftr address{
clear:both;
margin:0;
padding:5px 0 0 0;
border-top:5px solid #643200;
text-align:center;
width:900px;
font-style:normal;
font-size:80%;
color:#643200;
}

#ftr_udr{
margin:0 auto;
padding:0;
background:url(../recruit/images/rcrt_bgw2.jpg) 0 0 no-repeat;
width:916px;
height:9px;
}


/* 20140907 */
#rcrt dd table{
margin:0;
padding:0;
width:100%;
font-size:100%;
vertical-align:top;
}

#rcrt dd table th, #rcrt dd table td{
vertical-align:top;
margin:0;
padding:3px 0;
}

#rcrt dd .rtbl{
margin:5px 0;
padding:0;
width:100%;
background:#643200;
font-size:100%;
color:#643200;
}

#rcrt dd .rtbl th{
margin:0;
padding:5px 8px;
background:#FFFFFF;
text-align:left;
width:28%;
}

#rcrt dd .rtbl td{
margin:0;
padding:5px 8px;
background:#FFFFFF;
text-align:right;
width:8%;
}

#rcrt dd .rtbl td.td02{
text-align:center;
font-weight:bold;
}

#rcrt dd.dd_02{
margin:10px 0 0 10px;
padding:10px 0 5px 0;
border-top:1px dotted #926B45;
}