/* line 5, sass/area-core.scss */
#area-description {
  font-size: 18px;
  font-weight: bold;
  color: #534bff;
}

/* line 11, sass/area-core.scss */
.el_areacore_notice {
  font-size: 12px;
  margin-top: 10px;
}

/* line 29, sass/area-core.scss */
.nursery-school-info-window {
  padding: 10px 15px;
}

/* line 32, sass/area-core.scss */
.nursery-school-info-window .review-list {
  margin-top: 10px;
  border-top: #ccc 1px solid;
}

/* line 36, sass/area-core.scss */
.nursery-school-info-window .review-list li {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: #ccc 1px solid;
  padding-left: 1em;
  text-indent: -1em;
}

/* line 45, sass/area-core.scss */
.nursery-school-info-window .review-list li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

/* line 53, sass/area-core.scss */
.nursery-school-info-window .nursery-school-category {
  display: inline-block;
}

/* line 57, sass/area-core.scss */
.nursery-school-info-window .detail-link {
  color: #0000FF;
  text-decoration: underline;
}

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

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

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

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

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

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

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

/* line 109, 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 121, sass/area-core.scss */
.tab-notice span {
  line-height: 2;
}

/* line 126, sass/area-core.scss */
#map-nursery,
#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 142, sass/area-core.scss */
#include-school .include-school-name {
  font-weight: bold;
  color: #dd0000;
  font-size: 20px;
  background-color: #ECECEC;
  padding: 3px 12px;
}

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

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

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

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

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

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

/* line 193, sass/area-core.scss */
.peripheral-midash {
  font-size: 17px;
  font-weight: bold;
  padding: 5px 8px;
  margin-bottom: 10px;
}

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

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

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

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

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

/* line 235, 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 248, sass/area-core.scss */
#map-around-facility {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
  margin-top: -5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 880px) {
  /* line 410, sass/area-core.scss */
  #map-street-view-load {
    width: 100%;
    height: 300px;
    float: none;
  }
  /* line 416, sass/area-core.scss */
  #map-street-view {
    width: 100%;
    height: 300px;
    float: none;
  }
}

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

/* line 431, sass/area-core.scss */
.tab {
  margin-top: 5px;
}

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

/* line 436, sass/area-core.scss */
.tab li {
  display: inline-block;
  width: 201px;
  text-align: center;
  vertical-align: bottom;
  margin-right: -4px;
}

/* line 443, sass/area-core.scss */
.tab li a {
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding-top: 6px;
  text-decoration: none;
  background-image: url("../images/map/tab_bg.gif");
  height: 31px;
}

/* line 454, sass/area-core.scss */
.tab li a.current {
  background-image: url("../images/map/tab_bg_current.gif");
  height: 33px;
}

/* line 463, sass/area-core.scss */
#map-gender-population {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
}

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

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

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

/* line 489, sass/area-core.scss */
#gender-population-list #rank-color01 {
  background-color: #1d695f;
}

/* line 493, sass/area-core.scss */
#gender-population-list #rank-color02 {
  background-color: #23466e;
}

/* line 497, sass/area-core.scss */
#gender-population-list #rank-color03 {
  background-color: #7e8639;
}

/* line 501, sass/area-core.scss */
#gender-population-list #rank-color04 {
  background-color: #844f30;
}

/* line 505, sass/area-core.scss */
#gender-population-list #rank-color05 {
  background-color: #848a96;
}

/* line 509, sass/area-core.scss */
#gender-population-list #rank-color99 {
  background-color: #000000;
}

/* line 514, sass/area-core.scss */
.rankNumberDiv {
  position: absolute;
  background-color: #FFFFFF;
  font-size: 12px;
  padding: 5px 8px;
  border-radius: 3px;
  z-index: 100;
}

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

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

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

/* line 545, 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 557, sass/area-core.scss */
.group-title-name-en {
  display: inline-block;
  color: #C7C7C7;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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