@charset "shift_jis";
@import url("/css/200908/user_style_2009.css");
/*== keywords ================================================================*/
/* c = current                                                                */
/* com = common                                                               */
/* gn = global navi    : ヘッダーナビゲーション                               */
/* js = job search     : 検索系                                               */
/* job = job list      : ジョブ一覧（もしくは jl ）                           */
/* jd = job detail     : お仕事詳細                                           */
/* fs = focus search   : 絞込み検索                                           */
/* mem = member        : ログイン・会員登録                                   */
/* ms = my search      : Myサーチ                                             */
/* mp = my page        : Myページ                                             */
/* rf = reserve folder : 検討中フォルダ                                       */
/* nm = not member     : 非会員                                               */
/* ent = entry         : エントリーする関連                                   */
/* jc = job common     : お仕事一覧・詳細等共通                               */
/* cd = corp detail    : 企業詳細                                             */
/*============================================================================*/


/*-- common ----------------------------------------------------------------------------*/

/*============================================================================*/
/* common                                                                     */
/*============================================================================*/
body {
	background:#ffffff;
	margin:0;
	padding:0;
	font-size:12px;
	letter-spacing: 0;
	line-height: 15px;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	letter-spacing: 0;
	color:#000000;
}

/* 右上の会員登録ボタン用 */
a.login-bn{display:block; width:210px; height:70px;	background:no-repeat 100% 0%;}
/* 右上の会員登録ボタン用 */

table{ font-size:12px; }

.size8px { font-size: 8px; letter-spacing: 0px; line-height: 120%; }
.size9px { font-size: 9px; letter-spacing: 0px; line-height: 120%; }
.size10px { font-size: 10px; letter-spacing: 0px; line-height: 120%; }
.size11px { font-size: 11px; letter-spacing: 0px; line-height: 120%; }
.size12px { font-size: 12px; letter-spacing: 0px; line-height: 120%; }
.size14px { font-size: 14px; letter-spacing: 0px; line-height: 120%; }
.size16px { font-size: 16px; letter-spacing: 0px; line-height: 120%; }
.size18px { font-size: 18px; letter-spacing: 0px; line-height: 120%; }

.f_color_666	{ color:#666666; }
.f_color_f90	{ color:#ff9900; }
.f_color_630	{ color:#663300; }
.f_color_f00	{ color:#ff0000; }
.f_color_f40	{ color:#ff4500; }

.f_color_666_b	{ color:#666666; font-weight:bold; }
.f_color_f90_b	{ color:#ff9900; font-weight:bold; }
.f_color_630_b	{ color:#663300; font-weight:bold; }
.f_color_f00_b	{ color:#ff0000; font-weight:bold; }

.pad_4{padding:4px;}
.pad_5_top{padding:5px 0 10px 0;}
.pad_10{padding:10px;}

.mgn_10{ margin-top:10px; margin-bottom:10px; }

a:link { color:#0066cc; text-decoration: none; }
a:visited { color:#0066cc; text-decoration: none; }
a:hover { color: #0099ff; text-decoration: underline; }
a:active { color:#0066cc; text-decoration: none; }

.com_cls{ clear:both; float:none; margin:0; padding:0; } /* float 解除 */

.td_aid{ word-wrap: break-word; word-break: break-all;} /* IEのみ。桁あふれによるレイアウト崩れを補正 */

/*hatarako.cssの一文を追加*/
.fs_wrap form{display:inline;}
.size10px_side { font-size: 10px; color: #666666; line-height: 120%; }
.size10px_g { font-size: 10px; color: #666666; line-height: 140%; }
.size12px_w { font-size: 12px; color: #ffffff; line-height: 15px; }

/*============================================================================*/
/* header                                                                     */
/*============================================================================*/

h1 {
	margin:0 0 4px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	width:375px;
	height:67px;
	float:left;
}

.header_title {
	margin:0 0 4px 0;
	padding:0;
	width:375px;
	height:67px;
	float:left;
}

.header_title strong {
	display: block;
	color: #666666;
	height: 20px;
	margin-bottom: 2px;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	text-indent: 15px;
}

.header_title strong a:link,
.header_title strong a:visited,
.header_title strong a:hover,
.header_title strong a:active {
	text-decoration: none;
	color: #666666;
}

.header_title p {
	height: 45px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.header_logo, .header_neko{
	margin:0 0 4px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
.header_logo{ width:173px; float:left; }
.header_neko{ width:224px; float:right; }

.header_wrap{
	width:780px;
	margin:0 auto 0 auto;
	padding:0;
}

.header_cls{
	clear:both;
	float:none;
	margin:0;
	padding:6px 0 0 0;
	border-top:solid 1px #f7a128;
}

.header_mini_wrap{
	width:600px;
	margin:0 auto 0 auto;
	padding:0;
}

/*0801追加*/
.header_cls2{clear:both; float:none; margin:0; padding:6px 0 0 0; border-top:solid 1px #f7a128;}
.header_cls2 td{ width:128px; height:32px; margin:0; padding:0; }
.header_cls2 td.gnavi01{ text-align:right; }
.header_cls2 td.gnavi02{ text-align:right; }
.header_cls2 td.reserve_k{ text-align:center; font-size:10px; color:#330000; }
.header_cls2 td.reserve_k div{ width:128px; height:32px; margin:0; padding:0; text-align:center; }
.header_cls2 td.reserve_k p{ margin:0; padding:10px 0 0 82px; }
.header_cls2 td.reserve_k div.reserve_01{background:url(/images/gnavi_0804/gnavi_reserve_k.gif) 0 0 no-repeat;}
.header_cls2 td.reserve_k div.reserve_02{background:url(/images/gnavi_0804/gnavi_reserve_k.gif) 0 -32px no-repeat;}
.header_cls2 td.reserve_k div.reserve_01 a{ display:block; width:128px; height:32px; margin:0; padding:0; }
.header_cls2 td.reserve_k div.reserve_01 a:link { color:#74421d; text-decoration: none; }
.header_cls2 td.reserve_k div.reserve_01 a:visited{ color:#74421d; text-decoration: none; }
.header_cls2 td.reserve_k div.reserve_01 a:hover  { color: #0099ff; text-decoration: none; }
.header_cls2 td.reserve_k div.reserve_01 a:active{ color:#0099ff; text-decoration: none; }
.header_cls2 td.reserve_k div.reserve_01 span{  text-decoration: underline;}

.header_cls2 td.reserve_h{ text-align:center; font-size:10px; color:#330000; }
.header_cls2 td.reserve_h div{ width:128px; height:32px; margin:0 0 0 3px; padding:0; text-align:center; }
.header_cls2 td.reserve_h p{ margin:0; padding:10px 0 0 87px; }
.header_cls2 td.reserve_h div.reserve_01{background:url(/images/gnavi_0804/gnavi_reserve_h.gif) 0 0 no-repeat;}
.header_cls2 td.reserve_h div.reserve_02{background:url(/images/gnavi_0804/gnavi_reserve_h.gif) 0 -32px no-repeat;}

.header_cls2 td.reserve_h div.reserve_01 a{ display:block; width:128px; height:32px; margin:0; padding:0; }
.header_cls2 td.reserve_h div.reserve_01 a:link { color:#74421d; text-decoration: none; }
.header_cls2 td.reserve_h div.reserve_01 a:visited{ color:#74421d; text-decoration: none; }
.header_cls2 td.reserve_h div.reserve_01 a:hover  { color: #0099ff; text-decoration: none; }
.header_cls2 td.reserve_h div.reserve_01 a:active{ color:#0099ff; text-decoration: none; }
.header_cls2 td.reserve_h div.reserve_01 span{  text-decoration: underline;}

.header_cls2 td.gnavi01 a{ display:block; width:128px; height:32px; margin:0 0 0 3px; padding:0; }
.header_cls2 td.mysearch_01{ background:url(/images/gnavi_0804/gnavi_mysearch.gif) 3px 0 no-repeat; }
.header_cls2 td.mysearch_02{ background:url(/images/gnavi_0804/gnavi_mysearch.gif) 3px -32px no-repeat; }

.header_cls2 td.gnavi02 a{ display:block; width:127px; height:32px; margin:0 0 0 3px; padding:0; }
.header_cls2 td.profile_01{ background:url(/images/gnavi_0804/gnavi_profile.gif) 3px 0 no-repeat; }
.header_cls2 td.profile_02{ background:url(/images/gnavi_0804/gnavi_profile.gif) 3px -32px no-repeat; }
.header_cls2 td.history_01{ background:url(/images/gnavi_0804/gnavi_history.gif) 3px 0 no-repeat; }
.header_cls2 td.history_02{ background:url(/images/gnavi_0804/gnavi_history.gif) 3px -32px no-repeat; }
.header_cls2 td.pcskill_01{ background:url(/images/gnavi_0804/gnavi_pcskill.gif) 3px 0 no-repeat; }
.header_cls2 td.pcskill_02{ background:url(/images/gnavi_0804/gnavi_pcskill.gif) 3px -32px no-repeat; }

.header_cls2 td.bcl{ /* bcl=breadcrumbs list */
	width:780px;
	padding:0;
	background:url(/images/gnavi/header_back.gif) 0 -2px repeat-x;
}
.header_cls2 td.bcl p{
	margin:0;
	padding:14px 0 12px 14px;
	font-size:12px;
}
.header_cls2 td.bcl2{
	width:780px;
	padding:0;
}
.header_cls2 td.bcl2 p{
	margin:0;
	padding:14px 0 12px 14px;
	font-size:12px;
}




/*============================================================================*/
/* footer                                                                     */
/*============================================================================*/
.footer {
	font-size: 12px;
	letter-spacing: 0;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.footer_obi{
	text-align:center;
	font-size:10px;
	color:#ffffff;
	text-decoration: none;
}

.footer_obi a:link { font-size:10px; line-height:100%; color:#FFFFFF; text-decoration:none; }
.footer_obi a:visited { font-size:10px; line-height:100%; color:#FFFFFF; text-decoration:none; }
.footer_obi a:hover { font-size:10px; line-height:100%; color:#0099ff; text-decoration:underline; }

.footer_txt{
	text-align:center;
	color:#666;
}
.footer_txt a:link{
	color:#666;
	text-decoration:none;
	line-height:100%;
	font-size:10px;
}
.footer_txt a:visited{
	color:#666;
	text-decoration:none;
	line-height:100%;
	font-size:10px;
}
.footer_txt a:hover{
	color:#09f;
	text-decoration:underline;
}


/*-- 検索系 ----------------------------------------------------------------------------*/

/*============================================================================*/
/* lead                                                                       */
/*============================================================================*/
.js_lead{
	width:700px;
	margin:0 auto 14px auto;
	padding:10px 0 0 0;
	text-align:left;
	line-height:140%;
}
.js_lead02{
	width:700px;
	margin:0 auto 18px auto;
	padding:10px 0 14px 0;
	text-align:left;
	line-height:140%;
	border-bottom:solid 1px #ff9a00;
}
.js_lead strong, .js_lead02 strong{ color:#ff6600; font-weight:bold; }


/*============================================================================*/
/* error                                                                      */
/*============================================================================*/
.js_err{
	width:650px;
	margin:0 auto 18px auto;
	padding:0;
	text-align:left;
	line-height:140%;
	color:#ff0000;
}


/*============================================================================*/
/* 選択項目（0806に変更及び新規追加あり）                                     */
/*============================================================================*/
.js_item{
	width:700px;
	margin:0 auto 0 auto;
	padding:0 0 8px 0;
}

.js_item_d{
	width:700px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}

.js_item_title{
	width:700px;
	height:26px;
	margin:8px auto 0 auto;
	padding:0;
	text-align:left;
	color:#663300;
	background:url(/images/titles/tit_js_back2.gif) 0 0 no-repeat;
}

/****所要時間検索で新規追加****/
.js_item_title div.area_left{ float:left; margin:0 0 0 20px; width:500px;}
* html .js_item_title div.area_left{ float:left; margin:0 0 0 10px;} /*for IE6*/
.js_item_title div.area_right{float:right;}

.hissu_gif{position:relative; top:2px; left:2px;}

.js_item_title img{ margin:0 0px 0 0; padding:0; float:none; }
.js_item_title img.title{ float:left; }
.js_item_title p{
	margin:0;
	padding:7px 0 0 0;
	width:300px;
}

.js_item_title p.hissu{ padding:0; }
.js_item_title p.hissu img{
	margin:3px 0 0 4px;
	padding:0;
	float:none;
}
.js_item_title p.listtop{ margin:2px 0 0 0;padding:7px 0 0 0; } /*個別検索で使用*/

.js_item_lead{
	width:664px;
	margin:0 0 0 12px;
	padding:14px 0 14px 0;
	text-align:left;
	line-height:140%;
	color:#000000;
}

.js_item_new{
	width:664px;
	margin:0;
	padding:14px 0 8px 0;
	text-align:left;
}


/*============================================================================*/
/* 職種選択画面                                                               */
/*============================================================================*/

#shoku_lay  { width:702px; height:auto; margin:0; padding:0;}
.js_l_type_k{ float:left; width:520px; margin:0 auto 20px auto; padding:0;}
.js_l_ad_k  { float:right; width:182px; margin:8px auto 20px auto; padding:0;}

.js_item_k{
	width:520px;
	margin:0 auto 0 auto;
	padding:0 0 8px 0;
	float:left;
}

/*============================================================================*/
/* 勤務地・沿線・駅 選択                                                      */
/*============================================================================*/
.js_area{
	margin:12px auto 0 auto;
	padding:0;
	text-align:left;
	color:#663300;
}
.js_area td{ margin:0; padding:0 0 6px 0; }
.js_area td.area{ padding:0 0 2px 4px; }
.js_area td.colon{ width:16px; text-align:center; }
.js_area td input{ margin:0 2px 0 0; padding:0; }

.js_area_btn{
	width:680px;
	margin:14px auto 0 auto;
	padding:0 0 4px 0;
	text-align:center;
}
.js_area_btn_sp{ margin:0 30px 0 0; }


/*============================================================================*/
/* 期間 選択           　 　　　　　                                          */
/*============================================================================*/
.js_term{
	margin:13px auto 0 auto;
	padding:0 0 4px 0;
	text-align:left;
	color:#663300;
}
.js_term td{ margin:0; padding:0; }
.js_term input{ margin:0 2px 0 3px ; padding:0; position:relative; top:1px; }


/*============================================================================*/
/* 雇用形態           　 　　　　　                                          */
/*============================================================================*/
.js_hakenkti{
	margin:13px auto 0 auto;
	padding:0 0 4px 0;
	text-align:left;
	color:#EDEDED;
}
.js_hakenkti td{ margin:0; padding:0px; height:30px; }
.js_hakenkti input{ margin:0 2px 0 3px ; padding:0; position:relative; top:1px; }


/*============================================================================*/
/* 給与 選択           　 　　　　　                                          */
/*============================================================================*/
.js_salary{
	width:648px;
	margin:18px auto 0 auto;
	padding:0 0 2px 0;
	text-align:left;
	color:#663300;
}
.js_salary_kubun{ margin:0 30px 0 0; }
.js_salary_select{ width:110px; margin:0; }


/*============================================================================*/
/* 職種 業界 選択      　 　　　　　                                          */
/*============================================================================*/
.js_type{
	width:660px;
	margin:2px auto 0 auto;
	padding:0;
	text-align:left;
}

.js_type02{
	padding-bottom:4px;
	/*padding-top:6px;*/
	position:relative; top:6px;
}

.js_type_l{
	width:325px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}
.js_type_r{
	width:325px;
	margin:0;
	padding:0;
	text-align:left;
	float:right;
}
.js_type table{
	margin:4px auto 0 auto;
	padding:0;
	text-align:left;
	color:#663300;
}
.js_type table th{
	margin:0 0 2px 0;
	padding:10px 0 2px 0;
	text-align:left;
	font-size:14px;
}
.js_type table th p{
	margin:0;
	color:#663300;
	font-weight:bold;
	padding:5px 4px 4px 4px;
	background-color:#fff9dd;
	border-top:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
}
.js_type table th input, .js_type table td input{ margin:0 4px 0 0; padding:0; height:14px; }
.js_type table td{
	margin:0;
	padding:4px 4px 0 20px;
	text-align:left;
}


/*============================================================================*/
/* 特徴 選択           　 　　　　　                                          */
/*============================================================================*/
.js_feature{
	width:660px;
	margin:6px auto 4px auto;
	padding:0;
	text-align:left;
	color:#663300;
}
.js_feature td{ margin:0; padding-left:4px; text-align:left; }
.js_feature td.js_feature_sche, .js_feature td.js_feature_env, .js_feature td.js_feature_skill{ padding:0; }
.js_feature td p{ margin:12px 0 0 0; padding:0 0 0 19px; height:17px; }
.js_feature td.js_feature_sche p{
	background:url(/images/icons/icon_js_feature_g.gif) 4px 1px no-repeat;
	color:#669900;
	font-weight:bold;
	border-bottom:solid 2px #d1ee97;
}
.js_feature td.js_feature_env p{
	background:url(/images/icons/icon_js_feature_b.gif) 4px 1px no-repeat;
	color:#6699cc;
	font-weight:bold;
	border-bottom:solid 2px #a6c4e1;
}
.js_feature td.js_feature_skill p{
	background:url(/images/icons/icon_js_feature_p.gif) 4px 1px no-repeat;
	color:#6a6aff;
	font-weight:bold;
	border-bottom:solid 2px #caa5fc;
}
.js_feature td img{ margin:1px 4px 0 2px; position:relative; top:4px; }
.js_feature td input{ margin:0; padding:0; }


/*============================================================================*/
/* フリーワード        　 　　　　　                                          */
/*============================================================================*/
.js_freeword{
	width:660px;
	margin:10px auto 0 auto;
	padding:0;
	text-align:left;
}

.js_freeword_area{
	width:260px;
	margin:0;
	padding:2px;
	text-align:left;
	border:solid 1px #ff9a00;
	color:#cccccc;
	font-size:12px;
	height:20px;
	font-family: "ＭＳ Ｐゴシック", Osaka;/*MacFFではhatarako.cssのbodyタグの内容が反映されなかったので、再設定*/
}

.js_freeword p{
	margin:2px 0 0 0;
	padding:0;
	color:#848284;
	font-size:11px;
}


/*============================================================================*/
/* 検索バナー          　 　　　　　                                          */
/*============================================================================*/
.js_bnr{
	margin:0 auto 0 auto;
	padding:0 0 18px 0;
	text-align:center;
}
.js_bnr_plus{
	margin-bottom:10px;
}


/*============================================================================*/
/* 検索ボタン          　 　　　　　                                          */
/*============================================================================*/
.js_search{
	margin:12px auto 0 auto;
	padding:0 0 18px 0;
	text-align:center;
}


/*============================================================================*/
/* 偏差値セット        　 　　　　　                                          */
/*============================================================================*/
.js_deviatetion_btn{
	width:600px;
	margin:14px auto 8px auto;
	padding:0;
	text-align:right;
	font-size:10px;
	color:#000080;
}
.js_deviatetion_btn img{ margin-bottom:2px; }
.js_biz_model{
	width:600px;
	margin:6px auto 0 auto;
	padding:0;
	text-align:right;
	font-size:10px;
}

.js_deviatetion_table td{ padding-left:8px; padding-right:8px; }
.js_deviatetion_table select{ width:120px; }


/*============================================================================*/
/* 偏差値 PCスキルテスト告知  　　　                                          */
/*============================================================================*/
.js_pcskill{
	width:701px;
	height:233px;
	margin:0 auto 0 auto;
	padding:0 0 24px 0;
	background:url(/images/js_parts/js_bnr_pcskill_back.jpg) 0 0 no-repeat;
	text-align:left;
}
.js_pcskill_wrap{
	width:475px;
	margin:0 0 0 14px;
	padding:8px 0 0 0;
	text-align:center;
}
.js_pcskill_ex{ margin:0; padding:8px 0 8px 0; line-height:140%; }
.js_pcskill_att{
	width:392px;
	margin:0 auto 0 auto;
	padding:0 0 8px 0;
	text-align:center;
	color:#f05d20;
}
.js_pcskill_term{width:392px;margin:0 auto 0 auto;padding:0 0 16px 0;text-align:center;}
.js_pcskill_l{
	width:232px;
	height:80px;
	background:url(/images/js_parts/js_bnr_pcskill_mem.gif) 0 0 no-repeat;
	float:left;
	margin:0;
	padding-top:38px;
	text-align:center;
}
.js_pcskill_r{
	width:233px;
	height:80px;
	background:url(/images/js_parts/js_bnr_pcskill_nonmem.gif) 0 0 no-repeat;
	float:right;
	margin:0;
	padding-top:38px;
	text-align:center;
}


/*============================================================================*/
/* レイヤー・各検索画面 その他 　 　　　　　                          l=layer */
/*============================================================================*/

.js_l_flame{
	margin:0;
	padding:0;
	width:744px;
	background:#fffdf4 url(/images/layer_parts/js_l_frame_back.gif) 0 0 repeat-y;
	text-align:center;
}
.js_l_frame_close{
	margin:0 auto 0 auto;
	padding:0;
	width:694px;
	text-align:right;
}
.js_l_inner{
	margin:10px 23px 10px 19px;
	padding:0;
	width:702px;
	height:383px;
	border:none;
	text-align:left;
	background-color:#fffdf4;
}
.ds_l_inner_short{
	margin:10px 23px 10px 19px;
	padding:0;
	width:702px;
	height:170px;
	border:none;
	text-align:left;
	background-color:#fffdf4;
}
.js_l_frame_btn{margin:0 0 10px 0; padding:0;}
.js_l_frame_btn_sp{margin:0 30px 10px 0; padding:0;}

.js_l_jump{
	margin:10px auto 2px auto;
	padding:0;
	width:680px;
	text-align:left;
	color:#663300;
}
.js_l_jump a{ margin-right:10px; }
.js_l_jump_top{
	margin:10px auto 4px auto;
	padding:0;
	width:680px;
	text-align:right;
	color:#663300;
}

.js_l_inner_wrap{
	width:680px;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#fffdf4;
}

.js_l_wrap{
	width:700px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
}

.js_l_wrap p.js_commute_time{
	width:700px;
	height:16px;
	text-align:left;
	margin:0 0 8px 0;
	padding:2px 0 0 12px;
	color:#663300;
	background:url(/images/jl_parts/jb_search_time_title.gif) 2px 0 no-repeat;
}

.js_l_ttl{
	margin:0 auto 0 auto;
	padding:5px 0 4px 6px;
	background-color:#ffeeab;
	text-align:left;
	border-top:solid 1px #fdbb45;
}
.js_l_ttl02{
	margin:4px auto 0 auto;
	padding:5px 0 4px 6px;
	background-color:#ffeeab;
	text-align:left;
	border-top:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
}
.js_l_ttl strong, .js_l_ttl02 strong{ color:#993300; font-weight:bold; font-size:14px; }

.js_l_sub{
	margin:0 auto 0 auto;
	padding:5px 0 3px 4px;
	background-color:#fff9dd;
	text-align:left;
	border-top:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
}
.js_l_sub input{ margin:0 3px 0 0; padding:0; height:14px; }
.js_l_sub strong{ color:#663300; font-weight:bold; }

.js_l_table, .js_type_table{ margin:0 auto 10px auto; padding:0 0 6px 0; }
.js_l_table td{ margin:0; padding:5px 0 0 4px; color:#663300; }
.js_type_table td{ margin:0; padding:5px 0 0 16px; color:#663300; }
.js_l_table td input, .js_type_table td input{ margin:0 3px 0 0; padding:0; }
.js_l_table span, .js_type_table span{ color:#999999; }
.js_l_table td.sub, .js_type_table td.sub{ padding-top:0; padding-left:0; }

.js_l_btn{
	width:680px;
	margin:10px auto 18px auto;
	padding:0;
	text-align:center;
}
.js_l_btn_sp{ margin:0 30px 0 0; }

.js_l_type{ margin:10px auto 18px auto; padding:0; }

.js_l_ad{
	width:170px;
	margin:0 0 0 10px;
	padding:0;
	border:solid 1px #e4a66d;
	text-align:center;
}
.js_l_ad_title{ margin:0;padding:0;background-color:#e4a66d; height:36px; width:170px; }
.js_l_ad_cont{ margin:0;padding:0;border-top:solid 1px #e4a66d; width:170px; }
.js_l_ad_name{ font-size:10px; margin:0; padding:4px; }
.js_l_ad_com{ font-size:10px; margin:0; padding:4px; text-align:left; color:#666666; }
.js_l_ad_movie{ margin-right:4px; float:left; }



/*-- 検索結果 --------------------------------------------------------------------------*/
/*============================================================================*/
/* Job List                                                                   */
/*============================================================================*/
.job_wrapper{
	width:700px;
	margin:0 auto 0 auto;
	padding:0;
	font-size: 12px;
	color:#000000;
}

/*============================================================================*/
/* banner                                                                     */
/*============================================================================*/
.job_bnr{
	width:700px;
	height:149px;
	margin:0 auto 24px auto;
	padding:0;
	text-align:center;
	background:url(/images/jl_parts/job_bg_save_mypage.gif) 0 0 no-repeat;
}
.job_bnr_r{float:left; width:162px; margin:1px 0 0 2px; padding:0;}
.job_bnr_l{
	float:right;
	width:522px;
	text-align:center;
	margin:10px 7px 0 0;
	padding:0;
}
.job_bnr_space{ margin:0 0 18px 0; }

/*============================================================================*/
/* pagelink                                                                   */
/*============================================================================*/
.job_found{margin:16px 0 12px 0; padding:0; text-align:center;}
.job_found strong{ color:#ff7900; font-weight:bold; }

.job_pagelink{margin:0 0 12px 0; padding:0; text-align:center;}
.job_pagelink span{ color:#733000; } /*corrent page color*/
.job_page_back{margin-right:30px; padding-left:14px; background:url(/images/icons/icon_back.gif) top left no-repeat;}
.job_page_forward{margin-left:30px; padding-right:14px; background:url(/images/icons/icon_forward.gif) top right no-repeat;}

/*============================================================================*/
/* checked item entry                                                         */
/*============================================================================*/
.job_check{width:700px; margin:0 auto 0 auto; padding:0 0 14px 0; text-align:left;}
.job_check_l{width:340px; margin:0; padding:0; float:left; text-align:left;}
.job_check_r{width:340px; margin:0; padding:0; float:right; text-align:right;}

/*============================================================================*/
/* job list                                                                   */
/*============================================================================*/
.job_list_head{
	width:700px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	border-top:solid 1px #fdbb45; /* 色変更 */
	background:url(/images/jl_parts/job_list_tit_back01.gif) top left repeat-y;
	 /* 背景変更 */
}
.job_list_head_top{background:url(/images/jl_parts/job_style01_list_tit_top_s.gif) no-repeat;/* 背景変更 */}

.job_list_icon{
	width:750px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	background:url(/images/jl_parts/job_list_back01.gif) 25px 0 repeat-y;
	position:relative;
}
.job_list_icon_wrap{ margin:7px 0 3px 30px; padding:0; width:586px; float:left;}

* html .job_list_icon_wrap{margin:7px 0 3px 15px; padding:0;}

.job_list_icon_wrap img{ margin:0 5px 3px 0; padding:0; }
.job_list_icon_wrap span{margin:0 0 0 8px; padding:0; font-size:10px; position:absolute; bottom:8px;}

.job_list_line_for_nn{ /*NN対策:job_list_headのborder-bottomがNNでは反映されないため*/
	height:1px;
	width:700px;
	margin:0 0 0 25px;
	padding:0;
	background-color:#fdbb45;
}
.job_list_for_nn{ /*com_cls補正 NN対策*/
	min-height:1px;
	width:700px;
	position:relative;
	top:-1px;
}

.job_much{
	width:127px;
	height:34px;
	margin:0;
	padding:0;
	position:relative;
	top:-52px;
	left:-1px;
	float:right;
}

.job_list_content{
	border-top:solid 1px #fdbb45;
	width:700px;
	margin:0 auto 0 auto;/*margin:0 auto 24px auto;がJavascriptと絡んでNNで反映されないので、HTML側でspace.gifで対応*/
	padding:0;
	background:url(/images/jl_parts/job_list_back02.gif) 0 0 repeat-y;
	text-align:left;
	border-top:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
}
.list_wrap{
	width:522px;
	margin:0 0 0 1px;
	padding:0;
	text-align:left;
	float:left;
	line-height:18px;
}
.job_list_item{
	width:522px;
	margin:0;
	padding:0;
	text-align:left;
	position:relative; left:-1px;
}
.job_list_item table{ font-size:12px; }
.item_end{ background:none; }
.job_list_item_l{
	width:84px;
	margin:2px;
	padding:0 0 0 3px;
	text-align:left;
	color:#993300;
	float:left;
}
.job_list_item_r{
	width:428px;
	margin:2px 0 2px 0;
	padding:0 0 0 2px;
	text-align:left;
	float:right;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}

* html .job_list_item_l{margin:2px; padding:0;} /*for IE6*/
*:first-child+html .job_list_item_l{margin:2px; padding:0;} /*for IE7*/

* html .job_list_item_r{margin:2px 0 2px 0; padding:0; width:430px;} /*for IE6*/
*:first-child+html .job_list_item_r{margin:2px 0 2px 0; padding:0; width:430px;} /*for IE7*/

.job_list_haken{width:174px; margin:0; padding:0; line-height:18px; float:right; overflow:hidden;}
.job_list_haken_info{
	width:172px;
	margin:0 1px 0 1px;
	padding:2px 0 2px 0;
	color:#993300;
	text-align:center;
	background-color:#fff9dd;
	border-bottom:solid 1px #fdbb45;
}
.job_list_haken_cont{
	width:172px;
	margin:0;
	padding:2px 4px 2px 4px;
	text-align:left;
}
.job_list_haken_cont td{ line-height:140%; }
.job_list_haken_cont td img{ margin:1px 4px 0 1px; }
.job_list_haken_tel{
	width:172px;
	margin:0 1px 0 1px;
	padding:2px 0 2px 0;
	color:#993300;
	text-align:center;
	background-color:#fff9dd;
	border-top:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
}
.job_list_haken_tel img{ position:relative; top:2px; left:2px; }
ul.job_list_haken_alert{
	margin:0 15px 0 16px;
	padding:0;
	text-align:left;
	color:#ff0000;
	font-size:11px;
	line-height:13px;
	list-style-type: none;
	list-style-position: outside;
}
ul.job_list_haken_alert li{margin:0; padding:0 0 0 11px; background:url(/images/icons/icon_kome.gif) 0 3px no-repeat;}
.job_list_haken_img{ margin:6px 0 6px 8px; padding:0; }
.job_list_haken_entry{margin:0; padding:4px 0 6px 0; text-align:center; border-top:solid 1px #fdbb45;}
.job_list_haken_entry02{margin:0; padding:4px 0 6px 0; text-align:center;}
.job_list_keep{	margin:0 18px 0 0; padding:2px 2px 6px 0; text-align:center; background:url(/images/icons/icon_folder.gif) top right no-repeat;}

.job_list_detail{
	width:700px;
	margin:0;
	padding:5px 0 4px 0;
	float:none;
	clear:both;
	background:url(/images/jl_parts/job_list_back03.gif) 0 0 repeat-y;
	border-top:solid 1px #fdbb45;
	text-align:center;
}

.job_list_detail a{padding:0 0 0 18px; font-weight:bold; font-size:14px; background:url(/images/icons/icon_arrow13.gif) 0 0 no-repeat;}

/*============================================================================*/
/* ASP                                                                        */
/*============================================================================*/
.job_list_head_asp{
	width:700px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	border-top:solid 1px #fdbb45;
	background:url(/images/jl_parts/job_list_tit_back.gif) top left repeat-y;
}

.job_list_head_asp_top{background:url(/images/jl_parts/asp_style_list_tit_top.gif) no-repeat;/* 背景変更 */}
.job_list_summary_asp{margin:0; padding:6px 2px 6px 6px; font-size:16px; text-align:left;}

.asp_footer { background:#ff9900; color:#ffffff; }

.job_list_icon_asp{
	width:700px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	border-top:solid 1px #fdbb45;
	/*border-bottom:solid 1px #fdbb45;*/
	background:url(/images/jl_parts/job_list_back01.gif) top left repeat-y;
}

.job_list_icon_wrap_asp{ margin:7px 0 0 0; padding:0 0 3px 0; position:relative; left:6px; width:614px; }
.job_list_icon_wrap_asp img{ margin:0 6px 3px 0; padding:0; }
.job_list_icon_wrap_asp span{ position:relative; left:10px; bottom:4px; font-size:10px; }


/*-- お仕事詳細-------------------------------------------------------------------------*/
/*============================================================================*/
/* Job Detail                                                                 */
/*============================================================================*/
.jd_friend{width:700px; margin:8px auto 4px auto; padding:0; text-align:left;background:url(/images/icons/icon_mail.gif) 684px 1px no-repeat;}
.jd_friend p{margin:0; padding:0 20px 0 0; text-align:right;}
.jd_head{width:700px; margin:0 auto 0 auto; padding:0; border-top:solid 3px #fdb022;}

.jd_pr_text{
	width:464px;
	margin:0 0 10px 6px;
	padding:0 0 0 0;
	line-height:160%;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}

.jd_end_wrap{width:220px; margin:0; padding:0; text-align:center;}

.jd_info_wrap{width:700px; margin:0 auto 18px auto; padding:0 0 10px 0; background-color:#ffeeab;}
.jd_info{
	width:680px;
	padding:0;
	background:url(/images/jd_parts/jd_info_back.gif) 0 0 repeat-y;
	text-align:left;
	border-bottom:solid 1px #ffb82a;
	border-top:solid 1px #ffb82a;
	margin:10px auto 0 auto;
}

.jd_info p{ line-height:140%; }
.jd_info_l{
	width:84px;
	margin:0;
	padding:4px 0 4px 4px;
	text-align:left;
	color:#993300;
	float:left;
}
.jd_info_r{
	width:580px;
	margin:0;
	padding:4px 4px 4px 0;
	text-align:left;
	float:right;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}
.jd_info_line{ margin:0; padding:0; }
.jd_corp_movie{ margin:0 10px 0 10px; padding:0; }

.jd_corp_photo{width:200px; margin:0; padding:8px 8px 0 8px; border-left:solid 1px #ffb82a;}
.jd_corp_photo p{width:200px; margin:4px auto 8px auto; padding:0; text-align:left; font-size:11px;	line-height:130%;}

.jd_movie_title{ /*動画ポップアップページ内*/
	margin:0;
	padding:2px 0 2px 0;
	text-align:center;
	color:#993300;
	background-color:#fff9dd;
	border-top:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
}



/*-- 絞込み検索 ------------------------------------------------------------------------*/
/*============================================================================*/
/* focus search                                                               */
/*============================================================================*/
.fs_area{ /*最終的に削除*/width:720px; margin:0 auto 0 auto; padding:0;}

.fs_wrap{width:702px; margin:6px auto 0 auto; padding:0; background:url(/images/fs_parts/fs_frame_top.gif) 0 0 no-repeat; text-align:left;}
.fs_wrap_ms{
	width:698px;
	margin:6px auto 0 auto;
	padding:0;
	border-top:solid 2px #cccccc;
	border-left:solid 2px #cccccc;
	border-right:solid 2px #cccccc;
}
.fs_wrap_table{width:702px; margin:0 auto 0 auto; padding:0; background:url(/images/fs_parts/fs_frame_back.gif) 0 0 repeat-y;}
.fs_wrap_ms .fs_wrap_table{ width:698px; background:none; }
.fs_title{width:102px; margin:0 0 0 12px; padding:0; float:left; text-align:left;}
.fs_touroku{width:200px; margin:8px 0 0 0; padding:0 12px 0 0; float:right; text-align:right;}
.fs_touroku a{margin:0; padding:0 0 0 15px; background:url(/images/icons/icon_arrow11.gif) top left no-repeat;}
.fs_frame_end{ margin:0;padding:0; }
.fs_bottom{
	width:702px;
	height:30px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(/images/fs_parts/fs_frame_bottom.gif) 0 0 no-repeat;
	text-align:left;
}
.fs_tsuika{ margin:0; padding:8px 0 0 12px; }
.fs_tsuika a{
	margin:0;
	padding:1px 0 0 17px;
	background:url(/images/icons/icon_arrow13.gif) top left no-repeat;
}

.fs_item{width:580px; margin:0 0 0 8px; padding:0; color:#663300;}
.fs_wrap_ms .fs_item{ width:682px; }
.fs_item img{ margin:0; padding:0; }
.fs_item input{ margin:0 2px 0 3px; padding:0; height:14px; }
.fs_item_check{ margin:0; padding:4px 0 0 0; line-height:160%; }
.fs_item_check span{ white-space:nowrap; padding:3px 0 3px 0; height:12px; }/*paddingとheightはIE6対策*/
#area_div2{ margin:0; padding:4px 0 0 0; line-height:160%; }
#area_div2 span{ padding:3px 0 3px 0; height:12px; white-space:nowrap; }/*paddingとheightはIE6対策*/
#area_div{ margin:0; padding:4px 0 0 0; line-height:160%; }
#area_div span{ padding:3px 0 3px 0; height:12px; white-space:nowrap; }/*paddingとheightはIE6対策*/
#shokusyu_div{ margin:0; padding:4px 0 0 0; line-height:160%; }
#shokusyu_div span{ padding:3px 0 3px 0; height:12px; white-space:nowrap; }/*paddingとheightはIE6対策*/

.fs_item_text{ margin:0; padding:2px 0 0 7px; line-height:160%; }
.fs_item_text span{ white-space:nowrap; }
.fs_item_pay{ margin:0; padding:2px 0 0 4px; white-space:nowrap; }
.fs_item input.fs_freeword{
	width:260px;
	 margin:0 0 0 7px;
	padding:2px;
	text-align:left;
	border:solid 1px #cccccc;
	color:#000000;
	font-size:12px;
	height:20px;
	font-family: "ＭＳ Ｐゴシック", Osaka;/*MacFFではhatarako.cssのbodyタグの内容が反映されなかったので、再設定*/
}
.fs_deviation{color:#663300; margin-left:5px;}
.fs_deviation select{ width:85px; }

/*-- 会員関連（ログイン・会員登録など）-------------------------------------------------*/
/*============================================================================*/
/* members                                                                    */
/*============================================================================*/
.mem_flow{width:700px; margin:6px auto 16px auto; padding:0 0 16px 0; border-bottom:solid 1px #105398;}
.mem_flow_01{ height:24px; background:url(/images/mem_parts/mem_flow.gif) 0 0 no-repeat; }
.mem_flow_02{ height:24px; background:url(/images/mem_parts/mem_flow.gif) 0 -24px no-repeat; }
.mem_flow_03{ height:24px; background:url(/images/mem_parts/mem_flow.gif) 0 -48px no-repeat; }

.mem_lead{width:680px; margin:8px auto 18px auto; padding:0; text-align:left; line-height:140%;}

.mem_login{
	width:680px;
	margin:0 auto 18px auto;
	padding:0;
	text-align:center;
	border-bottom:solid 1px #105398;
}
.mem_login_err, .mem_back{
	width:600px;
	margin:0 auto 10px auto;
	padding:0;
	text-align:left;
	line-height:140%;
}
.mem_login_err{ background-color:#fff9dd; }
.mem_login_err p{ color:#ff0000; padding:10px; }
.mem_back{ text-align:right; }
.mem_back a{margin:0; padding:0 0 0 15px; background:url(/images/icons/icon_arrow11.gif) top left no-repeat;}
.mem_campaign{margin:0 auto 0 auto; padding:0;}

.mem_entry_lead{width:635px; margin:0 auto 10px auto; padding:0; text-align:left; line-height:140%;}
.mem_entry_err, .mem_entry_err02, .mem_entry_err03{
	width:635px;
	margin:0 auto 10px auto;
	padding:0;
	text-align:left;
	line-height:140%;
	background-color:#fff9dd;
}
.mem_entry_err02{ width:700px; }
.mem_entry_err03{ width:680px; }
.mem_entry_err p, .mem_entry_err02 p, .mem_entry_err03 p{ color:#ff0000; padding:10px; }

.mem_enrty_table{
	margin:0 auto 24px auto;
	padding:0;
	background-color:#ffffff;
	border-top:solid 1px #0066cc;
	border-left:solid 1px #0066cc;
}
.mem_enrty_table td{
	margin:0;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
}
.mem_enrty_hissu{padding:8px 6px 3px 6px; background:#d6edfb url(/images/icons/icon_hissu.gif) 150px 8px no-repeat; color:#17589b;}
.mem_enrty_other{ padding:8px 6px 3px 6px; background-color:#d6edfb; color:#17589b; }
.mem_enrty_other02{ padding:8px 6px 3px 6px; }
.mem_enrty_other03{ padding:8px 6px 8px 6px; background-color:#d6edfb; color:#17589b; }
.mem_enrty_input{ padding:5px 6px 5px 6px; }
.mem_enrty_input .input_text{ width:150px; }
.mem_enrty_input span{ font-size:11px; }
.mem_enrty_input span.attention{ color:#ff0000; }
.mem_enrty_input p{ display:inline; padding:0; }
.mem_enrty_input p.sp_100{ margin: 0 100px 0 0; }
.mem_enrty_input p.sp_25{ margin: 0 25px 0 0; }

.mem_kiyaku_title{
	width:635px;
	margin:0 auto 6px auto;
	padding:0 10px 0 10px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
.mem_kiyaku{
	width:635px;
	height:160px;
	margin:0 auto 18px auto;
	padding:6px;
	font-size:12px;
	line-height:140%;
	background-color:#ffffff;
	border:solid 1px #0066cc;
}

.mem_btn{width:680px; padding:0; text-align:center; margin:0 auto 18px auto;}
.mem_btn_sp{ margin:0 30px 0 0; }

.mem_finish{
	width:540px;
	min-height:76px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	background:url(/images/mem_parts/mem_hatarakoneko.jpg) right top no-repeat;
}
.mem_finish p{ margin:0; width:460px; text-align:left; line-height:140%; }
.mem_finish p span{ color:#ff0000; }
.mem_finish p.topic{ padding:0 0 8px 0; font-size:14px; font-weight:bold; color:#2b87d8; }
.mem_finish p.text{ padding:0 0 24px 0; }
.mem_finish p.merit{ padding:0 0 4px 20px; width:440px; }
.mem_finish p.list{ padding:0 0 18px 40px; width:420px; line-height:160%; }

.mem_pcskill{width:680px; margin:0 auto 18px auto; padding:18px 0 0 0; text-align:left;	border-top:solid 1px #105398;}
.mem_pcskill p{ margin:0 0 0 70px; width:540px; text-align:left; line-height:140%; }
.mem_pcskill p.topic{ padding:0 0 8px 0; font-size:14px; font-weight:bold; color:#2b87d8; }
.mem_pcskill p.text{ padding:0 0 0 20px; }


/* 2008.05.29 パスワード変更 */
.mem_passchange_lead { width:635px; margin:20px auto 10px auto; padding:0; text-align:left; line-height:140%; }
.mem_passchange_tit { width:635px; margin:20px auto 10px auto; text-align:left; }
.mem_passchange_table { margin:0 auto 24px auto; padding:0; background-color:#ffffff; border-top:solid 1px #0066cc; border-left:solid 1px #0066cc; }
.mem_passchange_table td { margin:0; border-right:solid 1px #0066cc; border-bottom:solid 1px #0066cc; }
.mem_passchange_other { padding:8px 6px 3px 6px; background-color:#d6edfb; color:#17589b; }
.mem_passchange_input { padding:5px 6px 5px 6px; }
.input_text2{ width:150px; border:1px solid #A3D8F8; padding:2px; background-color:#ffffff; }
.mem_passchange_input span{ font-size:11px; }
.mem_passchange_input span.attention{ color:#ff0000; }
.mem_passchange_input p{ display:inline; padding:0; }
.mem_passchange_input p.sp_100{ margin: 0 100px 0 0; }
.mem_passchange_input p.sp_25{ margin: 0 25px 0 0; }
.mem_passchange_btn { margin:0 auto 40px auto; }
/* Javascript関連 */
.LV_valid { color:#A3D8F8; }
.LV_invalid { color:#ff0000; }
.LV_validation_message { font-weight:bold; margin:0 0 0 5px; }
.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field { border: 1px solid #A3D8F8; }
.LV_invalid_field,
.mem_passchange_input:hover.LV_invalid_field:hover,
.mem_passchange_input:active.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active,
.fieldWithErrors .mem_passchange_input input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field { border: 1px solid #ff0000; }


/*============================================================================*/
/* my search                                                                  */
/*============================================================================*/
.ms_lead, .ms_lead_red, .ms_lead_sp{
	width:680px;
	margin:8px auto 10px auto;
	padding:0;
	text-align:left;
	line-height:140%;
}
.ms_lead_red{ color:#ff0000; }
.ms_lead_sp{ margin-bottom:18px; }

.ms_finish{width:540px; margin:0 auto 0 auto; padding:0;}
.ms_finish p{ margin:0; text-align:left; line-height:140%; }
.ms_finish p.topic{ padding:25px 0 8px 0; font-size:14px; font-weight:bold; color:#ff6600; }
.ms_btn_finish{margin:41px auto 161px auto; padding:0;}
.ms_back{width:680px; margin:0 auto 0 auto; padding:0; text-align:right;}
.ms_back a{margin:0; padding:0 0 0 15px; background:url(/images/icons/icon_arrow11.gif) top left no-repeat;}

.ms_name_wrap, .ms_list_wrap{
	width:680px;
	margin:0 auto 0 auto;
	padding:8px 0 8px 0;
	text-align:center;
	border-top:solid 1px #fdbb45;
	border-left:solid 1px #fdbb45;
	border-right:solid 1px #fdbb45;
	background-color:#fff9dd;
}
.ms_name_wrap02{
	width:680px;
	margin:0 auto 0 auto;
	padding:6px 0 6px 0;
	text-align:center;
	border-top:solid 1px #fdbb45;
	border-left:solid 1px #fdbb45;
	border-right:solid 1px #fdbb45;
	background-color:#fff9dd;
}
.ms_list_wrap{
	border-top:solid 1px #0066cc;
	border-left:solid 1px #0066cc;
	border-right:solid 1px #0066cc;
	background-color:#eff9fe;
}

.ms_name_wrap table, .ms_name_wrap02 table, .ms_list_wrap table{margin:0 auto 0 auto; padding:0;}
.ms_name, .ms_name2{
	width:95px;
	margin:0;
	padding:3px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#663300;
}
.ms_name2{ padding-top:0; }
.ms_name_input{	width:330px; }
.ms_name_input_form{
	margin:0;
	padding:1px;
	width:326px;
	height:20px;
	font-family: "ＭＳ Ｐゴシック", Osaka;/*MacFFではhatarako.cssのbodyタグの内容が反映されなかったので、再設定*/
}
.ms_name_hissu{ width:45px; }
.ms_name_caution{ width:165px; font-size:10px; color:#ff0000; }
.ms_name_ex{ margin:0; padding:4px 0 0 0; font-size:10px; }
.ms_name_err{
	width:650px;
	margin:4px auto 12px auto;
	padding:6px 0 4px 10px;
	text-align:left;
	background-color:#ffffff;
	font-weight:bold;
	color:#ff0000;
}

.ms_list_select{width:35px; margin:0; padding:3px 0 0 0; background:url(/images/icons/icon_arrow_ore.gif) 0 1px no-repeat;}
.ms_list_select input{
	margin:0 0 0 18px;
	padding:0;
	height:14px;
	position:relative;
	top:-2px;
}
.ms_list_name{ margin:0px; padding:0; }
.ms_list_name strong{ font-size:14px; font-weight:bold; color:#2a447d; }

.ms_condition_conf, .ms_condition_list{
	width:680px;
	margin:0 auto 18px auto;
	padding:0;
	text-align:center;
	border:solid 1px #fdbb45;
	background-color:#ffeeab;
}
.ms_condition_list{border:solid 1px #0066cc; background-color:#d6edfb;}
.ms_condition_conf table{
	margin:12px auto 12px auto;
	padding:0;
	background-color:#ffffff;
	border-top:solid 1px #fdbb45;
	border-left:solid 1px #fdbb45;
	border-right:solid 1px #fdbb45;
}
.ms_condition_list table{
	margin:12px auto 12px auto;
	padding:0;
	background-color:#ffffff;
	border-top:solid 1px #0066cc;
	border-left:solid 1px #0066cc;
	border-right:solid 1px #0066cc;
}
.ms_condition_conf table td{
	margin:0;
	padding:5px 0 4px 4px;
	border-bottom:solid 1px #fdbb45;
	height:24px;
	line-height:150%;
}
.ms_condition_list table td{
	margin:0;
	padding:5px 0 0 4px;
	border-bottom:solid 1px #0066cc;
	height:24px;
}
.ms_condition_conf table td.ms_cc_title{ /*cc=condition_confirmation*/
	font-size:14px;
	padding:3px 0 0 6px;
	font-weight:bold;
	color:#993300;
	height:26px;
}
.ms_condition_list table td.ms_cc_title{
	font-size:14px;
	padding:3px 0 0 6px;
	font-weight:bold;
	color:#2b87d8;
	height:26px;
}
.ms_condition_conf table td.ms_cc_item{
	width:110px;
	border-right:solid 1px #fdbb45;
	background-color:#fff9dd;
	color:#663300;
}
.ms_condition_list table td.ms_cc_item{
	width:110px;
	border-right:solid 1px #0066cc;
	background-color:#eff9fe;
	color:#17589b;
}
.ms_condition_conf table table.ms_cc_input,.ms_condition_conf table table.ms_cc_input td{
	margin:0;
	padding:0;
	height:14px;
	border:none;
}
.ms_condition_conf table input{height:14px; position:relative; top:-1px;}
.ms_set_jobmail{width:620px; margin:10px auto 0 auto; padding:8px 0 8px 0; text-align:left; border:solid 1px #ff9a00;}
.ms_set_jobmail input{margin:0 0 0 18px; padding:0;}

/*============================================================================*/
/* my page                                                                    */
/*============================================================================*/
.mp_local_navi{width:680px; margin:0 auto 18px auto; padding:0;}
.mp_local_navi td{margin:0; padding:0; text-align:center;}
.mp_local_navi td.lineplus{ background:url(/images/mem_parts/line_pause.gif) top right no-repeat; }
.mp_local_navi td img{ margin-right:2px; position:relative; top:1px; }
.mp_local_navi td a{display:block; margin:0 1px 0 0; padding:4px 0 4px 0;}
.mp_local_navi td a:link, .mp_local_navi td a:visited{text-decoration: none; color:#663300; }
.mp_local_navi td a:hover, .mp_local_navi td a:active{text-decoration: none; background-color:#fef6d7; color:#663300;}

.mp_title_wrap{width:680px; margin:0 auto 0 auto; padding:0; text-align:left;}
.mp_title{width:400px; margin:0 0 4px 0; padding:0; font-size:14px; font-weight:bold; color:#105398; float:left;}
.mp_jump{width:200px; margin:3px 4px 4px 4px; padding:0; color:#2b87d8; text-align:right; float:right;}

.mp_table{width:680px; margin:0 auto 24px auto; padding:0; background-color:#ffffff; border-top:solid 1px #0066cc; border-left:solid 1px #0066cc;}
.mp_table td{ margin:0; }
.mp_table_item{padding:6px; background-color:#d6edfb; border-right:solid 1px #0066cc; border-bottom:solid 1px #0066cc; color:#17589b;}
.mp_table_cont{ padding:6px; border-right:solid 1px #0066cc; border-bottom:solid 1px #0066cc; line-height:150%; }
.mp_table_cont02{ padding:6px 6px 2px 6px; border-right:solid 1px #0066cc; line-height:150%; }
.mp_table_cont03{ padding:4px 0 4px 6px; border-bottom:solid 1px #0066cc; line-height:150%; }
.mp_table_btn{padding:4px 0 4px 0; text-align:center; border-right:solid 1px #0066cc; border-bottom:solid 1px #0066cc;}
.mp_table_skill{padding:6px; border-bottom:solid 1px #0066cc; line-height:130%; font-size:11px; color:#666666;}
.mp_table_skill img{ position:relative; top:3px; margin-right:2px; }
.mp_table_skill02{padding:6px 6px 0 6px; border-right:solid 1px #0066cc; line-height:130%; font-size:11px;}

.mp_reserve{ font-weight:bold; }

.mp_lead{width:635px; margin:8px auto 10px auto; padding:0; text-align:left; line-height:140%;}
.mp_finish{width:540px; margin:53px auto 0 auto; padding:0;}
.mp_finish p{ margin:0; text-align:left; line-height:140%; }
.mp_finish p.topic{ padding:0 0 8px 0; font-size:14px; font-weight:bold; color:#2b87d8; }
.mp_finish p.topic02{ padding:0 0 8px 0; font-size:16px; font-weight:bold; color:#ff9900; }
.mp_finish p.topic03{ padding:0 0 8px 0; text-align:left; font-size:12px; line-height:160%; color:#000000; }
.mp_btn_finish{margin:41px auto 161px auto; padding:0;}

.mp_prof_table{
	margin:0 auto 18px auto;
	padding:0;
	background-color:#ffffff;
	border-top:solid 1px  #0066cc;
	border-left:solid 1px  #0066cc;
}
.mp_prof_table td{ margin:0; }
.mp_prof_title{
	padding:6px;
	text-align:left;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
	background-color:#eff9fe;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#17589b;
}
.mp_prof_hissu{
	padding:8px 6px 3px 6px;
	background:#d6edfb url(/images/icons/icon_hissu.gif) 116px 6px no-repeat;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
	color:#17589b;
}
.mp_prof_hissu02{
	padding:8px 6px 3px 0;
	background:#d6edfb url(/images/icons/icon_hissu.gif) 72px 6px no-repeat;
	border-right:solid 1px #0066cc;
	color:#17589b;
}
.mp_prof_hissu03{
	padding:8px 6px 3px 0;
	background:#d6edfb url(/images/icons/icon_hissu.gif) 72px 6px no-repeat;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
	color:#17589b;
}
.mp_prof_hissu02 p, .mp_prof_hissu03 p{ width:70px; text-align:right; margin:0; padding:0; }
.mp_prof_other{
	padding:8px 6px 3px 6px;
	background-color:#d6edfb;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
	color:#17589b;
}
.mp_prof_other02{
	padding:8px 0 3px 6px;
	background-color:#d6edfb;
	border-bottom:solid 1px #0066cc;
	color:#17589b;
}
.mp_prof_other03{
	padding:8px 6px 3px 6px;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
}
.mp_prof_input, .mp_prof_item{
	padding:5px 6px 5px 6px;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
}
.mp_prof_item{ background-color:#d6edfb; color:#17589b; }
.mp_prof_input span{ font-size:11px; }
.mp_prof_input span.attention{ color:#ff0000; }
/* 入力フォーム用class名
.mp_prof_input .zip01{}
.mp_prof_input .zip02{}
.mp_prof_input .add01{}
.mp_prof_input .add02{}
.mp_prof_input .sta01{}
.mp_prof_input .sta02{}
.mp_prof_input .tel{}
.mp_prof_input .term{}
.mp_prof_input .career01{}
.mp_prof_input .career02{}
.mp_prof_input .career03{}
.mp_prof_input .career04{}
.mp_prof_input .career07{}
.mp_prof_input .skill01{}
.mp_prof_input .skill02{}
.mp_prof_input .skill04{}
.mp_prof_input .skill05{}
.mp_prof_input .btn{}
*/
.mp_prof_input .add_box,.mp_prof_input .other,.mp_prof_input .other02, .mp_prof_input .career08, .mp_prof_input .skill03{
	margin-bottom:4px;
	width:420px;
	height:40px;
	font-size:12px;
	line-height:140%;
}
.mp_prof_input .other02, .mp_prof_input .skill03{ height:56px; }
.mp_prof_input .career08{ height:74px; }
.mp_prof_input .sta02{ margin-top:6px; }
.mp_prof_input .shok01, .mp_prof_input .shok02, .mp_prof_input .career05, .mp_prof_input .career06{ width:280px; }
.mp_prof_input .sch01, .mp_prof_input .sch02, .mp_prof_input .sch03, .mp_prof_input .sch04, .mp_prof_input .sch05{ margin-left:2px; }
.mp_prof_input .sch03{ width:200px; }
.mp_prof_input .sch04{ margin-right:10px; }
/*応募画面のサイト認知についてselectBoxの幅*/
.mp_prof_input .sch06{ width:288px; }
.mp_prof_career_tit{
	padding:6px;
	background-color:#f8fcff;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
	font-weight:bold;
	color:#2b87d8;
}

.mp_mail_item{
	width:635px;
	margin:8px auto 0 auto;
	padding:0;
	text-align:left;
	line-height:140%;
	color:#105398;
	font-weight:bold;
}
.mp_mail_item_ex{
	width:611px;
	margin:4px auto 10px auto;
	padding:0;
	text-align:left;
	line-height:130%;
	font-size:10px;
}

.mp_mslist_name{
	width:440px;
	margin:0;
	padding:3px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#663300;
}
.mp_mslist_update{ width:200px; padding-top:4px; text-align:right; color:#999999; }
.mp_mslist_revise{ margin:0 auto 0 auto; }

.mp_mslist_btn{
	width:680px;
	margin:0 auto 24px auto;
	padding:6px 0 5px 0;
	text-align:center;
	border-left:solid 1px #fdbb45;
	border-right:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
	background-color:#fff9dd;
}

.mp_history_title{
	width:680px;
	margin:8px auto 10px auto;
	padding:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#2b87d8;
}
.mp_history_lead{
	width:680px;
	margin:0 auto 18px auto;
	padding:0;
	text-align:left;
	line-height:140%;
}

.mp_history_list{
	width:680px;
	margin:0 auto 18px auto;
	padding:0;
	text-align:left;
	border-top:solid 4px #0066cc;
	border-left:solid 1px #0066cc;
	border-right:solid 1px #0066cc;
}
.mp_history_list td.item{
	width:90px;
	margin:0;
	padding:6px 4px 6px 4px;
	text-align:left;
	background-color:#d6edfb;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
	color:#17589b;
}
.mp_history_list td.cont{
	margin:0;
	padding:6px 4px 6px 4px;
	text-align:left;
	border-bottom:solid 1px #0066cc;
}
.mp_history_list td.cont02{
	width:230px;
	margin:0;
	padding:6px 4px 6px 4px;
	text-align:left;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
}

dl.mp_taikai{
	width:540px;
	margin:8px auto 0 auto;
	padding:0;
	text-align:left;
}
dl.mp_taikai dt{
	width:540px;
	margin:0 auto 22px auto;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#2b87d8;
}
dl.mp_taikai dd{
	width:480px;
	margin:0 auto 22px auto;
	padding:0  0 0 12px;
	line-height:140%;
	background:url(/images/icons/icon_black_disk.gif) 0 3px no-repeat;
}
dl.mp_taikai dd span{ color:#ff0000; }

.mp_login{
	margin:40px auto 0 auto;
	padding:0;
	width:350px;
	text-align:center;
	background:url(/images/mem_parts/mp_loin_back.gif) 0 0 repeat-y;
}
.mp_login table{ margin:7px auto 7px auto; padding:0; }
.mp_login_ex{ margin:14px 0 7px 0;}
.mp_login_end{ margin:0 auto 18px auto; padding:0; }
.mp_login_err{
	width:220px;
	margin:0 auto 0 auto;
	padding:5px;
	font-size:10px;
	color:#ff0000;
	background-color:#f4f2e8;
	text-align:center;
	line-height:130%;
}
.mp_login_area01{
	margin:0 auto 0 auto;
	padding:0 4px 8px 0;
	text-align:left;
	font-size:10px;
	color:#634828;
}

.mp_login_area02{
	margin:0 auto 0 auto;
	padding:0 0 8px 0;
	text-align:left;
}
.mp_login_area02 input{ margin:0; padding:0; border:1px #a3d8f8 solid; width:150px; height:18px; }
.mp_login_txt{width:350px; margin:0 auto 8px auto; padding:0; text-align:center; font-size:11px;}
.mp_login_txt input{ margin:0 0 0 6px; padding:0; height:14px; }
.mp_login_alert{
	width:350px;
	margin:0 auto 0 auto;
	padding:10px 0 4px 104px;
	text-align:left;
	font-size:11px;
	line-height:170%;
}
.mp_login_alert a:link, .mp_login_alert a:visited { color:#ff0000; text-decoration:underline; }
.mp_login_alert a:hover, .mp_login_alert a:active { color:#ff0000; text-decoration:underline; }

.mp_login_guide{ margin:0 auto 40px auto; padding:0; }

/*============================================================================*/
/* reserve folder                                                             */
/*============================================================================*/
.rf_lead{width:700px; margin:6px auto 14px auto; padding:0; text-align:left; line-height:140%;}
.fr_del{width:55px; height:19px; margin:0; padding:0; position:relative; top:-27px; left:-39px; float:right;}
.rf_jump{width:700px; margin:0 auto 8px auto; padding:0; text-align:left; position:relative; top:-8px;}

/*-- 非会員ログイン --------------------------------------------------------------------*/
/*============================================================================*/
/* not members                                                                */
/*============================================================================*/
.nm_guide_lead{width:700px; margin:8px auto 18px auto; padding:0; text-align:left;}
.nm_guide_wrap{width:700px; margin:0 auto 0 auto; padding:0; text-align:left;}
.nm_guide_l{width:445px; margin:0 auto 20px auto; padding:0; float:left;}
.nm_guide_r{width:236px; margin:0 auto 24px auto; padding:0; float:right;}
.nm_guide_subt{width:445px; margin:2px auto 12px auto; padding:6px 0 0 0; border-top:solid 2px #92caf6;}
.nm_guide_text{width:282px; margin:0 auto 0 auto; padding:0; float:left; line-height:160%;}
.nm_guide_img{width:153px; margin:0 auto 0 auto; padding:0; float:right;}
.nm_guide_btn{margin:0; padding:36px 0 0 0; text-align:center;}
.nm_login_area, .nm_login_alert{
	width:220px;
	margin:0 auto 0 auto;
	padding:0 0 8px 0;
	text-align:center;
	border-left:solid 4px #92caf6;
	border-right:solid 4px #92caf6;
}
.nm_login_alert{ font-size:11px; color:#ff0000; line-height:170%; padding:0 0 5px 37px; text-align:left;}
.nm_login_alert a:link, .nm_login_alert a:visited { color:#ff0000; text-decoration: underline; }
.nm_login_alert a:hover, .nm_login_alert a:active { color:#0099ff; text-decoration: underline; }

.nm_login_area02{
	width:220px;
	margin:0 auto 0 auto;
	padding:0 0 5px 0;
	text-align:center;
	border-left:solid 4px #92caf6;
	border-right:solid 4px #92caf6;
}
.nm_login_area02 span{ font-size:11px; line-height:140%;}
.nm_login_area02 input{ margin:0; padding:0; height:14px; }

.nm_login_area03{
	margin:0 auto 0 auto;
	padding:0 4px 6px 36px;
	text-align:left;
	font-size:10px;
	color:#634828;
	border-left:solid 4px #92caf6;
}

.nm_login_area04{
	margin:0 auto 0 auto;
	padding:0 0 8px 0;
	text-align:left;
	border-right:solid 4px #92caf6;
}
.nm_login_area04 input{ margin:0; padding:0; border:1px #a3d8f8 solid; width:90px; height:18px; }

.nm_function{
	width:700px;
	margin:0 auto 0 auto;
	padding:28px 0 0 0;
	clear:both;
	float:none;
	text-align:left;
	border-top:solid 1px #f8a128;
}
.nm_function_wrap{width:700px; margin:10px auto 0 auto; padding:0;}
.nm_function_wrap p{width:265px; margin:0 auto 24px auto; padding:0; float:left; line-height:160%;}
.nm_function_wrap img{width:200px; margin:0 0 24px 10px; padding:0; float:right; text-align:right;}
.nm_login_err{width:150px; margin:8px auto 5px auto; padding:5px; font-size:10px; color:#ff0000; background-color:#f4f2e8; text-align:center;}

/*-- エントリーする --------------------------------------------------------------------*/
/*============================================================================*/
/* entry                                                                      */
/*============================================================================*/
.ent_table{margin:0 auto 10px auto; padding:0; background-color:#ffeeab;}

.ent_title{
	padding:6px;
	text-align:left;
	border-right:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
	background-color:#ffeeab;
	font-size:14px;
	font-weight:bold;
	color:#663300;
}
.ent_table_o{ /* o = orange */
	margin:0 auto 18px auto;
	padding:0;
	background-color:#ffffff;
	border-top:solid 1px #fdbb45;
	border-left:solid 1px #fdbb45;
}
.ent_table_b{ /* b = blue */
	margin:0 auto 18px auto;
	padding:0;
	background-color:#ffffff;
	border-top:solid 1px #0066cc;
	border-left:solid 1px #0066cc;
}
.ent_table_o td, .ent_table_b td{ margin:0; }
.ent_table_o .ent_hissu{
	padding:8px 6px 3px 6px;
	background:#fff9dd url(/images/icons/icon_hissu.gif) 116px 6px no-repeat;
	border-right:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
	color:#663300;
}
.ent_table_b .ent_hissu{
	padding:8px 6px 3px 6px;
	background:#d6edfb url(/images/icons/icon_hissu.gif) 116px 6px no-repeat;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
	color:#17589b;
}
.ent_hissu02{
	padding:8px 6px 3px 0;
	background:#fff9dd url(/images/icons/icon_hissu.gif) 72px 6px no-repeat;
	border-right:solid 1px #fdbb45;
	color:#663300;
}
.ent_hissu03{
	padding:8px 6px 3px 0;
	background:#fff9dd url(/images/icons/icon_hissu.gif) 72px 6px no-repeat;
	border-right:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
	color:#663300;
}
.ent_hissu02 p, .ent_hissu03 p{ width:70px; text-align:right; margin:0; padding:0; }
.ent_other{
	padding:8px 6px 3px 6px;
	background-color:#fff9dd;
	border-right:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
	color:#663300;
}
.ent_other02{
	padding:8px 0 3px 6px;
	background-color:#fff9dd;
	border-bottom:solid 1px #fdbb45;
	color:#663300;
}
.ent_input, .ent_item{
	padding:5px 6px 5px 6px;
	border-right:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
}
.ent_input_b{
	padding:5px 6px 5px 6px;
	border-right:solid 1px #0066cc;
	border-bottom:solid 1px #0066cc;
}
.ent_item{ background-color:#fff9dd; color:#663300; }
.ent_input span, .ent_input_b span{ font-size:11px; }
.ent_input span.attention, .ent_input_b span.attention{ color:#ff0000; }
.ent_input .name{ width:200px;}
.ent_input .add_box,.ent_input .other,.ent_input .other02, .ent_input .career08, .ent_input .skill03{
	margin-bottom:4px;
	width:420px;
	height:40px;
	font-size:12px;
	line-height:140%;
}
.ent_input .other02, .ent_input .skill03{ height:56px; }
.ent_input .career08{ height:74px; }
.ent_input .sta02{ margin-top:6px; }
.ent_input .shok01, .ent_input .shok02, .ent_input .career05, .ent_input .career06{ width:280px; }
.ent_input .sch01, .ent_input .sch02, .ent_input .sch03, .ent_input .sch04, .ent_input .sch05{ margin-left:2px; }
.ent_input .sch03{ width:200px; }
.ent_input .sch04{ margin-right:10px; }
.ent_career_tit{
	padding:6px;
	background-color:#fffeee;
	border-right:solid 1px #fdbb45;
	border-bottom:solid 1px #fdbb45;
	font-weight:bold;
	color:#993300;
}

.ent_login{
	margin:0 auto 10px auto;
	padding:0;
	background-color:#ffffff;
	border-top:solid 1px #0066cc;
	border-left:solid 1px #0066cc;
}
.ent_login td{
	margin:0;
	border-bottom:solid 1px #0066cc;
}
.ent_login td.exposition{ padding-left:20px; line-height:170%; }
.ent_login td.exposition2{ padding-left:10px; line-height:170%; }
.ent_login td.arrow{
	background:#d6edfb url(/images/mem_parts/login_arrow_back.gif) 0 0 repeat-y;
}
.ent_login td.login{
	padding:8px 0 8px 14px;
	background-color:#d6edfb;
	border-right:solid 1px #0066cc;
}
.ent_login td.login table td{
	margin:0;
	padding:2px 0 0px 0;
	border:none;
	color:#634828;
}

.ent_login_form { width:100px; height:18px; border:solid 1px #a3d8f8; }
.btn_login{ margin:0 10px 0 0; padding:0;}

.ent_login_err, .ent_input_err{
	width:680px;
	padding:0;
	text-align:left;
	line-height:140%;
	background-color:#fff9dd;
}
.ent_login_err{ margin:0 auto 0 auto; }
.ent_input_err{ margin:4px auto 10px auto; }
.ent_login_err p, .ent_input_err p{ margin:0; padding:10px; color:#ff0000; }

.ent_privacy_tit{
	width:680px;
	margin:0 auto 6px auto;
	padding:0 10px 0 10px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
.ent_privacy{
	width:680px;
	height:160px;
	margin:0 auto 18px auto;
	padding:6px;
	font-size:12px;
	line-height:140%;
	background-color:#ffffff;
	border:solid 1px #fdbb45;
}

.ent_confirm{
	width:500px;
	height:24px;
	margin:0 auto 18px auto;
	padding:0;
	background-color:#eff9fe;
	border:solid 1px #ceeafb;
}
.ent_confirm td.conf{
	background-color:#ceeafb;
	text-align:center;
	width:130px;
	color:#0066cc;
}
.ent_confirm p{ margin:5px 0 5px 0; padding:0; height:14px; }
.ent_confirm input{ margin:0; padding:4px 0 4px 0; }

.ent_end{	width:680px; margin:0 auto 18px auto; padding:0; }

.ent_finish, .ent_finish_unable{
	width:680px;
	padding:0;
	text-align:left;
}
.ent_finish{
	margin:8px auto 18px auto;
	background:#fff9dd url(/images/ent_parts/ent_hatarakoneko.jpg) 590px 8px no-repeat;
}
.ent_finish_unable{ margin:30px auto 18px auto; background-color:#fff9dd; }
.ent_finish strong, .ent_finish_unable strong{
	display:block;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#ff6600;
}
.ent_finish strong{ padding:22px 100px 20px 28px; }
.ent_finish_unable strong{ padding:22px 28px 8px 28px; }
.ent_finish p, .ent_finish_unable p{ margin:0; line-height:140%; }
.ent_finish p{ padding:0 100px 22px 48px; }
.ent_finish_unable p{ padding:0 48px 22px 48px; }

.ent_finish_unable_btn{
	width:680px;
	margin:50px auto 100px auto;
	padding:0;
	text-align:center;
}

.ent_flow{
	width:678px;
	margin:0 auto 18px auto;
	padding:0;
	border:solid 1px #fdbb45;
}
.ent_flow p{
	width:656px;
	margin:10px 0 10px 0;
	padding:0;
	text-align:left;
}

.ent_flow_wrap{
	width:656px;
	margin:0 auto 5px auto;
	padding:0;
}
.ent_flow_b{
	width:318px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}
.ent_flow_b p{
	width:290px;
	margin:10px;
	padding:5px 4px 5px 4px;
	background-color:#d7ebff;
	color:#666666;
	text-align:center;
}
.ent_flow_o{
	width:318px;
	margin:0;
	padding:0;
	float:right;
	text-align:center;
}
.ent_flow_o p{
	width:290px;
	margin:10px;
	padding:5px 4px 5px 4px;
	background-color:#ffe3bb;
	color:#666666;
	text-align:center;
}

.ent_guide{
	width:656px;
	margin:0 auto 10px auto;
	padding:0;
	text-align:left;
}
.ent_bnr{
	width:656px;
	margin:0 auto 18px auto;
	padding:0;
}

.ent_touroku_lead{
	width:630px;
	margin:0 auto 8px auto;
	padding:0;
	text-align:left;
}
.ent_touroku_err{
	width:630px;
	margin:4px auto 10px auto;
	padding:0;
	text-align:left;
	line-height:140%;
	background-color:#fff9dd;
}
.ent_touroku_err p{ margin:0; padding:10px; color:#ff0000; }

.ent_kiyaku_title{
	width:630px;
	margin:0 auto 6px auto;
	padding:0 10px 0 10px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
.ent_kiyaku{
	width:630px;
	height:160px;
	margin:0 auto 18px auto;
	padding:6px;
	font-size:12px;
	line-height:140%;
	background-color:#ffffff;
	border:solid 1px #0066cc;
}


.en_icon_haken{
	background: url(/images/200908/keitai_icon/keitai_02.gif)  no-repeat left;
	margin:0px;
	padding:0px;
	height:20px;
	line-height:20px;
	width:50px;
	float:left;
}

.en_icon_seisya{
	background: url(/images/200908/keitai_icon/keitai_01.gif)  no-repeat left;
	margin:0px;
	padding:0px;
	height:20px;
	line-height:20px;
	width:50px;
	float:left;
}

.en_icon_keiyaku{
	background: url(/images/200908/keitai_icon/keitai_03.gif)  no-repeat left;
	margin:0px;
	padding:0px;
	height:20px;
	line-height:20px;
	width:50px;
	float:left;
}

.en_icon_part_baito{
	background: url(/images/200908/keitai_icon/keitai_04.gif)  no-repeat left;
	margin:0px;
	padding:0px;
	height:20px;
	line-height:20px;
	width:50px;
	float:left;
}

.en_icon_text{
	float:left;
	width:372px;
	line-height:20px;
}
.en_icon_movie{
	float:right;
	width:75px;
	text-align:right;
	zoom:1;
}
.en_icon_movie img{
	margin-right:10px;
}

.mp_history_list td.cont03{
	margin:0;
	padding:2px 4px 2px 4px;
	text-align:left;
	border-bottom:solid 1px #0066cc;
}

/* 派遣会社情報 */
.table_line{
	background-color:#fff9dd;
	line-height:18px;
	color:#993300;
	border-bottom:1px #ffb829 solid;
	border-right:1px #ffb829 solid;
	vertical-align:text-top;
}

.table_line2{line-height:18px; border-bottom:1px #ffb829 solid; vertical-align:text-top;}
.line_tate{border-right: 1px #ffb829 dashed;}

.table_d_line{
	line-height:18px;
	border-bottom: 1px #ffb829 dashed;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}

#searchBox {
	margin:0;
	padding:5px 0 10px 0;
	width:700px;
	text-align:center;
	border:#cccccc solid 2px;
	font-size:12px;
	background-color:#ffffff;
	clear:both;
}


#searchBox ul {
	margin:0 20px 8px 20px;
	padding:0 0 5px 0;
	width:100%;
	list-style-type: none;
	border-bottom: 1px dotted #000000;
}

#searchBox li {float:left; margin:0; padding:0; display:inline;}
#comp table {margin:0; padding:0;}

#comp th {
	height:20px;
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
	font-size:12px;
	background-color:#ff9900;
}

#comp td {font-size:12px; background-color:#ffffff;}

.job_list_head_touroku_top{width:700px; background:url(/images/jl_parts/job_style01_list_tit_top_s.gif) no-repeat;/* 背景変更 */}

/*　会員登録（メリットの部分）　*/
#regist_merit{ width:600px; height:auto; border:1px #cce0f5 solid; margin:10px auto; padding:0;}

.regist_merit_n{margin:0 0 15px 55px; text-align:left;}
.regist_merit_n span{ color:#003399; font-size:12px; letter-spacing:1px; padding:2px 0;}
.merit_underline{ background:url(/images/jl_parts/register_merit_border.gif); width:500px; height:1px; margin:1px 0 4px 0;}

/*Comp系*//*font*/
.font_666_10{font-size: 10px; letter-spacing: 0px; line-height: 120%; color:#666666;}
.font_f00_10{font-size: 10px; letter-spacing: 0px; line-height: 120%; color:#ff0000;}

.comp_right_waku{ width:700px; height:auto; margin:0 auto 5px auto; text-align:right;}

#comp_gray_border{ width:700px; height:auto; margin:0px auto 20px auto; padding:0px; border:2px #cccccc solid;}
.comp_gray_title{ width:700px; height:auto; padding:0px; margin:0px; background-color:#dedede; text-align:left; border-bottom:2px #cccccc solid;}
.comp_gray_body{ width:640px; height:auto; margin:5px auto 0 auto; padding:0px; text-align:left;}
.comp_gray_body_l{ width:360px; height:auto; margin:5px 20px 0 0; padding:0px; text-align:left; float:left;}
.comp_gray_body_r{ width:260px; height:auto; margin:5px 0 0 0; padding:0px; text-align:left; float:right;}
.comp_gray_body_l select{ margin-top:5px;}
.comp_gray_body_r select{ margin-top:5px;}


/*　会社情報　*/
#comp_movie{width:100px; height:60px; float:right;}
.comp_name{ margin:10px 0; color:#c47024; font-size:16px; font-weight:bold;}

/*company_list_movie*/
.comp_movie_title{width:692px; height:auto; line-height:140%; margin:15px auto; padding:4px; background-color:#ffeeab; color:#993300; font-weight:bold; font-size:12px; text-align:left;}

/*osusume_Detail*/
.osusume_infom{width:700px; height:auto; margin:10px 0; padding:0px; line-height:120%; text-align:left;}
.osusume_info{ width:680px; padding:0; background:url(/images/jd_parts/jd_info_back_comp.gif) 0 0 repeat-y; text-align:left; border-bottom:solid 1px #ffb82a;}
.osusume_info{ border-top:solid 1px #ffb82a; margin:0 auto 0 auto; }
.osusume_info p{ line-height:140%; }
.osusume_b_l{width:432px; height:auto; margin:0 10px 10px 0; padding:10px 0 0 5px; text-align:left; line-height:140%; float:left; word-wrap: break-word; word-break: break-all;/*IE用*/}
.osusume_b_r{width:220px; height:auto; margin:0 0 10px 0; padding:10px 5px 0 0; float:right;}

/*CompRegistSearch*/
#compregist_body{ width:700px; height:auto; margin:0; padding:0; }
.compregist_gray_body{ width:620px; height:auto; margin:5px auto; padding:0px; text-align:left;}
.compregist_l{width:380px; height:auto; margin:10px 0 0 0; padding:0; float:left;}
.compregist_r{width:210px; height:auto; margin:10px 0 0 0; padding:0; float:right;}
.compregist_s_l{width:200px; height:auto; margin:0 30px 0 0; padding:0; float:left;}
.compregist_s_r{width:150px; height:auto; margin:0; padding:0; float:right;}
.compregist_r select{ margin-top:5px;}
.compregist_s_l select{ margin-top:5px;}
.compregist_s_r select{ margin-top:5px;}

/*hu-12-1w*/
.entry_tit{ width:680px; margin:0; padding:0; text-align:left; background-color:#fece76; font-size:14px; font-weight:bold; color:#663300;}
.hu_wrap{width:680px; margin:0 auto 18px auto; padding:0 0 10px 0; background-color:#ffeeab;}

.hu_info{width:660px; padding:0; background:url(/images/jd_parts/hu_back_comp.gif) 0 0 repeat-y; text-align:left; border-bottom:solid 1px #ffb82a;}
.hu_info{ border-top:solid 1px #ffb82a; margin:10px auto 0 auto; }

.hu_info p{ line-height:140%; }

.hu_info_l{ width:150px; margin:0; padding:4px 0 4px 4px; text-align:left; color:#993300; float:left;}
.hu_info_r{ width:502px; margin:0; padding:4px 4px 4px 0; text-align:left; float:right;}


/* タイトルと一覧の間のスペース */
.space-area{width:700px; height:10px;}
.space-station{width:700px; height:10px;}
.space-type{width:700px; height:10px;}

/*注釈*/
.ent_career_tit span{font-weight:normal; font-size:11px; color:#ff0000;}
/*注釈*/
.mp_prof_career_tit span{font-weight:normal; font-size:11px; color:#ff0000;}


/*-- 偏差値定義 ----------------------------------------------------------------------------*/

/*============================================================================*/
/* deviation                                                                  */
/*============================================================================*/

.dev_goto_top{color:#663300; text-align:right; padding:2px 1px 3px 0;}
.dev_tit{margin:0; padding:4px; font-size:12px; background-color:#ff9900;}
.dev_tit_l{color:#ffffff; font-weight:bold;}
.dev_tit_r{text-align:right;}

.dev_ab{margin:16px 0 2px 0; padding:0;}
.dev_ab_img{margin:0; padding:0; text-align:center;}
.dev_ab_lbl{color:#333333; line-height:120%;}
.dev_ab_spc{margin:0; padding:7px 0 0 0;}
.dev_ab_g{font-size:10px; color:#666666; line-height:140%;}

.dev_menu{margin:15px 0 0 0;}
.dev_menu td{margin:0; padding:0 5px 2px 5px;}
.dev_menu td img{margin:0; position:relative; top:3px;}
.dev_menu_lbl{margin:1px; padding:0; text-align:center;}
.dev_menu_lic{font-size:10px; letter-spacing:0px; line-height:14px; text-align:right; padding:1px 40px 3px 0;}

.dev_sub{background-color:#ffb829; margin:0; padding:0;}
.dev_sub_tit{color:#ffffff; font-weight:bold; padding:3px0 2px 2px;}
.dev_sub_m{margin:0; padding:4px; background-color:#fff9dd; color:#663300; font-size:10px; text-align:center;}
.dev_sub_l{margin:0; padding:4px; background-color:#ffeeab; color:#993300; font-size:10px; text-align:center;}
.dev_sub_r{margin:0; padding:2px; background-color:#ffffff;}
.dev_sub_r td{letter-spacing:0px; line-height:14px;}

.dev_footer{text-align:center;}


/*-- お仕事一覧・詳細等共通 -------------------------------------------- 2008/02追加 ---*/
/*============================================================================*/
/* Job Common                                                                 */
/*============================================================================*/
.jc_name_head{width:700px; background:#ffeeab url(/images/job_common/name_header.gif) 0 0 no-repeat; margin:19px 0 0 0; padding:0; text-align:left;}
.jc_name_head_rs{
	width:700px;
	background:#f8e1e0 url(/images/job_common/name_header_rs.gif) 0 0 no-repeat;
	margin:19px 0 0 0;
	padding:0 0 4px 0;
	text-align:left;
}

.jc_job_name{
	margin:0 16px 0 16px;
	padding:14px 0 9px 0;
	font-size:16px;
	font-weight:bold;
	color:#663300;
	text-align:left;
	background:url(/images/job_common/dot_line_brown.gif) left bottom repeat-x;
}
.jc_job_name_rs{ margin:0 16px 7px 16px; background:url(/images/job_common/dot_line_rose.gif) left bottom repeat-x; }
.jc_job_name img{ margin:0px 4px 0 0; padding:0; vertical-align:middle; border:none; }
* html .jc_job_name img{margin:3px 4px 0 0; vertical-align:text-bottom;}

.jc_icon{ margin:7px 0 10px 16px; padding:0 0 5px 0; width:600px; float:left; text-align:left; position:relative;}
* html .jc_icon{margin:7px 0 10px 8px;}

.jc_icon img{ margin:0 3px 3px 0; border:none; vertical-align:text-bottom;}
.jc_icon span{ font-size:10px; color:#0066cc; margin:0 0 0 6px; position:absolute; bottom:6px;}
.jc_icon2{
	width:666px;
	margin:0 0 3px 16px;
	padding:0;
	position:relative;
	top:0;
}
.jc_icon2 img{ margin:0 3px 3px 0; padding:0; border:none; }
.jc_icon2 span{ white-space:nowrap; position:relative; left:10px; bottom:5px; font-size:10px; }

.jc_entry, .jc_entry_white{
	width:700px;
	background-color:#ffeeab;
	margin:0;
	padding:4px 0 10px 0;
	text-align:left;
}
.jc_entry_white{ background-color:#ffffff; margin:18px 0 26px 0; }
.jc_entry img, .jc_entry_white img{ border:none; margin:0; padding:0; }
.jc_tel{width:390px; margin:0 0 0 20px; padding:0; float:left;}
* html .jc_tel{ margin:0 0 0 25px; } /*for IE6*/
*:first-child+html .jc_tel{ margin:0 0 0 25px; } /*for IE7*/

.jc_tel_num{width:360px; margin:4px 0 0 0; padding:0; background-color:#fff8dd; text-align:center;}
.jc_tel_num img{ margin:10px 0 0 0; }
.jc_tel_num p{ margin:8px 0 0 0; padding:0 0 10px 16px; text-align:left; }

.jc_web{width:215px; margin:0 10px 0 0; padding:0; float:right;}
.jc_job_keep{
	width:140px;
	height:20px;
	margin:1px 0 0 30px;
	padding:3px 2px 0 0;
	text-align:left;
	background:url(/images/icons/icon_folder_bg.gif) top right no-repeat;
}
.jc_entry_item{ margin:0 0 10px 0; }

.jc_page_middle{width:700px; margin:20px 0 20px 0; padding:0; text-align:center;}
.jc_page_middle img{ margin:0; padding:0; border:none; }
.jc_job_keep_bg_white, .jc_job_keep_bg_white2, .jc_job_keep_bg_white3{
	width:138px;
	height:20px;
	margin:1px auto 0 auto;
	padding:3px 2px 0 0;
	text-align:left;
	background:url(/images/icons/icon_folder.gif) top right no-repeat;
}
.jc_job_keep_bg_white2{ margin:1px 0 0 30px; }
.jc_job_keep_bg_white3{ width:219px; }

.jc_corp_wrap{
	width:700px;
	margin:0 auto 0 auto;
	padding:0;
	background-color:#f8e1e0;
}
.jc_info_corp{
	width:678px;
	margin:10px auto 0 auto;
	padding:0;
	text-align:left;
	background-color:#ffffff;
	border:solid 1px #df6565;
}
.jc_info_corp table{
	width:678px;
	margin:10px 0 10px 0;
	padding:0;
}
.jc_corp_logo{ margin:0 0 0 10px; padding:0; }
.jc_corp_catch, .jc_corp_catch2, .jc_corp_name, .jc_corp_detail{ width:425px; }
.jc_corp_detail img{ margin:0 0 0 10px; }
.jc_corp_catch{ margin:0 0 0 10px; padding:0; }
.jc_corp_catch2{ margin:12px 0 0 10px; padding:0; color:#996600; }
.jc_corp_name, .jc_corp_name2{
	margin:8px 0 4px 10px;
	padding:0;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:#a21f47;
}
.jc_corp_name2{ color:#663300; padding:0 4px 0 0; width:480px;}
.jc_corp_intro{
	width:670px;
	margin:0 4px 0 4px;
	padding:0;
	background:url(/images/job_common/dot_line_rose2.gif) 0 0 repeat-x;
}
.jc_corp_intro p{ margin:0; padding:10px 8px 10px 8px; line-height:140%; word-wrap: break-word; word-break: break-all;/*IEのみ*/ }

.jc_corp_intro table{
	width:654px;
	margin:0 8px 10px 8px;
	padding:10px 0 0 0;
	border:none;
}

.jc_corp_photo{ margin:0; padding:0; }
* html .jc_corp_photo{ padding:10px 0 0 0; } /*for IE6*/
*:first-child+html .jc_corp_photo{ padding:10px 0 0 0; } /*for IE7*/
.jc_corp_photo p{ margin:4px 0 0 0; padding:0; font-size:10px; }
.jc_corp_photo img, .jc_corp_shokushu img{ border:none; margin:0; padding:0; }

.jc_corp_intro table td table{
	width:209px;
	margin:0;
	padding:0;
	background:url(/images/job_common/shok_rank_back.gif) 0 0 repeat-y;
}
.jc_corp_intro table td table .shok_rank{ margin:0; padding:5px 0 5px 10px;  }
.jc_corp_intro table td table td p{
	width:149px;
	margin:0 10px 0 0;
	padding:5px 0 3px 0;
	line-height:130%;
	color:#666666;
}

.jc_corp_cont, .jc_corp_cont2{
	width:680px;
	margin:10px 0 0 0;
	padding:0;
	background:url(/images/job_common/rs_frame_back.gif) 0 0 repeat-y;
	text-align:left;
	border-top:solid 1px #df6565;
	border-bottom:solid 1px #df6565;
}
.jc_corp_cont2{background:url(/images/job_common/rs_frame_back2.gif) 0 0 repeat-y;}

* html .jc_corp_cont2{ position:relative; top:-4px; } /*for IE6*/
*:first-child+html .jc_corp_cont2{ position:relative; top:-4px; } /*for IE7*/

.jc_jump{width:700px; margin:0 auto 16px auto; padding:0; text-align:left; color:#663300;}
.jc_jump_l{ width:300px; margin:0; padding:0; float:left; }
.jc_jump_r{ width:300px; margin:0; padding:0; text-align:right; float:right; }
.jc_jump_r span{ color:#999999; font-size:10px; }


/*-- お仕事詳細-------------------------------------------------------------------------*/
/*============================================================================*/
/* Job Detail                                                                 */
/*============================================================================*/
/*2008/02追加分*/
.jd_job_point_title{
	width:700px;
	margin:0;
	padding:0;
	background:#ffeeab url(/images/jd_parts/jd_job_point_top.gif) left bottom no-repeat;
	text-align:left;
	position:relative;
}
.jd_job_point_title img{ margin:0 0 0 28px; padding:0; border:none; }
.jd_job_point_foot{ position:absolute; top:28px; left:0px; }

.jd_friend_neo{
	margin:0;
	padding:0 20px 0 0;
	height:12px;
	position:absolute; bottom:15px; right:20px;
	background:url(/images/icons/icon_mail.gif) right 1px no-repeat;
}

.jd_job_point{
	width:700px;
	height:28px;
	margin:0;
	padding:0;
	background:#ffeeab url(/images/jd_parts/jd_job_point_back.gif) 0 0 repeat-y;
	border:none;
}
.jd_job_point_text{
	margin:0 10px 0 24px;
	padding:15px 0 0 0;
	line-height:140%;
	font-size:14px;
	color:#663300;
}
.jd_job_point_free_t{ /*t=title*/
	margin:0 10px 0 24px;
	padding:16px 0 2px 0;
	font-size:14px;
	font-weight:bold;
	color:#993300;
	background:url(/images/job_common/dot_line_brown2.gif) left bottom repeat-x;
	width:430px;
}

.jd_job_point_free_t img{ margin:0 4px 0 0; border:none; }
.jd_job_point_free{
	margin:0 10px 0 24px;
	padding:6px 0 8px 0;
	line-height:140%;
	font-size:12px;
	color:#663300;
}
.jd_job_point_bottom{ width:700px; margin:0; padding:0 0 10px 0; background-color:#ffeeab; }
.jd_job_point_nonphoto{ margin:0 24px 0 24px; width:93%; }

* html .jd_job_point_nonphoto{ width:100%; } /*for IE6*/
*:first-child+html .jd_job_point_nonphoto{ width:100%; } /*for IE7*/
html:first-child .jd_job_point_nonphoto{ width:100%; } /*for opera*/

.jd_job_point_photo{
	width:236px;
	height:191px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(/images/job_common/photo_frame.gif) 0 0 no-repeat;
}
.jd_job_point_photo img{
	border:none;
	margin:7px 0 0 10px;
	padding:0;
}
.jd_job_point_photo p{
	font-size:10px;
	margin:5px 0 0 10px;
	padding:0;
	line-height:120%;
	text-align:center;
	position:relative; left:-12px;
}

.jd_job_point_photo2{
	width:236px;
	height:173px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(/images/job_common/photo_frame2.gif) 0 0 no-repeat;
}
.jd_job_point_photo2 img{
	border:none;
	margin:7px 0 0 10px;
	padding:0;
}

.jd_info_wrap_neo{
	width:700px;
	margin:0;
	padding:0;
	background:#ffeeab url(/images/job_common/or_frame_back.gif) 0 0 repeat-y;
}
.jd_info_wrap_neo img{ border:none; margin:0; padding:0; }

* html .jd_info_neo_for_ie{ position:relative; top:-3px; } /*for IE6*/
*:first-child+html .jd_info_neo_for_ie{ position:relative; top:-3px; } /*for IE7*/
* html .jd_info_neo_for_ie2{ position:relative; top:-6px; } /*for IE6*/
*:first-child+html .jd_info_neo_for_ie2{ position:relative; top:-6px; } /*for IE7*/

.jd_info_neo{
	width:680px;
	margin:0;
	padding:0;
	text-align:left;
}
* html .jd_info_neo{ position:relative; top:-3px; } /*for IE6*/
*:first-child+html .jd_info_neo{ position:relative; top:-3px; } /*for IE7*/
.jd_info_neo_l, .jd_corp_info_neo_l{
	width:84px;
	margin:0;
	padding:6px 0 6px 6px;
	text-align:left;
	color:#993300;
	line-height:140%;
	float:left;
}
.jd_corp_info_neo_l{ color:#a21f47; }
.jd_info_neo_r, .jd_corp_info_neo_r{
	width:576px;
	margin:0;
	padding:6px 6px 6px 4px;
	text-align:left;
	line-height:140%;
	float:right;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}
.jd_corp_info_neo_r{ width:578px; }
* html .jd_info_neo_r{ width:586px; } /*for IE6*/
*:first-child+html .jd_info_neo_r{ width:586px; } /*for IE7*/
* html .jd_corp_info_neo_r{ width:588px; } /*for IE6*/
*:first-child+html .jd_corp_info_neo_r{ width:588px; } /*for IE7*/
.jd_info_neo_r table td{ white-space:nowrap; }
.jd_info_neo_r span{ color:#993300; padding-left:16px; }

.jd_info_wrap_office{
	width:700px;
	margin:0;
	padding:0 0 4px 0;
	background:#ffeeab url(/images/job_common/or_frame_back2.gif) 0 0 repeat-y;
}
.jd_info_wrap_office img{ border:none; margin:0; padding:0; }

.jd_info_office{
	width:640px;
	margin:6px 0 0 0;
	padding:0;
	text-align:left;
}
* html .jd_info_office{ margin:0; position:relative; top:-3px; } /*for IE6*/
*:first-child+html .jd_info_office{ margin:0; position:relative; top:-3px; } /*for IE7*/
* html .jd_info_office img{ margin:0; position:relative; top:-3px; } /*for IE6*/
*:first-child+html .jd_info_office img{ margin:0; position:relative; top:-3px; } /*for IE7*/
.jd_office_l{
	width:120px;
	margin:0;
	padding:8px 0 8px 0;
	text-align:left;
	color:#993300;
	line-height:140%;
	float:left;
}
* html .jd_office_l{ padding:6px 0 6px 0; } /*for IE6*/
*:first-child+html .jd_office_l{ padding:6px 0 6px 0; } /*for IE7*/
.jd_office_l strong{
	margin:0;
	padding:2px 0 0 17px;
	background:url(/images/icons/icon_check_office.gif) 0 0 no-repeat;
}
.jd_office_r{
	width:510px;
	margin:0;
	padding:8px 6px 8px 4px;
	text-align:left;
	line-height:140%;
	float:right;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}
* html .jd_office_r{ padding:6px 0 6px 0; } /*for IE6*/
*:first-child+html .jd_office_r{ padding:6px 0 6px 0; } /*for IE7*/


/*-- 企業詳細 ---------------------------------------------------------- 2008/02追加 ---*/
/*============================================================================*/
/* corp Detail                                                                */
/*============================================================================*/
.cd_frame_top{
	height:38px;
	margin:0;
	padding:0;
	background:url(/images/base/outline_top.gif) 0 27px no-repeat;
}

.cd_frame_top_n{
	height:11px;
	margin:0;
	padding:0;
	background:url(/images/base/outline_top.gif) 0 0px no-repeat;
}

.cd_tab{ border:none; margin:0; padding:0; height:28px; }
.cd_tab img{ border:none; margin:0; padding:0; }

.cd_info_corp_tbl{
	width:668px;
	margin:0 0 3px 0;
	padding:0;
}

.cd_app_wrap{ /*app=appeal*/
	width:700px;
	margin:0;
	padding:0;
}
.cd_app_wrap img{ border:none; margin:0; padding:0; }
.cd_app_l{
	width:480px;
	margin:0;
	padding:0;
}
.cd_app_top{ position:relative; left:6px; }
.cd_app_frame{
	width:480px;
	margin:0;
	padding:0;
	background:url(/images/cd_parts/cd_frame_back.gif) 6px 0 repeat-y;
}
.cd_app_txt{
	width:428px;
	min-height:auto;
	margin:0 0 0 26px;
	padding:2px 0 7px 0;
	color:#663300;
	line-height:140%;
}
* html .cd_app_txt{ height:auto; } /*for IE6*/
*:first-child+html .cd_app_txt{ height:auto; } /*for IE7*/

.cd_app_txt2{
	width:428px;
	min-height:100px;
	margin:0 0 0 26px;
	padding:2px 0 7px 0;
	color:#663300;
	line-height:140%;
}
* html .cd_app_txt2{ height:100px; } /*for IE6*/
*:first-child+html .cd_app_txt2{ height:100px; } /*for IE7*/

.cd_app_photo{
	width:480px;
	margin:7px 0 0 0;
	padding:0 0 2px 0;
}
.cd_app_photo_l, .cd_app_photo_r{
	width:220px;
	height:191px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(/images/job_common/photo_frame.gif) 0 0 no-repeat;
}

.cd_app_photo_l2, .cd_app_photo_r2{
	width:220px;
	height:173px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(/images/job_common/photo_frame2.gif) 0 0 no-repeat;
}

.cd_app_photo_l{ float:left; margin:0 0 0 18px; padding:0; }
* html .cd_app_photo_l{ margin:0 0 0 9px; } /*for IE6*/

.cd_app_photo_r{ float:right; margin:0 18px 0 0; padding:0; }
* html .cd_app_photo_r{ margin:0 9px 0 0; } /*for IE6*/

.cd_app_photo_l2{ float:left; margin:0 0 0 18px; padding:0; }
* html .cd_app_photo_l2{ margin:0 0 0 9px; } /*for IE6*/

.cd_app_photo_r2{ float:right; margin:0 18px 0 0; padding:0; }
* html .cd_app_photo_r2{ margin:0 9px 0 0; } /*for IE6*/


.cd_one_photo{ margin:0 0 0 130px; }
* html .cd_one_photo{ margin:0 0 0 65px; } /*for IE6*/
*:first-child+html .cd_one_photo{ margin:0 0 0 65px; } /*for IE7*/
.cd_app_photo img{
	border:none;
	margin:7px 0 0 10px;
	padding:0;
}
.cd_app_photo p{
	font-size:10px;
	margin:5px 0 0 22px;
	padding:0;
	line-height:120%;
	text-align:center;
	position:relative; left:-12px;
}
* html .cd_app_photo p{ white-space:nowrap; } /*for IE6*/
*:first-child+html .cd_app_photo p{ margin:5px 0 0 20px; } /*for IE7*/
.cd_app_r{
	width:220px;
	min-height:100px;
	margin:0 6px 0 0;
	padding:3px 0 0 0;
}
* html .cd_app_r{ margin:0 4px 0 0; } /*for IE6*/
*:first-child+html .cd_app_r{ margin:0 4px 0 0; } /*for IE7*/
.cd_app_r table{
	width:209px;
	margin:0 0 8px 2px;
	padding:0;
	background:url(/images/job_common/shok_rank_back.gif) 0 0 repeat-y;
}
.cd_app_r table .shok_rank{ margin:0; padding:5px 0 5px 10px; }
.cd_app_r table p{
	width:149px;
	margin:0 10px 0 0;
	padding:5px 0 3px 0;
	line-height:130%;
	color:#666666;
}

.cd_app_r table strong{
	width:149px;
	margin:0 10px 0 0;
	padding:5px 0 3px 0;
	line-height:130%;
	color:#666666;
	font-weight:normal;
}


.cd_entry{
	margin:0;
	padding:0 0 0 7px;
}
.cd_entry p{
	width:152px;
	margin:0 0 0 25px;
	padding:0;
	text-align:center;
}
.cd_entry p span{ position:relative; top:4px; left:-5px; }
.cd_entry p img{ position:relative; top:4px; left:2px; }

.cd_head_end{ border:none; margin:0 0 4px 0; padding:0; }
* html .cd_head_end{ position:relative; top:-4px; } /*for IE6*/
*:first-child+html .cd_head_end{ position:relative; top:-4px; } /*for IE7*/

.cd_point{
	width:700px;
	margin:24px 0 0 0;
	padding:0;
}
.cd_point img{ border:none; margin:0; padding:0; }
* html .cd_point{ position:relative; top:-4px; } /*for IE6*/
*:first-child+html .cd_point{ position:relative; top:-4px; } /*for IE7*/

.cd_point_item{
	width:660px;
	margin:10px 0 0 0;
	padding:0;
}
.cd_pr_tit{
	width:660px;
	margin:0 0 6px 0;
	padding:0 0 4px 0;
	color:#996600;
	font-size:14px;
	text-align:left;
	background:url(/images/job_common/dot_line_rose3.gif) left bottom repeat-x;
}
.cd_pr_tit img{ border:none; margin:0 2px 0 0; padding:0; }
.cd_point_txt{
	width:660px;
	margin:0;
	padding:0;
	line-height:140%;
	text-align:left;
}

.cd_link, .cd_link2{
	width:658px;
	margin:24px 0 24px 0;
	padding:0;
}
.cd_link2{ margin:0 0 24px 0; }
* html .cd_link, * html .cd_link2{ position:relative; top:-4px; } /*for IE6*/
*:first-child+html .cd_link, *:first-child+html .cd_link2{ position:relative; top:-4px; } /*for IE7*/
.cd_link a, .cd_link2 a{
	margin:0;
	padding:0 0 0 12px;
	background:url(/images/job_common/icon_tri_blue.gif) 0 0 no-repeat;
}

.cd_corp_info_neo_l{
	width:146px;
	margin:0;
	padding:6px 0 6px 6px;
	text-align:left;
	color:#993300;
	line-height:140%;
	float:left;
}
.cd_corp_info_neo_l{ color:#a21f47; }

.cd_corp_info_neo_l span{
	font-size:11px;
}

.cd_info_neo_r{
	width:514px;
	margin:0;
	padding:6px 6px 6px 8px;
	text-align:left;
	line-height:140%;
	float:right;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}
* html .cd_info_neo_r{ width:522px; padding:6px 4px 6px 2px; } /*for IE6*/
*:first-child+html .cd_info_neo_r{ width:522px; padding:6px 4px 6px 2px; } /*for IE7*/

.jc_corp_cont2 h2{
	width:514px;
	margin:0;
	padding:6px 6px 6px 8px;
	text-align:left;
	line-height:140%;
	float:right;
	font-size:12px;
	font-weight:normal;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}
* html .jc_corp_cont2 h2{ width:522px; padding:6px 4px 6px 2px; } /*for IE6*/
*:first-child+html .jc_corp_cont2 h2{ width:522px; padding:6px 4px 6px 2px; } /*for IE7*/

* html .cd_for_ie{ position:relative; top:-4px; } /*for IE6*/
*:first-child+html .cd_for_ie{ position:relative; top:-4px; } /*for IE7*/

.cd_frame_tbl{
	width:700px;
	margin:0;
	padding:0;
	background:#f8e1e0 url(/images/cd_parts/cd_frame_back2.gif) 0 0 repeat-y;
	border:none;
}
.cd_frame_tbl_bottom{ width:700px; margin:0; padding:0; background-color:#f8e1e0; }
.cd_pr_text{
	margin:0 24px 0 24px;
	padding:2px 0 0 0;
	line-height:140%;
	font-size:12px;
	color:#663300;
}
.cd_pr_photo{
	width:236px;
	height:191px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(/images/job_common/photo_frame.gif) 0 0 no-repeat;
}
.cd_pr_photo img{
	border:none;
	margin:7px 0 0 10px;
	padding:0;
}
.cd_pr_photo p{
	font-size:10px;
	margin:5px 0 0 10px;
	padding:0;
	line-height:120%;
	text-align:center;
	position:relative; left:-12px;
}

.cd_pr_photo2{
	width:236px;
	height:173px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(/images/job_common/photo_frame2.gif) 0 0 no-repeat;
}
.cd_pr_photo2 img{
	border:none;
	margin:7px 0 0 10px;
	padding:0;
}

.cd_pr_nonphoto{ margin:0 24px 0 24px; }

.cd_list_wrap{
	width:700px;
	margin:10px auto 0 auto;
	padding:0;
	background-color:#f3efe2;
}
.cd_list_tit{
	width:700px;
	height:51px;
	margin:0;
	padding:0;
	background:url(/images/cd_parts/list_title_back.gif) right bottom no-repeat;
}
.cd_list_tit img{
	width:168px;
	margin:0;
	padding:0;
	border:none;
	text-align:left;
	float:left;
}
* html .cd_list_tit img{ position:relative; left:-3px; } /*for IE6*/
*:first-child+html .cd_list_tit img{ position:relative; left:-3px; } /*for IE7*/
.cd_list_tit p{
	width:520px;
	margin:0;
	padding:24px 0 0 0;
	color:#663300;
	font-size:14px;
	text-align:left;
	float:right;
}

.cd_list_wrap2{
	width:700px;
	margin:0 auto 0 auto;
	padding:0;
	background-color:#f3efe2;
}
.cd_list_cont{
	width:680px;
	margin:0;
	padding:0;
	background:url(/images/job_common/gb_frame_back.gif) 0 0 repeat-y; /*gb=gray beige*/
	text-align:left;
	border-top:solid 1px #ddbc9b;
	border-bottom:solid 1px #ddbc9b;
}

.cd_list_cont_l{
	width:88px;
	margin:0;
	padding:6px 0 6px 6px;
	text-align:left;
	color:#a21f47;
	line-height:140%;
	float:left;
}
* html .cd_list_cont_l{ width:94px; padding:6px 0 6px 6px; } /*for IE6*/
*:first-child+html .cd_list_cont_l{ width:94px; padding:6px 0 6px 6px; } /*for IE7*/
.cd_list_cont_r{
	width:565px;
	margin:0;
	padding:6px 6px 6px 8px;
	text-align:left;
	line-height:140%;
	float:right;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}
* html .cd_list_cont_r{ width:572px; padding:6px 4px 6px 2px; } /*for IE6*/
*:first-child+html .cd_list_cont_r{ width:572px; padding:6px 4px 6px 2px; } /*for IE7*/


/*-- オススメ登録会------------------------------------------------------------*/
/*============================================================================*/
/* osusume detail                                                             */
/*============================================================================*/

.os_name_head2{
	width:700px;
	background:#f3efe2 url(/images/job_common/osusume_back.gif) 0 0 repeat-y;
	margin:16px 0 20px 0;
	padding:0;
	text-align:left;
}

.os_job_point_free span{ font-size:10px; }

.osusume_d_t_r img{ margin:0 2px 0 2px; padding:0; border:none; }

.os_list_entry{ vartical-align:middle; }
.os_list_entry img{ margin:4px 0 2px 0; border:none; }


/*-- オススメ登録会------------------------------------------------------------*/
/*============================================================================*/
/* osusume detail                                                                 */
/*============================================================================*/
/* 08/02追加 新オススメ登録会 */
.os_name_head{
	width:700px;
	background:#f3efe2 url(/images/job_common/osusume_back.gif) 0 0 repeat-y;
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
}

* html .os_info_neo_for_ie_top{ position:relative; top:-3px;} /*for IE6*/
*:first-child+html .os_info_neo_for_ie_top{ position:relative; top:-3px;} /*for IE7*/

.os_name{
	margin:0 10px 0 10px;
	padding:10px 0 8px 0;
	font-size:14px;
	font-weight:bold;
	color:#663300;
	text-align:center;
	background:url(/images/job_common/dot_line_beige.gif) left bottom repeat-x;
}
.os_name img{ position:relative; top:3px; }

* html .os_name{padding:5px 0 8px 0;} /*for IE6*/
*:first-child+html .os_name{ padding:5px 0 8px 0;} /*for IE7*/

.os_job_point_head{ width:700px; margin:0; padding:10px 0 0 0;}
.os_job_point{
	width:700px;
	height:28px;
	margin:0;
	padding:0;
	background:#f3efe2 url(/images/jd_parts/jd_job_point_back_beige.gif) 0 0 repeat-y;
	border:none;
}

.os_job_point_free{
	margin:0 28px 0 28px;
	padding:6px 0 8px 0;
	line-height:140%;
	font-size:12px;
	color:#000000;
}

.os_job_point_bottom{ width:700px; margin:0; padding:0 0 5px 0;}

.os_info_wrap_neo{
	width:700px;
	margin:0;
	padding:0;
	background:#f3efe2 url(/images/job_common/bg_frame_back2.gif) 0 0 repeat-y;
}
.os_info_wrap_neo img{ border:none; margin:0; padding:0; }

.os_job_wrap_top{ width:700px; margin:0; padding:0 0 5px 0;}

* html .os_info_neo_for_ie{ position:relative; top:-3px;} /*for IE6*/
*:first-child+html .os_info_neo_for_ie{ position:relative; top:-3px;} /*for IE7*/

* html .os_info_neo_for_ie2{ position:relative; top:3px;} /*for IE6*/
*:first-child+html .os_info_neo_for_ie2{ position:relative; top:3px;} /*for IE7*/

* html .os_info_ie_t{ position:relative; top:-2px;} /*for IE6*/
*:first-child+html .os_info_ie_t{ position:relative; top:-2px;} /*for IE7*/

* html .os_info_ie{ position:relative; top:-2px;} /*for IE6*/
*:first-child+html .os_info_ie{ position:relative; top:-2px;} /*for IE7*/

.os_info_neo{
	width:680px;
	margin:0 10px 0 10px;
	padding:0;
	text-align:left;
}
* html .os_info_neo{ position:relative; top:-3px; } /*for IE6*/
*:first-child+html .os_info_neo{ position:relative; top:-3px; } /*for IE7*/

.os_info_neo_l{
	width:147px;
	margin:0px;
	padding:5px 0 4px 6px;;
	text-align:left;
	color:#A21F47;
	line-height:140%;
	float:left;
}
.os_info_neo_r{
	width:515px;
	margin:0px;
	padding:5px 6px 4px 6px;
	text-align:left;
	line-height:140%;
	float:right;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}
* html .os_info_neo_r{ width:580px; } /*for IE6*/
*:first-child+html .os_info_neo_r{ width:580px; } /*for IE7*/

.os_entry{
	width:700px;
	margin:0;
	padding:5px 0 0 0;
	text-align:left;
}
.os_entry img{ border:none; margin:0; padding:0; }

.os_tel{
	width:340px;
	margin:0 0 0 45px;
	padding:0;
	float:left;
}
* html .os_tel{ margin:0 0 0 25px; } /*for IE6*/
*:first-child+html .os_tel{ margin:0 0 0 25px; } /*for IE7*/
.os_tel_help{ margin:0 0 0 8px; position:relative; top:-4px; }
.os_tel_txt{
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
	position:relative; top:-2px;
}

.os_tel_num{
	width:265px;
	margin:0px 0 0 0;
	padding:0;
	/*background-color:#faf8f1;*/
	text-align:center;
}
.os_tel_num img{ margin:5px 0 0 0; }
.os_tel_num p{ margin:8px 0 0 0; padding:0 0 10px 0px; text-align:left; color:#333333}

.os_web{
	width:275px;
	margin:0 10px 0 0;
	padding:0;
	float:right;
}
.os_entry_item{ margin:0 0 10px 0; }


* html .os_info_neo_r{ width:528px; } /*for IE6*/
*:first-child+html .os_info_neo_r{ width:528px; } /*for IE7*/


/*************************************************************
オススメ登録会修正  20081015「後にfdn名前が付いてます」
***************************************************************/

.os_entry_fdn{
	width:700px;
	margin:0;
	padding:0 0 0 0;
	text-align:left;
}

.os_entry_fdn img{ border:none; margin:0; padding:0; }

.os_web_fdn{
	margin:0;
	padding:0 0 0 45px;
	float:left;
}
*:first-child+html .os_web_fdn{ padding:0 0 0 45px; } /*for IE7*/
*html .os_web_fdn{ padding:0 0 0 45px; } /*for IE6*/


.os_tel_fdn{
	width:290px;
	margin:0 0 0 10;
	padding:0 0 0 55px;
	float:left;
}

*:first-child+html .os_tel_fdn{ padding:0 0 0 55px; } /*for IE7*/
*html .os_tel_fdn{ padding:0 0 0 55px; } /*for IE6*/



.os_tel2_fdn{
	width:310px;
	margin:0 0 0 40px;
	padding:0;
	float:left;
}

.os_tel2_fdn dl{
	margin:0;
	padding:0px;
}

.os_tel2_fdn dl dt{
	text-align:left;
	margin:0;
	padding:0 0 5px 0;
}
.os_tel2_fdn dd{
	margin:0;
 	text-align:left;
 	padding:0 0 0 3px;
	width:310px;
	font-size:12px;
	color:#996600;
	line-height:18px;
}

/*-- 派遣会社情報お仕事一覧---------------------------------------------------*/
/*============================================================================*/
/* comp job search                                                                 */
/*============================================================================*/
/* 08/02追加 新派遣会社情報お仕事一覧 */

.comp_job_search_s{
	width:680px;
	margin:0 10px 0 10px;
	padding:0;
	background:url(/images/job_common/comp_job_search_mini_back.gif) 0 0 repeat-y;
}
* html .comp_job_search_s{ margin:0 10px 4px 10px;} /*for IE6*/
*:first-child+html .comp_job_search_s{margin:0 10px 4px 10px;} /*for IE7*/

.comp_job_search_l{
	width:310px;
	float:left;
	padding:5px 10px 0 10px;
	margin:0 0 0 10px;
}

.comp_job_search_r{
	width:310px;
	float:right;
	padding:5px 15px 0 10px;
	margin:0 5px 0 0;
}

.comp_job_search_btn{
	width:680px;
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
}

* html .comp_job_search_btn{ position:relative; top:3px;padding:5px 0 0 0;} /*for IE6*/
*:first-child+html .comp_job_search_btn{ position:relative; top:3px;padding:5px 0 0 0;} /*for IE7*/

* html .comp_job_s_bottom{ position:relative; top:3px;} /*for IE6*/
*:first-child+html .comp_job_s_bottom{ position:relative; top:3px;} /*for IE7*/

.comp_job_s_icon{margin:0 3px;}
.comp_job_list_summary_asp input{ position:relative; top:-1px;  margin:0; padding:0; }
.comp_job_list_summary_asp img{ position:relative; top:3px; margin:0; padding:0; }

.comp_job_list_summary_asp{
	margin:0;
	padding:6px 2px 6px 6px;
	font-size:14px;
	text-align:left;
}


/*-- オススメ登録会一覧---------------------------------------------------*/
/*============================================================================*/
/* osusume search                                                                 */
/*============================================================================*/
/* 08/02追加 新オススメ登録会一覧 */

.osusume_s_back{
	width:680;
	margin:0px;
	padding:10px 0 0 0;
	text-align:center;
	background:url(/images/job_common/osusume_search_back.gif) 0 0 repeat-y;
}

.osusume_s_ichiran{
	width:700px;
	height:auto;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	background:url(/images/job_common/osusume_s_ichiran_back.gif) 0 0 repeat-y;
}

* html .osusume_s_ichiran{margin:15px 0 0 0;} /*for IE6*/
*:first-child+html .osusume_s_ichiran{margin:15px 0 0 0;} /*for IE7*/


.osusume_s_ichiran_w{
	width:680px;
	height:auto;
	margin:5px 0 0 10px;
	padding:0;
	text-align:left;
	vertical-align:middle;
}
* html .osusume_s_ichiran_w{ margin:0 0 0 10px;} /*for IE6*/
*:first-child+html .osusume_s_ichiran_w{ margin:0 0 0 10px;} /*for IE7*/

.osusume_s_ichiran_l{
	width:430px;
	height:auto;
	margin:0;
	padding:0 0 0 3px;
	font-size:14px;
	line-hight:130%;
	font-weight:bold;
	color:#663300;
}
* html .osusume_head_top{ position:relative; top:-6px;} /*for IE6*/
*:first-child+html .osusume_head_top{ position:relative; top:-6px;} /*for IE7*/

* html .osusume_head_bottom{ position:relative; top:3px;} /*for IE6*/
*:first-child+html .osusume_head_bottom{ position:relative; top:3px;} /*for IE7*/

.osusume_list_head_top{
	width:680px;
	margin:10px 0 0 10px;
	padding:0;
	border-top:solid 1px #ddbc9b;
	border-bottom:solid 1px #ddbc9b;
	background:url(/images/job_common/osusume_s_ichiran_mini_back.gif) 0 0 repeat-y;
	 /* 背景変更 */
}

.osusume_l{
	width:500px;
	margin:0;
	padding:0;
	float:left;
}

.osusume_r{
	width:180px;
	margin:5px 0 0 0;
	padding:0;
	text-align:center;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
	float:right;
}
.osusume_r span{
	margin:0;
	padding:0;
	line-height:180%;
	font-size:12px;
	color:#666666;
	text-align:center;
}
.osusume_list_item_l{
	width:88px;
	height:35px;
	margin:2px;
	padding:4px 2px 2px 4px;
	text-align:left;
	vartical-align:top;
	color:#A21F47;
	float:left;
}
.osusume_list_item_l2{
	width:392px;
	height:auto;
	margin:2px;
	padding:2px 2px 2px 2px;
	text-align:left;
	float:right;
	line-height:140%;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}

* html .osusume_list_item_l{width:92px;} /*for IE6*/
*:first-child+html .osusume_list_item_l{width:92px;} /*for IE7*/

* html .osusume_list_item_l2{float:left;} /*for IE6*/
*:first-child+html .osusume_list_item_l2{float:left;} /*for IE7*/

.osusume_d_t_l{
	width:480px;
	margin:0;
	padding:0;
	float:left;
}

.osusume_d_t_l_l{
	width:94px;
	height:auto;
	margin:2px;
	padding:4px 2px 2px 2px;
	text-align:left;
	color:#A21F47;
	float:left;
}
.osusume_d_t_l_r{
	width:245px;
	height:auto;
	margin:2px;
	padding:2px 2px 2px 2px;
	text-align:left;
	float:left;
	line-height:140%;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}

.osusume_d_t_r{
	width:195px;
	margin:0;
	padding:3px 0 1px 2px;
	text-align:left;
	float:right;
}

.osusume_detail_body{
	width:680px;
	margin:0 0 0 10px;
	padding:0;
	border-top:solid 1px #ddbc9b;
	border-bottom:solid 1px #ddbc9b;
	background:url(/images/job_common/osusume_detail_back2.gif) 0 0 repeat-y;
	 /* 背景変更 */
}

.osusume_d_l{
	width:480px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	vartical-align:top;
}

.osusume_d_r{
	width:200px;
	height:auto;
	margin:5px 0 0 0;
	padding:0;
	text-align:center;
	vartical-align:middle;
	float:right;
}
.osusume_d_r span{
	margin:0;
	padding:0;
	line-height:130%;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.osusume_d_list_item_l_t1{
	width:93px;
	height:auto;
	margin:1px 2px 3px 2px;
	padding:3px 2px 3px 2px;
	text-align:left;
	color:#A21F47;
	float:left;
	line-height:140%;
	vartical-align:top;
}
.osusume_d_list_item_l_n1{
	width:370px;
	height:auto;
	margin:1px 2px 3px 2px;
	padding:3px 2px 3px 2px;
	text-align:left;
	float:right;
	line-height:140%;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}

* html .osusume_d_list_item_l_n1{width:372px;}
*:first-child+html .osusume_d_list_item_l_n1{width:372px;}


.osusume_list_detail{
	width:700px;
	margin:0;
	padding:10px 0 0 0;
	float:none;
	clear:both;
	background:url(/images/job_common/osusume_s_ichiran_back.gif) 0 0 repeat-y;
	text-align:center;
}

.osusume_list_detail a{
	padding:0 0 0 18px;
	font-weight:bold;
	font-size:14px;
	background:url(/images/icons/icon_arrow13.gif) 0 0 no-repeat;
}

/*-- 派遣会社情報一覧------------------------------------------------------------*/
/*============================================================================*//*
compSearch
*//*============================================================================*/
.comp_search_botton{padding:10px 0 10px 0;}

.comp_page_table{width:700px; margin:15px 0; padding:2px; border:none;}

.comp_page_table td{text-align:center;}

.comp_page_table span{color:#663300;}

.comp_body{
	width:700;
	height:auto;
	margin:0 auto;
	padding:0 0 5px 0;
	text-align:left;
	background-color:#fdf7f7;
	border-top:solid 2px #df6966;
	border-bottom:solid 2px #df6966;
}

.comp_job_search_i{
	width:684px;
	margin:0;
	padding-top:10px;
	padding-right:8px;
	padding-bottom:8px;
	padding-left:8px;
	background:url(/images/job_common/dot_line_pink.gif) left bottom repeat-x;
}
.comp_job_search_i_movie{ padding-top:7px; }

.comp_job_search_i_end{ padding-bottom:2px; background:none; }

.comp_job_search_i a.title{
	height:16px;
	margin:0px;
	padding:1px 0 1px 18px;
	background:url(/images/job_common/icon_tri_pink.gif) left top no-repeat;
}

.comp_job_search_i a.movie{ margin:0 0 0 5px; }
.comp_job_search_i a.movie img{ margin:0; padding:0; border:0; vertical-align:middle; }

.comp_job_search_i p{
	line-height:160%;
	font-size:12px;
	color:#000000;
	padding:0px;
	margin:4px 0 0 18px;
}

.comp_job_search_w{
	width:684px;
	padding:0;
	margin:6px 0 0 0;
	font-size:12px;
	background-color:#fbedec;
}
.comp_job_search_w .l{
	width:365px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

.comp_job_search_w .l table{
	margin:6px 0;
	padding:0;
	border:none;
}

.comp_job_search_w .l table img{
	margin:0 7px;
	padding:0;
	border:none;
}

.comp_job_search_w .r{
	width:310px;
	height:auto;
	margin:5px 0 0 0;
	padding:0;
	float:right;
	display:block;
}
* html .comp_job_search_w .r{ margin:3px 0 1px 0; } /*for IE6*/
*:first-child+html .comp_job_search_w .r{ margin:3px 0 1px 0; } /*for IE7*/

.comp_job_search_w .r img{
	margin:0 1px;
	padding:0;
	border:none;
}

.comp_job_search_w .r span{
	position:relative;
	top:-4px;
}

/****既存のを変更（comp_movie_title）***/
.comp_movie_title_new{
	width:692px;
	height:auto;
	line-height:140%;
	margin:15px auto;
	padding:4px;
	background-color:#f3efe2;
	color:#663300;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}
/****既存のを変更（comp_movie_title）***/

/****絞込み検索画面***/
.comp_search_s{
	width:700px;
	height:auto;
	margin:10px auto 20px auto;
	padding:0px;
	background:url(/images/job_common/comp_job_search_back_body.gif) repeat-y;
	border-bottom:2px solid #cccccc;
}

.comp_search_s_w{
	width:652px;
	height:auto;
	padding:0px;
	margin:5px 10px 0 38px;
}

.comp_search_s_w div.l{
	text-align:left;
	width:440px;
	height:auto;
	margin:0 0 0 0px;
	padding:0px;
	float:left;
}

.comp_search_s_w div.l img{
	position:relative;
	top:4px;
	margin:0 0 0 10px;
}

.comp_search_s_w div.l p{
	margin:10px 0 10px 0;
	padding:0px;
	font-size:12px;
	color:#000000;
	line-height:160%;
}

.comp_search_s_w div.l p span{
	color:#663300;
}

.comp_search_s_w div.r{
	text-align:right;
	width:202px;
	height:65px;
	margin:0 0 2px 0;
	float:right;
}

.comp_search_s_w div.r a{
	font-size:10px;
}

.back{
	width:700px;
	text-align:right;
}

.back a{
	line-height:160%
}

/****絞込み検索画面***/

/****検討中画面***/
.comp_kento_summary_wrap{
	margin:0;
	padding:0;
}
.comp_kento_summary{
	margin:0;
	padding:6px 2px 6px 6px;
	font-size:16px;
	text-align:left;
	width:600px;
	float:left;
}
.comp_kento_summary input{ position:relative; top:-1px;  margin:0; padding:0; }
.comp_kento_summary img{ position:relative; top:3px; margin:0; padding:0; }

.comp_kento_del{
	margin:0;
	padding:6px 14px 6px 0;
	text-align:right;
	width:60px;
	float:right;
}

/****検討中画面***/

.map{
	 vertical-align:middle;
	 margin:0 0 2px 10px;
	 padding:0;
	 border:none;
}

.map2{
	vertical-align:middle;
	margin:0 0 0 10px;
	border:none;
}

/*******************************
仕事詳細画面FDとWEB応募の幅調整
*******************************/

.jc_tel2{
	width:340px;
	margin:0 0 0 45px;
	padding:0;
	float:left;
}
* html .jc_tel2{ margin:0 0 0 25px; } /*for IE6*/
*:first-child+html .jc_tel2{ margin:0 0 0 25px; } /*for IE7*/

.jc_tel_help2{ margin:0 0 0 8px; position:relative; top:-4px; }
.jc_tel_txt2{
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
	position:relative; top:-2px;
}
.jc_tel_num2{
	width:265px;
	margin:0px 0 0 0;
	padding:0;
	text-align:center;
}
.jc_tel_num2 img{ margin:5px 0 0 0; }
.jc_tel_num2 p{width:300px; margin:8px 0 0 0; padding:0 0 10px 0px; text-align:left; color:#333333;	line-height:140%;}

.jc_web2{
	width:275px;
	margin:0 10px 0 0;
	padding:0;
	float:right;
}

.jc_job_keep2{
	width:140px;
	height:20px;
	margin:1px 0 0 55px;
	padding:3px 2px 0 0;
	text-align:left;
	background:url(/images/icons/icon_folder_bg.gif) top right no-repeat;
}
.jc_entry_item2{ margin:0 0 10px 0; }

.jc_job_keep_bg_white4{
	width:138px;
	height:20px;
	margin:1px auto 0 auto;
	padding:3px 2px 0 0;
	text-align:left;
	background:url(/images/icons/icon_folder.gif) top right no-repeat;
}
.jc_job_keep_bg_white4{ margin:1px 0 0 55px; }


/*************************************************************
仕事詳細画面FD追加  20081015「後にfdn名前が付いてます」
***************************************************************/
.jc_web2_fdn{
	margin:0;
	padding:0 0 0 45px;
	float:left;
}
*:first-child+html .jc_web2_fdn{ padding:0 0 0 45px; } /*for IE7*/
*html .jc_web2_fdn{ padding:0 0 0 45px; } /*for IE6*/


.jc_tel2_fdn{
	width:290px;
	margin:0 0 0 10;
	padding:0 0 0 55px;
	float:left;
}

*:first-child+html .jc_tel2_fdn{ padding:0 0 0 55px; } /*for IE7*/
*html .jc_tel2_fdn{ padding:0 0 0 55px; } /*for IE6*/

.jc_tel_num2_fdn{
	width:290px;
	margin:0px 0 0 0;
	padding:0;
	text-align:left;
}

.jc_tel_num2_fdn img{
	margin:0 0 0 0;
}

.jc_tel_num2_fdn p{
	margin:8px 0 0 0;
	padding:0 0 10px 0px;
	text-align:left;
	color:#333333;
	line-height:140%;
}

.jc_job2_fdn{
	width:300px;
	margin:0 0 0 40px;
	padding:0;
	float:left;
}

.jc_job2_fdn dl{
	margin:0;
	padding:0px;
}

.jc_job2_fdn dl dt{
	text-align:left;
	margin:0;
	padding:0 0 5px 0;
}
.jc_job2_fdn dd{
	margin:0;
 	text-align:left;
 	padding:0 0 0 12px;
	width:300px;
	font-size:12px;
	color:#996600;
	line-height:18px;
}



/*******************************
所要時間検索により追加　2008/06/13
*******************************/

	.ac_results {
		border: 1px solid #fd9a34;
		background-color: #FFFBE8;
		padding: 0;
		margin: -1px 0 0 0;
		list-style: none;
		position: absolute;
		z-index: 10000;
		display: none;
		font-size: 10px;
		width: 175px;
		color:#996600;
	}

	* html .ac_results {margin: -3px 0 0 -2px; width: 155px;}

	.ac_results li {
		padding: 2px 2px;
		white-space: nowrap;
		color: #996600;
		text-align: left;
	}

	.ac_over {
		cursor: pointer;
		background-color: #FDDE89;
		width: 171px;
	}

	* html .ac_over {width: 100%;}

	.ac_match {
		;
	}

.mp_finish_d{
	width:540px;
	margin:15px auto 0 auto;
	padding:0;
}
.mp_finish_d p{ margin:0; text-align:center; line-height:140%; }
.mp_finish_d p.topic{ padding:0 0 8px 0; font-size:14px; font-weight:bold; color:#2b87d8; }
.mp_finish_d p.topic02{ padding:0 0 8px 0; font-size:16px; font-weight:bold; color:#ff9900; }
.mp_finish_d p.topic03{ padding:0 0 8px 0; text-align:center; font-size:12px; line-height:160%; color:#000000; }
.mp_btn_finish_d{
	margin:41px auto 161px auto;
	padding:0;
}

.fs_item_time{ margin:0; padding:6px 0 0 0; line-height:160%; }
.fs_item_time span.txt_data{ margin:0 0 0 4px; padding:0px 0 0 3px;}
.fs_item_time span{ white-space:nowrap; padding:3px 0 3px 0; height:12px; }/*paddingとheightはIE6対策*/

.js_l_powered{
	margin:10px auto 4px auto;
	padding:0;
	width:680px;
	text-align:right;
	color:#999999;
	font-size:11px;
}

.js_l_com{
	width:700px;
	text-align:right;
	color:#999999;
	font-size:11px;
	margin:0;
	padding:0;
	position:relative;
	top:-5px;
}

/************************************
こだわり検索のエリア・路線・通勤時間
************************************/

.d_search_w{
	width:660px;
	height:auto;
	border-top:1px #fdc54a solid;
	border-right:1px #fdc54a solid;
	border-left:1px #fdc54a solid;
	margin:0px 0 8px 0;
	padding:0px;
}

* html .d_search_w{width:658px;}

.d_search_w table td{
	margin:0px;
	padding:0px;
}

.d_search_w td.d_search_no{
	background-color:#FEE490;
	width:15px;
	height:auto;
	padding:0px;
	margin:0px;
	border-bottom:1px #fdc54a solid;
	text-align:center;
}

.d_search_w td.d_search_no img{
	padding:0px 0 0 0;
	margin:14px 0 0 0;
}

.d_search_w td.d_search_title{
	background-color:#FDF2C6;
	width:75px;
	height:auto;
	padding:0px;
	margin:0px;
	border-bottom:1px #fdc54a solid;
	border-right:1px #fdc54a solid;
	border-left:1px #fdc54a solid;
	text-align:center;
}

.d_search_w td.d_search_title img{
	padding:0px 0 0 0;
	margin:14px 0 0 0;
}

.d_search_w td.d_search_detail{
	background-color:#ffffff;
	width:auto;
	height:auto;
	padding:5px 8px 0 8px;
	margin:0px;
	border-bottom:1px #fdc54a solid;
}

.d_search_w td.d_search_detail p.area_search_select{
	font-size:12px;
	margin:0px 0 14px 0;
	padding:0px;
}

* html .d_search_w td.d_search_detail p.area_search_select{
	margin:5px 0 -3px 0;
}

.d_search_w td.d_search_detail p.area_title_search_on{
	font-size:12px;
	margin:9px 0 9px 0;
	padding:0px;
}

* html .d_search_w td.d_search_detail p.area_title_search_on{
	margin:9px 0 9px 0;
}

.d_search_w td.d_search_detail p.area_title_search_on a:link{
	color:#0066cc;
	text-decoration: none;
	padding:1px 0 0 18px;
	background:url(/images/jl_parts/d_search_plus.gif) 2px 2px no-repeat;
}

.d_search_w td.d_search_detail p.area_title_search_on a:visited {
	background:url(/images/jl_parts/d_search_plus.gif) 2px 2px no-repeat;
	color:#0066cc;
	text-decoration: none;
	padding:1px 0 0 18px;
}

.d_search_w td.d_search_detail p.area_title_search_on a:hover {
	color: #0099ff;
	text-decoration: underline;
	padding:1px 0 0 18px;
	background:url(/images/jl_parts/d_search_plus.gif) 2px 2px no-repeat;
}
.d_search_w td.d_search_detail p.area_title_search_on a:active {
	background:url(/images/jl_parts/d_search_plus.gif) 2px 2px no-repeat;
	color:#0066cc;
	text-decoration: none;
	padding:1px 0 0 18px;
}

*.area_title_search_off{
	background:url(/images/jl_parts/d_search_minus.gif) 2px 2px no-repeat;
	color:#0066cc;
	padding:1px 0 0 18px;
	font-size:12px;
	margin:10px 0 8px 0;
}

.d_search_w td.d_search_detail p.area_title_search_off {
	font-size:12px;
	margin:9px 0 9px 0;
	padding:0px;
}
.d_search_w td.d_search_detail p.area_title_search_off a:link {
	color:#0066cc;
	text-decoration: none;
	padding:1px 0 0 18px;
	background:url(/images/jl_parts/d_search_minus.gif) 2px 2px no-repeat;
}
.d_search_w td.d_search_detail p.area_title_search_off a:visited {
	background:url(/images/jl_parts/d_search_minus.gif) 2px 2px no-repeat;
	color:#0066cc;
	text-decoration: none;
	padding:1px 0 0 18px;
}
.d_search_w td.d_search_detail p.area_title_search_off a:hover {
	color: #0099ff;
	text-decoration: underline;
	padding:1px 0 0 18px;
	background:url(/images/jl_parts/d_search_minus.gif) 2px 2px no-repeat;
}
.d_search_w td.d_search_detail p.area_title_search_off a:active {
	background:url(/images/jl_parts/d_search_minus.gif) 2px 2px no-repeat;
	color:#0066cc;
	text-decoration: none;
	padding:1px 0 0 18px;
}

.d_search_job_area{
	margin:12px 0 12px 8px;
	padding:0px;
	text-align:left;

}

.d_search_area_btn{
	width:545px;
	margin:5px auto 0 auto;
	padding:0 0 0px 0;
	text-align:center;
}

.d_search_job_area table{width:auto; padding:0px margin:0px; color:#663300;}
.d_search_job_area table td{ margin:0; padding:0 8px 5px 0;}
.d_search_job_area table td.area{ padding:0px 0 2px 1px; }
.d_search_job_area table td.colon{ width:16px; text-align:center; padding:0px 0 0px 0px; vartical-align:top;}
* html .d_search_job_area table td.colon{padding:5px 0 0px 0px;} /*for IE6*/

.d_search_job_area table td input{ margin:0 2px 0 0; padding:0; }

.d_search_job_area td.d_search_area_com{font-size:11px; text-align:right; color:#663300; padding:0 8px 0 0; margin:0px;}

.d_search_n{
	padding:5px 0 5px 6px;
	margin:0px 0 5px 0;
	border:1px #e8d0b9 solid;
	width:556px;
	height:20px;
	text-align:left;
	color:#cccccc;
}

*html .d_search_n{height:28px;}

.d_search_s{
	padding:5px 0 5px 6px;
	margin:0px 0 16px 0;
	border:1px #e8d0b9 solid;
	width:556px;
	height:20px;
	text-align:left;
	color:#cccccc;
}

*html .d_search_s{height:28px;}

.d_search_ng{
	padding:5px 0 5px 6px;
	margin:0px 0 5px 0;
	border:1px #dddddd solid;
	width:556px;
	height:20px;
	text-align:left;
	color:#999999;
	background-color:#eeeeee;
}

*html .d_search_ng{height:28px;}

.d_search_sg{
	padding:5px 0 5px 6px;
	margin:0px 0 16px 0;
	border:1px #dddddd solid;
	width:556px;
	height:20px;
	text-align:left;
	color:#999999;
	background-color:#eeeeee;
}

*html .d_search_sg{height:28px;}

.d_search_y{
	padding:5px 0 5px 6px;
	color:#663300;
	margin:0px 0 5px 0;
	border:1px #e8d0b9 solid;
	width:556px;
	height:auto;
	text-align:left;
	background-color:#feefb6;
}

.d_search_y2{
	padding:5px 0 5px 6px;
	color:#663300;
	margin:0px 0 16px 0;
	border:1px #e8d0b9 solid;
	width:556px;
	height:auto;
	text-align:left;
	background-color:#feefb6;
}

.d_search_y table{
	color:#663300;
}

.d_search_y table td.title{
	padding:4px 0 0 0;
	width:126px;
}

.d_search_y span{ padding:3px 0 3px 0; height:12px; white-space:nowrap; }/*paddingとheightはIE6対策*/

.d_search_y input{
	 margin:0 5px 0 2px;
	 padding:0;
	 height:15px;
}

* html .d_search_y input{margin:0 3px 0 3px; height:19px;}

.d_search_y2 table{
	color:#663300;
}

.d_search_y2 table td.title{
	padding:4px 0 0 0;
	width:126px;
}

.d_search_y2 span{ padding:3px 0 3px 0; height:12px; white-space:nowrap; }/*paddingとheightはIE6対策*/

.d_search_y2 input{
	 margin:0 5px 0 2px;
	 padding:0;
	 height:15px;
}

* html .d_search_y2 input{margin:0 3px 0 3px; height:19px;}


.d_search_copyright{
	width:556px;
	height:11px;
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:11px;
	color:#cccccc;
	position:relative;
	top:-4px;
}

* html .d_search_copyright{top:-2px;} /*for IE6*/

.d_search_text_station{
	border:1px #ff9a00 solid;
	width:155px;
	height:20px;
	padding:2px;
	text-align:left;
	margin:5px 8px 0 0;
}

.d_search_w td.d_search_detail select{
	padding:0px;
	margin:0px 5px;
}

.select_btn{
	margin:0px;
	padding:0px;
	position:relative;
	top:5px;
	left:8px;
}


/******2008/12/08追加*******/





.txt_newt_hu{
	width:635px;
	margin:0;
	padding:8px 0 20px 0;
	text-align:left;
	color:#333333;
}
.new_privacy_hu{
	width:635px;
	height:160px;
	margin:0 auto 0px auto;
	padding:6px;
	font-size:12px;
	line-height:140%;
	background-color:#ffffff;
	border:solid 1px #0066cc;
}

.txt_newt_asp{
	width:680px;
	margin:0;
	padding:8px 0 20px 0;
	text-align:left;
	color:#333333;
}
.new_privacy_asp{
	width:680px;
	height:180px;
	margin:0 auto 0px auto;
	padding:6px;
	font-size:12px;
	line-height:140%;
	background-color:#ffffff;
	border:solid 1px #fdbb45;
}

.new_privacy_ttp{
	width:680px;
	height:180px;
	margin:0 auto 0px auto;
	padding:6px;
	font-size:12px;
	line-height:140%;
	background-color:#ffffff;
	border:solid 1px #7F9DB9;
}

.new_privacy_tomo{
	width:480px;
	height:150px;
	margin:0 auto 0px auto;
	padding:3px;
	font-size:12px;
	line-height:140%;
	background-color:#ffffff;
	border:solid 1px #7F9DB9;
}

