/* line 17, ../sass/indexmap.scss */
#indexmap-container {
  max-width: 1022px;
  margin-left: auto;
  margin-right: auto;
}

/* line 24, ../sass/indexmap.scss */
#nearest-station-map {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
  z-index: 1;
}
/* line 7, ../sass/indexmap.scss */
#nearest-station-map label {
  width: auto;
  display: inline;
}
/* line 12, ../sass/indexmap.scss */
#nearest-station-map img {
  max-width: none;
}

/* line 35, ../sass/indexmap.scss */
.loading {
  padding: 1em;
  color: gray;
}

/* line 12, ../sass/_functions.scss */
#school-tab-container:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 46, ../sass/indexmap.scss */
#school-tab {
  margin-top: 20px;
  float: left;
}

/* line 51, ../sass/indexmap.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 63, ../sass/indexmap.scss */
.tab-notice span {
  line-height: 2;
}

/* line 70, ../sass/indexmap.scss */
#map-school {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 7, ../sass/indexmap.scss */
#map-school label {
  width: auto;
  display: inline;
}
/* line 12, ../sass/indexmap.scss */
#map-school img {
  max-width: none;
}

/* line 84, ../sass/indexmap.scss */
#include-school .include-school-name {
  font-weight: bold;
  color: #dd0000;
  font-size: 20px;
  background-color: #ECECEC;
  padding: 3px 12px;
}

/* line 12, ../sass/_functions.scss */
#school-peripheral-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 98, ../sass/indexmap.scss */
.school-peripheral-box {
  width: 280px;
  float: left;
  margin-right: 30px;
}

/* line 105, ../sass/indexmap.scss */
.school-peripheral-box:nth-child(2) {
  margin-right: 20px;
}

/* line 109, ../sass/indexmap.scss */
.school-peripheral-box:nth-child(3) {
  margin-right: 0;
  float: right;
}

/* line 114, ../sass/indexmap.scss */
.peripheral-ul {
  margin-bottom: 20px;
}
/* line 119, ../sass/indexmap.scss */
.peripheral-ul li {
  margin-bottom: 5px;
  background-repeat: no-repeat;
  padding-left: 25px;
  min-height: 20px;
  line-height: 1.4;
}

/* line 128, ../sass/indexmap.scss */
.distance {
  font-weight: bold;
  color: #FF0000;
}

/* line 133, ../sass/indexmap.scss */
.peripheral-midash {
  background-color: #676262;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  padding: 5px 8px;
  width: 260px;
  margin-bottom: 10px;
}

/* line 149, ../sass/indexmap.scss */
.peripheral-icon {
  display: inline-block;
  width: 20px;
  height: 19px;
}

/* line 155, ../sass/indexmap.scss */
.ac-open {
  background-image: url("../images/map/ac_open.gif");
  background-repeat: no-repeat;
  background-position: 225px;
}

/* line 161, ../sass/indexmap.scss */
.ac-close {
  background-image: url("../images/map/ac_close.gif");
  background-repeat: no-repeat;
  background-position: 225px;
}

/* line 168, ../sass/indexmap.scss */
.peripheral-conent {
  display: inline;
  font-size: 15px;
}

/* line 174, ../sass/indexmap.scss */
.peripheral-content-name {
  font-size: 17px;
  font-weight: bold;
}

/* line 181, ../sass/indexmap.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 194, ../sass/indexmap.scss */
#map-around-facility {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
  margin-top: -5px;
}
/* line 7, ../sass/indexmap.scss */
#map-around-facility label {
  width: auto;
  display: inline;
}
/* line 12, ../sass/indexmap.scss */
#map-around-facility img {
  max-width: none;
}

/* line 12, ../sass/_functions.scss */
#around-facility-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 207, ../sass/indexmap.scss */
#around-facility-list .peripheral-midash {
  cursor: pointer;
  width: 250px;
}
/* line 212, ../sass/indexmap.scss */
#around-facility-list .peripheral-ul {
  display: none;
}

/* line 217, ../sass/indexmap.scss */
#facility-tab {
  float: left;
}
/* line 219, ../sass/indexmap.scss */
#facility-tab li {
  width: 220px;
}
/* line 222, ../sass/indexmap.scss */
#facility-tab li a {
  font-size: 16px;
}

/* line 12, ../sass/_functions.scss */
#facility-tab-container:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 231, ../sass/indexmap.scss */
#facility-tab-container .tab-notice {
  margin-top: 15px;
}

/* line 239, ../sass/indexmap.scss */
#map-use-strict {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
}
/* line 7, ../sass/indexmap.scss */
#map-use-strict label {
  width: auto;
  display: inline;
}
/* line 12, ../sass/indexmap.scss */
#map-use-strict img {
  max-width: none;
}

/* line 12, ../sass/_functions.scss */
#use-district-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 252, ../sass/indexmap.scss */
#use-district-list li {
  margin-bottom: 5px;
  display: inline-block;
  width: 240px;
}
/* line 257, ../sass/indexmap.scss */
#use-district-list li span {
  display: inline-block;
  width: 40px;
  height: 14px;
  margin-right: 10px;
}
/* line 265, ../sass/indexmap.scss */
#use-district-list #color01 {
  background-color: #1d695f;
}
/* line 269, ../sass/indexmap.scss */
#use-district-list #color02 {
  background-color: #23466e;
}
/* line 273, ../sass/indexmap.scss */
#use-district-list #color03 {
  background-color: #7e8639;
}
/* line 277, ../sass/indexmap.scss */
#use-district-list #color04 {
  background-color: #844f30;
}
/* line 281, ../sass/indexmap.scss */
#use-district-list #color05 {
  background-color: #848a96;
}
/* line 285, ../sass/indexmap.scss */
#use-district-list #color06 {
  background-color: #7b0050;
}
/* line 289, ../sass/indexmap.scss */
#use-district-list #color07 {
  background-color: #bea620;
}
/* line 293, ../sass/indexmap.scss */
#use-district-list #color08 {
  background-color: #de9610;
}
/* line 297, ../sass/indexmap.scss */
#use-district-list #color09 {
  background-color: #614983;
}
/* line 301, ../sass/indexmap.scss */
#use-district-list #color10 {
  background-color: #bf5346;
}
/* line 305, ../sass/indexmap.scss */
#use-district-list #color11 {
  background-color: #6bb6bb;
}
/* line 309, ../sass/indexmap.scss */
#use-district-list #color12 {
  background-color: #b8b2d6;
}
/* line 314, ../sass/indexmap.scss */
#use-district-list #color99 {
  background-color: #000000;
}

/* line 324, ../sass/indexmap.scss */
.include-use-strict-name {
  display: inline-block;
  font-size: 18px;
  color: #FF0000;
  background-color: #A3E0A3;
  padding: 3px 12px;
}

/* line 333, ../sass/indexmap.scss */
#map-street-view-container {
  width: 100%;
  height: 500px;
}
/* line 12, ../sass/_functions.scss */
#map-street-view-container:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 339, ../sass/indexmap.scss */
#map-street-view-load {
  width: 50%;
  height: 500px;
  float: left;
}
/* line 7, ../sass/indexmap.scss */
#map-street-view-load label {
  width: auto;
  display: inline;
}
/* line 12, ../sass/indexmap.scss */
#map-street-view-load img {
  max-width: none;
}

/* line 347, ../sass/indexmap.scss */
#map-street-view {
  width: 50%;
  height: 500px;
  float: left;
}
/* line 7, ../sass/indexmap.scss */
#map-street-view label {
  width: auto;
  display: inline;
}
/* line 12, ../sass/indexmap.scss */
#map-street-view img {
  max-width: none;
}

/* line 356, ../sass/indexmap.scss */
.list-title {
  font-size: 16px;
  text-decoration: underline;
  color: #5a5252;
  margin: 10px 0;
}

/* line 364, ../sass/indexmap.scss */
.tab {
  margin-top: 5px;
}
/* line 12, ../sass/_functions.scss */
.tab:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 369, ../sass/indexmap.scss */
.tab li {
  display: inline-block;
  width: 201px;
  text-align: center;
  vertical-align: bottom;
  margin-right: -4px;
}
/* line 376, ../sass/indexmap.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 387, ../sass/indexmap.scss */
.tab li a.current {
  background-image: url("../images/map/tab_bg_current.gif");
  height: 33px;
}

/* line 396, ../sass/indexmap.scss */
#map-gender-population {
  border: 1px solid #979797;
  background-color: #e5e3df;
  max-width: 100%;
  height: 400px;
}
/* line 7, ../sass/indexmap.scss */
#map-gender-population label {
  width: auto;
  display: inline;
}
/* line 12, ../sass/indexmap.scss */
#map-gender-population img {
  max-width: none;
}

/* line 12, ../sass/_functions.scss */
#gender-population-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 409, ../sass/indexmap.scss */
#gender-population-list li {
  margin-bottom: 5px;
  display: inline-block;
  width: 240px;
}
/* line 414, ../sass/indexmap.scss */
#gender-population-list li span {
  display: inline-block;
  width: 40px;
  height: 14px;
  margin-right: 10px;
}
/* line 422, ../sass/indexmap.scss */
#gender-population-list #rank-color01 {
  background-color: #1d695f;
}
/* line 426, ../sass/indexmap.scss */
#gender-population-list #rank-color02 {
  background-color: #23466e;
}
/* line 430, ../sass/indexmap.scss */
#gender-population-list #rank-color03 {
  background-color: #7e8639;
}
/* line 434, ../sass/indexmap.scss */
#gender-population-list #rank-color04 {
  background-color: #844f30;
}
/* line 438, ../sass/indexmap.scss */
#gender-population-list #rank-color05 {
  background-color: #848a96;
}
/* line 442, ../sass/indexmap.scss */
#gender-population-list #rank-color99 {
  background-color: #000000;
}

/* line 447, ../sass/indexmap.scss */
.rankNumberDiv {
  position: absolute;
  background-color: #FFFFFF;
  font-size: 12px;
  padding: 5px 8px;
  border-radius: 3px;
  z-index: 100;
}

/* line 455, ../sass/indexmap.scss */
.indexmap-popup {
  width: 250px;
  height: 70px;
}

/* line 465, ../sass/indexmap.scss */
.group-title-bar {
  border-top: #BFBFBF 1px solid;
  width: 100%;
}

/* line 470, ../sass/indexmap.scss */
.group-title-header {
  border-top: #1A3600 2px solid;
  margin-bottom: 20px;
  padding-top: 10px;
  display: inline-block;
}

/* line 477, ../sass/indexmap.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 489, ../sass/indexmap.scss */
.group-title-name-en {
  display: inline-block;
  color: #C7C7C7;
}

/* line 495, ../sass/indexmap.scss */
.map-icon-city-hall {
  background-image: url("../images/map/icons/city-hall.png");
}

/* line 499, ../sass/indexmap.scss */
.map-icon-nursing-home {
  background-image: url("../images/map/icons/nursing-home.png");
}

/* line 503, ../sass/indexmap.scss */
.map-icon-dentistry {
  background-image: url("../images/map/icons/dentistry.png");
}

/* line 507, ../sass/indexmap.scss */
.map-icon-convenience_store {
  background-image: url("../images/map/icons/convenience_store.png");
}

/* line 510, ../sass/indexmap.scss */
.map-icon-day-nursery {
  background-image: url("../images/map/icons/day-nursery.png");
}

/* line 513, ../sass/indexmap.scss */
.map-icon-dummy {
  background-image: url("../images/map/icons/dummy.png");
}

/* line 516, ../sass/indexmap.scss */
.map-icon-fire-station {
  background-image: url("../images/map/icons/fire-station.png");
}

/* line 519, ../sass/indexmap.scss */
.map-icon-gas-station {
  background-image: url("../images/map/icons/gas-station.png");
}

/* line 523, ../sass/indexmap.scss */
.map-icon-fast-food {
  background-image: url("../images/map/icons/fast-food.png");
}

/* line 526, ../sass/indexmap.scss */
.map-icon-hospital {
  background-image: url("../images/map/icons/hospital.png");
}

/* line 529, ../sass/indexmap.scss */
.map-icon-leisure {
  background-image: url("../images/map/icons/leisure.png");
}

/* line 532, ../sass/indexmap.scss */
.map-icon-library {
  background-image: url("../images/map/icons/library.png");
}

/* line 536, ../sass/indexmap.scss */
.map-icon-church {
  background-image: url("../images/map/icons/church.png");
}

/* line 539, ../sass/indexmap.scss */
.map-icon-police-box {
  background-image: url("../images/map/icons/police-box.png");
}

/* line 542, ../sass/indexmap.scss */
.map-icon-facility {
  background-image: url("../images/map/icons/facility.png");
}

/* line 545, ../sass/indexmap.scss */
.map-icon-museum {
  background-image: url("../images/map/icons/museum.png");
}

/* line 548, ../sass/indexmap.scss */
.map-icon-park {
  background-image: url("../images/map/icons/park.png");
}

/* line 551, ../sass/indexmap.scss */
.map-icon-police-station {
  background-image: url("../images/map/icons/police-station.png");
}

/* line 554, ../sass/indexmap.scss */
.map-icon-post-office {
  background-image: url("../images/map/icons/post-office.png");
}

/* line 557, ../sass/indexmap.scss */
.map-icon-restaurant {
  background-image: url("../images/map/icons/restaurant.png");
}

/* line 560, ../sass/indexmap.scss */
.map-icon-university {
  background-image: url("../images/map/icons/university.png");
}

/* line 563, ../sass/indexmap.scss */
.map-icon-school {
  background-image: url("../images/map/icons/school.png");
}

/* line 567, ../sass/indexmap.scss */
.map-icon-supermarket {
  background-image: url("../images/map/icons/supermarket.png");
}
