@charset "shift_jis";

/*== keywords ================================================================*/
/* c = current                                                                */
/* com = common                                                               */
/* gn = global navi    : ヘッダーナビゲーション                               */
/* js = job search     : 検索系                                               */
/* jc = job common     : お仕事一覧・詳細等共通                               */
/* 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         : エントリーする関連                                   */
/*============================================================================*/
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;
}

table{ font-size:12px; }

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


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; }


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

.jc_job_name{
	margin:0 16px 0 16px;
	padding:14px 0 9px 0;
	font-size:16px;
	font-weight:bold;
	color:#333333; 
	text-align:left;
	background:url(/images/asp_parts/asp_style00_dot_line.gif) left bottom repeat-x;
}
.jc_job_name img{ position:relative; top:3px; }

.jc_icon{ margin:7px 0 10px 0; padding:0 0 3px 0; position:relative; top:0; left:15px; width:600px; float:left; text-align:left; }
.jc_icon img{ margin:0 3px 3px 0; }
.jc_icon span{ position:relative; left:10px; bottom:6px; font-size:10px; color:#0066cc;}

.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_help{ margin:0 0 0 8px; position:relative; top:-4px; }
.jc_tel_txt{
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
	position:relative; top:-2px;
}
.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/asp_parts/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{
	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;
	/*　　　　　　　実装時、urlの修正↑*/
}
.jc_job_keep_bg_white2{ margin:1px 0 0 30px; }

.jc_corp_wrap{
	width:700px;
	margin:0 auto 0 auto;
	padding:0;
	background-color:#ffeeab;
}
.jc_info_corp{
	width:678px;
	margin:10px auto 0 auto;
	padding:0;
	text-align:left;
	background-color:#ffffff;
	border:solid 1px #ff9805;
}
.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_movie{ margin:0 10px 0 10px; padding:0; }
.jc_corp_catch, .jc_corp_catch2, .jc_corp_name, .jc_corp_detail{ width:560px;}
.jc_corp_detail img{ margin:0 0 0 10px; }
.jc_corp_nonmovie{ width:538px; }
.jc_corp_catch, .jd_corp_detail{ margin:0 0 0 10px; padding:0; }
.jc_corp_name{
	margin:8px 0 4px 10px;
	padding:0;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:#993300;
}
.jc_corp_intro{
	width:670px;
	margin:0 4px 0 4px;
	padding:0;
	background:url(/images/asp_parts/asp_style00_dot_line_white.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:0; margin:0; padding:0; }

.jc_corp_intro table td table{
	width:209px;
	margin:0;
	padding:0;
	background:url(/images/asp_parts/asp_style00_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{
	width:680px;
	margin:10px 0 0 0;
	padding:0;
	background:url(/images/asp_parts/asp_style00_fream_back_haken.gif) 0 0 repeat-y;
	text-align:left;
	border-top:solid 1px #ff9805;
	border-bottom:solid 1px #ff9805;
}



/*-- お仕事詳細-------------------------------------------------------------------------*/
/*============================================================================*/
/* Job Detail                                                                 */
/*============================================================================*/
/*2008/02追加分*/
.jd_job_point_title{
	width:700px;
	margin:0;
	padding:0;
	background:#ffeeab url(/images/asp_parts/asp_style00_jd_job_point_top.gif) left bottom no-repeat;
	text-align:left;
}
.jd_job_point_title img{ margin:0 0 0 28px; padding:0; border:none; }
.jd_job_point_foot{ position:relative; top:13px; left:-205px; }
.jd_friend_neo{
	margin:0;
	padding:0 20px 0 0;
	height:11px;
	position:relative; top:-18px; left:175px;
	background:url(/images/icons/icon_mail.gif) right bottom no-repeat;
	/*　　　　　　　実装時、urlの修正↑*/
}

.jd_job_point{
	width:700px;
	height:28px;
	margin:0;
	padding:0;
	background:#ffeeab url(/images/asp_parts/asp_style00_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:#000000;
}
.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/asp_parts/asp_style00_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:#000000;
}
.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/asp_parts/jd_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/asp_parts/asp_style00_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:#666666; }
.jd_info_neo_r{
	width:574px;
	margin:0 3px 0 0;
	padding:6px 6px 6px 4px;
	text-align:left;
	line-height:140%;
	float:right;
	word-wrap: break-word; word-break: break-all;/*IEのみ*/
}
* html .jd_info_neo_r{ width:580px; } /*for IE6*/
*:first-child+html .jd_info_neo_r{ width:580px; } /*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/asp_parts/asp_style00_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:110px;
	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/asp_parts/icon_check_office.gif) 0 0 no-repeat;
}
.jd_office_r{
	width:520px;
	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*/

.asp_footer { background:#ff9900; color:#ffffff; }　/* 背景色変更 */


.jd_asp_back {
	width:700px;
	margin:5px auto 18px auto;
	padding:10px 0 0 0;
	text-align:left;
}

.bottom_spacer{
	margin-bottom:20px
}

.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/asp_style00_list_tit_back.gif) top left repeat-y;
}

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

/*******************************
仕事詳細画面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_txt2{
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
}

.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:5px 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_entry_item2{ margin:0 0 10px 0; }


/*************************************************************
仕事詳細画面FD追加  20081111「後に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{ 
	padding:0px;
}

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

.jc_tel2_nofdn{
	width:300px;
	margin:0 0 0 10;
	padding:0 0 0 20px;
	float:left;
}

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