@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.ttf?ed8hpa") format("truetype"), url("fonts/icomoon.woff?ed8hpa") format("woff"), url("fonts/icomoon.svg?ed8hpa#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-myArrow:before {
  content: "\e90e";
}

.icon-arrow-down:before {
  content: "\e900";
}

.icon-arrow-down-left:before {
  content: "\e901";
}

.icon-arrow-down-right:before {
  content: "\e902";
}

.icon-arrow-left:before {
  content: "\e903";
}

.icon-arrow-right:before {
  content: "\e904";
}

.icon-arrow-up:before {
  content: "\e905";
}

.icon-arrow-up-left:before {
  content: "\e906";
}

.icon-arrow-up-right:before {
  content: "\e907";
}

.icon-check:before {
  content: "\e908";
}

.icon-chevron-down:before {
  content: "\e909";
}

.icon-chevron-left:before {
  content: "\e90a";
}

.icon-chevron-right:before {
  content: "\e90b";
}

.icon-chevron-up:before {
  content: "\e90c";
}

.icon-x:before {
  content: "\e90d";
}

.icon-checkmark:before {
  content: "\ea10";
}

.icon-arrow-up-left2:before {
  content: "\ea39";
}

.icon-arrow-up2:before {
  content: "\ea3a";
}

.icon-arrow-up-right2:before {
  content: "\ea3b";
}

.icon-arrow-right2:before {
  content: "\ea3c";
}

.icon-arrow-down-right2:before {
  content: "\ea3d";
}

.icon-arrow-down2:before {
  content: "\ea3e";
}

.icon-arrow-down-left2:before {
  content: "\ea3f";
}

.icon-arrow-left2:before {
  content: "\ea40";
}

.areaInner {
  position: relative;
  box-sizing: content-box;
  height: 350px;
  margin-bottom: 40px;
  padding-top: 50px;
}
.areaInner::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.areaModalBackToBtn {
  color: white !important;
  background-color: #999999 !important;
  transition-property: color, background-color;
  transition-duration: .2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 0;
  padding: 7px 16px;
  text-decoration: none !important;
  border-radius: 24px;
  z-index: 3;
  cursor: pointer;
  font-size: 14px;
}
.areaModalBackToBtn:hover {
  color: white !important;
  background-color: #ECAC0D !important;
}
.areaModalBackToBtn::before {
  content: "\e903";
  font-family: 'icomoon' !important;
  margin-right: .2em;
}

.selectAllArea {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}
.selectAllArea input {
  display: none;
}
.selectAllArea input + label {
  position: relative;
  padding-left: 26px;
  margin-bottom: 0;
  line-height: 20px;
  cursor: pointer;
  font-size: 14px;
}
.selectAllArea input + label::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
  background-color: white;
  border-radius: 4px;
}
.selectAllArea input + label::after {
  content: "\e908";
  font-family: 'icomoon';
  display: none;
  position: absolute;
  font-size: 20px;
  line-height: 1;
  color: #ECAC0D;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.selectAllArea input + label:hover {
  color: inherit;
}
.selectAllArea input:checked + label {
  color: inherit;
}
.selectAllArea input:checked + label::after {
  display: block;
}
.selectAllArea input + label {
  border: 1px solid #999999;
  padding: 8px 8px 8px 32px;
  border-radius: 4px;
  transition: color .2s linear 0s, border-color .2s linear 0s, background-color .2s linear 0s;
}
.selectAllArea input + label::before {
  top: 8px;
  left: 8px;
}
.selectAllArea input + label::after {
  left: 8px;
}
.selectAllArea input + label:hover {
  color: #ECAC0D;
}
.selectAllArea input:checked + label {
  border-color: #ECAC0D;
  color: white !important;
  background-color: #ECAC0D !important;
}
.areaModalMap {
  position: absolute;
  margin: 0 auto;
  width: 450px;
  height: 350px;
  top: 50px;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  transition: opacity .4s ease 0s, transform .4s ease 0s;
  z-index: 3;
}
.areaModalMap.mapHidden {
  transform: translate(10px, 10px);
}

.mapHidden {
  opacity: 0;
  z-index: 1;
}

.areaModalCheckList {
  display: block;
  position: relative;
  margin-bottom: 0;
}

.areaModalCheckItem {
  position: absolute;
  display: block;
}

.areaModalLinkList {
  display: block;
  position: relative;
  margin-bottom: 0;
}
.areaModalLinkList__item {
  position: absolute;
  display: block;
  line-height: 1;
}
.areaModalLinkList__link_up {
  font-size: 15px;
  line-height: 1;
  color: #333333;
  text-decoration: underline;
}
.areaModalLinkList__link_up:visited {
  color: inherit;
}
.areaModalLinkList__link_up:hover {
  color: #ebac12;
}
.areaModalLinkList__link_up::before, .areaModalLinkList__link_up::after {
  font-family: 'icomoon' !important;
}
.areaModalLinkList__link_up::before {
  content: "\e905";
}
.areaModalLinkList__link_left {
  font-size: 15px;
  line-height: 1;
  color: #333333;
  text-decoration: underline;
}
.areaModalLinkList__link_left:visited {
  color: inherit;
}
.areaModalLinkList__link_left:hover {
  color: #ebac12;
}
.areaModalLinkList__link_left::before, .areaModalLinkList__link_left::after {
  font-family: 'icomoon' !important;
}
.areaModalLinkList__link_left::before {
  content: "\e903";
}
.areaModalLinkList__link_right {
  font-size: 15px;
  line-height: 1;
  color: #333333;
  text-decoration: underline;
}
.areaModalLinkList__link_right:visited {
  color: inherit;
}
.areaModalLinkList__link_right:hover {
  color: #ebac12;
}
.areaModalLinkList__link_right::before, .areaModalLinkList__link_right::after {
  font-family: 'icomoon' !important;
}
.areaModalLinkList__link_right::after {
  content: "\e904";
}
.areaModalLinkList__link_down {
  font-size: 15px;
  line-height: 1;
  color: #333333;
  text-decoration: underline;
}
.areaModalLinkList__link_down:visited {
  color: inherit;
}
.areaModalLinkList__link_down:hover {
  color: #ebac12;
}
.areaModalLinkList__link_down::before, .areaModalLinkList__link_down::after {
  font-family: 'icomoon' !important;
}
.areaModalLinkList__link_down::before {
  content: "\e900";
}

.mapCheckbox {
  display: none;
}
.mapCheckbox + label {
  position: relative;
  padding-left: 26px;
  margin-bottom: 0;
  line-height: 20px;
  cursor: pointer;
}
.mapCheckbox + label::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
  background-color: white;
  border-radius: 4px;
}
.mapCheckbox + label::after {
  content: "\e908";
  font-family: 'icomoon';
  display: none;
  position: absolute;
  font-size: 20px;
  line-height: 1;
  color: #ECAC0D;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.mapCheckbox + label:hover {
  color: inherit;
}
.mapCheckbox:checked + label {
  color: inherit;
}
.mapCheckbox:checked + label::after {
  display: block;
}
.mapCheckbox + .mapCheckboxLabel {
  padding: 4px 6px 4px 32px;
  background-color: rgba(126, 45, 81, 0.8);
  border: 1px solid rgba(126, 45, 81, 0.8);
  border-radius: 3px;
  color: white;
  white-space: nowrap;
  font-size: 14px;
  transition: background-color .2s linear 0s, color .2s linear 0s, border-color .2s linear 0s;
}
.mapCheckbox + .mapCheckboxLabel::before {
  top: 50%;
  transform: translateY(-50%);
  left: 6px;
}
.mapCheckbox + .mapCheckboxLabel::after {
  left: 6px;
}
.mapCheckbox + .mapCheckboxLabel.multiLine::before {
  top: 50%;
  transform: translateY(-50%);
}
.mapCheckbox + .mapCheckboxLabel:hover {
  color: #7e2d51;
  background-color: rgba(255, 255, 255, 0.8);
}
.mapCheckbox:checked + .mapCheckboxLabel {
  background-color: rgba(236, 172, 13, 0.8) !important;
  color: white !important;
  border-color: rgba(236, 172, 13, 0.8) !important;
}
.areaModalMapChangeBtn {
  color: white !important;
  background-color: #7e2d51 !important;
  transition-property: color, background-color;
  transition-duration: .2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  display: block;
  position: absolute;
  font-size: 14px;
  line-height: 1;
  padding: 7px 12px;
  border: 1px solid #7e2d51;
  cursor: pointer;
  border-radius: 16px;
}
.areaModalMapChangeBtn:hover {
  color: #7e2d51 !important;
  background-color: white !important;
}
.areaModalMapChangeBtn:after {
  content: "\e90e";
  font-family: 'icomoon' !important;
}

.dialogs {
  /* 確認用 ここから 実装時には不要*/
  padding: 20px 0;
  background-color: #666;
  /* 確認用 ここまで */
}
.dialogs .modal {
  margin: 20px;
}
.dialogs .modal::before {
  content: "";
  position: absolute;
  display: block;
  border-right: 10px solid #7e2d51;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  top: 14px;
  right: 100%;
}
.dialogs .modal .modalMidashi {
  position: relative;
  background-color: #7e2d51;
}
.dialogs .modal .modalMidashi h3 {
  color: white;
}
.dialogs .modal .modalMidashi .modalCloseBtn {
  color: white;
}
.modal h3::before {
  width: 12px;
  height: 15px;
  background-image: url(../images/icn_pin_white.png);
}

/* 日本地図 */
.jpnInner {
  position: relative;
  padding-top: 20px;
}

.seaAreaMap {
  position: relative;
  width: 322px;
  margin-left: auto;
  margin-right: auto;
  height: 350px;
  background-image: url(../images/prefecture/map_modal.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.seaAreaMapList {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin-bottom: 0;
}

.seaAreaMapItem {
  position: absolute;
  font-size: 14px;
}
.seaAreaMapItem .seaAreaMapText {
  padding: 12px 24px 12px 16px;
  line-height: 1;
  border-radius: 0;
  text-align: center !important;
  color: white !important;
  background-color: rgba(126, 45, 81, 0.8) !important;
  border: 1px solid rgba(126, 45, 81, 0.8) !important;
  transition: color .2s linear 0s, background-color .2s linear 0s;
  text-decoration: none !important;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 0;
  border: 1px solid rgba(126, 45, 81, 0.8);
  z-index: 1;
  font-size: 13px;
}
.seaAreaMapItem .seaAreaMapText:hover {
  color: rgba(126, 45, 81, 0.8) !important;
  background-color: white !important;
}
.seaAreaMapItem .seaAreaMapText:hover {
  color: #7e2d51;
  background-color: rgba(255, 255, 255, 0.8);
}
.seaAreaMapItem .seaAreaMapText::after {
  content: "\e90b";
  display: block;
  position: absolute;
  color: inherit;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  font-family: 'icomoon' !important;
}
.seaAreaMapItem .seaAreaMapText:hover + .subAreaList {
  display: -ms-flexbox;
  display: flex;
}
.seaAreaMapItem .seaAreaMapText--down::after {
  content: "\e909";
}
.subAreaList {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  margin-bottom: 0;
  z-index: 2;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.subAreaList:hover {
  display: -ms-flexbox;
  display: flex;
}

.subAreaItem {
  position: relative;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  width: 7em;
  background-color: rgba(240, 240, 240, 0.8);
}
.subAreaItem::after {
  content: "\e90b";
  display: block;
  position: absolute;
  color: inherit;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
  font-family: 'icomoon' !important;
}
.subAreaItem a {
  color: #333333;
  display: block;
  width: 100%;
  padding: 8px 20px 8px 12px;
  line-height: 1;
  white-space: nowrap;
}
.subAreaItem a:visited {
  color: #9933CC;
}
.subAreaItem a:hover {
  color: #ebac12;
  text-decoration: underline;
}

/* 地域ボタン個別設定 */
.seaAreaMapItem.hokkaido {
  left: 151px;
  top: 10px;
}
.seaAreaMapItem.tohoku {
  left: 238px;
  top: 121px;
}
/*.seaAreaMapItem.tohoku .subAreaList {
  width: 14em;
  height: 90px;
}*/
.seaAreaMapItem.kanto {
  left: 233px;
  top: 210px;
}
.seaAreaMapItem.kanto .subAreaList {
  width: 14em;
  height: 126px;
}
.seaAreaMapItem.koshinetsu {
  left: 125px;
  top: 88px;
}
.seaAreaMapItem.tokai {
  left: 200px;
  top: 270px;
}
.seaAreaMapItem.tokai .subAreaList {
  width: 14em;
  height: 66px;
}
.seaAreaMapItem.hokuriku {
  left: 105px;
  top: 151px;
}
.seaAreaMapItem.kinki {
  left: 127px;
  top: 222px;
}
.seaAreaMapItem.kinki .subAreaList {
  width: 14em;
  height: 96px;
}
.seaAreaMapItem.sanin {
  left: -2px;
  top: 207px;
}
.seaAreaMapItem.sanin .subAreaList {
  width: 14em;
  height: 96px;
}
.seaAreaMapItem.shikoku {
  left: 87px;
  top: 280px;
}
.seaAreaMapItem.shikoku .subAreaList {
  width: 14em;
  height: 66px;
}
.seaAreaMapItem.kyushu {
  left: -45px;
  top: 250px;
}
.seaAreaMapItem.kyushu .subAreaList {
  width: 14em;
  height: 96px;
}
.seaAreaMapItem.okinawa {
  left: -10px;
  top: 27px;
}

/* 以下エリア配置 */
.modal_area_aomori .areaModalMap {
  background-image: url(../images/prefecture/0200_aomori.png);
}

.modal_area_iwate .areaModalMap {
  background-image: url(../images/prefecture/0300_iwate.png);
}

.modal_area_miyagi .areaModalMap {
  background-image: url(../images/prefecture/0400_miyagi.png);
}

.modal_area_akita .areaModalMap {
  background-image: url(../images/prefecture/0500_akita.png);
}

.modal_area_yamagata .areaModalMap {
  background-image: url(../images/prefecture/0600_yamagata.png);
}

.modal_area_fukushima .areaModalMap {
  background-image: url(../images/prefecture/0700_fukushima.png);
}

.modal_area_ibaraki .areaModalMap {
  background-image: url(../images/prefecture/0800_ibaraki.png);
}

.modal_area_tochigi .areaModalMap {
  background-image: url(../images/prefecture/0900_tochigi.png);
}

.modal_area_gunma .areaModalMap {
  background-image: url(../images/prefecture/1000_gunma.png);
}

.modal_area_saitama .areaModalMap {
  background-image: url(../images/prefecture/1100_saitama.png);
}

.modal_area_chiba .areaModalMap {
  background-image: url(../images/prefecture/1200_chiba.png);
}

.modal_area_tokyo .areaModalMap.tokyo01 {
  background-image: url(../images/prefecture/1300_tokyo.png);
}

.modal_area_tokyo .areaModalMap.tokyo02 {
  background-image: url(../images/prefecture/1300_tokyo_2.png);
}

.modal_area_kanagawa .areaModalMap {
  background-image: url(../images/prefecture/1400_kanagawa.png);
}

.modal_area_niigata .areaModalMap {
  background-image: url(../images/prefecture/1500_niigata.png);
}

.modal_area_toyama .areaModalMap {
  background-image: url(../images/prefecture/1600_toyama.png);
}

.modal_area_ishikawa .areaModalMap {
  background-image: url(../images/prefecture/1700_ishikawa.png);
}

.modal_area_fukui .areaModalMap {
  background-image: url(../images/prefecture/1800_fukui.png);
}

.modal_area_yamanashi .areaModalMap {
  background-image: url(../images/prefecture/1900_yamanashi.png);
}

.modal_area_nagano .areaModalMap {
  background-image: url(../images/prefecture/2000_nagano.png);
}

.modal_area_gifu .areaModalMap {
  background-image: url(../images/prefecture/2100_gifu.png);
}

.modal_area_shizuoka .areaModalMap.shizuoka01 {
  background-image: url(../images/prefecture/2200_shizuoka.png);
}

.modal_area_shizuoka .areaModalMap.shizuoka02 {
  background-image: url(../images/prefecture/2200_shizuoka_2.png);
}

.modal_area_aichi .areaModalMap {
  background-image: url(../images/prefecture/2300_aichi.png);
}

.modal_area_mie .areaModalMap {
  background-image: url(../images/prefecture/2400_mie.png);
}

.modal_area_shiga .areaModalMap {
  background-image: url(../images/prefecture/2500_shiga.png);
}

.modal_area_kyoto .areaModalMap.kyoto01 {
  background-image: url(../images/prefecture/2600_kyoto.png);
}

.modal_area_kyoto .areaModalMap.kyoto02 {
  background-image: url(../images/prefecture/2600_kyoto_2.png);
}

.modal_area_osaka .areaModalMap.osaka01 {
  background-image: url(../images/prefecture/2700_osaka.png);
}

.modal_area_osaka .areaModalMap.osaka02 {
  background-image: url(../images/prefecture/2700_osaka_2.png);
}

.modal_area_hyogo .areaModalMap {
  background-image: url(../images/prefecture/2800_hyogo.png);
}

.modal_area_nara .areaModalMap {
  background-image: url(../images/prefecture/2900_nara.png);
}

.modal_area_wakayama .areaModalMap {
  background-image: url(../images/prefecture/3000_wakayama.png);
}

.modal_area_tottori .areaModalMap {
  background-image: url(../images/prefecture/3100_tottori.png);
}

.modal_area_shimane .areaModalMap {
  background-image: url(../images/prefecture/3200_shimane.png);
}

.modal_area_okayama .areaModalMap {
  background-image: url(../images/prefecture/3300_okayama.png);
}

.modal_area_hiroshima .areaModalMap {
  background-image: url(../images/prefecture/3400_hiroshima.png);
}

.modal_area_yamaguchi .areaModalMap {
  background-image: url(../images/prefecture/3500_yamaguchi.png);
}

.modal_area_tokushima .areaModalMap {
  background-image: url(../images/prefecture/3600_tokushima.png);
}

.modal_area_kagawa .areaModalMap {
  background-image: url(../images/prefecture/3700_kagawa.png);
}

.modal_area_ehime .areaModalMap {
  background-image: url(../images/prefecture/3800_ehime.png);
}

.modal_area_kochi .areaModalMap {
  background-image: url(../images/prefecture/3900_kochi.png);
}

.modal_area_fukuoka .areaModalMap {
  background-image: url(../images/prefecture/4000_fukuoka.png);
}

.modal_area_saga .areaModalMap {
  background-image: url(../images/prefecture/4100_saga.png);
}

.modal_area_nagasaki .areaModalMap {
  background-image: url(../images/prefecture/4200_nagasaki.png);
}

.modal_area_kumamoto .areaModalMap {
  background-image: url(../images/prefecture/4300_kumamoto.png);
}

.modal_area_oita .areaModalMap {
  background-image: url(../images/prefecture/4400_oita.png);
}

.modal_area_miyazaki .areaModalMap {
  background-image: url(../images/prefecture/4500_miyazaki.png);
}

.modal_area_kagoshima .areaModalMap {
  background-image: url(../images/prefecture/4600_kagoshima.png);
}

.modal_area_okinawa .areaModalMap {
  background-image: url(../images/prefecture/4700_okinawa.png);
}

/*** 北海道 ***/
.c0110 {
  left: 96px;
  top: 209px;
}
.c0112 {
  left: 30px;
  top: 248px;
}
.l0101 {
  top: 340px;
  left: 160px;
}

/*** 青森県 ***/
.c0201 {
  top: 106px;
  left: 305px;
}

.c0202 {
  top: 164px;
  left: 219px;
}

.c0203 {
  top: 292px;
  left: 213px;
}

.c0204 {
  top: 202px;
  left: 65px;
}

.c0205 {
  top: 117px;
  left: 61px;
}

.l0201 {
  top: 326px;
  left: 330px;
}

.l0202 {
  top: 326px;
  left: 127px;
}

.l0203 {
  top: 12px;
  left: 78px;
}

/*** 岩手県 ***/
.c0301 {
  top: 89px;
  left: 331px;
}

.c0302 {
  top: 252px;
  left: 155px;
}

.c0303 {
  top: 202px;
  left: 155px;
}

.c0304 {
  top: 145px;
  left: 175px;
}

.c0305 {
  top: 74px;
  left: 153px;
}

.l0301 {
  top: 330px;
  left: 199px;
}

.l0302 {
  top: 311px;
  left: 90px;
}

.l0303 {
  top: 150px;
  left: 108px;
}

.l0304 {
  top: 14px;
  left: 244px;
}

/*** 宮城県 ***/
.c0401 {
  top: 86px;
  left: 295px;
}

.c0402 {
  top: 194px;
  left: 229px;
}

.c0403 {
  top: 279px;
  left: 187px;
}

.c0404 {
  top: 142px;
  left: 111px;
}

.c0405 {
  top: 56px;
  left: 142px;
}

.l0401 {
  top: 318px;
  left: 105px;
}

.l0402 {
  top: 101px;
  left: 37px;
}

.l0403 {
  top: 9px;
  left: 251px;
}

/*** 秋田県 ***/
.c0501 {
  top: 44px;
  left: 227px;
}

.c0502 {
  top: 166px;
  left: 201px;
}

.c0503 {
  top: 260px;
  left: 81px;
}

.c0504 {
  top: 164px;
  left: 103px;
}

.c0505 {
  top: 84px;
  left: 77px;
}

.l0501 {
  top: 323px;
  left: 119px;
}

.l0502 {
  top: 227px;
  left: 310px;
}

.l0503 {
  top: 12px;
  left: 292px;
}

/*** 山形県 ***/
.c0601 {
  top: 94px;
  left: 260px;
}

.c0602 {
  top: 217px;
  left: 249px;
}

.c0603 {
  top: 260px;
  left: 225px;
}

.c0604 {
  top: 240px;
  left: 85px;
}

.c0605 {
  top: 74px;
  left: 42px;
}

.l0601 {
  top: 9px;
  left: 269px;
}

.l0602 {
  top: 16px;
  left: 386px;
}

.l0603 {
  top: 153px;
  left: 349px;
}

.l0604 {
  top: 318px;
  left: 264px;
}

.l0605 {
  top: 303px;
  left: 47px;
}

/*** 福島県 ***/
.c0701 {
  top: 80px;
  left: 328px;
}

.c0702 {
  top: 163px;
  left: 287px;
}

.c0703 {
  top: 221px;
  left: 343px;
}

.c0704 {
  top: 246px;
  left: 262px;
}

.c0705 {
  top: 178px;
  left: 59px;
}

.c0706 {
  top: 120px;
  left: 156px;
}

.c0707 {
  top: 65px;
  left: 50px;
}

.c0708 {
  top: 44px;
  left: 206px;
}

.l0701 {
  top: 13px;
  left: 156px;
}

.l0702 {
  top: 38px;
  left: 16px;
}

.l0703 {
  top: 8px;
  left: 323px;
}

.l0704 {
  top: 306px;
  left: 126px;
}

/*** 茨城県 ***/
.c0801 {
  top: 188px;
  left: 245px;
}

.c0802 {
  top: 272px;
  left: 252px;
}

.c0803 {
  top: 278px;
  left: 103px;
}

.c0804 {
  top: 157px;
  left: 26px;
}

.c0805 {
  top: 121px;
  left: 143px;
}

.c0806 {
  top: 69px;
  left: 130px;
}

.l0801 {
  top: 324px;
  left: 214px;
}

.l0802 {
  top: 258px;
  left: 31px;
}

.l0803 {
  top: 116px;
  left: 2px;
}

.l0804 {
  top: 80px;
  left: 60px;
}

.l0805 {
  top: 6px;
  left: 267px;
}

/*** 栃木県 ***/
.c0901 {
  top: 43px;
  left: 319px;
}

.c0902 {
  top: 89px;
  left: 299px;
}

.c0903 {
  top: 160px;
  left: 302px;
}

.c0904 {
  top: 210px;
  left: 266px;
}

.c0905 {
  top: 250px;
  left: 55px;
}

.c0906 {
  top: 145px;
  left: 42px;
}

.c0907 {
  top: 79px;
  left: 25px;
}

.l0901 {
  top: 295px;
  left: 346px;
}

.l0902 {
  top: 206px;
  left: 23px;
}

.l0903 {
  top: 16px;
  left: 13px;
}

.l0904 {
  top: 16px;
  left: 129px;
}

/*** 群馬県 ***/
.c1001 {
  top: 81px;
  left: 257px;
}

.c1002 {
  top: 151px;
  left: 277px;
}

.c1003 {
  top: 286px;
  left: 273px;
}

.c1004 {
  top: 308px;
  left: 34px;
}

.c1005 {
  top: 189px;
  left: 150px;
}

.c1006 {
  top: 195px;
  left: 22px;
}

.c1007 {
  top: 127px;
  left: 12px;
}

.c1008 {
  top: 77px;
  left: 56px;
}

.c1009 {
  top: 38px;
  left: 56px;
}

.l1001 {
  top: 268px;
  left: 22px;
}

.l1002 {
  top: 330px;
  left: 269px;
}

.l1003 {
  top: 260px;
  left: 389px;
}

.l1004 {
  top: 9px;
  left: 130px;
}

.l1005 {
  top: 123px;
  left: 385px;
}

.l1006 {
  top: 9px;
  left: 289px;
}

/*** 埼玉県 ***/
.c1101 {
  top: 71px;
  left: 305px;
}

.c1102 {
  top: 265px;
  left: 294px;
}

.c1103 {
  top: 253px;
  left: 111px;
}

.c1104 {
  top: 209px;
  left: 54px;
}

.c1105 {
  top: 160px;
  left: 27px;
}

.c1106 {
  top: 94px;
  left: 84px;
}

.l1101 {
  top: 310px;
  left: 248px;
}

.l1102 {
  top: 287px;
  left: 35px;
}

.l1103 {
  top: 20px;
  left: 335px;
}

.l1104 {
  top: 20px;
  left: 59px;
}

/*** 千葉県 ***/
.c1201 {
  top: 57px;
  left: 210px;
}

.c1202 {
  top: 171px;
  left: 238px;
}

.c1203 {
  top: 231px;
  left: 255px;
}

.c1204 {
  top: 295px;
  left: 175px;
}

.c1205 {
  top: 218px;
  left: 21px;
}

.c1206 {
  top: 154px;
  left: 97px;
}

.c1207 {
  top: 94px;
  left: 35px;
}

.c1208 {
  top: 13px;
  left: 30px;
}

.l1201 {
  top: 188px;
  left: 3px;
}

.l1202 {
  top: 130px;
  left: 3px;
}

.l1203 {
  top: 53px;
  left: 11px;
}

.l1204 {
  top: 17px;
  left: 230px;
}

/*** 東京都 ***/
.c1301 {
  top: 246px;
  left: 250px;
}

.c1302 {
  top: 31px;
  left: 107px;
}

.c1303 {
  top: 223px;
  left: 50px;
}

.l1301 {
  top: 175px;
  left: 17px;
}

.l1302 {
  top: 208px;
  left: 385px;
}

.l1303 {
  top: 298px;
  left: 246px;
}

.l1304 {
  top: 11px;
  left: 265px;
}

/*** 東京23区（含む吉祥寺） ***/
.c1301_2 {
  top: 26px;
  left: 275px;
}

.c1302_2 {
  top: 74px;
  left: 237px;
}

.c1303_2 {
  top: 108px;
  left: 237px;
}

.c1304_2 {
  top: 142px;
  left: 237px;
}

.c1305_2 {
  top: 200px;
  left: 237px;
}

.c1306_2 {
  top: 234px;
  left: 237px;
}

.c1307_2 {
  top: 305px;
  left: 59px;
}

.c1308_2 {
  top: 193px;
  left: 54px;
}

.c1309_2 {
  top: 145px;
  left: 17px;
}

.c1310_2 {
  top: 74px;
  left: 29px;
}

.l1301_2 {
  top: 4px;
  left: 398px;
}

.l1302_2 {
  top: 272px;
  left: 9px;
}

.l1303_2 {
  top: 4px;
  left: 147px;
}

/*** 神奈川県 ***/
.c1401 {
  top: 29px;
  left: 255px;
}

.c1402 {
  top: 139px;
  left: 335px;
}

.c1403 {
  top: 289px;
  left: 225px;
}

.c1404 {
  top: 234px;
  left: 177px;
}

.c1405 {
  top: 304px;
  left: 16px;
}

.c1406 {
  top: 213px;
  left: 21px;
}

.c1407 {
  top: 122px;
  left: 28px;
}

.c1408 {
  top: 106px;
  left: 102px;
}

.c1409 {
  top: 29px;
  left: 38px;
}

.l1401 {
  top: 266px;
  left: 3px;
}

.l1402 {
  top: 7px;
  left: 3px;
}

.l1403 {
  top: 12px;
  left: 360px;
}

/*** 新潟県 ***/
.c1501 {
  top: 184px;
  left: 281px;
}

.c1502 {
  top: 262px;
  left: 257px;
}

.c1503 {
  top: 299px;
  left: 235px;
}

.c1504 {
  top: 249px;
  left: 34px;
}

.c1505 {
  top: 182px;
  left: 130px;
}

.c1506 {
  top: 143px;
  left: 130px;
}

.c1507 {
  top: 102px;
  left: 82px;
}

.c1508 {
  top: 33px;
  left: 233px;
}

.l1501 {
  top: 328px;
  left: 30px;
}

.l1502 {
  top: 328px;
  left: 141px;
}

.l1503 {
  top: 335px;
  left: 256px;
}

.l1504 {
  top: 318px;
  left: 384px;
}

.l1505 {
  top: 224px;
  left: 390px;
}

.l1506 {
  top: 8px;
  left: 385px;
}

/*** 富山県 ***/
.c1601 {
  top: 5px;
  left: 263px;
}

.c1602 {
  top: 217px;
  left: 295px;
}

.c1603 {
  top: 84px;
  left: 12px;
}

.l1601 {
  top: 213px;
  left: 9px;
}

.l1602 {
  top: 293px;
  left: 201px;
}

.l1603 {
  top: 209px;
  left: 387px;
}

.l1604 {
  top: 42px;
  left: 387px;
}

/*** 石川県 ***/
.c1701 {
  top: 93px;
  left: 286px;
}

.c1702 {
  top: 177px;
  left: 214px;
}

.c1703 {
  top: 259px;
  left: 169px;
}

.c1704 {
  top: 200px;
  left: 24px;
}

.l1701 {
  top: 314px;
  left: 67px;
}

.l1702 {
  top: 221px;
  left: 276px;
}

.l1703 {
  top: 316px;
  left: 240px;
}

.l1704 {
  top: 270px;
  left: 387px;
}

.l1705 {
  top: 157px;
  left: 387px;
}

/*** 福井県 ***/
.c1801 {
  top: 118px;
  left: 268px;
}

.c1802 {
  top: 230px;
  left: 23px;
}

.c1803 {
  top: 62px;
  left: 100px;
}

.l1801 {
  top: 323px;
  left: 5px;
}

.l1802 {
  top: 326px;
  left: 144px;
}

.l1803 {
  top: 16px;
  left: 315px;
}

.l1804 {
  top: 230px;
  left: 358px;
}

/*** 山梨県 ***/
.c1901 {
  top: 83px;
  left: 151px;
}

.c1902 {
  top: 118px;
  left: 197px;
}

.c1903 {
  top: 153px;
  left: 292px;
}

.c1904 {
  top: 265px;
  left: 197px;
}

.c1905 {
  top: 196px;
  left: 25px;
}

.c1906 {
  top: 109px;
  left: 34px;
}

.c1907 {
  top: 40px;
  left: 20px;
}

.l1901 {
  top: 304px;
  left: 46px;
}

.l1902 {
  top: 160px;
  left: 6px;
}

.l1903 {
  top: 20px;
  left: 385px;
}

.l1904 {
  top: 224px;
  left: 373px;
}

.l1905 {
  top: 94px;
  left: 385px;
}

/*** 長野県 ***/
.c2001 {
  top: 75px;
  left: 269px;
}

.c2002 {
  top: 143px;
  left: 211px;
}

.c2003 {
  top: 187px;
  left: 261px;
}

.c2004 {
  top: 241px;
  left: 196px;
}

.c2005 {
  top: 283px;
  left: 36px;
}

.c2006 {
  top: 183px;
  left: 4px;
}

.c2007 {
  top: 99px;
  left: 98px;
}

.c2008 {
  top: 64px;
  left: 98px;
}

.c2009 {
  top: 29px;
  left: 50px;
}

.l2001 {
  top: 81px;
  left: 32px;
}

.l2002 {
  top: 146px;
  left: 4px;
}

.l2003 {
  top: 230px;
  left: 42px;
}

.l2004 {
  top: 331px;
  left: 55px;
}

.l2005 {
  top: 331px;
  left: 195px;
}

.l2006 {
  top: 300px;
  left: 238px;
}

.l2007 {
  top: 166px;
  left: 383px;
}

.l2008 {
  top: 296px;
  left: 364px;
}

.l2009 {
  top: 242px;
  left: 389px;
}

.l2010 {
  top: 47px;
  left: 334px;
}

.l2011 {
  top: 2px;
  left: 285px;
}

/*** 岐阜県 ***/
.c2101 {
  top: 34px;
  left: 250px;
}

.c2102 {
  top: 95px;
  left: 296px;
}

.c2103 {
  top: 160px;
  left: 94px;
}

.c2104 {
  top: 199px;
  left: 233px;
}

.c2105 {
  top: 212px;
  left: 41px;
}

.l2101 {
  top: 125px;
  left: 60px;
}

.l2102 {
  top: 5px;
  left: 181px;
}

.l2103 {
  top: 38px;
  left: 108px;
}

.l2104 {
  top: 49px;
  left: 383px;
}

.l2105 {
  top: 322px;
  left: 241px;
}

.l2106 {
  top: 329px;
  left: 111px;
}

.l2107 {
  top: 324px;
  left: 40px;
}

/*** 静岡県 ***/
.c2206 {
  top: 221px;
  left: 301px;
}

.c2201 {
  top: 47px;
  left: 270px;
}

.c2202 {
  top: 302px;
  left: 41px;
}

.c2203 {
  top: 214px;
  left: 33px;
}

.c2204 {
  top: 167px;
  left: 33px;
}

.c2205 {
  top: 90px;
  left: 75px;
}

.l2201 {
  top: 145px;
  left: 5px;
}

.l2202 {
  top: 60px;
  left: 5px;
}

.l2203 {
  top: 36px;
  left: 92px;
}

.l2204 {
  top: 93px;
  left: 373px;
}

.l2205 {
  top: 12px;
  left: 281px;
}

/*** 伊豆 ***/
.c2201_2 {
  top: 54px;
  left: 307px;
}

.c2202_2 {
  top: 145px;
  left: 303px;
}

.c2203_2 {
  top: 209px;
  left: 315px;
}

.c2204_2 {
  top: 264px;
  left: 249px;
}

.c2205_2 {
  top: 306px;
  left: 0px;
}

.c2206_2 {
  top: 187px;
  left: 36px;
}

.c2207_2 {
  top: 125px;
  left: 56px;
}

.c2208_2 {
  top: 63px;
  left: 123px;
}

/*** 愛知県 ***/
.c2301 {
  top: 107px;
  left: 240px;
}

.c2302 {
  top: 252px;
  left: 219px;
}

.c2303 {
  top: 289px;
  left: 47px;
}

.c2304 {
  top: 111px;
  left: 98px;
}

.c2305 {
  top: 5px;
  left: 150px;
}

.l2301 {
  top: 213px;
  left: 385px;
}

.l2302 {
  top: 21px;
  left: 10px;
}

.l2303 {
  top: 29px;
  left: 385px;
}

.l2304 {
  top: 139px;
  left: 7px;
}

/*** 三重県 ***/
.c2401 {
  top: 9px;
  left: 237px;
}

.c2402 {
  top: 145px;
  left: 260px;
}

.c2403 {
  top: 182px;
  left: 309px;
}

.c2404 {
  top: 219px;
  left: 309px;
}

.c2405 {
  top: 251px;
  left: 81px;
}

.c2406 {
  top: 197px;
  left: 98px;
}

.c2407 {
  top: 152px;
  left: 73px;
}

.c2408 {
  top: 91px;
  left: 51px;
}

.l2401 {
  top: 299px;
  left: 22px;
}

.l2402 {
  top: 160px;
  left: 9px;
}

.l2403 {
  top: 129px;
  left: 92px;
}

.l2404 {
  top: 13px;
  left: 57px;
}

.l2405 {
  top: 42px;
  left: 158px;
}

.l2406 {
  top: 79px;
  left: 352px;
}

/*** 滋賀県 ***/
.c2501 {
  top: 92px;
  left: 260px;
}

.c2502 {
  top: 217px;
  left: 232px;
}

.c2503 {
  top: 268px;
  left: 160px;
}

.c2504 {
  top: 271px;
  left: 41px;
}

.c2505 {
  top: 160px;
  left: 18px;
}

.c2506 {
  top: 108px;
  left: 18px;
}

.l2501 {
  top: 45px;
  left: 140px;
}

.l2502 {
  top: 182px;
  left: 386px;
}

.l2503 {
  top: 48px;
  left: 354px;
}

.l2504 {
  top: 213px;
  left: 34px;
}

.l2505 {
  top: 311px;
  left: 268px;
}

/*** 京都府 ***/
.c2601 {
  top: 18px;
  left: 169px;
}

.c2602 {
  top: 62px;
  left: 197px;
}

.c2603 {
  top: 260px;
  left: 82px;
}

.c2604 {
  top: 120px;
  left: 6px;
}

.c2605 {
  top: 187px;
  left: 231px;
}

.l2601 {
  top: 191px;
  left: 57px;
}

.l2602 {
  top: 304px;
  left: 174px;
}

.l2603 {
  top: 329px;
  left: 236px;
}

.l2604 {
  top: 236px;
  left: 328px;
}

.l2605 {
  top: 316px;
  left: 358px;
}

.l2606 {
  top: 18px;
  left: 380px;
}

/*** 京都市内 ***/
.c2601_2 {
  top: 169px;
  left: 277px;
}

.c2602_2 {
  top: 174px;
  left: 164px;
}

.c2603_2 {
  top: 207px;
  left: 164px;
}

.c2604_2 {
  top: 261px;
  left: 164px;
}

.c2605_2 {
  top: 236px;
  left: 14px;
}

.c2606_2 {
  top: 131px;
  left: 85px;
}

/*** 大阪府 ***/
.c2701 {
  top: 273px;
  left: 232px;
}

.c2702 {
  top: 270px;
  left: 14px;
}

.c2703 {
  top: 27px;
  left: 30px;
}

.c2704 {
  top: 155px;
  left: 159px;
}

.l2701 {
  top: 332px;
  left: 184px;
}

.l2702 {
  top: 91px;
  left: 95px;
}

.l2703 {
  top: 223px;
  left: 352px;
}

.l2704 {
  top: 40px;
  left: 320px;
}

.l2705 {
  top: 88px;
  left: 385px;
}

/*** 大阪市内 ***/
.c2701_2 {
  top: 68px;
  left: 279px;
}

.c2702_2 {
  top: 281px;
  left: 261px;
}

.c2703_2 {
  top: 252px;
  left: 64px;
}

.c2704_2 {
  top: 199px;
  left: 76px;
}

.c2705_2 {
  top: 147px;
  left: 64px;
}

.c2706_2 {
  top: 94px;
  left: 13px;
}

/*** 兵庫県 ***/
.c2801 {
  top: 48px;
  left: 240px;
}

.c2802 {
  top: 159px;
  left: 293px;
}

.c2803 {
  top: 217px;
  left: 234px;
}

.c2804 {
  top: 277px;
  left: 149px;
}

.c2805 {
  top: 138px;
  left: 58px;
}

.c2806 {
  top: 83px;
  left: 49px;
}

.c2807 {
  top: 25px;
  left: 49px;
}

.c2808 {
  top: 196px;
  left: 161px;
}

.l2801 {
  top: 333px;
  left: 153px;
}

.l2802 {
  top: 312px;
  left: 54px;
}

.l2803 {
  top: 205px;
  left: 10px;
}

.l2804 {
  top: 61px;
  left: 10px;
}

.l2805 {
  top: 327px;
  left: 293px;
}

.l2806 {
  top: 290px;
  left: 307px;
}

.l2807 {
  top: 282px;
  left: 383px;
}

.l2808 {
  top: 113px;
  left: 324px;
}

.l2809 {
  top: 98px;
  left: 385px;
}

.l2810 {
  top: 30px;
  left: 385px;
}

/*** 奈良県 ***/
.c2901 {
  top: 37px;
  left: 256px;
}

.c2902 {
  top: 239px;
  left: 81px;
}

.c2903 {
  top: 22px;
  left: 105px;
}

.l2901 {
  top: 295px;
  left: 38px;
}

.l2902 {
  top: 112px;
  left: 100px;
}

.l2903 {
  top: 3px;
  left: 201px;
}

.l2904 {
  top: 97px;
  left: 358px;
}

/*** 和歌山県 ***/
.c3001 {
  top: 186px;
  left: 231px;
}

.c3002 {
  top: 283px;
  left: 255px;
}

.c3003 {
  top: 272px;
  left: 108px;
}

.c3004 {
  top: 103px;
  left: 11px;
}

.c3005 {
  top: 57px;
  left: 11px;
}

.l3001 {
  top: 21px;
  left: 4px;
}

.l3002 {
  top: 4px;
  left: 179px;
}

.l3003 {
  top: 36px;
  left: 312px;
}

.l3004 {
  top: 86px;
  left: 385px;
}

/*** 鳥取県 ***/
.c3101 {
  top: 80px;
  left: 173px;
}

.c3102 {
  top: 211px;
  left: 261px;
}

.c3103 {
  top: 235px;
  left: 55px;
}

.l3101 {
  top: 304px;
  left: 3px;
}

.l3102 {
  top: 297px;
  left: 191px;
}

.l3103 {
  top: 160px;
  left: 3px;
}

.l3104 {
  top: 282px;
  left: 380px;
}

/*** 島根県 ***/
.c3201 {
  top: 17px;
  left: 198px;
}

.c3202 {
  top: 150px;
  left: 222px;
}

.c3203 {
  top: 253px;
  left: 102px;
}

.c3204 {
  top: 66px;
  left: 18px;
}

.l3201 {
  top: 314px;
  left: 22px;
}

.l3202 {
  top: 231px;
  left: 301px;
}

.l3203 {
  top: 190px;
  left: 385px;
}

.l3204 {
  top: 73px;
  left: 385px;
}

/*** 岡山県 ***/
.c3301 {
  top: 60px;
  left: 233px;
}

.c3302 {
  top: 181px;
  left: 233px;
}

.c3303 {
  top: 236px;
  left: 23px;
}

.c3304 {
  top: 60px;
  left: 23px;
}

.l3301 {
  top: 194px;
  left: 10px;
}

.l3302 {
  top: 11px;
  left: 10px;
}

.l3303 {
  top: 17px;
  left: 337px;
}

.l3304 {
  top: 136px;
  left: 380px;
}

/*** 広島県 ***/
.c3401 {
  top: 165px;
  left: 336px;
}

.c3402 {
  top: 193px;
  left: 21px;
}

.c3403 {
  top: 51px;
  left: 174px;
}

.l3401 {
  top: 293px;
  left: 10px;
}

.l3402 {
  top: 97px;
  left: 385px;
}

.l3403 {
  top: 47px;
  left: 93px;
}

.l3404 {
  top: 11px;
  left: 368px;
}

/*** 山口県 ***/
.c3501 {
  top: 160px;
  left: 309px;
}

.c3502 {
  top: 166px;
  left: 155px;
}

.c3503 {
  top: 130px;
  left: 14px;
}

.c3504 {
  top: 56px;
  left: 105px;
}

.l3501 {
  top: 333px;
  left: 147px;
}

.l3502 {
  top: 273px;
  left: 2px;
}

.l3503 {
  top: 115px;
  left: 385px;
}

.l3504 {
  top: 60px;
  left: 332px;
}

/*** 徳島県 ***/
.c3601 {
  top: 84px;
  left: 266px;
}

.c3602 {
  top: 255px;
  left: 250px;
}

.c3603 {
  top: 170px;
  left: 186px;
}

.l3601 {
  top: 125px;
  left: 9px;
}

.l3602 {
  top: 242px;
  left: 77px;
}

.l3603 {
  top: 22px;
  left: 155px;
}

/*** 香川県 ***/
.c3701 {
  top: 98px;
  left: 345px;
}

.c3702 {
  top: 169px;
  left: 237px;
}

.c3703 {
  top: 186px;
  left: 20px;
}

.l3701 {
  top: 317px;
  left: 4px;
}

.l3702 {
  top: 317px;
  left: 251px;
}

.l3703 {
  top: 16px;
  left: 154px;
}

/*** 愛媛県 ***/
.c3801 {
  top: 112px;
  left: 280px;
}

.c3802 {
  top: 261px;
  left: 152px;
}

.c3803 {
  top: 142px;
  left: 78px;
}

.c3804 {
  top: 43px;
  left: 78px;
}

.l3801 {
  top: 168px;
  left: 293px;
}

.l3802 {
  top: 33px;
  left: 385px;
}

.l3803 {
  top: 87px;
  left: 385px;
}

.l3804 {
  top: 3px;
  left: 154px;
}

.l3805 {
  top: 26px;
  left: 14px;
}

/*** 高知県 ***/
.c3901 {
  top: 175px;
  left: 276px;
}

.c3902 {
  top: 71px;
  left: 117px;
}

.c3903 {
  top: 149px;
  left: 24px;
}

.l3901 {
  top: 35px;
  left: 140px;
}

.l3902 {
  top: 2px;
  left: 369px;
}

.l3903 {
  top: 71px;
  left: 385px;
}

/*** 福岡県 ***/
.c4001 {
  top: 88px;
  left: 340px;
}

.c4002 {
  top: 172px;
  left: 287px;
}

.c4003 {
  top: 259px;
  left: 261px;
}

.c4004 {
  top: 168px;
  left: 25px;
}

.c4005 {
  top: 118px;
  left: 38px;
}

.c4006 {
  top: 79px;
  left: 38px;
}

.c4007 {
  top: 25px;
  left: 137px;
}

.l4001 {
  top: 230px;
  left: 365px;
}

.l4002 {
  top: 323px;
  left: 204px;
}

.l4003 {
  top: 325px;
  left: 30px;
}

.l4004 {
  top: 218px;
  left: 69px;
}

.l4005 {
  top: 6px;
  left: 385px;
}

/*** 佐賀県 ***/
.c4101 {
  top: 85px;
  left: 251px;
}

.c4102 {
  top: 269px;
  left: 134px;
}

.c4103 {
  top: 223px;
  left: 20px;
}

.c4104 {
  top: 96px;
  left: 27px;
}

.l4101 {
  top: 154px;
  left: 28px;
}

.l4102 {
  top: 314px;
  left: 383px;
}

.l4103 {
  top: 43px;
  left: 363px;
}

/*** 長崎県 ***/
.c4201 {
  top: 60px;
  left: 290px;
}

.c4202 {
  top: 152px;
  left: 175px;
}

.c4203 {
  top: 270px;
  left: 292px;
}

.c4204 {
  top: 236px;
  left: 205px;
}

.c4205 {
  top: 205px;
  left: 94px;
}

.c4206 {
  top: 16px;
  left: 159px;
}

.l4201 {
  top: 116px;
  left: 381px;
}

/*** 熊本県 ***/
.c4301 {
  top: 6px;
  left: 332px;
}

.c4302 {
  top: 84px;
  left: 292px;
}

.c4303 {
  top: 202px;
  left: 278px;
}

.c4304 {
  top: 262px;
  left: 297px;
}

.c4305 {
  top: 200px;
  left: 9px;
}

.c4306 {
  top: 136px;
  left: 164px;
}

.c4307 {
  top: 44px;
  left: 122px;
}

.l4301 {
  top: 328px;
  left: 154px;
}

.l4302 {
  top: 166px;
  left: 385px;
}

.l4303 {
  top: 51px;
  left: 385px;
}

.l4304 {
  top: 121px;
  left: 29px;
}

.l4305 {
  top: 6px;
  left: 64px;
}

.l4306 {
  top: 6px;
  left: 170px;
}

/*** 大分県 ***/
.c4401 {
  top: 43px;
  left: 248px;
}

.c4402 {
  top: 110px;
  left: 272px;
}

.c4403 {
  top: 144px;
  left: 272px;
}

.c4404 {
  top: 264px;
  left: 323px;
}

.c4405 {
  top: 211px;
  left: 151px;
}

.c4406 {
  top: 193px;
  left: 10px;
}

.l4401 {
  top: 321px;
  left: 219px;
}

.l4402 {
  top: 270px;
  left: 66px;
}

.l4403 {
  top: 47px;
  left: 33px;
}

/*** 宮崎県 ***/
.c4501 {
  top: 120px;
  left: 273px;
}

.c4502 {
  top: 253px;
  left: 240px;
}

.c4503 {
  top: 198px;
  left: 44px;
}

.l4501 {
  top: 279px;
  left: 96px;
}

.l4502 {
  top: 6px;
  left: 299px;
}

.l4503 {
  top: 49px;
  left: 120px;
}

/*** 鹿児島県 ***/
.c4601 {
  top: 23px;
  left: 276px;
}

.c4602 {
  top: 87px;
  left: 315px;
}

.c4603 {
  top: 232px;
  left: 295px;
}

.c4604 {
  top: 208px;
  left: 9px;
}

.c4605 {
  top: 167px;
  left: 138px;
}

.c4606 {
  top: 122px;
  left: 95px;
}

.l4601 {
  top: 57px;
  left: 385px;
}

.l4602 {
  top: 1px;
  left: 245px;
}

/*** 沖縄県 ***/
.c4701 {
  top: 28px;
  left: 126px;
}

.c4702 {
  top: 293px;
  left: 42px;
}

.c4703 {
  top: 231px;
  left: 66px;
}

.c4704 {
  top: 152px;
  left: 21px;
}

.c4705 {
  top: 177px;
  left: 200px;
}

.l4701 {
  top: 0px;
  left: 140px;
}
