@charset "shift_jis";

/* ------------------------- TOC
/ -----15/11/09----- /
base_individual.cssから抽出切離

 ------------------------- */

#page_wrapper .fr, #page_wrapper_950 .fr { float: right; }
#page_wrapper .fl, #page_wrapper_950 .fl { float: left; }

/* ============================== sgenkou S原稿 11/02/04修正 */
#sgenkou #main_column { width: 700px; margin: 0 auto 40px; }
/* タイトル */
#sgenkou #main_column h2 { float: left; width: 560px; color: #663300; font-size: 14px; font-weight: bold; line-height: 140%; }
#sgenkou #main_column p.kentouchuulist { float: right; width: 140px; margin: 0; color: #663300; text-align: right; }
/* 会社概要 */
#sgenkou #main_column div#kaishagaiyou_inner { margin: 20px 10px 0; padding: 10px 10px 7px; background-color: #f7f7ef;  }
#sgenkou #main_column div#kaishagaiyou_inner dl { padding-bottom: 3px; color: #555555; font-size: 12px;  }
#sgenkou #main_column div#kaishagaiyou_inner dl dt { float: left; width: 70px; padding: 0 5px; font-weight: bold; line-height: 160%; }
#sgenkou #main_column div#kaishagaiyou_inner dl dd{ width: 560px; float: right; line-height: 160%; text-indent: -1em; padding-left: 1em;}
#sgenkou #main_column div#kaishagaiyou th { padding: 0 0 3px; color: #555555; font-size: 12px; font-weight: bold; line-height: 140%; white-space: nowrap; }
#sgenkou #main_column div#kaishagaiyou td { width: 100%; padding: 0 0 3px; color: #555555; font-size: 12px; line-height: 140%; }
#sgenkou #main_column div#kaishagaiyou td.colon { width: auto; padding: 0 5px; font-weight: bold; }
#sgenkou #main_column div#kaishagaiyou p.caution { margin: 5px 10px 0; color: #555555; font-size: 11px; font-family: "MS UI Gothic"; line-height: 120%; text-align: right; }
#sgenkou #main_column div#kaishagaiyou p.caution em i { color: #555555; font-size: 11px; font-family: "MS UI Gothic"; line-height: 120%; }
/* 求人情報 */
#sgenkou #main_column div#kyujin_jouhou h3 { width: 100%; margin: 30px 0 15px; padding: 0 0 3px; background: url(../parts/img/nnp_bg_dotline.gif) repeat-x 0 100%; color: #555555; font-size: 12px; line-height: 140%; }
#sgenkou #main_column div#kyujin_jouhou h3 span { color: #555555; font-size: 12px; font-weight: bold; line-height: 140%; }
#sgenkou #main_column div#kyujin_jouhou p { font-size: 12px; line-height: 140%; }
#sgenkou #main_column div#kyujin_jouhou div#boshu_shokushu dl dt { width: 100%; margin: 7px 0 0; padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) no-repeat 0 0.35em; font-size: 12px; line-height: 140%; }
#sgenkou #main_column div#kyujin_jouhou div#boshu_shokushu dl dt a { font-size: 12px; font-weight: bold; line-height: 140%; }
#sgenkou #main_column div#kyujin_jouhou div#boshu_shokushu dl dt img { vertical-align: middle; margin: 0 0 0 5px; }
#sgenkou #main_column div#kyujin_jouhou div#boshu_shokushu dl dd { margin: 3px 0 0 10px; font-size: 12px; line-height: 140%; }
#sgenkou #main_column div#kyujin_jouhou div#boshu_shokushu p { color: #666666; font-size: 12px; font-weight: bold; margin: 10px 0; }
#sgenkou #main_column div#kyujin_jouhou div#kaisha_setsumeikai { margin: 20px 0 0; }
#sgenkou #main_column div#kyujin_jouhou div#kaisha_setsumeikai p { width: 100%; margin: 7px 0 0; font-size: 12px; line-height: 140%; }
#sgenkou #main_column div#kyujin_jouhou div#kaisha_setsumeikai p.icArrow { padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) no-repeat 0 0.35em; }
#sgenkou #main_column div#kyujin_jouhou div#kaisha_setsumeikai .setsumeikai { color: #666666; font-size: 12px; font-weight: bold; }
#sgenkou #main_column div#kyujin_jouhou div#kaisha_setsumeikai p a { font-size: 12px; font-weight: bold; line-height: 140%; }
#sgenkou #main_column div#kyujin_jouhou div#kyujin_jouhou_none { margin: 0; }
#sgenkou #main_column div#kyujin_jouhou div#kyujin_jouhou_none p { text-align: center; }
#sgenkou #main_column div#kyujin_jouhou div#kyujin_jouhou_none p.arrow img { margin: 15px 0; }
#sgenkou #main_column div#kyujin_jouhou div#kyujin_jouhou_none p.read { padding: 15px 0 0; font-size: 14px; font-weight: bold; line-height: 140%; }
#sgenkou #main_column div#kyujin_jouhou div#kyujin_jouhou_none p.hosoku { margin: 5px 0 0; font-size: 11px; line-height: 140%; font-family: "MS UI Gothic"; color: #555555; } /* 11/02/04追加 */
/* 関連情報 */
#sgenkou #main_column div#kanren_jouhou { margin: 30px 0 0; padding: 10px 5px; border-top: 1px solid #b5b1ae; border-bottom: 1px solid #b5b1ae; }
#sgenkou #main_column div#kanren_jouhou dt { width: 6.5em; padding-left: 10px; background: url(../parts/img/nnp_icon_bullet.gif) no-repeat 0 0.2em; font-size: 12px; font-weight: bold; line-height: 140%; }
#sgenkou #main_column div#kanren_jouhou dd { margin: -1.4em 0 0 6.5em; }
#sgenkou #main_column div#kanren_jouhou dd ul li { display: inline; padding: 0 1em 0 0; font-size: 12px; line-height: 140%; }

/* ============================== sgenkou_ext S原稿 12/11/28 追加 */
#sgenkou_ext #main_column { width: 700px; margin: 0 auto; }
/* タイトル */
#sgenkou_ext #main_column h1 { float: left; width: 560px; color: #663300; font-size: 14px; font-weight: bold; line-height: 140%; } /* 13/01/10修正 */
#sgenkou_ext #main_column p.kentouchuulist { float: right; width: 140px; margin: 0; color: #663300; text-align: right; }
#sgenkou_ext #main_column p.heading_list { margin: 5px 0 0; padding-right: 140px; line-height: 140%; color: #6c625c; word-break: break-all; } /* 12/12/06追加 */
/* 会社概要 */
#sgenkou_ext #main_column div#kaishagaiyou { margin: 0 0 30px; } /* 12/11/01追加 */
#sgenkou_ext #main_column div#kaishagaiyou_inner { margin: 20px 10px 0; padding: 10px 10px 7px; background-color: #f7f7ef;  }
#sgenkou_ext #main_column div#kaishagaiyou_inner dl { padding-bottom: 3px; color: #555555; font-size: 12px;  }
#sgenkou_ext #main_column div#kaishagaiyou_inner dl dt { float: left; width: 70px; padding: 0 5px; font-weight: bold; line-height: 160%; }
#sgenkou_ext #main_column div#kaishagaiyou_inner dl dd{ width: 560px; float: right; line-height: 160%; text-indent: -1em; padding-left: 1em;}
#sgenkou_ext #main_column div#kaishagaiyou th { padding: 0 0 3px; color: #555555; font-size: 12px; font-weight: bold; line-height: 140%; white-space: nowrap; }
#sgenkou_ext #main_column div#kaishagaiyou td { width: 100%; padding: 0 0 3px; color: #555555; font-size: 12px; line-height: 140%; }
#sgenkou_ext #main_column div#kaishagaiyou td.colon { width: auto; padding: 0 5px; font-weight: bold; }
#sgenkou_ext #main_column div#kaishagaiyou p.caution { margin: 5px 10px 0; color: #9e210b; font-size: 11px; font-family: "MS UI Gothic"; line-height: 120%; text-align: right; }
#sgenkou_ext #main_column div#kaishagaiyou p.caution em { color: #9e210b; font-size: 11px; font-family: "MS UI Gothic"; line-height: 120%; text-align: right; }
/* 求人情報 */
#sgenkou_ext #main_column div#kyujin_jouhou div#kaisha_setsumeikai { margin: 0 0 20px; } /* 12/11/01変更 */
#sgenkou_ext #main_column div#kyujin_jouhou div#kaisha_setsumeikai p { width: 100%; margin: 7px 0 0; font-size: 12px; line-height: 140%; }
#sgenkou_ext #main_column div#kyujin_jouhou div#kaisha_setsumeikai p.icArrow { padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) no-repeat 0 0.35em; }
#sgenkou_ext #main_column div#kyujin_jouhou div#kaisha_setsumeikai .setsumeikai { color: #555555; font-size: 12px; font-weight: bold; }
#sgenkou_ext #main_column div#kyujin_jouhou div#kaisha_setsumeikai p a { font-size: 12px; font-weight: bold; line-height: 140%; }
#sgenkou_ext #main_column div#kyujin_jouhou div#kyujin_jouhou_none { margin: 0; }
#sgenkou_ext #main_column div#kyujin_jouhou div#kyujin_jouhou_none p { text-align: center; }
#sgenkou_ext #main_column div#kyujin_jouhou div#kyujin_jouhou_none p.arrow img { margin: 15px 0; }
#sgenkou_ext #main_column div#kyujin_jouhou div#kyujin_jouhou_none p.read { padding: 15px 0 0; font-size: 14px; font-weight: bold; line-height: 140%; }
#sgenkou_ext #main_column div#kyujin_jouhou div#kyujin_jouhou_none p.hosoku { margin: 5px 0 0; font-size: 11px; line-height: 140%; font-family: "MS UI Gothic"; color: #555555; } /* 11/02/04追加 */
#sgenkou_ext #main_column div#kyujin_jouhou div#kanren_jouhou { margin: 0 0 20px; } /* 12/11/01追加 */
#sgenkou_ext #main_column div#kyujin_jouhou div#kanren_jouhou dt { color: #555555; font-size: 12px; font-weight: bold; line-height: 140%; } /* 12/11/01追加 */
#sgenkou_ext #main_column div#kyujin_jouhou div#kanren_jouhou dd { margin: 7px 0 0; } /* 12/11/01追加 */
#sgenkou_ext #main_column div#kyujin_jouhou div#kanren_jouhou dd ul li { padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) no-repeat 0 0.35em; } /* 12/11/01追加 */
#sgenkou_ext #main_column div#kyujin_jouhou div#kanren_jouhou dd ul li a { font-size: 12px; font-weight: bold; line-height: 140%; } /* 12/11/01追加 */
/* 募集職種 12/11/01追加 */
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu h3 { width: 100%; padding: 0 0 3px; background: url(../parts/img/nnp_bg_dotline.gif) repeat-x 0 100%; color: #555555; font-size: 12px; line-height: 140%; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu h3 span { color: #555555; font-size: 12px; font-weight: bold; line-height: 140%; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .list_box { margin-top: 15px; border: 2px solid #dfd6be; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_header { padding: 6px 8px 8px; background: #dfd6be; position: relative; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_header p { float: left; padding: 2px 2px 2px 0; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_header h4 { float: left; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_header h4 span { vertical-align: middle; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_header span.sprite_icn_new_01 { bottom: 10px;  position: absolute; right: 6px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_header span.sprite_icn_new_02 { bottom: 9px;  position: absolute; right: 6px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_header span.sprite_icn_new_03 { bottom: 8px;  position: absolute; right: 6px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_header .header_option {}

#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents { padding: 10px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .jobs_condition h5 { margin-bottom: 3px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .jobs_condition li { _height: 1%; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .single_col h5 { float: left; margin-right: 10px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .thum_list { width: 270px; _width: 290px; margin-top: 15px; padding: 0 15px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .thum_list li { float: left; width: 80px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .thum_list p { font-size: 11px; font-family: "MS UI Gothic"; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .catch { font-size: 16px; font-weight: bold; color: #cc0000; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .w_150 { width: 150px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .w_206 { width: 206px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .w_260 { width: 260px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .w_290 { width: 290px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .w_366 { width: 366px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_contents .w_450 { width: 450px; }

#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_period { margin: 0 10px; text-align: left; border-top: 1px solid #DCDCDC; padding-top: 2px; color: #666666; font-family: "MS UI Gothic"; font-size: 11px; line-height: 20px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_period .limit { color: #FE0C5B; background-color: #FFE7EF; font-family: "MS UI Gothic"; font-size: 11px; line-height: 20px; vertical-align: baseline; font-weight: bold; display: inline-block; padding: 0 2px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_period .limit span.sprite_icn_shimekiri05 ,
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_period .limit span.sprite_icn_shimekiri04 ,
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_period .limit span.sprite_icn_shimekiri03 ,
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_period .limit span.sprite_icn_shimekiri02 ,
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_period .limit span.sprite_icn_shimekiri01 { position: relative; top: -2px; }

#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_footer { padding: 0 10px; _zoom: 1; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_footer .inner_footer { position: relative; padding: 10px 0; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_footer .detail_btn { text-align: center; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_footer .company_info_btn { position: absolute; top: 15px; left: 0; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_footer .add_list_btn { position: absolute; top: 10px; right: 0; _right: 10px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu dl dt { width: 100%; margin: 10px 0 0; padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) no-repeat 0 0.35em; font-size: 12px; line-height: 140%; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu dl dt a { font-size: 12px; font-weight: bold; line-height: 140%; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu dl dt img { vertical-align: middle; margin: 0 0 0 5px; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu dl dd { margin: 3px 0 0 10px; font-size: 12px; line-height: 140%; }
/* 件数表示 12/11/01追加 */
#sgenkou_ext #main_column div#kyujin_jouhou .paging-wrap { margin: 10px 0 0 };