@charset "utf-8";
/* CSS Document */

h3#sub_special{
background-image:url(/img/special/img_subttl.gif);
background-repeat:no-repeat;
width:550px;
height:30px;
color:#333;
padding:8px 0 0 0;
margin:0;
text-indent:14px;
}
* html h3#sub_special{
padding:8px 0 0 0;
margin:0;
text-indent:14px;
}
p.L_txt{
width:520px;
margin:4px 0 0 16px;
padding:0;
line-height:130%;
}
ul.area{
list-style:none;
margin:0 0 12px 0;
padding:14px 0 0 0;
}
ul.area li{
float:left;
background-image:url(/img/special/btn_area_f.gif);
background-repeat:no-repeat;
width:91px;
height:27px;
margin:0;
padding:0;
text-align:center;
}
ul.area li a:hover{
float:left;
background-image:url(/img/special/btn_area_f_o.gif);
background-repeat:no-repeat;
width:91px;
height:27px;
margin:0;
padding:0;
text-align:center;
}
ul.area li.currently{
background-image:url(/img/special/btn_area_f_o.gif);
}
ul.area li.currently_l{
background-image:url(/img/special/btn_area_l_o.gif);
display:block;
width:92px;
height:27px;
}
ul.area li.currently_l a{
background-image:url(/img/special/btn_area_l_o.gif);
display:block;
width:92px;
height:21px;
padding:6px 0 0 0;
}
ul.area li.currently_l a:hover{
background-image:url(/img/special/btn_area_l_o.gif);
background-repeat:no-repeat;
width:92px;

}
ul.area li.area_last{
background-image:url(/img/special/btn_area_l.gif);
background-repeat:no-repeat;
width:92px;
height:27px;
}
ul.area li.area_last a:hover{
background-image:url(/img/special/btn_area_l_o.gif);
background-repeat:no-repeat;
width:92px;
height:27px;
}
ul.area li.area_last a{
display:block;
width:92px;
height:21px;
padding:6px 0 0 0;
}
ul.area li a{
display:block;
width:91px;
height:21px;
padding:6px 0 0 0;
}
ul.area li a:hover{
display:block;
width:91px;
height:21px;
padding:6px 0 0 0;
}
ul.area li.area_last a:hover{
display:block;
width:92px;
height:21px;
padding:6px 0 0 0;
}
div#buttonlargeBox h3.ttl_copy{
display:block;
margin:0;
padding:14px 0 0 14px;
font-weight:bold;
text-align:left;
font-size:1.1em;
color:#2e1307;
}
h3.ttl_copy a{
color:#000;
}
div.detail_content{
clear:both;
width:757px;
display:block;
margin:0px auto 20px;
padding:0;
text-align:center;
}
div.detail_content:after, ul.area:after, div.navi_special:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.detail_content img.ph{
float:right;
border:#ccc 1px solid;
padding:2px;
margin:8px 20px 0 0;
background-color:#FFF;
}
div.detail_category{
width:590px;
float:left;
padding-bottom:18px;
}
dl.category{
margin:8px 4px 0 20px;
text-align:left;
}
dl.category dt{
width:370px;
position: absolute;
padding-top:4px;
padding-bottom:4px;
left:110;
width:10em;
font-weight:bold;
}
dl.category dd{
padding-left:10em;
padding-top:4px;
padding-bottom:4px;
border-bottom:#666 dotted 1px;
}
div.detail_category ul{ margin:20px 0 10px 80px; }
div.detail_category ul:after, div.detail_category:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.detail_category ul li{ float:left; margin:0 0 0 20px; }
div.navi_special{
background-image:url(/img/special/_img_nav_top.gif);
background-repeat:no-repeat;
background-position:top;
background-color:#64c9d1;
width:200px;
margin:0 0 8px 10px;
padding:0 0 0 0;
}
div.navi_ttl p{
margin:0;
padding:0 0 6px 24px;
background-image:url(/img/special/img_nav_list.gif);
background-repeat:no-repeat;
background-position:10px 3px;
font-size:1.1em;
font-weight:bold;
}
ul.navi_list{
background-color:#FFF;
width:196px;
margin:0 0 2px 2px;
padding:0 0 0 0;
}
ul.navi_list li{
list-style:none;
background-image:url(/img/special/img_navList.gif);
background-repeat:no-repeat;
background-position:4px 9px;
width:194px;
margin:0;
padding:8px 0;
text-indent:26px;
display:block;
border-bottom:#CCC 1px solid;
}
h2.ttl_specialjob{
margin:10px 0 0 0;
}
h2.ttl_tokai{
margin:0 0 0 0;
padding:0;
}
div.ttl_top{
background:url(/img/special/img_ttl_top.gif);
width:757px;
height:38px;
}
div.content{
background:url(/img/special/img_content_bk.gif) no-repeat bottom;
width:757px;
}
div.content:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.content h4{
text-align:left;
font-size:1.1em;
color:#fc5f00;
padding:12px 0 10px 20px;
border-bottom:2px solid #ffe0b4;
}
div.content_txt{
width:759px;
border-right:1px solid #9dd553;
border-left:1px solid #9dd553;
border-bottom:1px solid #9dd553;
margin:0 0 8px 0;
padding:0;
text-align:left;
}
div.content_txt p{
padding:14px 30px;
line-height:140%;
}
p.pickup{
margin:0 0 10px 0;
letter-spacing:0.9px;
}
p.pickup span{
font-size:1.4em;
color:#F00;
font-weight:bold;
}


div.spTopMain { float:left; }
div.spTopMain h2 { margin:0; padding:15px 0 10px; }
div.spTopMain dl { overflow:hidden; zoom:1; padding:30px 10px 40px; }
div.spTopMain dl dt { background-color:#FFEBCF; clear:both; margin-bottom:10px; padding:5px 10px; }
div.spTopMain dl dd { float:left; padding:0 0 10px 10px; width:110px; }
div.spTopMain p { line-height:1.5; padding:10px; }


h3.ttl_area_otherpickup{
background:url(/img/special/tit_message_bg.gif) no-repeat;
width:760px;
height:32px;
padding:8px 0 0 40px;
color:#4e2803;
clear:both;
}
ul.other_pickup {
margin:12px 0 0 36px;
}
ul.other_pickup li{
background:url(/img/icon/list_arrow_black.gif) no-repeat 0 3px;
text-indent:10px;
padding:0 0 6px 0;
}
ul.other_pickup {
margin:12px 0 0 36px;
}

ul.back {
margin:20px 0 0 10px;
}
ul.back li{
background:url(/img/index/ico-gohome.gif) no-repeat 0 3px;
text-indent:14px;
padding:1px 0 6px 0;
}
ul.back li a{
color:#666666;
}


h2.ttl_special_job { clear:both; margin:0; padding:15px 0 10px; }
h3.ttl_area_pickup { background:url(/img/special/tit_area_bg.gif) no-repeat; color:#4E2803; height:40px; margin:0; padding:20px 0 0 50px; width:760px; }
h3.ttl_copy { color:#2E1307; display:block; font-size:1.1em; font-weight:bold; margin:0; padding:14px 0 0 14px; text-align:left; }



