@charset "shift-jis";
.pref_map {
  position: relative;
  margin: 0 auto;
  width: 440px;
  height: 399px;
  font-family: "游ゴシック", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 1.4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .pref_map *, .pref_map *:before, .pref_map *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .pref_map a {
    text-decoration: none; }
  .pref_map .pref_btn {
    position: absolute;
    display: inline-block;
    padding: .3em 0;
    width: 50px;
    color: #333;
    text-align: center;
    background: #fff;
    border: 1px solid #7f7f7f;
    border-radius: 2px;
    -webkit-box-shadow: inset 0px 0px 6px 0px #7f7f7f;
    -moz-box-shadow: inset 0px 0px 6px 0px #7f7f7f;
    box-shadow: inset 0px 0px 6px 0px #7f7f7f; }
    .pref_map .pref_btn:hover {
      background: #d4d4d4; }
  .pref_map .pref01 {
    top: 10px;
    left: 10px; }
  .pref_map .pref02 {
    top: 10px;
    left: 50%;
    margin-left: -25px; }
  .pref_map .pref03 {
    top: 10px;
    right: 10px; }
  .pref_map .pref04 {
    top: 50%;
    left: 10px;
    margin-top: -1em; }
  .pref_map .pref05 {
    top: 50%;
    right: 10px;
    margin-top: -1em; }
  .pref_map .pref06 {
    bottom: 10px;
    left: 10px; }
  .pref_map .pref07 {
    bottom: 10px;
    left: 50%;
    margin-left: -25px; }
  .pref_map .pref08 {
    bottom: 10px;
    right: 10px; }
  .pref_map .pref09 {
    bottom: 10px;
    left: 10px; }
  .pref_map .area_btn {
    position: absolute;
    font-size: 12px;
    font-weight: normal;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #276a97;
    padding: .5em .6em .3em;
    text-align: center;
    text-decoration: none;
    background: -moz-linear-gradient(center top, #2e7db2 5%, #276a97 100%);
    background: -ms-linear-gradient(top, #2e7db2 5%, #276a97 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #2e7db2), color-stop(100%, #276a97));
    background-color: #2e7db2;
    color: #fff;
    display: inline-block;}
/*
    -webkit-box-shadow: inset 0px 0px 7px 0px #7f7f7f;
    -moz-box-shadow: inset 0px 0px 7px 0px #7f7f7f;
    box-shadow: inset 0px 0px 7px 0px #7f7f7f; }
*/
    .pref_map .area_btn:hover {
      background: -moz-linear-gradient(center top, #276a97 5%, #2e7db2 100%);
      background: -ms-linear-gradient(top, #276a97 5%, #2e7db2 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #276a97), color-stop(100%, #2e7db2));
      background-color: #276a97; }
  .pref_map .st {
    display: inline-block;
    text-align: center; }
    .pref_map .st:before {
      display: block;
      margin: 0 auto;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .pref_map .mt {
    display: inline-block;
    text-align: center; }
    .pref_map .mt:before {
      display: block;
      margin: 0 auto;
      width: 29px;
      height: 21px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center -183px no-repeat;
      content: ""; }
  .pref_map .lake {
    display: inline-block;
    text-align: center; }
    .pref_map .lake:before {
      display: block;
      margin: 0 auto;
      width: 29px;
      height: 17px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center -276px no-repeat;
      content: ""; }
  .pref_map .airport {
    display: inline-block;
    text-align: center; }
    .pref_map .airport:before {
      display: block;
      margin: 0 auto;
      width: 29px;
      height: 23px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center -91px no-repeat;
      content: ""; }
  .pref_map .town {
    display: inline-block;
    text-align: center; }
    .pref_map .town:before {
      display: block;
      margin: 0 auto;
      width: 29px;
      height: 17px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center -368px no-repeat;
      content: ""; }
  .pref_map .landmark li {
    position: absolute; }

.nagano {
  background: url(/img2/pc/cms/pref_map/nagano.png) 0 0 no-repeat; }
  .nagano .mark01 {
    top: 79px;
    left: 206px; }
  .nagano .mark02 {
    top: 75px;
    left: 160px; }
  .nagano .mark03 {
    top: 150px;
    right: 145px; }
  .nagano .mark04 {
    top: 165px;
    left: 180px; }
  .nagano .mark05 {
    top: 205px;
    left: 200px; }
  .nagano .mark06 {
    top: 310px;
    right: 225px; }
  .nagano .mark07 {
    top: 135px;
    right: 190px; }
  .nagano .area01 {
    top: 30px;
    right: 120px; }
  .nagano .area02 {
    top: 180px;
    right: 130px; }
  .nagano .area03 {
    top: 135px;
    right: 70px; }
  .nagano .area04 {
    top: 170px;
    right: 82px; }
  .nagano .area05 {
    top: 280px;
    left: 150px; }
  .nagano .area06 {
    top: 280px;
    left: 48px; }
  .nagano .area07 {
    top: 308px;
    right: 118px; }

.miyazaki {
  background: url(/img2/pc/cms/pref_map/miyazaki.png) 0 0 no-repeat; }
  .miyazaki .pref_map .pref_btns .pref01 {
    top: 10px;
    left: 50%;
    margin-left: -25px; }
  .miyazaki .mark01 {
    top: 70px;
    right: 130px; }
  .miyazaki .mark02 {
    top: 240px;
    right: 172px; }
  .miyazaki .mark03 {
    top: 50px;
    left: 232px; }
  .miyazaki .mark04 {
    top: 170px;
    right: 160px; }
  .miyazaki .mark05 {
    top: 210px;
    left: 180px; }
  .miyazaki .mark06 {
    top: 270px;
    left: 190px; }
  .miyazaki .area01 {
    top: 25px;
    right: 60px; }
  .miyazaki .area02 {
    top: 105px;
    left: 115px; }
  .miyazaki .area03 {
    top: 290px;
    right: 100px; }
  .miyazaki .area04 {
    top: 200px;
    left: 80px; }

.nagasaki {
  background: url(/img2/pc/cms/pref_map/nagasaki.png) 0 0 no-repeat; }
  .nagasaki .mark01 {
    top: 170px;
    left: 245px; }
  .nagasaki .mark02 {
    top: 135px;
    left: 235px; }
  .nagasaki .mark03 {
    top: 225px;
    right: 100px; }
  .nagasaki .mark04 {
    top: 260px;
    right: 135px; }
  .nagasaki .mark05 {
    top: 260px;
    right: 60px; }
  .nagasaki .mark06 {
    top: 250px;
    right: 80px; }
  .nagasaki .mark07 {
    top: 270px;
    right: 70px; }
  .nagasaki .area01 {
    top: 230px;
    left:95px; }
  .nagasaki .area02 {
    top: 10px;
    left: 95px; }
  .nagasaki .area03 {
    top: 120px;
    right: 125px; }
  .nagasaki .area04 {
    top: 308px;
    right: 200px; }
  .nagasaki .area05 {
    top: 300px;
    right:105px; }


.oita {
  background: url(/img2/pc/cms/pref_map/oita.png) 0 0 no-repeat; }
  .oita .mark01 {
    top: 280px;
    left: 175px; }
  .oita .mark02 {
    top: 185px;
    left: 85px; }
  .oita .mark03 {
    top: 175px;
    right: 205px; }
  .oita .mark04 {
    top: 200px;
    right: 165px; }
  .oita .mark05 {
    top: 290px;
    right: 140px; }
  .oita .mark06 {
    top: 130px;
    left: 180px; }
  .oita .mark07 {
    top: 95px;
    right: 165px; }
  .oita .area01 {
    top: 75px;
    left: 115px; }
  .oita .area02 {
    top: 265px;
    left: 65px; }
  .oita .area03 {
    top: 330px;
    right: 100px; }
  .oita .area04 {
    top: 170px;
    right: 85px; }

.akita {
  background: url(/img2/pc/cms/pref_map/akita.png) 0 0 no-repeat; }
  .akita .mark01 {
    top: 155px;
    left: 162px; }
  .akita .mark02 {
    top: 275px;
    right: 187px; }
  .akita .mark03 {
    top: 70px;
    right: 197px; }
  .akita .mark04 {
    top: 170px;
    right: 177px; }
  .akita .area01 {
    top: 90px;
    right: 190px; }
  .akita .area02 {
    top: 240px;
    right: 180px; }
  .akita .area03 {
    top: 250px;
    left: 145px; }

.iwate {
  background: url(/img2/pc/cms/pref_map/iwate.png) 0 0 no-repeat; }
  .iwate .mark01 {
    top: 65px;
    right: 220px; }
  .iwate .mark02 {
    top: 295px;
    left: 170px;}
  .iwate .mark03 {
    top: 170px;
    right: 220px; }
  .iwate .mark04 {
    top: 258px;
    right: 150px; }
  .iwate .mark05 {
    top: 180px;
    right: 155px; }
  .iwate .area01 {
    top: 50px;
    right: 115px; }
  .iwate .area02 {
    top: 140px;
    left: 160px; }
  .iwate .area03 {
    top: 300px;
    right: 115px; }
  .iwate .area04 {
    top: 274px;
    right: 135px; }

.miyagi {
  background: url(/img2/pc/cms/pref_map/miyagi.png) 0 0 no-repeat; }
  .miyagi .mark01 {
    top: 120px;
    left: 150px; }
  .miyagi .mark02 {
    top: 175px;
    right: 142px; }
  .miyagi .mark03 {
    top: 155px;
    right: 220px; }
  .miyagi .mark04 {
    top: 230px;
    left: 168px; }
  .miyagi .mark05 {
    top: 200px;
    left: 209px; }
  .miyagi .mark06 {
    top: 285px;
    left: 114px; }
  .miyagi .area01 {
    top: 85px;
    left: 155px; }
  .miyagi .area02 {
    top: 180px;
    left: 165px; }
  .miyagi .area03 {
    top: 203px;
    left: 95px; }
  .miyagi .area04 {
    top: 140px;
    right: 115px; }
  .miyagi .area05 {
    top: 292px;
    right: 252px; }

.gunma {
  background: url(/img2/pc/cms/pref_map/gunma.png) 0 0 no-repeat; }
  .gunma .mark01 {
    top: 158px;
    left: 205px; }
  .gunma .mark02 {
    top: 197px;
    right: 178px; }
  .gunma .mark03 {
    top: 217px;
    left: 196px; }
  .gunma .mark04 {
    top: 260px;
    left: 170px; }
  .gunma .mark05 {
    top: 110px;
    left: 200px; }
  .gunma .mark06 {
    top: 160px;
    left: 100px; }
  .gunma .area01 {
    top: 82px;
    right: 170px; }
  .gunma .area02 {
    top: 260px;
    right: 170px; }
  .gunma .area03 {
    top: 278px;
    right: 120px; }
  .gunma .area04 {
    top: 290px;
    left: 128px; }

.ibaraki {
  background: url(/img2/pc/cms/pref_map/ibaraki.png) 0 0 no-repeat; }
  .ibaraki .mark01 {
    top: 90px;
    left: 280px; }
  .ibaraki .mark02 {
    top: 172px;
    right: 165px; }
  .ibaraki .mark03 {
    top: 260px;
    right: 155px; }
  .ibaraki .mark04 {
    top: 230px;
    left: 105px; }
  .ibaraki .mark05 {
    top: 270px;
    left: 145px; }
  .ibaraki .mark06 {
    top: 230px;
    left: 158px; }
  .ibaraki .mark07 {
    top: 256px;
    left: 236px; }
  .ibaraki .area01 {
    top: 110px;
    left: 230px; }
  .ibaraki .area02 {
    top: 300px;
    left: 230px; }
  .ibaraki .area03 {
    top: 95px;
    left: 159px; }
  .ibaraki .area04 {
    top: 144px;
    left: 120px; }
  .ibaraki .area05 {
    top: 220px;
    right: 135px; }

.kanagawa {
  background: url(/img2/pc/cms/pref_map/kanagawa.png) 0 0 no-repeat; }
  .kanagawa .mark01 {
    top: 155px;
    right: 200px; }
  .kanagawa .mark02 {
    top: 260px;
    right: 55px; }
  .kanagawa .mark03 {
    top: 220px;
    right: 115px; }
  .kanagawa .mark04 {
    top: 215px;
    left: 200px; }
  .kanagawa .mark05 {
    top: 143px;
    right: 70px; }
  .kanagawa .mark06 {
    top: 250px;
    left: 130px; }
  .kanagawa .mark07 {
    top: 300px;
    left: 104px; }
  .kanagawa .mark08 {
    top: 280px;
    left: 104px; }
  .kanagawa .area01 {
    top: 185px;
    right: 20px; }
  .kanagawa .area02 {
    top: 150px;
    left: 160px; }
  .kanagawa .area03 {
    top: 180px;
    right: 42px; }
  .kanagawa .area04 {
    top: 220px;
    right: 165px; }
  .kanagawa .area05 {
    top: 260px;
    left: 50px; }
  .kanagawa .area06 {
    top: 280px;
    right: 5px; }
  .kanagawa .area07 {
    top: 272px;
    right: 110px; }
  .kanagawa .area08 {
    top: 145px;
    left: 45px; }
  .kanagawa .area09 {
    top: 40px;
    left: 125px; }

.tochigi {
  background: url(/img2/pc/cms/pref_map/tochigi.png) 0 0 no-repeat; }
  .tochigi .mark01 {
    top: 181px;
    left: 100px; }
  .tochigi .mark02 {
    top: 85px;
    right: 160px; }
  .tochigi .mark03 {
    top: 204px;
    left: 209px; }
  .tochigi .mark04 {
    top: 295px;
    left: 95px; }
  .tochigi .mark05 {
    top: 125px;
    right: 119px; }
  .tochigi .mark06 {
    top: 160px;
    left: 130px; }
  .tochigi .mark07 {
    top: 270px;
    right: 140px; }
  .tochigi .area01 {
    top: 120px;
    left: 170px; }
  .tochigi .area02 {
    top: 280px;
    left: 160px; }
  .tochigi .area03 {
    top: 278px;
    right: 120px; }

.fukui {
  background: url(/img2/pc/cms/pref_map/fukui.png) 0 0 no-repeat; }
  .fukui .mark01 {
    top: 87px;
    right: 202px; }
  .fukui .mark02 {
    top: 240px;
    left: 176px; }
  .fukui .area01 {
    top: 140px;
    left: 220px; }
  .fukui .area02 {
    top: 285px;
    right: 295px; }

.ishikawa {
  background: url(/img2/pc/cms/pref_map/ishikawa.png) 0 0 no-repeat; }
  .ishikawa .mark01 {
    top: 55px;
    right: 165px; }
  .ishikawa .mark02 {
    top: 230px;
    right: 220px; }
  .ishikawa .mark03 {
    top: 274px;
    left: 155px; }
  .ishikawa .area01 {
    top: 70px;
    left: 195px; }
  .ishikawa .area02 {
    top: 295px;
    left: 125px; }
  .ishikawa .area03 {
    top: 275px;
    right: 190px; }

.toyama {
  background: url(/img2/pc/cms/pref_map/toyama.png) 0 0 no-repeat; }
  .toyama .mark01 {
    top: 135px;
    left: 126px; }
  .toyama .mark02 {
    top: 148px;
    right: 205px; }
  .toyama .mark03 {
    top: 230px;
    right: 120px; }
  .toyama .area01 {
    top: 180px;
    left: 90px; }
  .toyama .area02 {
    top: 195px;
    right: 165px; }

.niigata {
  background: url(/img2/pc/cms/pref_map/niigata.png) 0 0 no-repeat; }
  .niigata .mark01 {
    top: 95px;
    right: 105px; }
  .niigata .mark02 {
    top: 153px;
    right: 190px; }
  .niigata .mark03 {
    top: 155px;
    right: 130px; }
  .niigata .mark04 {
    top: 220px;
    left: 207px; }
  .niigata .mark05 {
    top: 320px;
    right: 210px; }
  .niigata .mark06 {
    top: 290px;
    left: 100px; }
  .niigata .area01 {
    top: 65px;
    right: 90px; }
  .niigata .area02 {
    top: 105px;
    left: 125px; }
  .niigata .area03 {
    top: 125px;
    left: 215px; }
  .niigata .area04 {
    top: 295px;
    left: 50px; }
  .niigata .area05 {
    top: 265px;
    right: 195px; }

.gifu {
  background: url(/img2/pc/cms/pref_map/gifu.png) 0 0 no-repeat; }
  .gifu .mark01 {
    top: 285px;
    left: 90px; }
  .gifu .mark02 {
    top: 253px;
    left: 136px; }
  .gifu .mark03 {
    top: 265px;
    right: 240px; }
  .gifu .mark04 {
    top: 305px;
    left: 110px; }
  .gifu .mark05 {
    top: 305px;
    right: 180px; }
  .gifu .area01 {
    top: 100px;
    right: 165px; }
  .gifu .area02 {
    top: 200px;
    left: 102px; }
  .gifu .area03 {
    top: 220px;
    right: 225px; }
  .gifu .area04 {
    top: 260px;
    right: 120px; }
  .gifu .area05 {
    top: 250px;
    left: 70px; }

.mie {
  background: url(/img2/pc/cms/pref_map/mie.png) 0 0 no-repeat; }
  .mie .mark01 {
    top: 68px;
    right: 168px; }
  .mie .mark02 {
    top: 295px;
    left: 155px; }
  .mie .mark03 {
    top: 140px;
    right: 200px; }
  .mie .mark04 {
    top: 200px;
    right: 150px; }
  .mie .mark05 {
    top: 150px;
    left: 160px; }
  .mie .area01 {
    top: 110px;
    left: 135px; }
  .mie .area02 {
    top: 90px;
    right: 170px; }
  .mie .area03 {
    top: 190px;
    left: 160px; }
  .mie .area04 {
    top: 230px;
    right: 120px; }
  .mie .area05 {
    top: 314px;
    left: 120px; }

.shizuoka {
  background: url(/img2/pc/cms/pref_map/shizuoka.png) 0 0 no-repeat; }
  .shizuoka .mark01 {
    top: 120px;
    right: 145px; }
  .shizuoka .mark02 {
    top: 110px;
    right: 165px; }
  .shizuoka .mark03 {
    top: 210px;
    left: 218px; }
  .shizuoka .mark04 {
    top: 255px;
    left: 190px; }
  .shizuoka .mark05 {
    top: 150px;
    right: 90px; }
  .shizuoka .mark06 {
    top: 215px;
    left: 165px; }
  .shizuoka .mark07 {
    top: 220px;
    left: 95px; }
  .shizuoka .mark08 {
    top: 170px;
    right: 110px; }
  .shizuoka .mark09 {
    top: 225px;
    right: 50px; }
  .shizuoka .area01 {
    top: 95px;
    right: 70px; }
  .shizuoka .area02 {
    top: 60px;
    left: 80px; }
  .shizuoka .area03 {
    top: 295px;
    right: 110px; }
  .shizuoka .area04 {
    top: 160px;
    right: 240px; }
  .shizuoka .area05 {
    top: 260px;
    left: 50px; }
  .shizuoka .area06 {
    top: 120px;
    left: 30px; }
  .shizuoka .area07 {
    top: 10px;
    right: 115px; }

.kyoto {
  background: url(/img2/pc/cms/pref_map/kyoto.png) 0 0 no-repeat; }
  .kyoto .mark02 {
    top: 55px;
    left: 130px; }
  .kyoto .mark03 {
    top: 130px;
    left: 165px; }
  .kyoto .mark04 {
    top: 208px;
    right: 138px; }
  .kyoto .mark05 {
    top: 250px;
    right: 188px; }
  .kyoto .mark06 {
    top: 300px;
    right: 120px; }
  .kyoto .area01 {
    top: 20px;
    left: 135px; }
  .kyoto .area02 {
    top: 150px;
    right: 110px; }
  .kyoto .area03 {
    top: 145px;
    left: 60px; }
  .kyoto .area04 {
    top: 230px;
    right: 60px; }
  .kyoto .area05 {
    top: 340px;
    right: 85px; }
  .kyoto .area06 {
    top: 110px;
    right: 155px; }

.osaka {
  background: url(/img2/pc/cms/pref_map/osaka.png) 0 0 no-repeat; }
  .osaka .st1 {
    display: inline-block;
    text-align: center; }
    .osaka .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .osaka .st2 {
    display: inline-block;
    text-align: center; }
    .osaka .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .osaka .mark01 {
    top: 80px;
    right: 170px; }
  .osaka .mark02 {
    top: 130px;
    left: 210px; }
  .osaka .mark03 {
    top: 165px;
    right: 150px; }
  .osaka .mark04 {
    top: 115px;
    right: 145px; }
  .osaka .mark05 {
    top: 265px;
    right: 155px; }
  .osaka .mark06 {
    top: 270px;
    left: 180px; }
  .osaka .mark08 {
    top: 160px;
    left: 195px; }
  .osaka .mark11 {
    top: 240px;
    left: 220px; }
  .osaka .mark12 {
    top: 238px;
    left: 136px; }
  .osaka .mark13 {
    top: 248px;
    right: 121px; }
  .osaka .mark14 {
    top: 255px;
    left: 153px; }
  .osaka .mark15 {
    top: 250px;
    left: 106px; }
  .osaka .area01 {
    top: 135px;
    right: 100px; }
  .osaka .area02 {
    top: 195px;
    left: 165px; }
  .osaka .area03 {
    top: 192px;
    left: 78px; }
  .osaka .area04 {
    top: 235px;
    right: 120px; }
  .osaka .area05 {
    top: 313px;
    left: 130px; }
  .osaka .area06 {
    top: 50px;
    left: 180px; }
  .osaka .area07 {
    top: 180px;
    right: 72px; }
  .osaka .area08 {
    top: 145px;
    right: 22px; }
  .osaka .area09 {
    top: 90px;
    right: 15px; }

.shiga {
  background: url(/img2/pc/cms/pref_map/shiga.png) 0 0 no-repeat; }
  .shiga .mark01 {
    top: 180px;
    right: 165px; }
  .shiga .mark02 {
    top: 160px;
    right: 202px; }
  .shiga .mark03 {
    top: 260px;
    left: 120px; }
  .shiga .mark04 {
    top: 330px;
    right: 237px; }
  .shiga .area01 {
    top: 80px;
    left: 155px; }
  .shiga .area02 {
    top: 220px;
    right: 139px; }
  .shiga .area03 {
    top: 330px;
    right: 160px; }

.hiroshima {
  background: url(/img2/pc/cms/pref_map/hiroshima.png) 0 0 no-repeat; }
  .hiroshima .mark01 {
    top: 273px;
    left: 180px; }
  .hiroshima .mark02 {
    top: 230px;
    left: 138px; }
  .hiroshima .mark03 {
    top: 230px;
    right: 200px; }
  .hiroshima .mark04 {
    top: 206px;
    right: 80px; }
  .hiroshima .mark05 {
    top: 230px;
    right: 120px; }
  .hiroshima .mark06 {
    top: 205px;
    right: 165px; }
  .hiroshima .mark07 {
    top: 110px;
    right: 185px; }
  .hiroshima .area01 {
    top: 130px;
    left: 60px; }
  .hiroshima .area02 {
    top: 45px;
    right: 85px; }
  .hiroshima .area03 {
    top: 286px;
    left: 30px; }
  .hiroshima .area04 {
    top: 245px;
    right: 35px; }
  .hiroshima .area05 {
    top: 270px;
    left: 205px; }
  .hiroshima .area06 {
    top: 188px;
    left: 15px; }
  .hiroshima .area07 {
    top: 305px;
    right: 15px; }
  .hiroshima .area08 {
    top: 85px;
    right: 15px; }

.okayama {
  background: url(/img2/pc/cms/pref_map/okayama.png) 0 0 no-repeat; }
  .okayama .mark01 {
    top: 110px;
    right: 150px; }
  .okayama .mark02 {
    top: 230px;
    right: 120px; }
  .okayama .mark03 {
    top: 263px;
    left: 227px; }
  .okayama .mark04 {
    top: 275px;
    left: 186px; }
  .okayama .mark05 {
    top: 160px;
    left: 120px; }
  .okayama .mark06 {
    top: 125px;
    left: 180px; }
  .okayama .area01 {
    top: 65px;
    right: 105px; }
  .okayama .area02 {
    top: 92px;
    left: 10px; }
  .okayama .area03 {
    top: 330px;
    right: 175px; }
  .okayama .area04 {
    top: 320px;
    right: 100px; }
  .okayama .area05 {
    top: 290px;
    left: 15px; }

.shimane {
  background: url(/img2/pc/cms/pref_map/shimane.png) 0 0 no-repeat; }
  .shimane .mark01 {
    top: 115px;
    right: 86px; }
  .shimane .mark02 {
    top: 135px;
    right: 160px; }
  .shimane .mark03 {
    top: 210px;
    left: 170px; }
  .shimane .mark04 {
    top: 300px;
    left: 105px; }
  .shimane .area01 {
    top: 105px;
    left: 105px; }
  .shimane .area02 {
    top: 260px;
    left: 125px; }
  .shimane .area03 {
    top: 150px;
    right: 100px; }

.tottori {
  background: url(/img2/pc/cms/pref_map/tottori.png) 0 0 no-repeat; }
  .tottori .mark01 {
    top: 145px;
    right: 107px; }
  .tottori .mark02 {
    top: 175px;
    left: 95px; }
  .tottori .mark03 {
    top: 170px;
    left: 160px; }
  .tottori .area01 {
    top: 200px;
    left: 90px; }
  .tottori .area02 {
    top: 205px;
    right: 105px; }

.yamaguchi {
  background: url(/img2/pc/cms/pref_map/yamaguchi.png) 0 0 no-repeat; }
  .yamaguchi .mark01 {
    top: 195px;
    right: 110px; }
  .yamaguchi .mark02 {
    top: 200px;
    left: 185px; }
  .yamaguchi .mark03 {
    top: 200px;
    left: 75px; }
  .yamaguchi .mark04 {
    top: 140px;
    left: 180px; }
  .yamaguchi .mark05 {
    top: 200px;
    right: 180px; }
  .yamaguchi .mark06 {
    top: 240px;
    left: 123px; }
  .yamaguchi .area01 {
    top: 170px;
    right: 190px; }
  .yamaguchi .area02 {
    top: 225px;
    left: 30px; }
  .yamaguchi .area03 {
    top: 270px;
    right: 100px; }
  .yamaguchi .area04 {
    top: 125px;
    left: 125px; }

.ehime {
  background: url(/img2/pc/cms/pref_map/ehime.png) 0 0 no-repeat; }
  .ehime .mark01 {
    top: 75px;
    right: 205px; }
  .ehime .mark02 {
    top: 115px;
    left: 175px; }
  .ehime .mark03 {
    top: 125px;
    right: 162px; }
  .ehime .mark04 {
    top: 200px;
    left: 130px; }
  .ehime .mark05 {
    top: 275px;
    left: 125px; }
  .ehime .area01 {
    top: 100px;
    right: 110px; }
  .ehime .area02 {
    top: 155px;
    right: 200px; }
  .ehime .area03 {
    top: 225px;
    right: 260px; }

.kagawa {
  background: url(/img2/pc/cms/pref_map/kagawa.png) 0 0 no-repeat; }
  .kagawa .mark01 {
    top: 153px;
    right: 180px; }
  .kagawa .mark02 {
    top: 171px;
    left: 131px; }
  .kagawa .mark03 {
    top: 255px;
    left: 85px; }
  .kagawa .mark04 {
    top: 165px;
    right: 125px; }
  .kagawa .mark05 {
    top: 210px;
    left: 131px; }
  .kagawa .area01 {
    top: 230px;
    left: 125px; }
  .kagawa .area02 {
    top: 195px;
    right: 145px; }

.aomori {
  background: url(/img2/pc/cms/pref_map/aomori-.png) 0 0 no-repeat; }
  .aomori .mark03 {
    top: 210px;
    left: 195px; }
  .aomori .mark04 {
    top: 260px;
    left: 160px; }
  .aomori .mark05 {
    top: 90px;
    right: 135px; }
  .aomori .mark06 {
    top: 270px;
    right: 100px; }
  .aomori .area01 {
    top: 80px;
    right: 165px; }
  .aomori .area02 {
    top: 120px;
    left: 160px; }
  .aomori .area04 {
    top: 250px;
    left: 105px; }
  .aomori .area05 {
    top: 260px;
    right: 135px; }

.fukushima {
  background: url(/img2/pc/cms/pref_map/fukushima.png) 0 0 no-repeat; }
  .fukushima .mark01 {
    top: 90px;
    right: 130px; }
  .fukushima .mark03 {
    top: 155px;
    left: 165px; }
  .fukushima .mark04 {
    top: 260px;
    right: 160px; }
  .fukushima .mark05 {
    top: 167px;
    right: 148px; }
  .fukushima .mark06 {
    top: 255px;
    right: 60px; }
  .fukushima .area01 {
    top: 190px;
    right: 120px; }
  .fukushima .area02 {
    top: 195px;
    left: 145px; }
  .fukushima .area03 {
    top: 210px;
    right: 15px; }
  .fukushima .area04 {
    top: 298px;
    right: 220px; }

.hokkaido {
  background: url(/img2/pc/cms/pref_map/hokkaido.png) 0 0 no-repeat; }
  .hokkaido .mark01 {
    top: 8px;
    left: 137px; }
  .hokkaido .mark02 {
    top: 25px;
    left: 160px; }
  .hokkaido .mark03 {
    top: 99px;
    left: 148px; }
  .hokkaido .mark04 {
    top: 140px;
    right: 130px; }
  .hokkaido .mark05 {
    top: 150px;
    left: 199px; }
  .hokkaido .mark06 {
    top: 170px;
    right: 180px; }
  .hokkaido .mark07 {
    top: 270px;
    left: 105px; }
  .hokkaido .mark08 {
    top: 180px;
    right: 63px; }
  .hokkaido .mark09 {
    top: 230px;
    right: 160px; }
  .hokkaido .mark10 {
    top: 207px;
    right: 87px; }
  .hokkaido .mark11 {
    top: 215px;
    left: 80px; }
  .hokkaido .mark12 {
    top: 202px;
    left: 143px; }
  .hokkaido .mark13 {
    top: 222px;
    left: 116px; }
  .hokkaido .mark14 {
    top: 262px;
    left: 78px; }
  .hokkaido .mark15 {
    top: 175px;
    left: 205px; }
  .hokkaido .mark16 {
    top: 225px;
    right: 115px; }
  .hokkaido .mark17 {
    top: 325px;
    left: 87px; }
  .hokkaido .mark18 {
    top: 350px;
    left: 47px; }
  .hokkaido .mark19 {
    top: 340px;
    left: 94px; }
  .hokkaido .area01 {
    top: 260px;
    right: 35px; }
  .hokkaido .area02 {
    top: 290px;
    left: 130px; }
  .hokkaido .area03 {
    top: 85px;
    right: 30px; }
  .hokkaido .area04 {
    top: 80px;
    left: 80px; }
  .hokkaido .area05 {
    top: 5px;
    right: 190px; }
  .hokkaido .area06 {
    top: 350px;
    left: 30px; }
  .hokkaido .area07 {
    top: 180px;
    left: 15px; }
  .hokkaido .area08 {
    top: 150px;
    left: 5px; }
  .hokkaido .area09 {
    top: 200px;
    left: 5px; }
  .hokkaido .area10 {
    top: 265px;
    left: 5px; }
  .hokkaido .area11 {
    top: 305px;
    left: 115px; }
  .hokkaido .area12 {
    top: 310px;
    left: 190px; }

.yamagata {
  background: url(/img2/pc/cms/pref_map/yamagata.png) 0 0 no-repeat; }
  .yamagata .mark01 {
    top: 105px;
    left: 180px; }
  .yamagata .mark02 {
    top: 120px;
    right: 148px; }
  .yamagata .mark03 {
    top: 315px;
    right: 195px; }
  .yamagata .mark04 {
    top: 216px;
    right: 148px; }
  .yamagata .area01 {
    top: 85px;
    right: 150px; }
  .yamagata .area02 {
    top: 130px;
    left: 165px; }
  .yamagata .area03 {
    top: 280px;
    left: 165px; }
  .yamagata .area04 {
    top: 180px;
    right: 145px; }

.chiba {
  background: url(/img2/pc/cms/pref_map/chiba.png) 0 0 no-repeat; }
  .chiba .st1 {
    display: inline-block;
    text-align: center; }
    .chiba .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .chiba .st2 {
    display: inline-block;
    text-align: center; }
    .chiba .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .chiba .airport1 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .chiba .airport1:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center -91px no-repeat;
      content: ""; }

  .chiba .mark01 {
    top: 145px;
    left: 165px; }
  .chiba .mark02 {
    top: 120px;
    left: 150px; }
  .chiba .mark03 {
    top: 140px;
    right: 105px; }
  .chiba .mark04 {
    top: 300px;
    right: 235px; }
  .chiba .mark05 {
    top: 145px;
    right: 205px; }
  .chiba .mark06 {
    top: 355px;
    left: 135px; }
  .chiba .mark07 {
    top: 173px;
    left: 183px; }
  .chiba .mark08 {
    top: 240px;
    left: 150px; }
  .chiba .mark09 {
    top: 240px;
    right: 180px; }
  .chiba .area01 {
    top: 85px;
    right: 110px; }
  .chiba .area02 {
    top: 70px;
    left: 85px; }
  .chiba .area03 {
    top: 200px;
    left: 125px; }
  .chiba .area04 {
    top: 325px;
    right: 200px; }
  .chiba .area05 {
    top: 85px;
    left: 52px; }
  .chiba .area06 {
    top: 260px;
    left: 150px; }
  .chiba .area07 {
    top: 98px;
    right: 215px; }
  .chiba .area08 {
    top: 205px;
    right: 115px; }


.saitama {
  background: url(/img2/pc/cms/pref_map/saitama.png) 0 0 no-repeat; }
  .saitama .st1 {
    display: inline-block;
    text-align: center; }
    .saitama .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .saitama .st2 {
    display: inline-block;
    text-align: center; }
    .saitama .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .saitama .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .saitama .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .saitama .mark01 {
    top: 151px;
    left: 210px; }
  .saitama .mark02 {
    top: 145px;
    left: 160px; }
  .saitama .mark03 {
    top: 255px;
    left: 220px; }
  .saitama .mark04 {
    top: 210px;
    left: 115px; }
  .saitama .mark05 {
    top: 220px;
    left: 235px; }
  .saitama .mark06 {
    top: 220px;
    right: 135px; }
  .saitama .mark07 {
    top: 248px;
    right: 120px; }
  .saitama .mark08 {
    top: 190px;
    right: 110px; }
  .saitama .mark09 {
    top: 170px;
    left: 130px; }

  .saitama .area01 {
    top: 110px;
    left: 165px; }
  .saitama .area02 {
    top: 210px;
    right: 80px; }
  .saitama .area03 {
    top: 300px;
    right: 30px; }
  .saitama .area04 {
    top: 120px;
    right: 10px; }
  .saitama .area05 {
    top: 225px;
    left: 50px; }
  .saitama .area06 {
    top: 259px;
    left: 15px; }
  .saitama .area07 {
    top: 254px;
    right: 5px; }
  .saitama .area08 {
    top: 324px;
    left: 30px; }
  .saitama .area09 {
    top: 343px;
    right: 90px; }
  .saitama .area10 {
    top: 296px;
    right: 175px; }

.yamanashi {
  background: url(/img2/pc/cms/pref_map/yamanashi.png) 0 0 no-repeat; }
  .yamanashi .mark01 {
    top: 165px;
    left: 150px; }
  .yamanashi .mark02 {
    top: 200px;
    right: 100px; }
  .yamanashi .mark03 {
    top: 272px;
    right: 187px; }
  .yamanashi .mark04 {
    top: 245px;
    right: 150px; }
  .yamanashi .mark05 {
    top: 95px;
    left: 130px; }
  .yamanashi .mark06 {
    top: 285px;
    left: 150px; }
  .yamanashi .area01 {
    top: 130px;
    left: 125px; }
  .yamanashi .area03 {
    top: 210px;
    right: 135px; }

.aichi {
  background: url(/img2/pc/cms/pref_map/aichi.png) 0 0 no-repeat; }
  .aichi .mark03 {
    top: 240px;
    left: 145px; }
  .aichi .mark04 {
    top: 85px;
    left: 140px; }
  .aichi .mark05 {
    top: 250px;
    left: 115px; }
  .aichi .mark06 {
    top: 150px;
    left: 105px; }
  .aichi .mark07 {
    top: 85px;
    left: 83px; }
  .aichi .mark08 {
    top: 220px;
    right: 180px; }
  .aichi .mark09 {
    top: 160px;
    right: 200px; }
  .aichi .mark10 {
    top: 295px;
    right: 150px; }
  .aichi .area01 {
    top: 40px;
    left: 140px; }
  .aichi .area02 {
    top: 42px;
    left: 180px; }
  .aichi .area03 {
    top: 85px;
    right: 145px; }
  .aichi .area04 {
    top: 155px;
    left: 35px; }
  .aichi .area05 {
    top: 242px;
    left: 50px; }
  .aichi .area06 {
    top: 305px;
    left: 80px; }
  .aichi .area07 {
    top: 308px;
    left: 150px; }
  .aichi .area08 {
    top: 355px;
    right: 120px; }
  .aichi .area09 {
    top: 245px;
    right: 70px; }
  .aichi .area10 {
    top: 30px;
    right: 100px; }

.hyogo {
  background: url(/img2/pc/cms/pref_map/hyogo.png) 0 0 no-repeat; }
  .hyogo .st1 {
    display: inline-block;
    text-align: center; }
    .hyogo .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .hyogo .st2 {
    display: inline-block;
    text-align: center; }
    .hyogo .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .hyogo .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .hyogo .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .hyogo .mark03 {
    top: 256px;
    left: 124px; }
  .hyogo .mark04 {
    top: 275px;
    left: 70px; }
  .hyogo .mark05 {
    top: 90px;
    right: 250px; }
  .hyogo .mark09 {
    top: 280px;
    right: 130px; }
  .hyogo .mark11 {
    top: 305px;
    left: 240px; }
  .hyogo .area01 {
    top: 48px;
    right: 85px; }
  .hyogo .area02 {
    top: 80px;
    left: 105px; }
  .hyogo .area03 {
    top: 200px;
    left: 105px; }
  .hyogo .area04 {
    top: 165px;
    right: 135px; }
  .hyogo .area05 {
    top: 344px;
    left: 15px; }
  .hyogo .area06 {
    top: 372px;
    left: 185px; }
  .hyogo .area07 {
    top: 350px;
    right: 80px; }
  .hyogo .area08 {
    top: 235px;
    right: 90px; }

.nara {
  background: url(/img2/pc/cms/pref_map/nara.png) 0 0 no-repeat; }
  .nara .st1 {
    display: inline-block;
    text-align: center; }
    .nara .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .nara .st2 {
    display: inline-block;
    text-align: center; }
    .nara .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .nara .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .nara .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .nara .mark01 {
    top: 85px;
    left: 155px; }
  .nara .mark02 {
    top: 100px;
    left: 185px; }
  .nara .mark03 {
    top: 140px;
    left: 205px; }
  .nara .mark04 {
    top: 325px;
    left: 150px; }

  .nara .area01 {
    top: 50px;
    right: 156px; }
  .nara .area02 {
    top: 340px;
    right: 170px; }
  .nara .area03 {
    top: 65px;
    right: 165px; }


.wakayama {
  background: url(/img2/pc/cms/pref_map/wakayama.png) 0 0 no-repeat; }
  .wakayama .st1 {
    display: inline-block;
    text-align: center; }
    .wakayama .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .wakayama .st2 {
    display: inline-block;
    text-align: center; }
    .wakayama .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .wakayama .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .wakayama .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .wakayama .mark01 {
    top: 90px;
    right: 190px; }
  .wakayama .mark02 {
    top: 115px;
    left: 115px; }
  .wakayama .mark03 {
    top: 165px;
    left: 120px; }
  .wakayama .mark04 {
    top: 310px;
    left: 185px; }
  .wakayama .mark05 {
    top: 310px;
    right: 115px; }
  .wakayama .area01 {
    top: 60px;
    left: 60px; }
  .wakayama .area02 {
    top: 65px;
    right: 230px; }
  .wakayama .area03 {
    top: 345px;
    left: 220px; }

.kochi {
  background: url(/img2/pc/cms/pref_map/kochi.png) 0 0 no-repeat; }
  .kochi .st1 {
    display: inline-block;
    text-align: center; }
    .kochi .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .kochi .st2 {
    display: inline-block;
    text-align: center; }
    .kochi .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .kochi .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .kochi .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .kochi .mark01 {
    top: 140px;
    left: 230px; }
  .kochi .mark02 {
    top: 260px;
    left: 120px; }
  .kochi .mark03 {
    top: 190px;
    right: 75px; }
  .kochi .mark04 {
    top: 175px;
    right: 220px; }
  .kochi .area01 {
    top: 210px;
    right: 210px; }

.tokushima {
  background: url(/img2/pc/cms/pref_map/tokushima.png) 0 0 no-repeat; }
  .tokushima .st1 {
    display: inline-block;
    text-align: center; }
    .tokushima .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .tokushima .st2 {
    display: inline-block;
    text-align: center; }
    .tokushima .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .tokushima .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .tokushima .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .tokushima .mark01 {
    top: 123px;
    right: 80px; }
  .tokushima .mark02 {
    top: 150px;
    left: 110px; }
  .tokushima .mark03 {
    top: 290px;
    right: 155px; }
  .tokushima .mark04 {
    top: 93px;
    right: 80px; }
  .tokushima .area01 {
    top: 190px;
    left: 225px; }

.fukuoka {
  background: url(/img2/pc/cms/pref_map/fukuoka.png) 0 0 no-repeat; }
  .fukuoka .st1 {
    display: inline-block;
    text-align: center; }
    .fukuoka .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .fukuoka .st2 {
    display: inline-block;
    text-align: center; }
    .fukuoka .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .fukuoka .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .fukuoka .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .fukuoka .mark01 {
    top: 160px;
    right: 85px; }
  .fukuoka .mark02 {
    top: 160px;
    right: 190px; }
  .fukuoka .mark03 {
    top: 180px;
    right: 230px; }
  .fukuoka .mark04 {
    top: 165px;
    left: 140px; }
  .fukuoka .mark05 {
    top: 250px;
    left: 200px; }
  .fukuoka .mark06 {
    top: 145px;
    right: 160px; }
  .fukuoka .mark07 {
    top: 325px;
    left: 165px; }
  .fukuoka .mark08 {
    top: 95px;
    right: 135px; }
  .fukuoka .area01 {
    top: 120px;
    left: 85px; }
  .fukuoka .area02 {
    top: 88px;
    left: 20px; }
  .fukuoka .area03 {
    top: 40px;
    right: 80px; }
  .fukuoka .area04 {
    top: 200px;
    right: 80px; }
  .fukuoka .area05 {
    top: 295px;
    right: 120px; }
  .fukuoka .area06 {
    top: 272px;
    right: 30px; }
  .fukuoka .area07 {
    top: 320px;
    left: 45px; }
  .fukuoka .area08 {
    top: 225px;
    left: 100px; }

.kagoshima {
  background: url(/img2/pc/cms/pref_map/kagoshima.png) 0 0 no-repeat; }
  .kagoshima .st1 {
    display: inline-block;
    text-align: center; }
    .kagoshima .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .kagoshima .st2 {
    display: inline-block;
    text-align: center; }
    .kagoshima .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .kagoshima .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .kagoshima .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .kagoshima .mark01 {
    top: 80px;
    left: 205px; }
  .kagoshima .mark02 {
    top: 270px;
    left: 195px; }
  .kagoshima .mark03 {
    top: 230px;
    right: 110px; }
  .kagoshima .mark04 {
    top: 188px;
    right: 145px; }
  .kagoshima .mark05 {
    top: 200px;
    right: 175px; }
  .kagoshima .mark06 {
    top: 210px;
    right: 55px; }
  .kagoshima .area01 {
    top: 115px;
    left: 210px; }
  .kagoshima .area02 {
    top: 270px;
    right: 70px; }
  .kagoshima .area03 {
    top: 176px;
    left: 15px; }
  .kagoshima .area04 {
    top: 330px;
    right: 60px; }
  .kagoshima .area05 {
    top: 333px;
    left: 70px; }
  .kagoshima .area06 {
    top: 352px;
    right: 225px; }

.kumamoto {
  background: url(/img2/pc/cms/pref_map/kumamoto.png) 0 0 no-repeat; }
  .kumamoto .st1 {
    display: inline-block;
    text-align: center; }
    .kumamoto .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .kumamoto .st2 {
    display: inline-block;
    text-align: center; }
    .kumamoto .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .kumamoto .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .kumamoto .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .kumamoto .mark01 {
    top: 104px;
    right: 112px; }
  .kumamoto .mark02 {
    top: 255px;
    left: 80px; }
  .kumamoto .mark03 {
    top: 310px;
    left: 220px; }
  .kumamoto .mark04 {
    top: 160px;
    right: 190px; }
  .kumamoto .mark05 {
    top: 230px;
    left: 200px; }
  .kumamoto .area01 {
    top: 90px;
    left: 120px; }
  .kumamoto .area02 {
    top: 58px;
    right: 58px; }
  .kumamoto .area03 {
    top: 285px;
    left: 75px; }
  .kumamoto .area04 {
    top: 285px;
    right: 75px; }

.okinawa {
  background: url(/img2/pc/cms/pref_map/okinawa.png) 0 0 no-repeat; }
  .okinawa .st1 {
    display: inline-block;
    text-align: center; }
    .okinawa .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .okinawa .st2 {
    display: inline-block;
    text-align: center; }
    .okinawa .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .okinawa .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .okinawa .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .okinawa .mark01 {
    top: 282px;
    left: 200px; }
  .okinawa .area01 {
    top: 115px;
    right: 180px; }
  .okinawa .area02 {
    top: 85px;
    left: 95px; }
  .okinawa .area03 {
    top: 258px;
    left: 105px; }

.saga {
  background: url(/img2/pc/cms/pref_map/saga.png) 0 0 no-repeat; }
  .saga .st1 {
    display: inline-block;
    text-align: center; }
    .saga .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .saga .st2 {
    display: inline-block;
    text-align: center; }
    .saga .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .saga .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .saga .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .saga .mark01 {
    top: 174px;
    right: 154px; }
  .saga .mark02 {
    top: 140px;
    right: 70px; }
  .saga .mark03 {
    top: 275px;
    left: 165px; }
  .saga .mark04 {
    top: 125px;
    left: 154px; }
  .saga .mark05 {
    top: 170px;
    left: 130px; }
  .saga .area01 {
    top: 75px;
    left: 80px; }
  .saga .area02 {
    top: 250px;
    right: 110px; }

.tokyo2 {
  background: url(/img2/pc/cms/pref_map/tokyo2.png) 0 0 no-repeat; }
  .tokyo2 .st1 {
    display: inline-block;
    text-align: center; }
    .tokyo2 .st1:before {
      position: absolute;
      top: -2px;
      left: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .tokyo2 .st2 {
    display: inline-block;
    text-align: center; }
    .tokyo2 .st2:after {
      position: absolute;
      top: -2px;
      right: -24px;
      width: 29px;
      height: 22px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .tokyo2 .st3 {
    position: relative;
    display: inline-block;
    text-align: center; }
    .tokyo2 .st3:before {
      position: absolute;
      bottom: -25px;
      left: 50%;
      display: block;
      width: 29px;
      height: 23px;
      margin-left: -15px;
      overflow: hidden;
      background: url(/img2/pc/cms/pref_map/icons.png) center 0 no-repeat;
      content: ""; }
  .tokyo2 .mark01 {
    top: 118px;
    left: 149px; }
  .tokyo2 .mark02 {
    top: 164px;
    right: 198px; }
  .tokyo2 .mark03 {
    top: 164px;
    right: 164px; }
  .tokyo2 .mark04 {
    top: 164px;
    right: 138px; }
  .tokyo2 .mark05 {
    top: 164px;
    right: 104px; }
  .tokyo2 .mark06 {
    top: 190px;
    left: 182px; }
  .tokyo2 .mark07 {
    top: 206px;
    left: 142px; }
  .tokyo2 .mark08 {
    top: 250px;
    right: 174px; }
  .tokyo2 .area01 {
    top: 54px;
    left: 70px; }
  .tokyo2 .area02 {
    top: 64px;
    right: 20px; }
  .tokyo2 .area03 {
    top: 224px;
    right: 130px; }
  .tokyo2 .area04 {
    top: 262px;
    left: 50px; }
  .tokyo2 .area05 {
    top: 310px;
    right: 110px; }
  .tokyo2 .area06 {
    top: 352px;
    right: 106px; }

.all .area_btn {
  position: absolute;
  display: inline-block;
  padding: .3em 0;
  width: 50px;
  color: #333;
  text-align: center;
  background: #fff;
  border: 1px solid #7f7f7f;
  border-radius: 2px;
  -webkit-box-shadow: inset 0px 0px 6px 0px #7f7f7f;
  -moz-box-shadow: inset 0px 0px 6px 0px #7f7f7f;
  box-shadow: inset 0px 0px 6px 0px #7f7f7f; }
  .all .area_btn:hover {
    color: #333;
    background: #d4d4d4; }
.all .btn01 {
  top: 10px;
  left: 10px; }
.all .btn02 {
  top: 10px;
  left: 50%;
  margin-left: -25px; }
.all .btn03 {
  top: 45px;
  right: 10px; }
.all .btn04 {
  top: 50%;
  left: 10px;
  margin-top: -1em; }
.all .btn05 {
  top: 44%;
  right: 10px;
  margin-top: -1em; }
.all .btn06 {
  bottom: 10px;
  left: 10px; }
.all .btn07 {
  bottom: 10px;
  left: 50%;
  margin-left: -25px; }
.all .btn08 {
  bottom: 10px;
  right: 10px; }
/*-------------------------------20160310 ???????????*/
.all .btn-chubu_areatohoku {
  top: 365px;
  left: 35px;
}
.all .btn-chugoku_areakansai {
  top: 110px;
  left: 5px;
}
.all .btn-shikoku_areakansai {
  top: 280px;
  left: 20px;
}
.all .btn-kyusyu_areachugoku {
  top: 250px;
  left: 5px;
}
.all .btn-kansai_areachugoku {
  top: 50%;
  right: 5px;
  margin-top: -1em;
}
.all .btn-kansai_areashikoku {
  top: 55px;
  right: 25px;
}
/*-----------------------------------------------------------*/
.all ul li a {
  position: absolute;
  display: block;
  color: #fff;
  font-size: 15px;
  text-align: center;
  border: 1px solid #000;
  box-shadow: inset 0px 0px 4px 0px #8BF11E;
  background-image: -moz-linear-gradient(top, #579514, #407c0c);
  background-image: -ms-linear-gradient(top, #579514, #407c0c);
  background-image: -o-linear-gradient(top, #579514, #407c0c);
  background-image: -webkit-linear-gradient(top, #579514, #407c0c);
  background-image: linear-gradient(top, #579514, #407c0c); }
  .all ul li a:hover {
    color: #fff;
    background-image: -moz-linear-gradient(top, #2e5c09, #5d861d);
    background-image: -ms-linear-gradient(top, #2e5c09, #5d861d);
    background-image: -o-linear-gradient(top, #579514, #5d861d);
    background-image: -webkit-linear-gradient(top, #2e5c09, #5d861d);
    background-image: linear-gradient(top, #2e5c09, #5d861d); }
/*-------------------------------------20160308_tp???*/
.all .back_btn {
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  padding: .2em .2em .4em .2em;
  color: #333;
  text-align: center;
  background: #fff;
  border: 1px solid #7f7f7f;
  border-radius: 2px;
  -webkit-box-shadow: inset 0px 0px 6px 0px #7f7f7f;
  -moz-box-shadow: inset 0px 0px 6px 0px #7f7f7f;
  box-shadow: inset 0px 0px 6px 0px #7f7f7f; }
  .all .back_btn:hover {
    background: #d4d4d4; }
  .all .back_btn img {
    margin: 5px 2px 0px 2px; }
.all .map {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -220px;
  display: none;
  top: 0;
  width: 440px;
  height: 399px; }
.all #map_all {
  background: url(/img2/pc/cms/pref_map/map_all.jpg) 0 0 no-repeat; }
  .all #map_all li .area_okinawa {
    top: 152px;
    left: 138px;
    width: 60px;
    height: 30px;
    line-height: 30px; }
  .all #map_all li .area_hokkaido {
    top: 50px;
    right: 40px;
    width: 100px;
    height: 70px;
    line-height: 70px; }
  .all #map_all li .area_tohoku {
    top: 131px;
    right: 60px;
    width: 80px;
    height: 109px;
    line-height: 109px; }
  .all #map_all li .area_kanto {
    top: 239px;
    right: 60px;
    width: 80px;
    height: 89px;
    line-height: 89px; }
  .all #map_all li .area_chubu {
    top: 220px;
    right: 139px;
    width: 61px;
    height: 108px;
    line-height: 108px; }
  .all #map_all li .area_kansai {
    top: 239px;
    right: 199px;
    width: 61px;
    height: 110px;
    line-height: 110px; }
  .all #map_all li .area_shikoku {
    top: 309px;
    left: 113px;
    width: 50px;
    height: 40px;
    line-height: 40px; }
  .all #map_all li .area_chugoku {
    top: 239px;
    left: 113px;
    width: 68px;
    height: 50px;
    line-height: 50px; }
  .all #map_all li .area_kyushu {
    top: 259px;
    left: 40px;
    width: 52px;
    height: 88px;
    line-height: 88px; }
.all #map_kanto {
  background: url(/img2/pc/cms/pref_map/map_kanto.jpg) 0 0 no-repeat; }
  .all #map_kanto li .area_gunma {
    top: 54px;
    left: 108px;
    width: 100px;
    height: 74px;
    line-height: 74px; }
  .all #map_kanto li .area_tochigi {
    top: 54px;
    left: 207px;
    width: 100px;
    height: 74px;
    line-height: 74px; }
  .all #map_kanto li .area_ibaraki {
    top: 54px;
    right: 59px;
    width: 76px;
    height: 148px;
    line-height: 148px; }
  .all #map_kanto li .area_saitama {
    top: 127px;
    left: 157px;
    width: 149px;
    height: 75px;
    line-height: 75px; }
/*  .all #map_kanto li .area_yamanashi {
    top: 201px;
    left: 59px;
    width: 99px;
    height: 75px;
    line-height: 75px; } */
  .all #map_kanto li .area_tokyo {
    top: 201px;
    left: 157px;
    width: 99px;
    height: 75px;
    line-height: 75px; }
  .all #map_kanto li .area_kanagawa {
    top: 275px;
    left: 157px;
    width: 99px;
    height: 75px;
    line-height: 75px; }
  .all #map_kanto li .area_chiba {
    top: 201px;
    right: 59px;
    width: 76px;
    height: 150px;
    line-height: 150px; }
.all #map_tohoku {
  background: url(/img2/pc/cms/pref_map/map_tohoku.jpg) 0 0 no-repeat; }
  .all #map_tohoku li .area {
    width: 148px;
    height: 74px;
    line-height: 74px; }
  .all #map_tohoku li .area01 {
    width: 130px;
    height: 74px;
    line-height: 74px; }
  .all #map_tohoku li .area_aomori {
    top: 40px;
    left: 50%;
    margin-left: -74px; }
  .all #map_tohoku li .area_akita {
    top: 113px;
    left: 91px; }
  .all #map_tohoku li .area_iwate {
    top: 113px;
    right: 90px; }
  .all #map_tohoku li .area_yamagata {
    top: 186px;
    left: 91px; }
  .all #map_tohoku li .area_miyagi {
    top: 186px;
    right: 90px; }
  .all #map_tohoku li .area_fukushima {
    top: 259px;
    right: 100px; }
.all #map_chubu {
  background: url(/img2/pc/cms/pref_map/map_chubu.jpg) 0 0 no-repeat; }
  .all #map_chubu li .area_fukui {
    top: 84px;
    left: 84px;
    width: 60px;
    height: 74px;
    line-height: 74px; }
  .all #map_chubu li .area_ishikawa {
    top: 48px;
    left: 142px;
    width: 60px;
    height: 110px;
    line-height: 110px; }
  .all #map_chubu li .area_toyama {
    top: 63px;
    left: 201px;
    width: 60px;
    height: 95px;
    line-height: 95px; }
  .all #map_chubu li .area_niigata {
    top: 36px;
    left: 260px;
    width: 76px;
    height: 122px;
    line-height: 122px; }
  .all #map_chubu li .area_gifu {
    top: 157px;
    left: 112px;
    width: 120px;
    height: 86px;
    line-height: 86px; }
  .all #map_chubu li .area_nagano {
    top: 157px;
    left: 231px;
    width: 76px;
    height: 115px;
    line-height: 115px; }
  .all #map_chubu li .area_mie {
    top: 242px;
    left: 58px;
    width: 76px;
    height: 128px;
    line-height: 127px; }
  .all #map_chubu li .area_aichi {
    top: 242px;
    left: 133px;
    width: 99px;
    height: 74px;
    line-height: 74px; }
  .all #map_chubu li .area_shizuoka {
    top: 271px;
    left: 231px;
    width: 152px;
    height: 76px;
    line-height: 76px; }
  .all #map_chubu li .area_yamanashi {
    top: 197px;
    left: 306px;
    width: 99px;
    height: 75px;
    line-height: 75px; }
.all #map_kansai {
  background: url(/img2/pc/cms/pref_map/map_kansai.jpg) 0 0 no-repeat; }
  .all #map_kansai li .area_hyogo {
    top: 51px;
    left: 59px;
    width: 75px;
    height: 150px;
    line-height: 150px; }
  .all #map_kansai li .area_kyoto {
    top: 86px;
    left: 133px;
    width: 150px;
    height: 75px;
    line-height: 75px; }
  .all #map_kansai li .area_shiga {
    top: 86px;
    left: 281px;
    width: 100px;
    height: 75px;
    line-height: 75px; }
  .all #map_kansai li .area_osaka {
    top: 160px;
    left: 133px;
    width: 75px;
    height: 120px;
    line-height: 120px; }
  .all #map_kansai li .area_nara {
    top: 160px;
    left: 207px;
    width: 75px;
    height: 120px;
    line-height: 120px; }
  .all #map_kansai li .area_wakayama {
    top: 279px;
    left: 133px;
    width: 130px;
    height: 75px;
    line-height: 75px; }
.all #map_chugoku {
  background: url(/img2/pc/cms/pref_map/map_chugoku.jpg) 0 0 no-repeat; }
  .all #map_chugoku li .area_yamaguchi {
    top: 142px;
    left: 58px;
    width: 75px;
    height: 150px;
    line-height: 150px; }
  .all #map_chugoku li .area_shimane {
    top: 112px;
    left: 132px;
    width: 150px;
    height: 75px;
    line-height: 75px; }
  .all #map_chugoku li .area_tottori {
    top: 112px;
    left: 281px;
    width: 100px;
    height: 75px;
    line-height: 75px; }
  .all #map_chugoku li .area_hiroshima {
    top: 186px;
    left: 132px;
    width: 150px;
    height: 75px;
    line-height: 75px; }
  .all #map_chugoku li .area_okayama {
    top: 186px;
    left: 281px;
    width: 100px;
    height: 75px;
    line-height: 75px; }
.all #map_shikoku {
  background: url(/img2/pc/cms/pref_map/map_shikoku.jpg) 0 0 no-repeat; }
  .all #map_shikoku li .area_ehime {
    top: 127px;
    left: 70px;
    width: 150px;
    height: 75px;
    line-height: 75px; }
  .all #map_shikoku li .area_kagawa {
    top: 127px;
    left: 219px;
    width: 150px;
    height: 75px;
    line-height: 75px; }
  .all #map_shikoku li .area_kochi {
    top: 201px;
    left: 70px;
    width: 150px;
    height: 75px;
    line-height: 75px; }
  .all #map_shikoku li .area_tokushima {
    top: 201px;
    left: 219px;
    width: 150px;
    height: 75px;
    line-height: 75px; }
.all #map_kyushu {
  background: url(/img2/pc/cms/pref_map/map_kyushu.jpg) 0 0 no-repeat; }
  .all #map_kyushu li .area_nagasaki {
    top: 85px;
    left: 61px;
    width: 75px;
    height: 120px;
    line-height: 120px; }
  .all #map_kyushu li .area_saga {
    top: 45px;
    left: 135px;
    width: 75px;
    height: 120px;
    line-height: 120px; }
  .all #map_kyushu li .area_fukuoka {
    top: 45px;
    left: 209px;
    width: 75px;
    height: 120px;
    line-height: 120px; }
  .all #map_kyushu li .area_oita {
    top: 45px;
    left: 283px;
    width: 75px;
    height: 120px;
    line-height: 120px; }
  .all #map_kyushu li .area_kumamoto {
    top: 164px;
    left: 171px;
    width: 75px;
    height: 120px;
    line-height: 120px; }
  .all #map_kyushu li .area_miyazaki {
    top: 164px;
    left: 245px;
    width: 75px;
    height: 120px;
    line-height: 120px; }
  .all #map_kyushu li .area_kagoshima {
    top: 283px;
    left: 156px;
    width: 130px;
    height: 75px;
    line-height: 75px; }
.all #map_tokyo {
  background: url(/img2/pc/cms/pref_map/tokyo_2.png) 0 0 no-repeat; }
  .all #map_tokyo .tokyo1 {
    position: absolute;
    top: 103px;
    right: 19px;
    background: none; }
   .all #map_tokyo .mark01 {
    top: 108px;
    left: 138px; }
  .all #map_tokyo .mark02 {
    top: 180px;
    left: 222px; }
  .all #map_tokyo .mark03 {
    top: 150px;
    left: 225px; }
  .all #map_tokyo .mark04 {
    top: 80px;
    left: 45px; }
  .all #map_tokyo .mark05 {
    top: 165px;
    left: 138px; }
  .all #map_tokyo .mark06 {
    top: 172px;
    left: 178px; }
  .all #map_tokyo .mark07 {
    top: 188px;
    left: 126px; }
  .all #map_tokyo .mark08 {
    top: 226px;
    left: 208px; }
  .all #map_tokyo .area_btns1 .area_btn1 {
    position: absolute;
    font-size: 12px;
    font-weight: normal;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #276a97;
    padding: .5em .6em .3em;
    text-align: center;
    text-decoration: none;
    background: -moz-linear-gradient(center top, #2e7db2 5%, #276a97 100%);
    background: -ms-linear-gradient(top, #2e7db2 5%, #276a97 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #2e7db2), color-stop(100%, #276a97));
    background-color: #2e7db2;
    color: #fff;
    display: inline-block;
    box-shadow: none;
}
/*
    -webkit-box-shadow: inset 0px 0px 7px 0px #7f7f7f;
    -moz-box-shadow: inset 0px 0px 7px 0px #7f7f7f;
    box-shadow: inset 0px 0px 7px 0px #7f7f7f; }
*/
    .all #map_tokyo .area_btns1 .area_btn1:hover {
      background: -moz-linear-gradient(center top, #276a97 5%, #2e7db2 100%);
      background: -ms-linear-gradient(top, #276a97 5%, #2e7db2 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #276a97), color-stop(100%, #2e7db2));
      background-color: #276a97;
      box-shadow: none;
}
  .all #map_tokyo .area_btns1 .area01 {
    top: 105px;
    left: 195px; }
  .all #map_tokyo .area_btns1 .area02 {
    top: 70px;
    right: 145px; }
  .all #map_tokyo .area_btns1 .area03 {
    top: 80px;
    left: 20px; }
  .all #map_tokyo .area_btns1 .area04 {
    top: 195px;
    left: 170px; }
  .all #map_tokyo .area_btns1 .area05 {
    top: 308px;
    right: 128px; }
  .all #map_tokyo .area_btns1 .area06 {
    top: 118px;
    right: 26px; }
  .all #map_tokyo .area_btns1 .area07 {
    top: 265px;
    left: 135px; }
  .all #map_tokyo .area_btns1 .area08 {
    top: 35px;
    right: 25px; }


.tokyo1 {
  background: url(/img2/pc/cms/pref_map/tokyo_1.png) 0 0 no-repeat; }
  .tokyo1 .tokyo2 {
    position: absolute;
    top: 50px;
    left: 0px;
    background: none; }
  .tokyo1 .mark01 {
    top: 80px;
    left: 140px; }
  .tokyo1 .mark02 {
    top: 80px;
    right: 156px; }
  .tokyo1 .mark03 {
    top: 110px;
    left: 88px; }
  .tokyo1 .mark04 {
    top: 94px;
    left: 196px; }
  .tokyo1 .mark05 {
    top: 130px;
    left: 170px; }
  .tokyo1 .mark06 {
    top: 120px;
    right: 160px; }
  .tokyo1 .mark07 {
    top: 110px;
    right: 104px; }
  .tokyo1 .mark08 {
    top: 157px;
    left: 135px; }
  .tokyo1 .mark09 {
    top: 144px;
    right: 200px; }
  .tokyo1 .mark10 {
    top: 152px;
    right: 166px; }
  .tokyo1 .mark11 {
    top: 157px;
    right: 130px; }
  .tokyo1 .mark12 {
    top: 172px;
    left: 90px; }
  .tokyo1 .mark13 {
    top: 170px;
    left: 170px; }
  .tokyo1 .mark14 {
    top: 182px;
    right: 192px; }
  .tokyo1 .mark15 {
    top: 172px;
    right: 72px; }
  .tokyo1 .mark16 {
    top: 198px;
    left: 155px; }
  .tokyo1 .mark17 {
    top: 201px;
    right: 174px; }
  .tokyo1 .mark18 {
    top: 198px;
    right: 134px; }
  .tokyo1 .mark19 {
    top: 220px;
    right: 208px; }
  .tokyo1 .mark20 {
    top: 240px;
    left: 90px; }
  .tokyo1 .mark21 {
    top: 250px;
    left: 160px; }
  .tokyo1 .mark22 {
    top: 270px;
    left: 190px; }
  .tokyo1 .mark23 {
    top: 320px;
    left: 176px; }
  .tokyo1 .area01 {
    top: 58px;
    left: 50px; }
  .tokyo1 .area02 {
    top: 58px;
    right: 74px; }
  .tokyo1 .area03 {
    top: 160px;
    left: 50px; }
  .tokyo1 .area04 {
    top: 230px;
    right: 30px; }
  .tokyo1 .area05 {
    top: 306px;
    right: 30px; }
  .tokyo1 .area06 {
    top: 320px;
    left: 40px; }

/*------------------------------20160308_tp???*/
.all ul li.df-link a {
  position: static;
  border: none;
  box-shadow: none;
  color: #000;
  background-image: none;
  font-size: 12px;
}
  