@charset "UTF-8";

/* 企業・求人情報
------------------------------------------------------------------- */
#company_info h2 a:link,
#company_info h2 a:visited,
#company_info h2 a:active,
#company_info h2 a:hover,
#src_site a:link,
#src_site a:visited,
#src_site a:active,
#src_site a:hover
{/*color:#3A3A3A; text-decoration:none;*/}

#search_result{background:url(/img_g/job_info_bg.gif) 0 0 repeat-x;}

#search_result.line{
	margin:0 0 15px;
	border:solid 1px #ccc;
	height:1%;
	}

#search_result_description {
	padding: 10px;
	margin: -20px 0 30px;
	border: 1px solid #9A9A9A;
	border-radius: 10px;
	background-color: #F9F9F9;
}

#search_result_description p {
	line-height: 1.5em;
}

#search_result_summary {
	margin: -20px 0 15px;
}

#search_result_summary p {
	line-height: 1.5em;
}

#search_result_min {
	display: block;
}

#search_result_min h2 {
	margin-bottom: 15px;
	color: #CC6600;
	display: inline;
}

#search_result_min span.cap {
	margin-left: 3px;
}

#search_result_min p.total {
	margin-left: 10px;
	display: inline;
}

#search_result_min p.total span.count {
	margin-right: 3px;
	font-weight: bold;
	font-size: large;
	color: #9c0;
}

#company_info,
.company_info2 {
	margin: 0 0 20px; padding: 0 0 20px;
	border-bottom: 1px dashed #E0DFE3;
}
#company_info ul,
.company_info2 ul {
	clear: both;
	margin: 10px 0 5px;
}
#company_info li,
.company_info2 li {
	list-style-type: none;
	margin-right: 15px;
	display: inline;
	vertical-align: bottom;
}
#company_info li img,
.company_info2 li img {
	margin-right: 5px;
	vertical-align: bottom;
}
#company_info .com,
.company_info2 .com {
	clear: both;
	margin-bottom: 5px;
}
#company_info .com .com_name,
.company_info2 .com .com_name {
	font-size: 107%;
	font-weight: bold;
}
#company_info .com h2 {
	float: left;
	font-size: 136%;
}
#company_info .com p {
	line-height: 2em;
}
#company_info dl,
.company_info2 dl {
	font-size: small;
	clear: both;
	margin: 0;
}
#company_info dt,
.company_info2 dt {
	font-weight: bold;
	float: left;
	margin-right: 10px;
}
#company_info dd a,
.company_info2 dd a {
	margin-right: 10px;
}
#company_info img,
.company_info2 img {
	vertical-align: middle;
}

#job_summary {
	margin: 0 0 10px;
}

#job_info {
	margin:0; padding:0 20px 0 20px;
	width:506px;
	position:relative;
}
#job_info:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #job_info {height: 1%;}

#job_info #data{
	margin-bottom:20px;
	line-height:200%;
}

#job_info #data p.day{
	font-size:77%;
	text-align:right;
	position:absolute; top:0; right:20px;
}

/* ハロワ　企業HP求人用 */
#job_info #data.menseki{
margin:0 -22px 15px -20px; padding:10px 20px;
line-height:140%;
background:url(/img_g/job_info_bg.gif) 0 0 repeat;
border-bottom:solid 1px #cfcfcf ;
}

#job_info #data.menseki p strong{color:#f00;}

#job_info div.cate{
margin:-5px -22px 15px -20px; padding:0 20px 15px;
}
/* ハロワ　企業HP求人用 */

#job_info #site_cap {
	margin:0;
	float: left;
}

#job_info #src_site {
	margin: 0 0 10px;
	border:none;
	float: right;
	width: 340px;
}
#job_info #src_site:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #job_info #src_site {height: 1%;}


#job_info #src_site h2 span{
	margin:0 0 0 10px;
}

#job_info #src_site ul {
	margin: 5px 8px 0 0;
	float:left;
}
#job_info #src_site li {
	list-style-type: none;
	display: inline;
}


#job_info #company_info {
	margin: 0; padding: 0;
	border:none;
	float: right;
	width: 340px;
}

#job_info #company_info #about {
	margin: 0; padding: 5px 8px;
	clear:both;
	background-color:#f0f0f0;
}
#job_info #company_info #about #tit {
	margin: 0; padding: 0 8px 0;
	font-size:77%;
}
#job_info #company_info #about #tit span {
	display:inline;
	margin-right:10px;
}
#job_info #company_info ul {
	margin: 0; padding: 10px 8px;
	font-size:77%;
}
*:first-child+html #job_info #company_info ul {padding: 10px 8px;}
* html #job_info #company_info ul {padding: 10px 8px;}
#job_info #company_info li {
	list-style-type: none;
	margin-right: 15px;
	display: inline;
}

#job_info #company_info li img {
	margin-right: 5px;
}

#job_info #company_info .com {
	clear: both;
	margin:0 0 20px;
	height: 1%;
}
#job_info #company_info .com:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #job_info #company_info .com {height: 1%;}

#job_info #company_info .com h2 {
	margin:0;
	float: left;
	font-size: 107%;
}

#job_info #company_info .com p {
	font-size:77%;
	margin-top: 10px;
	float: left;
	clear: both;
}

#job_info #company_info dl {
	margin: 0; padding:0 10px 0;
	font-size:77%;
}

#job_info #company_info dt {
	font-weight: bold;
	margin:0 0 5px;
	width:100%;
}

#job_info #company_info dd a {margin-right: 10px;}

#job_info #src_site h2 a:link    { color: #00A7E9; text-decoration: none;}
#job_info #src_site h2 a:visited { color: #660066; text-decoration: none;}
#job_info #src_site h2 a:active  { color: #00A7E9; text-decoration: underline;}
#job_info #src_site h2 a:hover   { color: #ff4400; text-decoration: underline;}

#job_info p.notfound {
	color: #F00;
	font-size: medium;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}

#job_ph {
	height: 200px;
	clear: both;
	border: 3px solid #CCC;
}


/*4階層求人　その他写真*/

#site_photo{ margin:0 0 20px 20px; border:none; display:block;}
#site_photo:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #site_photo{height: 1%;}

#site_photo div{
margin:0;
width:175px;
display:block;
float:left;
}

#site_photo div p{
width:145px;
font-size:77%;
line-height:1.4em;
}

#job_text {
	margin:0;
	font-size: 107%;
	line-height: 1.6em;
	clear: both;
}

#job_text dl {margin:0 18px 0 20px;}
#job_text dt {width:100%; font-weight: bold; color:#c63;}
#job_text dd {margin-left:0; margin-bottom: 1em;}
#job_text dd span{display:inline;}


#job_text #link {
	margin-top: 20px;
	width: 100%; height:50px;
	background-color:#f5f5f5;
	position: relative;
}

#job_text #link h3 {position: absolute; top: -3px; right: 0px;}
#job_text #link h3 a
{padding-left: 18px; background: url(/img_g/ic_blank.gif) no-repeat left 1px;}

.info_area {margin-bottom: 40px;}

.info_area ul,
.info_area dl,
.info_area dd {margin-left: 10px;}

.info_area li {
	list-style-type: none;
	margin-top: 10px;
}

.info_area dt {
	margin-top: 10px;
	color: #CC6600;
	font-weight: bold;
}

.info_othersite dl {
	margin: 10px 0 0 10px;
}
.info_othersite dt {
	float: left;
	margin: 5px 0 5px 0;
	clear: both;
}
.info_othersite dd {
	line-height: 300%;
	text-indent: 15px;
}

#check{
	padding:10px 20px 8px;
	background-color:#f5f5f5;
}

#check img{
	margin:0 5px 0 0;
	float:left;
}

#check h3{
	padding:0 20px 0 0;
	text-align:right;
	font-size:107%;
	background:url(../img_g/ic_blank.gif) right 0.2em no-repeat;
}



/* この企業の他の求人 */
#co-otherlink h3{
margin:0 0 10px;
color:#c60;
}

#co-otherlink ul,
#co-otherlink ul li{
margin:0 0 10px;
list-style:none;
}

#co-otherlink ul li p{
margin:0 0 0 10px;
font-size:77%;
display:inline;
}

#co-otherlink p.link{
text-align:right;
margin:0;
}



/* 検索結果
------------------------------------------------------------------- */
.result_job {
	zoom: 1;
	margin: 20px 0 0; padding: 0 0 20px;
	border-bottom: 1px dashed #666;
	clear: both;
	}
.result_job:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html .result_job {height: 1%;}

.result_job .left {
	float: left;
	width: 29%;
	text-align: left;
	display:block;
	}

.result_job .left a img{
	margin:0 0 5px ;
	float:none;
	}

.result_job .center {
	float: left;
	width: 70%;
	margin-right: 0;
	padding-right: 0;
	display: block;
	}
.result_job .center h2 {
	margin: 0 0 20px;
	font-size: 107%;
	line-height: 1.3em;
	}

.result_job .center h2 span{
	margin:0 0 0;
	font-weight:normal;
	display:block;
	}

.result_job .center h3 {
	margin-bottom: 15px;
	}

.result_job .center h4 {
	margin-bottom: 15px;
	font-size: 136%;
	line-height: 1.3em;
	}

.result_job .center p {
	margin: 0;
	}

.result_job .center p a.job_link {
	margin-left: 2px;
}

.result_job dl {
	font-size: x-small;
	}
.result_job dt {
	font-weight: bold;
	margin-bottom: 5px;
	}

.result_job .center .link_jl {
	margin-bottom: 15px;
	font-size: 136%;
	font-weight: bold;
	line-height: 1.3em;
	}

.result_job .center .link_cl {
	margin: 0 0 5px;
	font-size: 107%;
	font-weight: bold;
	line-height: 1.3em;
	}

.result_job .center .job_area_title {
	margin: 10px 0 5px;
	font-size: 107%;
	font-weight: bold;
	line-height: 1.3em;
	color: #c63;
}

#search_result_min .result_job {
	border-bottom: 1px dotted #999;
}

#result_keyword {
	position: relative;
	line-height: 2em;
	margin-bottom: 40px;
	clear: both;
	font-size: medium;
}
#result_keyword h2 {
	font-size: 152%;
	margin-right: 5px;
	color: #C00;
	display: inline;
}
#result_keyword h2 a {
	color:#3A3A3A;
	text-decoration:none;
}
#result_keyword .result_rss {
	text-align: right;
	border-top: 2px solid #66D4FF;
}
#result_keyword .result_rss img {
	vertical-align: middle;
	margin-right: 3px;
}
#result_keyword .result_rss .help {
	vertical-align: middle;
	font-size: x-small;
}


/* キャプチャ下　提供　更新日 */
.result_job .left dl {
	margin:0;
	width:148px;
	display:block;
	}

.result_job .left dd {
	margin-bottom: 8px;
	line-height: 90%;
	}
.result_job .left dd span {
	margin-right: 5px;
	}

.result_job .left dd.link_cl {
	line-height: 130%;
	}

.result_job .left dd.link_cl a img{
	margin: 0 0 0 2px;
	}

/*勤務地表示*/
h2.link_cl span{padding:5px 0 0; font-size:12px;}

/* こだわりワード　企業サイト掲載ワード */
.result_job .center dt {
	color: #C60;
	font-size:x-small;
	}
.result_job .center dd a {
	margin-right: 10px;
	}

.result_job .center .kodawari{
	margin:0;
	background:url(/img_g/kodawari_box_bg.gif) 0 0 repeat-y;
	height:1%;
	}
.result_job .center .kodawari dl{
	margin:0; padding: 0 0 0 10px;
	background:url(/img_g/kodawari_box_bottom.gif) 0 bottom no-repeat;
	}
.result_job .center .kodawari dl dt{
	padding:0 0 0 30px;
	background:url(/img_g/ic_kodawari.gif) 0 0 no-repeat;
	}
.result_job .center .kodawari dl dd{
	padding:0 10px 6px 0;
	}

.result_job .center .corp_word{
	margin:15px 0 0;
	}

.result_job .center .corp_word dl dt{
	padding:0 0 1px 23px;
	color:#333;
	background:url(/img_g/ic_chyushutsu.gif) 0 1px no-repeat;
	}
.result_job .center .corp_word dl dd{
	width:370px; padding:6px 0 6px 10px;
	background:#f6f6f6;
	}

.link_cl a:link,
.link_cl a:visited,
.link_cl a:active,
.link_cl a:hover {
	/*color:#3A3A3A; text-decoration:none;*/
	}


/* 検索結果&ナビゲーション
------------------------------------------------------------------- */
#result {
	border-top :solid 2px #66d4ff;
	padding:10px 0 0;
	position: relative; left: 0px; top: 0px;
	clear: both;
	width: 100%;
	}

#result_topnavi .result_navi,
#result .result_navi{
	margin:0 auto; padding:3px 0 2px;
	text-align:center;
	}
#result_topnavi .result_navi .link a,
#result .result_navi .link a {
	margin-right: 3px; margin-left: 3px;
	}
#result_topnavi .result_navi .link span,
#result .result_navi .link span {
	margin-right: 3px; margin-left: 3px; padding:2px 5px 1px;
	font-size: 136%;
	font-weight: bold;
	border:solid 1px #999;
	}

/* 該当求人ありませんでしたコメント */
.result_ken_zero {
	clear: both;
	text-align: center;
	padding-top: 0; padding-bottom: 30px;
	}
.result_ken_zero span {
	font-size: 136%;
	font-weight: bold;
	margin-right: 5px; margin-left: 5px;
	}

/* カテゴリ検索&注目キーワード
------------------------------------------------------------------- */
#category,
.category2 {margin:0; clear: both;}
#category:after,
.category2:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #category,
* html .category2 {height: 1%;}
#category,
.category2 { display: inline-block; }
#category,
.category2 { display: block; }

*:first-child+html #category,
*:first-child+html .category2 {margin-bottom:20px;}

#category h2 {
	margin:0 0 0 10px;
	padding:3px 0 0 30px;
	height:35px;
	background:url(/img_g/ic_kensaku.gif) 0 0 no-repeat;
	clear: both;
	color: #c60;
	font-size: 136%;
}

#category h3,
.category2 h3 {
	margin:0 0 0 10px;
	padding:3px 0 0 30px;
	height:35px;
	background:url(/img_g/ic_kensaku.gif) 0 0 no-repeat;
	clear: both;
	color: #c60;
}

#category p.comment,
.category2 p.comment {
	margin: 0 16px 15px;
}

#category p.comment2 {
	margin: 0 0 15px;
	padding: 10px 16px;
	border: 1px solid #C8C8C8;
	line-height: 1.5em;
}

#category .category_box_p{
	font-size: 107%;
	font-weight: bold;
	line-height: 2em;
}

/* ==================== */
.category_list {width: 100%;}
.category_list:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html .category_list {height: 1%;}
.category_list { display: inline-block; }
.category_list { display: block; }

.category_list p {
	font-size: 107%;
	font-weight: bold;
	clear: both;
	margin-bottom: 15px;
}

.category_list span {font-size: x-small;}
.category_list ul {
	list-style-type: none;
	float: left;
	width: 47%;
	margin-bottom: 30px;
	padding-left: 15px;
}
.category_list2 ul {
	width: 28% !important;
	padding-left: 30px !important;
}
.category_list3 ul {
	width: 30% !important;
}
.category_list_hw ul {
	width: 32% !important;
	margin-bottom: 0 !important;
	padding-left: 10px !important;
}
.category_list_pref ul {
	width: 42% !important;
	padding-left: 30px !important;
}
.category_list_pref ul li ul {
	width: auto !important;
}
.category_list li {
	margin:0 0 10px; padding:0 0 3px;
	font-size:small;
	line-height: 1em;
	border-bottom:dashed 1px #ccc;
}
.category_list li a {
	background: url(/img_g/ar_category.gif) no-repeat left 3px;
	padding-left: 10px;
}

.category_list li span{
	position:relative;
	margin:3px 0 0 10px;
	height:1em;
	display:block;
	}

.category_list li span.rss {
	border:none;
	top:-12px;
	left:6.2em;
	}

.category_list li span.rss a{
	padding:0;
	background:none;
	}

.category_list_area p {
	font-size: 107%;
	font-weight: bold;
	clear: both;
	margin-bottom: 10px;
	}
.category_list_area p.comment,
.category_list_area p.comment2 {
	font-size: 100%;
	font-weight: normal;
	}
.category_list_area span {
	font-size: x-small;
	}
.category_list_area ul {
	list-style-type: none;
	margin-bottom: 30px;
	padding-left: 15px;
	overflow: hidden;
	}
.category_list_area ul:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html .category_list_area ul {height: 1%;}


.category_list_area li {
	line-height: 1.8em;
	float:left;
	width:120px;
	}
.category_list_area li a {
	background: url(/img_g/ar_category.gif) no-repeat left 3px;
	padding-left: 12px;
	}
.category_all_bottom {
	font-size: x-small;
	clear: both;
	text-align: right;
	}
.category_all_bottom a {
	background: url(/img_g/ar_category.gif) no-repeat left 1px;
	padding-left: 12px;
	}

/* カテゴリ検索
------------------------------------------------------------------- */
#category_tit h2 {
	margin:0 0 20px; padding:0 0 5px;
	color:#c60;
	border-bottom:dashed 1px #999;
	font-size: 136%;
	}

#category_tit h3 {
	margin:0 0 20px; padding:0 0 5px;
	color:#c60;
	border-bottom:dashed 1px #999;
	}

#category_tit p.comment {
	margin:0 0 20px;
}


#category_box {
	border: 1px dotted #CCC;
	padding: 10px;
	margin-bottom: 30px;
	overflow:hidden;
}
#category_box:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #category_box {height: 1%;}

#category_box ul {
	padding-left: 5px;
}
#category_box li {
	width: 33%;
	float: left;
	list-style-type: none;
	line-height: 2.5em;
}
#category_box li a {
	background: url(/img_g/ar_category_anc.gif) no-repeat left 3px;
	padding-left: 14px;
}
#category_keyword {
	padding: 0px;
	margin-bottom: 50px;
	overflow:hidden;
}
#category_keyword:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #category_keyword {height: 1%;}

#category_keyword li {
	width: 33%;
	float: left;
	list-style-type: none;
	line-height: 1.8em;
}
#category_keyword li a {
	background: url(/img_g/ar_category.gif) no-repeat left 3px;
	padding-left: 12px;
}



/* JDトップページ
------------------------------------------------------------------- */
/* トップページ　訴求イメージ */
div#jd_message {margin:0 0 30px; _margin:0 0 20px; position:relative;}
div#jd_message p#top_pr {}
div#jd_message ul {list-style:none;}
div#jd_message ul li.link1{position:absolute; top:53px; left:420px;}
div#jd_message ul li.link2{position:absolute; top:27px; left:315px;}
div#jd_message ul li.link4{position:absolute; top:75px; left:410px;}
div#jd_message ul li.link5{position:absolute; top:75px; left:320px;}
div#jd_message ul li.link6{position:absolute; top:27px; left:450px;}
div#jd_message ul li.link7{position:absolute; top:53px;left:310px;}


div#jd_message ul li a
{ text-indent:-99999px; margin:0; padding:0;background:url(/img_g/spacer.gif);}
div#jd_message ul li.link1 a{display:block; height:20px; width:85px;}/*マイナビ*/
div#jd_message ul li.link2 a{display:block; height:20px; width:125px;}/*en*/
div#jd_message ul li.link4 a{display:block; height:20px; width:95px;}/*女の転職*/
div#jd_message ul li.link5 a{display:block; height:20px; width:75px;}/*type*/
div#jd_message ul li.link6 a{display:block; height:20px; width:55px;}/*green*/
div#jd_message ul li.link7 a{display:block; height:20px; width:80px;}/*リクナビnext*/



/* トップページ　新着 */
#newarrival,
#newarrival2
{margin-bottom: 15px; overflow: hidden; position:absolute; top:184px;display: block; width:550px;}
#satellite #newarrival,
#satellite #newarrival2{position:relative; top:0;}
#newarrival:after,
#newarrival2:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #newarrival,
* html #newarrival2 {height: 1%;}

#newarrival #date,
#newarrival2 #date {
	font-weight: bold;
	font-size: large;
	margin-right: 15px;
	display: inline;
}

#newarrival #new {margin-right: 15px; font-size: normal; font-weight: normal;}
#newarrival #new strong {margin:0 3px; font-size: x-large; color:#9c0;}

#newarrival p {
	margin:0.5em 0 0 0; padding:0;
	font-size: normal;
	font-weight:bold;
	display: inline;
}

#newarrival2 p#info {
	margin-right: 15px;
	font-size: normal;
	font-weight: normal;
	display: inline;
}

#newarrival2 #count {
	margin: 0 3px;
	font-weight: bold;
	font-size: x-large;
	color: #9c0;
}

#newarrival2 p#new {
	margin: 0.5em 0 0 0;
	padding: 0;
	font-size: normal;
	font-weight: bold;
	display: inline;
}

#com_text {
	margin-bottom: 40px;
	clear: both;
}


/* トップページ　新着スクロール部分タイトル */
#new_job_title{margin:0 0 15px;}

#new_job_title h2{
	margin:0 10px 0 0;
	color:#c60;
	display:inline;
	font-size:136%;
	}

#new_job_title h3{
	margin:0 10px 0 0;
	color:#c60;
	display:inline;
	}

#new_job_title p{display:inline;}
#new_job_title p.comment{
	margin:10px 0 0;
	display:block;
	}

hr.top{margin:5px 0 15px;}


/* トップページ　転職サイトロゴ掲載枠 */
#top_sitelogobox{
	margin:0 0 10px; padding:2px 0;
    width:550px; height:auto;
	display:block;
	overflow:hidden;
	position: relative;
	}

#top_sitelogo_list{
	position:relative; top:0; left:0;
	width:10000px;
	display:block;
	}

#top_sitelogo_list a{
	margin:1px 5px 0 5px;
	display:inline;
	}


/* トップページ　カテゴリ検索 */
#top_search_block{
	margin:0 0 30px;
	width:548px; height:1%;
	border:solid 1px #ccc;
	position:relative;
	}

#top_search_block h2 img,
#top_search_block h3 img{
	margin:0 -2px 0 0;
	position:relative;
	top:-1px; left:-1px;
	}

#top_search_block #category,
#top_search_block .category2 {
margin-bottom:20px;
position:relative;
}


#top_search_block .category_list ul {margin-bottom:0;}
#top_search_block .category_list li {border:none;}
#top_search_block .category_list li span {display:inline;}
#top_search_block .category_list ul li {min-height: 1%;}
#top_search_block .category_list ul li:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
* html #top_search_block .category_list ul li {height: 1%;}
#top_search_block .category_list ul li ul {
	width: 264px;
	padding-left: 10px;
}
#top_search_block .category_list ul li ul li {
	float: left;
	width: 49%;
	margin: 5px 0 0;
	padding: 0;
}
#top_search_block .category_list ul li ul li span {
	margin-left: 5px;
}


#top_search_block .category_all_bottom{position:absolute; top:1em; left:27em;}

#top_search_block .category_all_bottom a {
	font-size: x-small;
	background: url(/img_g/ar_category.gif) no-repeat left 1px;
	padding-left: 12px;
	}

#top_search_block .category_text {
	padding-left: 12px;
	padding-right: 12px;
	}

#top_search_block .category_text hr {
	margin-top: 6px;
	}

/* トップページ　かんたん検索 */
div#search-eazy {clear: both;}
#search-eazy:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #search-eazy {height: 1%;}

#search-eazy h3 {
	margin:0 0 0 10px; padding:3px 0 0 30px;
	width:; height:35px;
	background:url(/img_g/ic_kensaku.gif) 0 0 no-repeat;
	clear: both;
	color: #c60;
}

#search-eazy p.comment {
	margin: 0 16px 15px;
}

#search-eazy table{
	margin:0 0 0 15px;
	text-align:left;
	}

#search-eazy table .pdmn01{margin:0 0 7px; width:250px;}
#search-eazy table .pdmn02{margin:0 0 23px 10px; width:130px;}
html>body #search-eazy table .pdmn02{margin:0 0 35px 10px;}
*:first-child+html #search-eazy table .pdmn02 {margin:0 0 23px 10px;}

#search-eazy table .bt{
	width:100px;
	margin:3px 0 0 20px;
	letter-spacing:normal;
	}

#search-eazy table .pdmn_jc {
	width: 250px;
}
#search-eazy table .pdmn_pref {
	margin: 0 0 0 10px;
	width: 130px;
}
#search-eazy table .pdmn_ind {
	margin: 0 0 0 10px;
	width: 200px;
}
#search-eazy table .pdmn_btn {
	margin: 0 0 0 10px;
	width:100px;
	letter-spacing:normal;
}


/* トップページ　業種、上場、新興市場、外資系　テキストリンク */
#search_keyword {
	margin: 0 16px 0;
	padding:10px 0 35px;
	}

#search_keyword li {
	list-style-type: none;
	font-size: x-small;
	margin-right: 10px;
	display: inline;
}


/* トップページ　転職役立ちコンテンツ */
#top_contents_block {
	margin:0 0 30px;
	width:548px; height:1%;
	border:solid 1px #ccc;
	display:block;
	}
#top_contents_block img.hr{margin:0 0 0 5px;}
#top_contents_block h3 img{
	margin:0 -2px 0 0;
	position:relative; top:-1px; left:-1px;
	}
#top_contents_block div.shorui_block{
	margin:0 0 10px 10px; padding:15px 0 0 190px;
	height:140px;
	background: url(/img_g/top_cont_shorui_ill.gif) no-repeat left center;
	}
#top_contents_block div.shorui_block2 {
	padding: 15px 0 0 210px !important;
}
#top_contents_block div.doko_block{
	margin:0 0 8px 10px; padding:20px 0 0;
	height:110px;
	background: url(/img_g/top_cont_doko_ill.gif) no-repeat left center;
	}
#top_contents_block dl{margin:0 0 0 190px; padding:0;}
#top_contents_block dt{margin:0 0 12px 0; padding:0;}
#top_contents_block dd{margin:0 12px 12px 0; padding:0; font-size:10px;}

#top_contents_block h4 {
	margin:0 0 12px 0;
	padding:0;
}
#top_contents_block p {
	margin: 0 12px 0 0;
	padding: 0;
}

#top_contents_block ul{margin:5px 0 20px; font-size:14px; list-style:none;}
#top_contents_block li{
	margin: 0 0 5px; padding:0 0 0 10px;
	background: url(/img_g/ar_category.gif) no-repeat left center;
	}
#top_contents_block li span{font-size:12px;}



/* トップページ　おすすめ求人枠 */
#top_osusume_job{
	margin:0 0 50px; paddin:15px 0 0;
	}

#top_osusume_job h2.tit,
#top_osusume_job h3.tit{
	margin:20px 0 0;
	font-size:136%;
	color:#c60;
	}

#top_osusume_job p.comment{
	margin:10px 0 0;
	}

#top_osusume_job div.result_job{border:none;}
#top_osusume_job div.result_job h2{margin:0 0 5px;}
#top_osusume_job div.result_job .center p.link_hr{margin:12px 0 0;font-size:10px;color:#666;}

#top_osusume_job div.result_job dl {
	font-size: small;
}

#top_osusume_job div.result_job dl dt {
	float: left;
	width: 29%;
	text-align: left;
	margin-bottom: 0;
	display: block;
}

#top_osusume_job div.result_job dl dt a img {
	margin: 0 0 5px;
	float: none;
}

#top_osusume_job div.result_job dl dd {
	float: left;
	width: 70%;
	margin-right: 0;
	padding-right: 0;
	display: block;
}

#top_osusume_job div.result_job dl dd.link_jl {
	margin-bottom: 15px;
	font-size: 136%;
	font-weight: bold;
	line-height: 1.3em;
}

#top_osusume_job div.result_job dl dd.link_jl2 {
	font-size: 18px;
	margin-bottom: 16px;
	font-weight: bold;
}

#top_osusume_job div.result_job dl dd.link_cl {
	margin: 0 0 5px;
	font-size: 107%;
	font-weight: bold;
	line-height: 1.3em;
}

#top_osusume_job div.result_job dl dd.link_cl2 {
	margin: 0;
	padding-bottom: 16px;
	font-size: 14px;
	font-weight: bold;
}

#top_osusume_job div.result_job dl dd.link_description {
	margin-bottom: 16px;
	font-size: 14px;
}

#top_osusume_job div.result_job dl dt.u_left {
	width: 152px;
}

#top_osusume_job div.result_job dl dd.u_center {
	width: 600px;
	padding-left: 16px;
}

/* s4_2で使用中 */
#connect_img li {
	list-style-type: none;
	display: inline;
	padding-left: 20px;
}
#connect_img img {
	padding: 0;
	border: 2px solid #1481ED;
}


/* h1 k1 t1 で使用中
　企業トップ、ハロワトップ、転職サイトトップ　ｈ2にかかっている*/
#main .tit {
	font-size: xx-large;
	color: #81B9FE;
	margin-bottom: 10px;
}


/* タグクラウド
------------------------------------------------------------------- */
#tag {
	clear: both;
	position: relative;
	background: url(/img_g/cloud_bg.gif) repeat-y;
}

#tag .cap {
 position: absolute; top: 3px; left: 220px;
 font-size: x-small;
}
#tag .cap2 {
	position: absolute; top: 3px; right: 20px;
	font-size: x-small;
}
#tag #tag_list {
 display: block;
 margin: 0; padding: 5px 10px 0;
}
html>body #tag #tag_list {margin: 0;}
*:first-child+html #tag #tag_list {margin: 0;}

#tag #tag_list span {
margin-right: 8px;
line-height: 140%;
}
#tag #tag_list p {
text-align: right;
font-size: x-small;
}
#tag h6 {
color: #c60;

}
#tag h3 {
 background: url(/img_g/cloud_top.gif) no-repeat;
 color:#c60;
 margin:0;
 padding:0;
 height:40px;
 font-size: small;
 line-height:50px;
}
* html #tag h3 {
 margin:0;
 padding:5px 0 0;
}
#tag h3 img {
 margin:10px;
 vertical-align: middle;
}
#tag #tag_btn {
 height:20px;
 font-size: small;
 text-align:right;
 background: url(/img_g/cloud_btn.gif) no-repeat bottom;
 padding:0 20px;
}
#tag h2,
#tag p.title_main {
 width:550px; height:50px;
 background: url(/img_g/cloud_top_main.gif) no-repeat;
 color:#c60;
 margin:0; _padding:20px 0 0;
 font-size: 136%;
 font-weight:bold;
 text-indent:5px;
 line-height:50px;
}
html>body #tag h2,
html>body #tag p.title_main { padding:0;}

#tag h2 img,
#tag p.title_main img {margin:0 5px 0;}


/* タグクラウド 企業抽出ワード */
#tag.corp {background:none;}
#tag.corp #tag_list {margin:0; border:solid 2px #ccc;}
#tag.corp h3 {
	background: none;
	height: auto;
	line-height: 1.22;
}

/* タグクラウド　右カラム
------------------------------------------------------------------- */
#tag_right {
	clear: both;
	background: url(/img_g/cloud_right_bg.gif) repeat-y;
	margin-bottom:20px;
}
#tag_right #tag_list {
	display: block;
	margin: 0;
	padding: 5px 10px 0;
}
html>body #tag_right #tag_list {margin: 0;}
*:first-child+html #tag_right #tag_list {margin: 0;}

#tag_right #tag_list span {
	margin-right: 8px;
	line-height: 1.2em;
}
#tag_right h3 {
	background: url(/img_g/cloud_right_top.gif) no-repeat;
	color:#c60;
	margin:0; padding:0;
	height:30px;
	font-size: small;
	line-height:3em;
	text-align:center;
}
* html #tag_right h3 {margin:0; padding:5px 0 0;}

#tag_right #tag_btn {
	height:30px;
	text-align:right;
	background: url(/img_g/cloud_right_btn.gif) no-repeat bottom;
}
#tag_right #tag_btn a {
	margin-right:10px;
	font-size: x-small;
	line-height:3em;
}
#tag_right #tag_btn img {position: relative; top: 3px;}


/* ハローワーク
------------------------------------------------------------------- */
h3 span.title_name{color: #C60;}

#title_content h2 {
	color: #C60;
	font-size: 136%;
}

#note_content{
	position: relative;
	margin-bottom: 40px;
}

.note_content2 {
	margin-bottom: 20px !important;
}

#note_content dl {
	position: absolute;
	top: 0px; left: 220px;
	width: 330px;
}
#note_content dt {
	margin-bottom: 5px;
	font-weight: bold;
	color: #C60;
}
#note_content dd {margin: 0 0 10px 5px;}

#note_content p {
	font-size: 107%;
	font-weight: bold;
	margin-bottom: 10px;
}

#note_content ul {list-style-type: none;}


/* 転職サイト
------------------------------------------------------------------- */
#compare_site_box:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #compare_site_box {height: 1%;}

/*サイト画像　一覧、各サイト*/
#compare_site_box .site_module img,
#note_content .cap {
	padding: 0;
	border: 2px solid #1481ed;
}


#compare_site_box .site_module {
	width: 150px;
	float: left;
	margin: 12px 12px 30px;
	min-height: 270px;
}

#compare_site_box .site_module2 {
	margin: 12px 18px 30px !important;
}

#compare_site_box .site_module .sitelink {
	display: block;
	font-weight: bold;
	line-height: 1.5em;
}
#compare_site_box h3,
#compare_site_box h2 {
	color: #CC6600;
	margin-bottom: 15px;
}
#compare_site_box p.comment {
	margin-bottom: 15px;
}
#compare_site_line {
	border: 1px solid #CCC;
	padding: 10px;
}
#compare_site_tit {
	border-bottom: dashed 1px #CCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
}
#compare_site_tit h2 {
	font-size: 136%;
}
#compare_site_tit span{
	margin:0 0 0 5px;
	padding:0;
	font-size:10px;
	font-weight: lighter;
	line-height: normal;
}
#compare_site_tit img {
	position: absolute;
	right: 0px;
}
#compare_site_com {
	margin:0 0 15px;
	padding:10px 10px;
	background-color: #EFF7FF;
}
#note_content ul#compare_site_cont1 li{
	padding-left: 10px;
	margin-bottom: 10px;
	background-image: url(../img_g/ar_category.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
}
#note_content span,
#note_content dl#addr_html {
	font-size:10px;
}
#compare_site_cont2 h3 {
	font-weight: bold;
	color: #CC6600;
	margin-bottom: 5px;
	font-size: 107%;
	line-height: 1.22;
}
#compare_site_cont2 h4 {
	font-weight: bold;
	color: #CC6600;
	margin-bottom: 5px;
}

#compare_site_cont2 dt{
	font-weight: bold;
	margin-bottom: 5px;
	background: url(../img_g/ar_category.gif) left 0.3em no-repeat;
	padding-left: 10px;
}
#compare_site_cont2 dd a{
	display:block;
	text-align:right;
}

#compare_site_line #note_content dl {
	position: absolute;
	left: 180px;
	width: auto;
	}

/*人気転職サイトの求人特集*/
#compare_sp_link h3{
	margin:0 0 15px;
	color:#c60;
	}
#compare_sp_link p a{
	margin:0; padding:0 0 0 25px;
	background:url(/img_g/ar_category.gif) 15px 2px no-repeat;
	}


/* 企業サイトの関連情報
------------------------------------------------------------------- */
#main .info_links,
#main2 .info_links{
	margin:0 0 30px ;
	position:relative;
}

#main .info_links h3,
#main2 .info_links h3{
	float:left;
}

#main .info_links h3 span,
#main2 .info_links h3 span{
	font-size:small;
	font-weight:normal;
}

#main .info_links h3 span a,
#main2 .info_links h3 span a{
	padding:2px 18px 2px 3px;
	background:url(/img_g/ic_blank.gif) right 50% no-repeat;
}

#main .info_links span.cap,
#main2 .info_links span.cap{
	margin:0 0 0 5px;
	font-size:x-small;
	top:0.6em;
	display:block;
}
#main2 .info_links span.cap2 {
	padding-top: 5px;
	margin-bottom: -5px;
}

#main .info_links dl,
#main2 .info_links dl{
	margin:20px 0 0 20px;
}

#main .info_links dl dt a,
#main2 .info_links dl dt a{
	padding:2px 20px 3px 0;
	font-size:107%;
	background:url(/img_g/ic_blank.gif) right 50% no-repeat;
}

#main .info_links dl dd,
#main2 .info_links dl dd{
	margin:0 0 1.5em 0;
	font-size:90%;
}

/* wiki情報 */
#info_wiki {position:relative;}

#info_wiki h3{margin:0 0 5px;}

#info_wiki .cap {
	margin:0 0 20px;
	font-size: 77%;
	display:block;
}

#info_wiki #box_wiki {
	margin:0 0 0 2em;
	line-height:1.6;
	display:block;
}

#info_wiki #box_wiki span{
	margin:1.5em 0 0 0;
	line-height:1.6;
	display:block;
}

#info_wiki a{
	margin:0 0 0 2px; padding:2px 3px;
	font-size:x-small;
	border:solid 1px #ccc;
}


/* 検索結果BOX　
------------------------------------------------------------------- */
div#result_box{
	margin:0 0 30px; padding:0;
	background:url(/img_g/result_box_bttm.gif) left bottom no-repeat;
	display:block;
	}

div#result_box td#result_ken{
	padding:5px 0 0;
	width:160px;height:0px;
	text-align:center;
	vertical-align:middle;
	}

div#result_box td#result_ken span{
	font-size:180%;
	font-weight:bold;
	color:#9c0;
	}

html>body div#result_box td#result_ken span{font-size:200%;}

div#result_box td#result_box_set{
	vertical-align:middle;
	}

div#result_box td#result_box_set dl {
	margin:0 10px 0 0 ;
	width: 380px;
	z-index:2;
	}

div#result_box td#result_box_set dt {
	display: inline;
	font-weight: bold;
	}
div#result_box td#result_box_set dd{
	display: inline;
	margin-right: 10px;
	}

/* 検索ゼロ件のとき */
div#result_box td#result_box_set .zero dt{
	margin:0 0 5px;
	font-weight:bold;
	font-size:120%;
}
div#result_box td#result_box_set .zero dd{
	padding:0 0 7px;
	display:block;
	font-size:small;
	color:#505050;
}


/*　ハロワ　転職サイト　企業　絞込み表示*/
div#result_box td#result_box_set .cate dt {
	font-size:large;
	}

div#result_box td#result_box_set h2 {
	margin: 0 15px 0 0;
	line-height: 1.22;
	z-index: 2;
}

div#result_box td#result_box_set h2 span {
	margin-right: 10px;
	font-weight: normal;
}

div#result_box td#result_box_set .cate h2 {
	font-size: 100%;
	font-weight: normal;
}

div#result_box td#result_box_set .cate h2 .target {
	margin:0 2px 0 0;
	font-size: 120%;
	font-weight: bold;
}

div#result_box td#result_box_set .cate h2 span {
	font-size: 72%;
}

div#result_box td#result_box_set .option h2 {
	font-size: 100%;
}

div#result_box td#result_box_set .option h2 span {
	font-size: 100%;
}

div#result_box td#result_box_set .favorites,
div#result_box td#result_box_set .recommend {
	margin-top: -20px;
}

div#result_box .result_rss {
	padding:0 0 5px 0;
	width:540px;
	font-size: x-small;
	text-align:right;
	clear:both;
	}

div#result_box .result_rss a{
	margin:0 5px 0 0;
	}

/* 検索結果BOX　企業件数用 */
div#result_box.corp{
	padding:5px 0;
	border:solid 1px #ccc;
	background:url(/img_g/result_box_bg2.gif) 0 bottom repeat-x  #fff;
}

div#result_box.corp td#result_ken{
	border-right:solid 2px #ccc;
	}

div#result_box.corp td#result_box_set{
	padding:0 0 0 10px;
	}

#result_keyword h2 {
	font-size: 152%;
	margin-right: 5px;
	color: #CC0000;
	display: inline;
	}
#result_keyword h2 a {
	color:#c00; text-decoration:none;
	}

/* 検索条件を変更する */
div#result_box .option_on {
	text-align: right;
	margin-top: -20px;
	margin-right: 20px;
}

/* ページ上部　ナビゲーション
------------------------------------------------------------------- */
#result_topnavi{
	padding:0 0 5px;
	height:30px;
	border-bottom:solid 2px #66d4ff;
	position:relative;
	}

#result_topnavi .result_navi {
	margin-top:0;
	/*margin-right:50px;*/
	_margin:8px 50px 0 0;
	text-align:center;
	}

#result_topnavi .result_ken {
	margin:16px 0 0;
	height:auto;
	background:none;
	float:left;
	}
html>body #result_topnavi .result_ken {
	margin:10px 0 0;
	}

/* 企業一覧の時*/
#result_topnavi.corp{margin:0 0 20px;}



/* 転職サイト詳細　ハロワ詳細　全て見るリンク
------------------------------------------------------------------- */
#all_link{
	margin:20px 0 20px; padding:10px 0;
	text-align:center;
	font-weight:bold;
	background:#eff7ff;
	}

#all_link2 {
	border-top:solid 2px #66d4ff;
	}

#all_link2 p {
	margin:20px 0 20px; padding:10px 0;
	text-align:center;
	font-weight:bold;
	background:#eff7ff;
	}

#job_none p {
	margin:20px 0 20px; padding:10px 0;
	text-align:center;
	background:#eff7ff;
	}

/* “こだわりワード”の人がよく見る求人　一覧
------------------------------------------------------------------- */
hr.word_p{margin-bottom:-7px;}
html>body hr.word_p{margin-bottom:0;}
*:first-child+html hr.word_p{margin-bottom:-7px;}



/* 掲載求人の削除表示
------------------------------------------------------------------- */
#delete_anken{
margin:0; padding:40px 0 10px;
text-align:center;
border:solid 1px #66d4ff;
}

#delete_anken p{
margin-bottom:20px;
color:#3a3a3a;
}

#delete_anken p.title{
margin:0 0 20px;
font-size:18px; font-weight:bold;
color:#f00;
}

#delete_anken p.txt{
margin-left:auto; margin-right:auto;
width:380px;
font-size:12px;
}

#delete_anken p.link{
margin:0 0 30px -30px;
font-size:14px; font-weight:bold;
}

#delete_anken p.link img{
margin:0 10px 0 0;
position:relative; top:6px;}



/* サイトマップ
------------------------------------------------------------------- */
.sitemap_list {
	margin: auto 10px;
}

.sitemap_list ul {
	font-size: small;
}

.sitemap_list ul li {
	margin-bottom: 25px;
	padding-bottom: 15px;
	font-weight: bold;
	list-style-type: none;
	border-bottom: 1px dashed #999;
}

.sitemap_list ul li span {
	padding-left: 5px;
	border-left: 8px solid #0A0;
}

.sitemap_list ul.first li ul.second li {
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 15px;
	padding-bottom: 0;
	font-weight: normal;
	border-bottom: none;
}

.sitemap_list ul.first li ul.second li span {
	border-left: 6px solid #1B0;
}

.sitemap_list ul.first li ul.second li.col:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.sitemap_list ul.first li ul.second li.col {
	min-height: 1%;
}

* html .sitemap_list ul.first li ul.second li.col {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.sitemap_list ul.first li ul.second li.col ul {
	width: 134px;
	float: left;
}

.sitemap_list ul.first li ul.second li ul.third li span {
	border-left: 5px solid #9E0;
}

.sitemap_list ul.first li ul.second li ul.col:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.sitemap_list ul.first li ul.second li ul.col {
	min-height: 1%;
}

* html .sitemap_list ul.first li ul.second li ul.col {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.sitemap_list ul.first li ul.second li ul.col li {
	width: 52px;
	float: left;
}

.sitemap_list ul.first li ul.second li ul.col li span {
	border-left: 5px solid #9E0;
}



/* サテライトサイト
------------------------------------------------------------------- */
/* トップページ　専門サイトリンク */
#search_satellite{margin:0; padding:0 0 10px;}
#search_satellite h3 {
	margin:0 0 0 10px; padding:3px 0 0 30px;
	width:; height:35px;
	background:url(/img_g/ic_kensaku.gif) 0 0 no-repeat;
	clear: both;
	color: #c60;
}
#search_satellite p.comment {
	margin: 0 16px 15px;
}
#search_satellite div.line{margin:0;padding:0;}

#search_satellite dl.st_site{
margin:0 0 7px 10px;
width:167px; height:5.8em;
border-bottom:dashed 1px #999;
display:block;
float:left;
_margin:0 5px 7px 7px;
_width:165px;
}

#search_satellite dl dt.logo {margin:0; display:block; overflow:hidden;}
#search_satellite dl dd {}
#search_satellite dl dd.word {font-size:10px;}
#search_satellite ul {list-style:none;}
#search_satellite ul li.title {font-size:12px; font-weight:bold; display:none;}
#search_satellite ul li.sub {font-size:10px;}

#search_satellite hr {margin:0 15px 15px; _margin:0 12px 15px; display:none;}


/*トップ以外ページ下　専門サイトリンク */
#search_satellite.bttm {margin:0 0 30px;}
#search_satellite.bttm h3{
margin:0 0 5px; padding:0;
height:auto;
background:none;
}

#search_satellite.bttm div.line
{margin:0; padding:15px 0 0; border:solid 2px #ccc;}


/*ページサイド　専門サイトリンク */
#satellite_link.side{margin:0 0 20px;}

#satellite_link.side ul.st_site {margin:0 0 5px 10px; _margin:0 0 3px 10px; clear:both;}

#satellite_link.side ul {list-style:none;}
#satellite_link.side ul li.sub {font-size:10px;}
#satellite_link.side ul li.logo {}

#satellite_link.side hr {margin:0 10px 10px; _margin:0 10px 5px 8px;}


#satellite_link.side div.line
{margin:0; padding:10px 0 0;
background:url(/img_g/st_block_bg.gif) 0 0 repeat-y ;}


div.line:after
{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
div.line { display: inline-block; }
div.line { display: block; }



/*検索結果一覧 結果*/
div#result_box2{
	margin:0 0 30px; padding:0 0 30px;
	background:url(/img_g/result_box2_bttm.gif) left bottom no-repeat;
	display:block;
	position:relative;
	}

div#result_box2 img{margin:0; padding:0;}

div#result_box2 div#result_ken{
	padding:5px 0 0;
	width:160px;height:0px;
	text-align:center;
	vertical-align:middle;
	position:absolute;top:-3px;left:125px;
	}

div#result_box2 div#result_ken span{
	font-size:180%;
	font-weight:bold;
	color:#9c0;
	}

html>body div#result_box2 div#result_ken span{font-size:200%;}

/*RSS*/
div#result_box2 .result_rss {
	padding:0 0 5px 0;
	width:auto;
	font-size: x-small;
	text-align:right;
	clear:both;
	position:absolute; top:20px; z-index:10;
	right:0;
	}

div#result_box2 .result_rss a{
	margin:0 5px 0 0;
	}

/*検索条件設定*/
#satellite #option_area{
margin:-3px 0 0;
padding:5px 10px 15px; _padding-top:0;
width:530px;
	background:url(/img_g/result_box2_bg.gif) left bottom repeat-y;
}

#satellite #option_area hr{margin:10px 0; _margin:3px 0; border-color:#999; width:100%;}
*:first-child+html #satellite #option_area hr{margin:3px 0;}

#satellite #option_area div.dt{
	margin:0 0 0 5px;
	font-weight:bold;
	width:auto;
	float:left;
	}
html>body #satellite #option_area div.dt{margin:0 0 0 10px;}

#satellite #option_area div.dd{
	margin:0; padding:0 5px 10px 0; _padding:0 5px 0 0;
	float:left;
	width:400px;
	}

html>body #satellite #option_area div.dd{margin:0 0 10px;}

*:first-child+html #satellite #option_area div.dd{padding:0 5px 0 0;}

#satellite #option_area div.dd p.bt{
	width:auto;
	margin:0;
	float:left;
	}

#satellite #option_area div.dd p{margin:0 0 7px;}

#satellite #option_area div.dd p .tbox{border:solid 1px #666; width:400px;}

#satellite #option_area div.dd p.r1,
#satellite #option_area div.dd p.r2,
#satellite #option_area div.dd p.r3{
	margin:0 15px 0 60px;
	line-height:160%;
	color:#333;
	}

#satellite #option_area div.dd p.r1 label,
#satellite #option_area div.dd p.r2 label,
#satellite #option_area div.dd p.r3 label{
	margin:0 10px 0 0;
	}

#satellite #option_area div.dd p span{color:#333;}

#satellite #option_area div.dd input.ftx{width:400px; height:1.5em;}


/* 検索条件　詳細設定の検索ボタン　 */
#satellite #option_area p input.bt{
	margin:0 0 0 195px; padding:0 0 0 10px;
	_margin:1px 0 0 195px; _padding:0 0 0 5px;
	width:110px; height:35px;
	background:url(/img_g/op_search_bt.gif) 0 0 no-repeat;
	border:none;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	cursor:pointer;
	position:absolute;
	}


/* 検索条件　詳細設定ウィンドの位置調整　 */
#satellite div#jobselect{
	margin-left:-135px !important;
	top:160px !important;
	left:50% !important;
	z-index:100 !important;
	}

#satellite div#areaselect{
	margin-left:-135px !important;
	top:200px !important;
	left:50% !important;
	}

#satellite div#industryselect{
	margin-left:-135px !important;
	top:240px !important;
	left:50% !important;
	}


/**/
#satellite #message{margin:-10px 0 0;}

/*トップページ検索　カテゴリ見出し*/
#satellite #category h3{width:auto;}
#satellite #category h3 span.category_all_bottom{position:relative; top:0;left:10px;}

/* トップ　サテライトごとのキーワード部分*/
#st_category {margin:0 0 15px;}
#st_category div.block
{margin:-3px 0; background: url(/img_g/top_st_catebg.gif) 0 0 repeat-y; overflow:hidden;}
#st_category img{margin:0; padding:0;}
#st_category h3 {
	margin:0 0 0 10px;
	padding:3px 0 0 30px;
	height:35px;
	background:url(/img_g/ic_kensaku.gif) 0 0 no-repeat;
	clear: both;
	color: #c60;
}

#st_category .category_list ul{
margin:0; padding:0 0 10px 10px;
width:550px;
display:block;
}

#st_category .category_list ul.column_3 li {_width:260px; min-width:260px;}

#st_category .category_list li {
_padding:0;
_position:relative;
margin:0 0 8px 0;
font-size:120%;
font-weight:bold;
border:none;
display:block;
float:left;
}

#st_category .category_list li span {
/*_margin:0;*/
/*_position:absolute; _top:-1px;*/
/*_display:block;*/
margin:0 0 0 3px;
font-weight:normal;
display:inline;
}



/*トップページ検索　簡単検索*/
#satellite #search-eazy{ margin:0 0 15px;}
#satellite #search-eazy .pdmn01{margin:0 0 7px 15px; width:250px;}
#satellite #search-eazy .pdmn02{margin:0 0 7px 15px; width:250px;}
#satellite #search-eazy .bt{width:100px;margin:0 0 7px 15px;letter-spacing:normal;}


/* lv4 こんな求人も見ています*/
#sate_osusume {margin:30px 0;}
#sate_osusume h3{margin:0 0 10px; padding:0 0 5px;color:#c63; border-bottom:dashed 1px #999;}
#sate_osusume .result_job{margin:20px 0 0;padding:0 0 10px;}
#sate_osusume .result_job .left{width:90px; margin:0;}
#sate_osusume .result_job .left dl{width:89px;}
#sate_osusume .result_job .left dt{font-weight:normal; color:#999; margin:0 0 1px;}

#sate_osusume .result_job .center{width:450px;}
#sate_osusume .result_job h3{margin:0 0 7px; padding:0; font-size:14px; border-bottom:none;}
#sate_osusume .result_job h2{margin:0; padding:0; font-size:12px; line-height:120%;}
#sate_osusume .result_job h2 span{margin:5px 0 15px; line-height:0; font-size:10px; color:#999;}
#sate_osusume .result_job .center p{}

/* lv4 企業情報内 */
#sate_osusume.kigyo h3{color:#3a3a3a; border-bottom:solid 2px #ccc;}
#sate_osusume.kigyo h3 span{font-size:12px;font-weight:normal; margin:0 0 0 10px;}
#sate_osusume.kigyo .result_job h3{border-bottom:none;}
#sate_osusume.kigyo p.link{
margin:0 0 15px;padding:10px 0;
background-color:#f0f3f3;
border:noen;
text-align:center;
}


/* 用語辞典 用語一覧 */
#st_jiten_ichiran {margin:0 0 20px;}
#st_jiten_ichiran:after
{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
#st_jiten_ichiran { display: inline-block; }
#st_jiten_ichiran { display: block; }

#st_jiten_ichiran h2{margin:0 0 25px; padding:0;}

#st_jiten_ichiran h3{
margin:0 0 30px; padding: 0;
color:#c60;
border-bottom: dashed 1px #666;
}

#st_jiten_ichiran ul{list-style:none; margin:0 0 10px;}

#st_jiten_ichiran li{
margin: 0 0 20px;
_width:260px; min-width: 260px;
display: block;
float:left;
}

#st_jiten_ichiran li a{
margin: 0 0 5px; padding:0 0 0 10px;
background: url(/img_g/ar_category.gif) 0 2px no-repeat;
}

/* 用語辞典 用語の説明 */
#st_jiten_word h3{
padding:0 0 0 40px;
color:#c60;
background: url(/img_g/st_jiten_icon.gif) 0 0 no-repeat;}
#st_jiten_word p.link_top{margin:-15px 0 10px;text-align:right;}
#st_jiten_word h2{
margin:0 0 15px; padding:12px 10px;
font-size:22px;
border:solid 1px #999;
}

#st_jiten_word div.wiki_txt{
font-size: 107%;
line-height:170%;
}

#st_jiten_word div.wiki_txt p{margin:0 0 1.4em;}

#st_jiten_word .wiki_rireki{
padding:10px 20px ;
background-color:#f5f5f5;
}

#st_jiten_word .wiki_rireki p{font-size:100%;}
#st_jiten_word .wiki_rireki p a{
border:solid 1px #c4c4c4;
margin:0 0 0 10px;padding:2px;
font-size:10px;
background-color:#fff;
}

/* 用語説明内　求人一覧 */
#sate_osusume.jiten h3{ font-size:15px; border-bottom:solid 2px #ccc;}
#sate_osusume.jiten h3 span{color:#3a3a3a; font-size:12px;font-weight:normal; margin:0 0 0 10px;}
#sate_osusume.jiten h3 span.link
{margin:0; padding:0 0 0 10px; background: url(/img_g/ar_category.gif) 0 2px no-repeat;}
#sate_osusume.jiten .result_job h3{border-bottom:none;}
#sate_osusume.jiten p.link{
margin:0 0 15px;padding:10px 0;
background-color:#f0f3f3;
font-size:14px;
border:noen;
text-align:center;
}
#sate_osusume.jiten p.link a{
padding:0 0 0 10px;
background: url(/img_g/ar_category.gif) 0 2px no-repeat;}


/* 案件一覧
------------------------------------------------------------------- */
#list_job h2 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-size: 136%;
	color: #cc6600;
	border-bottom: dashed 1px #999999;
}
#list_job .job_box {
	padding-left: 10px;
	min-height: 1%;
}
#list_job .job_box:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
* html #list_job .job_box {
	height: 1%;
}
#list_job .job_box .corp {
	position: relative;
	float: left;
	width: 142px;
	margin: 10px 10px 0 0;
	padding: 6px 8px 8px 90px;
	font-size: x-small;
	line-height: 1.3em;
	border: 1px solid #cccccc;
	background-color: #f9f9f9;
}
#list_job .job_box .corp img.thumb {
	position: absolute;
	left: 8px;
	top: 8px;
	width: 72px;
	height: 64px;
}
#list_job .job_box .corp p {
	min-height: 85px;
	height: auto !important;
	height: 85px;
}
#list_job .job_box .corp p a.link {
	display: block;
	margin: 0 auto 3px;
}
#list_job .job_box .corp p span.corp_name {
	display: block;
	margin: 0 auto 3px;
}
#list_job .index_url_box {
	margin: 10px 0 0;
	padding: 2px 10px 0;
	font-size: x-small;
	min-height: 1%;
}
#list_job .index_url_box:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
* html #list_job .index_url_box {
	height: 1%;
}
#list_job .index_url_box ul li {
	float: left;
	margin-bottom: 2px;
	list-style-type: none;
	white-space: nowrap;
	color: #666666;
}

/* 許諾なし求人
------------------------------------------------------------------- */
.no_consent dl {
	margin-top: 0px !important;
}

/* 求人一覧
------------------------------------------------------------------- */
.result_box2 {
	background: url(/img_g/result_box3_bttm.png) left bottom no-repeat !important;
	background-size: 100% !important;
}
.result_rss2 {
	width: 98% !important;
}
.u_center2 {
	width: 600px !important;
}
.regi_tsite_img,
.job_tsite_img {
	margin-top: -5px !important;
}
#indeed_at_p {
	text-align: right;
}

/* 求人詳細
------------------------------------------------------------------- */
.job_info2 {
	width: 729px !important;
}
.src_site2, .company_info2  {
	width: 560px !important;
}
.tag2_top {
	background: url(/img_g/cloud_top2.png) no-repeat !important;
	/* background-size: 100% 40px !important; */
}
.tag2_background {
	background: url(/img_g/cloud_bg2.png) repeat-y !important;
	/* background-size: 100% !important; */
}
.tag2_bottom {
	background: url(/img_g/cloud_btn2.png) no-repeat bottom !important;
	/* background-size: 100% !important; */
}
.recommend_box2 {
	width:100% !important;
}
.width_auto {
	width: auto!important;
}
.regi_info,
.job_info {
	margin: 0 18px 12px;
	text-align: center;
}
.regi_button,
.job_button {
	padding: 0px !important;
}
.pref_button {
	width: 220px !important;
}
.pref_table {
	margin-bottom: 10px !important;
}
.pref_img {
	margin-top: -6px !important;
}

/* 余白
------------------------------------------------------------------- */
.margin_zero {
	margin: 0px !important;
}
.margin_bottom_zero {
	margin-bottom: 0px !important;
}
.margin_left_zero {
	margin-left: 0px !important;
}
.margin_right_zero {
	margin-right: 0px !important;
}
.margin_top_zero {
	margin-top: 0px !important;
}
