@charset "shift_jis";

body { text-align: center; font-size: 12px; overflow-y: scroll; } /* -----13/12/16追加----- */
#nsi-body h1,h2,h3 { margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; border:0; border-bottom:0; border-left:0; border-right:0; border-top:0; }
#nsi-body em {font-style: normal; }
#nsi-body i {font-style: normal; }

/*--[css_layout]-- */

/* ------------------------- TOC
Setup
CSS Hack
layout / -----13/12/16追加----- /
general classes / -----13/12/16追加----- /
multi column
header / -----13/12/16修正----- /
header_980 / -----13/12/16修正----- /
header_950 / -----13/12/16修正----- /
directory_link / -----08/03/31追加----- /
footer / -----08/03/31追加----- /
footer_980 / -----12/08/20追加----- /
footer_950 / -----11/10/03追加----- /
footer_textlink / -----12/10/01追加----- /
contents
 ------------------------- */

/* ============================== Setup */
.css_layout * { background-repeat: no-repeat; font-size: 12px; font-style: normal; text-decoration: none; font-weight: normal; }
.css_layout div, .css_layout h1, .css_layout h2, .css_layout h3, .css_layout h4, .css_layout h5, .css_layout h6, .css_layout p, .css_layout blockquote, .css_layout hr, .css_layout ul, .css_layout ol, .css_layout li, .css_layout dl, .css_layout dt, .css_layout dd, .css_layout dir, .css_layout menu, .css_layout table, .css_layout th, .css_layout td, .css_layout thead, .css_layout tbody, .css_layout tfoot, .css_layout caption, .css_layout form, .css_layout fieldset, .css_layout legend, .css_layout isindex, .css_layout embed, .css_layout object, .css_layout pre { margin: 0; padding: 0; border: 0; text-align: left; } /* -----08/03/31変更----- */
.css_layout body { text-align: center; font-size: 12px; } /* -----08/03/31変更----- */
.css_layout ul, .css_layout ol, .css_layout dl, .css_layout li, .css_layout dt, .css_layout dd { list-style: none; line-height: 1em; }
.css_layout table { border-collapse:collapse; border-spacing:0; }
.css_layout th, .css_layout td { vertical-align: top; line-height: 1em; }
.css_layout a { text-decoration: underline; }
.css_layout a:link, .css_layout a:visited, .css_layout a:hover, .css_layout a:active { text-decoration: underline; }
.css_layout a, .css_layout img { border: 0; }
.css_layout a img, .css_layout a:link img, .css_layout a:visited img, .css_layout a:hover img, .css_layout a:active img { border: none; text-decoration: none; }
.css_layout p { line-height: 1em; }

/* ============================== CSS Hack */
/* floating box clear */
.css_layout .clr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.css_layout .clr { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .css_layout .clr { height: 1%; }
.css_layout .clr { display: block; }
/* End Hide from mac IE5 */

/* floating box clear for print */
.css_layout .clr_print:before { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* hide text */
.css_layout .hidetxt { text-indent: -9999px; overflow: hidden; }
.css_layout .hidetxt a { overflow: hidden; }


/* ============================== multi column */
.css_layout .multicol { } /* necessary - clr class */
.css_layout .leftcol { float: left; }
.css_layout .rightcol { float: right; }

/* ==============================  08/03/31追加 */
.body_clr { margin:0; padding:0; }

/* ============================== layout 13/12/16追加 */
#page_wrapper, #header_wrapper { width: 700px; margin-left: auto; margin-right: auto; text-align: right; }
#page_wrapper #main_mod, #header_wrapper #main_mod { margin-bottom: 20px; }
#header_wrapper_980 { width: 980px; margin-left: auto; margin-right: auto; text-align: left; }
#page_wrapper_950 { width: 950px; margin-left: auto; margin-right: auto; text-align: left; }

/* ============================== general classes 13/12/16追加 */
/* base */
#page_wrapper .css_layout a,
#page_wrapper .css_layout p,
#page_wrapper .css_layout div,
#page_wrapper .css_layout li,
#page_wrapper .css_layout dt,
#page_wrapper .css_layout dd,
#page_wrapper .css_layout th,
#page_wrapper .css_layout td,
#page_wrapper_950 .css_layout a,
#page_wrapper_950 .css_layout p,
#page_wrapper_950 .css_layout div,
#page_wrapper_950 .css_layout li,
#page_wrapper_950 .css_layout dt,
#page_wrapper_950 .css_layout dd,
#page_wrapper_950 .css_layout th,
#page_wrapper_950 .css_layout td,
#header_wrapper .css_layout a,
#header_wrapper .css_layout p,
#header_wrapper .css_layout div,
#header_wrapper .css_layout li,
#header_wrapper .css_layout dt,
#header_wrapper .css_layout dd,
#header_wrapper .css_layout th,
#header_wrapper .css_layout td,
#header_wrapper_980 .css_layout a,
#header_wrapper_980 .css_layout p,
#header_wrapper_980 .css_layout div,
#header_wrapper_980 .css_layout li,
#header_wrapper_980 .css_layout dt,
#header_wrapper_980 .css_layout dd,
#header_wrapper_980 .css_layout th,
#header_wrapper_980 .css_layout td { line-height: 140%; }
/* column width */
#page_wrapper .w_main { width: 545px; }
#page_wrapper .w_sub { width: 140px; }
#page_wrapper .w_2col { width: 340px; }
#page_wrapper .w_3col { width: 220px; }
#page_wrapper .w_4col { width: 160px; }
/* module casette width*/
#page_wrapper .w_165 { width: 165px; }
#page_wrapper .w_260 { width: 260px; }
/* margin */
#page_wrapper .m3, #page_wrapper_950 .m3 { margin: 3px; }
#page_wrapper .m5, #page_wrapper_950 .m5 { margin: 5px; }
#page_wrapper .m7, #page_wrapper_950 .m7 { margin: 7px; }
#page_wrapper .m10, #page_wrapper_950 .m10 { margin: 10px; }
#page_wrapper .m12, #page_wrapper_950 .m12 { margin: 12px; }
#page_wrapper .m15, #page_wrapper_950 .m15 { margin: 15px; }
#page_wrapper .m20, #page_wrapper_950 .m20 { margin: 20px; }
#page_wrapper .m25, #page_wrapper_950 .m25 { margin: 25px; }
#page_wrapper .m30, #page_wrapper_950 .m30 { margin: 30px; }
#page_wrapper .m35, #page_wrapper_950 .m35 { margin: 35px; }
#page_wrapper .m40, #page_wrapper_950 .m40 { margin: 40px; }
#page_wrapper .mt3, #page_wrapper_950 .mt3 { margin-top: 3px; }
#page_wrapper .mt5, #page_wrapper_950 .mt5 { margin-top: 5px; }
#page_wrapper .mt7, #page_wrapper_950 .mt7 { margin-top: 7px; }
#page_wrapper .mt10, #page_wrapper_950 .mt10 { margin-top: 10px; }
#page_wrapper .mt12, #page_wrapper_950 .mt12 { margin-top: 12px; }
#page_wrapper .mt15, #page_wrapper_950 .mt15 { margin-top: 15px; }
#page_wrapper .mt20, #page_wrapper_950 .mt20 { margin-top: 20px; }
#page_wrapper .mt25, #page_wrapper_950 .mt25 { margin-top: 25px; }
#page_wrapper .mt30, #page_wrapper_950 .mt30 { margin-top: 30px; }
#page_wrapper .mt35, #page_wrapper_950 .mt35 { margin-top: 35px; }
#page_wrapper .mt40, #page_wrapper_950 .mt40 { margin-top: 40px; }
#page_wrapper .mb3, #page_wrapper_950 .mb3 { margin-bottom: 3px; }
#page_wrapper .mb5, #page_wrapper_950 .mb5 { margin-bottom: 5px; }
#page_wrapper .mb7, #page_wrapper_950 .mb7 { margin-bottom: 7px; }
#page_wrapper .mb10, #page_wrapper_950 .mb10 { margin-bottom: 10px; }
#page_wrapper .mb12, #page_wrapper_950 .mb12 { margin-bottom: 12px; }
#page_wrapper .mb15, #page_wrapper_950 .mb15 { margin-bottom: 15px; }
#page_wrapper .mb20, #page_wrapper_950 .mb20 { margin-bottom: 20px; }
#page_wrapper .mb25, #page_wrapper_950 .mb25 { margin-bottom: 25px; }
#page_wrapper .mb30, #page_wrapper_950 .mb30 { margin-bottom: 30px; }
#page_wrapper .mb35, #page_wrapper_950 .mb35 { margin-bottom: 35px; }
#page_wrapper .mb40, #page_wrapper_950 .mb40 { margin-bottom: 40px; }
#page_wrapper .ml3, #page_wrapper_950 .ml3 { margin-left: 3px; }
#page_wrapper .ml5, #page_wrapper_950 .ml5 { margin-left: 5px; }
#page_wrapper .ml7, #page_wrapper_950 .ml7 { margin-left: 7px; }
#page_wrapper .ml10, #page_wrapper_950 .ml10 { margin-left: 10px; }
#page_wrapper .ml12, #page_wrapper_950 .ml12 { margin-left: 12px; }
#page_wrapper .ml15, #page_wrapper_950 .ml15 { margin-left: 15px; }
#page_wrapper .ml20, #page_wrapper_950 .ml20 { margin-left: 20px; }
#page_wrapper .ml25, #page_wrapper_950 .ml25 { margin-left: 25px; }
#page_wrapper .ml30, #page_wrapper_950 .ml30 { margin-left: 30px; }
#page_wrapper .ml35, #page_wrapper_950 .ml35 { margin-left: 35px; }
#page_wrapper .ml40, #page_wrapper_950 .ml40 { margin-left: 40px; }
#page_wrapper .mr3, #page_wrapper_950 .mr3 { margin-right: 3px; }
#page_wrapper .mr5, #page_wrapper_950 .mr5 { margin-right: 5px; }
#page_wrapper .mr7, #page_wrapper_950 .mr7 { margin-right: 7px; }
#page_wrapper .mr10, #page_wrapper_950 .mr10 { margin-right: 10px; }
#page_wrapper .mr12, #page_wrapper_950 .mr12 { margin-right: 12px; }
#page_wrapper .mr15, #page_wrapper_950 .mr15 { margin-right: 15px; }
#page_wrapper .mr20, #page_wrapper_950 .mr20 { margin-right: 20px; }
#page_wrapper .mr25, #page_wrapper_950 .mr25 { margin-right: 25px; }
#page_wrapper .mr30, #page_wrapper_950 .mr30 { margin-right: 30px; }
#page_wrapper .mr35, #page_wrapper_950 .mr35 { margin-right: 35px; }
#page_wrapper .mr40, #page_wrapper_950 .mr40 { margin-right: 40px; }
/* padding */
#page_wrapper .p3, #page_wrapper_950 .p3 { padding: 3px; }
#page_wrapper .p5, #page_wrapper_950 .p5 { padding: 5px; }
#page_wrapper .p7, #page_wrapper_950 .p7 { padding: 7px; }
#page_wrapper .p10, #page_wrapper_950 .p10 { padding: 10px; }
#page_wrapper .p12, #page_wrapper_950 .p12 { padding: 12px; }
#page_wrapper .p15, #page_wrapper_950 .p15 { padding: 15px; }
#page_wrapper .p20, #page_wrapper_950 .p20 { padding: 20px; }
#page_wrapper .p25, #page_wrapper_950 .p25 { padding: 25px; }
#page_wrapper .p30, #page_wrapper_950 .p30 { padding: 30px; }
#page_wrapper .p35, #page_wrapper_950 .p35 { padding: 35px; }
#page_wrapper .p40, #page_wrapper_950 .p40 { padding: 40px; }
#page_wrapper .pt3, #page_wrapper_950 .pt3 { padding-top: 3px; }
#page_wrapper .pt5, #page_wrapper_950 .pt5 { padding-top: 5px; }
#page_wrapper .pt7, #page_wrapper_950 .pt7 { padding-top: 7px; }
#page_wrapper .pt10, #page_wrapper_950 .pt10 { padding-top: 10px; }
#page_wrapper .pt12, #page_wrapper_950 .pt12 { padding-top: 12px; }
#page_wrapper .pt15, #page_wrapper_950 .pt15 { padding-top: 15px; }
#page_wrapper .pt20, #page_wrapper_950 .pt20 { padding-top: 20px; }
#page_wrapper .pt25, #page_wrapper_950 .pt25 { padding-top: 25px; }
#page_wrapper .pt30, #page_wrapper_950 .pt30 { padding-top: 30px; }
#page_wrapper .pt35, #page_wrapper_950 .pt35 { padding-top: 35px; }
#page_wrapper .pt40, #page_wrapper_950 .pt40 { padding-top: 40px; }
#page_wrapper .pb3, #page_wrapper_950 .pb3 { padding-bottom: 3px; }
#page_wrapper .pb5, #page_wrapper_950 .pb5 { padding-bottom: 5px; }
#page_wrapper .pb7, #page_wrapper_950 .pb7 { padding-bottom: 7px; }
#page_wrapper .pb10, #page_wrapper_950 .pb10 { padding-bottom: 10px; }
#page_wrapper .pb12, #page_wrapper_950 .pb12 { padding-bottom: 12px; }
#page_wrapper .pb15, #page_wrapper_950 .pb15 { padding-bottom: 15px; }
#page_wrapper .pb20, #page_wrapper_950 .pb20 { padding-bottom: 20px; }
#page_wrapper .pb25, #page_wrapper_950 .pb25 { padding-bottom: 25px; }
#page_wrapper .pb30, #page_wrapper_950 .pb30 { padding-bottom: 30px; }
#page_wrapper .pb35, #page_wrapper_950 .pb35 { padding-bottom: 35px; }
#page_wrapper .pb40, #page_wrapper_950 .pb40 { padding-bottom: 40px; }
#page_wrapper .pl3, #page_wrapper_950 .pl3 { padding-left: 3px; }
#page_wrapper .pl5, #page_wrapper_950 .pl5 { padding-left: 5px; }
#page_wrapper .pl7, #page_wrapper_950 .pl7 { padding-left: 7px; }
#page_wrapper .pl10, #page_wrapper_950 .pl10 { padding-left: 10px; }
#page_wrapper .pl12, #page_wrapper_950 .pl12 { padding-left: 12px; }
#page_wrapper .pl15, #page_wrapper_950 .pl15 { padding-left: 15px; }
#page_wrapper .pl20, #page_wrapper_950 .pl20 { padding-left: 20px; }
#page_wrapper .pl25, #page_wrapper_950 .pl25 { padding-left: 25px; }
#page_wrapper .pl30, #page_wrapper_950 .pl30 { padding-left: 30px; }
#page_wrapper .pl35, #page_wrapper_950 .pl35 { padding-left: 35px; }
#page_wrapper .pl40, #page_wrapper_950 .pl40 { padding-left: 40px; }
#page_wrapper .pr3, #page_wrapper_950 .pr3 { padding-right: 3px; }
#page_wrapper .pr5, #page_wrapper_950 .pr5 { padding-right: 5px; }
#page_wrapper .pr7, #page_wrapper_950 .pr7 { padding-right: 7px; }
#page_wrapper .pr10, #page_wrapper_950 .pr10 { padding-right: 10px; }
#page_wrapper .pr12, #page_wrapper_950 .pr12 { padding-right: 12px; }
#page_wrapper .pr15, #page_wrapper_950 .pr15 { padding-right: 15px; }
#page_wrapper .pr20, #page_wrapper_950 .pr20 { padding-right: 20px; }
#page_wrapper .pr25, #page_wrapper_950 .pr25 { padding-right: 25px; }
#page_wrapper .pr30, #page_wrapper_950 .pr30 { padding-right: 30px; }
#page_wrapper .pr35, #page_wrapper_950 .pr35 { padding-right: 35px; }
#page_wrapper .pr40, #page_wrapper_950 .pr40 { padding-right: 40px; }
/* font-size */
#page_wrapper .fs10, #page_wrapper_950 .fs10 { font-size: 10px; }
#page_wrapper .fs11, #page_wrapper_950 .fs11 { font-size: 11px; font-family: "MS UI Gothic"; }
#page_wrapper .fs12, #page_wrapper_950 .fs12 { font-size: 12px; }
#page_wrapper .fs13, #page_wrapper_950 .fs13 { font-size: 13px; }
#page_wrapper .fs14, #page_wrapper_950 .fs14 { font-size: 14px; }
#page_wrapper .fs15, #page_wrapper_950 .fs15 { font-size: 15px; }
#page_wrapper .fs16, #page_wrapper_950 .fs16 { font-size: 16px; }
#page_wrapper .fs18, #page_wrapper_950 .fs18 { font-size: 18px; }
#page_wrapper .fs20, #page_wrapper_950 .fs20 { font-size: 20px; }
/* font-family */
#page_wrapper .ff_mug, #page_wrapper_950 .ff_mug { font-family: "MS UI Gothic"; }
/* font-weight */
#page_wrapper .fwb, #page_wrapper_950 .fwb { font-weight: bold; }
/* text-align */
#page_wrapper .tac, #page_wrapper_950 .tac { text-align: center; }
#page_wrapper .tal, #page_wrapper_950 .tal { text-align: left; }
#page_wrapper .tar, #page_wrapper_950 .tar { text-align: right; }
/* border */
#page_wrapper .casette_topline { border-top: 1px solid #B5B1AD; }
#page_wrapper .title_dotline_b { border-bottom: 1px dotted #666666; }
/* noscript */
.main_noscript_area { padding: 40px 0 40px 28px; background: url("../parts/img/nsi_icon_apos.gif") left center no-repeat; }

/* ============================== header 13/12/16修正 */
#header { margin: 0 auto; padding: 10px 0 0; }
#header .hd_gnavi, #header .hd_nongnavi { width: 700px; margin: 0 0 7px; }
#header .hd_nongnavi_n { width: 700px; margin: 0; }
.hd_flt p { float: right; font-size: 11px; }
.hd_flt h1 { float: right; }
.hd_flt p a:link, .hd_flt p a:visited, .hd_flt p a:hover, .hd_flt p a:active { color: #6C625C; font-size: 11px; line-height: 100% !important; }
#header #hd_wrap_dot { width: 100%; padding: 0 0 6px 0; background: url(../parts/img/nog_hd_dot.gif) repeat-x 0 100%; }
#header #hd_wrap_line, #header #hd_wrap_line_s { width: 100%; padding: 0 0 10px 0; background: url(../parts/img/nog_hd_line.gif) repeat-x 0 100%; }
#header #hd_logoarea { float: left; width: 221px; } /* -----12/08/20修正----- */
#header #hd_logoarea_s { float: left; width: 146px; } /* -----12/08/20修正----- */
#header #hd_function { float: right; width: 469px; min-height: 49px; } /* -----12/08/20修正----- */
#header #hd_wrap_line_s #hd_function { min-height: inherit; }
#header #hd_function_top { min-height: 23px; }
#header #hd_wrap_line_s #hd_function_top { min-height: inherit; }
#header #hd_function_search { min-height: 17px; margin: 7px 0 0; } /* -----12/08/20修正----- */
#header .split_bd { background: url("../parts/img/nog_hd_pipe.gif") no-repeat right center; padding-right: 15px; } /* -----13/12/16追加----- */
/* リクナビＮＥＸＴロゴ */
#header #hd_logoarea #hd_logo { margin: 5px 0 0; } /* -----12/08/20修正----- */
#header #hd_logoarea #hd_prd { margin: 5px 0 0; } /* -----12/08/20修正----- */
#header #hd_logoarea_s #hd_logo { margin: 0; } /* -----12/08/20修正----- */
#header #hd_logoarea_s #hd_prd { margin: 5px 0 0; } /* -----12/08/20修正----- */
/* SSL */
#header #hd_function #hd_ssl { float: right; width: 124px; background: url(../parts/img/nog_hd_pipe.gif) no-repeat 100% 0; }
#header #hd_function #hd_ssl ul { margin: 0 1px 0 15px; padding: 0 0 0 6px; background: url(../parts/img/nog_hd_pipe.gif) no-repeat 0 0; }
#header #hd_function #hd_ssl ul li { float: left; height: 16px; font-size: 0; }
/* 検索 */
#header #hd_function form { text-align: right; vertical-align: top; }
#header #hd_function form input { margin: 1px 0 0; vertical-align: top; }
#header #hd_function form input.keyword_entry { width: 175px; height: 19px; margin: 0; color: #808080; font-family: MS Gothic; }
/* UPDATE */
#header #hd_update { float: left; width: 290px; min-height: 20px; margin: 4px 0 0; }
#header #hd_update p { color: #9e210b; font-size: 11px; line-height: 120%; }
#header #hd_update span.date { font-family:Arial, "Helvetica black", "sans-serif black"; font-size: 15px; font-weight: bold; color: #9e210b; line-height: 120%; }
#header #hd_update span.catch { font-size: 12px; font-weight: bold; color: #9e210b; line-height: 120%; }
/* 会員登録／会員氏名 */
#header #hd_member { float: right; width: 410px; min-height: 20px; padding: 4px 0 0; }
#header #hd_member li { font-size: 12px; line-height: 120%; text-align: right; }
#header #hd_member li.member_login, #header #hd_member li.member_logout { float: right; width: 75px; }
#header #hd_member li.member_kaiintouroku { float: right; width: 335px; margin: 2px 0 0; }
#header #hd_member li.member_username { float: right; width: 335px; margin: 0; text-align: right; }
#header #hd_member li.member_username table { float: right; width: auto; }
#header #hd_member li.member_username table td.username { padding: 3px 0 0; line-height: 120%; }
#header #hd_member li.member_username table td img { margin: 0 10px 0 0; }
#header #hd_member li.member_username table td span { font-size: 11px; font-family: MS Gothic; }
#header #hd_member li a { font-size: 12px; font-weight: bold; line-height: 120%; }
#header #hd_member li img { vertical-align: bottom; }
#header #hd_member2 table { float: right; width: auto; margin: 22px 0 0; } /* -----12/08/20修正----- */
#header #hd_member2 table td.username { padding-left: 10px; vertical-align: top; font-size: 12px; line-height: 120%; } /* -----09/02/09追加----- */
#header #hd_member2 table td span { font-size: 11px; font-family: MS Gothic; } /* -----09/02/09追加----- */
#header #hd_member3 { float: right; width: 356px; min-height: 15px; margin: 3px 0 -3px; text-align: right; } /* -----09/02/09追加----- */
#header #hd_member3 table { float: right; width: auto; } /* -----09/02/09追加----- */
#header #hd_member3 table td.username { padding-left: 10px; vertical-align: top; font-size: 12px; line-height: 120%; } /* -----09/02/09追加----- */
#header #hd_member3 table td span { font-size: 11px; font-family: MS Gothic; } /* -----09/02/09追加----- */
/* グローバルナビゲーション */
#header #gnavi { clear: both; width: 700px; margin: 2px 0 0; }
#header #gnavi ul { background: url(../parts/img/nog_nav_bg.gif) repeat-x 0 100%; }
#header #gnavi li { float: left; height: 29px; }
#header #gnavi li img { vertical-align: bottom; }
#header li#gnavi_kyujin, #header li#gnavi_scout, #header li#gnavi_knowhow { width: 176px; }
#header li#gnavi_mypage { width: 172px; }
/* トップへ戻るリンク */
#header #top_link { float: left; width: 269px; margin: 2px 0 -3px; } /* -----09/02/09変更----- */
#header #top_link p a { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
/* h1テキスト 13/12/16追加 */
#header .hd_text { margin-bottom: 5px; text-align: right; display: inline; }
#header .hd_text span { font-size: 11px; line-height: 120%; font-family: "MS UI Gothic"; color: #6C625C; }
#header .hd_text2 { display: inline; }
#header .hd_text2 a { font-size: 11px; color: #6C625C; }
/* nsi ヘッダー 13/12/16追加 */
.css_layout .heading_wrap { margin-bottom: 10px; height: 25px; background: url("../parts/img/nsi_st_title_bg.gif") ; border-top: 1px solid #dad8d6; border-left: 1px solid #dad8d6; border-right: 1px solid #918985; border-bottom: 1px solid #918985; }
.css_layout .heading_wrap .heading_style { color:#473b33; background: url("../parts/img/nsi_st_title_mark.gif") no-repeat; text-indent: 12px; padding-top: 5px; font-weight: bold; font-size: 14px; }
.user_name { margin-top: 5px; }

/* ============================== header_980 13/12/16修正 */
#header_980 { margin: 0 auto; padding: 10px 0 0; }
#header_980 .hd_nongnavi { width: 980px; margin: 0 0 7px; }
#header_980 #hd_wrap_line_s { width: 100%; padding: 0 0 10px 0; background: url(../parts/img/nog_hd_line.gif) repeat-x 0 100%; }
#header_980 #hd_logoarea_s { float: left; width: 269px; }
#header_980 #hd_function { float: right; width: 356px; min-height: 49px; }
#header_980 #hd_wrap_line_s #hd_function { min-height: inherit; }
#header_980 #hd_function_top { min-height: 23px; }
#header_980 #hd_wrap_line_s #hd_function_top { min-height: inherit; }
/* リクナビＮＥＸＴロゴ */
#header_980 #hd_logoarea_s #hd_logo { margin: 0; } /* -----12/08/20修正----- */
#header_980 #hd_logoarea_s #hd_prd { margin: 5px 0 0; } /* -----12/08/20修正----- */
/* SSL */
#header_980 #hd_function #hd_ssl { float: right; width: 124px; background: url(../parts/img/nog_hd_pipe.gif) no-repeat 100% 0; }
#header_980 #hd_function #hd_ssl ul { margin: 0 1px 0 15px; padding: 0 0 0 6px; background: url(../parts/img/nog_hd_pipe.gif) no-repeat 0 0; }
#header_980 #hd_function #hd_ssl ul li { float: left; height: 16px; font-size: 0; }
/* 会員登録／会員氏名 09/02/09追加  */
#header_980 #hd_member4 { float: right; width: 636px; min-height: 15px; margin: 3px 0 -3px; text-align: right; } /* -----09/02/09追加----- */
#header_980 #hd_member4 table { float: right; width: auto; } /* -----09/02/09追加----- */
#header_980 #hd_member4 table td.username { padding-left: 10px; vertical-align: top; font-size: 12px; line-height: 120%; } /* -----09/02/09追加----- */
#header_980 #hd_member4 table td span { font-size: 11px; font-family: MS Gothic; } /* -----09/02/09追加----- */
/* トップへ戻るリンク */
#header_980 #top_link { float: left; width: 269px; margin: 2px 0 -3px; } /* -----09/02/09変更----- */
#header_980 #top_link p a { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
/* h1テキスト 13/12/16追加 */
#header_980 .hd_text { margin-bottom: 5px; text-align: right; display: inline; }
#header_980 .hd_text span { font-size: 11px; line-height: 120%; font-family: "MS UI Gothic"; color: #6C625C; }
#header_980 .hd_text2 { display: inline; }
#header_980 .hd_text2 a { font-size: 11px; color: #6C625C; }

/* ============================== header_950 13/12/16修正 */
#header_950 { margin: 0 auto; padding: 10px 0 0; }
#header_950 .hd_gnavi, #header_950 .hd_nongnavi { width: 950px; margin: 0 0 7px; }
#header_950 .hd_nongnavi_n { width: 950px; margin: 0; }
#header_950 .hd_text { margin-bottom: 5px; text-align:right; display:inline; }
#header_950 .hd_text span { font-size: 11px; line-height: 120%; font-family:"MS UI Gothic"; color: #6c625c; }
#header_950 .hd_text2 { display:inline; }
#header_950 .hd_text2 a { font-size:11px; color:#6C625C; }
#header_950 .hd_text2 span { font-size:11px; color:#6C625C; } /* -----14/01/20修正----- */
#header_950 #hd_wrap_dot { width: 100%; padding: 0 0 6px 0; background: url(../parts/img/nog_hd_dot.gif) repeat-x 0 100%; }
#header_950 #hd_wrap_line, #header_950 #hd_wrap_line_s { width: 100%; padding: 0 0 10px 0; background: url(../parts/img/nog_hd_line.gif) repeat-x 0 100%; }
#header_950 #hd_logoarea { float: left; width: 221px; } /* -----12/08/20修正----- */
#header_950 #hd_logoarea_s { float: left; width: 146px; } /* -----12/08/20修正----- */
#header_950 #hd_function { float: right; width: 719px; min-height: 49px; } /* -----12/08/20修正----- */
#header_950 #hd_wrap_line_s #hd_function { min-height: inherit; }
#header_950 #hd_function_top { min-height: 23px; }
#header_950 #hd_wrap_line_s #hd_function_top { min-height: inherit; }
#header_950 #hd_function_search  { min-height: 17px; margin: 7px 0 0; }
/* リクナビＮＥＸＴロゴ */
#header_950 #hd_logoarea #hd_logo { margin: 5px 0 0; } /* -----12/08/20修正----- */
#header_950 #hd_logoarea #hd_prd { margin: 5px 0 0; } /* -----12/08/20修正----- */
#header_950 #hd_logoarea_s #hd_logo { margin: 0; } /* -----12/08/20修正----- */
#header_950 #hd_logoarea_s #hd_prd { margin: 5px 0 0; } /* -----12/08/20修正----- */
/* SSL */
#header_950 #hd_function #hd_ssl { float: right; width: 124px; background: url(../parts/img/nog_hd_pipe.gif) no-repeat 100% 0; }
#header_950 #hd_function #hd_ssl ul { margin: 0 1px 0 15px; padding: 0 0 0 6px; background: url(../parts/img/nog_hd_pipe.gif) no-repeat 0 0; }
#header_950 #hd_function #hd_ssl ul li { float: left; height: 16px; font-size: 0; }
/* 検索 */
#header_950 #hd_function form { text-align: right; vertical-align: top; }
#header_950 #hd_function form input { margin: 1px 0 0; vertical-align: top; }
#header_950 #hd_function form input.keyword_entry { width: 175px; height: 13px; margin: 0; color: #808080; font-family: MS Gothic; }
/* UPDATE */
#header_950 #hd_update { float: left; width: 290px; min-height: 20px; margin: 4px 0 0; }
#header_950 #hd_update p { color: #9e210b; font-size: 11px; line-height: 120%; }
#header_950 #hd_update span.date { font-family:Arial, "Helvetica black", "sans-serif black"; font-size: 15px; font-weight: bold; color: #9e210b; line-height: 120%; }
#header_950 #hd_update span.catch { font-size: 12px; font-weight: bold; color: #9e210b; line-height: 120%; }
/* 会員登録／会員氏名 */
#header_950 #hd_member { float: right; width: 660px; min-height: 20px; padding: 4px 0 0; }
#header_950 #hd_member li { font-size: 12px; line-height: 120%; text-align: right; }
#header_950 #hd_member li.member_login, #header_950 #hd_member li.member_logout { float: right; width: 75px; }
#header_950 #hd_member li.member_kaiintouroku { float: right; width: 585px; margin: 2px 0 0; }
#header_950 #hd_member li.member_username { float: right; width: 585px; margin: 0; text-align: right; }
#header_950 #hd_member li.member_username table { float: right; width: auto; }
#header_950 #hd_member li.member_username table td.username { padding: 3px 0 0; line-height: 120%; }
#header_950 #hd_member li.member_username table td img { margin: 0 10px 0 0; }
#header_950 #hd_member li.member_username table td span { font-size: 11px; font-family: MS Gothic; }
#header_950 #hd_member li a { font-size: 12px; font-weight: bold; line-height: 120%; }
#header_950 #hd_member li img { vertical-align: bottom; }
#header_950 #hd_member2 table { float: right; width: auto; margin: 16px 0 -6px; }
#header_950 #hd_member2 table td.username { padding-left: 10px; vertical-align: top; font-size: 12px; line-height: 120%; }
#header_950 #hd_member2 table td span { font-size: 11px; font-family: MS Gothic; }
#header_950 #hd_member3 { float: right; width: 606px; min-height: 15px; margin: 3px 0 -3px; text-align: right; }
#header_950 #hd_member3 table { float: right; width: auto; }
#header_950 #hd_member3 table td.username { padding-left: 10px; vertical-align: top; font-size: 12px; line-height: 120%; }
#header_950 #hd_member3 table td span { font-size: 11px; font-family: MS Gothic; }
/* グローバルナビゲーション */
#header_950 #gnavi { clear: both; width: 950px; margin: 2px 0 0; }
#header_950 #gnavi ul { background: url(../parts/img/nog_nav_bg.gif) repeat-x 0 100%; }
#header_950 #gnavi li { float: left; height: 29px; }
#header_950 #gnavi li img { vertical-align: bottom; }
#header_950 li#gnavi_kyujin, #header_950 li#gnavi_scout, #header_950 li#gnavi_knowhow { width: 176px; }
#header_950 li#gnavi_mypage { width: 172px; }
/* トップへ戻るリンク */
#header_950 #top_link { float: left; width: 269px; margin: 2px 0 -3px; }
#header_950 #top_link p a { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
/* nsi ヘッダー 13/12/16追加 */
.css_layout .heading_wrap_950 { margin-bottom:10px; height:25px; background: url("../parts/img/nsi_st_title_bg.gif") ; border-top:1px solid #dad8d6; border-left:1px solid #dad8d6; border-right:1px solid #918985; border-bottom:1px solid #918985; }
.css_layout .heading_wrap_950 .heading_style_950 { color:#473b33; background: url("../parts/img/nsi_st_title_mark.gif") no-repeat; text-indent:12px; padding-top: 5px; font-weight: bold; font-size: 14px; }
.heading_message { display: inline; }

/* ============================== pre_header_950 12/10/01追加 */
#pre_header { margin: 0 auto; padding: 10px 0 0; }
#pre_header .hd_nongnavi_n { width: 700px; margin: 0; }
#pre_header #hd_wrap_line_s { width: 100%; padding: 0 0 10px 0; background: url(../parts/img/nog_hd_line.gif) repeat-x 0 100%; }
#pre_header #hd_logoarea_s { float: left; width: 146px; }
#pre_header #hd_function { float: right; width: 469px; min-height: 49px; }
#pre_header_wrapper { width: 700px; margin-left: auto; margin-right: auto; text-align: left; }

/* ============================== directory_link パンくずナビ 08/03/31追加 */
#main_column #directory_link { margin-bottom: 7px; }
#main_column #directory_link p, #main_column #directory_link p a, #main_column #directory_link p em { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#footer #ft_directory_link { float: left; width: 545px; }
#footer #ft_directory_link p, #footer #ft_directory_link p strong, #footer #ft_directory_link p a, #footer #ft_directory_link p em { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#footer #ft_directory_link p span { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; color: #999999; }
/* 13/12/16追加 */
#header #top_directory_link { margin-top: 10px; }
#header #top_directory_link p, #header #top_directory_link p a, #header #top_directory_link em { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#header #top_directory_link em { font-style: normal; }
#header .directory_link { margin-top: 10px; }
#header .directory_link p, #header .directory_link p a { font-size: 11px; font-family: "MS UI Gothic"; }
#main_column .directory_link { margin-bottom: 7px; }
#main_column .directory_link p, #main_column .directory_link p a, #main_column .directory_link p em { font-size: 11px; font-family: "MS UI Gothic"; }

/* ============================== footer 08/03/31追加 */
#footer { width: 700px; margin: 20px auto 0; padding: 0 0 20px; text-align: left; } /* -----13/12/16修正----- */
#footer #ft_wrap { padding: 0 0 21px; background: url(../parts/img/nsi_ft_redline.gif) repeat-x 0 100%; }
#footer .directory_link { float: left; width: 545px; } /* -----13/12/16追加----- */
#footer .directory_link p, #footer .directory_link p strong, #footer .directory_link p a { font-size: 11px; font-family: "MS UI Gothic"; } /* -----13/12/16追加----- */
#footer .directory_link p span { font-size: 11px; font-family: "MS UI Gothic"; color: #999999; } /* -----13/12/16追加----- */
/* -----ページトップ----- */
#footer #ft_pagetop { float: right; width: 145px; }
#footer #ft_pagetop p { width: 145px; text-align: right; }
#footer #ft_pagetop p a { padding: 1px 0 0 12px; background: url("../parts/img/nsi_icon_arrow02.gif") no-repeat 0 0; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
.pagetop { padding-left: 11px; background: url("../parts/img/nsi_icon_arrow02.gif") left center no-repeat; } /* -----13/12/16追加----- */
.pagetop a { font-size: 11px; font-family: "MS UI Gothic"; } /* -----13/12/16追加----- */
/* -----関連リンク----- 13/01/18追加 */
#footer #kanrenlink { width: 700px; padding-top: 7px; margin-top: 20px; border-top: 1px dotted #6c625c; }
#footer #kanrenlink dl { padding-top: 3px; }
#footer #kanrenlink dt,
#footer #kanrenlink li,
#footer #kanrenlink li a { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#footer #kanrenlink dt { width: 85px; float: left; }
#footer #kanrenlink dd { width: 610px; float: right; }
#footer #kanrenlink ul { letter-spacing: -0.40em; }
#footer #kanrenlink li { letter-spacing: normal; display: inline-block; /display: inline; zoom: 1; }
/* -----SEOリンク----- 13/12/16追加 */
#footer_message { margin-top: 10px; }
#footer_message dt,
#footer_message dd { font-family: "MS UI Gothic"; font-size: 11px; color:#6C625C; }
.message_title { text-align: center; }
#footer #footer_logo_message .message { padding-top: 10px; line-height: 1.4; font-size: 11px; }
#footer #footer_db_recommend { margin-top: 10px; border-top: 1px solid #CCC; }
#footer #footer_db_recommend #recommend_db_txt { color: #6C625C; font-family: "MS UI Gothic"; font-size: 11px; padding-top: 10px; }
#footer #footer_db_recommend .recommend_body { color: #6C625C; font-family: "MS UI Gothic"; font-size: 11px; margin-top: 10px; }
#footer #footer_db_recommend .recommend_ttl { color: #6C625C; font-family: "MS UI Gothic"; font-size: 11px; }
#footer #footer_db_recommend .recommend_list_genre .leftcol { float: left; padding-top: 3px;}
#footer #footer_db_recommend .recommend_list_genre .recommend_genre_ttl { color: #6C625C; font-family: "MS UI Gothic"; font-size: 11px; width: 112px; }
#footer #footer_db_recommend .recommend_list_genre .rightcol { float: right; }
#footer #footer_db_recommend .recommend_list_detailWrap { width: 588px; }
#footer #footer_db_recommend .recommend_list_detail li { display: inline-block; /display: inline; zoom: 1; color: #6C625C; font-family: "MS UI Gothic"; font-size: 11px; }
#footer #footer_db_recommend .recommend_list_detail li a { color: #6C625C; font-family: "MS UI Gothic"; font-size: 11px; }
#footer #footer_db_recommend .recommend_list_detail li a:hover { color: #ff0000; }

/* ============================== footer_980 12/08/20追加 */
#footer_980 { width: 980px; margin: 20px auto 0; padding: 0 0 20px; }
#footer_980 #ft_wrap { padding: 0 0 21px; background: url(../parts/img/nsi_ft_redline.gif) repeat-x 0 100%; }
#footer_980 .ft_copy img { border: none; margin: 5px 0 3px; } /* -----12/08/20追加----- */
#footer_980 .ft_copy a { font-size: 10px; font-family: "Meiryo"; font-weight: bold; line-height: 140%; color: #435b67; } /* -----12/08/20追加----- */
#footer_980 .ft_copy a:hover { color: #ff0000; } /* -----12/08/20追加----- */
/* -----ページトップ----- */
#footer_980 #ft_pagetop { float: right; width: 145px; }
#footer_980 #ft_pagetop p { width: 145px; text-align: right; }
#footer_980 #ft_pagetop p a { padding: 1px 0 0 12px; background: url(../parts/img/nsi_icon_arrow02.gif) no-repeat 0 0; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }

/* ============================== footer_Copyright 12/10/01追加 */
#footer_Copyright { width: 100%; margin: 0 0 0; padding: 0 0 0; }
#footer_Copyright #ft_textlink { padding: 0 120 0 0 }
#footer_Copyright #ft_textlink a { font-size: 10px; color: #435B67; font-weight: bold; font-family: 'メイリオ'; text-decoration: underline; }

/* ============================== footer_950 11/10/03追加 */
#footer_950 { width: 950px; margin: 20px auto 0; padding: 0 0 20px; }
#footer_950 #ft_wrap { padding: 0 0 21px; background: url(../parts/img/nsi_ft_redline.gif) repeat-x 0 100%; }
/* -----フッターパンくず----- */
#footer_950 #ft_directory_link { float: left; width: 795px; }
#footer_950 #ft_directory_link p, #footer_950 #ft_directory_link p strong, #footer_950 #ft_directory_link p a, #footer_950 #ft_directory_link p em { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#footer_950 #ft_directory_link p span { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; color: #999999; }
/* -----ページトップ----- */
#footer_950 #ft_pagetop { float: right; width: 145px; }
#footer_950 #ft_pagetop p { width: 145px; text-align: right; }
#footer_950 #ft_pagetop p a { padding: 1px 0 0 12px; background: url(../parts/img/nsi_icon_arrow02.gif) no-repeat 0 0; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#footer_950 #footer_logo_message #footer_message_text { margin-top: 10px; }
/* -----フッタメッセージ----- */
#footer_950 #footer_logo_message #footer_message_text .message_text_title { text-align: center; }
#footer_950 #footer_logo_message #footer_message_text dt,
#footer_950 #footer_logo_message #footer_message_text dd { font-family: "MS UI Gothic";  font-size: 11px; line-height: 140%; color: #6c625c; }


/* ============================== contents */
/* マーカー付きリンク */
.bullet_link li, .bullet_link dt { background: url("../parts/img/nsi_icon_arrow01.gif") no-repeat 0 0.35em; padding-left: 10px; } /* -----08/03/31変更----- */
/* 13/12/16追加 */
#page_wrapper .bullet,
#page_wrapper .bullet li,
#page_wrapper .bullet dt { padding-left: 1em; text-indent: -1em; }
#page_wrapper .bullet span { color: #993300; }
.find_list dt { padding-left: 1em; text-indent: -1em; }
.find_list dt span { color: #993300; }
.find_list li { float: left; margin-right: 5px; }
#rank_unit span,
#jobs_topics span { color: #993300; }

/* 表組み */
.css_layout table.borderd { border-top: 1px solid #918985; border-left: 1px solid #918985; }
.css_layout table.borderd th, .css_layout table.borderd thead th, .css_layout table.borderd tbody th { padding: 5px 5px 5px; font-size: 11px; font-family: "MS UI Gothic"; text-align: center; background-color: #DAD8D6; font-weight: bold; border-bottom: 1px solid #918985; border-right: 1px solid #918985; vertical-align: middle; }
.css_layout table.borderd td, .css_layout table.borderd thead td, .css_layout table.borderd tbody td { padding: 5px 5px 3px; background-color: #ffffff; border-bottom: 1px solid #918985; border-right: 1px solid #918985; vertical-align: middle; }
/* 表組み　線無し */
.css_layout table.no_borderd, .css_layout table.no_borderd th, .css_layout table.no_borderd td, .css_layout table.no_borderd thead th, .css_layout table.no_borderd tbody th, .css_layout table.no_borderd thead td, .css_layout table.no_borderd tbody td { border: none; padding: 0; }
/* 印刷用 float解除box */
.css_layout .clearbox { clear: both; font-size: 1px; background: #000; }

/* sub_column共通 10.11.24 yoshimura */
#sub_column div.menu_box { width: 140px; border-top: 1px solid #b5b2ae; padding-top: 10px; padding-bottom: 10px; }
#sub_column div.menu_box * { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#sub_column div.menu_box dd { margin-top: 4px; }


/*--/[css_layout]-- */


/*--[projectRcb]-- */


/*--/[projectRcb]-- */

/*--[Second impact]-- */

#nsi-header .headerdate {font-family:Arial, "Helvetica black", "sans-serif black"; font-size: 18px; font-weight: bold; color: #9e210b;}
#nsi-body .headerdate {font-family:Arial, "Helvetica black", "sans-serif black"; font-size: 18px; font-weight: bold; color: #9e210b;}
#nsi-body form {margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; border:0; border-bottom:0; border-left:0; border-right:0; border-top:0;}
#nsi-body input, textarea {FONT-FAMILY: MS Gothic;}
#nsi-body .msgtab {font-weight: bold; font-size: 12px; line-height: 120%; color: #FFFFFF;}
#nsi-body .msgtab a:link{color: #FFFFFF;}
#nsi-body .msgtab a:visited{color: #FFFFFF;}
#nsi-body .msgtab a:hover{color: #FFFFFF;}
#nsi-body .msgtab a:active{color: #FFFFFF;}
#nsi-body .msg-icon {vertical-align: middle;}
#nsi-body .kyujin-icon {vertical-align: middle;}
#nsi-body img.outline {border-style: solid;border-color: #918985;}
#nsi-body .category {line-height: 200%; FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: "MS UI Gothic";}
#nsi-body .X{font-size : 12px; line-height: 120%;}
#nsi-body .Y{border-color:#918985; border-style:solid; border-width:1px;}
#nsi-body .Z{position:absolute; visibility:hidden; background-color:#ECEBEA; z-index:2;}

/*--/[Second impact]-- */

/* Nx */
.QWZ08-120 {FONT-WEIGHT: normal; FONT-SIZE:  8px; LINE-HEIGHT: 120%; FONT-FAMILY: "MS UI Gothic";}

.QWZ10-120 {FONT-WEIGHT: normal; FONT-SIZE: 10px; LINE-HEIGHT: 120%; FONT-FAMILY: "MS UI Gothic";}
.QWZ10-120-B {FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 120%; FONT-FAMILY: "MS UI Gothic";}
.QWZ10-130 {FONT-WEIGHT: normal; FONT-SIZE: 10px; LINE-HEIGHT: 130%; FONT-FAMILY: "MS UI Gothic";}
.QWZ10-130-B {FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 130%; FONT-FAMILY: "MS UI Gothic";}
.QWZ10-140 {FONT-WEIGHT: normal; FONT-SIZE: 10px; LINE-HEIGHT: 140%; FONT-FAMILY: "MS UI Gothic";}
.QWZ10-140-B {FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 140%; FONT-FAMILY: "MS UI Gothic";}
.QWZ10-150 {FONT-WEIGHT: normal; FONT-SIZE: 10px; LINE-HEIGHT: 150%; FONT-FAMILY: "MS UI Gothic";}
.QWZ10-150-B {FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 150%; FONT-FAMILY: "MS UI Gothic";}

.QWZ11-120 {FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: 120%; FONT-FAMILY: "MS UI Gothic";}
.QWZ11-120-B {FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 120%; FONT-FAMILY: "MS UI Gothic";}
.QWZ11-130 {FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: 130%; FONT-FAMILY: "MS UI Gothic";}
.QWZ11-130-B {FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 130%; FONT-FAMILY: "MS UI Gothic";}
.QWZ11-140 {FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: 140%; FONT-FAMILY: "MS UI Gothic";}
.QWZ11-140-B {FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 140%; FONT-FAMILY: "MS UI Gothic";}
.QWZ11-150 {FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: 150%; FONT-FAMILY: "MS UI Gothic";}
.QWZ11-150-B {FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 150%; FONT-FAMILY: "MS UI Gothic";}

.QWZ12-120 {FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 120%;}
.QWZ12-120-B {FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 120%;}
.QWZ12-130 {FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 130%;}
.QWZ12-130-B {FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 130%;}
.QWZ12-140 {FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 140%;}
.QWZ12-140-B {FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 140%;}
.QWZ12-150 {FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 150%;}
.QWZ12-150-B {FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 150%;}
.QWZ12-160 {FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 160%;}

.QWZ13-120 {FONT-WEIGHT: normal; FONT-SIZE: 13px; LINE-HEIGHT: 120%;}
.QWZ13-120-B {FONT-WEIGHT: bold; FONT-SIZE: 13px; LINE-HEIGHT: 120%;}
.QWZ13-130 {FONT-WEIGHT: normal; FONT-SIZE: 13px; LINE-HEIGHT: 130%;}
.QWZ13-130-B {FONT-WEIGHT: bold; FONT-SIZE: 13px; LINE-HEIGHT: 130%;}
.QWZ13-140 {FONT-WEIGHT: normal; FONT-SIZE: 13px; LINE-HEIGHT: 140%;}
.QWZ13-140-B {FONT-WEIGHT: bold; FONT-SIZE: 13px; LINE-HEIGHT: 140%;}
.QWZ13-150 {FONT-WEIGHT: normal; FONT-SIZE: 13px; LINE-HEIGHT: 150%;}
.QWZ13-150-B {FONT-WEIGHT: bold; FONT-SIZE: 13px; LINE-HEIGHT: 150%;}

.QWZ14-120 {FONT-WEIGHT: normal; FONT-SIZE: 14px; LINE-HEIGHT: 120%;}
.QWZ14-120-B {FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 120%;}
.QWZ14-130 {FONT-WEIGHT: normal; FONT-SIZE: 14px; LINE-HEIGHT: 130%;}
.QWZ14-130-B {FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 130%;}
.QWZ14-140 {FONT-WEIGHT: normal; FONT-SIZE: 14px; LINE-HEIGHT: 140%;}
.QWZ14-140-B {FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 140%;}
.QWZ14-150 {FONT-WEIGHT: normal; FONT-SIZE: 14px; LINE-HEIGHT: 150%;}
.QWZ14-150-B {FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 150%;}

.QWZ15-120 {FONT-WEIGHT: normal; FONT-SIZE: 15px; LINE-HEIGHT: 120%;}
.QWZ15-120-B {FONT-WEIGHT: bold; FONT-SIZE: 15px; LINE-HEIGHT: 120%;}
.QWZ15-130 {FONT-WEIGHT: normal; FONT-SIZE: 15px; LINE-HEIGHT: 130%;}
.QWZ15-130-B {FONT-WEIGHT: bold; FONT-SIZE: 15px; LINE-HEIGHT: 130%;}
.QWZ15-140 {FONT-WEIGHT: normal; FONT-SIZE: 15px; LINE-HEIGHT: 140%;}
.QWZ15-140-B {FONT-WEIGHT: bold; FONT-SIZE: 15px; LINE-HEIGHT: 140%;}
.QWZ15-150 {FONT-WEIGHT: normal; FONT-SIZE: 15px; LINE-HEIGHT: 150%;}
.QWZ15-150-B {FONT-WEIGHT: bold; FONT-SIZE: 15px; LINE-HEIGHT: 150%;}

.QWZ16-120 {FONT-WEIGHT: normal; FONT-SIZE: 16px; LINE-HEIGHT: 120%;}
.QWZ16-120-B {FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 120%;}
.QWZ16-130 {FONT-WEIGHT: normal; FONT-SIZE: 16px; LINE-HEIGHT: 130%;}
.QWZ16-130-B {FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 130%;}
.QWZ16-140 {FONT-WEIGHT: normal; FONT-SIZE: 16px; LINE-HEIGHT: 140%;}
.QWZ16-140-B {FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 140%;}
.QWZ16-150 {FONT-WEIGHT: normal; FONT-SIZE: 16px; LINE-HEIGHT: 150%;}
.QWZ16-150-B {FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 150%;}

.QWZ17-120 {FONT-WEIGHT: normal; FONT-SIZE: 17px; LINE-HEIGHT: 120%;}
.QWZ17-120-B {FONT-WEIGHT: bold; FONT-SIZE: 17px; LINE-HEIGHT: 120%;}
.QWZ17-130 {FONT-WEIGHT: normal; FONT-SIZE: 17px; LINE-HEIGHT: 130%;}
.QWZ17-130-B {FONT-WEIGHT: bold; FONT-SIZE: 17px; LINE-HEIGHT: 130%;}
.QWZ17-140 {FONT-WEIGHT: normal; FONT-SIZE: 17px; LINE-HEIGHT: 140%;}
.QWZ17-140-B {FONT-WEIGHT: bold; FONT-SIZE: 17px; LINE-HEIGHT: 140%;}
.QWZ17-150 {FONT-WEIGHT: normal; FONT-SIZE: 17px; LINE-HEIGHT: 150%;}
.QWZ17-150-B {FONT-WEIGHT: bold; FONT-SIZE: 17px; LINE-HEIGHT: 150%;}

.QWZ18-120 {FONT-WEIGHT: normal; FONT-SIZE: 18px; LINE-HEIGHT: 120%;}
.QWZ18-120-B {FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 120%;}
.QWZ18-130 {FONT-WEIGHT: normal; FONT-SIZE: 18px; LINE-HEIGHT: 130%;}
.QWZ18-130-B {FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 130%;}
.QWZ18-140 {FONT-WEIGHT: normal; FONT-SIZE: 18px; LINE-HEIGHT: 140%;}
.QWZ18-140-B {FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 140%;}
.QWZ18-150 {FONT-WEIGHT: normal; FONT-SIZE: 18px; LINE-HEIGHT: 150%;}
.QWZ18-150-B {FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 150%;}

.QWZ20-120 {FONT-WEIGHT: normal; FONT-SIZE: 20px; LINE-HEIGHT: 120%;}


a:hover {color:#FF0000;}
/* Nx */



.s1 {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; LINE-HEIGHT: 120%; FONT-STYLE: normal
; font-family: "MS PGothic", "Osaka";}
.s2 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; LINE-HEIGHT: 120%; FONT-STYLE: normal
; font-family: "MS PGothic", "Osaka";}
.s3 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 120%; FONT-STYLE: normal
; font-family: "MS PGothic", "Osaka";}
.s4 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; LINE-HEIGHT: 120%; FONT-STYLE: normal
; font-family: "MS PGothic", "Osaka";}
.s5 {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; LINE-HEIGHT: 120%; FONT-STYLE: normal
; font-family: "MS PGothic", "Osaka";}
/*
a {  text-decoration: none; }
a:hover {  text-decoration: underline; }
*/
.outline1 {  border: 1px #999999 solid; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; font-style: normal; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
.outline1_hight { border: 1px #999999 solid; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; height: 18px; line-height: normal; position: relative;}
.s3b { FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 120%; FONT-STYLE: normal ; font-family: "MS PGothic", "Osaka";}
.date {  font-family: "Arial black", "Helvetica black", "sans-serif black"; font-size: 20px; font-weight: bold;}
.outline1_hight_send { border: 1px #999999 solid; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; height: 18px; line-height: normal; position: relative; background-color: #d9d9d9 ; text-align: center; z-index: auto;}
.s3wide { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-STYLE: normal ; font-family: "MS PGothic", "Osaka";}
p {  line-height: 150%;}

.font1 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 120%; FONT-STYLE: normal;
}
.font2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 120%; FONT-STYLE: normal;
}
.font3 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 120%; FONT-STYLE: normal;
}
.font4 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 120%; FONT-STYLE: normal;
}
.font5 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; LINE-HEIGHT: 120%; FONT-STYLE: normal;
}
.font6 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; LINE-HEIGHT: 120%; FONT-STYLE: normal;
}
.font7 {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; LINE-HEIGHT: 120%; FONT-STYLE: normal;
}
.font8 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 120%; FONT-STYLE: normal;
}
.font9 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: 120%; FONT-STYLE: normal;
}
.font10 {
	FONT-WEIGHT: normal; FONT-SIZE: 8px; LINE-HEIGHT: 120%; FONT-STYLE: normal;
}
P.percent {
	LINE-HEIGHT: 140%;
}


.login_name { background-color: #666666; font-size: 12px; color: #FFFFFF;}
.header_title { FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 120%; FONT-STYLE: normal ; background-color: #DBDBDB;}
.header_directory { FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 120%; FONT-STYLE: normal ; background-color: #DBDBDB;}
.font_14px {  font-size: 14px; LINE-HEIGHT: 120%;}
.font_12px {  font-size: 12px; LINE-HEIGHT: 120%;}
.font_10px {  font-family: "MS UI Gothic", "MS PGothic", "Osaka"; font-size: 10px; LINE-HEIGHT: 120%;}
.s4b { FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 120%; FONT-STYLE: normal ; font-family: "MS PGothic", "Osaka";}
.font_14pxb {  font-size: 14px; LINE-HEIGHT: 120%; FONT-WEIGHT: bold;}

.cm_font{
	font-size: 10pt;
}
.cm_errmsg_font{
	font-size: 10pt;
	color: #CC0000;
	font-weight: bold;
}
.table_solid_line{
	border-style: solid;
	border-width:1px;
	border-collapse: collapse;
	padding:0px;
border-color:#000000;
	background-color:#FFFFFF;
}
.td_solid_line_0{
	border-style: solid;
	border-width:0px;
	padding:0px;
	border-color:#000000;
}
.td_solid_line_head{
	border-style: solid;
	border-width:1px;
	padding:2px;
	border-color:#000000;
	background-color:#CCCCFF;
}
.td_solid_line{
	border-style: solid;
	border-width:1px;
	padding:2px;
border-color:#000000;
	background-color:#FFFFFF;
}
.td_solid_line_sec{
	border-style: solid;
  border-width:1px;
  padding:2px;
    border-color:#000000;
  	background-color:#FFFFCC;
}
.table_solid_line2{
	border-style: solid;
	border-width:1px;
	border-collapse: collapse;
	padding:0px;
	border-color:#DEDEDE;
	background-color:#FFFFFF;
}
.td_solid_line_head2{
	border-style: solid;
	border-width:1px;
	padding:2px;
	border-color:#DEDEDE;
	background-color:#CCCCFF;
}
.td_solid_line2{
	border-style: solid;
	border-width:1px;
	padding:2px;
	border-color:#DEDEDE;
	background-color:#FFFFFF;
}
.toFtcls {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	line-height:100%;
	text-align: center;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}

.paging_decoration { margin: 2px 0; font-size: 12px; line-height: 140%; }
.paging_decoration a:link,
.paging_decoration a.paging_back:link,
.paging_decoration a.paging_next:link,
.paging_decoration a:visited,
.paging_decoration a.paging_back:visited,
.paging_decoration a.paging_next:visited,
.paging_decoration a:active,
.paging_decoration a.paging_back:active,
.paging_decoration a.paging_next:active { text-decoration: none; background-color: #ffffff; }
.paging_decoration a:hover,
.paging_decoration a.paging_back:hover,
.paging_decoration a.paging_next:hover { text-decoration: none; background-color: #e9e8e7; color: #ff0000; }
.paging_decoration a,
.paging_decoration span { border: 1px solid #918985; padding: 3px 4px 1px; margin-left: 5px; }
.paging_decoration a.paging_back { padding: 3px 5px 1px 14px; background: url(../parts/img/nba_bg_paging_back.gif) no-repeat left top; }
.paging_decoration a.paging_next { padding: 3px 14px 1px 5px; background: url(../parts/img/nba_bg_paging_next.gif) no-repeat right top; }
.paging_decoration .paging_active { font-weight: bold; background-color: #918985; color: #ffffff; }
.paging_decoration .nolink_back { padding: 3px 5px 1px 14px; border: 1px solid #918985; background: #ffffff url(../parts/img/nba_bg_paging_back.gif) no-repeat left top; color: #999999; }
.paging_decoration .nolink_next { padding: 3px 14px 1px 5px; border: 1px solid #918985; background: #ffffff url(../parts/img/nba_bg_paging_next.gif) no-repeat right top; color: #999999; }

.fg_req { color: #FF0000; font-size: 12px; font-weight: normal; }

/* ============================== 設定変更 13/12/16追加 */
.center_box { _text-align: center; }
.mha { margin-left: auto; margin-right: auto; }
.srch_panel_mha { margin-left: auto; margin-right: auto; width: 545px; }
.hit_number { font-size: 16px; font-weight: bold; color: #cc0000; }

.paging_box { margin-bottom: 10px; }
.paging_box a { display: block; text-decoration: none; }
.paging_box a:hover { background: #E9E8E7; text-decoration: none; }
.paging_box li a,
.paging_box .paging_list .current { padding: 2px 4px; }
.paging_box .no_link,
.paging_box .paging_nav_inner a { padding: 2px 5px; }
.paging_box .paging_nav,
.paging_box .paging_list li { border: 1px solid #918985; }
.paging_box .paging_list .current { background: #918985; color: #FFFFFF; font-weight: bold; }
.paging_box .paging_list li { float: left; margin-right: 5px; }
.paging_box .no_link { color: #999999; }
.paging_box .paging_prev { margin-right: 5px; padding-left: 9px; background: url("../parts/img/nba_bg_paging_back.gif") no-repeat left 2px #918985; }
.paging_box .paging_next { padding-right: 9px; background: url("../parts/img/nba_bg_paging_next.gif") no-repeat right 2px #918985; }
.paging_box .paging_nav_inner { display: block; background: #FFFFFF; }

/* ============================== HIT リンク 13/12/16追加 */
.hit_link { margin-bottom: 10px; background: url("../parts/img/nsi_icon_arrow01.gif") no-repeat scroll 0 0.25em; padding-left: 1em; }

.left_like_kyujin { float: left; padding: 3px 0 !important; font-weight: bold; }

/*--/[dummy_inc] 14/01/20追加 */
.demo_inc { background-color: #d5e4f7; text-align: center; color:#999999; line-height:30px; font-size: 12px; margin: 0 !important; }

/*--/[input]-- 14/01/20追加 */ 
.fg_req { color: #FF0000; font-size: 12px; font-weight: normal; }

/*--/[btn_wrap]-- 14/01/20追加*/
.css_layout div.input_btn_wrap{ text-align: center; margin-top: 15px; margin-bottom: 15px; position: relative; }
.attention_txt{ color: #FF0000; }
.input_btn_another { display: block; margin-top: 15px; text-align: center; }
.input_btn_back { position: absolute; top: 5px; left: 0; }
/*--/[リクルートIDロゴ]-- 14/01/20追加*/
.recruitid-clr:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.recruitid-clr { zoom: 1; }

/*--/[JS error]-- 14/01/20追加*/
#main_column p#js_off { font-weight: bold; line-height: 100%; margin: 50px 0 50px 60px; text-align: center; text-indent: -60px; }
#main_column p#js_off img { margin-right: 10px; vertical-align: middle; }
