@charset "shift_jis";

/* N一覧950px幅 #mod_n_ichiran_950 */

/* 募集中・掲載終了切り替えタブ .n_ichiran_950_tab_box */
#mod_n_ichiran_950 .n_ichiran_950_tab_box { border-bottom: 2px solid #9E210B; margin: 20px 0 10px; overflow: hidden; width: 700px; }
#mod_n_ichiran_950 .n_ichiran_950_tab_box .ichiran_tab { list-style: none outside none; margin: 0; padding-left: 10px; width: 710px; }
#mod_n_ichiran_950 .n_ichiran_950_tab_box .ichiran_tab span { line-height: 26px; }
#mod_n_ichiran_950 .n_ichiran_950_tab_box .ichiran_tab .main_text { font-weight: bold; }
#mod_n_ichiran_950 .n_ichiran_950_tab_box .ichiran_tab .sub_text { font-size: 11px; }
#mod_n_ichiran_950 .n_ichiran_950_tab_box .ichiran_tab .tab_current,
#mod_n_ichiran_950 .n_ichiran_950_tab_box .ichiran_tab .tab_no_current { float: left; height: 26px; margin-right: 10px; padding-top: 2px; width: 337px; }
#mod_n_ichiran_950 .n_ichiran_950_tab_box .ichiran_tab .tab_current p { text-align: center; color: #FFFFFF; }
#mod_n_ichiran_950 .n_ichiran_950_tab_box .ichiran_tab .tab_no_current p{ border-left: 1px solid #918985; border-right: 1px solid #918985; text-align: center; }

/* ページャ .n_ichiran_950_pager */
#mod_n_ichiran_950 .n_ichiran_950_pager { margin: 10px 0; }

/* ボタンボックス .n_ichiran_btn_box */
#mod_n_ichiran_950 .n_ichiran_btn_box { margin-bottom: 10px; }

/* まとめて検討中リストに追加ボタンエリア .n_ichiran_950_check_all */
#mod_n_ichiran_950 .n_ichiran_950_check_all { background: url("../parts/img/nba_bg_subetesentaku.gif") repeat-x scroll 0 0 transparent; margin: 10px 0; padding: 0 7px; height: 31px; text-align: right; }
#mod_n_ichiran_950 .n_ichiran_950_check_all span,
#mod_n_ichiran_950 .n_ichiran_950_check_all a,
#mod_n_ichiran_950 .n_ichiran_950_check_all img,
#mod_n_ichiran_950 .n_ichiran_950_check_all input { padding-bottom: 1px; line-height: 31px; vertical-align: middle !important; }
#mod_n_ichiran_950 .n_ichiran_950_check_all .text_label3 { margin-right: 3px; }
#mod_n_ichiran_950 .n_ichiran_950_check_all .text_label7 { margin-right: 7px; }
#mod_n_ichiran_950 .n_ichiran_950_check_all .border { margin: 0 10px; }
#mod_n_ichiran_950 .n_ichiran_950_check_all .sprite_arw_down { margin-top: 8px; }
#mod_n_ichiran_950 .n_ichiran_950_check_all .sprite_arw_mid { margin-top: 2px; }

/* N一覧（現在募集中） .n_list_950 */
.n_list_area .n_list .list_box ,
#mod_n_ichiran_950 .n_list_950 .list_box { border: 2px solid #DFD6BE; margin-top: 15px; }
.n_list_area .n_list li:first-child .list_box ,
#mod_n_ichiran_950 .n_list_950 li:first-child .list_box { margin-top: 5px; }
.n_list_area .n_list .list_box .hit_area ,
#mod_n_ichiran_950 .n_list_950 .list_box .hit_area { padding: 6px 8px 4px; background: #DFD6BE; }
.n_list_area .n_list .list_box .hit_area dl ,
#mod_n_ichiran_950 .n_list_950 .list_box .hit_area dl { padding: 5px; background: #F4F1E8; }
.n_list_area .n_list .list_box .hit_area dt ,
.n_list_area .n_list .list_box .hit_area dd ,
#mod_n_ichiran_950 .n_list_950 .list_box .hit_area dt ,
#mod_n_ichiran_950 .n_list_950 .list_box .hit_area dd { font-size: 11px; font-family: 'MS UI Gothic'; }
.n_list_area .n_list .list_box .hit_area dt ,
#mod_n_ichiran_950 .n_list_950 .list_box .hit_area dt { float: left; width: 90px; color: #333; font-weight: bold; }
.n_list_area .n_list .list_box .hit_area dd ,
#mod_n_ichiran_950 .n_list_950 .list_box .hit_area dd { float: left; width: 580px; }
.n_list_area .n_list .list_box .hit_area span ,
#mod_n_ichiran_950 .n_list_950 .list_box .hit_area span { color: #ff0000; font-weight: bold; font-size: 11px; }
.n_list_area .n_list .n_list_header ,
#mod_n_ichiran_950 .n_list_950 .n_list_header { background: none repeat scroll 0 0 #DFD6BE; padding: 6px 8px 8px; position: relative; }
.n_list_area .n_list .n_list_header h2 ,
#mod_n_ichiran_950 .n_list_950 .n_list_header h2 { float: left; width: 580px; }
.n_list_area .n_list .n_list_header h2 span ,
#mod_n_ichiran_950 .n_list_950 .n_list_header h2 span { vertical-align: middle; }
.n_list_area .n_list .n_list_header .header_option ,
#mod_n_ichiran_950 .n_list_950 .n_list_header .header_option {  }
#mod_n_ichiran_950 .n_list_950 .n_list_header .sprite_icn_new_01 ,
#mod_n_ichiran_950 .n_list_950 .n_list_header .sprite_icn_new_02 ,
#mod_n_ichiran_950 .n_list_950 .n_list_header .sprite_icn_new_03 { position: absolute; right: 6px; bottom: 8px; }
.n_list_area .n_list .n_list_header .checkbox_area ,
#mod_n_ichiran_950 .n_list_950 .n_list_header .checkbox_area { background: none repeat scroll 0 0 #E6E0CF; border: 1px solid #FFFFFF; padding: 3px; text-align: center; white-space: nowrap; }
.n_list_area .n_list .n_list_contents ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents { padding: 10px; }
.n_list_area .n_list .n_list_contents .w_150 ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .w_150 { width: 150px; }
.n_list_area .n_list .n_list_contents .w_206 ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .w_206 { width: 206px; }
.n_list_area .n_list .n_list_contents .w_290 ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .w_290 { width: 290px; }
.n_list_area .n_list .n_list_contents .w_366 ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .w_366 { width: 366px; }
.n_list_area .n_list .n_list_contents .w_450 ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .w_450 { width: 450px; }
.n_list_area .n_list .n_list_contents .catch ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .catch { color: #CC0000; font-size: 16px; font-weight: bold; }
.n_list_area .n_list .n_list_contents .jobs_condition h3 ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .jobs_condition h3 { margin-bottom: 3px; }
.n_list_area .n_list .n_list_contents .single_col h3 ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .single_col h3 { float: left; margin-right: 10px; }
.n_list_area .n_list .n_list_contents .thum_list ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .thum_list { margin-top: 15px; padding: 0 15px; width: 270px; }
.n_list_area .n_list .n_list_contents .thum_list li ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .thum_list li { float: left; width: 80px; }
.n_list_area .n_list .n_list_contents .thum_list p ,
#mod_n_ichiran_950 .n_list_950 .n_list_contents .thum_list p { font-family: "MS UI Gothic"; font-size: 11px; }
.n_list_area .n_list .n_list_period ,
#mod_n_ichiran_950 .n_list_950 .n_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; }
.n_list_area .n_list .n_list_period .limit ,
#mod_n_ichiran_950 .n_list_950 .n_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; }

.n_list_area .n_list .n_list_period .limit span.sprite_icn_shimekiri05 ,
.n_list_area .n_list .n_list_period .limit span.sprite_icn_shimekiri04 ,
.n_list_area .n_list .n_list_period .limit span.sprite_icn_shimekiri03 ,
.n_list_area .n_list .n_list_period .limit span.sprite_icn_shimekiri02 ,
.n_list_area .n_list .n_list_period .limit span.sprite_icn_shimekiri01 ,
#mod_n_ichiran_950 .n_list_950 .n_list_period .limit span.sprite_icn_shimekiri05 ,
#mod_n_ichiran_950 .n_list_950 .n_list_period .limit span.sprite_icn_shimekiri04 ,
#mod_n_ichiran_950 .n_list_950 .n_list_period .limit span.sprite_icn_shimekiri03 ,
#mod_n_ichiran_950 .n_list_950 .n_list_period .limit span.sprite_icn_shimekiri02 ,
#mod_n_ichiran_950 .n_list_950 .n_list_period .limit span.sprite_icn_shimekiri01 { position: relative; top: -2px; }
.n_list_area .n_list .n_list_footer ,
#mod_n_ichiran_950 .n_list_950 .n_list_footer { padding: 0 10px; }
.n_list_area .n_list .n_list_footer .inner_footer ,
#mod_n_ichiran_950 .n_list_950 .n_list_footer .inner_footer { padding: 10px 0; position: relative; }
.n_list_area .n_list .n_list_footer .company_info_btn ,
#mod_n_ichiran_950 .n_list_950 .n_list_footer .company_info_btn { left: 0; position: absolute; top: 15px; }
.n_list_area .n_list .n_list_footer .detail_btn ,
#mod_n_ichiran_950 .n_list_950 .n_list_footer .detail_btn { text-align: center; }
.n_list_area .n_list .n_list_footer .add_list_btn ,
#mod_n_ichiran_950 .n_list_950 .n_list_footer .add_list_btn { position: absolute; right: 0; top: 10px; }
#mod_n_ichiran_950 .n_list_950 .agent_list_box ,
#mod_n_ichiran_950 .n_list_950 .agent_list_box { border-color: #C9D6DC; }
.n_list_area .n_list .agent_list_box .n_list_header ,
#mod_n_ichiran_950 .n_list_950 .agent_list_box .n_list_header { background: none repeat scroll 0 0 transparent; }
.n_list_area .n_list .agent_list_box .hit_area ,
#mod_n_ichiran_950 .n_list_950 .agent_list_box .hit_area { background: #C9D6DC; }
.n_list_area .n_list .agent_list_box .hit_area dl ,
#mod_n_ichiran_950 .n_list_950 .agent_list_box .hit_area dl { background: #F1F4F5; }
.n_list_area .n_list .agent_header ,
#mod_n_ichiran_950 .n_list_950 .agent_header { background: url("../parts/img/ndb_bg_ichiran_agent.gif") no-repeat scroll left top transparent; padding: 25px 8px 0; position: relative; }
.n_list_area .n_list .agent_header img ,
#mod_n_ichiran_950 .n_list_950 .agent_header img { position: absolute; margin: 3px 10px 5px 0; right: 5px; top: 0; }

/* N一覧（掲載終了） .n_list_950_gray */
#mod_n_ichiran_950 .n_list_950_gray .list_box { margin-top: 10px; border: 2px solid #CAC9DD; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_header { background: none repeat scroll 0 0 #CAC9DD; padding: 5px; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_header h2 { float: left; width: 670px; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_header h2 img { vertical-align: middle; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_contents { padding: 10px; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_contents .item_bd { margin-top: 10px; padding-top: 10px; border-top: 1px dotted #CAC9DD ; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_contents dt,
#mod_n_ichiran_950 .n_list_950_gray .n_list_contents dd { color: #666666; font-family: "MS UI Gothic"; font-size: 11px; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_contents dt { float: left; width: 110px; padding-left: 10px; background: url(../parts/img/nsi_spacer_c.gif) left center no-repeat; font-weight: bold; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_contents dd { float: left; width: 560px; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_footer { margin-top: 10px; padding: 0 10px; position: relative; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_footer .inner_footer { border-top: 1px solid #CAC9DD; padding: 10px 0; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_footer .view_jobs { margin: 1px 0; padding-left: 15px; background: url("../parts/img/nsi_icon_arrow01.gif") left center no-repeat; }
#mod_n_ichiran_950 .n_list_950_gray .n_list_footer .post_end { position: absolute; top: 15px; right: 10px; font-size: 11px; font-family: "MS UI Gothic"; color: #666666; }

/* キーワード検索結果一覧 .keyword_search_list_950 */
#mod_n_ichiran_950 .keyword_search_list_950 ol,
#mod_n_ichiran_950 .keyword_search_list_950 ul{ list-style: none; margin: 0 0 10px 0; padding: 0; }
#mod_n_ichiran_950 .keyword_search_list_950 .list_box { margin-bottom: 15px; border: 2px solid #DFD6BE; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_header { background-color: #DFD6BE; padding: 6px 6px 6px; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_header h2 { width: 610px; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_header .list_number { padding-right: 3px; font-size: 14px; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_body { padding-top: 10px; margin: 0 10px; color: #555555; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_body dt,
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_body dd { font-family: "MS UI Gothic"; font-size: 11px; line-height: 140%; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_body dt { font-weight: bold; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_body dd { margin: 0 0 10px 60px; text-indent: -1em; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_body .other_message { margin-left: 1.5em; padding-top: 10px; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_body .boshuu_list li{ text-indent: 0; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_footer { padding: 0 10px 10px 0; }
#mod_n_ichiran_950 .keyword_search_list_950 .keyword_list_footer .btn_detail { text-align: right; }
#mod_n_ichiran_950 .keyword_search_list_950 .list_box_old { margin-bottom: 15px; border: 2px solid #CAC9DD; }
#mod_n_ichiran_950 .keyword_search_list_950 .list_box_old .keyword_list_header { background-color: #CAC9DD; padding: 6px 6px 6px; }
#mod_n_ichiran_950 .keyword_search_list_old { margin-bottom: 10px; padding-top:5px; font-weight: bold; }

/* 終了時期絞り込みボックス .select_refine_950 */
#mod_n_ichiran_950 .select_refine_950 { border-top: 1px solid #B5B1AD; margin-top: 10px; padding-top: 10px; }

/* キーワード検索：職種にHIT　経験・スキルにHIT .other_hit_area_950 */
#mod_n_ichiran_950 .other_hit_area_950 .title { background-image: url("../parts/img/n13_line_gray_700.gif"); background-position: left center; }
#mod_n_ichiran_950 .other_hit_area_950 .title span { color: #B14D3C; font-weight: bold; line-height: 150%; background-color: #FFFFFF; padding-right: 0.5em; }
#mod_n_ichiran_950 .other_hit_area_950 ul li { line-height: 150%; }
#mod_n_ichiran_950 .other_hit_area_950 ul li span { color: #B14D3C; }
#mod_n_ichiran_950 .other_hit_area_950 ul li a { font-weight: bold; }

/* 条件にあった求人がないエリア .no_match_area_950 */
#mod_n_ichiran_950 .no_match_area_950 { margin: 20px 0; }
#mod_n_ichiran_950 .no_match_area_950 .nohit { background-image: url("../parts/img/nsi_anime.gif"); background-repeat: no-repeat; width: 235px; padding-left: 32px; margin: auto; }
#mod_n_ichiran_950 .no_match_area_950 .head,
#mod_n_ichiran_950 .no_match_area_950 .head_only { font-size: 14px; font-weight: bold; }
#mod_n_ichiran_950 .no_match_area_950 .head_only { padding: 8px 0; }
#mod_n_ichiran_950 .no_match_area_950 .supplement { font-family: "MS UI Gothic"; font-size: 11px; line-height: 140%; }

/* 関連求人 .related_item */
#mod_n_ichiran_950 .related_item { margin-top: 20px; padding-top: 20px; border-top: 2px solid #C9C2BA; }
#mod_n_ichiran_950 .related_item p { text-align: center; padding-bottom: 28px; width: 385px; margin-left: auto; margin-right: auto; background: url("../parts/img/nsc_bg_entry.gif") no-repeat 50% 15px; }

/* あなたが最近チェックした求人リスト 14/12/03追加 */
#mod_n_ichiran_950 .n_list_950 .view_time { font-size: 11px; font-weight: bold; margin-bottom: -15px; }
#mod_n_ichiran_950 .n_list_950 li:first-child .view_time { margin-bottom: -5px; } 
#mod_n_ichiran_950 .gaito_nashi { margin: 50px 0 20px 180px; }
#mod_n_ichiran_950 .gaito_nashi .nashi_ttl { font-size: 14px; font-weight: bold; }
#mod_n_ichiran_950 .gaito_nashi .nashi_ttl img { margin: 3px 5px 0 0; }
#mod_n_ichiran_950 .gaito_nashi .nashi_honbun { padding: 10px 0 0 23px; }

/* ============================== oz_N一覧（cp_s00610） 15/11/09 base_individual.cssから抽出切離 
.css_layout .n_list .list_box { margin-top: 5px; border: 2px solid #dfd6be; }

.css_layout .n_list .n_list_header { padding: 6px 8px 8px; background: #dfd6be; }
.css_layout .n_list .n_list_header h2 { float: left; width: 610px; }
.css_layout .n_list .n_list_header h2 img { vertical-align: middle; }
.css_layout .n_list .n_list_header .checkbox_area { padding: 3px; white-space: nowrap; border: 1px solid #ffffff; text-align: center; background: #e6e0cf;}

.css_layout .n_list .n_list_contents { padding: 10px; }
.css_layout .n_list .n_list_contents .jobs_condition h3 { margin-bottom: 3px; }
.css_layout .n_list .n_list_contents .jobs_condition li { _height: 1%; }
.css_layout .n_list .n_list_contents .single_col h3 { float: left; margin-right: 10px; }
.css_layout .n_list .n_list_contents .thum_list { width: 270px; _width: 290px; margin-top: 15px; padding: 0 15px; }
.css_layout .n_list .n_list_contents .thum_list li { float: left; width: 80px; }
.css_layout .n_list .n_list_contents .thum_list p { font-size: 11px; font-family: "MS UI Gothic"; }
.css_layout .n_list .n_list_contents .catch { font-size: 16px; font-weight: bold; color: #CC0000; }

.css_layout .n_list .n_list_contents .w_150 { width: 150px; }

.css_layout .n_list .n_list_contents .w_206 { width: 206px; }
.css_layout .n_list .n_list_contents .w_260 { width: 260px; }
.css_layout .n_list .n_list_contents .w_290 { width: 290px; }
.css_layout .n_list .n_list_contents .w_366 { width: 366px; }
.css_layout .n_list .n_list_contents .w_450 { width: 450px; }

.css_layout .n_list .n_list_period { margin: 0 10px; text-align: left; border-top: 1px solid #DCDCDC; padding-top: 4px; color: #666666; font-family: "MS UI Gothic"; font-size: 11px; }
.css_layout .n_list .n_list_period .limit { color: #FE0C5B; background-color: #FFE7EF; font-family: "MS UI Gothic"; font-size: 11px; line-height: 1;  vertical-align: baseline; font-weight: bold; display: inline-block; padding: 3px 2px 0; margin-top: -2px; }
.css_layout .n_list .n_list_period .limit span.sprite_icn_shimekiri05 ,
.css_layout .n_list .n_list_period .limit span.sprite_icn_shimekiri04 ,
.css_layout .n_list .n_list_period .limit span.sprite_icn_shimekiri03 ,
.css_layout .n_list .n_list_period .limit span.sprite_icn_shimekiri02 ,
.css_layout .n_list .n_list_period .limit span.sprite_icn_shimekiri01 { position: relative; top: -2px; }

.css_layout .n_list .n_list_footer { padding: 0 10px; _zoom: 1; }
.css_layout .n_list .n_list_footer .inner_footer { position: relative; padding:10px 0; }
.css_layout .n_list .n_list_footer .detail_btn { text-align: center; }
.css_layout .n_list .n_list_footer .company_info_btn { position: absolute; top: 15px; left: 0; }
.css_layout .n_list .n_list_footer .add_list_btn{ position: absolute; top: 10px; right: 0; _right: 10px; }
*/
#foot_navi_db { width: 700px; background-color: #eae9e8; } /* 12/10/25追加 */
#foot_navi_db_inner { padding: 6px 6px 0; } /* 12/10/25追加 */
#foot_navi_db #foot_navi_db_wrap { width: 688px; background-color: #fff; } /* 12/10/25追加 */
#foot_navi_db #foot_navi_db_wrap_inner { padding: 10px 10px 0; } /* 12/10/25追加 */
#foot_navi_db #foot_navi_db_wrap dl { padding-bottom: 10px; } /* 12/10/25追加 */
#foot_navi_db #foot_navi_db_wrap dt { min-height: 11px; padding-left: 8px; background: url(../parts/img/n12_icon_crosslink_midashi.gif) no-repeat 0 2px; } /* 12/10/25追加 */
#foot_navi_db #foot_navi_db_wrap ul { margin-top: 2px; } /* 12/10/25追加 */
#foot_navi_db #foot_navi_db_wrap li { display: inline-block; /display: inline; zoom: 1; } /* 12/10/25追加 */
#foot_navi_db #foot_navi_db_wrap li,
#foot_navi_db #foot_navi_db_wrap li a { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; } /* 12/10/25追加 */

/* 面接確定求人FS 15/02/16追加 */
#mod_n_ichiran_950 .n_list_950 .n_list_header_menkaku { position: relative; }
#mod_n_ichiran_950 .n_list_950 .n_list_header_menkaku .menkaku_icon { position: absolute; top: -1px; right: -1px; }
#mod_n_ichiran_950 .n_list_950 .n_list_header_menkaku h2 { float: left; width: 580px; }

/* 可変幅タブ（共通モジュールとして流用可能） 15/04/06 追加 */
#mod_n_ichiran_950 .tab__items { height: 30px; padding-left: 10px; list-style: none; }
#mod_n_ichiran_950 .tab__item { position: relative; z-index: 1; float: left; height: 27px; margin-right: 10px; background: #ECEBEA; border-style: solid; border-color: #928A87; font-weight: bold; }
#mod_n_ichiran_950 .tab__item-inner { padding: 5px 10px 0; text-align: center; font-size: inherit; font-weight: inherit; }
#mod_n_ichiran_950 .tab__item:before,
#mod_n_ichiran_950 .tab__item:after { content: ""; display: block; overflow: hidden; position: absolute; width: 4px; height: 28px; background: url(../parts/img/n15_bg_tab.png) no-repeat; }
#mod_n_ichiran_950 .tab__item:before { left: 0; }
#mod_n_ichiran_950 .tab__item:after { right: 0; }
#mod_n_ichiran_950 .tab__main-text { font-size: inherit; font-weight: inherit; }
#mod_n_ichiran_950 .tab__sub-text { font-size: 11px; font-weight: normal; }
/* .tab--upper */
#mod_n_ichiran_950 .tab--upper { margin: 20px 0 10px; border-bottom: 2px solid #9E210B; }
#mod_n_ichiran_950 .tab--upper .tab__item { bottom: -2px; border-top-width: 1px; }
#mod_n_ichiran_950 .tab--upper .tab__item:before,
#mod_n_ichiran_950 .tab--upper .tab__item:after { top: -1px; }
#mod_n_ichiran_950 .tab--upper .tab__item:before { background-position: 0 0; }
#mod_n_ichiran_950 .tab--upper .tab__item:after { background-position: -5px 0; }
#mod_n_ichiran_950 .tab--upper .tab__item--current { border-top-width: 2px; }
#mod_n_ichiran_950 .tab--upper .tab__item--current:before,
#mod_n_ichiran_950 .tab--upper .tab__item--current:after { top: -2px; }
#mod_n_ichiran_950 .tab--upper .tab__item--current:before { background-position: -20px 0; }
#mod_n_ichiran_950 .tab--upper .tab__item--current:after { background-position: -25px 0; }
#mod_n_ichiran_950 .tab--upper .tab__item--type2.tab__item--current:before { background-position: -40px 0; }
#mod_n_ichiran_950 .tab--upper .tab__item--type2.tab__item--current:after { background-position: -45px 0; }
/* .tab--lower */
#mod_n_ichiran_950 .tab--lower { margin: 10px 0 20px; border-top: 2px solid #9E210B; }
#mod_n_ichiran_950 .tab--lower .tab__item { border-bottom-width: 1px; }
#mod_n_ichiran_950 .tab--lower .tab__item:before,
#mod_n_ichiran_950 .tab--lower .tab__item:after { bottom: -1px; }
#mod_n_ichiran_950 .tab--lower .tab__item:before { background-position: -10px 0; }
#mod_n_ichiran_950 .tab--lower .tab__item:after { background-position: -15px 0; }
#mod_n_ichiran_950 .tab--lower .tab__item--current { top: -2px; border-bottom-width: 2px; }
#mod_n_ichiran_950 .tab--lower .tab__item--current:before,
#mod_n_ichiran_950 .tab--lower .tab__item--current:after { bottom: -2px; }
#mod_n_ichiran_950 .tab--lower .tab__item--current:before { background-position: -30px 0; }
#mod_n_ichiran_950 .tab--lower .tab__item--current:after { background-position: -35px 0; }
#mod_n_ichiran_950 .tab--lower .tab__item--type2.tab__item--current:before { background-position: -50px 0; }
#mod_n_ichiran_950 .tab--lower .tab__item--type2.tab__item--current:after { background-position: -55px 0; }
/* .tab__item--current */
#mod_n_ichiran_950 .tab__item--current { height: 28px; background: #9E210B; border-color: #9E210B; color: #FFF; }
#mod_n_ichiran_950 .tab__item--current:before,
#mod_n_ichiran_950 .tab__item--current:after { height: 30px; }
/* .tab__item--type2 */
#mod_n_ichiran_950 .tab__item--type2 { font-size: 11px; font-weight: normal; }
#mod_n_ichiran_950 .tab__item--type2.tab__item--current { background: #FFF; color: #473b33; font-weight: bold; }
/* .tab__item width */
#mod_n_ichiran_950 .tab__item--450 { width: 450px; }
#mod_n_ichiran_950 .tab__item--220 { width: 220px; }

