@charset "shift_jis";

/* ------------------------- TOC
toppage 母艦TOP
scout_top スカウトトップ
subscribe_or_login 会員登録＆ログイン
alliance アライアンス
agent 転職アドバイザーに相談
clip 求人情報クリップ
cookie_off クッキーOFF アラート / -----08/03/31追加----- /
footer フッタ / -----12/12/26追加----- /
guide 転職成功ノウハウ
header ヘッダ
iroiro いろいろな条件から探す
kaiintouroku 会員登録 / -----13/09/02修正----- /
kaiintouroku_login
kinmuchi エリアトップ / -----08/03/31追加----- /kaiintouroku
login ログイン
msgkanri メッセージ管理
ngenkou N原稿
sgenkou S原稿 / -----10/02/04修正----- /
sgenkou_ext S原稿 / ----- 13/01/10修正 ----- /
n_ichiran N一覧
otoiawase_form お問い合わせフォーム
po プライベートオファー
ranking ランキング
shintyaku 今週の新着・更新求人から探す
syokusyu 職種トップ / -----08/03/31追加----- /
s_ichiran すべての企業情報を見る
tourokujyouken 登録条件で求人チェック
userdata マイページ
scout_shokumu 経験職務チェック / -----10/05/31追加----- /
kentouchulist_ichiran 検討中リスト一覧 / -----11/02/04追加---- /
ran_moushikomi RAN申込 / -----10/12/31追加---- /
keisai_syuryo 本日掲載終了または更新予定の求人 / -----11/03/01追加---- /
shincyaku_koushin 今週の新着・更新求人 / -----11/03/01追加---- /
oz_職種N一覧 / -----11/10/03追加 ----- /
oz_クイック検索 / -----11/10/03追加 ----- /
oz_キーワード検索結果 / -----11/10/03追加 ----- /
oz_すべての地域を見る / -----11/10/03追加 ----- /
oz_みんなが検索したキーワードランキング / -----11/10/03追加 ----- /
oz_みんなが転職を検討している企業ランキング 11/10/03追加 ----- /
oz_企業が求める経験・スキルランキング / -----11/10/03追加 ----- /
oz_原稿情報 - 説明会情報 / -----14/02/17修正 ----- /
oz_登録条件で求人チェック - 未ログイン / -----11/10/03追加 ----- /
oz_設定変更 / -----11/10/03追加 ----- /
oz_マイページ トップ - 未ログイン / -----11/10/03追加 ----- /
oz_最近のスカウト実施企業 / -----11/10/03追加 ----- /
oz_スカウトランキング - 登録者 / -----11/10/03追加 ----- /
oz_スカウトランキング - 経験・スキル / -----11/10/03追加 ----- /
oz_すべての企業情報を見る / -----11/10/03追加 ----- /
oz_経験・スキルから探す / -----11/10/03追加 ----- /
735_【SEO】N一覧フッタリンク変更　/ -----12/12/26追加 ----- /
osusume_keyword おすすめキーワード一覧 / -----13/02/04追加---- /
875_chrome表示崩れ / -----13/09/16追加---- /
908_コンテンツページへのPO登録導線(共通ライトカラム)設置 / -----13/12/16追加---- /
2013_ロイヤルプロジェクトStep1 / -----13/12/16削除 ※base_style.cssに移植---- /
Y82_はたらいく転載 / -----14/03/17修正 ---- /
Nプロ チェックした求人に似てるオファーをレコメンド/ ----14/09/15追加----/
rag_route_login Z63_ナビ適2nd / -----14/10/20修正 ---- /
 ------------------------- */

/*--[ project oz]--*/

/* module */
/* ローカルナビ 11/07/12追加 */
.css_layout .localnavi_box { margin-top: 7px; }
.css_layout .localnavi_box a { font-size: 11px; font-family: "MS UI Gothic"; }
.css_layout .localnavi_box .navi_list { margin-top: 3px; padding-left: 24px; text-indent: -24px; }
.css_layout .localnavi_box { margin-top: 0; }

/* アンケート 11/07/08追加 */
.css_layout .questionnaire { margin-top: 10px; padding-top: 10px; border-top: 1px solid #b5b1ad; }
.css_layout .questionnaire dd a { font-size: 11px; }


/* general classes */
/* !!使用不可!!　base_style.cssの .leftcol .rightcolを使用してください　!!使用不可!! */
/* float */
#page_wrapper .fl,
#page_wrapper_950 .fl,
#header_wrapper .fl,
#header_wrapper_980 .fl	{ float: left; }
#page_wrapper .fr,
#page_wrapper_950 .fr,
#header_wrapper .fr,
#header_wrapper_980 .fr	{ float: right; }
/* !!使用不可!!　base_style.cssの .leftcol .rightcolを使用してください　!!使用不可!! */

/*--/[ project oz]--*/

/* ============================== toppage 母艦TOP */
#toppage { width: 700px; }
#toppage #main_column { float:left; width: 545px; }
#toppage #sub_column { float:right; width: 140px; }
#toppage #main_column #top_login_mymessage { width: 545px; margin-bottom: 20px; }
/* -----お知らせ----- */
/* タイトル */
#toppage #main_column #top_login_mymessage .title { width: 545px; background: url(../parts/img/nsi_dot_line_5x35.gif) repeat-x 0 0; margin-bottom: 5px; }
#toppage #main_column #top_login_mymessage .title h2 { background-color: #ffffff; line-height: 140%; display: inline; }
#toppage #main_column #top_login_mymessage .title h2 span { font-weight: bold; color: #333333; }
/* レイアウト枠 */
#toppage #main_column #top_login_mymessage table { width: 545px; }
#toppage #main_column #top_login_mymessage td.toroku { width: 173px; border-top: 1px solid #9e210b; border-left: 1px solid #9e210b; border-right: 1px solid #9e210b; }
#toppage #main_column #top_login_mymessage td.toroku_zero { width: 173px; border: 1px solid #9e210b; }
#toppage #main_column #top_login_mymessage td.scout, #toppage #main_column #top_login_mymessage td.message { width: 173px; border: 1px solid #9e210b; }
#toppage #main_column #top_login_mymessage td.toroku_bottom { vertical-align: bottom; border-bottom: 1px solid #9e210b; border-left: 1px solid #9e210b; border-right: 1px solid #9e210b; }
#toppage #main_column #top_login_mymessage table.information { border-collapse:separate; }
/* 登録条件で求人チェック */
#toppage #main_column #top_login_mymessage .toroku select { width: 165px; margin: 4px 4px 2px; line-height: 140%; } /* mac_ie5用の各css記述あり */
#toppage #main_column #top_login_mymessage td.toroku_bottom p { text-align: right; margin: 0 4px 4px; }
#toppage #main_column #top_login_mymessage td.toroku_bottom a { line-height: 140%; font-size: 11px; font-family: "MS UI Gothic"; }
#toppage #main_column #top_login_mymessage .toroku input { line-height: 140%; }
#toppage #main_column #top_login_mymessage .toroku ul { margin: 4px 5px 2px; }
#toppage #main_column #top_login_mymessage .toroku ul li { line-height: 140%; }
/* 登録条件で求人チェック - 登録条件が0件 */
#toppage #main_column #top_login_mymessage .toroku_zero p { font-weight: normal; font-size: 11px; line-height: 140%; font-family: "MS UI Gothic"; margin: 4px 3px 4px 5px; }
#toppage #main_column #top_login_mymessage .toroku_zero input { line-height: 140%; }
/* スカウト状況 */
#toppage #main_column #top_login_mymessage .scout dl { margin: 4px 5px; }
#toppage #main_column #top_login_mymessage .scout dt { line-height: 140%; }
#toppage #main_column #top_login_mymessage .scout dd { line-height: 140%; font-size: 11px; font-family: "MS UI Gothic"; }
#toppage #main_column #top_login_mymessage .scout dd span { font-weight: bold; font-size: 11px; font-family: "MS UI Gothic"; }
/* メッセージ管理 */
#toppage #main_column #top_login_mymessage .message p { margin: 4px 5px; line-height: 140%; }
#toppage #main_column #top_login_mymessage .message p span { color: #ff0000; font-weight: bold; }
/* -----求人数----- */
#toppage #main_column #kyujin_number { width: 545px; margin-bottom: 10px; } /* 08/08/27修正 */
#toppage #main_column #kyujin_number .leftcol { width: 35px; } /* 08/08/27修正 */
#toppage #main_column #kyujin_number .rightcol { width: 505px; } /* 08/08/27修正 */
#toppage #main_column #kyujin_number .rightcol h2 { width: 125px; float: left; } /* 08/08/27修正 */
#toppage #main_column #kyujin_number .rightcol h2 a { font-weight: bold; font-size: 12px; line-height: 140%; } /* 08/08/27修正 */
#toppage #main_column #kyujin_number .rightcol h2 a span { font-size: 12px; font-weight: bold; text-decoration: underline; } /* 08/08/27修正 */
#toppage #main_column #kyujin_number .rightcol h2 a span.number { font-size: 16px; } /* 08/08/27修正 */
/* -----スカウトを待つ----- */
#toppage #main_column #scout { clear: both; width: 525px; padding: 9px; border: 1px solid #d4cbc6; margin-top: 20px; } /* ie5,ie5.5,mac_ie5用の各css記述あり */
/* 最新の数字 */
#toppage #main_column #scout #latest_number { margin-bottom: 10px; width: 525px; }
#toppage #main_column #scout #latest_number_inner { width: 523px; text-align: center; border: 1px solid #908985; background-color: #FFFDEA; } /* ie5,ie5.5,mac_ie5用の各css記述あり */
#toppage #main_column #scout #latest_number table { margin: 0 auto; }
#toppage #main_column #scout #latest_number th { padding: 10px 3px 10px 10px; vertical-align: middle; }
#toppage #main_column #scout #latest_number td { vertical-align: middle; }
#toppage #main_column #scout #latest_number td.lastmonth_offer_number { padding: 5px 15px 5px 0; }
#toppage #main_column #scout #latest_number td.lastmonth_offer_number span { line-height: 100%; }
#toppage #main_column #scout #latest_number td.registrant_number { padding: 5px 15px 5px 0; text-align: right; }
#toppage #main_column #scout #latest_number td.registrant_number span { line-height: 100%; }
#toppage #main_column #scout #latest_number td span { font-size: 24px; color: #9E210B; font-weight: bold; font-family: "Arial"; } /* mac_ie5用の各css記述あり */
#toppage #main_column #scout #latest_number_inner p { padding: 9px 8px 0; }
/*#toppage #main_column #scout #latest_number_inner { padding: 9px 8px 0; }*/
.css_layout #toppage #main_column #scout #latest_number_inner dl { float: left; }
.css_layout #toppage #main_column #scout #latest_number_inner dt { float: left; }
/* -----転職パーフェクトガイド----- */
#main_column #top_guide_outer { margin-top: 20px; }
/* -----関連サイト----- */
#toppage #main_column #related_site { width: 525px; background-color: #ecebea; margin-top: 20px; border: 1px solid #d6cbc6; padding: 9px; } /* ie5,ie5.5,mac_ie5用の各css記述あり */
#toppage #main_column #related_site .heading { margin-bottom: 10px; }
#toppage #main_column #related_site .multisec { width: 525px; }
#toppage #main_column #related_site .leftsec { width: 345px; float: left; }
#toppage #main_column #related_site .rightsec { width: 165px; float: right; }


/* ============================== syokusyu 職種トップ 08/03/31追加 */
#syokusyu #main_column { width: 545px; }
/* -----タイトル----- */
#syokusyu #main_column div#title,
#company_rank #main_column div#title { min-height: 25px; margin: 7px 0 0; border-top:1px solid #dad8d6; border-left:1px solid #dad8d6; border-right:1px solid #918985; border-bottom:1px solid #918985; background: url(../parts/img/nsi_st_title_bg.gif) no-repeat 0 0; }
#syokusyu #main_column div#title h1 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
#syokusyu #main_column div#title h2,
#company_rank #main_column div#title h2 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
/* -----職種中分類----- */
#syokusyu #syokusyu_chubunrui { margin: 20px 0 0; }
#syokusyu #syokusyu_chubunrui ul.bullet_link { padding: 0 0 2px; }
#syokusyu #syokusyu_chubunrui ul.bullet_link li { width: 100%; margin-bottom: 8px; font-size: 12px; font-weight: normal; line-height: 140%; }
#syokusyu #syokusyu_chubunrui ul.bullet_link li span { color: #999999; font-weight: bold; }
#syokusyu #syokusyu_chubunrui ul.bullet_link li a { font-size: 12px; font-weight: bold; }
#syokusyu #syokusyu_chubunrui  { margin: 0; padding: 5px 0 0;  text-align: right; }
#syokusyu #syokusyu_chubunrui p a { font-size: 12px; line-height: 140%; }


#syokusyu #syokusyu_chubunrui .syokushu_search_box { margin-top: 5px; padding-top: 5px; border-top: 1px solid #aca7a3; }
#syokusyu #syokusyu_chubunrui .syokushu_search_txt { line-height: 140%; color: #6C625C; font-size: 11px; font-family: "MS UI Gothic"; }

/* ============================== kinmuchi 勤務地トップ 08/03/31追加 */
#kinmuchi #main_column { width: 545px; }
/* -----タイトル----- */
#kinmuchi #main_column div#title { min-height: 25px; margin: 7px 0 0; border-top:1px solid #dad8d6; border-left:1px solid #dad8d6; border-right:1px solid #918985; border-bottom:1px solid #918985; background: url(../parts/img/nsi_st_title_bg.gif) no-repeat 0 0; }
#kinmuchi #main_column div#title h1 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
#kinmuchi #main_column div#title h2 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
/* -----今週の新着・更新求人----- */
#kinmuchi #main_column div#shinchaku { margin: 10px 0 0; }
#kinmuchi #main_column div#shinchaku .multicol { width: 535px; margin: 6px 0 0 10px; }
#kinmuchi #main_column div#shinchaku .multicol .leftcol { width: 69px; display: block; padding-left: 15px; background: url(../parts/img/nsi_icon_arrow01.gif) no-repeat 0 0.35em; font-size: 14px; font-weight: bold; line-height: 120%; }
#kinmuchi #main_column div#shinchaku .multicol .leftcol a { font-size: 14px; font-weight: bold; line-height: 120%; }
#main_column div#shincyaku_title .jobs_title { width:300px; color: #fe720d; font-weight: bold; font-size: 16px; line-height:180%; padding-left: 10px; }
/* -----今週の特集----- */
#kinmuchi #main_column div#tokusyu { margin: 11px 0 0; padding: 10px 9px; border: 1px solid #ff8a00; }
#kinmuchi #main_column div#tokusyu p { margin: 0 1px; padding: 0 0 2px; }
#kinmuchi #main_column div#tokusyu ul li { width: 100%; margin: 6px 0 0; padding-left: 15px; background: url(../parts/img/nsi_icon_arrow01.gif) no-repeat 0 0.35em; }
#kinmuchi #main_column div#tokusyu ul li a { font-size: 12px; line-height: 140%; }
/* 勤務地から求人を探す */
#kinmuchi #main_column div#kinmuchi_chubunrui { margin: 20px 0 0; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol { width: 528px; margin: 10px 0 0 12px; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num1 { width: 100%; padding-left: 21px; background: url(../parts/img/nar_icon_01.gif) no-repeat 0 0; font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num1 ul { width: 497px; margin: 9px 0 0 0; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num1 ul .leftcol { width: 255px; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num1 ul .rightcol { width: 242px; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num1 p { width:507px; padding: 6px 0 0; text-align: center; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 { padding-left: 21px; background: url(../parts/img/nar_icon_02.gif) no-repeat 0 0; font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 { width: 100%; padding-left: 21px; background: url(../parts/img/nar_icon_02.gif) no-repeat 0 0; font-size: 12px; line-height: 140%; vertical-align: bottom; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 div.multicol { width: 507px; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 p.leftcol { width: 320px; margin: 9px 0 0; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 p.leftcol img { border: 1px solid #855D5D; vertical-align: bottom; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 div.rightcol { width: 187px; margin: 9px 0 0; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 div.rightcol p { font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 div.rightcol ul { margin: 10px 0 0; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 div.rightcol ul li { font-size: 12px; font-weight: bold; line-height: 140%; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 div.rightcol ul li a { font-size: 12px; font-weight: bold; line-height: 140%; }
#kinmuchi #main_column div#kinmuchi_chubunrui ol li.num2 div.rightcol p input { width: 104px; height: 22px; margin: 12px 0 0; }

#kinmuchi ul.bullet_link { width: 545px; }
#kinmuchi ul.bullet_link li {
	float: left;
	width: 95px;
	line-height: 140%;
	margin-bottom: 8px;
}
#kinmuchi ul.bullet_link li a { font-size: 12px; font-weight: bold; }

/* 北海道の求人を職種から探す */
#kinmuchi #main_column div#syokusyu_daibunrui_hokkaido { margin: 50px 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokkaido h2 { height: 20px; background: url(../parts/img/nog_title_kinmuchi_hokkaido.gif) no-repeat 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokkaido .multicol { width: 533px; margin: 10px 0 0 12px; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokkaido .multicol .leftcol { width: 260px; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokkaido .multicol .rightcol { width: 258px; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokkaido .multicol ul li a { font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokkaido .multicol p { margin: 12px 0 0; text-align: center; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokkaido .multicol p input { width: 104px; height: 22px; }
/* 東北の求人を職種から探す */
#kinmuchi #main_column div#syokusyu_daibunrui_tohoku { margin: 50px 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_tohoku h2 { height: 20px; background: url(../parts/img/nog_title_kinmuchi_tohoku.gif) no-repeat 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_tohoku .multicol { width: 533px; margin: 10px 0 0 12px; }
#kinmuchi #main_column div#syokusyu_daibunrui_tohoku .multicol .leftcol { width: 260px; }
#kinmuchi #main_column div#syokusyu_daibunrui_tohoku .multicol .rightcol { width: 258px; }
#kinmuchi #main_column div#syokusyu_daibunrui_tohoku .multicol ul li a { font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#syokusyu_daibunrui_tohoku .multicol p { margin: 12px 0 0; text-align: center; }
#kinmuchi #main_column div#syokusyu_daibunrui_tohoku .multicol p input { width: 104px; height: 22px; }
/* 関東の求人を職種から探す */
#kinmuchi #main_column div#syokusyu_daibunrui_kanto { margin: 50px 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_kanto .multicol { width: 533px; margin: 10px 0 0 12px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kanto .multicol .leftcol { width: 260px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kanto .multicol .rightcol { width: 258px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kanto .multicol ul li a { font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#syokusyu_daibunrui_kanto .multicol p { margin: 12px 0 0; text-align: center; }
#kinmuchi #main_column div#syokusyu_daibunrui_kanto .multicol p input { width: 104px; height: 22px; }
/* 北信越の求人を職種から探す */
#kinmuchi #main_column div#syokusyu_daibunrui_hokushin { margin: 50px 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokushin h2 { height: 20px; background: url(../parts/img/nog_title_kinmuchi_hokushin.gif) no-repeat 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokushin .multicol { width: 533px; margin: 10px 0 0 12px; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokushin .multicol .leftcol { width: 260px; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokushin .multicol .rightcol { width: 258px; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokushin .multicol ul li a { font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokushin .multicol p { margin: 12px 0 0; text-align: center; }
#kinmuchi #main_column div#syokusyu_daibunrui_hokushin .multicol p input { width: 104px; height: 22px; }
/* 東海の求人を職種から探す */
#kinmuchi #main_column div#syokusyu_daibunrui_tokai { margin: 50px 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_tokai h2 { height: 20px; background: url(../parts/img/nog_title_kinmuchi_tokai.gif) no-repeat 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_tokai .multicol { width: 533px; margin: 10px 0 0 12px; }
#kinmuchi #main_column div#syokusyu_daibunrui_tokai .multicol .leftcol { width: 260px; }
#kinmuchi #main_column div#syokusyu_daibunrui_tokai .multicol .rightcol { width: 258px; }
#kinmuchi #main_column div#syokusyu_daibunrui_tokai .multicol ul li a { font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#syokusyu_daibunrui_tokai .multicol p { margin: 12px 0 0; text-align: center; }
#kinmuchi #main_column div#syokusyu_daibunrui_tokai .multicol p input { width: 104px; height: 22px; }
/* 関西の求人を職種から探す */
#kinmuchi #main_column div#syokusyu_daibunrui_kansai { margin: 50px 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_kansai h2 { height: 20px; background: url(../parts/img/nog_title_kinmuchi_kansai.gif) no-repeat 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_kansai .multicol { width: 533px; margin: 10px 0 0 12px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kansai .multicol .leftcol { width: 260px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kansai .multicol .rightcol { width: 258px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kansai .multicol ul li a { font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#syokusyu_daibunrui_kansai .multicol p { margin: 12px 0 0; text-align: center; }
#kinmuchi #main_column div#syokusyu_daibunrui_kansai .multicol p input { width: 104px; height: 22px; }
/* 中国・四国の求人を職種から探す */
#kinmuchi #main_column div#syokusyu_daibunrui_tyushi { margin: 50px 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_tyushi h2 { height: 20px; background: url(../parts/img/nog_title_kinmuchi_tyushi.gif) no-repeat 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_tyushi .multicol { width: 533px; margin: 10px 0 0 12px; }
#kinmuchi #main_column div#syokusyu_daibunrui_tyushi .multicol .leftcol { width: 260px; }
#kinmuchi #main_column div#syokusyu_daibunrui_tyushi .multicol .rightcol { width: 258px; }
#kinmuchi #main_column div#syokusyu_daibunrui_tyushi .multicol ul li a { font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#syokusyu_daibunrui_tyushi .multicol p { margin: 12px 0 0; text-align: center; }
#kinmuchi #main_column div#syokusyu_daibunrui_tyushi .multicol p input { width: 104px; height: 22px; }
/* 九州・沖縄の求人を職種から探す */
#kinmuchi #main_column div#syokusyu_daibunrui_kyu_oki { margin: 50px 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_kyu_oki h2 { height: 20px; background: url(../parts/img/nog_title_kinmuchi_kyu_oki.gif) no-repeat 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_kyu_oki .multicol { width: 533px; margin: 10px 0 0 12px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kyu_oki .multicol .leftcol { width: 260px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kyu_oki .multicol .rightcol { width: 258px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kyu_oki .multicol ul li a { font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#syokusyu_daibunrui_kyu_oki .multicol p { margin: 12px 0 0; text-align: center; }
#kinmuchi #main_column div#syokusyu_daibunrui_kyu_oki .multicol p input { width: 104px; height: 22px; }
/* 海外の求人を職種から探す */
#kinmuchi #main_column div#syokusyu_daibunrui_kaigai { margin: 50px 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_kaigai h2 { height: 20px; background: url(../parts/img/nog_title_kinmuchi_kaigai.gif) no-repeat 0 0; }
#kinmuchi #main_column div#syokusyu_daibunrui_kaigai .multicol { width: 533px; margin: 10px 0 0 12px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kaigai .multicol .leftcol { width: 260px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kaigai .multicol .rightcol { width: 258px; }
#kinmuchi #main_column div#syokusyu_daibunrui_kaigai .multicol ul li a { font-size: 12px; line-height: 140%; }
#kinmuchi #main_column div#syokusyu_daibunrui_kaigai .multicol p { margin: 12px 0 0; text-align: center; }
#kinmuchi #main_column div#syokusyu_daibunrui_kaigai .multicol p input { width: 104px; height: 22px; }


/* ============================== 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: 10px; border: 2px solid #dfd6be; }
#sgenkou_ext #main_column div#kyujin_jouhou div#boshu_shokushu .shokushu_list_header { padding: 6px 8px 8px; background: #dfd6be; }
#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 img { vertical-align: middle; }
#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_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; border-top: 1px solid #dcdcdc; }
#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 };

/* ============================== scout_top スカウトトップ　ログイン前 */
#scout_top #main_column { width: 545px; }
/* -----マーカー付きリンク----- */
#scout_top #main_column .bullet_link li { line-height: 140%; }
/* -----最新の数字----- */
#scout_top #main_column #latest_number { margin-bottom: 9px; width: 545px; }
#scout_top #main_column #latest_number_inner {  width: 545px; border: 2px solid #9E210B; background-color: #FFFDEA; }
#scout_top #main_column #latest_number table {  }
#scout_top #main_column #latest_number th { padding: 10px 3px 10px 10px; vertical-align: middle; }
#scout_top #main_column #latest_number td { vertical-align: middle; }
#scout_top #main_column #latest_number td.lastmonth_offer_number { padding: 10px 15px 5px 0; }
#scout_top #main_column #latest_number td.registrant_number { padding: 10px 10px 5px 0; text-align: right; }
#scout_top #main_column #latest_number td span { font-size: 26px; color: #9E210B; font-weight: bold; font-family: "Arial"; }
#scout_top #main_column #latest_number p { padding-top: 5px; font-size: 11px; font-family: "MS UI Gothic"; text-align: right; }
/* -----登録----- */
#scout_top #main_column #entry { width: 545px; padding: 44px 0 27px; background: url(../parts/img/nrb_bg_entry.gif) no-repeat 0 0; }
#scout_top #main_column #entry p { text-align: center; }
#scout_top #main_column #entry .bt_entry { text-align: center; }
#scout_top #main_column #entry .bt_entry p { margin: 0 auto 13px; }
#scout_top #main_column #entry .bt_entry_simple { text-align: center; }
#scout_top #main_column #entry .bt_entry_simple p { margin: 9px auto 0; }
#scout_top #main_column #entry .notice { padding-top: 4px; font-size: 11px; font-family: "MS UI Gothic"; }
/* -----登録を再開(コンテンツ真ん中にある時)----- */
#scout_top #main_column #entry_saikai { width: 545px; padding: 34px 0 27px; background: url(../parts/img/nrb_bg_entry.gif) no-repeat 0 0; }
#scout_top #main_column #entry_saikai .multicol { width: 413px; }
#scout_top #main_column #entry_saikai .leftcol { width: 132px; }
#scout_top #main_column #entry_saikai .leftcol p { padding-left: 8px; }
#scout_top #main_column #entry_saikai .rightcol { width: 280px; }
#scout_top #main_column #entry_saikai .rightcol p { line-height: 140%; text-align: center; margin-top: 10px; }
#scout_top #main_column #entry_saikai .rightcol .bt_entry p { margin-top: 10px; }
/* -----先月のスカウトレポート----- */
#scout_top #main_column #report { width: 543px; border: 1px solid #B5B1AD; background-color: #ECEBEA; } /* ie5,ie5.5,mac_ie5用の各css記述あり */
/* タイトル */
#scout_top #main_column #report .title { width: 543px; background: url(../parts/img/nrb_bg_report.gif) repeat-x left bottom; }
#scout_top #main_column #report .title th { width: 187px; vertical-align: middle; }
#scout_top #main_column #report .title h3 { padding: 10px 0 5px 10px; color: #473b33; font-size: 14px; font-weight: bold; }
#scout_top #main_column #report .title td.month { width: 165px; font-size: 14px; color: #473b33; line-height: 140%; font-weight: bold; vertical-align: middle; padding-bottom: 1px; }
#scout_top #main_column #report .title td.next_issue { width: 195px; color: #473b33; line-height: 140%; padding-right: 10px; text-align: right; vertical-align: middle; }
#scout_top #main_column #report #report_inner { padding: 11px 9px 7px; }
/* 段組部分 */
/* #scout_top #main_column #report .multicol { width: 525px; } */
#scout_top #main_column #report .contents .leftcol { width: 247px; }
#scout_top #main_column #report .contents .rightcol { width: 245px; }
#scout_top #main_column #report .leftcol, #scout_top #main_column #report .rightcol { width: 257px; }
#scout_top #main_column #report .leftcol dd { line-height: 140%; }
#scout_top #main_column #report h3 { margin-bottom: 6px; }
#scout_top #main_column #report .v_line_red { padding-left: 10px; background: url(../parts/img/v_dotline_red.gif) no-repeat left center; font-weight: bold; }
#scout_top #main_column #report .leftcol table, #scout_top #main_column #report .rightcol table { width: 257px; margin-bottom: 9px;border-top: 1px solid #918985; border-left: 1px solid #918985; }
#scout_top #main_column #report .offer_number { text-align: right; width: 80px; }
#scout_top #main_column #report .offer_number img { vertical-align: middle; }
#scout_top #main_column #report .note { margin-bottom: 20px; clear: both; }
#scout_top #main_column #report .note li { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; text-indent: -1em; margin-left: 1em; }
#scout_top #main_column #report .note li img { vertical-align: middle; }
/* 企業に注目されました */
#scout_top #main_column #report #rank table { width: 525px; margin-bottom: 8px;border-top: 1px solid #918985; border-left: 1px solid #918985; }
#scout_top #main_column #report #rank thead th { background-color: #FFF6AC; }
#scout_top #main_column #report #rank tbody th { width: 24px; border-right: none; background-color: #ffffff; }
#scout_top #main_column #report #rank tbody td { line-height: 140%; }
#scout_top #main_column #report td span { font-size: 11px; font-family: "MS UI Gothic"; }
#scout_top #main_column #report #rank .bullet_link { margin-bottom: 20px; }
/* 経験・スキル */
#scout_top #main_column #report #report_inner dl dt { line-height: 1.5; font-weight: bold; }

/* ============================== subscribe_or_login 会員登録＆ログイン */
#subscribe_or_login #main_column { width: 700px; }
#subscribe_or_login #main_column #title { width: 698px; margin-bottom: 10px; border-top: 1px solid #DAD8D6; border-left: 1px solid #DAD8D6; border-bottom: 1px solid #918985; border-right: 1px solid #918985; background: url(../parts/img/nrb_st_title_bg.gif) repeat-x left bottom; }  /* ie5〜6系の各css記述あり */
#subscribe_or_login #main_column #title h1 { width: 674px; padding: 5px 12px; font-size: 14px; color: #473B33; font-weight: bold; background: url(../parts/img/nrb_st_title_bg_02.gif) no-repeat 2px 50%; }
#subscribe_or_login #main_column .multicol { width: 680px; margin: 0 10px 40px; padding-bottom: 18px; background: url(../parts/img/nrb_bg_subscribe_or_login.gif) no-repeat left bottom; }
#subscribe_or_login #main_column .leftcol { width: 335px; border-top: 2px solid #918985; }
#subscribe_or_login #main_column .rightcol { width: 335px; border-top: 2px solid #918985; }
#subscribe_or_login #main_column h3 { font-weight: bold; margin: 12px 12px 10px; }
#subscribe_or_login #main_column p { line-height: 140%; margin: 0 12px 20px; }
#subscribe_or_login #main_column .multicol a { display: block; background-repeat: no-repeat; background-position: left top; width: 195px; height: 32px; }
#subscribe_or_login #main_column .multicol a:link, #subscribe_or_login #main_column .multicol a:visited { background-position: 0 0; }
#subscribe_or_login #main_column .multicol a:hover, #subscribe_or_login #main_column .multicol a:active { background-position: 0 -32px; }
#subscribe_or_login #main_column .bt_subscribe { text-align: center; }
#subscribe_or_login #main_column .bt_subscribe p { margin-bottom: 0; width: 195px; margin: 0 auto; }
#subscribe_or_login #main_column .bt_login { text-align: center; }
#subscribe_or_login #main_column .rightcol p { margin-bottom: 37px; }
#subscribe_or_login #main_column .bt_login p { margin-bottom: 0; width: 195px; margin: 0 auto; }
#page_wrapper_950 #main_column { width: 950px; }

/* ============================== cookie_off クッキーOFF アラート 08/03/31追加 */
#cookie_off #main_column { width: 700px; }
/* -----クッキーOFF メッセージ----- */
#cookie_off #main_column #message { border: 1px solid #ff0000; padding: 20px; margin: 30px 0 40px; }
#cookie_off #main_column #message .multicol { width: 658px; }
#cookie_off #main_column #message .leftcol { width: 32px; }
#cookie_off #main_column #message .rightcol { width: 626px; }
#cookie_off #main_column #message .leftcol p img { margin-right: 20px; }
#cookie_off #main_column #message .rightcol h1 { font-size: 14px; font-weight: bold; line-height: 140%; }
#cookie_off #main_column #message .rightcol p { padding-top: 10px; font-weight: normal; line-height: 140%; }
/* -----クッキーを使用するには----- */
#cookie_off #main_column #setting h2 { font-size: 12px; font-weight: bold; line-height: 140%; }
/* -----クッキーの設定----- */
#cookie_off #main_column #setting_flow .multisec { width: 700px; margin-top: 12px; }
#cookie_off #main_column #setting_flow .leftsec { width: 363px; float:left; }
#cookie_off #main_column #setting_flow .rightsec { width: 335px; float:right; }
#cookie_off #main_column #setting_flow .leftcol { width: 22px; }
#cookie_off #main_column #setting_flow .rightcol { width: 311px; }
#cookie_off #main_column #setting_flow .rightcol p { font-size: 12px; font-weight: normal; line-height: 140%; padding: 0 0 10px; }
#cookie_off #main_column #setting_flow #last_img { min-height: 226px; }
/* -----リクナビＮＥＸＴにアクセス（矢印）----- */
#cookie_off #main_column #arrow p { text-align: center; }
#cookie_off #main_column #arrow p img { margin: 20px 0 10px; }
/* -----リクナビＮＥＸＴにアクセス----- */
#cookie_off #main_column #access p { font-size: 12px; font-weight: bold; line-height: 140%; margin-top: 10px; text-align: center; }
#cookie_off #main_column #access p a { font-size: 12px; font-weight: normal; line-height: 140%; }


/* ============================== alliance アライアンス */
#alliance #main_column { width: 545px; }
#alliance #alliance_aol #main_column { width: 625px; }
#alliance #alliance_aol #main_column * { -moz-box-sizing: content-box; } /* AOLページで http://career.aol.co.jp/common/style2.css でユニバーサルセレクタ（*）に指定されているボックスモデルの変更（border-box:IE5系のボックスからcontent-box:モダンブラウザ系のボックス）へ変更 */
#alliance #alliance_aol #main_column #alliance_aol_inner { margin-left: 40px; width: 545px; }
/* -----リクナビNEXTロゴ----- */
#alliance #main_column #logo_rnn { margin: 6px 0 10px; }
#alliance #main_column #logo_rnn p { text-align: right; }
/* AOLページ */
#alliance #alliance_aol #main_column #logo_rnn_msn { width: 625px; margin: 6px 0 10px; }
/* -----タイトル----- */
#alliance #main_column #title { width: 543px; margin-bottom: 20px; border-top: 1px solid #DAD8D6; border-left: 1px solid #DAD8D6; border-bottom: 1px solid #918985; border-right: 1px solid #918985; background: url(../parts/img/nrb_st_title_bg.gif) repeat-x left bottom; } /* ie5〜7系の各css記述あり */
#alliance #main_column #title h1 { width: 519px; padding: 5px 12px; font-size: 14px; color: #473B33; font-weight: bold; background: url(../parts/img/nrb_st_title_bg_02.gif) no-repeat 2px 50%; } /* ie5〜7系の各css記述あり */
/* AOLページ */
#alliance #alliance_aol #main_column #title { width: 623px; margin-bottom: 20px; border-top: 1px solid #DAD8D6; border-left: 1px solid #DAD8D6; border-bottom: 1px solid #918985; border-right: 1px solid #918985; background: url(../parts/img/nrb_st_title_bg.gif) repeat-x left bottom; } /* ie5〜7系の各css記述あり */
#alliance #alliance_aol #main_column #title h1 { width: 599px; padding: 5px 12px; font-size: 14px; color: #473B33; font-weight: bold; background: url(../parts/img/nrb_st_title_bg_02.gif) no-repeat 2px 50%; } /* ie5〜7系の各css記述あり */
/* -----マーカー付きリンク----- */
#alliance #main_column .bullet_link li { line-height: 140%; }
/* -----最新の数字----- */
#alliance #main_column #latest_number { margin-bottom: 9px; width: 545px; }
#alliance #main_column #latest_number_inner { width: 541px; border: 2px solid #9E210B; background-color: #FFFDEA; } /* ie5〜7系の各css記述あり */
#alliance #main_column #latest_number table {  }
#alliance #main_column #latest_number th { padding: 10px 3px 10px 10px; vertical-align: middle; }
#alliance #main_column #latest_number td { vertical-align: middle; }
#alliance #main_column #latest_number td.lastmonth_offer_number { padding: 10px 15px 5px 0; }
#alliance #main_column #latest_number td.registrant_number { padding: 10px 10px 5px 0; text-align: right; }
#alliance #main_column #latest_number td span { font-size: 26px; color: #9E210B; font-weight: bold; font-family: "Arial"; } /* mac_ie5のcss記述あり */
#alliance #main_column #latest_number p { padding-top: 5px; font-size: 11px; font-family: "MS UI Gothic"; text-align: right; }
/* -----登録----- */
#alliance #main_column #entry { width: 545px; padding: 44px 0 27px; background: url(../parts/img/nrb_bg_entry.gif) no-repeat 0 0; }
#alliance #main_column #entry p { text-align: center; }
#alliance #main_column #entry .bt_entry { text-align: center; }
#alliance #main_column #entry .bt_entry p { margin: 0 auto 13px; }
#alliance #main_column #entry .bt_entry_simple { text-align: center; }
#alliance #main_column #entry .bt_entry_simple p { margin: 9px auto 0; }
#alliance #main_column #entry .notice { padding-top: 4px; font-size: 11px; font-family: "MS UI Gothic"; }


/* ============================== s_ichiran すべての企業情報を見る 08/03/31追加 */
#s_ichiran #main_column { width: 700px; }
/* -----タイトル----- */
#s_ichiran #main_column div#title { min-height: 25px; margin: 7px 0 10px; border-top:1px solid #dad8d6; border-left:1px solid #dad8d6; border-right:1px solid #918985; border-bottom:1px solid #918985; background: url(../parts/img/nsi_st_title_bg.gif) no-repeat 0 0; }
#s_ichiran #main_column div#title h1 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
#s_ichiran #main_column div#title h2 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
/* -----行ナビと現在募集を行っていない企業も見るリンク----- */
#s_ichiran #main_column #search_company { width: 700px; margin: 0 0 10px; border-bottom: 2px solid #9e210b; }
/* -----行ナビ----- */
#s_ichiran #main_column #tab_50on { float: left; width: 440px; }
#s_ichiran #main_column #tab_50on ul { margin-left: 10px; }
#s_ichiran #main_column #tab_50on li { float: left; width: 32px; text-align: center; margin-right: 7px; padding: 11px 0 7px;background: url(../parts/img/nog_tab_50on.gif) no-repeat 0 0; }
#s_ichiran #main_column #tab_50on li a { font-weight: bold; font-size: 12px; }
#s_ichiran #main_column #tab_50on li.active { background: url(../parts/img/nog_tab_50on_ov.gif) no-repeat 0 0; }
#s_ichiran #main_column #tab_50on li.active a { color: #ffffff; }
/* -----現在募集を行っていない企業も見るリンク----- */
#s_ichiran #main_column #search_company p { float: right; width: 240px; text-align: right; margin-top: 10px; }
#s_ichiran #main_column #search_company p a { font-size: 11px; font-family: "MS UI Gothic"; }
/* -----マーカー付きリンク----- */
#s_ichiran #main_column #company_list .bullet_link { margin: 20px 0 18px; }
#s_ichiran #main_column #company_list .bullet_link li { padding-bottom: 2px; zoom: 1; line-height: 140%; }
#s_ichiran #main_column #company_list p.no_hit { padding: 50px 0; text-align: center; }
/* -----件数表示とページネーション----- */
#s_ichiran #main_column .search_function { width: 700px; }
/* -----件数表示----- */
#s_ichiran #main_column .result_number { float: left; width: 300px; }
#s_ichiran #main_column .result_number p span { color: #cc0000; font-weight: bold; font-size: 16px; }
/* -----ページネーション----- */
#s_ichiran #main_column .pager { float: right; width: 380px; }
#s_ichiran #main_column .pager p { text-align: right; }
#s_ichiran #main_column .pager p a { padding: 0 2px; }
#s_ichiran #main_column .pager p span { padding: 0 2px; }
#s_ichiran #main_column .pager p span.no_link { color: #999999; }


/* ============================== kaiintouroku 会員登録 13/09/02修正 */
/* -----共通----- */
#kaiintouroku #main_column { width: 700px; }
#kaiintouroku #main_column div#title { min-height: 25px; margin: 0 0 10px; border-top:1px solid #dad8d6; border-left:1px solid #dad8d6; border-right:1px solid #918985; border-bottom:1px solid #918985; background: url(../parts/img/nsi_st_title_bg.gif) no-repeat 0 0; } /* ie5.5〜7系の各css記述あり */
#kaiintouroku #main_column div#title h1 { display: block; width: 100%; padding: 3px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
#kaiintouroku #main_column p,
#kaiintouroku #main_column th,
#kaiintouroku #main_column td { line-height: 140%; }
#kaiintouroku #main_column input { background-repeat: repeat; }
#kaiintouroku #main_column table td input { margin: 0; }
#kaiintouroku #main_column table td input.textbox { padding: 3px; border: 1px solid #7F9DB9; line-height: 1; } /* 14/06/09修正 */
#kaiintouroku #main_column table td.hissu input.textbox { border-color: #ff0000; }
#kaiintouroku #main_column p#js_off { margin: 50px 0 50px 60px; text-align: center; font-weight: bold; text-indent: -60px; line-height: 100%; } /* ie5.5〜7系の各css記述あり */
#kaiintouroku #main_column p#js_off img { margin-right: 10px; vertical-align: middle; }
/* シート */
#kaiintouroku #main_column table.sheet { border: 2px solid #807672; }
#kaiintouroku #main_column div#profile_section p,
#kaiintouroku #main_column div#autologinsettei_section p { color: #555555; }
#kaiintouroku #main_column div#profile_section,
#kaiintouroku #main_column div#autologinsettei_section,
#kaiintouroku #main_column div#biziq_section { padding: 0 0 20px; } /* 13/09/02追加 */
#kaiintouroku #main_column div#biziq_section li { line-height: 140%; } /* 13/09/02追加 */
#kaiintouroku #main_column div#biziq_section table.sheet { margin-top: 5px; } /* 13/09/02追加 */
#kaiintouroku #main_column div#biziq_section p.information { padding-bottom: 10px; } /* 13/09/02追加 */
#kaiintouroku #main_column div#biziq_section h4.tbl_title { font-size: 14px; line-height: 140%; font-weight: bold; } /* 13/09/02追加 */
#kaiintouroku #main_column div#biziq_section h4.tbl_title span.title_bullet { font-size: 14px; color: #9e210b; } /* 13/09/02追加 */
#kaiintouroku #main_column table.sheet th,
#kaiintouroku #main_column table.sheet td { padding: 10px; font-size: 12px; }
#kaiintouroku #main_column table.sheet th { font-weight: bold; }
#kaiintouroku #main_column table.sheet { border-collapse: separate; }
#kaiintouroku #main_column table.sheet table { border: none; }
#kaiintouroku #main_column table.sheet table th,
#kaiintouroku #main_column table.sheet table td { padding: 0; background-image: none; }
#kaiintouroku #main_column table.sheet .cbf { height: 1.5em; vertical-align: middle; }
#kaiintouroku #main_column table.sheet .notes { margin: 4px 0; }
#kaiintouroku #main_column table.sheet .under_line { margin: 0; padding: 0; }
#kaiintouroku #main_column table.sheet.input-wrap { margin-top: 10px; }
#kaiintouroku #main_column div#profile_section .mb7 { margin-bottom: 7px; } /* -----13/07/20修正----- */
#kaiintouroku #main_column table.sheet .terms_note_list { padding-left: 20px; height: 100%;} /* 13/09/02追加 */
#kaiintouroku #main_column table.sheet .terms_note_list li { font-family: "MS UI Gothic"; font-size: 11px; padding-left: 1em; text-indent: -1em; } /* 13/09/02追加 */
#kaiintouroku #main_column table.sheet .terms_note_pwsettei { padding-left: 20px; height: 100%;} /* 13/09/02追加 */
#kaiintouroku #main_column table.sheet .terms_note_pwsettei li { font-family: "MS UI Gothic"; font-size: 11px; padding-left: 1em; text-indent: -1em; } /* 13/09/02追加 */
/* フッター */
#kaiintouroku #main_column div#kaiintouroku_footer .multicol { width: 700px; }
#kaiintouroku #main_column div#kaiintouroku_footer .leftcol { width: 174px; padding-top: 16px; } /* -----12/08/20修正----- */
#kaiintouroku #main_column div#kaiintouroku_footer .rightcol { width: 526px; padding-top: 30px; } /* -----12/08/20修正----- */
#kaiintouroku #main_column div#kaiintouroku_footer .leftcol p { font-size: 11px; font-family: "MS UI Gothic"; }
#kaiintouroku #main_column div#kaiintouroku_footer .leftcol p.p_mark img { margin: 0 0 10px 45px; } /* -----12/08/20修正----- */
#kaiintouroku #main_column div#kaiintouroku_footer table { border: none; }
#kaiintouroku #main_column div#kaiintouroku_footer table td.ssl { width: 373px; text-align: center; }
#kaiintouroku #main_column div#kaiintouroku_footer td.ssl table { margin: 5px auto 0; }
#kaiintouroku #main_column div#kaiintouroku_footer td.ssl table td.ssl_check { padding-right: 0.5em; } /* ie5.5〜7系の各css記述あり */
#kaiintouroku #main_column div#kaiintouroku_footer td.ssl table td span { font-weight: bold; }
#kaiintouroku #main_column div#kaiintouroku_footer table p.soushin_help { margin: 3px 0 0 17px; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -17px; }
#kaiintouroku #main_column div#kaiintouroku_footer table p.soushin_help a { font-size: 11px; font-family: "MS UI Gothic"; }
#kaiintouroku #main_column div#kaiintouroku_footer table p.soushin_help img { vertical-align: middle; } /* ie5.5〜7系の各css記述あり */
#kaiintouroku #main_column div#kaiintouroku_kakunin_footer { width: 700px; }
#kaiintouroku #main_column div#kaiintouroku_kakunin_footer div#soushin { margin: 10px 0 0; text-align: center; }
/* -----入力画面----- */
/* 登録ボタン 12/11/12追加 */
#kaiintouroku #idrenkei { margin-bottom: 20px; padding-top: 10px; }
#kaiintouroku #idrenkei.annotation-input { margin-bottom: 0; }
#kaiintouroku #idrenkei li { float: left; margin-right: 10px; }
#kaiintouroku #idrenkei p { line-height: 140%; }
#kaiintouroku #idrenkei p.hosoku { margin: 3px 0 0 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; }
#kaiintouroku #idrenkei p.register_facebookid { background: url(../parts/img/n12_icon_register_facebookid.gif) no-repeat 0 0; height: 27px; padding: 5px 0 0 32px; }
#kaiintouroku #idrenkei p.register_yahooid { background: url(../parts/img/n12_icon_register_yahooid.gif) no-repeat 0 0; height: 15px; padding: 0 0 0 32px; }
/* 入力補助 14/06/09削除 */
/* 入力エラー 12/11/12追加 */
#kaiintouroku #err_msg_area { display: none; margin-bottom: 20px; }
#kaiintouroku #err_msg_area .error_list { padding: 10px; background: #FFCCCC; border: 1px solid #FF0000; }
#kaiintouroku #err_msg_area .error_list li { padding-left: 1em; text-indent: -1em; font-weight: bold; }
#kaiintouroku #err_msg_area .error_text { min-height: 22px; padding-top: 10px; padding-left: 15px; background: url(../parts/img/nsi_anime.gif) left center no-repeat; }
/* シート */
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_long { width: 188px; background-color: #f1ede2; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_left { width: 56px; background-color: #f1ede2; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_right { width: 122px; padding-left: 0; background-color: #f1ede2; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_long table { width: 188px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_left table { width: 56px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_right table { width: 122px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_right table th { font-weight: normal; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_long th.font_14px { font-size: 14px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_right th { width: 84px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th td.jyuuyou table { width: 33px; margin-left: 5px; text-align: right; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_long p.detail { margin-top: 10px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_right th { font-weight: normal; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet p.midashi_notes { margin: 5px 0 0 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; } /* 12/11/12追加 */
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th span.nyuuryoku_jyouken { font-size: 11px; font-family: "MS UI Gothic"; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku { width: 468px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku .mailaddress-txt { width: 360; float:left; word-break: break-all; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku .logo-recruitid { float:right; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku .check-receive { margin-top: 5px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku .gender-wrap label input { margin-right: 5px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku .gender-wrap .gender-man { margin-right: 10px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku td.zaishokuchu { padding-right: 30px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku select.genzaigyoushu,
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku select.genzaishokushu { width: 400px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku td.pswd1,
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku td.mail_addr1 { padding-bottom: 5px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku td.pswd2,
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku td.mail_addr2 { padding: 0 0 0 5px; vertical-align: bottom; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku input.id,
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku input.pswd { width: 260px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku tr.jouhouhaishin td { padding: 0 5px 5px 0; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku tr.jouhouhaishin td img { margin-left: 30px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku select.jouhouhaishin_kibou { width: 260px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku p.nyuuryoku_notes { margin: 5px 0 0 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; color: #666; } /* 14/06/09修正 */
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku p.nyuuryoku_error_txt { display: none; font-size: 11px; margin-bottom: 3px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku p.nyuuryoku_error_red_txt { display: none; font-size: 11px; margin-bottom: 3px; font-weight: bold; color: #ff0000; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku p.nyuuryoku_error_blue_txt { display: none; font-size: 11px; margin-bottom: 3px; font-weight: bold; color: #0000ff; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku p.nomargin { margin: 0 0 0 1em; text-indent: -1em; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku p.nyuuryoku_notes span {  font-size: 11px; font-family: "MS UI Gothic"; font-weight: bold; color: #cc0000; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table { padding: 10px 0 0 10px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table td { padding: 0 10px 10px 0; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table2 { padding: 10px 0 0 10px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table2 td { padding: 0 10px 7px 0; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table td.label_lst_nm,
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table td.label_fst_nm { padding: 0 5px 10px 0; vertical-align: bottom; text-align: right; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table2 td.label_lst_nm,
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table2 td.label_fst_nm { padding: 0 5px 8px 0; vertical-align: bottom; text-align: right; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table td.label_lst_nm,
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table2 td.label_lst_nm { width: 1em; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table td.label_fst_nm,
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table2 td.label_fst_nm { width: 2em; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.use_layout_table2 p.nyuuryoku_notes2 { margin: 0 0 10px 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; line-height: 100%; color: #666; } /* 14/06/09修正 */
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td input.mail_addr { width: 260px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td input.nyuuryoku_size_max { width: 468px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td .nyuuryoku_size_2 { width: 2.25em; } /* ie5.5〜7系の各css記述あり */
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td .nyuuryoku_size_3 { width: 2.75em; } /* ie5.5〜7系の各css記述あり */
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td .nyuuryoku_size_4 { width: 3.25em; } /* ie5.5〜7系の各css記述あり */
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td span.nyuuryoku_sample { color: #555555; margin-left: 30px; }
/* 会員規約 */
#kaiintouroku #kaiintouroku_nyuuryoku #main_column div#kaiinkiyaku_section .multicol { margin: 0 0 10px; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column div#kaiinkiyaku_section .leftcol { width: 65%; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column div#kaiinkiyaku_section .rightcol { width: 35%; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column div#kaiinkiyaku_section .leftcol p { font-weight: bold; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column div#kaiinkiyaku_section .rightcol p { text-align: right; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column div#kaiinkiyaku_section { margin: 10px 0 0; padding: 10px; background-color: #ecebea; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column div#kaiinkiyaku_section textarea { width: 100%; height: 140px; line-height: 140%; }
/* -----確認画面----- */
/* ヘッダ */
#kaiintouroku #kaiintouroku_kakunin #main_column div#kaiintouroku_kakunin_header { margin: 0 0 10px; }
/* シート */
#kaiintouroku #kaiintouroku_kakunin #main_column table.sheet th { width: 215px; background-color: #f1ede2; }
#kaiintouroku #kaiintouroku_kakunin #main_column table.sheet td.nyuuryoku_kakunin { width: 540px; }
#kaiintouroku #kaiintouroku_kakunin #main_column table.sheet td.nyuuryoku_kakunin p.kyouchou { font-size: 14px; font-weight: bold; color: #cc0000; }
#kaiintouroku #kaiintouroku_kakunin #main_column table.sheet td.nyuuryoku_kakunin p.kyouchou_notes { margin: 0 0 0 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; color: #cc0000; }
#kaiintouroku #kaiintouroku_kakunin #main_column table.sheet td.nyuuryoku_kakunin p.kyouchou_notesblack { margin: 0 0 0 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; } /* 13/09/02追加 */
#kaiintouroku #kaiintouroku_kakunin #main_column table.sheet td.nyuuryoku_kakunin p.word_break { word-break: break-all; } /* 12/00/00追加 */
/* フッター */
#kaiintouroku #kaiintouroku_kakunin #main_column div#kaiintouroku_kakunin_footer div#shuusei { margin: 10px 0 0; text-align: center; }
#kaiintouroku #kaiintouroku_kakunin #main_column div#kaiintouroku_kakunin_footer div#shuusei input { line-height: 140%; }
/* -----プリント対応----- */
@media print {
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_long,
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_left,
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet th.midashi_right,
#kaiintouroku #kaiintouroku_kakunin #main_column table.sheet th { background-color: #ffffff; }
#kaiintouroku #kaiintouroku_nyuuryoku #main_column table.sheet td.nyuuryoku { width: 466px; border-left: 2px solid #807672; }
#kaiintouroku #kaiintouroku_kakunin #main_column table.sheet td.nyuuryoku_kakunin { width: 538px; border-left: 2px solid #807672; }
}


/* ============================== scout_shokumu 経験職務チェック 10/05/31追加 */
/* -----共通----- */
#scout_shokumu #main_column { width: 700px; }
#scout_shokumu #main_column div#title { min-height: 25px; margin: 0 0 10px; border-top:1px solid #dad8d6; border-left:1px solid #dad8d6; border-right:1px solid #918985; border-bottom:1px solid #918985; background: url(../parts/img/nsi_st_title_bg.gif) no-repeat 0 0; }/* ie6〜7系の各css記述あり */
#scout_shokumu #main_column div#title h1 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
#scout_shokumu #main_column p { margin: 0; line-height: 140%; }
#scout_shokumu #main_column p#js_off { margin: 50px 0 50px 60px; text-align: center; font-weight: bold; text-indent: -60px; line-height: 100%; }/* ie5.5〜7系の各css記述あり */
#scout_shokumu #main_column p#js_off img { margin-right: 10px; vertical-align: middle; }
/* ヘッダ */
#scout_shokumu #main_column div#step_navi { width: 700px; margin-bottom: 10px; }
#scout_shokumu #main_column div#step_navi li { float: left; }
#scout_shokumu #main_column div#step_navi li.secondline { margin-top: 3px; }
#scout_shokumu #main_column div#step_navi p.info { margin-top: 10px; }
#scout_shokumu #main_column div#step_navi p.icon_attention { margin: 6px 0 0 63px; text-indent: -63px; font-size: 11px; font-family: "MS UI Gothic"; }
#scout_shokumu #main_column div#step_navi p.icon_hikokai { margin: 3px 0 0 36px; text-indent: -36px; font-size: 11px; font-family: "MS UI Gothic"; font-weight: bold;}
#scout_shokumu #main_column div#step_navi p.icon_attention img,
#scout_shokumu #main_column div#step_navi p.icon_hikokai img { vertical-align: middle; margin: 0 2px 1px 0; }
/* -----経験職務チェック画面----- */
/* タイトル */
#scout_shokumu #main_column div#scout_shokumu_title { margin-bottom: 20px; }
#scout_shokumu #main_column div#scout_shokumu_title table { width: 700px; background-color: #918985; }
#scout_shokumu #main_column div#scout_shokumu_title table th { vertical-align: top; padding: 7px 0 6px 6px; }
#scout_shokumu #main_column div#scout_shokumu_title table th h2 { white-space: nowrap; font-weight: bold; line-height: 140%; color: #ffffff; }
#scout_shokumu #main_column div#scout_shokumu_title table td.attention { width: 99%; padding: 6px; vertical-align: top; }
#scout_shokumu #main_column div#scout_shokumu_title p { margin-top: 10px; }
#scout_shokumu #main_column div#scout_shokumu_title p img { vertical-align: middle; margin: 0 2px 3px; }
#scout_shokumu #main_column div#scout_shokumu_title p.question { margin: 3px 0 0; }
#scout_shokumu #main_column div#scout_shokumu_title p.question a { font-size: 11px; font-family: "MS UI Gothic"; }
#scout_shokumu #main_column div#scout_shokumu_title p.question img { vertical-align: middle; margin: 0; }
/* メインコンテンツ */
#scout_shokumu #main_column div#scout_shokumu_contents table.navi { width: 700px; margin-bottom: 3px; }
#scout_shokumu #main_column div#scout_shokumu_contents td.navi_left { vertical-align: top; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumu_contents td.navi_right { vertical-align: top; text-align: right; padding-left: 10px; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumu_contents td.navi_left img { vertical-align: middle; margin: 0 3px 1px 0; }
#scout_shokumu #main_column div#scout_shokumu_contents td.navi_right a { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumu_contents li { margin-bottom: 2px; padding: 6px; background-color: #f7f5f4; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }
#scout_shokumu #main_column div#scout_shokumu_contents li.nomargin { margin: 0; padding: 6px; background-color: #f7f5f4; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }
#scout_shokumu #main_column div#scout_shokumu_contents li p span { font-weight: bold; font-size: 14px; cursor: pointer; }
#scout_shokumu #main_column div#scout_shokumu_contents li p img { vertical-align: middle; margin: 0 5px 3px 0; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist { width: 665px; margin: 0 0 3px 19px; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist th.left { border-left: 1px solid #999999; border-bottom: 1px solid #c5c0be; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist td.right { border-right: 1px solid #999999; border-bottom: 1px solid #c5c0be; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist th.left_noborder { border-left: 1px solid #999999; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist td.right_noborder { border-right: 1px solid #999999; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist th.left,
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist th.left_noborder { width: 428px; padding: 7px 10px 5px 7px; line-height: 140%; background-color: #ffffff; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist td.right,
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist td.right_noborder { width: 210px; padding: 5px 10px 5px 0; line-height: 140%; background-color: #ffffff; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist th.hikoukai,
#scout_shokumu #main_column div#scout_shokumu_contents li table.checklist td.hikoukai { background-color: #d5e0e3; }
#scout_shokumu #main_column div#scout_shokumu_contents li input.touroku,
#scout_shokumu #main_column div#scout_shokumu_contents li input.kakunin_henkou { width: 130px; font-size: 12px; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumu_contents li input.sakujyo { width: 72px; font-size: 12px; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.icon_ari { width: 428px; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.icon_ari th { line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.icon_ari td.hikoukai_icon { width: 33px; padding: 3px 0 0 5px; text-align: right; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumu_contents li table.icon_ari td.shokumukoukai_icon { width: 49px; padding: 2px 0 0 5px; text-align: right; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumu_contents li td.sakujyo_ari { padding-left: 5px; }
/* 画面遷移ボタン */
#scout_shokumu #main_column div#scout_shokumu_btn { width: 700px; margin-top: 30px; text-align: center; }
#scout_shokumu #main_column div#scout_shokumu_btn table.main_btn { border: 1px solid #ff6600; background-color: #f9f6e3; margin: 0 auto; }
#scout_shokumu #main_column div#scout_shokumu_btn table.main_btn td { padding: 9px; }
#scout_shokumu #main_column div#scout_shokumu_btn table.main_btn input { font-weight: bold; font-size: 14px; line-height: 130%; }
#scout_shokumu #main_column div#scout_shokumu_btn table.small_btn { margin: 10px auto 0; }
#scout_shokumu #main_column div#scout_shokumu_btn table.small_btn td.hozon { padding-left: 10px; }
#scout_shokumu #main_column div#scout_shokumu_btn table.small_btn input { font-size: 12px; line-height: 140%; }
/* -----経験職務チェック設定画面----- */
/* タイトル */
#scout_shokumu #main_column div#scout_shokumusettei_title { width: 700px; margin-bottom: 20px; }
#scout_shokumu #main_column div#scout_shokumusettei_title h2 { background-color: #918985; padding: 6px; font-weight: bold; line-height: 140%; color: #ffffff; }
#scout_shokumu #main_column div#scout_shokumusettei_title table.koukaisettei { width: 700px; border-left: 1px solid #918985; border-right: 1px solid #918985; border-bottom: 1px solid #918985; background-color: #fffdea; }
#scout_shokumu #main_column div#scout_shokumusettei_title table.koukaisettei td.left { padding: 9px 15px 9px 9px; white-space: nowrap; font-size: 12px; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumusettei_title table.koukaisettei td.right { width: 99%; padding: 7px 9px 9px 0; }
#scout_shokumu #main_column div#scout_shokumusettei_title table.koukaisettei td.right td { line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumusettei_title table.koukaisettei td.right td span.gray { color: #999999; }
#scout_shokumu #main_column div#scout_shokumusettei_title table.koukaisettei td.attention { background-color: #ffffff; padding: 9px; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumusettei_title table.koukaisettei td.attention p { margin: 0 0 0 17px; text-indent: -17px; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumusettei_title table.koukaisettei td.attention p img { margin: 0 0 2px; vertical-align: middle; }
#scout_shokumu #main_column div#scout_shokumusettei_title td.koukai { padding-right: 10px; }
#scout_shokumu #main_column div#scout_shokumusettei_title p.hosoku { padding: 5px 0 0 5px; margin-left: 1em; text-indent: -1em; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
/* メインコンテンツ */
#scout_shokumu #main_column div#scout_shokumusettei_contents table.navi { width: 700px; margin-bottom: 3px; }
#scout_shokumu #main_column div#scout_shokumusettei_contents td.navi_left { vertical-align: top; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumusettei_contents td.navi_right { vertical-align: top; text-align: right; padding-left: 10px; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumusettei_contents td.navi_left img { vertical-align: middle; margin: 0 3px 1px 0; }
#scout_shokumu #main_column div#scout_shokumusettei_contents td.navi_right a { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin { margin: 0; border: 1px solid #999999; background-color: #e6e4e3; padding: 5px; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail { margin-bottom: 15px; border: 1px solid #999999; background-color: #e6e4e3; padding: 5px; }
#scout_shokumu #main_column div#scout_shokumusettei_contents h3 { margin-bottom: 5px; font-weight: bold; font-size: 14px; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin ul,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail ul { background-color: #ffffff; padding: 5px 5px 2px 5px; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li { border: 1px solid #ACA6A4; background-color: #ffffff; padding: 3px 5px 3px 3px; margin-bottom: 3px; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li.nomargin,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li.nomargin { border: 1px solid #c2bebc; background-color: #ffffff; padding: 3px; margin: 0; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li p,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li p span { font-size: 12px; cursor: pointer; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li p img,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li p img { vertical-align: middle; margin: 0 5px 3px 0; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li table.checklist,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li table.checklist { width: 649px; margin: 0 0 2px 19px; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li table.checklist td.setteikoumoku,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li table.checklist td.setteikoumoku { text-align: right; background-color: #f7f5f4; border-left: 1px solid #9b9b9B; border-right: 1px solid #9b9b9B; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li table.checklist td.setteikoumoku table.setteikoumoku_detail td,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li table.checklist td.setteikoumoku table.setteikoumoku_detail td { width: 76px; padding: 1px 3px; text-align: center; vertical-align: middle; font-size: 11px; font-family: "MS UI Gothic"; line-height: 110%; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li table.checklist th.left,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li table.checklist th.left { width: 310px; background-color: #f7f5f4; padding: 5px 7px 3px; border-left: 1px solid #9b9b9B; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li table.checklist td.right,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li table.checklist td.right { text-align: right; background-color: #f7f5f4; padding: 1px 0 1px 7px; border-right: 1px solid #9b9b9B; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li table.checklist th.left_dark,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li table.checklist th.left_dark { width: 310px; background-color: #ecebea; padding: 5px 7px 3px; border-left: 1px solid #9b9b9B; line-height: 140%; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li table.checklist td.right_dark,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li table.checklist td.right_dark { text-align: right; background-color: #ecebea; padding: 1px 0 1px 7px; border-right: 1px solid #9b9b9B; }
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail_nomargin li table.checkkoumoku td,
#scout_shokumu #main_column div#scout_shokumusettei_contents .contents_detail li table.checkkoumoku td { padding: 0 30px; border-left: 1px solid #c2bebc; }
/* 画面遷移ボタン */
#scout_shokumu #main_column div#scout_shokumusettei_btn { width: 700px; margin-top: 30px; text-align: center; }
#scout_shokumu #main_column div#scout_shokumusettei_btn table { border: 1px solid #ff6600; background-color: #f9f6e3; margin: 0 auto; }
#scout_shokumu #main_column div#scout_shokumusettei_btn table td { padding: 9px; }
#scout_shokumu #main_column div#scout_shokumusettei_btn table input { font-weight: bold; font-size: 14px; line-height: 130%; }
#scout_shokumu #main_column div#scout_shokumusettei_btn_small { width: 700px; margin-top: 10px; text-align: center; }
#scout_shokumu #main_column div#scout_shokumusettei_btn_small table { margin: 0 auto; }
#scout_shokumu #main_column div#scout_shokumusettei_btn_small table input { font-size: 12px; line-height: 140%; }


/* ============================== kentouchulist_ichiran 検討中リスト一覧 10/11/01追加 */
#kentouchulist_ichiran #main_column { width: 700px; }
/* -----タイトル----- */
#kentouchulist_ichiran #main_column div#title { min-height: 25px; margin: 7px 0 10px; border-top:1px solid #dad8d6; border-left: 1px solid #dad8d6; border-right: 1px solid #918985; border-bottom: 1px solid #918985; background: url(../parts/img/nsi_st_title_bg.gif) no-repeat 0 0; }
#kentouchulist_ichiran #main_column div#title h1 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
#kentouchulist_ichiran #main_column div#title h2 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
/* -----JavaScript OFF時の対応------ */
#kentouchulist_ichiran #main_column #noscript { margin: 0; padding: 40px 0 50px; text-align: center; }
#kentouchulist_ichiran #main_column #noscript table { margin: 0 auto; }
#kentouchulist_ichiran #main_column #noscript table td { vertical-align: top; font-size: 12px; font-weight: bold; line-height: 140%; }
#kentouchulist_ichiran #main_column #noscript table td img { margin: 0 10px 0 0; }
/* -----件数表示----- */
#kentouchulist_ichiran #main_column #paging_wrap { width: 700px; margin: 0 0 10px; }
#kentouchulist_ichiran #main_column #ft_paging_wrap { width: 700px; margin: 10px 0 0; }
#kentouchulist_ichiran #main_column #paging_wrap p,
#kentouchulist_ichiran #main_column #paging_wrap p a,
#kentouchulist_ichiran #main_column #ft_paging_wrap p,
#kentouchulist_ichiran #main_column #ft_paging_wrap p a { font-size: 12px; line-height: 140%; }
#kentouchulist_ichiran #main_column #paging_wrap #kensuu,
#kentouchulist_ichiran #main_column #ft_paging_wrap #ft_kensuu { float: left; width: 250px; }
#kentouchulist_ichiran #main_column #paging_wrap #kensuu p span,
#kentouchulist_ichiran #main_column #ft_paging_wrap #ft_kensuu p span { font-weight: bold; font-size: 16px; line-height: 140%; color: #cc0000; }
#kentouchulist_ichiran #main_column #paging_wrap #paging,
#kentouchulist_ichiran #main_column #ft_paging_wrap #ft_paging { float: right; width: 440px; padding-top: 4px; }
#kentouchulist_ichiran #main_column #paging_wrap #paging p,
#kentouchulist_ichiran #main_column #ft_paging_wrap #ft_paging p { width: 440px; text-align: right; }
#kentouchulist_ichiran #main_column #paging_wrap #paging p span,
#kentouchulist_ichiran #main_column #ft_paging_wrap #ft_paging p span { color: #999999; padding: 0 2px; }
#kentouchulist_ichiran #main_column #paging_wrap #paging p span.active,
#kentouchulist_ichiran #main_column #ft_paging_wrap #ft_paging p span.active { color: #000000; }
#kentouchulist_ichiran #main_column #paging_wrap #paging p a,
#kentouchulist_ichiran #main_column #ft_paging_wrap #ft_paging p a { padding: 0 2px; }
/* -----チェックしたものを削除----- */
#kentouchulist_ichiran #main_column #kl_delete { width: 700px; margin-bottom: 10px; }
#kentouchulist_ichiran #main_column #ft_kl_delete { width: 700px; margin-top: 10px; }
#kentouchulist_ichiran #main_column #kl_delete p,
#kentouchulist_ichiran #main_column #ft_kl_delete p { width: 700px; text-align: right; }
/* -----一覧カセット----- */
#kentouchulist_ichiran #main_column #main_contents table.h2_layout_table_nomargin,
#kentouchulist_ichiran #main_column #main_contents table.shokushu_layout_table_nomargin,
#kentouchulist_ichiran #main_column #main_contents table.boshuunashi_nomargin { width: 700px; }
#kentouchulist_ichiran #main_column #main_contents table.shokushu_layout_table,
#kentouchulist_ichiran #main_column #main_contents table.boshuunashi { width: 700px; margin-bottom: 15px; }
#kentouchulist_ichiran #main_column #main_contents table.h2_layout_table_nomargin,
#kentouchulist_ichiran #main_column #main_contents table.h2_layout_table { border-top: 4px solid #8c8161; border-bottom: 2px solid #dfd6be; }
#kentouchulist_ichiran #main_column #main_contents td { word-break: break-all; }
#kentouchulist_ichiran #main_column #main_contents td.line_img { background: url(../parts/img/ndb_bg_kentouchu_list_ichiran.gif) no-repeat 0 0; }
#kentouchulist_ichiran #main_column #main_contents th.bg_img { background: url(../parts/img/ndb_bg_kentouchu_list_ichiran_h2.gif) repeat-x left bottom; }
#kentouchulist_ichiran #main_column #main_contents div.h2_margin{ padding: 9px 0 9px 9px; }
#kentouchulist_ichiran #main_column #main_contents h2 ,
#kentouchulist_ichiran #main_column #main_contents h3 a { line-height: 140%; }
#kentouchulist_ichiran #main_column #main_contents th.h2_area { width: 446px; padding-right: 7px; }
#kentouchulist_ichiran #main_column #main_contents td.oshirase_mail { width: 198px; vertical-align: middle; text-align: center; }
#kentouchulist_ichiran #main_column #main_contents td.oshirase_mail table { width: 198px; border: 1px solid #dfd6be; background: url(../parts/img/ndb_bg_oshirasemail.gif) repeat-x 0 0; background-color: #f5f2eb; margin: 0 auto; }
#kentouchulist_ichiran #main_column #main_contents td.oshirase_mail td.icon_oshirasemail { padding: 3px 0 3px 7px; vertical-align: middle; }
#kentouchulist_ichiran #main_column #main_contents td.oshirase_mail td.oshirasemail_on,
#kentouchulist_ichiran #main_column #main_contents td.oshirase_mail td.oshirasemail_off { width: 98px; padding: 4px 7px 4px 9px; font-weight: bold; line-height: 140%; color: #da0000; vertical-align: middle; text-align: right; }
#kentouchulist_ichiran #main_column #main_contents td.oshirase_mail td.oshirasemail_on img { vertical-align: middle; margin: 0 0 0 8px; }
#kentouchulist_ichiran #main_column #main_contents td.oshirase_mail td.oshirasemail_off img { vertical-align: middle; margin: 0 5px 0 0; }
#kentouchulist_ichiran #main_column #main_contents td.delete_all { width: 42px; padding-right: 3px; vertical-align: middle; text-align: right; }
#kentouchulist_ichiran #main_column #main_contents td.delete_all img { margin-left: 2px; vertical-align: bottom; }
#kentouchulist_ichiran #main_column #main_contents td.delete_all input { margin-right: 12px; }
#kentouchulist_ichiran #main_column #main_contents table.shokushu_detail_midashi { width: 401px; margin-left: 166px; background: url(../parts/img/ndb_bg_kentouchu_list_ichiran_detail.gif) no-repeat 0 0; }
#kentouchulist_ichiran #main_column #main_contents td.midashi_gaiyou,
#kentouchulist_ichiran #main_column #main_contents td.midashi_kinmuchi { width: 114px; padding: 5px 9px 2px 10px; line-height: 140%; }
#kentouchulist_ichiran #main_column #main_contents td.midashi_kyuuyo { width: 114px; padding: 5px 11px 2px 10px; line-height: 140%; }
#kentouchulist_ichiran #main_column #main_contents th.shokushu { width: 166px; vertical-align: top; padding-bottom: 9px; border-left: 2px solid #dfd6be; border-bottom: 2px solid #dfd6be; border-right: 1px solid #dfd6be; }
#kentouchulist_ichiran #main_column #main_contents th.shokushu td.keisai,
#kentouchulist_ichiran #main_column #main_contents th.shokushu td.keisai_shuuryoumajika,
#kentouchulist_ichiran #main_column #main_contents th.shokushu td.keisai_shuuryou { width: 148px; padding: 2px 9px 0; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; background: url(../parts/img/ndb_bg_kentouchu_list_ichiran_date.gif) no-repeat left bottom; }
#kentouchulist_ichiran #main_column #main_contents th.shokushu td.keisai span { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; font-weight: bold; }
#kentouchulist_ichiran #main_column #main_contents th.shokushu td.keisai_shuuryoumajika span { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; font-weight: bold; color: #da0000; }
#kentouchulist_ichiran #main_column #main_contents th.shokushu td.keisai_shuuryou span { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; color: #666666; }
#kentouchulist_ichiran #main_column #main_contents th.shokushu td.shokushu_detail { width: 148px; padding: 7px 9px 0; }
#kentouchulist_ichiran #main_column #main_contents th.shokushu td.shokushu_detail img { vertical-align: middle; }
#kentouchulist_ichiran #main_column #main_contents th.shokushu table.img_keisaiflg { margin: 5px 9px 0; }
#kentouchulist_ichiran #main_column #main_contents th.shokushu td.img_ari { width: 65px; padding-right: 5px; }
#kentouchulist_ichiran #main_column #main_contents th.shokushu td.img_nashi { padding-left: 70px; }
#kentouchulist_ichiran #main_column #main_contents td.gaiyou,
#kentouchulist_ichiran #main_column #main_contents td.kinmuchi { width: 114px; padding: 9px; vertical-align: top; line-height: 140%; border-bottom: 2px solid #dfd6be; border-right: 1px solid #dfd6be; }
#kentouchulist_ichiran #main_column #main_contents td.kyuuyo { width: 114px; padding: 9px; vertical-align: top; line-height: 140%; border-bottom: 2px solid #dfd6be; border-right: 2px solid #dfd6be; }
#kentouchulist_ichiran #main_column #main_contents td.oubo { width: 75px; padding: 7px; vertical-align: middle; line-height: 140%; border-bottom: 2px solid #dfd6be; border-right: 2px solid #dfd6be; }
#kentouchulist_ichiran #main_column #main_contents td.oubo_nashi { width: 71px; padding: 9px; vertical-align: top; border-bottom: 2px solid #dfd6be; border-right: 2px solid #dfd6be; line-height: 140%; font-size: 11px; font-family: "MS UI Gothic"; }
#kentouchulist_ichiran #main_column #main_contents td.delete { width: 32px; padding: 3px; vertical-align: middle; text-align: center; color: #666666; border-bottom: 2px solid #dfd6be; border-right: 2px solid #dfd6be; }
#kentouchulist_ichiran #main_column #main_contents h3 span,
#kentouchulist_ichiran #main_column #main_contents td.gaiyou span,
#kentouchulist_ichiran #main_column #main_contents td.kinmuchi span,
#kentouchulist_ichiran #main_column #main_contents td.kyuuyo span,
#kentouchulist_ichiran #main_column #main_contents td.oubo_nashi span { font-size: 12px; line-height: 140%; color: #666666; }
#kentouchulist_ichiran #main_column #main_contents td.delete input { margin-right: 3px; }
#kentouchulist_ichiran #main_column #main_contents table.boshuunashi_nomargin td,
#kentouchulist_ichiran #main_column #main_contents table.boshuunashi td { padding: 9px; border-left: 2px solid #dfd6be; border-bottom: 2px solid #dfd6be; border-right: 2px solid #dfd6be; line-height: 140%; }
/* -----検討中リスト 未ログイン----- */
#kentouchulist_ichiran #main_column #touroku_or_login { text-align: center; }
#kentouchulist_ichiran #main_column #touroku_or_login table { margin: 0 auto; }
#kentouchulist_ichiran #main_column #touroku_or_login table td { border: 1px solid #ff6600; padding: 10px; background-color: #f9f6e3; font-size: 14px; font-weight: bold; line-height: 130%; }
#kentouchulist_ichiran #main_column #touroku_or_login table td input { font-size: 14px; font-weight: bold; line-height: 130%; }
#kentouchulist_ichiran #main_column #touroku_or_login p { margin: 10px 0 0; width: 700px; text-align: center; line-height: 140%; }
#kentouchulist_ichiran #main_column #touroku_or_login p input { line-height: 140%; }
/* -----チェックした求人を検討中リストに追加----- 11/02/04追加 */
#kentouchulist_ichiran #main_column #kentouchulist_tsuika { width: 700px; margin-top: 20px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika p.title { margin: 0 0 10px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_bx { width: 700px; background: url(../parts/img/nba_bg_kentouchulist_tsuika.gif) no-repeat 0 0; text-align: right; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_bx table { margin-left: auto; margin-right: 0; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_bx tr,
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_bx td img { vertical-align: middle; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_bx td img.matometesentaku { margin-right: 7px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_bx td img.subetesentaku { margin-right: 3px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_bx td img.dotline { margin: 0 10px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_bx td { padding: 7px 0 5px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_bx td.chkbx { padding-top: 9px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_bx td.arrow { padding: 13px 15px 5px 1px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_list { width: 100%; padding: 0 10px 10px 12px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_list .multicol { width: 680px; padding: 7px 0 3px; border-bottom: 1px solid #dfd6be; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_list .leftcol { width: 634px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_list .leftcol p { word-break: break-all; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_list .rightcol { width: 36px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_list .rightcol table { width: 36px; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_list .rightcol td { padding: 3px 0; text-align: center; line-height: 120%; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_list p,
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_list p a { line-height: 140%; }
#kentouchulist_ichiran #main_column #kentouchulist_tsuika_list p.dotline { margin: 10px 0 5px 100px; }


/* ============================== ran_moushikomi RAN申込 10/12/31追加 */
#ran_moushikomi p,
#ran_moushikomi th,
#ran_moushikomi td { line-height: 140%; }

/* フッター */
#ran_moushikomi div#kaiintouroku_footer .multicol { width: 700px; }
#ran_moushikomi div#kaiintouroku_footer .leftcol { width: 164px; padding-top: 5px; }
#ran_moushikomi div#kaiintouroku_footer .rightcol { width: 536px; padding-top: 20px; }
#ran_moushikomi div#kaiintouroku_footer .leftcol p.p_mark img { margin: 0 0 10px 45px; }
#ran_moushikomi div#kaiintouroku_footer table { border: none; }
#ran_moushikomi div#kaiintouroku_footer table td.center { width: 373px; text-align: center; }
#ran_moushikomi div#kaiintouroku_footer table p.center { text-align: center; }


/* 会員規約 */
#ran_moushikomi div#kaiinkiyaku_section .multicol { margin: 0 0 10px; }
#ran_moushikomi div#kaiinkiyaku_section .leftcol { width: 100%; align: left; }
#ran_moushikomi div#kaiinkiyaku_section .rightcol { width: 35%; }
#ran_moushikomi div#kaiinkiyaku_section .leftcol p { font-weight: bold; }
#ran_moushikomi div#kaiinkiyaku_section .rightcol p { text-align: right; }
#ran_moushikomi div#kaiinkiyaku_section { margin: 0 0 0; padding: 10px; background-color: #ecebea; }
#ran_moushikomi div#kaiinkiyaku_section textarea { width: 100%; height: 90px; line-height: 140%; }

/* ============================== keisai_syuryo 本日掲載終了または更新予定の求人 11/03/01追加 */
#keisai_syuryo #main_column { width: 545px; text-align: left; }
/* タイトル */
#keisai_syuryo #keisai_syuryo_title .multicol { margin-bottom: 10px; background: url(../parts/img/nba_h1_bg_keisai_syuryo.gif) no-repeat 0 0; }
#keisai_syuryo #keisai_syuryo_title .leftcol { width: 36px; padding: 7px 0; }
#keisai_syuryo #keisai_syuryo_title .leftcol img { margin-left: 7px; }
#keisai_syuryo #keisai_syuryo_title .rightcol { width: 504px; padding: 13px 0; }
#keisai_syuryo #keisai_syuryo_title p { line-height: 140%; }
#keisai_syuryo #keisai_syuryo_title .keisai_syuryo_heading	{ color: #f81d65; font-size: 16px; font-weight: bold; line-height:120%;}
/* JavaScript OFF */
#keisai_syuryo #keisai_syuryo_js_off { margin: 0; padding: 40px 0; text-align: center; }
#keisai_syuryo #keisai_syuryo_js_off table { margin: 0 auto; }
#keisai_syuryo #keisai_syuryo_js_off table td { vertical-align: top; font-size: 12px; font-weight: bold; line-height: 140%; }
#keisai_syuryo #keisai_syuryo_js_off table td img { margin: 0 10px 0 0; }
/* インデックス */
#keisai_syuryo #keisai_syuryo_index { width: 545px; margin-bottom: 15px; }
#keisai_syuryo #keisai_syuryo_index .leftcol { width: 278px; padding-top: 5px; }
#keisai_syuryo #keisai_syuryo_index .rightcol { width: 258px; padding-top: 5px; }
#keisai_syuryo #keisai_syuryo_index li { display: block; padding: 5px 0 0 14px; background: url(../parts/img/nba_icon_keisai_syuryo_arrow_11x11.gif) no-repeat 0 0.5em; line-height: 140%; }
#keisai_syuryo #keisai_syuryo_index li a { line-height: 140%; }
#keisai_syuryo #keisai_syuryo_index li a img { vertical-align: middle; }
/* 勤務地用インデックス */
#keisai_syuryo #keisai_syuryo_index .kinmuchi_wrap { padding-top: 5px; }
#keisai_syuryo #keisai_syuryo_index .kinmuchi { width: 545px; }
#keisai_syuryo #keisai_syuryo_index .kinmuchi td { width: 110px; padding: 5px 5px 0 14px; background: url(../parts/img/nba_icon_keisai_syuryo_arrow_11x11.gif) no-repeat 0 0.5em; line-height: 140%; vertical-align: top; }
#keisai_syuryo #keisai_syuryo_index .kinmuchi td.nomargin { width: 85px; padding: 5px 0 0 14px; }
#keisai_syuryo #keisai_syuryo_index .kinmuchi td img { vertical-align: middle; }
/* ポップアップ */
#keisai_syuryo #keisai_syuryo_popup .tip_wrapper { display: none; }
#keisai_syuryo #keisai_syuryo_popup .wrapper { padding-top: 5px; }
/* 一覧 */
#keisai_syuryo #keisai_syuryo_ichiran h2 { width: 100%; margin-bottom: 2px; padding: 10px 0 6px 8px; background: url(../parts/img/nba_h2_bg_keisai_syuryo.gif) no-repeat 0 5px; }
#keisai_syuryo #keisai_syuryo_ichiran h3 { width: 100%; padding: 4px 0 9px 12px; background: url(../parts/img/nba_h3_bg_keisai_syuryo.gif) no-repeat 0 0; }
#keisai_syuryo #keisai_syuryo_ichiran dl.white { width: 545px; margin-top: 2px; padding: 5px 0 0; }
#keisai_syuryo #keisai_syuryo_ichiran dl.gray { width: 545px; margin-top: 2px; padding: 5px 0 0; background: #f5f5f5; }
#keisai_syuryo #keisai_syuryo_ichiran dt { width: 208px; float: left; word-break: break-all; }
#keisai_syuryo #keisai_syuryo_ichiran dd { width: 328px; float: right; word-break: break-all; }
#keisai_syuryo #keisai_syuryo_ichiran dt,
#keisai_syuryo #keisai_syuryo_ichiran dd a { line-height: 140%; }
#keisai_syuryo #keisai_syuryo_ichiran span.JsRqmtJobTypeName { text-decoration: underline; }
#keisai_syuryo #keisai_syuryo_ichiran p.kentouchulist_tsuika { text-align: right; padding: 3px 0 7px; background: url(../parts/img/nba_img_keisai_syuryo_ichiran.gif) repeat-x 0 100%; }
#keisai_syuryo #keisai_syuryo_ichiran p.kentouchulist_tsuika_gray { text-align: right; padding: 3px 0 7px; background: url(../parts/img/nba_img_keisai_syuryo_ichiran.gif) #f5f5f5 repeat-x 0 100%; }
#keisai_syuryo #keisai_syuryo_ichiran p.goto_index { width: 545px; text-align: right; padding: 10px 0; }
#keisai_syuryo #keisai_syuryo_ichiran p.goto_index_last { width: 545px; text-align: right; padding: 10px 0 0; }
#keisai_syuryo #keisai_syuryo_ichiran p.goto_index a,
#keisai_syuryo #keisai_syuryo_ichiran p.goto_index_last a { padding: 1px 0 0 12px; background: url(../parts/img/nba_icon_keisai_syuryo_arrow_9x11.gif) no-repeat 0 0; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }

/* ============================== shincyaku_koushin 今週の新着・更新求人 11/03/01追加 */
#shincyaku_koushin #main_column { width: 545px; text-align: left; }
/* タイトル */
#shincyaku_koushin #shincyaku_title .multicol { margin-bottom: 10px; background: url(../parts/img/nba_h1_bg_shincyaku.gif) no-repeat 0 0; }
#shincyaku_koushin #shincyaku_title .leftcol { width: 56px; padding: 10px 0; }
#shincyaku_koushin #shincyaku_title .leftcol img { margin-left: 7px; }
#shincyaku_koushin #shincyaku_title .rightcol { width: 484px; padding: 13px 0; }

/* JavaScript OFF */
#shincyaku_koushin #shincyaku_js_off { margin: 0; padding: 40px 0 45px; text-align: center; }
#shincyaku_koushin #shincyaku_js_off table { margin: 0 auto; }
#shincyaku_koushin #shincyaku_js_off table td { vertical-align: top; font-size: 12px; font-weight: bold; line-height: 140%; }
#shincyaku_koushin #shincyaku_js_off table td img { margin: 0 10px 0 0; }
/* インデックス */
#shincyaku_koushin #shincyaku_index { width: 545px; margin-bottom: 15px; }
#shincyaku_koushin #shincyaku_index .leftcol { width: 278px; padding-top: 5px; }
#shincyaku_koushin #shincyaku_index .rightcol { width: 258px; padding-top: 5px; }
#shincyaku_koushin #shincyaku_index li { display: block; padding: 5px 0 0 14px; background: url(../parts/img/nba_icon_shincyaku_arrow_11x11.gif) no-repeat 0 0.5em; line-height: 140%; }
#shincyaku_koushin #shincyaku_index li a { line-height: 140%; }
#shincyaku_koushin #shincyaku_index li a img { vertical-align: middle; }
/* ポップアップ */
#shincyaku_koushin #shincyaku_popup .tip_wrapper { display: none; }
#shincyaku_koushin #shincyaku_popup .wrapper { padding-top: 5px; }
/* 一覧 */
#shincyaku_koushin #shincyaku_ichiran h2 { width: 100%; margin-bottom: 2px; padding: 10px 0 6px 8px; background: url(../parts/img/nba_h2_bg_shincyaku.gif) no-repeat 0 5px; }
#shincyaku_koushin #shincyaku_ichiran h3 { width: 100%; padding: 4px 0 9px 12px; background: url(../parts/img/nba_h3_bg_shincyaku.gif) no-repeat 0 0; }
#shincyaku_koushin #shincyaku_ichiran dl.white { width: 545px; margin-top: 2px; padding: 5px 0 ; background: url(../parts/img/nba_img_shincyaku_ichiran.gif) repeat-x 0 100%; }
#shincyaku_koushin #shincyaku_ichiran dl.gray { width: 545px; margin-top: 2px; padding: 5px 0 ; background: #f5f5f5; }
#shincyaku_koushin #shincyaku_ichiran dt { width: 208px; float: left; word-break: break-all; }
#shincyaku_koushin #shincyaku_ichiran dd { width: 328px; float: right; word-break: break-all; }
#shincyaku_koushin #shincyaku_ichiran dt,
#shincyaku_koushin #shincyaku_ichiran dd a { line-height: 140%; }
#shincyaku_koushin #shincyaku_ichiran span.JsRqmtJobTypeName { text-decoration: underline; }
#shincyaku_koushin #shincyaku_ichiran p.kentouchulist_tsuika { text-align: right; padding: 3px 0 7px; background: url(../parts/img/nba_img_shincyaku_ichiran.gif) repeat-x 0 100%; }
#shincyaku_koushin #shincyaku_ichiran p.kentouchulist_tsuika_gray { text-align: right; padding: 3px 0 7px; background: url(../parts/img/nba_img_shincyaku_ichiran.gif) #f5f5f5 repeat-x 0 100%; }
#shincyaku_koushin #shincyaku_ichiran p.goto_index { width: 545px; text-align: right; padding: 10px 0; }
#shincyaku_koushin #shincyaku_ichiran p.goto_index_last { width: 545px; text-align: right; padding: 10px 0 0; }
#shincyaku_koushin #shincyaku_ichiran p.goto_index a,
#shincyaku_koushin #shincyaku_ichiran p.goto_index_last a { padding: 1px 0 0 12px; background: url(../parts/img/nba_icon_shincyaku_arrow_9x11.gif) no-repeat 0 0; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }

/* ============================== osusume_keyword おすすめキーワード一覧 13/02/04追加 */
/* -----共通----- */
#osusume_keyword #main_column { width: 700px; }
/* -----キーワード一覧----- */
#osusume_keyword table.osusume_keyword_tbl { width: 100%; border: 1px solid #a7581e; border-top: none; margin-top: 10px; }
#osusume_keyword table.osusume_keyword_tbl th,
#osusume_keyword table.osusume_keyword_tbl td { padding: 3px 5px; vertical-align: top; word-wrap: break-word; }
#osusume_keyword table.osusume_keyword_tbl th { background: #a7581e; color: #fff; line-height: 140%; }
#osusume_keyword table.osusume_keyword_tbl td a { line-height: 140%; }
#osusume_keyword table.osusume_keyword_tbl .odd { background: #faf5cd; }
/* -----キーワード 0件表示----- */
#osusume_keyword table.osusume_keyword_tbl .no_keyword { padding: 80px 5px; text-align: center; line-height: 140%; }
/* -----ページリンク---- */
#osusume_keyword .osusume_keyword_pager { width: 700px; padding-top: 10px; margin-bottom: -2px; /margin-bottom: -4px; margin-bottom: -4px\9; }
#osusume_keyword .osusume_keyword_pager:not(:target) { margin-bottom: -4px\9; }
#osusume_keyword .osusume_keyword_pager .right_pager { float: right; padding-top: 2px; line-height: 25px; text-align: right; }

/* ============================== resumeshindan_top レジュメ完成度診断トップ 11/05/31追加 */
#resumeshindan_top #main_column { width: 700px; }
/* -----タイトル----- */
#resumeshindan_top #main_column div#title { min-height: 25px; margin: 7px 0 0; border-top: 1px solid #dad8d6; border-left: 1px solid #dad8d6; border-right: 1px solid #918985; border-bottom: 1px solid #918985; background: url(../parts/img/nsi_st_title_bg.gif) no-repeat 0 0; }
#resumeshindan_top #main_column div#title h1 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
/* -----診断するボタン----- */
#resumeshindan_top #main_column div#resumeshindan_btn p { width: 700px; text-align: center; }


/* ============================== resumeshindan_main レジュメ完成度診断 11/05/31追加 */
/* -----共通----- */
#resumeshindan_main #main_column { width: 980px; }
/* タイトル */
#resumeshindan_main #main_column div#title { min-height: 25px; margin: 0; border-top: 1px solid #dad8d6; border-left: 1px solid #dad8d6; border-right: 1px solid #918985; border-bottom: 1px solid #918985; background: url(../parts/img/nsi_st_title_bg.gif) repeat-x 0 0; }/* ie607系の各css記述あり */
#resumeshindan_main #main_column div#title h1 { display: block; width: 100%; padding: 2px 0 0 12px; background: url(../parts/img/nsi_st_title_mark.gif) no-repeat 0 0; color: #473b33; font-size: 14px; line-height: 140%; font-weight: bold; }
#resumeshindan_main #main_column p#js_off { margin: 50px 0 0 60px; padding-bottom: 38px; text-align: center; font-weight: bold; text-indent: -60px; line-height: 100%; }/* ie607系の各css記述あり */
#resumeshindan_main #main_column p#js_off img { margin-right: 10px; vertical-align: middle; }
/* -----レジュメ完成度診断　診断したい経験職種の選択----- */
/* タイトル */
#resumeshindan_main #main_column #shokushusentaku_title { width: 980px; margin: 12px 0 0; background: url(../parts/img/nba_bg_resumeshindan_shokushusentaku_title.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #shokushusentaku_title h2 { padding: 69px 0 0 91px; }
#resumeshindan_main #main_column #shokushusentaku_title p { padding: 17px 0 74px 93px; }
/* 職種選択 */
#resumeshindan_main #main_column #shokushusentaku_contents { width: 980px; margin: 10px 0 0; background: url(../parts/img/nba_bg_resumeshindan_shokushusentaku_lid_t.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #shokushusentaku_contents #shokushusentaku_detail { text-align: center; }
#resumeshindan_main #main_column #shokushusentaku_contents #shokushusentaku_detail table.frame { width: 940px; margin: 0 auto; }
#resumeshindan_main #main_column #shokushusentaku_contents #shokushusentaku_detail table.frame td.leftcontents { width: 658px; text-align: right; padding: 27px 0 19px; }
#resumeshindan_main #main_column #shokushusentaku_contents #shokushusentaku_detail table.frame td.rightcontents { width: 262px; padding: 27px 0 20px 19px; vertical-align: bottom; }
#resumeshindan_main #main_column #shokushusentaku_contents #shokushusentaku_detail table.shokushu { width: 376px; margin-top: 7px; margin-left: auto; margin-right: 0; }
#resumeshindan_main #main_column #shokushusentaku_contents #shokushusentaku_detail td.left { width: 30px; background: url(../parts/img/nba_bg_resumeshindan_shokushusentaku_lid_y_l.gif) repeat-y 0 0; vertical-align: middle; text-align: center; }
#resumeshindan_main #main_column #shokushusentaku_contents #shokushusentaku_detail td.right { width: 322px; background: url(../parts/img/nba_bg_resumeshindan_shokushusentaku_lid_y_r.gif) repeat-y 0 0; padding: 10px 12px; vertical-align: middle; }
/* 診断スタート！ボタン */
#resumeshindan_main #main_column #resumeshindan_start_btn p { width: 980px; margin-top: 30px; text-align: center; }
/* -----レジュメ完成度診断　診断チェック----- */
/* タイトル */
#resumeshindan_main #main_column #shindancheck_title { width: 980px; margin: 12px 0 0; background: url(../parts/img/nba_bg_resumeshindan_shindancheck_title.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #shindancheck_title .leftcol { width: 259px; }
#resumeshindan_main #main_column #shindancheck_title .leftcol p { padding: 85px 0 0 45px; }
#resumeshindan_main #main_column #shindancheck_title .rightcol { width: 693px; }
#resumeshindan_main #main_column #shindancheck_title .rightcol h2 { padding: 72px 0 91px 0; }
/* 診断チェック */
#resumeshindan_main #main_column #shindancheck_yes_no table.frame { width: 980px; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left { vertical-align: top; width: 320px; padding-right: 20px; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left .rid { padding-top: 16px; background: url(../parts/img/nba_bg_resumeshindan_shindancheck_yes_no_t.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left .multicol { width: 302px; margin: 0 0 0 9px; background-color: #416700; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left .leftcol { width: 30px; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left .leftcol p { margin: 1px 0 0 7px; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left .rightcol { width: 259px; margin: 0 9px 7px 0; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left .rightcol h3 { line-height: 140%; color: #ffffff; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left .rightcol h3 span { font-weight: bold; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dl { margin: 9px 17px 0; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dl.second { margin: 9px 17px 0; border-top: 1px dotted #416700; padding-top: 9px; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dt { line-height: 140%; color: #333333; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dd table { margin-top: 7px; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dd td.tc { background: url(../parts/img/nba_bg_resumeshindan_shindancheck_yes_no_tc.gif) repeat-x 0 0; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dd td.bc { background: url(../parts/img/nba_bg_resumeshindan_shindancheck_yes_no_bc.gif) repeat-x 0 0; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dd td.lm { background: url(../parts/img/nba_bg_resumeshindan_shindancheck_yes_no_lm.gif) repeat-y 0 0; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dd td.rm { background: url(../parts/img/nba_bg_resumeshindan_shindancheck_yes_no_rm.gif) repeat-y 0 0; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dd td.center { background-color: #ffefb1; line-height: 140%; color: #333333; vertical-align: middle; padding: 0 5px 2px 0; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dd p.sample { margin-top: 3px; line-height: 140%; color: #f4730b; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.left dd p.sample img { margin-left: 5px; vertical-align: middle; }
#resumeshindan_main #main_column #shindancheck_yes_no table.frame td.right { vertical-align: top; width: 640px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon { width: 980px; margin: 20px 0 0; background: url(../parts/img/nba_bg_resumeshindan_shindancheck_kakikatamihon_t.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .title { padding: 16px 0 0 9px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .title .multicol { width: 962px; background-color: #777674; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .title .leftcol { width: 30px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .title .leftcol p { margin: 0 0 3px 8px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .title .rightcol { width: 927px; margin-bottom: 7px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .title .rightcol h3 { line-height: 140%; color: #ffffff; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .contents { width: 980px; padding: 15px 0; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .midashi { padding: 5px 7px; background-color: #d9d8d6; margin: 0 24px 5px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .midashi_second { padding: 5px 7px; background-color: #d9d8d6; margin: 15px 24px 5px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .midashi h4,
#resumeshindan_main #main_column #shindancheck_kakikatamihon .midashi_second h4 { margin: 0; padding: 0; line-height: 140%; color: #333333; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .multisec { width: 980px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .leftsec { width: 308px; float: left; padding-left: 27px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .rightsec { width: 618px; float: right; padding-right: 27px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .rightsec .multicol { width: 618px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .rightsec .leftcol,
#resumeshindan_main #main_column #shindancheck_kakikatamihon .rightsec .rightcol { width: 308px; }
#resumeshindan_main #main_column #shindancheck_kakikatamihon .leftsec  li,
#resumeshindan_main #main_column #shindancheck_kakikatamihon .rightsec .leftcol li,
#resumeshindan_main #main_column #shindancheck_kakikatamihon .rightsec .rightcol li { line-height: 140%; color: #333333; padding-top: 5px; }
/* あなたのレジュメ */
#resumeshindan_main #main_column #anatanoresume h3 { text-align: left; padding: 3px 7px; background-color: #dad8d6; margin-bottom: 10px; font-size: 14px; line-height: 140%; font-weight: bold; }
#resumeshindan_main #main_column #anatanoresume h4 { text-align: left; margin-bottom: 5px; font-size: 16px; line-height: 140%; font-weight: bold; }
#resumeshindan_main #main_column #anatanoresume h4 span { font-size: 16px; color: #9e210b; }
#resumeshindan_main #main_column #anatanoresume h5 { text-align: left; margin-bottom: 5px; font-size: 16px; line-height: 140%; font-weight: bold; }
#resumeshindan_main #main_column #anatanoresume table.frame { width: 640px; border: 2px solid #807672; margin-bottom: 15px; }
#resumeshindan_main #main_column #anatanoresume table.frame th { vertical-align: top; text-align: left; padding: 10px; width: 118px; background-color: #f1ede2; font-weight: bold; line-height: 140%; }
#resumeshindan_main #main_column #anatanoresume table.frame td.detail { vertical-align: top; padding: 10px; width: 478px; line-height: 140%; }
/* ポップアップ */
#resumeshindan_main #main_column #shindancheck_popup .tip_wrapper { display: none; }
/* 「診断結果」を見るボタン */
#resumeshindan_main #main_column #resumeshindan_kekkawomiru_btn p { width: 980px; margin-top: 30px; text-align: center; }
/* -----レジュメ完成度診断　診断結果----- */
/* タイトル */
#resumeshindan_main #main_column #resumekanseido_title_01 { width: 980px; margin: 12px 0 0; background: url(../parts/img/nba_bg_resumeshindan_kanseido_title_01.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #resumekanseido_title_01 .leftcol { width: 361px; }
#resumeshindan_main #main_column #resumekanseido_title_01 .leftcol table { width: 257px; margin-left: 104px; }
#resumeshindan_main #main_column #resumekanseido_title_01 .leftcol td.top { padding-top: 48px; text-align: center; }
#resumeshindan_main #main_column #resumekanseido_title_01 .leftcol td.bottom { padding-top: 17px; text-align: center; vertical-align: bottom; }
#resumeshindan_main #main_column #resumekanseido_title_01 .leftcol td.bottom img { margin-left: 13px; }
#resumeshindan_main #main_column #resumekanseido_title_01 .leftcol td.bottom img.nomargin { margin: 0; }
#resumeshindan_main #main_column #resumekanseido_title_01 .leftcol td.bottom img.percent { margin: 0 0 4px 15px; }
#resumeshindan_main #main_column #resumekanseido_title_01 .rightcol { width: 598px; }
#resumeshindan_main #main_column #resumekanseido_title_01 .rightcol h2 { padding: 44px 0 238px; }
#resumeshindan_main #main_column #resumekanseido_title_02 { width: 980px; margin: 12px 0 0; background: url(../parts/img/nba_bg_resumeshindan_kanseido_title_02.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #resumekanseido_title_03 { width: 980px; margin: 12px 0 0; background: url(../parts/img/nba_bg_resumeshindan_kanseido_title_03.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #resumekanseido_title_02 .leftcol,
#resumeshindan_main #main_column #resumekanseido_title_03 .leftcol { width: 293px; }
#resumeshindan_main #main_column #resumekanseido_title_02 .leftcol table,
#resumeshindan_main #main_column #resumekanseido_title_03 .leftcol table { width: 257px; margin-left: 36px; }
#resumeshindan_main #main_column #resumekanseido_title_02 .leftcol td.top,
#resumeshindan_main #main_column #resumekanseido_title_03 .leftcol td.top { padding-top: 48px; text-align: center; }
#resumeshindan_main #main_column #resumekanseido_title_02 .leftcol td.bottom,
#resumeshindan_main #main_column #resumekanseido_title_03 .leftcol td.bottom { padding-top: 17px; text-align: center; vertical-align: bottom; }
#resumeshindan_main #main_column #resumekanseido_title_02 .leftcol td.bottom img,
#resumeshindan_main #main_column #resumekanseido_title_03 .leftcol td.bottom img { margin-left: 13px; }
#resumeshindan_main #main_column #resumekanseido_title_02 .leftcol td.bottom img.nomargin,
#resumeshindan_main #main_column #resumekanseido_title_03 .leftcol td.bottom img.nomargin { margin: 0; }
#resumeshindan_main #main_column #resumekanseido_title_02 .leftcol td.bottom img.percent,
#resumeshindan_main #main_column #resumekanseido_title_03 .leftcol td.bottom img.percent { margin: 0 0 4px 15px; }
#resumeshindan_main #main_column #resumekanseido_title_02 .rightcol,
#resumeshindan_main #main_column #resumekanseido_title_03 .rightcol { width: 659px; }
#resumeshindan_main #main_column #resumekanseido_title_02 .rightcol h2,
#resumeshindan_main #main_column #resumekanseido_title_03 .rightcol h2 { padding: 48px 0 61px; }
/* 職務経歴を確認・変更するボタン */
#resumeshindan_main #main_column #resumekakuninhenkou_btn_01 { width: 980px; text-align: right; }
#resumeshindan_main #main_column #resumekakuninhenkou_btn_01 table { margin-left: auto; margin-right: 0; }
#resumeshindan_main #main_column #resumekakuninhenkou_btn_01 td.right { padding: 8px 0 0 10px; vertical-align: top; }
#resumeshindan_main #main_column #resumekakuninhenkou_btn_01 td.left_bottom { padding-bottom: 8px; }
#resumeshindan_main #main_column #resumekakuninhenkou_btn_01_fukidashinashi p { width: 980px; text-align: right; margin-top: 10px; }
#resumeshindan_main #main_column #resumekakuninhenkou_btn_02 p { width: 980px; margin-top: 30px; text-align: center; }
#resumeshindan_main #main_column #resumekakuninhenkou_btn_03 p { width: 980px; margin-top: 40px; text-align: center; }
/* アドバイス01 */
#resumeshindan_main #main_column #resumekanseido_advice_01 table.frame { width: 980px; margin-top: 12px; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.frame td.first { background: url(../parts/img/nba_bg_resumeshindan_kanseido_advice_01_01.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.frame td.second { width: 910px; padding: 9px 35px 10px; background: url(../parts/img/nba_bg_resumeshindan_kanseido_advice_01_02.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.frame h3 { padding: 12px 18px 30px; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.frame h4.first { padding: 3px 5px; background-color: #5e9600; margin: 3px 0 0; font-weight: bold; line-height: 140%; color: #ffffff; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.frame h4 { padding: 4px 6px; background-color: #5e9600; margin: 20px 0 0; font-weight: bold; line-height: 140%; color: #ffffff; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.contents { width: 910px; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.contents th.left { width: 292px; padding: 10px 10px 10px 0; border-right: 1px dotted #416700; vertical-align: top; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.contents th.left_second { width: 292px; padding: 10px 10px 10px 0; border-top: 1px dotted #416700; border-right: 1px dotted #416700; vertical-align: top; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.contents td.right { padding: 10px 0 10px 10px; vertical-align: top; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.contents td.right_second { padding: 10px 0 10px 10px; border-top: 1px dotted #416700; vertical-align: top; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.contents td.right p,
#resumeshindan_main #main_column #resumekanseido_advice_01 table.contents td.right_second p { line-height: 150%; color: #333333; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.contents td.right p span,
#resumeshindan_main #main_column #resumekanseido_advice_01 table.contents td.right_second p span { font-weight: bold; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.midashi { width: 292px; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.midashi th { width: 249px; font-size: 14px; line-height: 140%; color: #cc4800; vertical-align: top; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.midashi td.jyuuyou { padding-left: 7px; vertical-align: top; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.list { margin-top: 5px; }
#resumeshindan_main #main_column #resumekanseido_advice_01 table.list td { padding-left: 15px; vertical-align: top; line-height: 150%; color: #333333; }
/* 書き方見本 */
#resumeshindan_main #main_column #resumekanseido_kakikatamihon table.frame { width: 980px; margin-top: 30px; }
#resumeshindan_main #main_column #resumekanseido_kakikatamihon table.frame td.first { background: url(../parts/img/nba_bg_resumeshindan_kakikatamihon_01.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #resumekanseido_kakikatamihon table.frame td.second { width: 960px; padding: 5px 10px 15px; background: url(../parts/img/nba_bg_resumeshindan_kakikatamihon_02.gif) no-repeat 0 0; }
#resumeshindan_main #main_column #resumekanseido_kakikatamihon table.frame h3 { padding: 10px 18px; }
#resumeshindan_main #main_column #resumekanseido_kakikatamihon table.shokushubetsu_sample { width: 960px; margin-top: 10px; }
#resumeshindan_main #main_column #resumekanseido_kakikatamihon table.shokushubetsu_sample td.midashi { padding: 4px 5px 3px; background-color: #7f7e7c; }
#resumeshindan_main #main_column #resumekanseido_kakikatamihon table.shokushubetsu_sample td.midashi h4 { margin: 0; padding: 0; font-weight: bold; line-height: 140%; color: #ffffff; }
#resumeshindan_main #main_column #resumekanseido_kakikatamihon table.shokushubetsu_sample td.contents { padding: 20px 10px 10px; line-height: 140%; color: #333333; border-bottom: 1px solid #7f7e7c; background: url(../parts/img/nba_bg_resumeshindan_kakikatamihon_03.gif) repeat-y 0 0; }
#resumeshindan_main #main_column #resumekanseido_kakikatamihon .kakikatamihon_help p { margin-top: 12px; line-height: 140%; color: #333333; }
/* 見出し */
#shintyaku div#title { background: url("../parts/img/nsi_st_title_bg.gif") no-repeat scroll 0 0 transparent; border-color: #DAD8D6 #918985 #918985 #DAD8D6; border-style: solid; border-width: 1px; margin: 7px 0 0; min-height: 25px; }
#shintyaku div#title h2 { background: url("../parts/img/nsi_st_title_mark.gif") no-repeat scroll 0 0 transparent; color: #473B33; display: block; font-size: 14px; font-weight: bold; line-height: 140%; padding: 2px 0 0 12px; width: 100%; }

#shintyaku h4 { font-size: 14px; font-weight: bold; background-image: url(../parts/img/shintyaku_magnifying_glass.gif); background-repeat: no-repeat; padding-left: 20px; padding-bottom: 2px; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px dotted #666666; }

/* ITキャリア */
#shintyaku #special_site dl dt { float: left; width: 168px; }
#shintyaku #special_site dl dd { float: right; font-size: 12px; line-height: 140%; width: 372px; }

/*リンク*/
#shintyaku #syokusyu .link p { border-top: 1px solid #ACA7A3; margin: 10px 0 0; padding: 5px 0 0; text-align: right; }
#shintyaku #kinmuchi .link p { margin: 10px 0 0; padding: 5px 0 0; text-align: right; }

/* ============================== あなたが最近チェックした求人リスト 11/10/03追加 */
.css_layout .n_list_browsing_head { margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #b5b2ae; }
.css_layout .n_list .view_time { font-size: 11px; font-weight: bold; }
.css_layout .n_list .nm_list_box { border: 2px solid #dfd6be; }
.css_layout .other_jobs li { margin-top: 5px; padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) 0 3px no-repeat; }
.css_layout .this_check_area { background: url(../contents/pub/inc_userdata/img/nba_bg_entry_gray.gif) no-repeat 78px 50px; padding: 20px 0 28px; text-align: center; }
.css_layout .similarity_area { background: url(../contents/pub/inc_userdata/img/nba_bg_saikincheck_recommend.gif) no-repeat right top; }
.css_layout .similarity_jobs_check { padding: 6px 0 4px 42px; background: url(../contents/pub/inc_userdata/img/nba_icon_saikincheck_recommend.gif) no-repeat left top; vertical-align: top; }
.css_layout .more_dotline { padding-top: 15px; background: url(../parts/img/nrb_img_dotline_2x10.gif) 100px 0 no-repeat; }
.css_layout .deadline_check { display: block; margin-top: 2px; }

/* ============================== oz_職種N一覧 11/10/03追加 */
.css_layout .select_refine { margin-top: 10px; padding-top: 10px; border-top: 1px solid #b5b1ad; }

.css_layout .n_list_gray .list_box { margin-top: 10px; border: 2px solid #CAC9DD; }
.css_layout .n_list_gray .n_list_header { padding: 5px; background: #CAC9DD; }
.css_layout .n_list_gray .n_list_header .title { float: left; width: 670px; }
.css_layout .n_list_gray .n_list_header .title img { vertical-align: middle; }

.css_layout .n_list_gray .n_list_contents { padding: 5px; }
.css_layout .n_list_gray .n_list_contents .item_bd { margin-top: 10px; padding-top: 10px; border-top: 1px dotted #CAC9DD ; }
.css_layout .n_list_gray .n_list_contents dt,
.css_layout .n_list_gray .n_list_contents dd { font-size: 11px; color: #666666; font-family: "MS UI Gothic";}
.css_layout .n_list_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; }
.css_layout .n_list_gray .n_list_contents dd { float: left; width: 560px; }

.css_layout .n_list_gray .n_list_footer { position: relative; min-height: 23px; _height: 23px; margin-top: 10px; padding: 0 5px; _zoom: 1; }
.css_layout .n_list_gray .n_list_footer .footer_inner { padding: 10px 0; border-top: 1px solid #CAC9DD; }
.css_layout .n_list_gray .n_list_footer .view_jobs { padding-left: 15px; background: url(../parts/img/nsi_icon_arrow01.gif) left center no-repeat; }
.css_layout .n_list_gray .n_list_footer .post_end { position: absolute; top: 13px; right: 5px; font-size: 11px; font-family: "MS UI Gothic"; color: #666666; }

.css_layout .list_box .hit_area { padding: 6px 8px 4px; background: #dfd6be;}
.css_layout .list_box .hit_area_agent { padding: 6px 8px 4px; background: #c9d6dc;} /* 12/05/14追加 */
.css_layout .list_box .hit_area dl { padding: 5px; background: #f4f1e8; }
.css_layout .list_box .hit_area_agent dl { padding: 5px; background: #f1f4f5; } /* 12/05/14追加 */
.css_layout .list_box .hit_area dt,
.css_layout .list_box .hit_area_agent dt,
.css_layout .list_box .hit_area dd,
.css_layout .list_box .hit_area_agent dd { font-size: 11px; font-family: 'MS UI Gothic'; } /* 12/05/14追加 */
.css_layout .list_box .hit_area dt,
.css_layout .list_box .hit_area_agent dt { float: left; width: 90px; color: #333; font-weight: bold; } /* 12/05/14追加 */
.css_layout .list_box .hit_area dd,
.css_layout .list_box .hit_area_agent dd { float: left; width: 580px; } /* 12/05/14追加 */
.css_layout .list_box .hit_area span,
.css_layout .list_box .hit_area_agent span { color: #ff0000; font-weight: bold; } /* 12/05/14追加 */

/* ============================== oz_クイック検索 11/10/03追加 */
.css_layout #condition_select .select_tit { float:left; margin-right: 10px; font-size: 14px; font-weight: bold; }
.css_layout #condition_select span { font-size: 10px; font-weight: bold; }
.css_layout #condition_select .one { padding-left: 20px; background: url(../parts/img/nsi_icon_number_01.gif) left center no-repeat; }
.css_layout #condition_select .two { padding-left: 20px; background: url(../parts/img/nsi_icon_number_02.gif) left center no-repeat; }
.css_layout #condition_select .three { padding-left: 20px; background: url(../parts/img/nsi_icon_number_03.gif) left center no-repeat; }

.css_layout #switch_tab { padding: 0 5px; border-bottom: 2px solid #9e210b; }
.css_layout #switch_tab li { float: left; }
.css_layout #switch_tab li img { vertical-align: bottom; }

.css_layout #jobs_show_area { margin-top: 25px; height: 200px; background: #f7f7f7; }
.css_layout #jobs_show_area .show_txt { padding-top: 94px; text-align: center; }

.css_layout #search_more { padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) left center no-repeat; }

.css_layout .toggle_arrow_area { width: 463px; margin-left: auto; margin-right: auto; }
/* ============================== oz_キーワード検索結果 11/10/03追加 */
.css_layout .syokushu_pager { margin-bottom: 10px;}
.css_layout .syokushu_pager .right_pager {line-height: 25px; text-align:right }

.css_layout .keyword_search_list ol,
.css_layout .keyword_search_list ul{ list-style:none; margin: 0 0 10px 0; padding: 0; }
.css_layout .keyword_search_list .list_box { margin-bottom:15px; border: 2px solid #dfd6be; }
.css_layout .keyword_search_list .keyword_list_header { background-color: #dfd6be; padding: 6px 6px 6px; }
.css_layout .keyword_search_list .keyword_list_header h2 { width: 610px; }
.css_layout .keyword_search_list .keyword_list_header .list_number { padding-right:3px; font-size:14px;}
.css_layout .keyword_search_list .keyword_list_body { padding-top:10px; margin: 0 10px; color:#555555; }
.css_layout .keyword_search_list .keyword_list_body dd { margin:0 0 10px 60px; text-indent: -1em; }
.css_layout .keyword_search_list .keyword_list_body .other_message { margin-left: 1.5em; padding-top:10px; }
.css_layout .keyword_search_list .keyword_list_body .boshuu_list li{ text-indent: 0;}
.css_layout .keyword_search_list .keyword_list_footer { padding:0 10px 10px 0; }
.css_layout .keyword_search_list .keyword_list_footer .btn_detail { text-align: right; }
.css_layout .keyword_search_list .list_box_old { margin-bottom:15px; border: 2px solid #cac9dd; }
.css_layout .keyword_search_list .list_box_old .keyword_list_header { background-color: #cac9dd; padding: 6px 6px 6px; }
.css_layout .keyword_search_oldlist { margin-bottom:10px; padding-top:5px; }

.css_layout .keyword_search_box .vam,
.css_layout .keyword_search_box_bottom .vam { vertical-align: middle; }
.css_layout .keyword_search_box .search_area { padding-top: 10px; margin-bottom: 5px; }
.css_layout .keyword_search_box .keyword_search_radio,
.css_layout .keyword_search_box_bottom .keyword_search_radio { margin-left: 16px; }
.css_layout .keyword_search_box_bottom { padding:10px; background: #ecebea; text-align:center; }

/* ============================== oz_すべての地域を見る 11/10/03追加 */
.css_layout #sub_column #various_search { margin: 10px 0; padding-top: 10px; border-top: 1px solid #B5B1AD; }

/* ============================== oz_みんなが検索したキーワードランキング 11/10/03追加 */
.css_layout .search_word_area { margin-top: 20px; }
.css_layout .search_word_area .period { text-align: right; }
.css_layout .search_word_area .leftcol,
.css_layout .search_word_area .rightcol { width: 348px; }

/* ============================== oz_みんなが転職を検討している企業ランキング 16/3修正 */

.css_layout #company_rank { text-align: center }
.css_layout #company_rank .indus_list { width: 550px; margin: 30px auto 0; }
.css_layout #company_rank .indus_list .inner_wrap { width: 490px; min-height: 97px; padding: 0 30px; _height: 97px; _width: 550px; }
.css_layout #company_rank .indus_list li { margin-top: 5px; _margin: 8 0; }
.css_layout #company_rank .indus_list .top_list { margin-top: 0 }
.css_layout #company_rank .bg_l { background: url(../parts/img/box_corner_left2.gif) left top no-repeat }
.css_layout #company_rank .bg_r { background: url(../parts/img/box_corner_right2.gif) right top no-repeat }
.css_layout #company_rank .rnn-companyRankTable { width: 700px; margin-top: 10px; }
.css_layout #company_rank .rnn-companyRankTable--empty { border: solid 2px #a7581e; }
.css_layout #company_rank .rnn-companyRankTable tr { border-bottom: solid 1px #e4cbca; background-color: #fffeee; }
.css_layout #company_rank .rnn-companyRankTable tr:nth-child(even) { background-color: #faf5cd }
.css_layout #company_rank .rnn-companyRankTable--empty tr:nth-child(even) { background-color: #ffffff; }
.css_layout #company_rank .rnn-companyRankTable tr:first-child { border: none; background-color: #a7581e; }
.css_layout #company_rank .rnn-companyRankTable--empty .rnn-companyRankTable__description { padding: 80px 10px; text-align: center; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__heading--rank { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 65px; padding: 4px; text-align: center; color: #fff; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__heading--campanyname { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 440px; padding: 4px; text-align: left; color: #fff; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__heading--number { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 65px; padding: 4px; text-align: center; color: #fff; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__heading--lastrank { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 130px; padding: 4px; text-align: center; color: #fff; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__cell--rank { font-size: 18px; font-weight: bold; padding: 10px 0; text-align: center; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__cell--campanyname { font-size: 18px; font-weight: bold; padding: 10px 0; text-align: left; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__cell--number { font-size: 18px; font-weight: bold; padding: 10px 0; text-align: center; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__cell--lastrank { font-size: 18px; font-weight: bold; padding: 10px 15px; text-align: right; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__cell--rank--low { font-size: 12px; padding: 5px 5px 5px 0; text-align: center; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__cell--campanyname--low { font-size: 12px; padding: 5px 0; text-align: left; word-break: break-all; word-wrap: break-word; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__cell--number--low { font-size: 12px; padding: 5px 0; text-align: center; }
.css_layout #company_rank .rnn-companyRankTable .rnn-companyRankTable__cell--lastrank--low { font-size: 12px; padding: 5px 15px; text-align: right; }
.css_layout #company_rank .rnn-companyRankTable .bgwhite .lastrank, .css_layout #company_rank .rnn-companyRankTable .bgyellow .lastrank { text-align: right }
.css_layout #company_rank .rnn-companyRankTable .bgwhite { background-color: #fff }
.css_layout #company_rank .rnn-companyRankTable .bgyellow { background-color: #faf5cd }
.css_layout #company_rank .rnn-companyRankTable .fgwhite { color: #fff }
.css_layout #company_rank .rnn-companyRankTable .fgred { color: #f00 }
.css_layout #company_rank .rnn-companyRankTable .fgblue { color: #00f }
.css_layout #company_rank .rnn-companyRankTable .bgbrown { background-color: #a7581e }

/* ============================== ランキング画面改修 16/3追加 */
.css_layout #company_rank .rnn-companyRank__list { margin-top: 10px }
.css_layout #company_rank .rnn-companyRank__list li { float: left; width: 33.3333%; padding: 2px 0; }
.css_layout #company_rank .rnn-companyRank__list li a { font-size: 10px; padding: 2px 4px 4px; }
.css_layout #company_rank .rnn-companyRank__list li a.is-current { text-decoration: none; color: #fff; background-color: #a7581e; }
.css_layout #company_rank .rnn-companyRank__title { font-size: 16px; font-weight: bold; position: relative; margin-top: 20px; padding-right: 220px; padding-bottom: 5px; border-bottom: solid 1px #000; }
.css_layout #company_rank .rnn-companyRank__title .rnn-companyRank__date { font-size: 12px; font-weight: bold; position: absolute; top: 0; right: 0; width: 220px; text-align: right; color: #b6210b; }
.css_layout #company_rank .rnn-companyRank__name { display: block; overflow: hidden; width: 440px; white-space: nowrap; text-overflow: ellipsis; font-size: 18px; font-weight: bold; }
.css_layout #company_rank .rnn-companyRank__name a { font-size: 18px; font-weight: bold; }
.css_layout #company_rank .rnn-companyRank__fluctuation { font-size: 18px; font-weight: bold; }
.css_layout #company_rank .rnn-campanyItems { padding-top: 10px; padding-left: 15px; }
.css_layout #company_rank .rnn-campanyItem { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 430px; padding-top: 7px; }
.css_layout #company_rank .rnn-campanyItem:first-child { padding-top: 0 }
.css_layout #company_rank .rnn-campanyItem__img { float: left; width: 50px; }
.css_layout #company_rank .rnn-campanyItem__img img { width: 100%; }
.css_layout #company_rank .rnn-campanyItem__summary { float: right; width: 370px; }
.css_layout #company_rank .rnn-campanyItem__summary p { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.css_layout #company_rank .rnn-campanyItem__summary p:nth-child(2) { margin-bottom: -5px; }
.css_layout #company_rank .rnn-campanyItem__summary p span { margin: 1px 0; vertical-align: middle; }
.css_layout #company_rank .rnn-campanyItem__summary p .sprite_icn_seisyain, .css_layout #company_rank .rnn-campanyItem__summary p .sprite_icn_keiyaku { margin-top: 3px }
.css_layout #company_rank .rnn-companyRankTable__cell--lastrank .rnn-campanyItem__fluctuation { font-size: 18px; font-weight: bold; margin-left: 10px; }
.css_layout #company_rank .rnn-companyRankTable__cell--lastrank--low .rnn-campanyItem__fluctuation { font-size: 12px; font-weight: bold; margin-left: 10px; }
.css_layout #company_rank .rnn-companyRankTable__cell--campanyname--low .rnn-companyRankTable__text--campanyname { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 340px; }
.css_layout #company_rank .rnn-companyRankTable__cell--campanyname--low .rnn-companyRankTable__text--jobOffer { font-size: 10px; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100px; }
.css_layout #company_rank .rnn-companyRankTable__cell--campanyname--low .rnn-companyRankTable__text--jobOffer p { font-size: 10px; margin-top: 2px; }
.css_layout #company_rank .rnn-companyRankTable__cell--campanyname--low .rnn-companyRankTable__text--jobOffer a { font-size: 10px }
.css_layout #company_rank .rnn-campanyItem__btn { float: left; width: 166px; }
.css_layout #company_rank .rnn-campanyItem__btn--attention { font-size: 10px; float: right; width: 255px; padding-top: 4px; }

/* ============================== oz_企業が求める経験・スキルランキング 11/10/03追加 */
.css_layout #company_seek_ranking { _text-align: center; }
.css_layout #company_seek_ranking .jobs_list { width: 550px; margin: 30px auto 0; }
.css_layout #company_seek_ranking .jobs_list .inner_wrap { width: 490px; min-height: 97px; _height: 97px; padding: 0 30px; _width: 550px; }
.css_layout #company_seek_ranking .jobs_list li { margin-top: 5px; _margin: 8 0px; }
.css_layout #company_seek_ranking .jobs_list .top_list { margin-top: 0; }
.css_layout #company_seek_ranking .bg_l { background: url(../parts/img/box_corner_left.gif) left top no-repeat; }
.css_layout #company_seek_ranking .bg_r { background: url(../parts/img/box_corner_right.gif) right top no-repeat; }
.css_layout #company_seek_ranking .tit_keyword { width: 500px; }

/* ============================== oz_原稿情報 - 説明会情報 11/10/03追加 */
.css_layout .session_select { padding-top: 12px; background: url(../parts/img/dot_red_t.gif) left top no-repeat; }
.css_layout .session_select .bg_b { padding-bottom: 12px; background: url(../parts/img/dot_red_b.gif) left bottom no-repeat; }
.css_layout .session_select .bg_m { padding: 0 10px; background: url(../parts/img/dot_red_m.gif) left top repeat-y; }
.css_layout .session_select dd { padding-left: 20px; margin-top: 10px; }
.css_layout .session_select .split_txt { padding: 0 20px 0 30px; font-size: 10px; font-family: "MS UI Gothic"; }
.css_layout .session_select .refine_btn { margin-left: 50px; }

.css_layout .setsumeikai_title { padding:10px; margin:10px 0; background:#f2ede3; }
.css_layout .setsumeikai_title h2 { color:#663300; }

.css_layout .setsumeikai_message_box { width: 700px; margin:40px 0; text-align:center;}
.css_layout .setsumeikai_message { width:510px; margin:0 auto;  background:#ffffcc; }
.css_layout .setsumeikai_message .icon_area { width: 32px; padding:20px;}
.css_layout .setsumeikai_message .text_area { padding:20px 0; }
.css_layout .setsumeikai_message .text_area .read_text { margin-bottom:10px; color:#990000;}

.css_layout .setsumeikai_wrapper { width:660px; margin-left: 20px; margin-right: 20px; }
.css_layout .setsumeikai_wrapper #overview { width: 660px; margin-bottom: 10px; }
.css_layout .setsumeikai_wrapper #overview .multicol .leftcol { width: 390px; margin-right:20px; float:left; }
.css_layout .setsumeikai_wrapper #overview .multicol .rightcol { width: 250px; float:left; }
.css_layout .setsumeikai_wrapper .relevant_info { float: left; width:520px; }
.css_layout .setsumeikai_wrapper .wanted_list { float: right; width: 120px; padding-left: 14px; background: url(../parts/img/mio.gif) left center no-repeat; }
.css_layout .setsumeikai_wrapper .detail_list dt { float: left; clear: left; width: 120px; }
.css_layout .setsumeikai_wrapper .detail_list dd { float: left; width: 510px; }

.setsumeikai_wrapper_700 { width: 700px; } /* -----14/02/17追加----- */
.setsumeikai_wrapper_700 .detail_list dt { float: left; clear: left; width: 120px; } /* -----14/02/17追加----- */
.setsumeikai_wrapper_700 .detail_list dd { float: left; width: 510px; } /* -----14/02/17追加----- */
.setsumeikai_wrapper_700 .detail_list dd { float: left; width: 510px; } /* -----14/02/17追加----- */

.css_layout .fg_endpage { color: #999999; }
.css_layout .fg_all_page { color: #cc0000; }

.css_layout .pagenavi_area { position: relative; zoom: 1; }
.css_layout .pagenavi_area .pagenavi { position: absolute; right: 0; }
.css_layout .pagenavi_top .pagenavi { top: 0; }
.css_layout .pagenavi_bottom .pagenavi { top: 5px; }
.css_layout .pagenavi_top { padding-bottom: 5px; border-bottom: 1px solid #dddddd; }
.css_layout .pagenavi_bottom { padding-top: 5px; border-top: 1px solid #dddddd; }

.css_layout .end_reception { width: 180px; height: 30px; padding: 10px 0; text-align: center; background: #dbd8bf; font-weight: bold; color: #990000; }

.css_layout .session_list .list_box { margin-top: 10px; border: 2px solid #EAE9D9; }
.css_layout .session_list .session_list_header { padding: 6px 8px 8px; background: #EAE9D9; }
.css_layout .session_list .session_list_header h2 { float: left; width: 610px; }
.css_layout .session_list .session_list_header h2 img { vertical-align: middle; }
.css_layout .session_list .session_list_header .checkbox_area { padding: 3px; white-space: nowrap; border: 1px solid #ffffff; text-align: center; background: #e6e0cf;}

.css_layout .session_list .session_list_contents { padding: 10px; }
.css_layout .session_list .session_list_contents .reception { margin-left: 120px; }
.css_layout .session_list .session_title,
.css_layout .session_list .session_title a { text-decoration: none; font-weight: bold; } /* -----14/02/17追加----- */
.css_layout .session_list .session_list_contents p.wrap_ref_detail_list { text-align: center; } /* -----14/02/17追加----- */
.css_layout .session_list .session_list_contents .ref_detail_list { padding: 8px 18px; border: 1px solid #9e210b; color: #9e210b; } /* -----14/02/17追加----- */

.css_layout .session_list .detail_title { float: left; width: 120px; }
.css_layout .session_list .reg_state { width: 180px; height: 30px; margin-left: 120px; padding: 10px 0; text-align: center; background: #dbd8bf; }
.css_layout .session_list .session_intro { padding-bottom: 20px; border-bottom: 1px solid #333; }
.css_layout .session_company_name { padding: 10px; background: #F2EDE3; color: #663300; }
.css_layout .reg_btn { width: 206px; margin-left: 120px; font-weight: bold; }

.css_layout .close_info_wrap { margin-top: 40px; padding-bottom: 40px; text-align: center; }
.css_layout .close_info { width: 510px; margin-left: auto; margin-right: auto; padding: 10px; background: #FFFFCC; color: #99000; text-align: left; }
.css_layout .close_info_text { padding-left: 50px; background: url(../parts/img/zannen.gif) no-repeat left center; font-weight: bold; color: #990000; font-size: 14px; }

.css_layout .relevant_info_area { margin-top: 20px; padding-top: 13px; background: url(../parts/img/line620_dot_new.gif) left top repeat-x; }
.css_layout .relevant_info_area_inner { padding-bottom: 13px; background: url(../parts/img/line620_dot_new.gif) left bottom repeat-x; }
.css_layout .wanted_list { float: right; width: 239px; padding-left: 14px; background: url(../parts/img/mio.gif) left center no-repeat; }
.css_layout .foot_wanted_list { background: url(../parts/img/bt_next_s.gif) left center no-repeat; padding-left: 13px; }

/* ============================== oz_登録条件で求人チェック - 未ログイン 11/10/03追加 */
.css_layout #touroku_condition div#title { background: url("../parts/img/nsi_st_title_bg.gif") no-repeat scroll 0 0 transparent; border-color: #DAD8D6 #918985 #918985 #DAD8D6; border-style: solid; border-width: 1px; margin: 7px 0 0; min-height: 25px; }
.css_layout #touroku_condition div#title h2 { background: url("../parts/img/nsi_st_title_mark.gif") no-repeat scroll 0 0 transparent; color: #473B33; display: block; font-size: 14px; font-weight: bold;  padding: 2px 0 0 12px; width: 100%; }
#touroku_condition #entry_member { width: 193px; padding: 10px; border: 1px solid #FF6600; background-color: #F9F6E3; margin: 0 auto; text-align: center; }

/* ============================== oz_マイページ トップ - 未ログイン 11/10/03追加 */
.css_layout #mypage_member_function { margin: 10px auto 0; text-align: center; padding: 0 10px }
.css_layout #mypage_member_function .member_function_inner { width: 330px; height: 150px; border: 2px solid #918985; vertical-align: top; }
.css_layout #mypage_member_function .innerbox { padding: 10px 10px 0; }
.css_layout #mypage_member_function .innerbox p { height: 40px; }
.css_layout #mypage_member_function .btn_entry,
.css_layout #mypage_member_function .btn_login { padding: 15px 0 15px; text-align: center; vertical-align: top; }
.css_layout #mypage_member_function .btn_entry form,
.css_layout #mypage_member_function .btn_login form { text-align: center; }

/* ============================== oz_最近のスカウト実施企業 11/10/03追加 */
.css_layout #all_industry .title_area .title { margin-top: 10px; padding: 10px 0; border-top: 1px solid #B5B1AD; border-bottom: 1px solid #B5B1AD; font-weight: bold; }
.css_layout #all_industry .title_area { padding-bottom: 10px; border-bottom: 1px solid #B5B1AD; }
.css_layout #all_industry .title_area a { font-weight: bold; }
.css_layout #all_industry .anchor_area { margin-top: 5px; }
.css_layout #all_industry .anchor_area li { float: left; width: 250px; margin-right: 10px; margin-top: 5px; }
.css_layout #all_industry .title_area .title,
.css_layout #all_industry .anchor_area li { padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) left center no-repeat; font-weight: bold; }
.css_layout #all_industry .anchor_area li a { font-weight: bold; }

.css_layout #all_industry_list { margin-top: 10px; border: 2px solid #918985; }
.css_layout #all_industry_list dt { padding: 4px; background: #918985; color: #FFFFFF; font-weight: bold; }
.css_layout #all_industry_list dd { padding: 5px; }
.css_layout #all_industry_list li { margin-top: 2px; padding-left: 1em; text-indent: -1em; }

/* ============================== oz_スカウトランキング - 登録者 11/10/03追加 */
.css_layout .ranking_dicision { border-top: 1px solid ##B5B1AD; }
.css_layout .ranking_dicision dt { font-size: 11px; font-weight: bold; font-family: "MS UI Gothic"; }
.css_layout .ranking_dicision li { padding-left: 1em; text-indent: -1em; font-size: 11px; font-family: "MS UI Gothic"; }
.css_layout .ranking_dicision li span { color: #B14D3C; }

.css_layout .ranking_area { margin-top: 20px; }

.css_layout .scout_ranking_tbl { border-left: 1px solid #918895; border-top: 1px solid #918895;}
.css_layout .scout_ranking_tbl td,
.css_layout .scout_ranking_tbl th { padding: 5px; border-right: 1px solid #918895; border-bottom: 1px solid #918895; vertical-align: middle; }
.css_layout .scout_ranking_tbl .tit_line th { font-size: 11px; font-family: "MS UI Gothic"; font-weight: bold; text-align: center; }

.css_layout .yellow_tbl th { background: #FFF6AC; }
.css_layout .yellow_tbl .even { background: #FCFCDD; }

.css_layout .gray_tbl th { background: #DAD8D6; }
.css_layout .gray_tbl .even { background: #ECEBEA; }

.css_layout .scout_ranking_tbl .items { width: 315px;  }
.css_layout .scout_ranking_tbl .offer { width: 115px;  }
.css_layout .scout_ranking_tbl table { width: 100%; }
.css_layout .scout_ranking_tbl td,
.css_layout .scout_ranking_tbl p { font-size: 11px; font-family: "MS UI Gothic"; }
.css_layout .scout_ranking_tbl .inner_tbl .number { width: 25px; padding-right: 5px; }
.css_layout .scout_ranking_tbl .offer_tit { float: left; width: 82px; }
.css_layout .scout_ranking_tbl .recived { text-align: right; }
.css_layout .scout_ranking_tbl .views { text-align: right; }
.css_layout .scout_ranking_tbl .inner_tbl th,
.css_layout .scout_ranking_tbl .inner_tbl td { padding: 0; border:0; }

/* ============================== oz_スカウトランキング - 経験・スキル 11/10/03追加 */
.css_layout #recruit_jobs { padding-top: 10px; padding-bottom: 20px; border-top: 1px solid #B5B1AD; }
.css_layout #recruit_jobs .anchor_list li { float: left; width: 267px; margin-top: 3px; margin-right: 5px; }
.css_layout #recruit_jobs .anchor_list li a { font-family: "MS UI Gothic"; }

.css_layout .tbl_wrap { padding-top: 10px; }

.css_layout .recruit_jobs_tbl { width: 545px; border-left: 1px solid #918985; border-top: 1px solid #918985; }
.css_layout .recruit_jobs_tbl td,
.css_layout .recruit_jobs_tbl th { padding: 5px; border-right: 1px solid #918985; border-bottom: 1px solid #918985; }
.css_layout .recruit_jobs_tbl td,
.css_layout .recruit_jobs_tbl li .number img { vertical-align: bottom; }
.css_layout .recruit_jobs_tbl li .number span { margin-left: 2px; }
.css_layout .recruit_jobs_tbl .title { width: 544px; background: #918985; color: #FFFFFF; }
.css_layout .recruit_jobs_tbl .offer_number { background: #DAD8D6; }
.css_layout .recruit_jobs_tbl .offer_number span { color: #B14D3C; font-weight: bold; }
.css_layout .recruit_jobs_tbl li p { float: left; }
.css_layout .recruit_jobs_tbl .items_title { width: 200px; font-weight: bold; }
.css_layout .recruit_jobs_tbl .inner_tbl { padding: 0; }
.css_layout .recruit_jobs_tbl .inner_tbl table { width: 100%; border: 0; }
.css_layout .recruit_jobs_tbl .ranking_tbl th { width: 30px; padding-right: 0; border-right: 0; text-align: right; }
.css_layout .recruit_jobs_tbl .ranking_tbl .arrow { width: 12px; padding-left: px; padding-right: 6px; border-right: 0; }
.css_layout .recruit_jobs_tbl .ranking_tbl th ,
.css_layout .recruit_jobs_tbl .ranking_tbl .arrow { vertical-align: top; }
.css_layout .recruit_jobs_tbl .last_cell { border-right: 0; }
.css_layout .recruit_jobs_tbl .nobd_br { border-right: 0; border-bottom: 0; }
.css_layout .recruit_jobs_tbl .last_line th,
.css_layout .recruit_jobs_tbl .last_line td { border-bottom: 0; }
.css_layout .recruit_jobs_tbl .lang_title { width: 40px; font-weight: bold; }

.css_layout .arrow_txt { margin-top: 5px; font-size: 11px; font-family: "MS UI Gothic"; }

/* ============================== oz_すべての企業情報を見る 11/10/03追加 */
.css_layout .pop { margin-bottom: 10px; padding-bottom: 23px; background: url(../parts/img/nse_icon_arrow.gif) 35px bottom no-repeat; }
.css_layout .pop .pop_inner { padding: 10px; border: 2px solid #9e210b; background: #fffdea; }
.css_layout .pop .txt { font-size: 14px; font-weight: bold; }

/* ============================== oz_経験・スキルから探す 11/10/03追加 */
.css_layout #nav_jobs_tab { width: 700px; margin-bottom: 10px; border-bottom: 2px solid #9e210b; }
.css_layout #nav_jobs_tab .jobs_tab_tbl { width: 678px; margin-right: 11px; margin-left: 11px; font-size: 11px; border-collapse: collapse; border-spacing: 0; }
.css_layout #nav_jobs_tab .jobs_tab_tbl td { width: 66px; padding: 2px 8px 2px 2px; background: url(../parts/img/nsp_tab_skill.gif) repeat-y; vertical-align: middle; }
.css_layout #nav_jobs_tab .jobs_tab_tbl .current { background: url(../parts/img/nsp_tab_skill_ov.gif) repeat-y; }
.css_layout #nav_jobs_tab .jobs_tab_tbl .current a { color: #FFFFFF; }

.css_layout #skill_list .skill_anchor { padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) left center no-repeat; }
.css_layout #skill_list .view_more_list { margin-top: 10px; text-align: right; }

/* ============================== ページ共通パーツ11/10/03追加 */
/* ============================== oz_原稿情報 11/10/03追加 */
.css_layout .employees_interview { width: 670px; }
.css_layout .employees_interview .header { background: url(../parts/img/interview_maru1.gif) left top no-repeat #ffdf80; padding-left: 7px; }
.css_layout .employees_interview .header .inner { padding: 5px 5px 5px 0; background: url(../parts/img/interview_maru2.gif) right top no-repeat; }
.css_layout .employees_interview .contents { border: 1px solid #ffdf80; border-bottom: 0; }
.css_layout .employees_interview .multicol { border-bottom: 1px solid #ffdf80; }

.css_layout .employees_interview .bg_c { background: #E6E6DC; }
.css_layout .employees_interview .interview_person { width: 115px; _width: 160px; min-height: 78px; _height: 84px; padding: 5px 5px 5px 40px ; background: url(../parts/img/interview_bg.gif) left top no-repeat #E6E6DC; border-right: 1px solid #ffdf80;}
.css_layout .employees_interview .interview_voice { width: 499px; _width: 509px; min-height: 80px; _height: 84px; margin-left: -1px; padding: 4px; border-left: 1px solid #ffdf80; background: #FFFFFF;  _zoom: 1}
.css_layout .employees_interview .interview_voice dd { margin-top: 5px; }
.css_layout .employees_interview .voice dd { padding-right: 5px; }

.css_layout .employees_interview .title { font-weight: bold; }
.css_layout .employees_interview .image_voice { min-height: 105px; _height: 105px; background: url(../parts/img/interview_bg2.gif) left top no-repeat; padding: 5px 0 5px 90px; }
.css_layout .employees_interview .wrap_image { padding-bottom: 5px; }

/* ============================== oz_私の転職成功ストーリー 11/10/03追加 */
#job_change { width:545px; margin:10px 0; padding:10px 0;}
#job_change * { line-height: 140%; }
#job_change #mysuccess_story { width: 545px; }
#job_change #mysuccess_story dt{ width: 60px; float: left; }
#job_change #mysuccess_story dd{ width: 455px; line-height: 140%; float: right; font-size: 12px; }

/* ============================== oz_アピールリスト 11/10/03追加 */
.css_layout .point_box { padding: 0 15px; }
.css_layout .point_box li { float: left; width: 200px; }
.css_layout .point_box .description { padding-left: 1.2em; text-indent: -1.2em; font-size: 10px; font-family: "MS UI Gothic"; }
.css_layout .point_box .description span { margin-right: 0.2em; color: #CC3300; }

/* ============================== oz_応募ページへ 11/10/03追加 */
.css_layout .apply_area { position: relative; width:670px; padding-top: 45px; background: url(../parts/img/nog_cookie_off_icon_arrow.gif) center top no-repeat; }
.css_layout .apply_area p { text-align: center; }
.css_layout .form_add_list { position: absolute; top: 45px; right: 38px; }

/* ============================== oz_掲載終了予定 11/10/03追加 */
.css_layout .apply_area { position: relative; width:670px; padding-top: 45px; background: url(../parts/img/nog_cookie_off_icon_arrow.gif) center top no-repeat; }
.css_layout .post_end { margin-left: 465px; }
.css_layout .countdown_box_01 .post_end { margin-left: 0px; padding-right: 10px; }

/* ============================== oz_募集中の他の職種 11/10/03追加 */
.css_layout .other_jobs dt { font-weight: bold; }
.css_layout .other_jobs dd { margin-top: 5px; padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) left center no-repeat; }
.css_layout .like_kyujin { border-bottom:1px solid #ffdf80;border-left:1px solid #ffdf80;border-right:1px solid #ffdf80; } /* 2016/02/08 S0037 修正 */
.css_layout .like_kyujin dl { padding-top:10px; }
.css_layout .like_kyujin dd:first-child {margin-top:0; }

/* ============================== oz_概要 11/10/03追加 */
.css_layout #overview { width: 675px; margin-bottom: 10px; }
.css_layout #overview .leftcol { width: 410px; }
.css_layout #overview .rightcol { width: 250px; }
.css_layout #overview dt { float:left; }
.css_layout #overview dt { clear: left; }
.css_layout #overview dt,
.css_layout #overview dd { font-family: "MS UI Gothic"; font-size: 10px; }
.css_layout #overview .leftcol dt,
.css_layout #overview .rightcol dt { color: #5E492B; }
.css_layout #overview .leftcol dd,
.css_layout #overview .rightcol dd { color: #555555; }
.css_layout #overview .business_title { font-size: 10px; }

/* ============================== oz_募集要項 11/10/03追加 */
.css_layout #guideline { width: 660px; padding-top: 10px; color: #660000; }
.css_layout .guideline_title { width: 670px; background: #d6c6a5; }
.css_layout .guideline_title p { width: 70px; margin-left:20px; background:#FFFFFF; color:#b8aa8d; text-align:center; }
.css_layout .guideline_title_02 { width: 670px; background: #c9d6dc; margin-top: 20px; } /* -----12/05/07追加----- */
.css_layout .guideline_title_02 p { width: 70px; margin-left:20px; background: #FFFFFF; color: #86a3b0; text-align: center; } /* -----12/05/07追加----- */

/* ============================== oz_sns 11/10/03追加 */
.css_layout .sns_area { float: right; margin: 10px 0; }
.css_layout .sns_area_fix { margin: 10px 0; }
.css_layout .sns_area li,
.css_layout .sns_area_fix li { float: left; margin-right: 10px; text-align: right; }

/* ============================== oz_会社掲載締切り 11/10/03追加 */
.css_layout #jobs_head .company .leftcol { width: 480px; }
.css_layout #jobs_head .company .rightcol { width: 195px; }
.css_layout #jobs_head .rightcol .post_end { color: #333333; }
.css_layout #countdown_box1,
.css_layout #jobs_head #sub2,
.css_layout #jobs_head #sub3,
.css_layout #jobs_head #sub4,
.css_layout #countdown_box1_mes,
.css_layout #jobs_head #sub2_mes,
.css_layout #jobs_head #sub3_mes,
.css_layout #jobs_head #sub4_mes { display: none; }
.css_layout #jobs_head .bg_t { background: url(../parts/img/nba_bg_countdown_s_t.gif) no-repeat left top; text-align: center; }
.css_layout #jobs_head .bg_b { background: url(../parts/img/nba_bg_countdown_s_b_02.gif) no-repeat left bottom; text-align: center; }
.css_layout #jobs_head #sub1 .bg_b,
.css_layout #jobs_head #sub1_mes .bg_b { padding: 5px 10px 2px; }
.css_layout #jobs_head #sub2 .bg_b,
.css_layout #jobs_head #sub2_mes .bg_b { padding: 5px 10px }
.css_layout #jobs_head #sub3 .bg_b,
.css_layout #jobs_head #sub3_mes .bg_b { padding: 5px 10px }
.css_layout #jobs_head #sub4 .bg_b,
.css_layout #jobs_head #sub4_mes .bg_b { padding: 9px 15px 8px; }
.css_layout #jobs_head .deadline { margin: 0 auto; text-align:center; }
.css_layout #jobs_head .countdown_date_ { padding-left: 10px; padding-right: 3px; }
.css_layout #jobs_head .time { color: #333333; }
.css_layout #jobs_head .post_sch { margin: 0 auto; padding-top:  3px; text-align: center; }
.css_layout #jobs_head .post_sch_txt { color: #666666; font-size: 10px; text-align: center; }

.css_layout #jobs_head #head_menu { border-bottom: 1px solid #9e210b; position: relative; }
.css_layout #jobs_head #head_menu .leftcol { width: 350px; }
.css_layout #jobs_head #head_menu .rightcol { width: 279px; }
.css_layout #jobs_head #head_menu .rightcol img { vertical-align: bottom; }
.css_layout #jobs_head #head_menu .tab_list { width: 350px; padding-left: 10px; _width: 360px; }
.css_layout #jobs_head #head_menu .tab_list li,
.css_layout #jobs_head #head_menu .btn_list li { float: left; margin-right: 10px;}
.css_layout #jobs_head #head_menu .tab_list li { width: 152px; margin-right: 10px; color:#584B2C; margin-bottom: -1px; _margin-bottom: -2px; position: relative; }
.css_layout #jobs_head #head_menu .tab_list li .tab { min-height: 21px; _height: 29px; padding-top: 7px; background: url(../parts/img/tab_off.gif) left top no-repeat; text-align: center;}
.css_layout #jobs_head #head_menu .tab_list li .tab .preview_link { color:#0000FF;}
.css_layout #jobs_head #head_menu .tab_list li .tab a,
.css_layout #jobs_head #head_menu .tab_list li .tab { line-height: 160%; }

.css_layout #jobs_head #head_menu .tab_list .current .tab { _border-bottom: 1px solid #FFFFFF; _height: 29px; background: url(../parts/img/tab_on.gif) left top no-repeat; }
.css_layout #jobs_head #head_menu .tab_list a,
.css_layout #jobs_head #head_menu .tab_list strong { font-weight: bold; }

#jobs_head #head_menu_fix { height: 38px; margin: 10px 0 1px; }
#jobs_head #head_menu_fix_inner { height: 28px; width: 700px; padding-top: 10px; background: #ffffff url("../parts/img/nnp_n_bg.gif") repeat-x left bottom; z-index: 100; }
#jobs_head #head_menu_fix_inner.tensai { background: #ffffff url("../parts/img/ndb_n_bg.gif") repeat-x left bottom; }
#jobs_head #head_menu_fix_inner.backwhite { background: #ffffff; }
#jobs_head #head_menu_fix_inner.fixscroll_fixed { border-bottom: 5px solid #ffffff; }
#jobs_head #head_menu_t { border-bottom: 1px solid #9e210b; position: relative; margin-bottom: 1px; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .leftcol { width: 410px; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .rightcol { width: 279px; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .rightcol img { vertical-align: bottom; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .tab_list { width: 410px; padding-left: 10px; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .tab_list li,
#jobs_head #head_menu_t .btn_list li { float: left; margin-right: 10px; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .tab_list li { width: 120px; margin-right: 10px; color: #584B2C; margin-bottom: -1px; _margin-bottom: -2px; position: relative; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .tab_list li.current { width: 122px; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .tab_list li .tab { min-height: 21px; _height: 29px; padding-top: 7px; background: url(../parts/img/n14_bg_tab_off_t.png) left top no-repeat; text-align: center; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .tab_list li .tab .preview_link { color: #0000FF; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .tab_list li .tab a,
#jobs_head #head_menu_t .tab_list li .tab { line-height: 160%; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .tab_list .current .tab { _border-bottom: 1px solid #FFFFFF; _height: 29px; background: url(../parts/img/n14_bg_tab_on_t.png) left top no-repeat; } /* -----14/02/17追加----- */
#jobs_head #head_menu_t .tab_list a,
#jobs_head #head_menu_t .tab_list strong { font-weight: bold; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b { border-top: 1px solid #9e210b; position: relative; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .leftcol { width: 410px; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .rightcol { width: 279px; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .tab_list { width: 410px; padding-left: 10px; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .tab_list li,
#jobs_foot #head_menu_b .btn_list li { float: left; margin-right: 10px; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .tab_list li { width: 120px; margin-right: 10px; color: #584B2C; margin-top: -1px; position: relative; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .tab_list li.current { width: 122px; margin-top: -1px; _margin-top: -2px; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .tab_list li .tab { min-height: 25px; _height: 32px; padding-top: 3px; _padding-top: 4px; background: url(../parts/img/n14_bg_tab_off_b.png) left top no-repeat; text-align: center; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .tab_list li .tab .preview_link { color: #0000FF; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .tab_list li .tab a,
#jobs_foot #head_menu_b .tab_list li .tab { line-height: 160%; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .tab_list .current .tab { _border-top: 1px solid #FFFFFF; _height: 32px; background: url(../parts/img/n14_bg_tab_on_b.png) left top no-repeat; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b .tab_list a,
#jobs_foot #head_menu_b .tab_list strong { font-weight: bold; } /* -----14/02/17追加----- */

.css_layout #jobs_head #head_menu .btn_list { position: absolute; right: 0; top: -1px; _zoom: 1; }
.css_layout #jobs_head #head_menu_t .btn_list { position: absolute; right: 0; top: -1px; _zoom: 1; } /* -----14/02/17追加----- */

/*IE only*/
* html #jobs_head #head_menu .tab_list .tab { height: 29px; }

.css_layout #jobs_head #head_menu_02 { border-bottom: 1px solid #577684; position: relative; } /* -----12/05/07追加----- */
.css_layout #jobs_head #head_menu_02 .leftcol { width: 350px; } /* -----12/05/07追加----- */
.css_layout #jobs_head #head_menu_02 .rightcol { width: 279px; } /* -----12/05/07追加----- */
.css_layout #jobs_head #head_menu_02 .rightcol img { vertical-align: bottom; } /* -----12/05/07追加----- */
.css_layout #jobs_head #head_menu_02 .tab_list { width: 350px; padding-left: 10px; _width: 360px; } /* -----12/05/07追加----- */
.css_layout #jobs_head #head_menu_02 .tab_list li,
.css_layout #jobs_head #head_menu_02 .btn_list li { float: left; margin-right: 10px;} /* -----12/05/07追加----- */
.css_layout #jobs_head #head_menu_02 .tab_list li { width: 152px; margin-right: 10px; color:#584B2C; margin-bottom: -1px; _margin-bottom: -2px; position: relative; } /* -----12/05/07追加----- */
.css_layout #jobs_head #head_menu_02 .tab_list li .tab { min-height: 21px; _height: 29px; padding-top: 7px; text-align: center; line-height: 160%; } /* -----12/05/07追加----- */
.css_layout #jobs_head #head_menu_02 .tab_list .current .tab { _border-bottom: 1px solid #FFFFFF; _height: 29px; background: url(../parts/img/nvc_bg_tab_on.gif) left top no-repeat; } /* -----12/05/07追加----- */
.css_layout #jobs_head #head_menu_02 .tab_list strong { font-weight: bold; } /* -----12/05/07追加----- */
.css_layout #jobs_head #head_menu_02 .btn_list { position: absolute; right: 0; top: -1px; _zoom: 1; } /* -----12/05/07追加----- */

/*IE only*/
* html #jobs_head #head_menu_02 .tab_list .tab { height: 29px; } /* -----12/05/07追加----- */

#js_mail_box_detail #head_menu_fix { position: relative; padding: 0; width: 676px; height: 38px; vertical-align: top; } /* -----15/01/13追加----- */
#js_mail_box_detail #head_menu_fix_inner { position: absolute; width: 676px; height: 28px; margin: 0; padding: 5px 0; background: #ECEBEA; border-bottom: 1px solid #918985; } /* -----15/01/13追加----- */
#js_mail_box_detail #head_menu_fix_inner table { width: 100%; } /* -----15/01/13追加----- */
#js_mail_box_detail #head_menu_fix_inner tr th { text-align: left; padding: 0 0 0 15px; } /* -----15/01/13追加----- */
#js_mail_box_detail #head_menu_fix_inner tr td { text-align: right; padding: 0; } /* -----15/01/13追加----- */
#js_mail_box_detail #head_menu_fix_inner tr td.klist { width: 144px; } /* -----15/01/13追加----- */
#js_mail_box_detail #head_menu_fix_inner tr td.oubtn { width: 135px; padding: 0 15px 0 0; } /* -----15/01/13追加----- */

/* ============================== 会社説明会：検索ボックス 14/02/17追加 */
#setsumeikai_search .lid_t { width: 660px; background: url(../parts/img/n14_bg_setsumeikai_r_t.png) left top no-repeat; }
#setsumeikai_search .lid_b { margin-top: 10px; width: 660px;  background: url(../parts/img/n14_bg_setsumeikai_r_b.png) left bottom no-repeat; }
#setsumeikai_search dl { padding: 7px 10px; }
#setsumeikai_search dl.last { border-top: 1px dotted #9f240e; }
#setsumeikai_search dt { width: 100px; padding-right: 20px; float: left; }
* html #setsumeikai_search dt { width: 120px; }
* html #setsumeikai_search dd img { vertical-align: middle;  margin: 0 0 5px 3px; }
* html #setsumeikai_search dl.last { padding: 7px 10px 3px; }
#setsumeikai_search dd { float: left; }
#setsumeikai_search dd img { vertical-align: middle;  margin: 0 0 1px 1px; }
#setsumeikai_search dd input { width: 67px; }
#setsumeikai_search dd select.keisai_shokushu { width: 520px; }
#setsumeikai_search .split_txt { padding: 0 5px 0 20px; font-size: 11px; font-family: "MS UI Gothic"; }
#setsumeikai_search .refine_btn { margin: 10px 0 0 280px; width: 100px; }
#setsumeikai_search .leftcol { margin-right: 5px; }
#setsumeikai_search .calender { cursor: pointer; }

/* ============================== 会社説明会：日程一覧 14/02/17追加 */
#setsumeikai_ichiran { border: 1px solid #c6a56a; margin-top: 15px; }
#setsumeikai_ichiran table { width: 658px; }
#setsumeikai_ichiran table th { padding: 5px 3px; text-align: center; background-color: #e6decB; border-top: 1px solid #fff; border-right: 1px solid #fff; }
#setsumeikai_ichiran table td { padding: 5px 3px; border-top: 1px solid #e6decB; vertical-align: middle; }
#setsumeikai_ichiran table td.tac { text-align: center; }
#setsumeikai_ichiran table td.first { border: none; }

/* ============================== oz_スキル一覧 11/10/03追加 */
.css_layout #skill_list { width: 700px; margin-bottom: 20px;}
.css_layout #skill_list h2 { margin-bottom: 3px; font-size:12px; font-weight: bold; }
.css_layout #skill_list .skill_head { padding-bottom: 5px; border-bottom: 1px solid #9e210b; }
.css_layout #skill_list #skill_list_wrap { width: 650px; margin-left: auto; margin-right: auto; margin-top: 20px; padding: 0 20px; }
.css_layout #skill_list #skill_list_wrap .leftcol,
.css_layout #skill_list #skill_list_wrap .rightcol { width: 310px; }
.css_layout #skill_list #skill_list_wrap .first_list { padding-top: 3px; }
.css_layout #skill_list #skill_list_wrap ul { padding-left: 15px; }
.css_layout #skill_list #skill_list_wrap li { margin-top: 1px; padding-left: 1em; text-indent: -1em; }
.css_layout #skill_list #skill_list_wrap dt { padding-bottom: 4px; border-bottom: 1px solid #666666; font-weight: bold; }

/* ============================== oz_転職成功に役立つコンテンツ 11/10/03追加 */
.css_layout #jobs_useful .thum_wide { border: 1px solid  #999F9D; text-align: center; padding-top: 5px; }

/* ============================== oz_Ｎ一覧 11/10/03追加 */
.css_layout .n_ichiran_tab_box { margin:20px 0 10px 0; width: 700px; border-bottom:2px solid #9e210b; overflow:hidden; zoom:1; }
.css_layout .n_ichiran_tab_box .ichiran_tab { padding-left:10px; list-style:none; margin:0; width: 710px; }
.css_layout .n_ichiran_tab_box .ichiran_tab .fgw { color: #ffffff; }
.css_layout .n_ichiran_tab_box .ichiran_tab .lh26{ line-height: 26px; }
.css_layout .n_ichiran_tab_box .ichiran_tab .sub_text { font-size: 11px; }
.css_layout .n_ichiran_tab_box .ichiran_tab .main_text { font-weight: bold; }
.css_layout .n_ichiran_tab_box .ichiran_tab .tab_current { float:left; width:337px; height:26px; margin-right:10px; padding-top:2px; background: #9e210b url(../parts/img/kyujin_currentbg_top.gif) top no-repeat; }
.css_layout .n_ichiran_tab_box .ichiran_tab .tab_current p { text-align:center; }
.css_layout .n_ichiran_tab_box .ichiran_tab .tab_no_current { float:left; width:337px; height:26px; margin-right:10px; padding-top:2px; background: #ecebea url(../parts/img/kyujin_tab_bg_top.gif) top no-repeat; }
.css_layout .n_ichiran_tab_box .ichiran_tab .tab_no_current p { border-left:1px solid #918985; border-right:1px solid #918985; text-align:center; }

.css_layout .n_ichiran_pager { margin-bottom: 10px;}
.css_layout .n_ichiran_pager .right_pager { padding-top: 2px; line-height: 25px; text-align:right }
.css_layout .n_ichiran_btn_box { margin-bottom:5px; }

/* ============================== oz_選択した求人をまとめて 11/10/03追加 */
.css_layout .n_ichiran_check_all { margin: 10px 0; padding: 3px 7px; background: url(../parts/img/nba_bg_subetesentaku.gif) repeat-x 0 0; text-align:right; }
.css_layout .n_ichiran_check_all input { vertical-align: middle;}
.css_layout .n_ichiran_check_all .text_label { margin-right: 7px; vertical-align:middle; }

/* ============================== oz_N一覧 11/10/03追加 */
.css_layout .ichiran_area { margin-top: 20px;}

.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_footer { padding: 0 10px; _zoom: 1; }
.css_layout .n_list .n_list_footer .inner_footer { position: relative; padding:10px 0; border-top: 1px solid #dcdcdc; }
.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; }

.css_layout .n_list .job_list_anchor { margin-top: 5px; text-align: right; }
.css_layout .n_list .job_list_anchor a { font-size: 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追加 */

/* ============================== oz_スカウトを待つ - サイド 11/10/03追加 */
.css_layout .wait_scout { background: #918985; }
.css_layout .wait_scout dt { padding: 1px 0 0 1px; }
.css_layout .wait_scout ul { padding: 1px; _zoom: 1; }
.css_layout .wait_scout img { vertical-align: bottom; zoom: 1;}
.css_layout .breakingScout table td{ padding: 7px; }

/* ============================== oz_スカウトに登録する - サイド 11/10/03追加 */
.css_layout .scout_register_side { margin-top: 10px; background-color: #fffdea; border: 2px solid #9e210b; padding: 7px; }
.css_layout .scout_register_side p { text-align: center; font-size: 11px; font-family: "MS UI Gothic"; }
.css_layout .scout_register_side .no_offers { padding-left: 1em; text-indent: -1em; text-align: left; }

/* ============================== oz_オファーは2種類 11/10/03追加 */
.css_layout .offer_area { margin-top: 10px; padding: 10px; background-color: #f5f5f4; }
.css_layout .offer_area dl { margin-top: 15px; }
.css_layout .offer_area p,
.css_layout .offer_area a { font-size: 11px; font-family: "MS UI Gothic"; }
.css_layout .view_sample { padding-left: 18px; background: url(nse_icon_sample.gif) left center no-repeat; }

/* ============================== oz_レジュメ入力講座 11/10/03追加 */
.css_layout .resume_cource { margin-top: 10px; }
.css_layout .resume_cource dt,
.css_layout .resume_cource dd a { font-size: 11px; font-family: "MS UI Gothic"; }

/* ============================== oz_マイページ 11/10/03追加 */
.css_layout .mypage { margin-top: 30px; }
.css_layout .mypage h2 { padding-bottom: 6px; background: url(../parts/img/nsi_hd_line.gif) left bottom repeat-x; font-weight: bold; }
.css_layout .mypage h3 { font-weight: bold; }
.css_layout .mypage li p { margin-top: 3px; }
.css_layout .mypage ul { width: 680px; margin: 15px auto 0; }

/* ============================== oz_トピックス 11/10/03追加 */
.css_layout #jobs_topics { margin: 10px 0; border: 1px solid #918985; }
.css_layout #jobs_topics dt { background: #918985; }
.css_layout #jobs_topics dt,
.css_layout #jobs_topics dd { padding: 4px; }
.css_layout #jobs_topics li { padding-left: 1em; text-indent: -1em; font-size: 11px; }
.css_layout #jobs_topics a { font-size: 11px; font-family: "MS UI Gothic" }
.css_layout #jobs_support { width: 700px; margin-left: auto; margin-right: auto; position: relative; padding-top: 10px; }
.css_layout #jobs_support .addlist_btn { position: absolute; top: 0; right: 0; }
.css_layout #jobs_support .support_txt { text-align: center; }
#jobs_foot #head_menu_b #jobs_support { width: 279px; margin-left: auto; margin-right: auto; position: relative; padding-top: 4px; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b #jobs_support .addlist_btn { position: absolute; top: 0; right: 0; } /* -----14/02/17追加----- */
#jobs_foot #head_menu_b #jobs_support .support_txt { text-align: center; } /* -----14/02/17追加----- */

/* ============================== oz_転職ノウハウ 11/10/03追加 */
.css_layout #yomimono h2 { padding: 10px 0 10px 10px; }

/* ============================== oz_検索ワード 11/10/03追加 */
.css_layout .search_word_tbl { width: 100%; border: 1px solid #a7581e; border-top: none; }
.css_layout .search_word_tbl th,
.css_layout .search_word_tbl td { padding: 3px; text-align: center; vertical-align: center; }
.css_layout .search_word_tbl th { background: #a7581e; color: #FFFFFF; }
.css_layout .search_word_tbl .odd { background: #faf5cd; }
.css_layout .search_word_tbl .tit_rank { width: 50px; }
.css_layout .search_word_tbl .tit_count { width: 56px; }
.css_layout .search_word_tbl .tit_keyword { width: 146px; }
.css_layout .search_word_tbl .tal { text-align: left; }
.css_layout .search_word_tbl .rank { padding-right: 12px; text-align: right; }
.css_layout .search_word_tbl .rankup { color: #ff0000; }
.css_layout .search_word_tbl .rankdown { color: #0000ff; }
.css_layout .search_word_tbl { width: 100%; border: 1px solid #a7581e; border-top: none; }
.css_layout .search_word_tbl th,
.css_layout .search_word_tbl td { padding: 3px; text-align: center; vertical-align: center; }
.css_layout .search_word_tbl th { background: #a7581e; color: #FFFFFF; }
.css_layout .search_word_tbl .odd { background: #faf5cd; }
.css_layout .search_word_tbl .tit_rank { width: 50px; }
.css_layout .search_word_tbl .tit_count { width: 56px; }
.css_layout .search_word_tbl .tit_keyword { width: 146px; }
.css_layout .search_word_tbl .tal { text-align: left; }
.css_layout .search_word_tbl .rank { padding-right: 12px; text-align: right; }
.css_layout .search_word_tbl .rankup { color: #ff0000; }
.css_layout .search_word_tbl .rankdown { color: #0000ff; }

/* ============================== oz_企業一覧全体 11/10/03追加 */
.css_layout #company_list .cassette ul { padding-left: 10px; }
.css_layout #company_list .cassette .readmore { text-align: right; }
.css_layout #company_list .casette_bd { padding-top: 20px; border-top: 1px dotted #ABABAB; }

/* ============================== oz_経験値スキル 11/10/03追加 */
.css_layout #skill_list .skill_anchor { padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) left center no-repeat; }
.css_layout #skill_list .view_more_list { margin-top: 10px; padding-left: 3em; text-align: left; text-indent: -1.0em; }
.css_layout #skill_list .skill_list_wrap { width: 700px; margin-left: auto; margin-right: auto; margin-top: 20px; padding: 0 10px 20px; border-bottom: 1px solid #ca887b; }
.css_layout #skill_list .last_wrap { border-bottom: 0; }
.css_layout #skill_list .skill_list_wrap .leftcol,
.css_layout #skill_list .skill_list_wrap .rightcol { width: 315px; }
.css_layout #skill_list .skill_list_wrap .first_list { padding-top: 3px; }
.css_layout #skill_list .skill_list_wrap ul { padding-left: 15px; }
.css_layout #skill_list .skill_list_wrap li { margin-top: 1px; padding-left: 1em; text-indent: -1em; }
.css_layout #skill_list .skill_list_wrap dt { padding-bottom: 4px; border-bottom: 1px solid #666666; font-weight: bold; }
.css_layout #skill_list .skill_list_wrap .skill_box { margin-top: 10px; padding: 0 10px; }
.css_layout #skill_list .skill_list_wrap .skill_box .fgEmpty { color: #CCCCCC; }

/* ============================== oz_N原稿 11/10/03追加 */
.css_layout .recruit_details { background: url("../parts/img/line620_dot_new.gif") no-repeat top left; padding: 15px 0 0 0; margin: 0; width: 670px; overflow: hidden; }
.css_layout .recruit_details dt { width: 110px; float: left; color: #000; margin: 0; padding: 0 0 0 8px; background: url("../parts/img/spacer_c.gif") no-repeat 0 center; }
.css_layout .recruit_details dd { width: 550px; float: right; color: #333;  margin: 0; padding: 0; }
.css_layout .recruit_details dd p {  margin: 0 0 10px 0; padding: 0; }

.css_layout .recruit_details_02 { background: url("../parts/img/nvc_bg_dotline.gif") no-repeat top left; padding: 15px 0 0 0; margin: 0; width: 670px; overflow: hidden; } /* -----12/05/07追加----- */
.css_layout .recruit_details_02  dt { width: 110px; float: left; color: #000; margin: 0; padding: 0 0 0 8px; background: url("../parts/img/nvc_icon_49x50.gif") no-repeat 0 center; } /* -----12/05/07追加----- */
.css_layout .recruit_details_02  dd { width: 550px; float: right; color: #333;  margin: 0; padding: 0; } /* -----12/05/07追加----- */
.css_layout .recruit_details_02  dd p {  margin: 0 0 10px 0; padding: 0; } /* -----12/05/07追加----- */

/* ============================== oz_応募方法 11/10/03追加 */
.css_layout .notes_tbl { width: 672px; background: #f7f7ea; table-layout: fixed; }
.css_layout .notes_tbl th,
.css_layout .notes_tbl td { padding: 5px; }
.css_layout .notes_tbl .inner_tbl th { width: 106px; }
.css_layout .notes_tbl .inner_tbl { padding: 0; }
.css_layout .notes_tbl .inner_tbl table { width: 100%; }
.css_layout .notes_tbl .inner_tbl th { background: url(../parts/img/dot_n_oubo.gif) right top repeat-y; }
.css_layout .notes_tbl .inner_tbl th,
.css_layout .notes_tbl .inner_tbl td { border-bottom: 1px solid #dbd8bf; }
.css_layout .notes_tbl .head_line { background: #dbd8bf; }
.css_layout .notes_tbl .head_line th { font-weight: bold; }

.css_layout .notes_tbl_02 { width: 672px; background: #f2f8f4; table-layout: fixed; } /* -----12/05/07追加----- */
.css_layout .notes_tbl_02 th,
.css_layout .notes_tbl_02 td { padding: 5px; } /* -----12/05/07追加----- */
.css_layout .notes_tbl_02 .inner_tbl th { width: 106px; } /* -----12/05/07追加----- */
.css_layout .notes_tbl_02 .inner_tbl { padding: 0; } /* -----12/05/07追加----- */
.css_layout .notes_tbl_02 .inner_tbl table { width: 100%; } /* -----12/05/07追加----- */
.css_layout .notes_tbl_02 .inner_tbl th { background: url(../parts/img/nvc_bg_dotline_n_oubo.gif) right top repeat-y; } /* -----12/05/07追加----- */
.css_layout .notes_tbl_02 .inner_tbl th,
.css_layout .notes_tbl_02 .inner_tbl td { border-bottom: 1px solid #d1dedc; } /* -----12/05/07追加----- */
.css_layout .notes_tbl_02 .head_line { background: #d1dedc; } /* -----12/05/07追加----- */
.css_layout .notes_tbl_02 .head_line th { font-weight: bold; } /* -----12/05/07追加----- */

/* ============================== oz_ピーアール 11/10/03追加 */
.css_layout .pr_area { padding-top: 20px; background: url(../parts/img/line620_dot_new.gif) left top repeat-x; }
.css_layout .pr_area .title { font-size: 18px; font-weight: bold; color: #dd0000; }
.css_layout .pr_area .description { margin-top: 20px; }
.css_layout .pr_area .thum_col { width: 210px; }
.css_layout .pr_area .thum_col_l { width: 240px; _width: 255px; padding-right: 15px; background: #FFFFFF; }
.css_layout .pr_area .caption { padding-left: 1em; text-indent: -1em; font-size: 10px;  font-family: "MS UI Gothic"; }
.css_layout .pr_area .caption span { color: #cc3300; }
.css_layout .pr_area .section_line_l { margin-left: 5px; padding-left: 5px; border-left: 1px solid #bebdbd; }
.css_layout .pr_area .section_line_r { margin-right: 5px; padding-right: 5px; border-right: 1px solid #bebdbd; }
.css_layout .pr_area .tar { text-align: right; }
.css_layout .pr_area .line_t { margin-top: 10px; padding-top: 15px; background: url(../parts/img/line_dot_pink.gif) left top repeat-x; }
.css_layout .pr_area .msg_wdth{ width:475px; }

/* ============================== oz_求人情報 11/10/03追加 */
.css_layout .givin_jobsarea li { padding-left: 1.6em; text-indent: -1.6em; }

/* ============================== oz_求人一覧 11/10/03追加 */
.css_layout dl#syokusyu dt { width: 130px; float: left; font-weight: bold; }
.css_layout dl#syokusyu dd { width: 408px; float: left; border-left: 2px solid #918985; padding-left: 5px; }

/* ============================== oz_求人一覧 11/10/03追加 */
.css_layout #company_list .cassette ul { padding-left: 10px; }
.css_layout #company_list .cassette .readmore { text-align: right; }
.css_layout #company_list .casette_bd { padding-top: 20px; border-top: 1px dotted #ABABAB; }

/* ============================== oz_スキルリスト11/10/03追加 */
.css_layout #skill_list .skill_list_wrap { width: 700px; margin-left: auto; margin-right: auto; margin-top: 20px; padding: 0 10px 20px; border-bottom: 1px solid #ca887b; }
.css_layout #skill_list .last_wrap { border-bottom: 0; }
.css_layout #skill_list .skill_list_wrap .leftcol,
.css_layout #skill_list .skill_list_wrap .rightcol { width: 315px; }
.css_layout #skill_list .skill_list_wrap .first_list { padding-top: 3px; }
.css_layout #skill_list .skill_list_wrap ul { padding-left: 15px; }
.css_layout #skill_list .skill_list_wrap li { margin-top: 1px; padding-left: 1em; text-indent: -1em; }
.css_layout #skill_list .skill_list_wrap dt { padding-bottom: 4px; border-bottom: 1px solid #666666; font-weight: bold; }
.css_layout #skill_list .skill_list_wrap .skill_box { margin-top: 10px; padding: 0 10px; }
.css_layout #skill_list .skill_list_wrap .skill_box .fgEmpty { color: #CCCCCC; }

/* ============================== oz_N原稿 11/10/03追加 */
.css_layout .recruit_details { background: url("../parts/img/line620_dot_new.gif") no-repeat top left; padding: 15px 0 0 0; margin: 0; width: 670px; overflow: hidden; }
.css_layout .recruit_details dt { width: 110px; float: left; color: #000; margin: 0; padding: 0 0 0 8px; background: url("../parts/img/spacer_c.gif") no-repeat 0 center; }
.css_layout .recruit_details dd { width: 550px; float: right; color: #333;  margin: 0; padding: 0; }
.css_layout .recruit_details dd p {  margin: 0 0 10px 0; padding: 0; }

/* ============================== oz_N原稿 11/10/03追加 */
#ft_wrap #ft_directory_link .company_name span { color: #333333; }

/* ============================== oz_サンプルにマッチした求人 11/10/03追加 */
.css_layout .no_match_area { margin-bottom: 20px; }
.css_layout .no_match_area table { margin-left: auto; margin-right: auto; text-align: center; }
.css_layout .no_match_txt { height: 23px; padding-left: 33px; background: url(../parts/img/nsi_icon_apos.gif) no-repeat left top; font-size: 14px; font-weight: bold; color: #FF0000; }
.css_layout .view_condition { padding-left: 9px; background: url(../parts/img/nml_icon_arrow01.gif) left center no-repeat; }

.css_layout .n_list_area .agent_header { position: relative; padding: 25px 8px 0; background: url(../parts/img/ndb_bg_ichiran_agent.gif) left top no-repeat; }
.css_layout .n_list_area .agent_header img { position: absolute; top: 0; right: 5px; }
.css_layout .n_list_area .n_list .agent_list_box .n_list_header { background: none; }
.css_layout .n_list_area .n_list .agent_list_box { border-color: #C9D6DC; }

.css_layout .desired_condition { width: 100%; border: 1px solid #dfd6be; }
.css_layout .desired_condition .tbl_header { padding: 4px; background: #dfd6be; }
.css_layout .desired_condition .tbl_header table { width: 100%; }
.css_layout .desired_condition .tbl_header td { font-weight: bold; vertical-align: middle; }
.css_layout .desired_condition .tbl_contents th { width: 120px; background: #f7f7ef; font-weight: bold; }
.css_layout .desired_condition .tbl_contents th,
.css_layout .desired_condition .tbl_contents td { padding: 3px; border: 1px solid #dfd6be; }
.css_layout .desired_condition .tbl_contents table { width: 100%; }

.css_layout .sample_match { padding: 5px; background: #ecebea; font-weight: bold; }

.css_layout .other_condition_view dt { float: left; width: 130px; _width: 136px; padding-left: 6px; font-weight: bold; color: #333; }
.css_layout .other_condition_view dd { float: left; }
.css_layout .other_condition_view dd p { padding-left: 10px; background: url(../parts/img/nsi_icon_arrow01.gif) left center no-repeat; }

/* ============================== N一覧 その他キーワードから探す 13/02/26追加 */
#n_list_search_sonotakeyword { width: 700px; margin-top: 10px; }
#n_list_search_sonotakeyword dt { color: #333; font-weight: bold; line-height: 140%; }
#n_list_search_sonotakeyword ul { letter-spacing: -0.40em; margin-top: 3px; }
#n_list_search_sonotakeyword li { margin-right: 10px; letter-spacing: normal; display: inline-block; /display: inline; zoom: 1; }
#n_list_search_sonotakeyword li a { line-height: 140%; }

/* ============================== PO登録導線(共通ライトカラム)用 13/12/16追加 */
#nsi-body  #sct_registration_login_parent { position: relative; }
#nsi-body  #sct_registration_login { position: absolute; top: 0; width: 200px; padding: 0 0 10px 0; }
#nsi-body  #sct_registration_login .wrapper_01 { background: url(../parts/img/n13_npe_img_lid_top.gif) no-repeat 0 0; }
#nsi-body  #sct_registration_login .wrapper_02 { padding: 10px; background: url(../parts/img/n13_npe_img_lid_bottom.gif) no-repeat left bottom; }
#nsi-body  #sct_registration_login .sct_registration_wrapper + div,
#nsi-body  #sct_registration_login .nth-child2 {
  margin: 10px -10px 0 -10px;
  border-top: dotted #918985 1px;
  padding: 10px 10px 0;
}

/* ============================== 13/07追加 */
.mobile-error-wrap { width: 450px; background: #FFFFFF; }
.mobile-error-wrap .ttl-mobile-error { margin-top: 10px; text-align: center; color: #942628; font-weight: bold; }
.mobile-error-wrap .m_wrap { padding-right: 20px; padding-left: 20px; }
.mobile-error-wrap .ico-close { padding-top: 5px; cursor: pointer; text-align: right; }
.mobile-error-wrap .mobile-error-text { margin-top: 15px; line-height: 150%; }
.mobile-error-wrap .btn-pass-change { margin: 10px auto; cursor: pointer; width: 230px; height: 32px; }
.mobile-error-wrap .btn-pass-change a { display: block; }
.mobile-error-wrap .notice-text{ margin: 15px 0; text-align: center; }
.mobile-error-wrap .ttl-rag-error { text-align: center; color: #942628; font-weight: bold; }
.mobile-error-wrap .rag-error-text { margin-top: 10px; line-height: 150%; text-align: center; }

/* ============================== 新規規約レイアウト 13/07追加 */
.css_layout .agreement_wrap { width: 700px; text-align: center; margin: 20px auto; }
.css_layout .agreement_wrap iframe { width: 700px; margin-top: 7px;}
.css_layout p.ttl_policy { float: left; font-weight: bold; }
.css_layout .text_link_wrap { float: right; }
.css_layout .text_link_wrap .ml10 { margin-left: 10px; }
#kaiintouroku #main_column div#profile_section .css_layout p.ttl_policy { color: #333333; }

/* ============================== 会員情報の入力 13/07追加 */
#kaiintouroku p.notice_txt { margin: 15px 0 0 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; }

/* ============================== はたらいく提携 14/04/07追加 */
.apply_area_hatalike { position: relative; width:670px; padding-top: 45px !important; background: url("../parts/img/n14_bg_hatalike.gif") center top no-repeat; }
.apply_area_hatalike p { text-align: center; }

/* ============================== PWインジケーター設置 14/06/09追加 */
.hasPlaceholder--newPassword { background-image: url(../parts/img/n12_text_hint_ninninopwd.gif); background-position: 3px 3px; background-repeat: no-repeat !important; }
.hasPlaceholder--confirmPassword { background-image: url(../parts/img/n12_text_hint_sainyuuryoku.gif); background-position: 3px 3px; background-repeat: no-repeat !important; }

/* ============================== N原稿 応募ボタンエリア（スクロールロック用） 14/07/07追加 */
.apply_button_area { width: 672px; padding-top: 45px !important; background: url("../parts/img/nog_cookie_off_icon_arrow.gif") center top no-repeat; }
.apply_button_area.hatalike { background: url("../parts/img/n14_bg_hatalike.gif") center top no-repeat; }
.apply_button_area .leftcol { width: 436px; }
.apply_button_area .leftcol p { text-align: right; }
.apply_button_area .rightcol { width: 207px; }
.apply_button_area .rightcol p { text-align: left; }

/* ============================== Nプロ チェックした求人に似てるオファーをレコメンド 14/09/08 追加 */
#npro_recomend {
	margin: 10px 0;
	color: #333333;
}
#npro_recomend .recomend_ttl {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}
#npro_recomend .img_mailer {
	background-position:1px -1610px;
	width:28px;
	height:19px;
	line-height:17px;
}
#npro_recomend .recomend_po {
	margin-bottom: 5px;
	border-top: 1px solid #b59955;
	border-bottom: 1px solid #b59955;
	border-right: 1px solid #b59955;
}
#npro_recomend .recomend_po .border_l {
	border-left: 8px solid #c1ab77;
}
#npro_recomend .recomend_po .main_joho,
#npro_recomend .recomend_po .btn_area {
	background: #f0efda;
}

#npro_recomend .recomend_ko {
	margin-bottom: 5px;
	border-top: 1px solid #94ac47;
	border-bottom: 1px solid #94ac47;
	border-right: 1px solid #94ac47;
}
#npro_recomend .recomend_ko .border_l {
	border-left: 5px solid #b5c579;
}
#npro_recomend .recomend_ko .main_joho,
#npro_recomend .recomend_ko .btn_area {
	background: #e6ebd4;
}

#npro_recomend .main_joho {
	padding: 0 0 10px 10px;
}
#npro_recomend .main_joho .first_area {
	margin-bottom: 5px;
}
#npro_recomend .main_joho .left_content {
	padding-top: 10px;
	display: inline-block;
}
#npro_recomend .main_joho .shamei {
	font-size: 12px;
	margin-bottom: 5px;
}
#npro_recomend .main_joho .mensetsukakuyaku {
	float: right;
	display: inline-block;
	margin: -1px -1px 0 0;
}
#npro_recomend .main_joho .detail {
	margin-top: 7px;
	padding-right: 10px;
}
#npro_recomend .main_joho .detail a {
	font-size: 11px;
}
#npro_recomend .main_joho .detail img {
	vertical-align: bottom;
	margin-right: 10px;
}

#npro_recomend .sub_joho {
	background: #ffffff;
	padding: 5px 10px;
}
#npro_recomend .sub_joho .img_area {
	float: left;
	margin-right: 10px;
}
#npro_recomend .sub_joho .imgs {
	width: 68px;
	height: 68px;
	border: 1px solid #cccccc;
}
#npro_recomend .sub_joho .sub_detail {
	float: left;
	margin-top: 5px;
}
#npro_recomend .sub_joho ul.page_w700 {
	width: 590px;
}
#npro_recomend .sub_joho ul.page_w950 {
	width: 840px;
}
#npro_recomend .sub_joho ul li {
	margin-bottom: 7px;
}
#npro_recomend .sub_joho ul li:last-child {
	margin-bottom: 0;
}
#npro_recomend .sub_joho ul li div {
	font-size: 11px;
	vertical-align: top;
}
#npro_recomend .sub_joho .komoku {
	width: 110px;
	display: inline-block;
}
#npro_recomend .sub_joho .komoku img {
	margin-right: 3px;
}
#npro_recomend .sub_joho .setsumei {
	display: inline-block;
}

#npro_recomend .btn_area {
	padding: 10px;
	position: relative;
}
#npro_recomend .btn_area .detail_btn {
	text-align: center;
}
#npro_recomend .btn_area .kigen {
	font-weight: bold;
}
#npro_recomend .btn_area .kigenbi {
	color: #cc0000;
	font-weight: bold;
	font-size: 14px;
	margin-left: 4px;
}
#npro_recomend .kigen_area {
	padding: 2px 5px !important;
	display: inline-block;
	text-align: center !important;
	border: #E5D8BD solid 1px !important;
	background: #FFF;
	width: 133px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#npro_recomend .ichiran {
	padding: 10px;
	text-align: center;
	background: #eeeeee;
}

/* ============================== Z63_ナビ適2nd 14/10追加 */
#rag_route_login #err_msg_area { width:700px; display: none; margin-bottom: 20px; text-align:left; }
#rag_route_login #err_msg_area .error_list { padding: 10px; background: #FFCCCC; border: 1px solid #FF0000; }
#rag_route_login #err_msg_area .error_list li { padding-left: 1em; text-indent: -1em; font-weight: bold; }
#rag_route_login #err_msg_area .error_text { min-height: 22px; padding-top: 10px; padding-left: 15px; background: url(../parts/img/nsi_anime.gif) left center no-repeat; }

/* ============================== RAN-PO画面 求人リクエストボタン追加 15/10追加 */
#other_request {
	border-top: solid 1px #dad8d6;
	margin: 20px 0 0 0;
}

#other_request .text_other_request {
	margin: 20px 0;
}

#other_request .btn_other_request {
	margin: 0;
}