/* line 18, sass/area-core.scss */
#indexmap-container {
  max-width: 1022px;
  margin-left: auto;
  margin-right: auto;
}

/* line 25, sass/area-core.scss */
.map-position-notice {
  margin: 8px;
}

/* line 30, sass/area-core.scss */
#nearest-station-map {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
  z-index: 1;
}

/* line 41, sass/area-core.scss */
.loading {
  padding: 1em;
  color: gray;
}

/* line 47, sass/partial/_functions.scss */
#nearest-station-bus-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 49, sass/area-core.scss */
#nearest-station-bus-list .peripheral-midash {
  cursor: pointer;
  width: 250px;
}

/* line 47, sass/partial/_functions.scss */
#school-tab-container:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 64, sass/area-core.scss */
#school-tab {
  margin-top: 20px;
  float: left;
}

/* line 69, sass/area-core.scss */
.tab-notice {
  float: left;
  max-width: 402px;
  background-image: url("../images/map/notice.png");
  background-repeat: no-repeat;
  padding-left: 25px;
  color: #DD0000;
  font-size: 11px;
  margin-top: 30px;
  margin-left: 15px;
}

/* line 81, sass/area-core.scss */
.tab-notice span {
  line-height: 2;
}

/* line 87, sass/area-core.scss */
.el_map_select_tab a {
  color: #FFF !important;
}

/* line 101, sass/area-core.scss */
#map-base {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 112, sass/area-core.scss */
#map-school,
#map-chugakou {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 127, sass/area-core.scss */
#include-school .include-school-name {
  font-weight: bold;
  color: #dd0000;
  font-size: 20px;
  background-color: #ECECEC;
  padding: 3px 12px;
}

/* line 47, sass/partial/_functions.scss */
#school-peripheral-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 141, sass/area-core.scss */
.school-peripheral-box {
  width: 100%;
}

/* line 153, sass/area-core.scss */
.school-peripheral-box:nth-child(3) {
  margin-right: 0;
}

/* line 158, sass/area-core.scss */
.peripheral-ul {
  margin-bottom: 20px;
  list-style: none;
}

/* line 164, sass/area-core.scss */
.peripheral-ul li {
  margin-bottom: 5px;
  background-repeat: no-repeat;
  padding-left: 35px;
  min-height: 30px;
  line-height: 30px;
}

/* line 173, sass/area-core.scss */
.distance {
  font-weight: bold;
  color: #FF0000;
}

/* line 178, sass/area-core.scss */
.peripheral-midash {
  background-color: #eb610e;
  color: #FFFFFF;
  font-size: 16px;
  padding: 5px 8px;
  padding-left: 40px;
  margin-bottom: 10px;
}

/* line 189, sass/area-core.scss */
.peripheral-icon {
  display: inline-block;
  width: 20px;
  height: 19px;
}

/* line 195, sass/area-core.scss */
.ac-open {
  background-image: url("../images/map/ac_open.gif");
  background-repeat: no-repeat;
  background-position: 10px;
}

/* line 201, sass/area-core.scss */
.ac-close {
  background-image: url("../images/map/ac_close.gif");
  background-repeat: no-repeat;
  background-position: 10px;
}

/* line 207, sass/area-core.scss */
.peripheral-conent {
  display: inline;
  font-size: 15px;
}

/* line 213, sass/area-core.scss */
.peripheral-content-name {
  font-size: 17px;
  font-weight: bold;
}

/* line 219, sass/area-core.scss */
.schoolNameLabel {
  position: absolute;
  background-color: #FFFFFF;
  opacity: 0.7;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 8px;
  border-radius: 3px;
  z-index: 100;
}

/* line 232, sass/area-core.scss */
#map-around-facility {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
  margin-top: -5px;
}

/* line 47, sass/partial/_functions.scss */
#around-facility-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 245, sass/area-core.scss */
#around-facility-list .peripheral-midash {
  cursor: pointer;
}

/* line 254, sass/area-core.scss */
#facility-tab {
  float: left;
}

/* line 256, sass/area-core.scss */
#facility-tab li {
  width: 220px;
}

/* line 259, sass/area-core.scss */
#facility-tab li a {
  font-size: 16px;
}

/* line 47, sass/partial/_functions.scss */
#facility-tab-container:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 268, sass/area-core.scss */
#facility-tab-container .tab-notice {
  margin-top: 15px;
}

/* line 274, sass/area-core.scss */
#map-use-strict {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
  position: relative;
}

/* line 47, sass/partial/_functions.scss */
#use-district-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 288, sass/area-core.scss */
#use-district-list li {
  margin-bottom: 5px;
  display: inline-block;
  width: 240px;
}

/* line 293, sass/area-core.scss */
#use-district-list li span {
  display: inline-block;
  width: 40px;
  height: 14px;
  margin-right: 10px;
}

/* line 301, sass/area-core.scss */
#use-district-list #color01 {
  background-color: #1d695f;
}

/* line 305, sass/area-core.scss */
#use-district-list #color02 {
  background-color: #23466e;
}

/* line 309, sass/area-core.scss */
#use-district-list #color03 {
  background-color: #7e8639;
}

/* line 313, sass/area-core.scss */
#use-district-list #color04 {
  background-color: #844f30;
}

/* line 317, sass/area-core.scss */
#use-district-list #color05 {
  background-color: #848a96;
}

/* line 321, sass/area-core.scss */
#use-district-list #color06 {
  background-color: #7b0050;
}

/* line 325, sass/area-core.scss */
#use-district-list #color07 {
  background-color: #bea620;
}

/* line 329, sass/area-core.scss */
#use-district-list #color08 {
  background-color: #de9610;
}

/* line 333, sass/area-core.scss */
#use-district-list #color09 {
  background-color: #614983;
}

/* line 337, sass/area-core.scss */
#use-district-list #color10 {
  background-color: #bf5346;
}

/* line 341, sass/area-core.scss */
#use-district-list #color11 {
  background-color: #6bb6bb;
}

/* line 345, sass/area-core.scss */
#use-district-list #color12 {
  background-color: #b8b2d6;
}

/* line 350, sass/area-core.scss */
#use-district-list #color99 {
  background-color: #000000;
}

/* line 360, sass/area-core.scss */
.include-use-strict-name {
  display: inline-block;
  font-size: 18px;
  color: #FF0000;
  background-color: #A3E0A3;
  padding: 3px 12px;
}

/* line 369, sass/area-core.scss */
#map-street-view-container {
  width: 100%;
  height: 500px;
}

/* line 47, sass/partial/_functions.scss */
#map-street-view-container:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 375, sass/area-core.scss */
#map-street-view-load {
  width: 50%;
  height: 500px;
  float: left;
}

/* line 383, sass/area-core.scss */
#map-street-view {
  width: 50%;
  height: 500px;
  float: left;
}

/* line 392, sass/area-core.scss */
.list-title {
  font-size: 16px;
  text-decoration: underline;
  color: #5a5252;
  margin: 10px 0;
}

/* line 399, sass/area-core.scss */
.indexmap-popup {
  width: 250px;
  height: 70px;
}

/* line 409, sass/area-core.scss */
.group-title-bar {
  border-top: #BFBFBF 1px solid;
  width: 100%;
}

/* line 414, sass/area-core.scss */
.group-title-header {
  border-top: #1A3600 2px solid;
  margin-bottom: 20px;
  padding-top: 10px;
  display: inline-block;
}

/* line 421, sass/area-core.scss */
.group-title-name {
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  padding-top: 3px;
  padding-right: 10px;
  margin-right: 10px;
  border-right: #000 1px dotted;
  vertical-align: middle;
}

/* line 433, sass/area-core.scss */
.group-title-name-en {
  display: inline-block;
  color: #C7C7C7;
}

/* line 439, sass/area-core.scss */
.map-icon-city-hall {
  background-image: url("../images/map/icons/city-hall.png");
}

/* line 443, sass/area-core.scss */
.map-icon-nursing-home {
  background-image: url("../images/map/icons/nursing-home.png");
}

/* line 447, sass/area-core.scss */
.map-icon-dentistry {
  background-image: url("../images/map/icons/dentistry.png");
}

/* line 451, sass/area-core.scss */
.map-icon-convenience_store {
  background-image: url("../images/map/icons/convenience_store.png");
}

/* line 455, sass/area-core.scss */
.map-icon-day-nursery {
  background-image: url("../images/map/icons/day-nursery.png");
}

/* line 459, sass/area-core.scss */
.map-icon-dummy {
  background-image: url("../images/map/icons/dummy.png");
}

/* line 463, sass/area-core.scss */
.map-icon-fire-station {
  background-image: url("../images/map/icons/fire-station.png");
}

/* line 467, sass/area-core.scss */
.map-icon-gas-station {
  background-image: url("../images/map/icons/gas-station.png");
}

/* line 471, sass/area-core.scss */
.map-icon-fast-food {
  background-image: url("../images/map/icons/fast-food.png");
}

/* line 475, sass/area-core.scss */
.map-icon-hospital {
  background-image: url("../images/map/icons/hospital.png");
}

/* line 479, sass/area-core.scss */
.map-icon-leisure {
  background-image: url("../images/map/icons/leisure.png");
}

/* line 483, sass/area-core.scss */
.map-icon-library {
  background-image: url("../images/map/icons/library.png");
}

/* line 487, sass/area-core.scss */
.map-icon-church {
  background-image: url("../images/map/icons/church.png");
}

/* line 491, sass/area-core.scss */
.map-icon-police-box {
  background-image: url("../images/map/icons/police-box.png");
}

/* line 495, sass/area-core.scss */
.map-icon-facility {
  background-image: url("../images/map/icons/facility.png");
}

/* line 499, sass/area-core.scss */
.map-icon-museum {
  background-image: url("../images/map/icons/museum.png");
}

/* line 503, sass/area-core.scss */
.map-icon-park {
  background-image: url("../images/map/icons/park.png");
}

/* line 507, sass/area-core.scss */
.map-icon-police-station {
  background-image: url("../images/map/icons/police-station.png");
}

/* line 511, sass/area-core.scss */
.map-icon-post-office {
  background-image: url("../images/map/icons/post-office.png");
}

/* line 515, sass/area-core.scss */
.map-icon-restaurant {
  background-image: url("../images/map/icons/restaurant.png");
}

/* line 519, sass/area-core.scss */
.map-icon-university {
  background-image: url("../images/map/icons/university.png");
}

/* line 523, sass/area-core.scss */
.map-icon-school {
  background-image: url("../images/map/icons/school.png");
}

/* line 527, sass/area-core.scss */
.map-icon-supermarket {
  background-image: url("../images/map/icons/supermarket.png");
}

/* line 531, sass/area-core.scss */
.map-icon-train-station {
  background-image: url("../images/map/icons/station.jpg");
}

/* line 535, sass/area-core.scss */
.map-icon-bus-station {
  background-image: url("../images/map/icons/bus.png");
}

@media all and (max-width: 600px) {
  /* line 542, sass/area-core.scss */
  #map-street-view-container {
    width: 100%;
    height: 700px;
  }
  /* line 47, sass/partial/_functions.scss */
  #map-street-view-container:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 548, sass/area-core.scss */
  #map-street-view-load {
    width: 100%;
    height: 350px;
    float: none;
  }
  /* line 556, sass/area-core.scss */
  #map-street-view {
    width: 100%;
    height: 350px;
    float: none;
  }
}
