@charset "utf-8";
/* ===================================================================
CSS information

 file name  :job.css
 author     :JTM(admin)
 style info :ページ専用要素
=================================================================== */

/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#header {
  background:url(../img/job/bg_header_job.jpg) 0 0 no-repeat;
	height:170px;
}
#gNav li.gNav_about a:hover {
	background:url(../img/job/menu_job_on.jpg) -5px 0 no-repeat;
}
#gNav li.gNav_flow a:hover {
	background:url(../img/job/menu_job_on.jpg) 50% 0 no-repeat;
}
#gNav li.gNav_job a:hover {
	background:url(../img/job/menu_job_on.jpg) -517px 0 no-repeat;
}

/* -----------------------------------------------------------
	#contents > #main
		コンテンツ > メイン
----------------------------------------------------------- */
#contents #main h2 {
  width: 780px;
	height: 33px;
	margin-top:20px;
  background:url(../img/job/h2_job.gif) 0 0 no-repeat;
  text-indent:-9999px;
}
#contents #main table {
	font-size:1.2em;
  margin-top:20px;
	margin-bottom:0px;
}
#contents #main table th {
  font-weight:normal;
  color:#EB7224;
  background:#FDF0E8;
	border-bottom:1px solid #CCC;
	padding:5px 10px 0px; 
}
#contents #main table td {
	border-bottom:1px dashed #CCC;
	padding:10px;
}
#contents #main table td.nowrap {
  width:110px;
  white-space:nowrap;
}
/* 求人情報を１ページに列挙する場合 */

#contents #main h3 {
color:#333333;
background-image: url(../job/img/bar_category.jpg);
padding-left:10px;
padding-top:5px;
height:30px;
width:773px;
}

#contents #main .category_link {
font-size:0.9em;
margin-top:30px;
}

#contents #main .jyunbichu {
text-align:center;
margin-top:20px;
margin-bottom:100px;
}


#contents #main .job_block table {
/*  margin-top:30px;*/
	margin-bottom:30px;
	border:1px solid #CCC;
}
#contents #main .job_block table th {
  font-weight:bold;
  /*color:#EB7224;*/	
	color: #CC3300;
  background:#FDF0E8;
	border-bottom:1px dashed #CCC;
	padding:10px; 
  width:10%;
  white-space:nowrap;
}
#contents #main .job_block table td {
	border-bottom:1px dashed #CCC;
	padding:10px;
  width:40%;
}

/* -----------------------------------------------------------

	#Detailページ

----------------------------------------------------------- */
#contents #main ul {
  margin:40px 70px;
}
#contents #main ul li {
  display:block;
	clear:both;
	padding:10px 50px 10px 15px;
	border-bottom:1px dashed #CCC;
	background:url(../img/job/icn_job.gif) 0 50% no-repeat;
	margin:0;
}
#contents #main ul li span {
  display:block;
	float:left;
	width:8em;
  color:#EB7224;
}

/* 	#戻るボタン
----------------------------------------------------------- */
#contents #main .back {
  display:block;
	text-align:center;
	margin-bottom:0px;
}
#contents #main > .back a {/*firefox対策*/
  display:inline-block;
	width:85px;
	height:36px;
  margin:0 auto;
}
#contents #main .back a {
  display:block;
	width:85px;
	height:36px;
	background:url(../img/common/btn_back.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
#contents #main .back a:hover {
  display:block;
	width:85px;
	height:36px;
	background:url(../img/common/btn_back_on.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
