/* ページ全体 */
#stage {
	background:url(/images2/bg.png) repeat-y;
}

/* 〜について */
#h2_about {
	border-left: 7px #ee7d7d solid;
	border-bottom: 1px #ee7d7d dotted;
	font-size: 1.0em;
}


/* ●トップページ● */
	/* 検索フォーム */
		/* 検索項目表題 */
		.form1_edit .column1 span {
			border-left: 5px solid #ee7d7d;
		}
		
		/* こだわり条件 */
		.form1_edit .optional {
			background-color: #ee7d7d;
		}


/* ●検索結果ページ● */
	/* 検索結果表示 */
	#h2_result {
		background: url(/_system3/images/tag_bg_01.png) no-repeat 0px 3px;
	}

	.h2_job_title {
		margin: 0px;
		padding: 3px 0px 0px 4px;
		font-size: 120%;
		height: auto;
		border-style: solid;
		border-color: #ee7d7d;
		border-width: 0px 0px 0px 5px;
	}

	/* ヘッダ部 求人タイトル、職種 */
	.offer .header {
	}

	/* 左セルの中身 */
	.offer .right th span {
		border-color: #ee7d7d;
	}


	/* 検索ワード 枠 */
	#search_keyword {
		margin: 0px 0px 20px 0px;
		padding: 0px;

		width: 880px;
		height: 198px;
		line-height: 2em;
	}

		/* 検索ワード */
		#search_keyword #condition {
			margin: 0px;
			padding: 20px 0px 0px 26px;

			width: 560px;
			height: 57px;
			line-height: 1.1;

			font-size: 220%;
			color: #4f4f4f;
		}

		/* 件数 */
		#search_keyword #count_info {
			margin: 14px 0px 0px 0px;
			padding-top: 1px;

			width: 335px;
			height: 40px;
			text-align: right;

			font-size: 300%;
			font-weight: bold;

			color: #FF6D00;
			float: left;
		}

		#search_keyword #move_result {
			margin-left: 385px;
			margin-top: 17px;
		}

		/* 見つからない方は… */
		#search_keyword #comment {
			margin: 5px 0px 0px 30px;
			line-height: 1.4em;

			clear: both;
		}

	/* ０件 */
	#zero {
		margin: 20px 0px 40px 0px;

		font-size: 140%;
		font-weight: bold;

		text-align: center;
	}


	/* 広域検索ワード 枠下部 */
	#broad_keyword #lower {
		border-color: #ee7d7d;
	}

	/* 広域検索ワード 枠上部 */
	#broad_keyword #upper {
		background: url(/_system/images/tag_bg_01.png) no-repeat;
	}

	/* 行政特区の一覧 */
	#special_district {
		margin-bottom: 15px;
		padding-bottom: 10px;
	}

		#special_district dl {
			margin: 8px 0px 13px 23px;
		}

		#special_district dd {
			margin-top: 1px;
			margin-bottom: 5px;
			padding-left: 15px;

			width: 110px;
			float: left;

			background: url(/images2/listmark_03.png) no-repeat left;
		}


/* ●求人詳細ページ● */
	/* タイトル */
	#h2_title {
		border-left: 7px #ee7d7d solid;
		border-bottom: 1px #ee7d7d dotted;
	}

	/* キャッチコピー */
	#job_outline #catch_copy {
		color: #ff4095;
	}

	/* 詳細情報バーの画像 */
	#h2_detail {
		background: url(/_system/images/tag_bg_05.png) no-repeat 0px 3px;
	}

	/* 同地域求人バーの画像 */
	#h2_local_link {
		background: url(/_system/images/tag_bg_05.png) no-repeat 0px 3px;
	}

	/* 関連求人バーの画像 */
	#h2_relation {
		background: url(/_system/images/tag_bg_05.png) no-repeat 0px 3px;
	}

	/* 事業所情報バーの画像 */
	#h2_company_detail {
		background: url(/_system/images/tag_bg_05.png) no-repeat 0px 3px;
	}

	/* 詳細情報のテーブル */
	#job_detail th p {
		border-left: 5px solid #ee7d7d;
	}

	/* ＱＲコード枠 */
	#job_outline #description #qr {
		background: url(/_system/images/tag_qr.png) no-repeat;
	}

		#job_outline #description #qr div {
			border-color: #ee7d7d;
		}

	/* 事業所情報のテーブル */
	#company_detail th p {
		border-left: 5px solid #ee7d7d;
	}


/* パンくずリスト */
.breadcrumb {
	margin-bottom: 10px;
}


/* 見出し */
#main .caption {
	margin: 0px 0px 10px 0px;
	padding-left: 30px;
	padding-top: 1px;

	height: 31px;

	border: 0px;
	background: url(/_system/images/tag_bg_01.png) no-repeat;

	font-size: 130%;
	font-weight: bold;
}


/*サポートメニューのdd指定*/
div#sideSupport dl dd{

}

/*サイドバーの見出し*/
p.sideTitle{
	background:url(/images2/listmark_01.png) no-repeat left;
}


div#newjobBox {
	padding: 0px;
	display: block;
	border: 0px;
}


/* パート版 派遣版 リンク */
#employTab {
	margin-top: 11px;
	height: 23px;
	text-align: right;
}

#employTab li {
	margin-right: 10px;
	display: inline;
}


/* ピンポイント リンク集 */
.pinpoint {
	margin: 20px 0px;
	clear: both;
}

	.pinpoint h3 {
		margin-bottom: 10px;
		padding-left: 25px;

		width: 630px;
		height: 19px;

		background: url(/_system3/images/tag_bg_condition.png) no-repeat left;

		font-weight: bold;
	}

	.pinpoint ul {
		margin: 5px 0px 0px 8px;
	}
		
	.pinpoint li {
		margin-right: 5px;
		margin-bottom: 5px;
		padding-left: 16px;

		width: 192px;
		float: left;
		line-height: 1.4em;

		background: url(/images2/listmark_03.png) no-repeat 0px 3px;
	}


/* コーディネーターおすすめリンク */
#coordinator_link {
	padding: 4px 8px;
	height: 48px;
	border: 1px solid lightgrey;
}

#coordinator_link li {
	padding-left: 42px;
	margin: 0px 50px 2px 0px;
	background: url(/_system3/images2/special.gif) no-repeat 2px;
	float: left;
}


/* 関連の求人 */
.relation_job {
	padding: 8px 7px;
}

	.relation_job dl {
		margin-top: 0px;
		margin-bottom: 10px;
		clear: both;
		line-height: 1.2em;
		overflow: hidden;
	}

	.relation_job dt {
		padding-left: 18px;

		width: 115px;
		float: left;

		background: url(/images2/listmark_02.png) no-repeat 3px 2px;

		font-weight: bold;
	}

	.relation_job dd {
		padding: 0px 6px;
		float: left;
	}

/* ●近隣地域 */
/*追加分CSS*/
.related_area{
	margin-bottom: 20px;
	border: 7px solid #ddd;
	overflow: hidden;
}

.related_area p{
	background: url(/_system3/images2/pin.png) no-repeat left center;
	padding-left: 25px;
	font-size: 1.2em;
	margin: 5px 0 0px 8px;

}

.related_area p span{
	font-size: 1.4em;
}

.related_area dl{
	margin: 0 0 10px 10px;
}

.related_area dl dd{
    background: url(/images2/listmark_03.png) no-repeat left center;
    float: left;
    margin-bottom: 5px;
    margin-top: 1px;
    padding-left: 15px;
    width: 110px;
}


table.conditionTable {
    border: 1px solid #ee7d7d;
    width: 648px;
    margin-bottom:20px;
}
table.conditionTable th {
	background-color:#ee7d7d;
	letter-spacing: 2px;
	color: #FFF;
    text-align: center;
    width: 90px;
}
table.conditionTable td.firstTd {
    padding: 5px 10px;
    width: 375px;
    line-height: 1.4;
}

table.conditionTable td.lastTd {
    padding: 8px 0;
    text-align: center;
    width: 160px;
}

table.conditionTable td.lastTd a {
	font-size: 1.2em;
	font-weight: bold;
	color: #7d7d7d;
	padding: 3px 20px;
	text-decoration: none;
	background: -moz-linear-gradient(
		top,
		#f0f0f0 0%,
		#dedede 55%,
		#f0eff4);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#f0f0f0),
		color-stop(0.55, #dedede),
		to(#f0eff4));
	background-color: #eee;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #cfcfcf;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 10px rgba(087,087,087,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 10px rgba(087,087,087,0);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 10px rgba(087,087,087,0);
	cursor: pointer;
}

table.conditionTable td.lastTd a:hover {
	border: 2px solid #ee7d7d;
}






ul.near_job {
  width: 816px;
  margin: 10px auto;
  overflow: hidden;
}

ul.near_job li{
  width: 140px;
  border-left: 1px dashed #ccc;
  float: left;
  padding: 0 11px 18px;
  font-size: 0.9em;
}

ul.near_job li a{
  text-decoration: none;
}

ul.near_job li p{
  line-height: 1.4;
  margin-bottom: 5px;
}

ul.near_job li p img{
}

ul.near_job li dl dt {
  margin:5px 0 3px;
}

ul.near_job li dl dd {
  line-height: 1.4;
}

ul.near_job li:first-child {
  border-left: none;
}

ul.near_job li:nth-child(6) {
  border-left: none;
}


dl.local_link{
  margin: 20px 0 10px 20px;
}

dl.local_link dt{
  display: inline;
  font-weight: bold;
  margin-right: 10px;
}

dl.local_link dd{
  display: inline;
  margin-right: 10px;
}


ul.local_link{
  margin: 20px 0 30px 20px;
}

ul.local_link li{
  margin-right: 10px;
  display: inline;
}



.word_link{
	width:613px;
	border-radius:5px;
	border:2px solid #ee7d7d;
	padding:10px;
	position:relative;
	margin:0 auto 20px;
}

.word_link p{
	font-weight:bold;
	position:relative;
	top:-22px;
	background:#FFF;
	padding:0 5px;
	width:120px;
}


.word_link ul{
	margin-top:-20px;
	padding-left:8px;
}

.word_link ul li{
	display:inline;
	margin-right:10px;
}


dl.plus_pref {
    overflow: hidden;
    margin: -17px 0 10px 20px;
}

dl.plus_pref dt {
    background: url(/images2/arrowplus.png) left no-repeat;
    padding-left: 20px;
    float: left;
    font-weight: bold;
    margin-right: 5px;
}

dl.plus_pref dd {
    font-size: 0.9em;
    float: left;
    margin-right: 15px;
}
