@charset "utf-8";
/* ブラウザのUA stylesheetをリセット */
.labelBox * ,
.sp_map * {
  margin: 0;
  padding: 0;
  font: inherit;
	list-style: none;
}
/* PC版レイアウト調整 */
.box_map {
	width: 960px;
	border: 1px solid  #ccc;
	margin: 0 auto;
	background-color: #fff;

	width: 90%;
	border: none;
	margin: 0 auto;
	background: none;
}
.box_map_inner {
	padding: 40px;
}
/* 各地図共同の設定 */
.pc_map,
.pc_map img,
.enable_area div {
  width: 594px;
  height: 494px;

  width: 100%;
  max-width: 594px;
}
.pc_map {
	display: block;
	margin: 0 auto;
	position: relative;
}
.pc_map area {
  cursor: default;
}
.enable_area div{
	background-repeat: no-repeat;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
}
/* 関東 */
.kanto {
	background: url('img/02_kanto/base.png') no-repeat;
}
.kanto .enable_area .pref_8{ background-image: url('img/02_kanto/ibaraki_enable.png'); }
.kanto .enable_area .pref_9{ background-image: url('img/02_kanto/tochigi_enable.png'); }
.kanto .enable_area .pref_10{ background-image: url('img/02_kanto/gunma_enable.png'); }
.kanto .enable_area .pref_11{ background-image: url('img/02_kanto/saitama_enable.png'); }
.kanto .enable_area .pref_12{ background-image: url('img/02_kanto/chiba_enable.png'); }
.kanto .enable_area .pref_13{ background-image: url('img/02_kanto/tokyo_enable.png'); }
.kanto .enable_area .pref_14{ background-image: url('img/02_kanto/kanagawa_enable.png'); }
.kanto .enable_area .pref_8.hover{ background-image: url('img/02_kanto/ibaraki.png'); }
.kanto .enable_area .pref_9.hover{ background-image: url('img/02_kanto/tochigi.png'); }
.kanto .enable_area .pref_10.hover{ background-image: url('img/02_kanto/gunma.png'); }
.kanto .enable_area .pref_11.hover{ background-image: url('img/02_kanto/saitama.png'); }
.kanto .enable_area .pref_12.hover{ background-image: url('img/02_kanto/chiba.png'); }
.kanto .enable_area .pref_13.hover{ background-image: url('img/02_kanto/tokyo.png'); }
.kanto .enable_area .pref_14.hover{ background-image: url('img/02_kanto/kanagawa.png'); }


/* ラベル設定_全体 */
.labelBox {
	z-index:2;
  width: 100%;
  height: 100%;
  line-height: 1.2;
}
.pref {
	z-index: 2;
  position: absolute;
}
.pref:before,
.pref:after {
  content: "";
  background-color: #ccc;
  position: absolute;
  pointer-events: none;
}
.pref:before {
  height: 1px;
  bottom: 0;
}
.pref:after {
  width: 1px;
  top: 24px;
}
.pref a {
  text-decoration: none;
  color: #ccc;
  pointer-events: none;
  cursor: default;
  font-size: 20px;
  padding: 2px 0;
}
.pref_enable:before,
 .pref_enable:after {
  background-color: #666;
}
.pref_enable a {
  color: #666;
  pointer-events: all;
  cursor: pointer;
}
.pref_enable a:hover,
.enable_select a {
  color: #ebaa4a;
}
/* ラベル設定_関東 */
.kanto .ibaraki {
  top: 160px;
  left: 480px;
}
.kanto .ibaraki:before {
  width: 200%;
  right: 0;
}
.kanto .tochigi {
  top: 30px;
  left: 450px;
}
.kanto .tochigi:before {
  width: 250%;
  right: 0;
}
.kanto .gunma {
  top: 120px;
  left: 20px;
}
.kanto .gunma:before {
  width: 230%;
  left: 0;
}
.kanto .saitama {
  top: 230px;
  left: 50px;
}
.kanto .saitama:before {
  width: 250%;
  left: 0;
}
.kanto .chiba {
  top: 340px;
  left: 490px;
}
.kanto .chiba:before {
  width: 250%;
  right: 0;
}
.kanto .tokyo {
  top: 280px;
  left: 80px;
}
.kanto .tokyo:before {
  width: 240%;
  left: 0;
}
.kanto .kanagawa {
  top: 360px;
  left: 60px;
}
.kanto .kanagawa:before {
  width: 200%;
  left: 0;
}

/* フリーワード検索の設定 */
.wrap_form_area {
	background-color: #f2f2f2;
	padding: 16px 36px;
	margin-top: 60px;

	margin-top: 0;
    background: none;
    text-align: center;
}
.form_area input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 4px;
	height: 31px;
	padding: 0 6px;
	width: 580px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 14px;

	text-align: left;
    max-width: 580px;
	width: 42.73913%;
}
.form_area button[type="submit"] {
	background-color: #4070ff;
	border: none;
	cursor: pointer;
	height: 31px;
	width: 96px;
	color: #fff;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	background-color: #000;
    text-align: center;
}
.form_area button[type="submit"] img {
	width: 16px;
	vertical-align: middle;
	margin-right: 6px;
}

/* スマホ版地図の設定 */
.sp_map {
	display: none;
  }
  @media screen and (max-width: 768px) {
	.pc_map {
	  display: none;
	}
	.sp_map {
	  display: block;
	  border-bottom: 1px solid  #333;
	  color: #333;
	}
	.sp_map_title {
	  text-align: center;
	  padding-bottom: 10px;
	}
	.sp_map ul {
	  display: none;
	}
	.sp_map div p {
	  border-top: 1px solid  #333;
	  padding: 10px 14px;
	}
	.sp_map li {
	  border-bottom: 1px dashed #666;
	  padding: 10px 28px;
	}
	.sp_map li:first-child {
	  border-top: 1px solid  #666;
	}
	.sp_map li:last-child {
	  border-bottom: none;
	}
	.sp_map li a {
	  color: #666;
	  text-decoration: none;
	}
	/* フリーワード検索の設定 */
	.box_map form {
	  display: block;
	  margin-top: 40px;
	  padding: 20px;
	}
	.box_map input[type="text"] {
	  margin: 10px 0;
	  height: auto;
	  padding: 14px;
	}
	.box_map button[type="submit"] {
	  width: 100%;
	  height: auto;
	  padding: 14px;
	}
  }
  /* PC,SP共通_求人が無いラベルを削除*/
  .labelDel {
	display: none;
  }