@charset "utf-8";

/* CSS Document */


ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.area_list {
  margin-bottom: 20px;
}

.area_search {
  width: 960px;
  margin-bottom: 30px;
}

.area_search .title {
  color: #555;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 14px 0;
}

.area_search .map {
  padding: 25px 40px;
  border: solid 1px #ddd;
}

.section_select-area .area_title {
  padding-left: 0;
  margin-bottom: 0;
}

.section_select-area .area_title .title {
  /*position: relative;
  border-top: 5px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 8px 10px;
  background: #FAFAFA;
  font-size: 16px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  color: #333;*/
  padding: 6px 0;
  background: none;
  margin-top: 0;
  border-bottom: 3px solid #48ccc5;
  font-weight: bold;
  margin-bottom: 10px;
}

.section_select-area .area_title .title:before {
  /*content: '';
  padding: 0 0 0 10px;
  border-left: 5px solid #EE95A8;*/
}

.section_select-area .pref {
  padding: 81px 0 10px 15px;
  margin-top: -61px;
  border-bottom: 1px dotted #c2c2c2;
}

.section_select-area .pref.area_last {
  border-bottom: none;
}

.section_select-area .pref.pref_last {
  padding-bottom: 36px;
  border-bottom: 1px dotted #c2c2c2;
}

.section_select-area .area_list .pref .pref_name {
  display: inline-block;
  width: 10%;
  font-size: 15px;
  vertical-align: top;
}

.section_select-area .area_list .pref .area_name {
  display: inline-block;
  width: 80%;
  margin-left: 84px;
}

.section_select-area .area_list .pref .area_name li {
  display: inline-block;
  width: 24%;
  font-size: 13px;
}

.area_select_feature {
  margin-top: 60px;
  width: 900px;
}

.area_select_feature .box {
  margin-right: 59px;
}

.area_region-feature .box.review.kuchikomi,
.area_region-feature .box.item.symptom,
.area_region-feature .box.picky.choosy {
  width: 516px;
}

.area_region-feature .box.review.kuchikomi {
  display: inline-block;
}

.area_region-feature .box.item.symptom {
  margin-top: -84px;
}

.area_region-feature .box.feature.feature_clinic {
  margin-top: 80px;
}

.area_region-feature .box.picky.choosy {
  margin-top: -42px;
}

.area_region-feature .box .list_left li {
  width: 32%;
}

.area_region-feature .box .list_right li {
  width: 44%;
}

.area_index-recommend {
  font-size: 0;
  clear: both;
  margin-top: 20px;
}

.area_index-recommend p {
  font-size: 14px;
}

.area_index-recommend .links {
  text-align: right;
}

.area_index-recommend .links a {
  padding-left: 5px;
  font-size: 13px;
  width: auto;
  display: inline-block;
  text-align: left;
}

.area_index-search .box_map .parts dl {
  display: table;
  margin: 0 0 12px 0;
  font-size: 0;
}

.area_index-search .box_map .parts dl:last-child {
  margin-bottom: 0;
}

.area_index-search .box_map .parts dl dt {
  width: 136px;
  display: table-cell;
  font-size: 14px;
}

.area_index-search .box_map .parts dl dd {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}

.area_index-search .box_map .parts dl dd > ul {
  font-size: 0;
}

.area_index-search .box_map .parts dl dd > ul > li {
  display: inline-block;
  font-size: 14px;
  position: relative;
  margin: 0;
  border: 0;
  padding: 0;
  width: 90px;
  height: auto;
}

.area_index-search .box_map .parts dl dd a {
  display: inline-block;
  padding: 0 12px 0 0;
  width: auto;
  height: auto;
  position: relative;
}

.area_index-search .box_map .parts dl dd a:after {
  content: "";
  width: 5px;
  height: 5px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin: 0;
  display: inline-block;
  vertical-align: baseline;
  position: absolute;
  top: 5px;
  right: 0;
}
