﻿@charset "UTF-8";
/* CSS Document */

#main_wrapper1{
width:754px;
padding:0 3px 0 3px;
}
#main_wrapper1_end{
width:754px;
height:10px;
padding:0 3px 0 3px;
}
#main_wrapper2_head{
width:754px;
height:10px;
margin:4px 0 0 0;
padding:0 3px 0 3px;
}
#main_wrapper2{
width:753px;
/*padding:0 3px;*/
background:#f4f3ee;
border-left:1px solid #d9d5bb;
border-right:1px solid #d9d5bb;
}

/*main_contents*//*15px--block--16px*/
#main_contents1{
width:723px;
border-top:3px solid #C40015;
padding:0 16px 8px 15px;
}
#main_contents2{
width:735px;
padding:0 8px 25px 8px;
margin:0 auto;
position:relative;
}



/*keisen_box*/
.keisen_boxA{
width:735px;
background:url(/images/keisen_box5_btm.gif) left bottom no-repeat;
margin:3px 0 0 0;
padding:0 0 4px 0;
}
.keisen_boxA_inner{
width:666px;
background-color:#FFF;
border-top:1px solid #ABCEDE;
border-left:1px solid #ABCEDE;
border-right:1px solid #ABCEDE;
padding:3px 0 10px 15px;
}


/* waku */
.waku_01 {
	border:1px solid #ABCEDE;
	background:#ffe;
	margin:3px 0 0 0;
}


/*sort1,2,3*/
div.sort1 {
	float:left;
	width:330px;
	margin:5px 5px 5px 0;
}

div.sort1 h2 {
	height:24px;
	border-bottom:2px solid #63C0E9;
	position:relative;
}

/* タブの閉じるボタン */
div.sort1 h4 span.tab_close_btn {
	position:relative;
}
div.sort1 h4 span.tab_close_btn a {
	background:url("../images/tab_close_off.gif") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:0.1%;
	height:25px;
	width:220px;
	left:0px;
	top:0px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
}
div.sort1 h4 span.tab_close_btn a:hover {
	background:url(../images/tab_close_on.gif) 0 0 no-repeat;
}

/* 閉じている時の枠 */
div.sort1 div.waku_close {
	height:25px;
	margin:0 0 0 110px;
	position:relative;
	width:220px;
/*	border-top:1px solid #ABCEDE;
	margin:3px 0 0 0;
	position:relative;*/
}
/*IE6 hack*/
*html div.sort1 div.waku_close {position:auto;}
/*IE6 hack*/


div.sort1 div.waku_close span.tab_open_btn a {
	background:url("../images/tab_open_close_btn2.gif") no-repeat scroll left top transparent;
	display:block;
	font-size:0.1%;
	height:25px;
	width:220px;
	top:0px;
	left:0px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
/*	display:block;
	width:14px;
	height:14px;
	position:absolute;
	top:-23px;
	left:320px;
	font-size:0.1%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/tab_open_close_btn2.gif) 0px 0 no-repeat;
	*/
} /* Not for IE6 */
	head + body div.sort1 div.waku_close span.tab_open_btn a {
		/*top:-24px;*/
	}
div.sort1 div.waku_close span.tab_open_btn a:hover {
	background:url(../images/tab_open_on.gif) 0px -14px no-repeat;
}

div.sort1 div.waku_close p {
	margin:6px 0 0 24px;
	position:absolute;	
	font_size:12px;
/*	position:absolute;
	top:-22px;
	left:190px;
	background:url(../images/icons/icon_sankaku_orange_01.gif) 0 0px no-repeat;
	padding:0 0 0 14px;*/
} /* Not for IE6 */
div#job_large div.waku_close p,
div#job_small div.waku_close p
{
	font-size:70%;
}

/* winFx hack */ x:-moz-any-link,  div#job_large div.waku_close p{font-size:70% !important;}
				 x:-moz-any-link,  div#job_small div.waku_close p{font-size:65% !important;}
/* IE hack */ *html div#job_large div.waku_close p{font-size:70% !important;}
			  *html div#job_small div.waku_close p{font-size:65% !important;}
			  *:first-child+html div#job_large div.waku_close p{font-size:70% !important;}
			  *:first-child+html div#job_small div.waku_close p{font-size:65% !important;}

/*	head + body div.sort1 div.waku_close p {
		top:-23px;
		background-position:0 1px;
	}*/
	/* For Firefox */
/*	html[xmlns]>/**//*body div.sort1 div.waku_close p {
		background-position:0 0px;
	}*/
	/* For safari */
/*	html[xmlns*=""] body:last-child div.sort1 div.waku_close p {
		background-position:0 1px;
	}*/

div.sort1 div.waku_close p span.search_small {
/*	background:url(../images/icons/icon_small_search_orange_01.gif) 0 1px no-repeat;*/
	padding:1px 0 0 14px;
	margin:0 0 0 10px;
} /* For IE7 */
	head + body div.sort1 div.waku_close p span.search_small {
		background-position:0 1px;
	}
	/* For Firefox */
	html[xmlns]>/**/body div.sort1 div.waku_close p span.search_small {
		background-position:0 3px;
		padding:2px 0 0 14px;
	}
	/* For safari */
	html[xmlns*=""] body:last-child div.sort1 div.waku_close p span.search_small {
		background-position:0 4px;
	}
	
div.sort1 div.waku_close p strong {
	font-weight:bold;
}


/* 開いている時の枠 */
div.sort1 div.waku_open {
	background:#ffffff;
	margin:0 0 0 110px;
	padding:10px 10px 0 10px;
	width:200px;
}

div.sort1 div.waku_open ul li {
	background:url(../images/icons/icon_sankaku_gold_01.gif) 0 0px no-repeat;
	padding:0 0 0 14px;
	height:1.8em;
/*	border:#b4a5a5 1px solid;
	border-top:0px*/
}


/* 勤務地（大分類） 
div#place_large ul li {
	float:left;
	width:140px;
	margin:0 0px 10px 0;
}*/
div#place_large h4{
	 background:url(../images/tab_place_large_01.jpg) no-repeat 0 0;
	 width:330px;
	 height:25px;
	 text-indent:-9999px;
	 float:left;
}

/* 勤務地（中分類） 
div#place_middle ul li {
	float:left;
	width:200px;
	margin:0 0px 10px 0;
}*/
div#place_middle h4{
	 background:url(../images/tab_place_middle_01.jpg) no-repeat 0 0;
	 width:330px;
	 height:25px;
	 text-indent:-9999px;
	 float:left;
}

/* 勤務地（小分類） 
div#place_small ul li {
	float:left;
	width:200px;
	margin:0 0px 10px 0;
}*/
div#place_small h4{
	 background:url(../images/tab_place_small_01.jpg) no-repeat 0 0;
	 width:330px;
	 height:25px;
	 text-indent:-9999px;
	 float:left;
}

/* 駅 
div#station ul li {
	float:left;
	width:140px;
	margin:0 0px 10px 0;
}*/
div#station h4{
	 background:url(../images/tab_station_01.jpg) no-repeat 0 0;
	 width:330px;
	 height:25px;
	 text-indent:-9999px;
	 float:left;
}

/* 職種（大分類） 
div#job_large ul li {
	float:left;
	width:200px;
	margin:0 0px 10px 0;
}*/
div#job_large h4{
	 background:url(../images/tab_job_large_01.jpg) no-repeat 0 0;
	 width:330px;
	 height:25px;
	 text-indent:-9999px;
	 float:left;
}

/* 職種（小分類） 
div#job_small ul li {
	float:left;
	width:200px;
	margin:0 0px 10px 0;
}*/
div#job_small h4{
	 background:url(../images/tab_job_small_01.jpg) no-repeat 0 0;
	 width:330px;
	 height:25px;
	 text-indent:-9999px;
	 float:left;
}


/* 雇用形態 
div#hire ul li {
	float:left;
	width:200px;
	margin:0 0px 10px 0;
}*/
div#hire h4{
	 background:url(../images/tab_hire_01.jpg) no-repeat 0 0;
	 width:330px;
	 height:25px;
	 text-indent:-9999px;
	 float:left;
}
div#search_conditions a.open{
	background:url("../images/tab_open_off.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:21px;
	width:216px;
	margin-top:2px;
/*	border:1px solid red;*/
}
/*IE hack*/
*html div#search_conditions a.open{margin-top:-23px; position:absolute;}
*:first-child+html div#search_conditions a.open{margin-top:-23px;}
/*IE hack end*/

div#search_conditions a.open:hover{
	background:url("../images/tab_open_on.gif") no-repeat scroll 0 0 transparent;
}




/********** close btn **********/

div#search_conditions div.sort1 h4{
	position:relative;
}
div#search_conditions div.sort1 span.tab_close_btn{
height:25px;
left:108px;
margin-top:-15px;
position:absolute;
width:220px;
}

div#search_conditions a.close {
	background:url("../images/tab_close_off.gif") no-repeat scroll 0 0 transparent;
	height:14px;
	left:2px;
	position:absolute;
	top:4px;
	width:216px;
}

/*IE Hack*/
*html div#search_conditions a.close{margin-top:16px;}/*7px*/
*:first-child+html div#search_conditions a.close{margin-top:19px;}/*10px*/
/* winFx hack*/
x:-moz-any-link,  div#search_conditions a.close { top:1px;}
/* MacFx2 Macfx3 in m_fx2.css and m_fx3.css*/
/* IE8 */
html>/**/body div#search_conditions a.close{margin-top /*\**/: -3px\9;}


/*
div.sort1 span.tab_close_btn {
	height:25px;
	left:150px;
	margin-top:-20px;
	position:absolute;
	width:220px;
}
/* Safari4 Fx3.5 hack  body:first-of-type div#search_conditions a.close { margin-top:-3px; }*//*Opera GCにもかかってしまう様子*/
/* winFx hack   x:-moz-any-link,  div#search_conditions a.close { margin-top:2px; }*/
/* MacFx2 Macfx3 in m_fx2.css and m_fx3.css*/
/* IE6  *html div#search_conditions a.close {border:red 1px solid; podition:relative; margin:-10px 0 0 0;}*/
/* IE8 
head~[ここにスラコメコメスラ]body div#search_conditions a.close { margin-top:2px; }
html:not(:target) div#search_conditions a.close { margin-top:5px; }*/

/* Opera hack  月曜に試してみる
body selector(B)・・・IE
body:not(:target) div#search_conditions a.close・・・Opera（＋Firefox、Safari）
html:not([lang*=""]) div#search_conditions a.close・・・Firefox（＋Google Chrome2）
html:not(:only-child:only-child) div#search_conditions a.close・・・Safari*/
/* Opera hack end*/

/********** close btn end **********/




div#search_conditions a.close:hover{
	background:url("../images/tab_close_on.gif") no-repeat scroll 0 0 transparent;
}

div#search_conditions ul.sort_list{
	background:#F4F4EA;
	border:1px solid #B3A5A4;
	border-top:0px;
	margin:15px 0 0 -10px;
	padding:10px 10px 0;
	position:relative;
	width:198px;
}
/*IE hack*/
*html div#search_conditions ul.sort_list{margin:-10px 0 0 -15px; padding:10px 0 0 10px; width:200px;}
*:first-child+html div#search_conditions ul.sort_list{margin:-10px 0 0 -10px;}
/*IE hack end*/

div#search_conditions #job_small ul.sort_list li{font-size:85%;}
div#search_conditions #job_large ul.sort_list li{font-size:95%;}



/*Fx hack x:-moz-any-link, div#search_conditions #job_small ul.sort_list li{font-size:85% !important;}
			x:-moz-any-link, div#search_conditions #job_large ul.sort_list li{font-size:95% !important;}*/
/*IE hack *html div#search_conditions #job_small ul.sort_list li {font-size:80%;}
			*html div#search_conditions #job_large ul.sort_list li {font-size:95%;}*/
/*IE hack *:first-child+html div#search_conditions #job_small ul.sort_list li {font-size:85%;}
			*:first-child+html div#search_conditions #job_large ul.sort_list li {font-size:95%;}*/
/*Safari hack body:first-of-type div#search_conditions #job_small ul.sort_list li,
			   body:first-of-type div#search_conditions #job_large ul.sort_list li {font-size:85%;}*/



/* 特徴から絞り込み */
div#tokucho_list{
	background:url(../images/tokucho_01.jpg) no-repeat scroll 25px #F4F4EA;
	border:1px solid #B3A5A4;
	clear:both;
	padding:15px;
}
/*IE hack*/
*html div#tokucho_list {width:630px;}
*:first-child+html div#tokucho_list {width:630px;}
/*IE hack end*/

div#tokucho_list h4{
	display:none;
/*	background:url(../images/tokucho_01.jpg) left top no-repeat;
	height:35px;
	width:90px;
	margin:5px 0 0 5px;
	float:left;*/
}




div#tokucho h3 {
	width:157px;
	float:left;
	background:url(../images/tokucho_arrow_01.gif) 130px 10px no-repeat;
	padding:16px 0 16px 30px;
}

div#tokucho_in {
	border-left:1px solid #999;
	float:left;
	margin:0;
}

div#tokucho_in div.clear {
	height:0;
	overflow:hidden;
}

div#tokucho_list ul {
	width:513px;
	float:right;
	border-left:#b3a5a4 1px solid;
	padding:0 0 0 20px;
}

div#tokucho_list ul li {
	float:left;
	white-space:nowrap;
	margin:5px 10px 5px 0;
}

div#tokucho_list ul li span.zendhref_sellink{
	color:#f08214;
	background-color:#280a0a;
	padding:3px;
	text-decoration:none;
}

/* re_search_btnを使用 */
.tokucho_tab {
	position:relative;
/*	margin-top:-20px;*/
}

.re_search_btn span#rss {
	background:url(../images/rss2.gif) 0 1px no-repeat;
	padding:3px 0 3px 16px;
	margin:0 5px 0 0;
	position:absolute;
	top:5px;
	right:0;
}
/*IE hack*/
*html .re_search_btn span#rss {right:15px;}
*:first-child+html .re_search_btn span#rss {right:10px;}
/*IE hack*/


.tokucho_tab　span#rss a {
	background:none;
}



#sort1{
clear:both;
width:735px;
margin:0 20px 0 20px;
}
#sort2,#sort3{
clear:both;
width:100%;
margin:5px 0 0 0;
}
#sort8{
clear:both;
width:735px;
margin:0 20px 0 20px;
}
div#sort1 ul li,div#sort2 ul li,div#sort3 ul li,div#sort8 ul li,div#sort9 ul li,div#parallel3 ul li{
display:block;
float:left;
white-space:nowrap;
/*width:158px;/*total=173px*/
padding:0 20px 0 15px;
margin:7px 0 0 0;
background:url(/images/link_catch_gray.gif) 0 1px no-repeat;
}
*html div#sort1 ul li{
background:url(/images/link_catch_gray.gif) 0 0 no-repeat;
}
*html div#sort2 ul li{
background:url(/images/link_catch_gray.gif) 0 0 no-repeat;
}
*html div#sort3 ul li{
background:url(/images/link_catch_gray.gif) 0 0 no-repeat;
}


/*sort4*/
#sort4{
clear:both;
width:735px;
height:52px;
margin:0 20px 0 20px;
background:url(/images/rst_bg_sort4.gif);
position:relative;
line-height:26px
}
#sort4 div#form{
width:594px;
height:52px;
position:absolute;
top:0;
left:115px;
}
#sort4 input#submitbtn_rst{
position:absolute;
top:7px;
left:623px;
}
#sort4 div.rst_check{
float:left;
white-space:nowrap;
margin:auto 15px auto 0;
}
#sort4 label.rst_check_text{
margin:0 15px 0 3px;
white-space:nowrap;
}

#sort9{
clear:both;
width:735px;
margin:0 20px 0 20px;
}
/*横3列*/
div.parallel3{
width:207px;
float:left;
}
div#parallel3 ul li{
display:block;
float:left;
width:207px;
padding:0 0 0 15px;
margin:7px 0 0 0;
background:url(/images/link_catch_gray.gif) 0 1px no-repeat;
}


/*result_footer*/
#result_footer{
	margin:0;
	padding:5px 0 0;
	position:relative;
	height:25px;
	color:#280a0a;
}

#result_footer #result_func{
	width:584px;
	height:35px;
	background:url(/images/rst_bg_result_header.jpg) 0 0 no-repeat;
}
#result_footer #rst_btn_up1{
top:4px;
left:76px;
}
#result_footer #rst_btn_down1{
top:18px;
left:76px;
}
#result_footer #rst_btn_up2{
top:4px;
left:168px;
}
#result_footer #rst_btn_down2{
top:18px;
left:168px;
}
#result_footer #rst_btn_up3{
top:4px;
left:257px;
}
#result_footer #rst_btn_down3{
top:18px;
left:257px;
}
#result_footer #rst_btn_photo{

top:12px;
left:409px;
}
#result_footer #rst_btn_text{
top:12px;
left:486px;
}

/*result_list*/

.result_list {
	width:735px;
	margin:0 auto;
	padding:0;
	text-align:center;
	position:relative;
}

/*IE hack*/
*html .result_list {
	 width:700px;
	 margin:0;
	 padding:0;
	 text-align:center;
	 position:relative;
}

/*IE Hack*/ 
*html #main_contents2{width:690px; padding:0 0px 15px 10px; position:relative;}
*html .detail_data {margin:0; padding:0 25px 0 0;}

*:first-child+html #main_contents2{width:690px; padding:0 0px 15px 10px; position:relative;}
*:first-child+html .detail_data {margin:0; padding:0 25px 0 0;}
/*IE hack*/

.result_list .result_list_in {
	border:1px solid #d5d6c6;
	background-color:#ffffff;
	width:735px;
	margin:0 auto;
	background:;
	text-align:left;
	margin:30px 0 0;
}

/*.result_list_out_top {
	background:url(../images/result_list_bg_top_01.gif) no-repeat top;
	padding:19px 0 0 0;
	margin:30px 0
}*/

.result_list_out_btm {
	background:url(../images/result_list_bg_btm_01.gif) no-repeat bottom;
	padding:0 0 19px 0;
}



table.result_list_header {
	border:1px solid #ccc;
	background:#ffe;
	width:100%;
	border-bottom:none;
}
table.btm {
	border-top:none;
	border-bottom:1px solid #ccc;
	background:#fff;
}

table.result_list_header a {
	font-weight:bold;
}

table.result_list_header th {
	padding:5px 0 5px 10px;
	text-align:left;
}



/* 検索一覧の急募マーク */
table.result_list_header th span.kyubo_result {
display:inline-block;
width:70px;
height:35px;
background:url(../images/kyubo_mark_01.jpg) 0 0 no-repeat !important;
/*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/kyubo_mark_01.png", sizingMethod="scale");*/
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
margin:0 0 -4px 15px;
}
/* おすすめ一覧の急募 */
table.result_list_header th span.rc {
left:-34px;
top:-32px;
}



table.result_list_header td {
	padding:5px 25px 5px 0;
	text-align:right;
	white-space:nowrap;
	vertical-align:bottom;
}

table.result_list_header th,
table.result_list_header td {
	background:none repeat scroll 0 0 #280a0a;
	color:#dad6c6;
	vertical-align:bottom;
}

table.btm th,
table.btm td {
	border-bottom:none;
	padding-top:10px;
	padding-bottom:7px;
}

table.result_list_header img {
	position:relative;
	top:2px;
	margin:0 0 0px 2px;
}


/*ハローワーク求人用*/
div.employment_agency {
position:relative;
padding-top:5px;
}

div.employment_agency span {
color:#CC0000;
padding-left:10px;
}

div.employment_agency img {
position:absolute;
top:-22px;
left:10px;
}


/*IE6,7*/
div.employment_agency img {
 /top:-24px;
}
* html div.employment_agency img {
xtop:-24px;
}



div.company_name{
	background:#d5d6c6;
	margin:5px 0;
	padding:5px 0 5px 25px;
	font-weight:bold;
}
div.company_name div.border{
	border-left:7px solid #280a0a;
	padding:5px 0 5px 15px;
}
div.company_name div.border,
div.company_name div.border a,
div.company_name div.border a:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#280a0a;
}

/* 一覧表示の社名（アイコン表示の為float） */
table.btm th strong {
	float:left;
}

/* 以下社名横のアイコン（divを置き、それに対して絶対で配置） */
table.btm th div {
	display:block;
	height:1px;
	float:left;
	position:relative;
}
/* アイコンの共通設定 */
div.company_name div.border span {
/*	position:absolute;*/
	top:-1px;
	left:5px;
	display:block;
	height:15px;
	font-size:0.1%;
	text-indent:-9999px;
	overflow:hidden;
}
/* 終了間近アイコン */
/*div.company_name div.border div.icon_box1 {
	width:60px;
}*/
div.company_name div.border span.finish_icon {
	width:55px;
	height:15px;
	background:url(../images/icons/icon_offer_finish_02.gif) 0 0 no-repeat;
}
/* 新着アイコン */
/*div.company_name div.border div.icon_box2 {
	width:35px;
}*/
div.company_name div.border span.new_icon {
	width:30px;
	height:15px;
	background:url(../images/icons/icon_offer_new_02.gif) 0 0 no-repeat;
}


.result_list p.catch {
	color:#280a0a;
	font-weight:bold;
	padding:10px;
	margin:0 0 5px 0;
	position:relative;
/*	min-height:30px;*/
}

/* 100622 mory */
.result_list div.feature_icon {
	padding:10px 10px 5px;
	position:relative;
	background:#ffffff;
	border:1px solid #d5d6c6;
	vertical-align:middle;
/*	min-height:20px;*/
	margin:0 0 10px auto;
/*	width:405px;*/
}

*html .result_list p.catch {
	height:30px;
}
/* 080708update */
.result_list p.catch a img {
position:absolute;
top:7px;
right:8px;
}

/* 検索結果（求人一覧、簡易表示------------------------ */
.easy_list {
	background:none;
	margin:20px 0 0 0;
}

.result_list table#easy_table {
	background:#ccc;
	margin:0 0 30px 0;
}

.result_list table#easy_table {
}

.result_list table#easy_table th {
	background:#ffe;
	padding:3px;
	font-weight:bold;
}

.result_list table#easy_table th li {
	font-weight:bold;
}

.result_list table#easy_table td {
	background:#fff;
	padding:3px 5px;
	text-align:left;
}


/* 急募アイコン */
.result_list table#easy_table td span.icon_kyubo_result {
display:block;
width:35px;
height:20px;
background:url(../images/icons/icon_kyubo_02.gif) 0 2px no-repeat;
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
float:left;
}



/* 列ごとのテーブルヘッダ */
.result_list table#easy_table th#easy_00 {

}

.result_list table#easy_table th#easy_01 {
	width:180px;
}

.result_list table#easy_table th#easy_02 {
	width:;
} /* Not for IE */
	html[xmlns]>/**/body .result_list table#easy_table th#easy_02 {
		width:80px;
	}

.result_list table#easy_table th#easy_03 {

}

.result_list table#easy_table th#easy_04 {
	width:160px;
}

.result_list table#easy_table th#easy_05 {
	width:59px;
}

.result_list table#easy_table td strong {
	display:block;
	padding:3px 0 0 0;

}
.result_list table#easy_table td a {
	font-weight:bold;
}


.result_list table#easy_table td img {
	position:relative;
	top:2px;
}

.result_list table#easy_table td span {
}

.result_list table#easy_table td.ez_hozon {
	width:18px;
}

.result_list table#easy_table td.ez_hozon a {
	display:block;
	width:18px;
	height:50px;
	background:url(../images/easy_hozon_btn_02.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	font-size:0.1%;
	overflow:hidden;
}

.result_list table#easy_table td.ez_hozon a:hover {
	background-position:right;
}

.result_list table#easy_table td ul.buttons {
	height:50px;
	line-height:16px;
}		

.result_list table#easy_table td li.es_detail a {
	background:url(../images/easy_detail_btn_01.jpg) no-repeat;
	margin-top:4px;
}

/* 080727update 
.result_list table#easy_table td li.eco a {
	background:url(../images/eco/eco_easy_hozon_btn_01.gif) no-repeat;
	margin-top:4px;
}*/
/* 080727update */

.result_list table#easy_table td li.es_oubo a {
	background:url(../images/easy_oubo_btn_01.jpg) no-repeat;
	margin-top:8px;
}

.result_list table#easy_table td ul.buttons li a {
	display:block;
	width:60px;
	height:18px;
	text-indent:-9999px;
	font-size:0.1%;
	overflow:hidden;
	background-position:top;
}

.result_list table#easy_table td ul.buttons li a:hover {
	background-position:bottom;
}







/* result_list_main */

.result_list_main .photo {
	margin-right:0px;
	float:left;
}

	.result_list_mainphoto {
		display:block;
		border:none;
		border:1px solid #6AC1E8;
		margin-bottom:2px;
	}
	.result_list_sub_photo {
		display:block;
		border:none;
		border:1px solid #6AC1E8;
	}
	.result_list_main .photo ul li {
	margin-right:2px;
	float:left;
	}
	.result_list_main .photo ul li.no_space {
	margin:0;
	}
	.result_list_main .photo ul li.clear {
	height:0px;
	overflow:hidden;
	margin:0;
	}


.result_list_main table {
	background:#ccc;
	float:right;
	text-align:left;
}
	
	.result_list_main td img {
		position:relative;
		top:2px;
	}
	
	.result_details tr.important {

	}
	
	.result_details tr th {
/*		background:url(../images/result_main_tr_bg_01.gif) repeat-x bottom;*/
		border:1px solid #4f393b;
		background:#b3a5a4;
		font-weight:bold;
		width:95px;
		text-align:center;
		color:#ffffff;
		padding:5px;
	}
	
	.result_details tr td {
/*		background:url(../images/result_main_tr_bg_01.gif) repeat-x bottom;*/
		border:1px solid #d5d6c6;
		border-left:none;
		background:#ffffff;
		padding:5px;
		
	}

/* result_list_btns */

.result_list_btns_block {
	clear:both;
	text-align:center;
	margin:0;
	background:#280a0a;
	height:50px;
/*	background:url(../images/result_btns_ul_bg_01.gif) no-repeat;
	background-position:282px 10px;
	xheight:0;*/
}
/* 上はFirefox.IE7などで表示 */
/* result_btns_ul_bg_01.gifを上下二か所のdivにて表示 */
/* 下はIE6で表示 */
.result_list_btns_block .result_list_btns_block_in {
	margin:0 auto ;
	text-align:center;
	width:360px;
	position:relative;
	padding:10px;
}
.result_list_btns_block div a {
outline:none;
}

.result_list_btns_block div a {
	display:block;
	width:170px;
	height:20px;
	text-decoration:none;
}
.result_list_btns_block div.oubo a {
	width:170px;
	height:30px;
	background:url(../images/result_btns_oubo_03.jpg) no-repeat top;
	float:right;
	display:block;
	text-decoration:none;
}


/* 080708update */
.result_list_btns_block div.detail a {
	width:170px;
	height:30px;
	background:url(../images/result_btns_03.jpg) no-repeat top;
	float:left;
	display:block;
	text-decoration:none;
}

.result_list_btns_block div.hozon a {
	margin:4px 0 0 0;
	background:url(../images/detail_btns_hozon_01.jpg) no-repeat;
	background-position:left top;
	position:absolute;
	right:-130px;
	top:16px;
	width:130px;
	height:20px;
}

.result_list_btns_block div a:hover {
	background-position:bottom;
}

.result_list_btns_block div a span {
	text-indent:-9999px;
	font-size:0.1em;
	visibility:hidden;
}

/* おすすめ求人一覧 */

/*div.rc {
	position:relative;
	padding:10px 0 0 0;   
}*/

div.rc_star {
/*	position:absolute;
	top:-14px;*/
	left:500px;	
	margin:0 0 -15px;
}

div.rc_star img {
	position:relative;
	margin:0 -1px;
	width:16px;
	height:16px;
}



/*----------result_header----------*/


div.result_header {
	background:url(../images/retrieval_result.jpg) no-repeat;
	width:735px;
	height:40px;
}
/*IE Hack*/
*html div.result_header{width:733px;}
/*IE Hack end*/
div.result_header h2 {
	text-indent:-99999px;
}

div.result_header .in {
	margin:0px;
	height:40px;
}

.result_header .total p {
	white-space:nowrap;
	color:#820a0a;
	margin:0 0 0 95px;
	}
.result_header .total span {
	color:#c00;
	font-weight:bold;
	margin:0 3px;
	} /*color:#0460C7;(青) */
		
/* 検索結果数 */
p.result_all {
	margin:0 0 -10px 0;
	padding:0;
	color:#ffffff;
}
p.result_all span {
	color:#c00;
	font-weight:bold;
	display:inline;
}/*color:#0460C7;(青)*/

.result_header div.counterbox {
/*	max-width:365px;*/
	height:25px;
	text-align:right;
	float:right;
	margin:5px 5px 0;
	padding:8px 5px;
	}
	
.result_header p {
		display:inline;
		color:#820a0a;
		padding:15px 5px;
	}
	.result_header .counterbox p a,
	.result_header .counterbox p .zendhref_nolink {
		padding:0 3px 0 1px;
	}
	.result_header p.result_pre,
	.result_header p#result_pre{
		width:100px;
		height:25px;
		text-indent:-99999px;
		display:block;
		margin:-7px 0 0 0;
		float:left;
		overflow:hidden;
		font-size:0.1px;
		padding:0;
	}
	.result_header p.result_pre a,
	.result_header p#result_pre a{
		background:url(../images/btn_pre20.jpg) no-repeat 0 0;
		width:100px;
		height:25px;
		display:block;
		overflow:hidden;
		font-size:0.1em;
	}
	.result_header p.result_pre a:hover,
	.result_header p#result_pre a:hover{
		background:url(../images/btn_pre20.jpg) no-repeat 0 -25px;
		width:100px;
		height:25px;
		display:block;
		overflow:hidden;
		font-size:0.1em;
	}
	.result_header p.result_next,
	.result_header p#result_next{
		width:100px;
		height:25px;
		text-indent:-99999px;
		display:block;
		margin:-7px 7px 0 0;
		float:right;
		overflow:hidden;
		font-size:0.1px;
		padding:0;
	}
	.result_header p.result_next a,
	.result_header p#result_next a{
		background:url(../images/btn_next20.jpg) no-repeat 0 0;
		width:100px;
		height:25px;
		display:block;
		overflow:hidden;
		font-size:0.1em;
	}
	.result_header p.result_next a:hover,
	.result_header p#result_next a:hover{
		background:url(../images/btn_next20.jpg) no-repeat 0 -25px;
		width:100px;
		height:25px;
		display:block;
		overflow:hidden;
		font-size:0.1em;
	}
	.result_header p.result_number {
		color:#280a0a;
		display:inline;
		padding:15px;
		margin:8px 0 0 0;
	}
	.result_header p.result_number span.zendhref_nolink {
		color:#820a0a;
	}


.result_header .clear br {
	font-size:0.1%;
	line-height:0;
}

.detail_search_link{
float:right;
}


.result_header p.result_pre, .result_header p#result_pre {width:auto; height:auto; text-indent:0; display:inline; margin:0; float:none; overflow:hidden; font-size:12px; padding:0; }
.result_header p.result_next, .result_header p#result_next {width:auto; height:auto; text-indent:0; display:inline; margin:0; float:none; overflow:hidden; font-size:12px; padding:0; }


div.result_header .in {margin:0;}
.result_header .total {float:left; padding:3px 0;}
.result_header .total p { white-space:nowrap;}
.result_header .total span {color:#c00; font-weight:bold; margin:0 3px; }
.result_header .counterbox p a,
.result_header .counterbox p .zendhref_nolink,
.result_header p.result_number {padding:0 3px 0 1px;}
.result_header p.result_pre a, .result_header p#result_pre a { background:url(../images/icon_arrow_left_02.gif) no-repeat; background-position:left; padding:0 8px 0 14px; width:auto; height:auto; display:inline; overflow:hidden; font-size:12px; line-height:16px; }
.result_header p.result_next a, .result_header p#result_next a {background:url(../images/icon_arrow_right_02.gif) no-repeat; background-position:right; padding:0 14px 0 8px; width:auto; height:auto; display:inline; overflow:hidden; font-size:12px; line-height:16px; }
.result_header p.result_pre a:hover, .result_header p#result_pre a:hover { background:url(../images/icon_arrow_left_02.gif) no-repeat; background-position:left; padding:0 8px 0 14px; width:auto; height:auto; display:inline; overflow:hidden; font-size:12px; line-height:16px; color:#f08214; }
.result_header p.result_next a:hover, .result_header p#result_next a:hover {background:url(../images/icon_arrow_right_02.gif) no-repeat; background-position:right; padding:0 14px 0 8px; width:auto; height:auto; display:inline; overflow:hidden; font-size:12px; line-height:16px; color:#f08214; }

.result_header .clear br { font-size:0.1%; line-height:0;}
.detail_search_link{float:right;}

#view_tab_btn {left:618px; margin:-10px 0 0 0;}
#sort_tab_btn {display:block; /*position:absolute;*/ margin:38px 15px 0 0;}

/* IE Hack */
*html #sort_tab_btn {position:absolute;}
/*:first-child+html #sort_tab_btn {position:absolute;}*/
/*IE Hack end*/



/*----------result_footer----------*/

#sort_tab_btn ul {
	display:block;
	height:20px;
	font-size:0.1em;
}

#sort_tab_btn ul li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
	/* 給与順 */
	ul#kyuyo {
		position:absolute;
		bottom:0px;
		left:318px;
		font-size:12px;
		font-weight:bold;
	}
	ul#kyuyo li.up a {
		position:absolute;
		top:-4px;
		left:35px;	
		background:url(../images/btn_sort_high.jpg) 0 0 no-repeat;
		width:46px;
		height:20px;
	}
	ul#kyuyo li.up a:hover {
		background:url(../images/btn_sort_high.jpg) 0 -20px no-repeat;
	}
	ul#kyuyo li.down a {
		position:absolute;
		top:-4px;
		left:81px;	
		background:url(../images/btn_sort_low.jpg) 0 0 no-repeat;
		width:49px;
		height:20px;
	}
	ul#kyuyo li.down a:hover {
		background:url(../images/btn_sort_low.jpg) 0 -20px no-repeat;
	}
	
	/* 更新日順 */
	ul#koshin {
		position:absolute;
		bottom:0px;
		left:463px;
		font-size:12px;
		font-weight:bold;
	}
	ul#koshin li.up a {
		background:url(../images/btn_sort_new.jpg) 0 0 no-repeat;
		position:absolute;
		top:-4px;
		left:45px;
		width:55px;
		height:20px;
	}
	ul#koshin li.up a:hover {
		background:url(../images/btn_sort_new.jpg) 0 -20px no-repeat;
	}
	ul#koshin li.down a {
		background:url(../images/btn_sort_old.jpg) 0 0 no-repeat;
		position:absolute;
		top:-4px;
		left:100px;
		width:46px;
		height:20px;
	}
	ul#koshin li.down a:hover {
		background:url(../images/btn_sort_old.jpg) 0 -20px no-repeat;
	}


/* 一覧表示切替 */

#view_tab_btn {
	width:100px;
	position:absolute;
	left:628px;
	bottom:0px;
	top:16px;
}

/* IE Hack */
*html #view_tab_btn {top:6px;}
/*:first-child+html #view_tab_btn {top:6px;}*/
/* IE Hack end */

#view_tab_btn p a {
	display:block;
	width:100px;
	height:20px;
	text-decoration:none;
}

#view_tab_btn p#view_easy a {
	background:url(../images/view_easy_btn_01.jpg) no-repeat;
	background-position:0 0;
}
#view_tab_btn p#view_easy a:hover {
	background:url(../images/view_easy_btn_01.jpg) no-repeat;
	background-position:0 -20px;
}

#view_tab_btn p#view_detail a {
	background:url(../images/view_detail_tab_btn_02.jpg) no-repeat;
	background-position:0 0;
}
#view_tab_btn p#view_detail a:hover {
	background:url(../images/view_detail_tab_btn_02.jpg) no-repeat;
	background-position:0 -20px;
}

#view_tab_btn span {
	text-indent:-9999px;
	font-size:0.1em;
	visibility:hidden;
}




/* 100618 moriwaki */

h2#result_title {
	font-size:18px;
	border-left:5px solid #f08214;
	color:#f08214;
	font-weight:bold;
	margin:0 0 15px;
	padding:0 10px;
}

h3#re_search_selectform {
	background:url(../images/tokucho_search.jpg) no-repeat 0 0;
	text-indent:-99999px;
	width:690px;
	height:25px;
}
/*IE hack*/
*html h3#re_search_selectform {width:695px;}
*html .re_search_btn p a {left:495px;}/*job.css*/
*:first-child+html h3#re_search_selectform {width:695px;}
*:first-child+html .re_search_btn p a {left:495px;}/*job.css*/
/*IE hack end*/

div#retrieval_result div#search_conditions {
	background:#ffffff;
	width:670px;
	margin:0;
	padding:15px 10px 30px 10px;
}
/*IE hack*/
*html div#retrieval_result div#search_conditions {width:675px;}
*:first-child+html div#retrieval_result div#search_conditions {width:675px;}
/*IE hack end*/

#main_contents #retrieval_result{
	background:url("../images/movie_list_back_in.gif") repeat scroll 0 0 transparent;
	padding:15px 0 15px 13px;
	width:710px;
	margin:10px 0;
}
/*IE hack*/
*html #main_contents #retrieval_result {
	width:710px;
	padding:15px 0px 15px 15px;
}
/*IE hack end*/

.result_details .photo_movie{
	float:left;
	width:240px;
	padding:10px 10px 0 25px;
/*	min-height:290px;*/
	position:relative;
}
.result_details .photo_movie .photo {
	max-height:180px;
	max-width:240px;
}
.result_details .photo_movie .photo img{
	border:1px solid #280a0a;
	width:240px;
	height:180px;
}

.detail_data{
/*	width:428px;*/
	margin:0 25px;
}

.detail_data table{
/*	width:428px;*/
	margin:0 0 15px;
}

div.result_details div.photo_movie div#movie_youtube {
	background:url("../images/detail_douga_saisei.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:80px;
	position:relative;
	width:240px;
}
div.result_details div.photo_movie div#movie_youtube form input {
	background:url("../images/movie_btn.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	display:block;
	font-size:0.1em;
	height:65px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:202px;
}

/*仮Youtube*/
div.result_details div.photo_movie div#movie_btn a span {
	font-size:0.1em;
/*	background:none repeat scroll 0 0 #000000;
	border:1px solid #ffffff;
	height:84px;
	padding:2px 0;
	width:120px;*/
/*	text-indent:-9999px;
	visibility:hidden;*/
}
div.result_details div.photo_movie div#movie_btn a span img {
	border:1px solid #ffffff;
	height:70px;
	margin:4px 5px;
	width:110px;
}
div.result_details div.photo_movie div#movie_btn a {
	background:url("../images/detail_douga_saisei.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:80px;
	text-decoration:none;
	width:240px;
	border:1px solid #ffffff;
}
div.result_details div.photo_movie div#movie_btn {
	margin:10px 0 15px;
}

/* FUKu */
.result_header_fuku {
background:url(../images/retrieval_result.jpg) no-repeat;
width:735px;
height:40px;
padding:0;
}
div.result_header_fuku h2 {
text-indent:-9999px;
overflow:hidden;
font-size:0.1em;
}

.result_header_fuku .total {
width:300px;
float:left;
}

.result_header_fuku .total p {
white-space:nowrap;
color:#ffffff;
margin:0 0 0 132px;
}
.result_header_fuku .total span {
color:#c00;
font-weight:bold;
margin:0 3px;
}


.result_header_fuku div.counterbox {
xmax-width:425px;
xmin-width:240px;
width:425px;
float:right;
height:26px;
margin:7px 5px 0 5px;
x_width:250px;
position:relative;
}

.result_header_fuku div.counterbox p,
.result_header_fuku div.counterbox p.result_number span.zendhref_nolink {
color:#FFFFFF;
}

.result_header_fuku div.counterbox p.result_number {
xfloat:left;
xfloat:right;
margin:6px 5px 0 5px;
}
.result_header_fuku p.result_next,
.result_header_fuku p#result_next{
position:absolute;
top:0px;
right:5px;
xfloat:right;
}
.result_header_fuku p.result_pre,
.result_header_fuku p#result_pre{
xfloat:left;
xfloat:right;
position:absolute;
top:0px;
right:110px;
}

.result_header_fuku p.result_pre a,
.result_header_fuku p.result_next a,
.result_header_fuku p#result_pre a,
.result_header_fuku p#result_next a{
width:100px;
height:25px;
display:block;
overflow:hidden;
font-size:0.1em;
text-indent:-9999px;
}

/*
.result_header_fuku p.result_pre a {
background:url(../images/btn_pre20.jpg) no-repeat 0 0;
}
.result_header_fuku p.result_next a {
background:url(../images/btn_next20.jpg) no-repeat 0 0;
}
*/





/* 100702 moriwaki */

div#contents div#header {
	}
div#contents div#common_error {
	margin:-10px 0 0;
	padding:10px 0 20px;
	width:760px;
	}
div#contents #common_error_head,
div#contents #common_error_foot {
	display:none;
	}



/* 大新社募集バナー追加 ※100916 by 福田 */
#daishin_bunner {
position:relative;
}

#daishin_bunner ul {
position:absolute;
top:87px;
right:5px;
}
*html #daishin_bunner ul {
top:82px;
}
*:first-child+html #daishin_bunner ul {
top:82px;
}

#daishin_bunner ul li {
width:126px;
height:20px;
float:left;
margin-right:10px;
}

#daishin_bunner ul li a {
text-indent:-9999px;
overflow:hidden;
font-size:0.1em;
display:block;
width:126px;
height:20px;
}

#daishin_bunner ul li#d_btn_01 a {
background:url(../images/daishin_bunner_btn01.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_01 a:hover {
background:url(../images/daishin_bunner_btn01.gif) 0 bottom no-repeat;
}
#daishin_bunner ul li#d_btn_02 a {
background:url(../images/daishin_bunner_btn02.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_02 a:hover {
background:url(../images/daishin_bunner_btn02.gif) 0 bottom no-repeat;
}
#daishin_bunner ul li#d_btn_03 a {
background:url(../images/daishin_bunner_btn03.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_03 a:hover {
background:url(../images/daishin_bunner_btn03.gif) 0 bottom no-repeat;
}
#daishin_bunner ul li#d_btn_04 a {
background:url(../images/daishin_bunner_btn04.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_04 a:hover {
background:url(../images/daishin_bunner_btn04.gif) 0 bottom no-repeat;
}

#daishin_bunner ul li#d_btn_l_01,
#daishin_bunner ul li#d_btn_l_02,
#daishin_bunner ul li#d_btn_l_01 a,
#daishin_bunner ul li#d_btn_l_02 a {
width:194px;
}
#daishin_bunner ul li#d_btn_l_01 a {
background:url(../images/daishin_bunner_l_btn01.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_l_01 a:hover {
background:url(../images/daishin_bunner_l_btn01.gif) 0 bottom no-repeat;
}
#daishin_bunner ul li#d_btn_l_02 a {
background:url(../images/daishin_bunner_l_btn02.gif) 0 0 no-repeat;
}
#daishin_bunner ul li#d_btn_l_02 a:hover {
background:url(../images/daishin_bunner_l_btn02.gif) 0 bottom no-repeat;
}





/*------------------------- 101115 premium ------------------------*/

.premium table.result_list_header td{
	background:#280a0a url(../images/result_list_topbg.jpg) right top repeat-y;
	color:#280a0a;
	font-weight:bold;
	}
.premium div.result_details div.photo_movie div#movie_btn a,
.dpremium div.result_details div.photo_movie div#movie_btn a{
	background:url(../images/detail_douga_saisei_gold.jpg) no-repeat scroll 0 0 transparent;
	border:1px solid #FFFFFF;
	display:block;
	height:80px;
	text-decoration:none;
	width:240px;
	}



/*------------------------- 110803 dstaff ------------------------*/
div.dstaff table.result_list_header th,
div.dstaff table.result_list_header td {
	background:none repeat scroll 0 0 #612726;
	color:#dad6c6;
}
div.dstaff div.company_name{
	background:#dcd2d1;
}
div.dstaff div.company_name div.border{
	border-left:7px solid #612726;
}
div.dstaff div.company_name div.border,
div.dstaff div.company_name div.border a,
div.dstaff div.company_name div.border a:hover{
	color:#280a0a;
}
div.dstaff .result_list_btns_block {
	background:#612726;
}

div.dstaff table.result_list_header th span.dstaff_result {
display:inline-block;
width:117px;
height:35px;
background:url(../images/dstaff_mark_01.jpg) 0 0 no-repeat !important;
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
margin:0 -10px -4px 15px;
}

