@charset "UTF-8";
.mapitem { background-color: #007652; color: #fff; text-align: center; padding: 4px; line-height: 1.4; font-size: 0.8em; }
.mapitem span { background-color: #fff; padding: 0 1px; color: #f00; line-height: 1; margin-left: 5px; }

.tokyo { /* 栗駒山方 */ /* 安達太良・⻄吾妻・磐梯山方面 */ /* 会津駒が岳・尾瀬御池方面 */ /* 日光白根山・男体山方面 */ /* 谷川岳方面 */ /* 室堂・立山／薬師・黒部（折立）方面 */ /* 白馬（猿倉・八方・栂池）・扇沢・七倉方面 */ /* 上高地方面 */ /* 燕岳・常念岳・蝶ヶ岳（三股）方面 */ /* 新穂高温泉方面 */ /* 塩見・木曽駒・戸台口方面 */ /* 八ヶ岳方面（深夜着・朝着） */ /* 甲斐駒ヶ岳（黒戸尾根）方面 */ /* 甲武信ヶ岳・金峰山方面 */ }
.tokyo #area01_01 { position: absolute; top: 20px; right: 11px; width: 6em; }
.tokyo #area01_02 { position: absolute; top: 63px; right: 11px; width: 10em; }
.tokyo #area01_03 { position: absolute; top: 107px; right: 11px; width: 10em; }
.tokyo #area01_04 { position: absolute; top: 150px; right: 25px; width: 8em; }
.tokyo #area01_05 { position: absolute; top: 106px; right: 170px; width: 5em; }
.tokyo #area01_06 { position: absolute; top: 140px; left: 80px; width: 10em; }
.tokyo #area01_07 { position: absolute; top: 156px; left: 232px; width: 12em; }
.tokyo #area01_08 { position: absolute; top: 200px; left: 220px; width: 5em; }
.tokyo #area01_09 { position: absolute; top: 222px; left: 79px; width: 10em; }
.tokyo #area01_10 { position: absolute; top: 268px; left: 79px; width: 8em; }
.tokyo #area01_11 { position: absolute; bottom: 46px; left: 86px; width: 9em; }
.tokyo #area01_12 { position: absolute; top: 244px; left: 230px; width: 8em; }
.tokyo #area01_13 { position: absolute; bottom: 85px; left: 230px; width: 8em; }
.tokyo #area01_14 { position: absolute; bottom: 43px; left: 240px; width: 8em; }

.nagoya { /* 室堂・立山／薬師・黒部（折立）方面  */ /* 燕岳・蝶ヶ岳方面  */ /* 塩見岳（鳥倉林道）方面  */ /* 白馬猿倉・八方方面  */ }
.nagoya #area02_01 { position: absolute; top: 90px; left: 100px; width: 12em; }
.nagoya #area02_02 { position: absolute; top: 170px; left: 120px; width: 10em; }
.nagoya #area02_03 { position: absolute; top: 240px; left: 100px; width: 12em; }
.nagoya #area02_04 { position: absolute; top: 120px; left: 270px; width: 7em; }

.osaka { /* 白馬（猿倉・八方・栂池）・扇沢方面   */ /* 燕岳・蝶ヶ岳方面  */ /* 新穂高温泉／上高地方面   */ }
.osaka #area03_01 { position: absolute; top: 70px; right: 30px; width: 12em; }
.osaka #area03_02 { position: absolute; top: 115px; left: 270px; width: 10em; }
.osaka #area03_03 { position: absolute; top: 170px; left: 270px; width: 8em; }
.osaka #area03_04 { position: absolute; top: 220px; left: 310px; width: 8em; }

@media screen and (max-width: 553px) { .mapitem { font-size: 0.65em; line-height: 1.3; padding: 2px; }
  .mapitem span { padding: 0 1px; }
  .tokyo #area01_01 { top: 10px; right: 4px; }
  .tokyo #area01_02 { top: 41px; right: 4px; }
  .tokyo #area01_03 { top: 72px; right: 4px; }
  .tokyo #area01_04 { top: 103px; right: 4px; }
  .tokyo #area01_05 { top: 71px; right: 130px; }
  .tokyo #area01_06 { top: 90px; left: 50px; }
  .tokyo #area01_07 { top: 104px; left: 148px; width: 13em; }
  .tokyo #area01_08 { top: 135px; left: 160px; width: 8em; }
  .tokyo #area01_09 { top: 140px; left: 50px; }
  .tokyo #area01_10 { top: 175px; left: 50px; width: 10em; }
  .tokyo #area01_11 { width: 8em; bottom: 40px; left: 50px; }
  .tokyo #area01_12 { top: 154px; left: 160px; }
  .tokyo #area01_13 { bottom: 58px; left: 160px; }
  .tokyo #area01_14 { bottom: 24px; left: 160px; }
  .tokyo #area01_15 { width: 10em; left: 100px; }
  .nagoya #area02_01 { top: 70px; left: 60px; }
  .nagoya #area02_02 { top: 120px; left: 70px; }
  .nagoya #area02_03 { top: 165px; left: 60px; }
  .nagoya #area02_04 { top: 75px; left: 190px; }
  .osaka #area03_01 { top: 40px; right: 20px; }
  .osaka #area03_02 { top: 80px; left: 100px; }
  .osaka #area03_03 { top: 120px; left: 170px; } }
