@charset "utf-8";
/* CSS Document */

/* CSS Information ==================================
	ファイル名:common.css
	作成日:2009.10.01
=====================================================*/

/*--------------------------------------
　リセット
--------------------------------------*/
* {
	margin:0;
	padding:0;
}

html {
	height:100%;
	margin-bottom:1px;/*スクロール表示用*/
	background:url(/images/bg.gif) repeat-x top left;
}

html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}/*IE6ロールオーバー時の砂時計対応*/

h1, h2, h3, h4, h5, h6, p, address {
	font-size:100%;
	font-style:normal;
	font-weight:normal;
}

img {
	border:0;
}

ol,ul {
	list-style:none;
}

button {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	overflow: visible;/*IE用*/
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	vertical-align:baseline;  
}

fieldset, form, input, label, legend, select, textarea {  
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	vertical-align:middle; 
}  
   
table {  
	border-collapse:collapse;  
	border-spacing:0;  
	font-size:100%;  
}

h2 img, h3 img, h4 img {
	vertical-align:bottom;
}


hr{
  height:0px;
  margin:7px auto;
  border:none;
  border-top:1px solid #000;
}
* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
} 
*:first-child+html * {
	letter-spacing:0;/*IE7 hasLayout対策*/
}



/*--------------------------------------
　基本設定
--------------------------------------*/

body {
	color:#424242;
	font-family:'ＭＳ Ｐゴシック','Ms P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,sans-serif;
	font-size:75%;
	background:url(/images/bg2.gif) no-repeat top center;
	padding-top:3px;
}

*html body {
	padding-left:1px;
}

*:first-child+html {
	padding-left:1px;
}

a:link {
	color:#9a6636;
	text-decoration:underline;
}

a:visited {
	color:#9a6636;
}

a:hover {
	text-decoration:none;
}

/*----　clearfix　----*/
#content .entryContent .entryBox:after,
#content .popularBlock .popularLink:after,
#headerArea #header:after,
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#content .entryContent .entryBox,
#content .popularBlock .popularLink,
#headerArea #header,
* html .clearfix             { zoom: 1; }

#content .entryContent .entryBox,
#content .popularBlock .popularLink,
#headerArea #header,
*:first-child+html .clearfix { zoom: 1; }



.clear { /*簡易clearfix*/
	clear:both;
}


/*--------------------------------------
　レイアウト
--------------------------------------*/

#wrapper {
	margin:0 auto 0;
}

#wrapper #content {
	background:url(/images/bg_content.gif) no-repeat center top;
	width:880px;
	margin:0 auto;
	padding:0 12px;
}

body.details #wrapper #content {
	padding-top:10px;
}

/*--------------------------------------
　ヘッダー
-------------------------------------*/

#h1Word {
	width:892px;
	margin:0 auto;
	padding:13px 6px 19px;
	background:url(/images/bg_header.gif) no-repeat center bottom;
	line-height:1.3;
	font-size:83%;
}

#h1Word h1 {
	display:inline;
}

#h1Word a {
	color:#ff9936;
}

#headerArea {
	width:904px;
	margin:0 auto;
}

#headerArea #header {
	width:904px;
	background:url(/images/bg_header2.gif) no-repeat left bottom;
}

*html #headerArea #header {
	background:url(/images/bg_header2.gif) no-repeat 1px bottom;
}

#headerArea #header #logo {
	width:190px;
	float:left;
	padding-left:52px;
	padding-bottom:2px;
}

#headerArea #header #register {
	width:650px;
	float:left;
}

#headerArea #header #register #registerText {
	width:334px;
	float:left;
	padding:21px 0 0 0;
	color:#424242;
	line-height:1.4;
}

#headerArea #header #register #registerText span {
	color:#bf7b11;
	font-weight:700;
}

#headerArea #header #register #registerBtn {
	width:315px;
	float:left;
	background:url(/images/head_register_btn_o.gif) no-repeat 0 0;
}

#headerArea #header #register #registerBtn a {
	display: block;
	width:315px;
	height:67px;
	outline:none;
}

#headerArea #header #register #registerBtn img,
#headerArea #header #register #registerBtn img{
	width:0;
	height:0;
}

#headerArea #header #register #registerBtn a:hover,
#headerArea #header #register #registerBtn a:active{
	background:none;
}

#headerArea #globalNav {
	background:url(/images/bg_gnav.gif) no-repeat 100% bottom;
	clear:both;
}

#headerArea #globalNav ul {
	width:904px;
	overflow:hidden;
}

#headerArea #globalNav li {
	list-style:none;
	float:left;
	height:34px;
}

#headerArea #globalNav a {
	display:block;
	height:34px;
}

#headerArea #globalNav a:hover img,
#headerArea #globalNav a:active img{
	width:0;
	height:0;
}

#headerArea #globalNav a:hover,
#headerArea #globalNav a:active{
	background:none;
}

#headerArea #globalNav li.gNav1 {
	background:url(/images/gnav1_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav1 a {
	width:83px;
}

#headerArea #globalNav li.gNav2 {
	background:url(/images/gnav2_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav2 a {
	width:75px;
}

#headerArea #globalNav li.gNav3 {
	background:url(/images/gnav3_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav3 a {
	width:71px;
}

#headerArea #globalNav li.gNav4 {
	background:url(/images/gnav4_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav4 a {
	width:77px;
}

#headerArea #globalNav li.gNav5 {
	background:url(/images/gnav5_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav5 a {
	width:74px;
}

#headerArea #globalNav li.gNav6 {
	background:url(/images/gnav6_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav6 a {
	width:75px;
}

#headerArea #globalNav li.gNav7 {
	background:url(/images/gnav7_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav7 a {
	width:71px;
}

#headerArea #globalNav li.gNav8 {
	background:url(/images/gnav8_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav8 a {
	width:74px;
}

#headerArea #globalNav li.gNav9 {
	background:url(/images/gnav9_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav9 a {
	width:74px;
}

#headerArea #globalNav li.gNav10 {
	background:url(/images/gnav10_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav10 a {
	width:75px;
}

#headerArea #globalNav li.gNav11 {
	background:url(/images/gnav11_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav11 a {
	width:71px;
}

/*--------------------------------------
　パンくず
-------------------------------------*/

#topicPath {
	text-transform:uppercase;
	color:#9a8e78;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:4px;
}

#topicPath ul {
	margin:0 auto;
	background:url(/images/icon_pankuzu.gif) no-repeat 0 1px;
	padding-left:14px;
	font-size:83%;
}

#topicPath li {
	display:inline;
	padding-right:4px;
}

#topicPath li span {
	padding-left:4px;
}

#topicPath li a {
	font-weight:400;
	color:#fd9a00;
}

/*-------------------------------------
	リード文
-------------------------------------*/
#content #lead {
	background:url(/images/icon_lead.gif) no-repeat 0px 12px;
	padding:17px 0 11px 30px;
	color:#656565;
	font-size:108%;
}

/*-------------------------------------
	アイテム0件
-------------------------------------*/
#content #noItem {
	font-weight:700;
	padding:24px 0;
	text-align:center;
	line-height:2em;
}

#content #noItem a {
	color:#f06105;
	font-size:116%;
}
/*-------------------------------------
	チェック　転職支援サービスへ登録
#content #register {
	background:url(/images/bg_check_bottom.gif) no-repeat left bottom;
	width:880px;
	margin:0 auto 24px;
}

body.top #content #register {
	margin:0 auto;
}

#content #registerInner {
	background:url(/images/bg_check.gif) no-repeat left top;
	overflow:hidden;
}

*html #content #registerInner {
	zoom:1;
}

#content #registerInner #registerText {
	width:642px;
	padding:26px 0 14px 18px;
	line-height:1.5;
	float:left;
}

#content #registerInner #registerText span.textOrange {
	font-weight:700;
	color:#f06200;
}

#content #registerInner #registerText span.textBlack {
	font-weight:700;
}

#content #registerInner #registerText span.textBlue {
	font-weight:700;
	color:#2e9da6;
}

#content #registerInner #registerBtn {
	width:166px;
	float:right;
	padding-right:14px;
	padding-top:3px;
	padding-bottom:10px;
	background:url(/images/register_btn_o.gif) no-repeat 0 3px;
}

#content #registerInner #registerBtn a {
	width:166px;
	height:81px;
	display:block;
}

#content #registerInner #registerBtn a:hover img,
#content #registerInner #registerBtn a:active img{
	width:0;
	height:0;
}

#content #registerInner #registerBtn a:hover,
#content #registerInner #registerBtn a:active{
	background:none;
}
*/

/*--------------------------------------
　ページ上部へ
-------------------------------------*/
#content #pageTop {
	background:url(/images/pagetop_o.gif) no-repeat 793px 0;
	width:82px;
	height:13px;
	padding-left:793px;
}

#content #pageTop a {
	width:82px;
	height:13px;
	display:block;
}

#content #pageTop a:hover {
	background:none;
}

#content #pageTop a:hover img {
	width:0;
	height:0;
}


/*--------------------------------------
　フッター
-------------------------------------*/
#footer {
	background:#f59536;
	color:#ffffff;
	padding-bottom:30px;
	margin-top:24px;
}


/*　都道府県別リンク
-------------------------------------*/
#prefLink {
	clear:both;
}

#prefLink a {
	color:#9f6911;
}

#prefLink h3 {
}

#prefLink ul {
	width:868px;
	margin:0 auto;
	padding:13px 0px 0 0;
	overflow:hidden;
	font-size:83%;
}

#prefLink li {
	float:left;
	display:inline;
	white-space:nowrap;
	margin-bottom:5px;
	padding-right:4px;
}

#prefLink li a {
	padding:0 4px 0 0;
	border-right:solid 1px #999999;
}

#prefLink li.lastChild a {
	border:none;
}

/*　エリアリンク
-------------------------------------*/

#footer #areaLink {
	background:#e9e7e2 url(/images/line_footer.gif) repeat-x left bottom;
	padding:9px 0 11px;
}

#footer #areaLink a {
	color:#767467;
}

#footer #areaLink ul {
	width:880px;
	margin:0 auto;
}

#footer #areaLink li {
	display:inline;
	padding:0 5px 0 5px;
	border-left:solid 1px #767467;
}

#footer #areaLink li.firstChild {
	border-left:none;
}

#footer #manage {
	width:875px;
	margin:0 auto;
	padding-left:5px;
	overflow:hidden;
}

#footer #manage .manageExplain {
	width:650px;
	float:left;
	padding-top:4px;
	line-height:1.5;
}

#footer #manage .manageExplain a {
	color:#fff;
	font-size:83%;
}

#footer #manage .copy {
	width:219px;
	float:right;
	padding-top:9px;
}

/*--------------------------------------
　検索フォーム
-------------------------------------*/
#content #searchTitle{
	position:relative;
}

#content #searchTitle p{
	position:absolute;
	background:url(/images/rss_o.gif) no-repeat 0 0;
	width:149px;
	height:24px;
	top:7px;
	left:726px;
}

#content #searchTitle p a {
	width:149px;
	height:24px;
	display:block;
}

#content #searchTitle p a:hover img,
#content #searchTitle p a:active img{
	width:0;
	height:0;
}

#content #searchTitle p a:hover,
#content #searchTitle p a:active{
	background:none;
}

#content #searchBox {
	background:url(/images/bg_search.gif) repeat-y 0 0;
	width:880px;
	margin-bottom:17px;
}

#content #searchBox #searchMiddle {
	background:url(/images/bg_search_bottom.gif) no-repeat left bottom;
	width:865px;
	margin:0 auto;
	padding:12px 0px 12px 15px;
	color:#666;
}


#content #searchBox #searchMiddle table {
	width:865px;
}

#content #searchBox #searchMiddle table colgroup.col1,
#content #searchBox #searchMiddle table colgroup.col3{
}

#content #searchBox #searchMiddle table colgroup.col2{
	width:175px;
}

#content #searchBox #searchMiddle table colgroup.col4{
	width:307px;
}

#content #searchBox #searchMiddle table colgroup.col5{
	width:156px;
}

#content #searchBox #searchMiddle table input {
	margin-right:3px;
	margin-bottom:3px;
}

#content #searchBox #searchMiddle table select {
	width:150px;
}

#content #searchBox #searchMiddle table ul {
	width:295px;
	overflow:hidden;
	padding:9px 0px 4px 12px;
}

#content #searchBox #searchMiddle table li {
	float:left;
	white-space:nowrap;
	padding-bottom:5px;
	padding-right:18px;
}

#content #searchBox #searchMiddle table p {
	font-size:83%;
}

#content #searchBox #searchMiddle th {
	width:113px;
	padding:12px 0;
	background:url(/images/bg_search_condition.gif) repeat-y 0 0;
	border-bottom:solid 1px #ffffff;
	font-weight:400;
}

#content #searchBox #searchMiddle td {
	border-bottom:solid 1px #ffffff;
}

*html #content #searchBox #searchMiddle td {
	border-top:none;
}

#content #searchBox #searchMiddle td#btnSearch {
	width:156px;
	text-align:center;
	vertical-align:middle;
	border-bottom:none;
}

#content #searchBox #searchMiddle td div {
	padding:4px 7px 4px 12px;
}

#content #searchBox #searchMiddle td.keyword input {
	width:150px;
}

/*--------------------------------------
　検索フォーム トップ
-------------------------------------*/

body.top #content #topSearch {
	width:882px;
	margin-bottom:20px;
	background:url(/images/bg_top_search.gif) repeat-y 0 0;
}

body.top #content #topSearch .inner {
	width:882px;
	background:url(/images/bg_top_search_bottom.gif) no-repeat 0 100%;
	/zoom;1;
}

body.top #content #topSearch .inner:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body.top #content #topSearch #map {
	width:450px;
	float:left;
	/zoom:1;
}

body.top #content #topSearch #map:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
body.top #content #topSearch #map #mapBlock {
	width:450px;
	height:260px;
	background:url(/images/top_search_map.jpg) no-repeat 0 0;
	position:relative;
}

body.top #content #topSearch #map #mapBlock a {
	position:absolute;
	display:block;
	height:0;
	overflow:hidden;
	background:none;
}

body.top #content #topSearch #map #mapBlock a.map1 {
	width:67px;
	padding-top:54px;
	top:15px;
	left:358px;
}

body.top #content #topSearch #map #mapBlock a.map1:hover {
	background:url(/images/top_search_map.jpg) no-repeat -358px -288px;
}

body.top #content #topSearch #map #mapBlock a.map2 {
	width:67px;
	padding-top:22px;
	top:76px;
	left:358px;
}

body.top #content #topSearch #map #mapBlock a.map2:hover {
	background:url(/images/top_search_map.jpg) no-repeat -358px -349px;
}

body.top #content #topSearch #map #mapBlock a.map3 {
	width:32px;
	padding-top:21px;
	top:98px;
	left:393px;
}

body.top #content #topSearch #map #mapBlock a.map3:hover {
	background:url(/images/top_search_map.jpg) no-repeat -393px -371px;
}

body.top #content #topSearch #map #mapBlock a.map4 {
	width:32px;
	padding-top:22px;
	top:119px;
	left:393px;
}

body.top #content #topSearch #map #mapBlock a.map4:hover {
	background:url(/images/top_search_map.jpg) no-repeat -393px -392px;
}

body.top #content #topSearch #map #mapBlock a.map5 {
	width:35px;
	padding-top:21px;
	top:98px;
	left:358px;
}

body.top #content #topSearch #map #mapBlock a.map5:hover {
	background:url(/images/top_search_map.jpg) no-repeat -358px -371px;
}

body.top #content #topSearch #map #mapBlock a.map6 {
	width:35px;
	padding-top:22px;
	top:119px;
	left:358px;
}

body.top #content #topSearch #map #mapBlock a.map6:hover {
	background:url(/images/top_search_map.jpg) no-repeat -358px -392px;
}

body.top #content #topSearch #map #mapBlock a.map7 {
	width:32px;
	padding-top:23px;
	top:141px;
	left:393px;
}

body.top #content #topSearch #map #mapBlock a.map7:hover {
	background:url(/images/top_search_map.jpg) no-repeat -393px -414px;
}

body.top #content #topSearch #map #mapBlock a.map8 {
	width:32px;
	padding-top:23px;
	top:164px;
	left:393px;
}

body.top #content #topSearch #map #mapBlock a.map8:hover {
	background:url(/images/top_search_map.jpg) no-repeat -393px -437px;
}

body.top #content #topSearch #map #mapBlock a.map9 {
	width:35px;
	padding-top:23px;
	top:164px;
	left:358px;
}

body.top #content #topSearch #map #mapBlock a.map9:hover {
	background:url(/images/top_search_map.jpg) no-repeat -358px -437px;
}

body.top #content #topSearch #map #mapBlock a.map10 {
	width:33px;
	padding-top:23px;
	top:164px;
	left:325px;
}

body.top #content #topSearch #map #mapBlock a.map10:hover {
	background:url(/images/top_search_map.jpg) no-repeat -325px -437px;
}

body.top #content #topSearch #map #mapBlock a.map11 {
	width:35px;
	padding-top:23px;
	top:187px;
	left:358px;
}

body.top #content #topSearch #map #mapBlock a.map11:hover {
	background:url(/images/top_search_map.jpg) no-repeat -358px -460px;
}

body.top #content #topSearch #map #mapBlock a.map12 {
	width:32px;
	padding-top:23px;
	top:187px;
	left:393px;
}

body.top #content #topSearch #map #mapBlock a.map12:hover {
	background:url(/images/top_search_map.jpg) no-repeat -393px -460px;
}

body.top #content #topSearch #map #mapBlock a.map13 {
	width:35px;
	padding-top:23px;
	top:210px;
	left:358px;
}

body.top #content #topSearch #map #mapBlock a.map13:hover {
	background:url(/images/top_search_map.jpg) no-repeat -358px -483px;
}

body.top #content #topSearch #map #mapBlock a.map14 {
	width:35px;
	padding-top:21px;
	top:232px;
	left:358px;
}

body.top #content #topSearch #map #mapBlock a.map14:hover {
	background:url(/images/top_search_map.jpg) no-repeat -358px -505px;
}

body.top #content #topSearch #map #mapBlock a.map15 {
	width:35px;
	padding-top:23px;
	top:141px;
	left:358px;
}

body.top #content #topSearch #map #mapBlock a.map15:hover {
	background:url(/images/top_search_map.jpg) no-repeat -358px -414px;
}

body.top #content #topSearch #map #mapBlock a.map16 {
	width:33px;
	padding-top:23px;
	top:141px;
	left:325px;
}

body.top #content #topSearch #map #mapBlock a.map16:hover {
	background:url(/images/top_search_map.jpg) no-repeat -325px -414px;
}

body.top #content #topSearch #map #mapBlock a.map17 {
	width:36px;
	padding-top:23px;
	top:141px;
	left:289px;
}

body.top #content #topSearch #map #mapBlock a.map17:hover {
	background:url(/images/top_search_map.jpg) no-repeat -289px -414px;
}

body.top #content #topSearch #map #mapBlock a.map18 {
	width:33px;
	padding-top:23px;
	top:164px;
	left:256px;
}

body.top #content #topSearch #map #mapBlock a.map18:hover {
	background:url(/images/top_search_map.jpg) no-repeat -256px -437px;
}

body.top #content #topSearch #map #mapBlock a.map19 {
	width:33px;
	padding-top:23px;
	top:187px;
	left:325px;
}

body.top #content #topSearch #map #mapBlock a.map19:hover {
	background:url(/images/top_search_map.jpg) no-repeat -325px -460px;
}

body.top #content #topSearch #map #mapBlock a.map20 {
	width:36px;
	padding-top:23px;
	top:164px;
	left:289px;
}

body.top #content #topSearch #map #mapBlock a.map20:hover {
	background:url(/images/top_search_map.jpg) no-repeat -289px -437px;
}

body.top #content #topSearch #map #mapBlock a.map21 {
	width:36px;
	padding-top:23px;
	top:187px;
	left:289px;
}

body.top #content #topSearch #map #mapBlock a.map21:hover {
	background:url(/images/top_search_map.jpg) no-repeat -289px -460px;
}

body.top #content #topSearch #map #mapBlock a.map22 {
	width:33px;
	padding-top:23px;
	top:210px;
	left:325px;
}

body.top #content #topSearch #map #mapBlock a.map22:hover {
	background:url(/images/top_search_map.jpg) no-repeat -325px -483px;
}

body.top #content #topSearch #map #mapBlock a.map23 {
	width:36px;
	padding-top:23px;
	top:210px;
	left:289px;
}

body.top #content #topSearch #map #mapBlock a.map23:hover {
	background:url(/images/top_search_map.jpg) no-repeat -289px -483px;
}

body.top #content #topSearch #map #mapBlock a.map24 {
	width:33px;
	padding-top:23px;
	top:210px;
	left:256px;
}

body.top #content #topSearch #map #mapBlock a.map24:hover {
	background:url(/images/top_search_map.jpg) no-repeat -256px -483px;
}

body.top #content #topSearch #map #mapBlock a.map25 {
	width:33px;
	padding-top:23px;
	top:187px;
	left:256px;
}

body.top #content #topSearch #map #mapBlock a.map25:hover {
	background:url(/images/top_search_map.jpg) no-repeat -256px -460px;
}

body.top #content #topSearch #map #mapBlock a.map26 {
	width:36px;
	padding-top:23px;
	top:164px;
	left:220px;
}

body.top #content #topSearch #map #mapBlock a.map26:hover {
	background:url(/images/top_search_map.jpg) no-repeat -220px -437px;
}

body.top #content #topSearch #map #mapBlock a.map27 {
	width:36px;
	padding-top:23px;
	top:187px;
	left:220px;
}

body.top #content #topSearch #map #mapBlock a.map27:hover {
	background:url(/images/top_search_map.jpg) no-repeat -220px -460px;
}

body.top #content #topSearch #map #mapBlock a.map28 {
	width:26px;
	padding-top:46px;
	top:164px;
	left:194px;
}

body.top #content #topSearch #map #mapBlock a.map28:hover {
	background:url(/images/top_search_map.jpg) no-repeat -194px -437px;
}

body.top #content #topSearch #map #mapBlock a.map29 {
	width:36px;
	padding-top:23px;
	top:210px;
	left:220px;
}

body.top #content #topSearch #map #mapBlock a.map29:hover {
	background:url(/images/top_search_map.jpg) no-repeat -220px -483px;
}

body.top #content #topSearch #map #mapBlock a.map30 {
	width:36px;
	padding-top:21px;
	top:232px;
	left:220px;
}

body.top #content #topSearch #map #mapBlock a.map30:hover {
	background:url(/images/top_search_map.jpg) no-repeat -220px -505px;
}

body.top #content #topSearch #map #mapBlock a.map31 {
	width:34px;
	padding-top:23px;
	top:164px;
	left:160px;
}

body.top #content #topSearch #map #mapBlock a.map31:hover {
	background:url(/images/top_search_map.jpg) no-repeat -160px -437px;
}

body.top #content #topSearch #map #mapBlock a.map32 {
	width:34px;
	padding-top:23px;
	top:164px;
	left:126px;
}

body.top #content #topSearch #map #mapBlock a.map32:hover {
	background:url(/images/top_search_map.jpg) no-repeat -126px -437px;
}

body.top #content #topSearch #map #mapBlock a.map33 {
	width:34px;
	padding-top:23px;
	top:187px;
	left:160px;
}

body.top #content #topSearch #map #mapBlock a.map33:hover {
	background:url(/images/top_search_map.jpg) no-repeat -160px -460px;
}

body.top #content #topSearch #map #mapBlock a.map34 {
	width:34px;
	padding-top:23px;
	top:187px;
	left:126px;
}

body.top #content #topSearch #map #mapBlock a.map34:hover {
	background:url(/images/top_search_map.jpg) no-repeat -126px -460px;
}

body.top #content #topSearch #map #mapBlock a.map35 {
	width:23px;
	padding-top:46px;
	top:164px;
	left:103px;
}

body.top #content #topSearch #map #mapBlock a.map35:hover {
	background:url(/images/top_search_map.jpg) no-repeat -103px -437px;
}

body.top #content #topSearch #map #mapBlock a.map36 {
	width:31px;
	padding-top:21px;
	top:235px;
	left:160px;
}

body.top #content #topSearch #map #mapBlock a.map36:hover {
	background:url(/images/top_search_map.jpg) no-repeat -160px -508px;
}

body.top #content #topSearch #map #mapBlock a.map37 {
	width:31px;
	padding-top:22px;
	top:213px;
	left:160px;
}

body.top #content #topSearch #map #mapBlock a.map37:hover {
	background:url(/images/top_search_map.jpg) no-repeat -160px -486px;
}

body.top #content #topSearch #map #mapBlock a.map38 {
	width:34px;
	padding-top:22px;
	top:213px;
	left:126px;
}

body.top #content #topSearch #map #mapBlock a.map38:hover {
	background:url(/images/top_search_map.jpg) no-repeat -126px -486px;
}

body.top #content #topSearch #map #mapBlock a.map39 {
	width:34px;
	padding-top:21px;
	top:235px;
	left:126px;
}

body.top #content #topSearch #map #mapBlock a.map39:hover {
	background:url(/images/top_search_map.jpg) no-repeat -126px -508px;
}

body.top #content #topSearch #map #mapBlock a.map40 {
	width:32px;
	padding-top:23px;
	top:164px;
	left:52px;
}

body.top #content #topSearch #map #mapBlock a.map40:hover {
	background:url(/images/top_search_map.jpg) no-repeat -52px -437px;
}

body.top #content #topSearch #map #mapBlock a.map41 {
	width:34px;
	padding-top:23px;
	top:187px;
	left:18px;
}

body.top #content #topSearch #map #mapBlock a.map41:hover {
	background:url(/images/top_search_map.jpg) no-repeat -18px -460px;
}

body.top #content #topSearch #map #mapBlock a.map42 {
	width:34px;
	padding-top:23px;
	top:164px;
	left:18px;
}

body.top #content #topSearch #map #mapBlock a.map42:hover {
	background:url(/images/top_search_map.jpg) no-repeat -18px -437px;
}

body.top #content #topSearch #map #mapBlock a.map43 {
	width:34px;
	padding-top:22px;
	top:210px;
	left:18px;
}

body.top #content #topSearch #map #mapBlock a.map43:hover {
	background:url(/images/top_search_map.jpg) no-repeat -18px -483px;
}

body.top #content #topSearch #map #mapBlock a.map44 {
	width:32px;
	padding-top:23px;
	top:187px;
	left:52px;
}

body.top #content #topSearch #map #mapBlock a.map44:hover {
	background:url(/images/top_search_map.jpg) no-repeat -52px -460px;
}

body.top #content #topSearch #map #mapBlock a.map45 {
	width:32px;
	padding-top:22px;
	top:210px;
	left:52px;
}

body.top #content #topSearch #map #mapBlock a.map45:hover {
	background:url(/images/top_search_map.jpg) no-repeat -52px -483px;
}

body.top #content #topSearch #map #mapBlock a.map46 {
	width:32px;
	padding-top:23px;
	top:232px;
	left:52px;
}

body.top #content #topSearch #map #mapBlock a.map46:hover {
	background:url(/images/top_search_map.jpg) no-repeat -52px -505px;
}

body.top #content #topSearch #map #mapBlock a.map47 {
	width:40px;
	padding-top:27px;
	top:97px;
	left:200px;
}

body.top #content #topSearch #map #mapBlock a.map47:hover {
	background:url(/images/top_search_map.jpg) no-repeat -200px -370px;
}


/*--------------------------------------
　トップページ
-------------------------------------*/

/*	かんたんクイック検索
-------------------------------------*/

body.top #content #topSearch #quick {
	width:432px;
	float:right;
	background:url(/images/line_dotted.gif) repeat-x 0 0;
}

body.top #content #topSearch #quick h2 {
	margin-bottom:6px;
}

body.top #content #topSearch #quick table {
	width:408px;
	margin:0 auto;
}

body.top #content #topSearch #quick table th {
	width:105px;
	padding:15px 0;
	background:url(/images/bg_search_condition2.gif) repeat-y 0 0;
	border-bottom:solid 1px #ffffff;
	font-weight:400;
}

body.top #content #topSearch #quick table td {
	width:293px;
	border-bottom:solid 1px #ffffff;
}

*html body.top #content #topSearch #quick table td {
	border-top:none;
}

body.top #content #topSearch #quick table td p {
	font-size:83%;
}

body.top #content #topSearch #quick table input {
	margin-right:2px;
	margin-bottom:3px;
}

body.top #content #topSearch #quick table select {
	width:150px;
}

body.top #content #topSearch #quick table div {
	padding:7px 7px 7px 12px;
}

body.top #content #topSearch #quick table ul {
	width:292px;
	overflow:hidden;
	padding:10px 0px 5px 10px;
}

body.top #content #topSearch #quick table li {
	float:left;
	white-space:nowrap;
	padding-bottom:5px;
	padding-right:18px;
}

body.top #content #topSearch #quick #btnSearch {
	width:408px;
	margin:7px auto 0;
	padding:10px 0 16px;
	background:url(/images/line_dotted.gif) repeat-x 0 0;
	text-align:center;
}

/*	新着情報
--------------------------------------*/
#news {
	width:882px;
	margin-left:-2px;
	margin-bottom:28px;
}

#news #newsBtn {
	width:874px;
	height:76px;
	padding:8px 0 0 8px;
	background:url(/images/news_btn_bg.gif) no-repeat 0 0;
}

#news #newsBtn li {
	width:203px;
	height:54px;
	padding-right:18px;
	float:left;
	/zoom:1;
}

#news #newsBtn li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#news #newsBtn li#news1 {
	background:url(/images/news1_o.gif) no-repeat 0 0;
}

#news #newsBtn li#news2 {
	background:url(/images/news2_o.gif) no-repeat 0 0;
}

#news #newsBtn li#news3 {
	background:url(/images/news3_o.gif) no-repeat 0 0;
}

#news #newsBtn li#news4 {
	padding-right:8px;
	background:url(/images/news4_o.gif) no-repeat 0 0;
}

#news #newsBtn li a {
	display: block;
	width:203px;
	height:54px;
}

#news #newsBtn li a:hover img,
#news #newsBtn li a:active img{
	width:0;
	height:0;
}

#news #newsBtn li a:hover,
#news #newsBtn li a:active{
	background:none;
}

#news #newsList {
	width:882px;
	overflow:hidden;
}

#news #newsList li {
	width:293px;
	float:left;
	display:inline;
	padding-right:6px;
	padding-bottom:7px;
	background:url(/images/news_bg_bottom.gif) no-repeat left bottom;
}

#news #newsList li.right {
	width:284px;
	padding-right:0px;
	background:url(/images/news_bg_bottom_right.gif) no-repeat left bottom;
}

#news #newsList li .pr {
	padding:16px 30px 8px;
	background:url(/images/news_bg.gif) no-repeat 0 0;
	line-height:1.5;
}

#news #newsList li .pr a {
	color:#309acf;
}

#news #newsList li.right .pr {
	background:url(/images/news_bg_right.gif) no-repeat 0 0;
}

#news #newsList li dl {
	padding:0 30px 1px 22px;
	background:url(/images/news_outline_bg.gif) no-repeat 0 0;
}

#news #newsList li.right dl {
	padding:0 17px 1px 22px;
	background:url(/images/news_outline_bg_right.gif) no-repeat 0 0;
}

#news #newsList li dl dt {
	width:51px;
	height:19px;
	margin-top:7px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
}

#news #newsList li dl dd {
	width:190px;
	margin-top:6px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:3px 0 0;
	vertical-align:top;
	color:#666666;
	line-height:1.4;
}

#news #newsList li div {
	padding:13px 0 5px 70px;
	background:url(/images/news_outline_bg_bottom.gif) no-repeat 0 0;
	/zoom:1;
}

#news #newsList li.right div {
	padding:13px 0 5px 74px;
	background:url(/images/news_outline_bg_right_bottom.gif) no-repeat 0 0;
}

#news #newsList li div:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#news #newsList li div p {
	width:97px;
	height:26px;
	float:left;
	padding-left:3px;
}

#news #newsList li div p  a {
	display: block;
	width:97px;
	height:26px;
}

#news #newsList li div p  a:hover img,
#news #newsList li div p  a:active img{
	width:0;
	height:0;
}

#news #newsList li div p  a:hover,
#news #newsList li div p  a:active{
	background:none;
}

#news #newsList li div p.btn1 {
	background:url(/images/news_outline_btn1_o.gif) no-repeat 3px 0;
}

#news #newsList li div p.btn2 {
	background:url(/images/news_outline_btn2_o.gif) no-repeat 3px 0;
}

/*	オススメのお仕事一覧
--------------------------------------*/
#recommend {
	width:882px;
	margin-bottom:28px;
	padding-bottom:6px;
	background:url(/images/top_recommend_bottom.gif) no-repeat 0 100%;
}

#recommend h3 {
	margin-bottom:10px;
}

#recommend #recommendBlock {
	background:url(/images/top_recommend_middle.gif) repeat-y 0 0;
}

#recommend #recommendBlock ul {
	padding-top:3px;
	background:url(/images/top_recommend.gif) no-repeat 0 0;
}

#recommend #recommendBlock ul li {
	padding:12px 14px 12px 19px;
	background:url(/images/top_recommend_line.gif) no-repeat 0 100%;
	line-height:1.4;
}

#recommend #recommendBlock ul li.last {
	padding-bottom:9px;
	background:none;
}

#recommend #recommendBlock ul a {
	padding-left:16px;
	background:url(/images/icon_top_blue.gif) no-repeat 0 50%;
	color:#3399cc;
}

#recommend #recommendBlock ul p {
	padding-top:3px;
	padding-left:15px;

}


/*	リンク
--------------------------------------*/
#content .popularBlock {
	width:880px;
	overflow:hidden;
	margin:0 auto 24px;
	padding-bottom:13px;
	background:#eeebe3 url(/images/bg_top_link.gif) no-repeat 0 100%;
}

#content .popularBlock .popularTitle {
	background:#eeebe3 url(/images/top_search_title_bg.gif) no-repeat 0 0;
}

#content .popularBlock h2 {
	padding:12px 10px 9px 34px;
	background:url(/images/top_search_title_bg_bottom.gif) no-repeat left bottom;
	color:#474746;
	font-size:116%;
	font-weight:700;
}

#content .popularBlock .popularLink {
}

#content .popularBlock .popularLink ul {
}

#content .popularBlock .popularLink li {
	float:left;
	white-space:nowrap;
	line-height:1.4;
	color:#7a7a79;
	padding-left:5px;
	color:#999;
}

body.top #content .popularLink ul li a {
	color:#309acf;
}

#content .popularBlock .popularLink li span {
	padding-left:5px;
	
}

/*	都道府県から検索する
--------------------------------------*/

body.top #content .pref {
}


#content .pref .popularLeft {
	width:413px;
	float:left;
	padding-left:29px;
}

#content .pref .popularRight {
	width:398px;
	float:right;
	padding-right:18px;
}

#content .pref .popularLink {
	padding:7px 0 0;
}

#content .pref .lastChild {
	border:none;
}

#content .pref .popularLeft .popularLink p {
	width:53px;
	float:left;
	font-weight:700;
	color:#83ad0d;
	line-height:1.4;
}

#content .pref .popularRight .popularLink p {
	width:46px;
	float:left;
	font-weight:700;
	color:#83ad0d;
	line-height:1.4;
}

#content .pref .popularLink ul {
	float:left;
	width:343px;
	border-left:solid 2px #cbcbd2;
	padding-left:5px;
}

/*	キーワードから検索する
--------------------------------------*/
body.top #content .area {
}

body.top #content .area .popularLink {
	width:852px;
	margin:9px auto 0;
	padding:4px 0 10px;
	background:#fff;
	border:solid 1px #dfdfdc;
}

body.top #content .area ul {
	overflow:hidden;
	padding-left:18px;
	padding-top:7px;
}

*html body.top #content .area ul {
	zoom:1;
}

/*--------------------------------------
　求人情報ページ
-------------------------------------*/

/*	検索条件
-------------------------------------*/


#content #resultCountText {
	width:876px;
	margin:0 auto;
	overflow:hidden;
	padding:16px 2px 8px;
	border-top:solid 1px #eee;
}

#content #resultCountText h2 {
	width:auto;
	float:left;
	font-weight:700;
	font-size:150%;
	color:#4b4b4b;
	background:url(/images/icon_result.gif) no-repeat 2px 1px;
	padding:2px 10px 1px 17px;
}

#content #resultCountText h2 span {
	color:#fe9b02;
	padding-right:6px;
}

#content #resultCountBox {
	width:auto;
	background:#f5fada url(/images/bg_hit_left_bottom.gif) no-repeat bottom left;
	float:left;
	color:#333333;
}

#content #resultCountBox dl {
	overflow:hidden;
	background:url(/images/bg_hit_right_bottom.gif) no-repeat bottom right;
	font-weight:700;
}

#content #resultCountBox dt {
	width:auto;
	float:left;
	background:url(/images/bg_hit_left_top.gif) no-repeat left top;
	padding:5px 0 5px 15px;
	color:#7e7e7c;
}

#content #resultCountBox dd {
	width:auto;
	float:left;
	background:url(/images/bg_hit_right_top.gif) no-repeat right top;
	padding:5px 10px 5px 5px;
	color:#97ca01;
}

/*　件数を表示
-------------------------------------*/
.resultText {
	width:862px;
	margin:0 auto 3px;
	background:url(/images/line_dotted.gif) repeat-x left bottom;
	color:#676767;
	padding:0 8px 6px;
}
.resultText span.textGreen {
	font-weight:700;
	color:#9acc35;
}

.resultText span.textBold {
	font-weight:700;
}

/*　ページング
-------------------------------------*/
.paginationBottom {
	margin:0 0 19px;
}

.pagination{
	padding-top: 7px;
	padding-bottom:3px;
	text-align:center;
}
.paginationBottom .pagination {
	padding-bottom:21px;
	background:url(/images/line_dotted.gif) repeat-x left bottom;
}

.pagination span {
	color:#cccccc;
}
.pagination a, .pagination a:link, .pagination a:active {
	margin: 2px 2px 2px 1px;
	border: 1px solid #cccccc;
	color: #666666;
	background-color: #FFFFFF;
	height: 28px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.pagination a:hover {	
	border: 1px solid #cccccc;
	color: #666666;
}
.pagination span.current {
	margin: 2px 2px 2px 1px;
	font-weight: bold;
	border: 1px solid #cccccc;
	color: #666666;
	background-color: #eefccb;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.pagination .prev-page,
.pagination .next-page {
	border:none !important;
}
.pagination .prev-page {
	background:url(/images/icon_pre.gif) no-repeat 0 4px;
	padding-left:8px;
}
.pagination .next-page {
	background:url(/images/icon_next.gif) no-repeat 100% 4px;
	padding-right: 8px !important;
}

/*　求人情報
-------------------------------------*/

#content #primary {
	width:880px;
	margin:6px auto 19px;
	clear:both;
}

body.list #content .entryContent {
	background:#eeebe2 url(/images/bg_entry.gif) no-repeat left bottom;
	width:880px;
	margin:20px auto 0;
	padding-bottom:14px;
}

#content .entryContent .entryTitle {
	position:relative;
}

#content .entryContent .entryTitle p {
	position:absolute;
	width:auto;
	display:inline-block;
	padding:3px 5px 1px;
	background:#fff;
	color:#686458;
	font-weight:700;
	top:17px;
	right:11px;
}

body.list #content .entryContent .entryTitle {
	width:680px;
	background:#eeebe2 url(/images/bg_entry_title.gif) no-repeat left top;
	padding:16px 170px 7px 30px;
}

body.list #content .entryContent .entryNew {
	width:710px;
	padding:16px 170px 6px 0px;
}

body.list #content .entryContent .entryNew img{
	vertical-align:middle;
	padding-left:5px;
	padding-right:1px;
	padding-bottom:1px;
}

body.list #content .entryContent .entryTitle h2 {
	line-height:1.4;
	display:inline;
	font-size:116%;
}

body.list #content .entryContent .entryTitle a {
	font-weight:700;
	color:#333333;	
}

body.list #content .entryContent .entryPR {
	background:url(/images/line_entry_dotted.gif) no-repeat 0 0;
	overflow:hidden;
	zoom:1;
}

body.list #content .entryContent .entryPR .PRText {
	width:650px;
	float:left;
	line-height:1.4;
	color:#897e74;
	font-weight:700;
	padding:14px 0 11px 16px;
}

body.list #content .entryContent .entryPR .iconBox {
	width:186px;
	float:right;
	padding:15px 4px 14px 0;
}

body.list #content .entryContent .entryPR .iconBox ul {
	overflow:hidden;
}

body.list #content .entryContent .entryPR .iconBox li {
	float:left;
	padding-right:4px;
	line-height:1px;
	font-size:1px;
}

body.list #content .entryContent .entryBox {
	width:836px;
	margin:0 auto;
	border:solid 1px #dcdcda;
	background:#fff;
	padding:8px;
}

body.list body.list #content .entryContent .entryBox table {
	width:836px;
}

body.list #content .entryContent .entryBox table colgroup.col1,
body.list #content .entryContent .entryBox table colgroup.col3 {
	width:113px;
}

body.list #content .entryContent .entryBox table colgroup.col2 {
	width:212px;
}

body.list #content .entryContent .entryBox table colgroup.col4 {
	width:397px;
}

body.list #content .entryContent .entryBox table th {
	color:#cc6601;
	text-align:left;
	vertical-align:middle;
	padding:13px 5px 13px 15px;
	border-bottom:solid 1px #fff;
}

body.list #content .entryContent .entryBox table td {
	padding:10px 5px 10px 15px;
	border-bottom:solid 1px #fff;
	line-height:1.4;
}

body.list #content .entryContent .entryBox table th.darkO {
	background:#fde9ce url(/images/bg_item_r1.gif) repeat-y 0 0;
}

body.list #content .entryContent .entryBox table th.lightO {
	background:#fef1de url(/images/bg_item_r2.gif) repeat-y 0 0;
}

body.list #content .btnBox {
	width:855px;
	margin-top:7px;
	margin-left:13px;
	background:url(/images/bg_relation_bottom.gif) no-repeat left bottom;
}

body.list #content table.btnBoxInner {
	width:855px;
	background:url(/images/bg_relation.gif) no-repeat left top;
}

body.list #content table.btnBoxInner td {
	text-align:center;
	vertical-align:middle;
}

body.list #content table.btnBoxInner colgroup.near1 {
	width:134px;
}

body.list #content table.btnBoxInner colgroup.near2 {
	width:482px;
}

body.list #content table.btnBoxInner colgroup.near3 {
	width:239px;
}

body.list #content table.btnBoxInner td.relationLinkBottom {
}

body.list #content .relationLinkTitle {
	text-align:center;
}

body.list #content .relationLink ul {
	width:460px;
	padding:4px 10px 5px;
	float:right;
}

body.list #content .relationLink li {
	background:url(/images/icon_relation.gif) no-repeat 0 50%;
	padding-left:7px;
	padding-right:10px;
	padding-bottom:2px;
	float:left;
	white-space:nowrap;
	font-size:83%;
	line-height:1.4;
}

body.list #content .relationLink li a {
	color:#999999;
}

body.list #content table.btnBoxInner td.btnDetail {
}

body.list #content table.btnBoxInner td.btnDetail p {
	float:right;
	display:inline;
	width:110px;
	height:43px;
	margin-left:5px;
}

body.list #content table.btnBoxInner td.btnDetail p.btn1 {
	background:url(/images/entry_btn_o.gif) no-repeat 0 0;
}

body.list #content table.btnBoxInner td.btnDetail p.btn2 {
	background:url(/images/entry_register_btn_o.gif) no-repeat 0 0;
}

body.list #content table.btnBoxInner td.btnDetail p a {
	width:110px;
	height:43px;
	display:block;
}

body.list #content table.btnBoxInner td.btnDetail p a:hover img,
body.list #content table.btnBoxInner td.btnDetail p a:active img{
	width:0;
	height:0;
}

body.list #content table.btnBoxInner td.btnDetail p a:hover,
body.list #content table.btnBoxInner td.btnDetail p a:active{
	background:none;
}

/*　詳細情報
-------------------------------------*/

body.details #content .entryContent {
	background:#eeebe2 url(/images/bg_entry.gif) no-repeat left bottom;
	width:880px;
	margin:2px auto 0;
	padding-bottom:8px;
}

body.details #content .entryContent .entryTitle {
	width:680px;
	background:#eeebe2 url(/images/bg_entry_title.gif) no-repeat left top;
	padding:17px 170px 8px 30px;
}

body.details #content .entryContent .entryNew {
	width:710px;
	padding:16px 170px 8px 0px;
}

body.details #content .entryContent .entryNew img{
	vertical-align:middle;
	padding-left:5px;
	padding-right:1px;
}

body.details #content .entryContent .entryTitle h2 {
	line-height:1.4;
	display:inline;
	color:#333333;	
	font-weight:700;
	font-size:116%;
}

body.details #content .entryContent .entryTitle a {
	font-weight:700;
	color:#333333;	
}

body.details #content .entryContent .entryPR {
	background:url(/images/line_entry_dotted.gif) no-repeat left top;
	overflow:hidden;
}

body.details #content .entryContent .entryPR .PRText {
	line-height:1.4;
	color:#897e74;
	font-weight:700;
	padding:14px 10px 13px 16px;
}

body.details #content .entryContent .entryBox {
	background:#fff url(/images/bg_detail_photo.jpg) no-repeat 100% 100%;
	width:844px;
	margin:0 auto;
	padding:20px 8px 24px 18px;
	overflow:hidden;
}

body.details #content .entryContent .entryBox h3 {
	padding-bottom:10px;
}

body.details #content .entryContent .entryBox h3.detailOther {
	padding-top:38px;
}

body.details #content .entryContent .entryBox .entryLeft,
body.details #content .entryContent .entryBox .entryRight {
	width:410px;
}

body.details #content .entryContent .entryBox .entryLeft {
	float:left;
}

body.details #content .entryContent .entryBox .entryRight {
	float:right;
}

body.details #content .entryContent .entryBox table {
	width:410px;
}

body.details #content .entryContent .entryBox table .textBold {
	font-weight:700;
}

body.details #content .entryContent .entryBox table th {
	width:95px;
	text-align:left;
	vertical-align:top;
	padding:13px 5px 13px 15px;
	border-bottom:solid 1px #fff;
}

body.details #content .entryContent .entryBox table td {
	width:275px;
	padding:10px 5px 10px 15px;
	line-height:1.4;
}

body.details #content .entryContent .entryBox table th.darkG {
	background:#e5f6b2 url(/images/bg_item_g1.gif) repeat-y 0 0;
	color:#85ac11;
}

body.details #content .entryContent .entryBox table th.lightG {
	background:#effbd3 url(/images/bg_item_g2.gif) repeat-y 0 0;
	color:#85ac11;
}

body.details #content .entryContent .entryBox table th.darkO {
	background:#fde9ce url(/images/bg_item_r1.gif) repeat-y 0 0;
	color:#cc6601;
}

body.details #content .entryContent .entryBox table th.lightO {
	background:#fef1de url(/images/bg_item_r2.gif) repeat-y 0 0;
	color:#cc6601;
}

body.details #content .entryContent .entryBox table th.darkY {
	background:#faf3bd url(/images/bg_item_y1.gif) repeat-y 0 0;
	color:#9a9a68;
}

body.details #content .entryContent .entryBox table th.lightY {
	background:#faf3bd url(/images/bg_item_y2.gif) repeat-y 0 0;
	color:#9a9a68;
}

body.details #content .entryContent .entryBox .entryLeft ul {
	width:275px;
	padding-top:3px;
}

body.details #content .entryContent .entryBox .entryLeft li {
	float:left;
	padding-right:4px;
}

body.details #content .entryContent .registerDetailBtn {
	width:870px;
	height:59px;
	margin:0 auto;
	background:url(/images/bg_register_detail_btn.gif) no-repeat left top;
	padding-top:14px;
}

body.details #content .entryContent .registerDetailBtn p {
	background:url(/images/register_detail_btn_o.gif) no-repeat 289px 0px;
	width:306px;
	height:53px;
	padding-left:289px;
}

body.details #content .entryContent .registerDetailBtn p a {
	width:306px;
	height:53px;
	display:block;
}

body.details #content .entryContent .registerDetailBtn p a:hover img,
body.details #content .entryContent .registerDetailBtn p a:active img{
	width:0;
	height:0;
}

body.details #content .entryContent .registerDetailBtn p a:hover,
body.details #content .entryContent .registerDetailBtn p a:active{
	background:none;
}

body.details #content .entryContent .detailNotes {
	width:868px;
	margin:0 auto;
}

/*　下層テキスト
-------------------------------------*/

#content #column {
	width:881px;
	margin:18px auto 24px;
	background:url(/images/bg_column.gif) no-repeat 0 0;
}

#content #column #columnTitle {
	background:url(/images/bg_column_title.gif) no-repeat left bottom;
	padding:14px 10px 7px;
}

#content #column h3 {
	background:url(/images/icon_column.gif) no-repeat 0 2px;
	font-weight:700;
	padding-left:15px;
}

#content #column p {
	background:url(/images/bg_column_bottom.gif) no-repeat left bottom;
	line-height:1.4;
	padding:9px 15px 9px 15px;
}


/*　類似した条件でその他求人
-------------------------------------*/
#content #nearLink {
	width:880px;
	margin:25px auto 0;
}

#content #nearLink h2 {
}

#content #nearLink ul {
	width:870px;
	padding-left:11px;
	overflow:hidden;
	background:#f6f4e8 url(/images/bg_near.gif) no-repeat left bottom;
	padding-bottom:9px;
}

#content #nearLink li {
	float:left;
	display:inline;
	width:208px;
	margin-right:9px;
	padding-bottom:12px;
}

#content #nearLink li h3 {
	font-weight:700;
	padding-top:8px;
	padding-left:14px;
	padding-bottom:9px;
	border-bottom:solid 1px #b8b8b8;
	font-size:117%;
}

#content #nearLink li h3 a {
	background:url(/images/icon_near.gif) no-repeat 0 0;
	padding-left:21px;
	padding-bottom:3px;
	color:#424242;
}

#content #nearLink li .nearMiddle {
	width:208px;
	border-top:solid 2px #f0f0f0;
	padding:9px 0 7px;
	min-height:88px;
	height:auto !important;
	height:88px;
}

#content #nearLink li .nearMiddle table {
	width:196px;
	margin:0 auto;
}

#content #nearLink li .nearMiddle th {
	width:62px;
	text-align:right;
	color:#aa802b;
	padding-right:7px;
	vertical-align:top;
}

#content #nearLink li .nearMiddle td {
	border-left:solid 1px #d0d0d0;
	padding-left:6px;
	padding-bottom:3px;
	padding-right:2px;
}

#content #nearLink .nearBtn {
	width:196px;
	margin:0 auto;
	background:url(/images/near_btn_o.gif) no-repeat 0 0;
}

#content #nearLink .nearBtn a {
	width:196px;
	height:35px;
	display:block;
}

#content #nearLink .nearBtn a:hover img,
#content #nearLink .nearBtn a:active img{
	width:0;
	height:0;
}

#content #nearLink .nearBtn a:hover,
#content #nearLink .nearBtn a:active{
	background:none;
}

#content #relationWord {
	padding-bottom:16px;
	background:url(/images/detail_relation_bg.gif) no-repeat left bottom;
}

#content #relationWord h3 {
	margin-bottom:5px;
}

#content #relationWord ul {
	width:874px;
	margin:0 auto;
	overflow:hidden;
}

#content #relationWord ul li {
	width:auto;
	float:left;
	white-space:nowrap;
	padding:0 0 0 7px;
	color:#999999;
	line-height:1.5;
}

#content #relationWord ul li a {
	padding-right:7px;
	font-size:83%;
	color:#999999;
}
