.mt-30{
	margin-top: 30px;
}
.map_area h4.ttl_map_select{
  width: 100%;
  /*background-color: #eaeff9;*/
  background-color: #f9eaea;
  padding: 15px 15px 15px 20px;
  font-weight: bold;
  margin: 30px auto 0;
  font-size: 110%;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.map_area h4.ttl_map_select span{
  padding-right: 0.5em;
}
.map_area{
  margin: 30px auto 67px auto;
  width: 976px;
}
.map_area .map_select{
	padding: 10px;
    width: 100%;
    margin: 30px 0;
}
.map_table table {
  margin: -20px 0 30px;
  width: 100%;
  border-spacing: 0;
  border: solid 1px #9e9e9e;
  color :#000;
  font-size: 87%;
}
.map_table table th {
  padding: 8px;
  border: solid 1px #9e9e9e;
  font-weight: normal;
  background-color: #e3e3e3;
  vertical-align: middle;
}
.map_table table td {
  padding: 8px;
  border: solid 1px #9e9e9e;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  background: #fff;
}
.map_table table p {
  margin: 0;
  padding: 0;
  font-weight: bold;
  white-space:nowrap;
}
.map_table table .linkbutton {
  padding: 5px 8px;
  background-color: #10296e;
  line-height: 0.8em;
}
.map_table table .postcard {
  padding: 10px 5px;
  border: solid 1px #10296e;
  line-height: 0.8em;
  color: #10296e;
}
.map_table table a {
  text-decoration: none;
  font-weight: normal;
  font-size: 0.7em;
  color: #fff;
}
.map_table table img {
  max-width :80px;
  margin-bottom: 10px;
}
.map_table table .red-font {
  font-weight: normal;
  color: red;
}
.bg_gray{
	background: #f6f6f6;
}
.map_table table strong{
	font-weight: bold;
}
.map_area sup{
	vertical-align: text-top;
    font-size: 0.7em;
    line-height: 1;
}
.map_table table .w180{
  width: 180px;
}
.map_table table .w140{
  width: 140px;
}


.select2-container--default .select2-selection--single {
  border: 3px solid #2e5193 !important;
  padding: 15px 14px 15px !important;
  font-size: 110% !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #2e5193 !important;
  font-weight: bold !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 45px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #2e5193 transparent transparent transparent !important;
  border-width: 11px 10px 0 10px !important;
  margin-left: -25px !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
  color: #2e5193 !important;
  font-weight: bold !important;
}

/*---------------------------
  SP用
---------------------------*/
@media screen and (max-width:767px) {
  .map_area {
    width: 100%;
    box-sizing: border-box;
  }
  .map_table{
    overflow: scroll;
  }
  .map_table table{
    width: 767px;
  }
  .map_table table {
    margin: 0 0 30px;
  }
  .select2-container {
    width: 100% !important;
  }
}