/******************************
ASP 独自設定
specificityで上書きするため
必ず行等にhtml bodyを付与すること
******************************/

/*sytle_00はサービス本体と同色の為、個別定義なし*/

/*ASP独自余白*/
html body .job_detail_box{
margin-top:5px;
}
* html body .job_detail_box{
margin-top:-1em;
}


/******************************
/ASP 独自設定
******************************/


html body{
	color:#4c4c4c;
}

.box-700{
	width:700px;
	margin:0 auto;
	_text-align:center;
}

.clear{	clear:both; }
ul{ margin:0; padding:0; }
img{ border:none; }

/*=======================
job_search_box
=======================*/
.job_search_box{
	background-color:#fff0b7;
	margin:-10px 0 30px 0;
	padding:0 0 12px 0;
}
* html .job_search_box{
height:0;
}
/*検討中フォルダ専用*/
.job_search_box_2{
	background-color:#fff0b7;
	margin:10px 0 30px 0;
	padding:0 0 12px 0;
}
* html .job_search_box_2{
height:0;
}

.job_search_header{
	position:relative;
	min-height:25px;
	padding-bottom:7px;
	background:url("/images/200908/job_bg_header.gif") #fff no-repeat 0 100%;
}
* html .job_search_header{
	width:100%;
	height:32px;
	zoom:1;
}

.job_search_date{
	font-size:10px;
	text-align:right;
	color:#898989;
	margin:0;
	padding:5px 0 0 100px;
	word-break:break-all;
	word-wrap:break-word;
}

.job_search_date span.new img{
	margin-right:3px;
	vertical-align:middle;
}

.job_search_spicon{
	position:absolute;
	left:3px;
	bottom:3px;
}
* html .job_search_spicon{
	height:29px;
	overflow:hidden;
}

.job_search_jobname{
	border:solid 2px #fedb8e;
	background:#ffffff;
	margin:10px 15px 0;
	padding:10px 8px;
	position:relative;
	text-align:left;
	/* ie only */
	_width:100%;
	_padding:10px 8px 0;
}

.job_search_kind{
	float:left;
	width:45px;
	margin:0;
	padding:0;
}

.job_search_jobname h2{
	float:left;
	width:560px;
	margin:2px 0 0 0;
	padding:0;
	font-size:16px;
}
.job_search_jobname h2.short{
	width:515px;
}

.job_search_match{
	position:absolute;
	width:91px;
	height:24px;
	top:8px;
	right:5px;
	font-size:10px;
	color:#cf540b;
	background:url("/images/200908/job_bg_match.gif") no-repeat left top;
	text-align:center;
	padding:3px 0 0 0;
	clear:both;
}

.job_search_match strong{
	font-size:16px;
	vertical-align:middle;
}

.job_search_match span{
	font-size:12px;
}

.job_search_jobkind{
	margin:7px 32px 0;
	text-align:left;
}

.job_search_jobkind span{
	display:block;
	line-height:1.3;
}

.job_search_tokicon{
	margin:5px 28px 1px 32px;
	text-align:left;
}

.job_search_tokicon a:hover{
	text-decoration:none;
}

.job_search_tokicon dt{
	display:inline;
	float:left;
}

.job_search_tokicon img{
	margin:3px 4px 0 0;
	cursor:pointer;
	vertical-align:text-bottom;
}

/*clear float*/
.job_search_tokicon:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.job_search_tokicon{display:inline-block;}
/*\*/
* html .job_search_tokicon{height:0;}
.job_search_tokicon{display:block;}
/**/

.job_search_table{
	margin:12px 15px 0;
	background-color:#ffffff;
	padding:5px 12px 0;
	text-align:left;
}

.job_search_cellline_2column{
	padding:3px;
	background:url("/images/200908/job_bg_cellline_2column.gif") no-repeat left bottom;
}

.job_search_cellline_1column{
	padding:3px;
	border-bottom:solid 1px #dee3de;
}

.job_search_cellbottom{
	padding:3px;
}

.job_search_table_top{
	background:url("/images/200908/job_bg_th01.gif");

}

.job_search_table_top th{
	width:80px;
	height:70px;
	vertical-align:middle;
}

.job_search_table_top td{
	width:230px;
	background-color:#ffffff;
	padding:3px 8px 3px 10px;
	vertical-align:middle;
}

.job_search_table_top strong{
	display:block;
	margin:0 0 0 0;
	line-height:1.3;
}

.job_search_table_top strong.job_ic_child{
	padding:0 0 0 15px;
	background:url("/images/200908/job_ic_child.gif") no-repeat 5px 2px;
}

.job_search_table_top td span{
	display:block;
	font-size:10px;
	color:#4c4c4c;
	margin:5px 0 0 0;
	line-height:1.3;
}

.job_search_table_under{
	padding:0;
}
/*仕事内容・応募資格のリンク*/
.job_search_cellline_1column .job_search_table_under td a{
	font-size:10px;
}

.job_search_table_under th{
	width:80px;
}

.job_search_table_under td{
	width:558px;
	padding:6px 8px 6px 10px;
	vertical-align:middle;
	line-height:1.5;
}

.job_search_button{
	margin:0 15px;
	padding:12px 0 0;
	position:relative;
	text-align:left;
	
}

.job_search_button_detail,
.job_search_button_entry{
	width:196px;
	margin:0 0 0 15px;
}

.job_search_button_save{
	position:absolute;
	top:23px;
	_top:18px;
	right:0;
	_right:15px;
	text-align:right;
	vertical-align:middle;
	height:50px;
	/*padding:5px 0 5px 0;*/
}

a.job_ic_save{
	background:url("/images/200908/job_ic_save.gif") no-repeat left top;
	padding:6px 0 6px 30px;
	_padding:6px 0 0px 30px;
	height:17px;
	_height:23px;
}

a.job_ic_send{
	background:url("/images/200908/job_ic_send.gif") no-repeat left center;
	padding:10px 0 10px 30px;
	height:23px;
}

/*=======================
job_detail_box
=======================*/

.job_detail_box{
	background-color:#fff0b7;
	margin:10px 0 30px 0;
	padding:0 0 12px 0;
}
* html .job_detail_box{
height:0;
}

.job_detail_header{
	position:relative;
	min-height:25px;
	padding-bottom:7px;
	background:url("/images/200908/job_bg_header.gif") #fff no-repeat 0 100%;
}
* html .job_detail_header{
	width:100%;
	height:32px;
	zoom:1;
}

.job_detail_date{
	font-size:10px;
	text-align:right;
	color:#898989;
	margin:0;
	padding:5px 0 0 100px;	/*右余白はSPアイコン用*/
	word-break:break-all;
	word-wrap:break-word;
}
.job_detail_date span.new img{
	margin-right:3px;
	vertical-align:middle;
}

.job_detail_spicon{
	position:absolute;
	left:3px;
	bottom:3px;
}
* html .job_detail_spicon{
	height:29px;
	overflow:hidden;
}

.job_detail_jobname{
	border:solid 2px #fedb8e;
	background:#ffffff;
	margin:10px 15px 0;
	padding:10px 8px;
	position:relative;
	text-align:left;
	/* ie only */
	_width:100%;
	_padding:10px 8px 0;
}

.job_detail_kind{
	float:left;
	width:45px;
	margin:0;
	padding:0;
}

.job_detail_jobname h2{
	float:left;
	margin:2px 0 0 0;
	padding:0;
	font-size:16px;
	color:#81541e;
}

.job_detail_match{
	position:absolute;
	width:91px;
	height:24px;
	top:8px;
	right:5px;
	font-size:10px;
	color:#cf540b;
	background:url("/images/200908/job_bg_match.gif") no-repeat left top;
	text-align:center;
	padding:3px 0 0 0;
	clear:both;
}

.job_detail_match strong{
	font-size:16px;
	vertical-align:middle;
}

.job_detail_match span{
	font-size:12px;
}

.job_detail_jobkind{
	margin:7px 32px 0;
	text-align:left;
}

.job_detail_jobkind span{
	display:block;
	line-height:1.3;
}

.job_detail_tokicon{
	margin:5px 28px 1px 32px;
	text-align:left;
}

.job_detail_tokicon a:hover{
	text-decoration:none;
}

.job_detail_tokicon dt{
	display:inline;
	float:left;
}

.job_detail_tokicon img{
	margin:3px 4px 0 0;
	cursor:pointer;
	vertical-align:text-bottom;
}

/*clear float*/
.job_detail_tokicon:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.job_detail_tokicon{display:inline-block;}
/*\*/
* html .job_detail_tokicon{height:0;}
.job_detail_tokicon{display:block;}
/**/

.job_detail_point{
	margin:10px 15px 0;
	background-color:#ffffff;
	text-align:left;
	_height:0;
}

.job_detail_point_topleft,
.job_detail_point_topright,
.job_detail_point_btmleft,
.job_detail_point_btmright{
	width:10px;
	height:10px;
	overflow:hidden;
}

.job_detail_point_topleft{
	float:left;
	background:url("/images/200908/job_bg_box668_01.gif") no-repeat left top;
}

.job_detail_point_topright{
	float:right;
	background:url("/images/200908/job_bg_box668_02.gif") no-repeat left top;
}

.job_detail_point_btmleft{
	float:left;
	background:url("/images/200908/job_bg_box668_03.gif") no-repeat left top;
}

.job_detail_point_btmright{
	float:right;
	background:url("/images/200908/job_bg_box668_04.gif") no-repeat left top;
}

.job_detail_point_body{
	margin:0 17px;
	_height:0;
}

.job_detail_point_left{
	float:left;
	width:420px;
}

.job_detail_point_left div,
.job_detail_point_right div,
.job_detail_point_nophoto div{
	margin:4px 0 0 0;
}

.job_detail_point_tokuten{
	padding:10px 0 0 0;
}

.job_detail_point_left p,
.job_detail_point_nophoto p{
	margin:4px 0 4px 1px;
	line-height:1.5;
}

.job_detail_point_right{
	float:right;
	width:200px;
}

.job_detail_point_right p{
	font-size:10px;
	color:#81541e;
	margin:5px 0 0 0;
	text-align:center;
}

h3.job_detail_table_ttl{
	margin:15px 0 -3px 0;
}

.job_detail_table{
	margin:0 15px 0;
	background-color:#ffffff;
	padding:0 12px 0;
	text-align:left;
}

/*IE U6対策*/
.job_detail_table div,
.job_detail_table table,
.job_detail_table th,
.job_detail_table td{
	_height:0;
}

.job_detail_cellline_1column,
.job_detail_cellline_1column-first{
	padding:3px;
	border-top:solid 1px #dee3de;
}

.job_detail_cellline_1column-first{
	border-top:none;
}

.job_detail_table_job{
	background:url("/images/200908/job_bg_th01.gif");
	padding:0;
}

.job_detail_table_job th{
	width:90px;
}

.job_detail_table_job td{
	width:548px;
	padding:0 8px 0 10px;
	vertical-align:middle;
	line-height:1.3;
	background-color:#ffffff;
}

.job_detail_table_job td p{
	margin:5px 0 0 0;
}

.job_detail_table_cont{
	padding:6px 0;
}

.job_detail_table_mini{
	margin:3px 0;
}

.job_detail_table_mini th,
.job_detail_table_mini td{
	text-align:left;
	vertical-align:top;
}

.job_detail_table_mini th{
	width:70px;
	padding:5px 0 3px 0;
}

.job_detail_table_mini td{
	width:478px;
	padding:3px 0 3px 0;
}

.job_detail_button{
	margin:0 15px;
	padding:25px 0 10px;
	position:relative;
	text-align:center;
	
}

.job_detail_button_entry{
	width:196px;
	margin:0;
}

.job_detail_button_save{
	position:absolute;
	top:26px;
	_top:21px;
	right:8;
	_right:23px;
	text-align:right;
	vertical-align:middle;
	height:50px;
	/*padding:5px 0 5px 0;*/
}

.job_detail_button_send{
	position:absolute;
	top:51px;
	_top:46px;
	right:0;
	_right:15px;
	text-align:right;
	vertical-align:middle;
	height:50px;
	/*padding:5px 0 5px 0;*/
}

a.job_ic_save{
	background:url("/images/200908/job_ic_save.gif") no-repeat left top;
	padding:6px 0 6px 28px;
	_padding:6px 0 0px 28px;
	height:17px;
	_height:23px;
}

a.job_ic_send{
	background:url("/images/200908/job_ic_send.gif") no-repeat left center;
	padding:6px 0 6px 28px;
	_padding:6px 0 0px 28px;
	height:17px;
	_height:23px;
}

a.job_ic_delete{
	background:url("/images/200908/job_ic_delete.gif") no-repeat left top;
	padding:6px 0 6px 30px;
	_padding:6px 0 0px 30px;
	height:17px;
	_height:23px;
}

a.job_ic_tel{
	background:url("/images/200908/job_ic_tel.gif") no-repeat left top;
	padding:6px 0 6px 30px;
	_padding:6px 0 0px 30px;
	height:17px;
	_height:23px;
}

/*=======================
job_detail_agent_box
=======================*/
h3.job_detail_agent_ttl{
	margin:0;
}

.job_detail_agent_box{
	background-color:#fbe7e6;
	margin:0 0 30px 0;
	padding:11px 0 12px 0;
	_height:0;
}

.job_detail_agent_inner{
	margin:0 15px 0;
	background-color:#ffffff;
	padding:0 12px 0;
	text-align:left;
	_height:0;
}

.job_detail_agent_header{
	width:646px;
	margin:12px 0 0 0;
	padding:0 0 0 0;
}

.job_detail_agent_dotline{
	background:url("/images/200908/job_dotline.gif") repeat-x left top;
	margin:10px 0 0 0;
	height:1px;
	overflow:hidden;
}

.job_detail_agent_logo{
	width:112px;
	height:68px;
	border:solid 1px #dee3de;
	text-align:center;
}

.job_detail_agent_info{
	padding:0 0 0 12px;
}

.job_detail_agent_header p{
	color:#987851;
	margin:0 0 5px 0;
}

.job_detail_agent_header h4{
	margin:0 0 5px 0;
	color:#d46a69;
	font-size:14px;
}

.job_detail_agent_read{
	margin:10px 0 0 0;
	line-height:1.5;
	_height:0;
}

.job_detail_agent_img{
	float:left;
	width:200px;
	_width:210px;
	padding:0 10px 0 0;
	margin:8px 0 0 0;
}
.job_detail_agent_img p{
	font-size:10px;
	margin:8px 0 0 0;
	padding:0 10px 0 0;
	text-align:center;
	line-height:1.3;
}

h4.job_detail_ttl_jobkind{
	width:209px;
	float:right;
	margin:8px 5px 0 0;
}

.job_detail_agent_jobkind{
	float:right;
	width:195px;
	_width:209px;
	border-left:solid 2px #dc9592;
	border-right:solid 2px #dc9592;
	border-bottom:solid 2px #dc9592;
	padding:0 5px;
	margin:0 5px 0 0;
}
/*写真の枚数に応じてレイアウト上書*/
.job_detail_agent_photo_1 .job_detail_agent_img{
display:inline;
margin-left:60px;
}
.job_detail_agent_photo_1 h4.job_detail_ttl_jobkind{
display:inline;
margin-right:60px;
}
.job_detail_agent_photo_1 .job_detail_agent_jobkind{
display:inline;
margin-right:60px;
}
.job_detail_agent_photo_0 h4.job_detail_ttl_jobkind{
float:none;
}
.job_detail_agent_photo_0 .job_detail_agent_jobkind{
float:none;
}

.job_detail_agent_jobkind table{
	width:100%;
}
.job_detail_agent_jobkind th,
.job_detail_agent_jobkind td{
	background:url("/images/200908/job_dotline.gif") repeat-x left bottom;
	color:#666666;
}

.job_detail_agent_jobkind td{
	padding:6px 5px;
}

.job_detail_agent_jobkind th{
	padding:4px 5px 7px;
}

.job_detail_agent_jobkind th.job_detail_agent_jobkind_cellbottom,
.job_detail_agent_jobkind td.job_detail_agent_jobkind_cellbottom{
	background-image:none;
}

.job_detail_agent_table{
	margin:0 0 0 0;
	background-color:#ffffff;
	padding:0 5px 0;
	text-align:left;
}

/*IE U6対策*/
.job_detail_agent_table div,
.job_detail_agent_table table,
.job_detail_agent_table th,
.job_detail_agent_table td{
	_height:0;
}

.job_detail_agent_table_job{
	background:url("/images/200908/job_bg_th02.gif");
	padding:0;
}

.job_detail_agent_table_job th{
	width:90px;
}

.job_detail_agent_table_job td{
	width:548px;
	padding:6px 8px 6px 10px;
	vertical-align:middle;
	line-height:1.5;
	background-color:#ffffff;
}

.job_detail_agent_entryindexlink{
	font-size:10px;
}

.job_detail_table_job td p{
	margin:5px 0 0 0;
}

.job_detail_button_pagebtm{
	margin:0 15px;
	padding:0;
	position:relative;
	text-align:center;
	
}

.job_detail_button_pagebtm_entry{
	width:196px;
	margin:0;
}

.job_detail_button_pagebtm_save{
	position:absolute;
	top:0px;
	_top:-5px;
	right:-4px;
	_right:11px;
	text-align:right;
	vertical-align:middle;
	height:50px;
	/*padding:5px 0 5px 0;*/
}

.job_detail_button_pagebtm_send{
	position:absolute;
	top:26px;
	_top:21px;
	right:-12px;
	_right:3px;
	text-align:right;
	vertical-align:middle;
	height:50px;
	/*padding:5px 0 5px 0;*/
}

.job_detail_button_pagebtm_1{
	position:absolute;
	top:12px;
	_top:7px;
	right:-15px;
	_right:-0px;
	text-align:right;
	vertical-align:middle;
	height:50px;
	/*padding:5px 0 5px 0;*/
}

.job_detail_button_pagebtm_2_1{
	position:absolute;
	top:0px;
	_top:-5px;
	right:-15px;
	_right:-0px;
	text-align:right;
	vertical-align:middle;
	height:50px;
}

.job_detail_button_pagebtm_2_2{
	position:absolute;
	top:25px;
	_top:20px;
	right:-15px;
	_right:-0px;
	text-align:right;
	vertical-align:middle;
	height:50px;
}

.job_pageback{
	width:300px;
	text-align:right;
	float:right;
	padding:20px 0;
	line-height:1.5;
}

.job_detail_adminnum{
	width:300px;
	text-align:left;
	float:left;
	color:#b6b6b6;
	padding:20px 0;
}

.job_rightnavi{
	text-align:right;
	margin:0 0 25px 0;
	line-height:1.5;
}

/*=======================
job_lumpentry
=======================*/
.job_txt_exam{
	text-align:left;
	margin:10px 0 0 0;
}

.job_bt_lumpentry{
	margin:20px 0 20px 0;
}

.job_lumpentry_check{
	position:absolute;
	top:3px;
	left:10px;
	width:220px;
	height:22px;
	overflow:hidden;
	background:url("/images/200908/job_bg_lumpentry_check.gif") no-repeat left top;
	text-align:right;
	line-height:0;
}

.job_lumpentry_check img{
	vertical-align:top;
}

.job_lumpentry_check input{
	vertical-align:bottom;
}

/*=======================
agent_search_box
=======================*/
.agent_search_box{
	background-color:#fbe7e6;
	margin:0 0 30px 0;
	padding:0 0 12px 0;
	text-align:left;
}
* html .agent_search_box{
height:0;
}

.agent_search_header{
	background:#ffffff url("/images/200908/agent_bg_header.gif") no-repeat left top;
	height:7px;
	overflow:hidden;
}

.agent_search_read{
	color:#666666;
	font-size:10px;
	padding:7px 0 0 0;
	margin:0 15px 5px;
}

h2.agent_search_name{
	background-color:#ffffff;
	margin:0 15px;
	padding:6px 15px 5px;
	font-size:14px;
}

.agent_search_corpicon{
	margin:6px 0 0 30px;
	text-align:left;
	font-size:10px;
}

.agent_search_corpicon a:hover dt{
	text-decoration:none;
}

.agent_search_corpicon dt{
	display:inline;
}

.agent_search_corpicon img{
	vertical-align:middle;
	margin:0 0 0 0;
}

.agent_search_table{
	margin:8px 15px 0;
	background-color:#ffffff;
	padding:8px 15px;
	text-align:left;
}

th.agent_search_table_inner1{
	width:80px;
	background:url("/images/200908/agemt_bg_th01.gif");
}

td.agent_search_table_inner1{
	width:220px;
	padding:0 10px;
	line-height:1.3;
}

td.agent_search_table_inner1 a{
	font-size:10px;
}

td.agent_search_table_inner1 p{
	text-align:right;
	margin:5px 0 0 0;
}

th.agent_search_table_inner2{
	width:80px;
	background:url("/images/200908/agemt_bg_th01.gif");
}

td.agent_search_table_inner2{
	padding:0 0 0 10px;
	line-height:1.3;
}

th.agent_search_table_inner3{
	padding:6px 15px 7px 5px;
	background:url("/images/200908/job_dotline.gif") repeat-x left bottom;
}

td.agent_search_table_inner3{
	padding:6px 0 5px;
	_padding:8px 0 5px;
	background:url("/images/200908/job_dotline.gif") repeat-x left bottom;
}

th.agent_search_table_inner3top{
	padding:0 15px 7px 5px;
	background:url("/images/200908/job_dotline.gif") repeat-x left bottom;
}

td.agent_search_table_inner3top{
	padding:0 0 5px;
	background:url("/images/200908/job_dotline.gif") repeat-x left bottom;
	width:185px;
}

th.agent_search_table_inner3bottom{
	padding:6px 15px 2px 5px;
}

td.agent_search_table_inner3bottom{
	line-height:1.3;
	padding:6px 0 0px;
	width:185px;
}

.agent_search_corpmenu{
	margin:10px 15px 0;
	position:relative;
}

.agent_search_corpmenu li{
	display:inline;
	
}

.agent_search_button{
	margin:0 15px;
	padding:12px 0 0;
	position:relative;
	text-align:left;
	
}

.agent_search_button_detail,
.agent_search_button_entry{
	width:196px;
	margin:0 0 0 15px;
}

.agent_search_save{
	position:absolute;
	top:0px;
	_top:-5px;
	right:0;
	_right:15px;
	text-align:right;
	vertical-align:middle;
	height:50px;
	/*padding:5px 0 5px 0;*/
}

.agent_search_delete{
	position:absolute;
	top:23px;
	_top:18px;
	right:0;
	_right:15px;
	text-align:right;
	vertical-align:middle;
	height:50px;
	/*padding:5px 0 5px 0;*/
}

/*=======================
agent_lumpentry
=======================*/
.agent_lumpentry_check{
	height:22px;
	_height:37px;
	padding:15px 0 0 22px;
	background:#ffffff url("/images/200908/agent_bg_lumpentry_check.gif") no-repeat 10px 15px;
	line-height:0;
	overflow:hidden;
	
	/*agent_search_boxの下paddingが他ページと共通のため、本モジュールで上余白を詰める*/
	position:relative;
	margin:-15px 0 0 0;
	zoom:1;
}

.agent_lumpentry_check img{
	vertical-align:top;
}

.agent_lumpentry_check input{
	vertical-align:bottom;
}



/*=======================
job_form
=======================*/
/*
必要箇所をリセット
inputなどのformパーツがある為、"*"は不可
*/
.job_form, 
.job_form div,
.job_form h2,
.job_form h3,
.job_form h4,
.job_form dl,
.job_form dt,
.job_form dd,
.job_form ul,
.job_form li,
.job_form p{
padding:0;
margin:0;
vertical-align:middle;
_zoom:1;
_height:0;
}
.job_form input,
.job_form label,
.job_form button,
.job_form select{
vertical-align:middle;
}
.job_form img{
vertical-align:bottom;
}
.job_form em{
font-style:normal;
font-weight:bold;
}
/*pt04は除外*/
.job_form .pt01,
.job_form .pt02,
.job_form .pt03{
text-align:left;
}

.job_form{
color:#4c4c4c;
text-align:center;
}
/*幅・余白パターン*/
.job_form .type-1{
width:700px;
margin:0 auto;
padding:15px 0;
text-align:left;
}
.job_form .type-2{
width:680px;
padding-bottom:3px;
margin:0 auto;
text-align:left;
}

.job_form .type-3{
width:700px;
padding-bottom:15px;
margin:0 auto;
text-align:left;
}

/*type-1*/
.job_form .type-1 .pt01{
float:left;
width:100%;
background:#c2c2c2;
border-bottom:1px solid #b1afaf;
}
.job_form .type-1 .pt01 h3{
float:left;
width:50%;
}
.job_form .type-1 .pt01 h3 img{
margin:3px 0 2px 10px;
}
.job_form .type-1 .pt01 p{
margin-left:51%;
text-align:right;
}
.job_form .type-1 .pt01 p img{
margin:5px 10px 0 0;
}
/*type-2*/
.job_form .type-2 .pt01{
}

/*type-1*/
.job_form .type-1 .pt02{
clear:both;
padding:6px 8px;
background:#e8e6e6;
}
.job_form .type-1 .pt02a{
background:url(/images/200908/job_form_bg_001a.gif) #fff no-repeat 0 0;
}
.job_form .type-1 .pt02b{
background:url(/images/200908/job_form_bg_001b.gif) no-repeat 100% 0;
}
.job_form .type-1 .pt02c{
background:url(/images/200908/job_form_bg_001c.gif) no-repeat 0 100%;
}
.job_form .type-1 .pt02d{
padding:5px 10px;
background:url(/images/200908/job_form_bg_001d.gif) no-repeat 100% 100%;
}

/*type-2*/
.job_form .type-2 .pt02{
background:#fff;
padding:8px;
border:2px solid #ebadaa;
border-top:none;
}

/*
共通定義
*/
/*背景*/
.job_form .pt02 .profile{
padding:5px;
background:#ddf1ff;
}
.job_form .pt02 .kinmuchi,
.job_form .pt02 .ensen,
.job_form .pt02 .jikan,
.job_form .pt02 .syokusyu,
.job_form .pt02 .kyuyo-keitai,
.job_form .pt02 .kyuyo-kikan,
.job_form .pt02 .gyoukai-kikan,
.job_form .pt02 .tokuchou,
.job_form .pt02 .freeword{
clear:both;
padding:10px 5px 0 5px;
background:url(/images/200908/job_form_bg_002a.gif) repeat-x 0 5px;
}
* html .job_form .pt02 .kinmuchi,
* html .job_form .pt02 .ensen,
* html .job_form .pt02 .jikan,
* html .job_form .pt02 .syokusyu,
* html .job_form .pt02 .kyuyo-keitai,
* html .job_form .pt02 .kyuyo-kikan,
* html .job_form .pt02 .gyoukai-kikan,
* html .job_form .pt02 .tokuchou,
* html .job_form .pt02 .freeword{
width:100%;
}
/*列定義*/
.job_form .pt02 .dl01{/*2列配置の行定義*/
float:left;
width:400px;
}
.job_form .pt02 .dl02{
margin-left:400px;
}

.job_form .pt02 dt{
float:left;
width:90px;
vertical-align:bottom;
}
.job_form .pt02 dt span{
display:block;
padding-top:0.25em;
}
* html .job_form .pt02 dt span{
padding-top:0.3em;
}
.job_form .pt02 .profile dt span{
padding-top:0.125em;
}

.job_form .pt02 dt em{
position:relative;
top:-2px;
left:4px;
}
.job_form .pt02 dd{
margin-left:90px;
}
* html .job_form .pt02 dd{
position:relative;
left:-3px;
margin-right:-3px;
}
* html .job_form .pt02 .freeword dd{
margin-left:0;
position:static;
left:0;
margin-right:0;
}

/*
プロフィール
*/
/*clear float*/
.job_form .pt02 .profile dl:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.job_form .pt02 .profile dl{display:inline-block;}
/*\*/
* html .job_form .pt02 .profile dl{height:0;}
.job_form .pt02 .profile dl{display:block;}
/**/

.job_form .pt02 .profile dd{
color:#960;
}
.job_form .pt02 .profile .dd01,
.job_form .pt02 .profile .dd02{
margin-left:0;
float:left;
width:165px;
}
* html .job_form .pt02 .profile .dd01,
* html .job_form .pt02 .profile .dd02{
position:static;
left:0;
margin-right:0;
}

.job_form .pt02 .profile .dd03{
margin-left:415px;
}
.job_form .pt02 .profile .dd02,
.job_form .pt02 .profile .dd03{
padding-top:0.125em;
}
* html .job_form .pt02 .profile .dd02,
* html .job_form .pt02 .profile .dd03{
padding-top:0;
position:static;	/*上書き*/
left:0;	/*上書き*/
margin-right:0;	/*上書き*/
}

/*
勤務地
沿線・駅
通勤時間
職種
業界
特徴
*/
.job_form .pt02 .kinmuchi dd p.selected,
.job_form .pt02 .ensen dd p.selected,
.job_form .pt02 .jikan dd p.selected,
.job_form .pt02 .syokusyu dd p.selected,
.job_form .pt02 .gyoukai-kikan dd p.selected,
.job_form .pt02 .tokuchou dd p.selected{
display:inline;
zoom:0;	/*IE必須*/
height:auto;	/*IE必須*/
}
.job_form .pt02 .kinmuchi dd p.selected span,
.job_form .pt02 .ensen dd p.selected span,
.job_form .pt02 .jikan dd p.selected span,
.job_form .pt02 .syokusyu dd p.selected span,
.job_form .pt02 .gyoukai-kikan dd p.selected span,
.job_form .pt02 .tokuchou dd p.selected span{
margin-right:0.5em;
white-space:nowrap;
zoom:1;
}
.job_form .pt02 .jikan dd p.station{
padding-bottom:5px;
color:#630;
}

/*追加・変更ボタン*/
.job_form .pt02 dd span.btn_add_change a{
padding-left:15px;
background:url(/images/200908/job_form_bg_003a.gif) no-repeat 0 0;
white-space:nowrap;
zoom:1;	/*必須*/
}
* html .job_form .pt02 dd span.btn_add_change a{
margin-top:0.375em;
}


/*
フリーワード
*/
.job_form .pt02 .freeword dd input{
width:50%;
border:1px solid #c2bfbd;
color:#c2c2c2;
}

/*
検索ボタン
*/
.job_form .pt02 .submit{
padding-top:15px;
background:url(/images/200908/job_form_bg_002a.gif) repeat-x 0 7px;
text-align:center;
}

/*
Myサーチに保存
*/
.job_form .pt03{
padding:0 8px 6px 8px;
text-align:right;
background:#e8e6e6;
}

/*
該当件数
*/
/*背景あり（件数のみ表示パターン）*/
.job_form .pt04{
text-align:center;
background:url(/images/200908/job_form_bg_004a.gif) no-repeat 50% 0;
}
.job_form .type-1 .pt04{
margin-top:5px;
padding-top:20px;
}
.job_form .type-2 .pt04{
position:relative;
margin-top:-5px;	/*相殺*/
padding:20px 0 10px 0;
}

.job_form .pt04a{
width:33%;
margin:0 auto;
background:url(/images/200908/job_form_bg_005a.gif) #fcf2b5 no-repeat 0 0;
text-align:center; /*IE必須*/
}
.job_form .pt04b{
background:url(/images/200908/job_form_bg_005b.gif) no-repeat 100% 0;
}
.job_form .pt04c{
background:url(/images/200908/job_form_bg_005c.gif) no-repeat 0 100%;
}
.job_form .pt04d{
background:url(/images/200908/job_form_bg_005d.gif) no-repeat 100% 100%;
}
.job_form .pt04 p{
text-align:center;
padding:2px 5px;
color:#4b4e47;
line-height:1.3;
font-size:108%;;
}
.job_form .pt04 p em{
font-size:123.1%;
color:#ff7903;
}

/* special */

.job_special{
padding:15px 0 20px 0 !important;
}

.job_special_p{
padding:0 0 15px 0 !important;
}


/*[EOF]*/

