/* -------------------------hタグ */
h2.entry{ width: 454px; height: 27px; background: url(/search/img/entry_confirm_bar02.gif) no-repeat; margin: 20px auto 0; padding: 0px; text-indent: -5555px;}
h2.regular_entry_confirm{ clear: both; width: 172px; height: 28px; margin: 0px 0px 5px 2px; padding: 0px; background: url(/search/img/regular_entry_bar01.gif) no-repeat; text-indent: -5555px;}
h2.regular_entry_end{ clear: both; width: 172px; height: 28px; margin: 0px 0px 5px 2px; padding: 0px; background: url(/search/img/regular_entry_bar02.gif) no-repeat; text-indent: -5555px;}


/* -------------------------検索画面 */
/*********フラグ指定　080325追加**************/
.job_dtp{ text-indent: -5555px; background: url(/search/img/job_dtp.gif) no-repeat; width: 65px; height: 26px; margin: 0px 0px -6px 0px;}
.job_web{ width: 65px; height: 19px; margin: 0px; padding: 0px; background: url(/search/img/job_web.gif) no-repeat; text-indent: -5555px;}
.job_edit{ width: 65px; height: 19px; margin: 0px; padding: 0px; background: url(/search/img/job_edit.gif) no-repeat; text-indent: -5555px;}
.job_se{ width: 65px; height: 19px; margin: 0px; padding: 0px; background: url(/search/img/job_se.gif) no-repeat; text-indent: -5555px;}
.job_cad{ width: 65px; height: 19px; margin: 0px; padding: 0px; background: url(/search/img/job_cad.gif) no-repeat; text-indent: -5555px;}
.job_office{ width: 65px; height: 19px; margin: 0px; padding: 0px; background: url(/search/img/job_office.gif) no-repeat; text-indent: -5555px;}
.job_other{ width: 65px; height: 19px; margin: 0px; padding: 0px; background: url(/search/img/job_other.gif) no-repeat; text-indent: -5555px;}

/*********仕事一覧ボックス**************/
.box01 .job_title { width:560px; margin:0px auto; padding: 0px 0px 0px 0px; border-bottom: 1px solid #ffae7e; }
.box01 .job_title p{ width: 150px; font-weight: bold; margin: 0px 0px 0px 0px;}
.box01 .job_title ul{ /* width: 360px; */ margin: 0px; padding: 0px; display: block;}
.box01 .job_title li{ margin: 0px 1px 0px 1px; padding: 0px; display: block; float: left;}
.box01 .job_title li.bt{ margin: 0px 0px 0px 7px; padding: 0px 0px 0px 0px;}
/* .box01 .job_title input{ margin: 0px 5px -2px 0px; padding: 0px 0px 2px 0px; display: block; } */

.box01 .job_title_check { width:556px; margin:0px auto; padding: 2px 0px 0px 4px; border-bottom: 1px solid #ffae7e; /* background: url(/search/img/check_bg.gif) no-repeat; */ vertical-align: top;}
.box01 .job_title_check p{ width: 150px; font-weight: bold; margin: 0px 0px 0px 6px; padding: 0px 0px 0px 0px;}
.box01 .job_title_check ul{ width: 255px; margin: 0px; padding: 0px; display: block;}
.box01 .job_title_check li{ margin: 0px 0px 0px 0px; padding: 0px; display: block; float: left;}
.box01 .job_title_check li.bt{ margin: 0px 0px 0px 7px; padding: 0px 0px 0px 0px;}
.box01 .job_title_check input{ width: 14px; height: 16px; margin: 0px 0px -3px 0px; padding: 0px 0px 0px 0px; /* background: #f00; */}

.box01 h2.job_copy{ width: 560px; display: block; font-weight: bold; padding: 5px 0px 5px 0px; margin: 5px auto 0px;}



/*********他のお仕事を探す**************/
.other_works{ width: 465px; margin: 20px auto 0; padding: 0px;} 

/*********このお仕事にエントリーします**************/
.temporary_form{ width: 433px; height: 53px; background: url(/search/img/entry_confirm_box01.gif) no-repeat; margin: 7px auto 9px; padding: 15px 21px 0px 0px; }
.temporary_form .bt a{ width: 189px; height: 41px; background: url(/search/img/temporary_formbt.gif) no-repeat; margin: 0 ; padding: 0px; text-indent: -5555px; display: block;}
.temporary_form .bt a:hover{ background: url(/search/img/temporary_formbt_on.gif) no-repeat;}
.regular_form{ width: 433px; height: 53px; background: url(/search/img/entry_confirm_box02.gif) no-repeat; margin: 0 auto; padding: 15px 21px 0px 0px; }
.regular_form .bt a{ width: 189px; height: 41px; background: url(/search/img/regular_formbt.gif) no-repeat; margin: 0 ; padding: 0px; text-indent: -5555px; display: block;}
.regular_form .bt a:hover{ background: url(/search/img/regular_formbt_on.gif) no-repeat;}

/*********お仕事エントリー(登録済み）**************/
.box01 .caution{ margin: 0px 0px 10px 12px;}
.box01 .confirm_form{ width: 528px; height: 52px; margin: 2px auto 0; padding: 10px 36px 0px 0px; background: url(/search/img/entry_confirm_box03.gif) no-repeat; text-indent: -5555px;}
.box01 .confirm_form .bt a{ width: 153px; height: 34px; margin: 0; padding: 0px; background: url(/search/img/form_confirm_bt.gif) no-repeat; display: block; text-indent: -5555px;}
.box01 .confirm_form .bt a:hover{ background: url(/search/img/form_confirm_bt_on.gif) no-repeat; }
p.necessary{ margin: 0px 0px 20px 0px;}


/*********お仕事詳細画面**************/
.chara_urgent{ width: 75px; height:22px; margin: 5px 0px 0px 0px; padding: 0px; text-indent: -5555px; background: url(/img/chara_urgent.gif) no-repeat;}
.chara_advice{ width: 75px; height:22px; margin: 5px 0px 0px 0px; padding: 0px; text-indent: -5555px; background: url(/img/chara_advice.gif) no-repeat;}/*おすすめ*/
.chara_popular{width: 75px; height:22px; margin: 5px 0px 0px 0px; padding: 0px; text-indent: -5555px; background: url(/img/chara_popular.gif) no-repeat;}/*人気*/
.chara_highsalary{ width: 77px; height:22px; margin: 5px 0px 0px 0px; padding: 0px; text-indent: -5555px; background: url(/img/chara_highsalary.gif) no-repeat;}/*高時給*/
.chara_plural{ width: 77px; height:22px; margin: 5px 0px 0px 0px; padding: 0px; text-indent: -5555px; background: url(/img/chara_plural.gif) no-repeat;}/*複数*/
/*080325追加*/
.chara_beginner{ width: 77px; height:22px; margin: 5px 0px 0px 0px; padding: 0px; text-indent: -5555px; background: url(/img/chara_beginner.gif) no-repeat;}/*複数*/
.chara_nearst{ width: 77px; height:22px; margin: 5px 0px 0px 0px; padding: 0px; text-indent: -5555px; background: url(/img/chara_nearst.gif) no-repeat;}/*複数*/

.box01 .flag{ width: 563px; margin: 10px auto 0px; padding: 0px; } 
.box01 .flag ul.search{ width: 360px; margin: 0px; padding: 0px; display: block;} 
.box01 .flag ul.search li{ margin: 0px; padding: 0px; display: block; list-style: none; float: left;} 

/*職種フラグ*/
.box01 .flag ul.search .job_web{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/job_web.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .job_dtp{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/job_dtp.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .job_edit{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/job_edit.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .job_se{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/job_se.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .job_cad{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/job_cad.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .job_office{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/job_office.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .job_other{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/job_other.gif) no-repeat; text-indent: -5555px;}

/*期間フラグ*/
.box01 .flag ul.search .term_long{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/term_long.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .term_short{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/term_short.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .term_single{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/term_single.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .term_introduce{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/term_introduce.gif) no-repeat; text-indent: -5555px;}

/*エリアフラグ*/
/**関東**/
.box01 .flag ul.search .area_tokyo23{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_tokyo23.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_tokyo_other{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_tokyo_other.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_saitama{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_saitama.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_kanagawa{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_kanagawa.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_chiba{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_chiba.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_kanto_other{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_kanto_other.gif) no-repeat; text-indent: -5555px;}

/**関西**/
.box01 .flag ul.search .area_osaka{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_osaka.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_osaka_other{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_osaka_other.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_kyoto{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_kyoto.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_hyogo{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_hyogo.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_kansai_other{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_kansai_other.gif) no-repeat; text-indent: -5555px;}

/**九州**/
.box01 .flag ul.search .area_fukuoka{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_fukuoka.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_kitakyushu{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_kitakyushu.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_fukuoka_other{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_fukuoka_other.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_kyushu_other{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_kyushu_other.gif) no-repeat; text-indent: -5555px;}
.box01 .flag ul.search .area_chusikoku_other{ width: 65px; height: 19px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/area_chusikoku_other.gif) no-repeat; text-indent: -5555px;}




/*こだわり条件フラグ*/
.box01 .flag ul.particular{ margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; display: block; float: left;} 
.box01 .flag ul.particular li{ margin: 0px 0px 2px 0px; padding: 0px; display: block; list-style: none; float: left;} 
/*---残業---*/
/*残業多め*/	.box01 .flag ul.particular .overtime01{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_overtime01.gif) no-repeat; text-indent: -5555px;}
/*少なめ*/	.box01 .flag ul.particular .overtime02{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_overtime02.gif) no-repeat; text-indent: -5555px;}
/*なし*/	.box01 .flag ul.particular .overtime03{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_overtime03.gif) no-repeat; text-indent: -5555px;}

/*---出社---*/
/*9：30*/	.box01 .flag ul.particular .gooffice01{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_gooffice01.gif) no-repeat; text-indent: -5555px;}
/*夜勤 */	.box01 .flag ul.particular .gooffice02{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_gooffice02.gif) no-repeat; text-indent: -5555px;}
/*シフト*/	.box01 .flag ul.particular .gooffice03{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_gooffice03.gif) no-repeat; text-indent: -5555px;}

/*---服装---*/
/*ジーンズ*/	.box01 .flag ul.particular .clothes01{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_clothes01.gif) no-repeat; text-indent: -5555px;}
/*カジュアル*/	.box01 .flag ul.particular .clothes02{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_clothes02.gif) no-repeat; text-indent: -5555px;}
/*制服*/	.box01 .flag ul.particular .clothes03{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_clothes03.gif) no-repeat; text-indent: -5555px;}

/*---喫煙環境---*/
/*禁煙*/	.box01 .flag ul.particular .smoking01{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_smoking01.gif) no-repeat; text-indent: -5555px;}
/*分煙*/	.box01 .flag ul.particular .smoking02{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_smoking02.gif) no-repeat; text-indent: -5555px;}
/*喫煙*/	.box01 .flag ul.particular .smoking03{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_smoking03.gif) no-repeat; text-indent: -5555px;}

/*---電話応対---*/
/*なし*/.box01 .flag ul.particular .tel01{ width: 63px; height: 17px; margin: 0px 1px 0px 1px; padding: 0px; background: url(/search/img/flg_tel01.gif) no-repeat; text-indent: -5555px;}



/*ここがポイント*/
.box01 .point{ width: 552px; margin: 12px auto 15px; padding: 6px 5px 6px 6px; display: block; background: #ecf7d9; /* border: 1px solid #91c134; */}
.box01 .point h3.point{ width: 97px; height: 63px; margin: 0px 8px 0px 0px; padding: 0px; background: url(/search/img/point_l.gif) no-repeat; text-indent: -5555px;}
.box01 .point p{ width: 440px; line-height: 120%; display: block; }

/*お電話でのエントリー*/
.box01 .tel_entry{ width: 207px; margin:0px 0px 0px 0px; padding: 0px 0px 10px 10px; background: url(/search/img/tel_entry_bottom.gif) no-repeat bottom; }
.box01 .tel_entry h3.title{ width: 197px; height: 29px; margin:0px 0px 3px 0px; padding: 0px 0px 0px 0px; background: url(/search/img/tel_entry_title.gif) no-repeat; text-indent: -5555px;}
.box01 .tel_entry ul{ width: 60px; margin:0px 5px 0px 0px; padding: 0px 0px 0px 15px; }
.box01 .tel_entry li{ list-style: none;}
.box01 .tel_entry .tel{ font-weight: bold; font-size: 16px; width: 110px; margin-top: 10px;}
.box01 .tel_entry .temporary{ width: 100px; margin:0 auto 2px; padding: 0px 0px 0px 65px; background: url(/search/img/tel_entry_temporary.gif) no-repeat left; font-weight: bold;}
.box01 .tel_entry .regular{ width: 100px; margin:0 auto; padding: 0px 0px 0px 65px; background: url(/search/img/tel_entry_regular.gif) no-repeat left; font-weight: bold;}

/*このお仕事にエントリー*/
.box01 .job_entry_bt a{ width: 189px; height: 41px; margin: 20px 5px 0px 0px; padding: 0px; text-indent: -5555px; background: url(/search/img/job_entry.gif) no-repeat; display: block;}
.box01 .job_entry_bt a:hover{ background: url(/search/img/job_entry_on.gif) no-repeat;}

ul.foot_bt{ width: 250px; margin: 0px; padding: 0px; }
ul.foot_bt li{ margin: 0px; padding: 0px; display: block; list-style:none; float:left;}

/*********お仕事絞り込み検索画面**************/
p.narrowdown{ line-height: 180%; margin: 10px 0px 15px 0px;}

.box01 .job_thumbnail_point{ width: 552px; margin: 12px auto 10px; padding: 6px 5px 6px 6px; display: block; background: #ecf7d9;}
.box01 .job_thumbnail_point h3.point{ width: 97px; height: 42px; margin: 0px 8px 0px 0px; padding: 0px; background: url(/search/img/point_s.gif) no-repeat; text-indent: -5555px;}
.box01 .job_thumbnail_point p{ width: 440px; line-height: 130%; display: block; }

.result_bar{ width: 565px; height: 25px; margin: 12px 0px 0px 0px; padding: 7px 10px 0px 10px; background: url(/search/img/search_result_bar.gif) no-repeat; vertical-align: middle; clear:both;}

div.sort{ width: 585px; margin: 10px 0px 15px 0px; padding: 0px; height: 24px;}
div.sort ul{ width: 247px; margin: 0px; padding: 0px; height: 24px;}
div.sort li{ margin: 0px; padding: 0px; display: block; list-style: none; text-indent: -5555px; float: left;}
div.sort .new a{ width: 117px; height: 24px; margin: 0px; padding: 0px; background: url(/search/img/search_sort01.gif) no-repeat; display: block; }
div.sort .new_on a{ width: 117px; height: 24px; margin: 0px; padding: 0px; background: url(/search/img/search_sort01_on.gif) no-repeat; display: block;}
div.sort .highsalary a{ width: 130px; height: 24px; margin: 0px; padding: 0px; background: url(/search/img/search_sort02.gif) no-repeat; display: block;}
div.sort .highsalary_on a{ width: 130px; height: 24px; margin: 0px; padding: 0px; background: url(/search/img/search_sort02_on.gif) no-repeat; display: block;}

div.allentry{ margin: 15px 0px 10px 0px; padding: 0px; width: 585px; height: 41px; background: url(/search/img/allentry_bg.gif) no-repeat; text-align: right;}
div.allentry input{ margin: 3px 5px 0px 0px; padding: 0px;/*  text-align: right; */}
/* div.allentry p{ margin: 0px 0px 2px 2px; padding: 0px;} */

.job_thumbnail_bt ul{ width: 347px; height: 41px; margin: 0px 7px 0px 0px; padding: 0px;}
.job_thumbnail_bt li{ margin: 0px 0px 0px 0px; padding: 0px; list-style: none; display: block; float: left;}
.job_detail a{ width: 151px; height: 41px; margin: 20px 0px 0px 0px; padding: 0px; background: url(/search/img/job_detailbt.gif) no-repeat; display: block; text-indent: -5555px;}
.job_detail a:hover{ background: url(/search/img/job_detailbt_on.gif) no-repeat;}

.alert{ width: 320px; margin: 0 auto; padding: 15px 10px 10px 10px; border: 3px double #ffa36b; background: #fffef5;}
.alert p{ text-align: center; margin: 6px auto 6px; padding: 0px 0px 0px 0px; }
.alert p img{ margin: 0px 3px -3px 0px; padding: 0px 0px 0px 0px; }

/*********WEB仮登録フォーム**************/

/******入力エラー******/
.error{ width: 535px; margin: 10px auto 5px; padding: 5px 10px 5px 10px; border: 3px double #ffa36b; background: #fffef5;}
.error p.message{ /* text-align: center; */ margin: 6px auto 5px; padding: 0px 0px 0px 0px; }
.error p img{ margin: 0px 3px -3px 0px; padding: 0px 0px 0px 0px; }
.error ul{ margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.error li{ list-style: none; font-size: small; color: #ff3300; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.webentry_form{ clear: both; width: 197px; margin: 0 auto; padding: 0px; }
.webentry_form .bt01 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt01.gif) no-repeat; display: block;}
.webentry_form .bt01 a:hover{ background: url(/webentry/img/webentry_bt01_on.gif) no-repeat; display: block;}
.webentry_form .bt02 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt02.gif) no-repeat; display: block;}
.webentry_form .bt02 a:hover{ background: url(/webentry/img/webentry_bt02_on.gif) no-repeat; display: block;}
.webentry_form .bt03 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt03.gif) no-repeat; display: block;}
.webentry_form .bt03 a:hover{ background: url(/webentry/img/webentry_bt03_on.gif) no-repeat; display: block;}
.webentry_form .bt04 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt04.gif) no-repeat; display: block;}
.webentry_form .bt04 a:hover{ background: url(/webentry/img/webentry_bt04_on.gif) no-repeat; display: block;}

/******エントリー完了画面ー******/
p.end{ width: 430px; margin: 10px auto 0; padding: 0px; text-align: center; line-height: 130%; font-size: 14px; } 
p.aboutentry{ width: 563px; margin: 7px auto 20px; line-height: 130%;}