*{
font-family:Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","Osaka","lroSVbN";
}

div#contents{
background-image:none;
background-color:#FFFFFF;
}

div#main{
width:948px;
padding:0 15px;
background-image:none;
border-left:1px solid #999;
border-right:1px solid #999;
}

div#index_leftcon{
width:720px;
float:left;
}

div#index_rightcon{
width:215px;
float:right;
}

div.search{
width:700px;
/* border:1px solid #ccc; */
margin-top:20px;
margin-bottom:17px;
padding:10px;
background-image:url(../img/search_bg.jpg);
background-repeat:no-repeat;
}

div.search div.condition{
width:208px;
height:198px;
border:1px solid #FFA66A;
float:left;
margin-right:10px;
}

div.search div.condition h2{
background-image: url(../img/h2_condition.jpg);  
background-repeat:no-repeat;
text-indent:-9999px;
width:206px;
height:38px;
margin:1px auto;
}

div.search div.condition ul{
width:170px;
background-color:#FEF2EB;
margin:5px auto 0;
padding:10px;
}

div.search div.condition ul li.one{
list-style:none;
background-image:url(../img/condition_one.jpg);
background-repeat:no-repeat;
margin:0px;
padding-left:28px;
line-height:150%;
margin-bottom:15px;
}

div.search div.condition ul li.two{
list-style:none;
background-image:url(../img/condition_two.jpg);
background-repeat:no-repeat;
margin:0px;
padding-left:28px;
line-height:150%;
}

div.search div.condition input.btn01{
margin:5px auto;
width:170px;
height:30px;
display:block;
}

div.search div.root{
width:192px;
height:198px;
border:1px solid #8DA5E8;
float:left;
margin-right:10px;
}


div.search div.root ul{
width:155px;
background-color:#F4F6FD;
margin:5px auto 0;
padding:10px;
}


div.search div.root ul li.one{
list-style:none;
background-image:url(../img/root_one.jpg);
background-repeat:no-repeat;
margin:0px;
padding-left:28px;
line-height:150%;
margin-bottom:15px;
}

div.search div.root ul li.two{
list-style:none;
background-image:url(../img/root_two.jpg);
background-repeat:no-repeat;
margin:0px;
padding-left:28px;
line-height:150%;
}

div.search div.root input.btn02{
margin:5px auto;
width:170px;
height:30px;
display:block;
}

div.search div.root h2{
background-image: url(../img/h2_root.jpg);     
background-repeat:no-repeat;
width:190px;
height:38px;
text-indent:-9999px;
margin:1px auto;
}

div.search div.map{
width:158px;
height:198px;
border:1px solid #72C63D;
float:left;
margin-right:10px;
background-color:#FFF;
}

div.search div.map h2{
background-image: url(../img/h2_map.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:156px;
height:38px;
margin:1px auto;
}

div.search div.map #map_for_search {
    width:144px;
    margin:7px auto 0;
}

div.free_word{
background-image:url(../img/freeword_bg.jpg);
width:530px;
height:40px;
padding-left:190px;
margin-bottom:15px;
}

div.free_word input.text_box{
display:block;
float:left;
margin-top:9px;
padding:2px;
width:160px;
}

div.free_word input.submit{
display:block;
margin-top:5px;
margin-left:7px;
float:left;
}


/* center_content
------------------------------------------------*/
div#center_content{
width:530px;
float:right;
margin-bottom:20px;
}

div#center_content .center_box{
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
margin-bottom:19px;
padding:10px 15px 0;
width:498px;
}

/* center_content pickup
------------------------------------------------*/
div#center_content h2.pickup{
background-image:url(../img/h2_pickup_bg.jpg);
background-repeat:no-repeat;
color:#333;
font-size:130%;
padding-top:15px;
padding-left:55px;
width:475px;
height:30px;
}

div#center_content .center_box p.pickup_pr{
background-image:url(../img/icon_megaphone.jpg);
background-repeat:no-repeat;
line-height:150%;
font-size:120%;
color:#FF4400;
font-weight:bold;
padding-left:35px;
margin-bottom:7px;
}

div#center_content .center_box .pickup_box{
border-bottom:1px dotted #ddd;
padding-bottom:10px;
margin-bottom:10px;
}

div#center_content .center_box .pickup_box .pickup_right_con{
width:338px;
float:right;
}

div#center_content .center_box h3.pickup_h3{
background-color:#F3F3F3;
padding:7px 10px;
width:318px;
}
div#center_content .center_box h3.pickup_h3 a{
color:#FF3300;
font-size:120%;
}

div#center_content .center_box dl.pickup_detail{
width:338px;
margin-top:5px;
}

div#center_content .center_box dl dt.pickup_location{
background-image:url(../img/icon_location.jpg);
text-indent:-9999px;
margin-bottom:5px;
width:48px;
height:18px;
float:left;
}

div#center_content .center_box dl dd.pickup_location_text{
line-height:140%;
padding-left:10px;
padding-bottom:2px;
margin-bottom:5px;
width:280px;
float:right;
}

div#center_content .center_box dl dt.pickup_appeal{
background-image:url(../img/icon_appeal.jpg);
text-indent:-9999px;
width:48px;
height:18px;
float:left;
}

div#center_content .center_box dl dd.pickup_appeal_text{
line-height:140%;
font-weight:bold;
padding-left:10px;
margin-bottom:5px;
width:280px;
float:right;
}

div#center_content .center_box dl.pickup_detail dd.pickup_detail_text{
line-height:150%;
font-size:80%;
padding:0 5px;
width:328px;
float:right;
}

div#center_content .center_box .pickup_thum {
float:left;
}

div#center_content .center_box .pickup_thum a{
border:1px solid #ddd;
padding:2px;
width:146px;
height:109px;
display:block;
}

div#center_content .center_box .pickup_thum a:active{
background-color:#FF4400;
border:1px solid #FF9900;
}

div#center_content .center_box .pickup_thum a:hover{
background-color:#FF9900;
border:1px solid #FF9900;
}

div#center_content .center_box .pickup_thum img{
width:144px;
height:107px;
display:block;
border:1px solid #ffffff;
}

div#center_content .center_box .past_list{
text-align:right;
}

/* center_content special
------------------------------------------------*/
div#center_content h2.special{
background-image:url(../img/h2_special_bg.jpg);
background-repeat:no-repeat;
color:#333;
font-size:130%;
padding-left:60px;
padding-top:13px;
width:470px;
height:28px;
}
div#center_content .center_box_special{
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
background-image:url(../img/special_bg.jpg);
background-repeat:repeat-x;
margin-bottom:17px;
padding:10px 0 0;
width:528px;
}

div#center_content .center_box_special .special_text{
margin-bottom:15px;
padding-left:15px;
padding-right:15px;
width:293px;
float:left;
}

div#center_content .center_box_special .special_text dt{
background-image:url(../img/special_icon.gif);
background-repeat:no-repeat;
padding-left:41px;
line-height:140%;
color:#FF3300;
font-weight:bold;
margin-bottom:10px;
}

div#center_content .center_box_special .special_text dt a{
font-size:125%;
color:#FF3300;
font-weight:bold;
}

div#center_content .center_box_special .special_text dd{
line-height:150%;
}

div#center_content .center_box_special .special_img{
background-color:#999999;
margin-bottom:15px;
width:190px;
height:150px;
float:left;
}
div#center_content .center_box_special .special_img2{
background-color:#999999;
margin-bottom:15px;
width:158px;
height:88px;
float:left;
}

div#center_content .center_box_special .special_box{
width:528px;
height:90px;
padding-bottom:12px;
background-image:url(../img/ken.jpg);
background-repeat:no-repeat;
z-index:10;
}

div#center_content .center_box_special .special_company_box{
padding:0px 15px;
width:260px;
float:right;
z-index:5;
}

div#center_content .center_box_special h3.special_company_h3{
background-image:url(../img/special_arrow.jpg);
background-repeat:no-repeat;
background-position:0 3px;
padding-left:10px;
}

div#center_content .center_box_special h3.special_company_h3 a{
line-height:140%;
}

div#center_content .center_box_special ul.special_company_detail li{
line-height:150%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
margin-left:10px;
}

div#center_content ul.special_company_detail li.special_company_appeal{
font-weight:bold;
}

div.center_box_special p.back_number{
background-color:#EFF4FE;
text-align:right;
padding:7px 10px;
height:15px;
z-index:1;
}

/* center_content week_picup
------------------------------------------------*/
div#center_content .center_box_week_picup{
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
margin-bottom:20px;
padding:10px 0;
width:528px;
}

div#center_content h2.week_pickup{
background-image:url(../img/h2_thisweek_bg.jpg);
background-repeat:no-repeat;
color:#333;
font-size:130%;
padding-top:15px;
padding-left:55px;
width:475px;
height:28px;
}

div#center_content .center_box_week_picup .week_picup_box{
padding:0px 15px;
width:234px;
float:left;
}

div#center_content .center_box_week_picup h3.week_picup_h3{
line-height:140%;
margin-bottom:5px;
}

div#center_content .center_box_week_picup div.week_picup_detail{
padding-left:7px;
width:144px;
float:right;
}

.special_company_box dl{
    border:1px solid #DDD;
}

.special_company_box dt{
    font-weight:bold;
    border-bottom:1px solid #DDD;
    background-color:#EEE;
}

.special_company_box dt,
.special_company_box dd{
    line-height:150%;
    text-align:center;
}

div#center_content .center_box_week_picup div.week_picup_detail li{
    list-style:none;
    margin-left:0;
    margin-bottom:5px;
}

div#center_content .center_box_week_picup div.week_picup_detail dt,
div#center_content .center_box_week_picup div.week_picup_detail dd{
    line-height:150%;
    text-align:center;
}

div#center_content .center_box_week_picup div.week_picup_detail dl {
    border:1px solid #DDD;
}

div#center_content .center_box_week_picup div.week_picup_detail dt{
    font-weight:bold;
    border-bottom:1px solid #DDD;
    background-color:#EEE;
}

div#center_content .center_box_week_picup .week_picup_thum{
}

div#center_content .center_box_week_picup .week_picup_thum a{
border:1px solid #ddd;
padding:1px;
width:76px;
height:56px;
display:block;
float:left;
}

div#center_content .center_box_week_picup .week_picup_thum a:active{
background-color:#FF9900;
border:1px solid #FF9900;
}

div#center_content .center_box_week_picup .week_picup_thum a:hover{
background-color:#FF9900;
border:1px solid #FF9900;
}

div#center_content .center_box_week_picup .week_picup_thum img{
border:1px solid #ffffff;
width:74px;
height:54px;
display:block;
}


/* arekore
------------------------------------------------*/
div.arekore{
border:1px solid #DDDDDD;
margin-bottom:20px;
background-color:#ffffff;
padding:3px;
}

div.arekore .bg_color{
background-color:#F3F3F3;
padding:8px 12px;
}

div.arekore h2{
font-size:120%;
color:#333333;
margin-bottom:10px;
border-left:3px solid #ff4400;
line-height:150%;
padding-left:7px;
}

div.arekore div.duty{
background-image:url(../img/duty.jpg);
background-repeat:no-repeat;
margin-bottom:12px;
width:232px;
height:29px;
float:left;
}

div.duty, 
div.salary, 
div.qualification, 
div.oneday {
text-align:right;
padding-top:41px;
padding-right:10px;
}

div.arekore div.salary{
background-image:url(../img/salary.jpg);
background-repeat:no-repeat;
margin-bottom:12px;
width:232px;
height:29px;
float:right;
}

div.arekore div.qualification{
background-image:url(../img/qualification.jpg);
background-repeat:no-repeat;
width:232px;
height:29px;
float:left;
}

div.arekore div.oneday{
background-image:url(../img/oneday.jpg);
background-repeat:no-repeat;
width:232px;
height:29px;
float:right;
}

/* center_content questionnaire
------------------------------------------------*/
div#center_content h2.questionnaire{
background-image:url(../img/h2_questionnaire.jpg);
background-repeat:no-repeat;
color:#fff;
font-size:120%;
padding-left:35px;
padding-top:8px;
width:495px;
height:27px;
}

div#center_content .center_box_questionnaire{
background-color:#F3F3F3;
border-bottom:1px solid #4b4b4b;
border-left:1px solid #4b4b4b;
border-right:1px solid #4b4b4b;
margin-bottom:10px;
padding:10px 15px;
width:498px;
}

div#center_content .center_box_questionnaire p{
line-height:150%;
color:#333333;
}

div#center_content .center_box_questionnaire ul li{
    color:red;
    font-size:11px;
    line-height:1.3;
}

div#center_content .center_box_questionnaire table th{
line-height:150%;
text-align:left;
margin:0px;
}
div#center_content .center_box_questionnaire table td{
line-height:150%;
padding:7px 5px;
margin:0px;
}

div#center_content .center_box_questionnaire .questionnaire_btn{
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

div#center_content .center_box_questionnaire .thanks {
    color:red;
    font-size:22px;
    text-align:center;
    font-weight:bold;
}

div#center_content .center_box_questionnaire .questionnaire_sending {
    color:#CC3300;
    font-size:20px;
    text-align:center;
    font-weight:bold;
    background-color:#DDD;
}

#questionnaire_form .demand {
    padding:5px;
    width:290px;
    height:3em;
    font-size:14px;
    line-height:1.3;
}


/* news_content
------------------------------------------------*/
div#news_content{
width:175px;
float:left;
}

div#news_content .update_box{
background-image:url(../img/news_content_bg.jpg);
background-repeat:repeat-y;
border-bottom:1px solid #ddd;
margin-bottom:20px;
width:175px;
}

div#news_content .update_box img.update_img{
margin:0 auto 10px;
width:162px;
height:28px;
display:block;
}

div#news_content .update_box h2{
    background-image:url(../img/h2_update.jpg);
    background-repeat:no-repeat;
    text-indent:-9999px;
    color:#333;
    font-size:120%;
    margin-bottom:8px;
    width:175px;
    height:42px;
}

div#news_content .update_box dl{
    padding:0 10px;
}

div#news_content .update_box dl dt {
    line-height:150%;
    font-weight:bold;
}

div#news_content .update_box dl dt.update_add{
    font-weight:normal;
}

div#news_content .update_box dl dt a{
    line-height:150%;
}

div#news_content .update_box dl dd {
    line-height:150%;
    margin-bottom:10px;
}

div#news_content .update_box dl dd a{
    line-height:150%;
}

div#news_content .update_box .list_btn{
    text-align:right;
    margin-right:10px;
    margin-bottom:10px;
}
div#news_content .update_box dl dt.update_time{
    padding-left:30px;
    background-image:url(../img/icon_update.jpg);
    background-position:left 50%;
    background-repeat:no-repeat;
}



h2.left_h2{
    background-image:url(../img/news_bg_01.jpg);
    background-repeat:no-repeat;
    color:#333;
    font-size:120%;
    padding-left:20px;
    padding-top:10px;
    width:155px;
    height:25px;
}


div#news_content .news_box{
    margin-bottom:20px;
    padding:10px;
    width:153px;
    border-left:1px solid #FFA825;
    border-right:1px solid #FFA825;
    border-bottom:1px solid #FFA825;
    background-color:#FFF9F0;
}

div#news_content .news_box h2{
background-image:url(../img/news_bg_01.jpg);
background-repeat:no-repeat;
color:#333;
font-size:120%;
padding-left:25px;
padding-top:10px;
margin-bottom:10px;
width:150px;
height:25px;
}

div#news_content .news_box h2.guide{
font-size:110%;
}
 
div#news_content .news_box dl{
padding:0 10px;
}

div#news_content .news_box dl dt {
line-height:150%;
font-weight:bold;
}

div#news_content .news_box dl dt a{
line-height:150%;
}

div#news_content .news_box dl dd {
line-height:150%;
margin-bottom:10px;
}

div#news_content .news_box dl dd a{
line-height:150%;
}

div#news_content .news_box p{
padding:0 10px;
line-height:150%;
margin-bottom:10px;
color:#FF3300;
}

div#news_content .news_box ul{
padding:0 10px;
margin-bottom:10px;
}

div#news_content .news_box ul li{
list-style-image:url(../img/news_arrow.jpg);
line-height:150%;
}

div#news_content .news_box .list_btn{
text-align:right;
margin-right:10px;
margin-bottom:10px;
}

div#news_content .seo_box p{
margin-top:5px;
line-height:150%;
font-size:10px;
text-align:justify;
text-justify:distribute;
}

/* index_rightcon attention5
------------------------------------------------*/
div#index_rightcon h2.attention{
background-image:url(../img/h2_pickup5.jpg);
background-repeat:no-repeat;
width:215px;
height:49px;
text-indent:-9999px;
margin-bottom:-10px;
margin-top:12px;
}

div#index_rightcon .attention5{
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
margin-bottom:20px;
}

div#index_rightcon .attention5 .pickup_sc_company_box{
border-bottom:1px dotted #EA8204;
margin:0 auto;
padding:10px 0;
width:195px;
display:block;
}

div#index_rightcon .attention5 h3{
margin-bottom:5px;
padding-left:22px;
}

div#index_rightcon .attention5 h3 a{
font-size:110%;
line-height:140%;
color:#FF4400;
}

div#index_rightcon .attention5 h3.picup5_company1 {
background-image:url(../img/icon_one.jpg);
background-repeat:no-repeat;
}

div#index_rightcon .attention5 h3.picup5_company2 {
background-image:url(../img/icon_two.jpg);
background-repeat:no-repeat;
}

div#index_rightcon .attention5 h3.picup5_company3 {
background-image:url(../img/icon_three.jpg);
background-repeat:no-repeat;
}

div#index_rightcon .attention5 h3.picup5_company4 {
background-image:url(../img/icon_four.jpg);
background-repeat:no-repeat;
}

div#index_rightcon .attention5 h3.picup5_company5 {
background-image:url(../img/icon_five.jpg);
background-repeat:no-repeat;
}

div#index_rightcon .attention5 .thum_image1 a{
border:1px solid #ddd;
margin-bottom:3px;
padding:2px;
width:189px;
height:114px;
display:block;
}

div#index_rightcon .attention5 .thum_image1 a:active{
background-color:#FF9900;
border:1px solid #FF9900;
}

div#index_rightcon .attention5 .thum_image1 a:hover{
background-color:#FF9900;
border:1px solid #FF9900;
}

div#index_rightcon .attention5 .thum_image1 img{
border:1px solid #ffffff;
width:187px;
height:112px;
display:block;
}

div#index_rightcon .attention5 .thum_image2 {
float:left;
}

div#index_rightcon .attention5 .thum_image2 a{
border:1px solid #ddd;
margin-bottom:3px;
padding:1px;
width:84px;
height:50px;
display:block;
}

div#index_rightcon .attention5 .thum_image2 a:active{
background-color:#FF9900;
border:1px solid #FF9900;
}

div#index_rightcon .attention5 .thum_image2 a:hover{
background-color:#FF9900;
border:1px solid #FF9900;
}

div#index_rightcon .attention5 .thum_image2 img{
border:1px solid #ffffff;
width:82px;
height:48px;
display:block;
}

div#index_rightcon .attention5 p{
list-style:none;
margin-left:0;
line-height:150%;
}

div#index_rightcon .attention5 dl dt{
font-weight:bold;
line-height:150%;
}

div#index_rightcon .attention5 dl dd{
font-size:10px;
line-height:150%;
}

div#index_rightcon .attention5 dl.picup5_company2_pr {
line-height:150%;
width:100px;
float:right;
}

div#index_rightcon .attention5 .link_pickup5{
text-align:center;
margin-top:10px;
margin-bottom:10px;
}



/* index_rightcon right_box
------------------------------------------------*/
div#index_rightcon h2.right_h2{
background-image:url(../img/right_bg_01.jpg);
background-repeat:no-repeat;
color:#333;
font-size:120%;
padding-left:25px;
padding-top:10px;
width:190px;
height:25px;
}

div#index_rightcon .right_box{
border-left:1px solid #FFA825;
border-right:1px solid #FFA825;
border-bottom:1px solid #FFA825;
background-color:#FFF9F0;
padding:10px;
margin-bottom:20px;
}

div#index_rightcon .right_box ul.taxi_useful li{
list-style-image:url(../img/news_arrow.jpg);
line-height:150%;
}

div#index_rightcon .right_box p.guide_text{
padding:0 10px;
line-height:150%;
margin-bottom:10px;
color:#FF3300;
}

div#index_rightcon .right_box .qr img{
margin:0px auto;
display:block;
}

div#index_rightcon .right_box p{
line-height:150%;
}

div#index_rightcon .company_login ul li{
list-style:none;
margin-left:0;
margin-bottom:20px;
}

div.search .select {
    width:10em;
}
/*bannerArea
****************************************/
#bannerArea{
	margin:0 0 20px;
	width:180px;
}


