/* -- マップ ---------------------------------------------------------------------------------------- */

  /* 情報ウィンドウ */
  div#info {
    position: relative;
    width: 680px;
    height: 450px;
  }
    /* 詳細 */
    div#detail {
      display:none;
      position:absolute;
      width: 620px;
      height: 270px;
      left: 35px;
      top: 120px;
      overflow-x: hidden;
      overflow-y: auto;
      z-index: 255;
      -webkit-overflow-scrolling:touch;
      font-size:18px;
      color: #000;
    }
      div#detail .detailwrap {
        padding-bottom:25px;
      }
        div#detail .t1 {
          height:27;
          margin:0 7px;
          padding:2px 0 4px 2px;
          border-bottom:solid 2px #000;
        }
          div#detail .date {
            float:left;
            font-weight:bold;
            margin: 0;
          }
          div#detail .place {
            float:left;
            display:block;
            margin-left:10px;
            font-weight:bold;
          }
        div#detail .t2 {
          padding:20px 0 0 6px;
        }
        div#detail .t3 {
          padding:2px 0 0 6px;
        }
          div#detail .url_address {
            margin-left:2px;
            padding-left:16px;
            background:url(../img/gmicon.png) 0 3px no-repeat;
          }
        div#detail .t4 {
          padding:12px 0 0 8px;
        }
        div#detail .t5 {
          padding:12px 0 0 8px;
        }


    /* スマホ用スクロールボタン */
    div#sclbtn {
      position: absolute;
      z-index: 300;
      top: 0;
      left: 0;
    }
      div#sclbtn div {
        position:absolute;
        width:20px;
        height:19px;
      }
      div#sclbtn .scl_up { top:120px; left:634px; }
      div#sclbtn .scl_down { top:313px; left:534px; }
      div#sclbtn .close {   top: 408px; left: 640px; width:30px; height:30px; }
        div#sclbtn a {
          display:block;
          width:20px;
          height:19px;
          text-indent:100%;
          white-space:nowrap;
          overflow:hidden;
        }
        div#sclbtn .scl_up a { background:url(../img/scroll_up.gif) top left no-repeat; }
        div#sclbtn .scl_down a { background:url(../img/scroll_down.gif) top left no-repeat; }
        div#sclbtn .close a { background:url(../img/close.png) top left no-repeat; width:30px; height:30px; }


    /* 全スケジュール */
    div#schedule {
      position: absolute;
      width:620px;
      height:338px;
      left: 35px;
      top: 80px;
      background:url(../img/schedule.png) top left no-repeat;
    }
      div#schedule ul {
        position:relative;
        padding:0;
        margin:0;
        width:620px;
        height:338px;
        overflow:hidden;
        list-style-type:none;
      }
        div#schedule li {
          position:absolute;
          width:155px;
          height:26px;
          overflow:hidden;
          list-style-type:none;
        }
          div#schedule li a {
            display:block;
            width:155px;
            height:26px;
            position:static;
            text-indent:100%;
            white-space:nowrap;
            overflow:hidden;
            font-size:1px;
          }

div#schedule .tokyo.tokyo1 { left:0px; top:0px; }
div#schedule .ishikawa { left:155px; top:0px; }
div#schedule .saitama { left:310px; top:0px; }
div#schedule .kouchi { left:465px; top:0px; }

div#schedule .ibaraki { left:0px; top:26px; }
div#schedule .fukui { left:155px; top:26px; }
div#schedule .shizuoka { left:310px; top:26px; }
div#schedule .ehime { left:465px; top:26px; }

div#schedule .tochigi { left:0px; top:52px; }
div#schedule .kyoto { left:155px; top:52px; }
div#schedule .nara { left:310px; top:52px; }
div#schedule .fukuoka { left:465px; top:52px; }

div#schedule .miyagi { left:0px; top:78px; }
div#schedule .shiga { left:155px; top:78px; }
div#schedule .wakayama { left:310px; top:78px; }
div#schedule .nagasaki { left:465px; top:78px; }

div#schedule .yamagata { left:0px; top:104px; }
div#schedule .mie { left:155px; top:104px; }
div#schedule .osaka { left:310px; top:104px; }
div#schedule .saga { left:465px; top:104px; }

div#schedule .akita { left:0px; top:130px; }
div#schedule .aichi { left:155px; top:130px; }
div#schedule .hyougo { left:310px; top:130px; }
div#schedule .ooita { left:465px; top:130px; }

div#schedule .aomori { left:0px; top:156px; }
div#schedule .gifu { left:155px; top:156px; }
div#schedule .okayama { left:310px; top:156px; }
div#schedule .kumamoto { left:465px; top:156px; }

div#schedule .hokkaido.hokkaido1 { left:0px; top:182px; }
div#schedule .yamanashi { left:155px; top:182px; }
div#schedule .tottori { left:310px; top:182px; }
div#schedule .miyazaki { left:465px; top:182px; }

div#schedule .hokkaido.hokkaido2 { left:0px; top:208px; }
div#schedule .chiba { left:155px; top:208px; }
div#schedule .shimane { left:310px; top:208px; }
div#schedule .kagoshima { left:465px; top:208px; }

div#schedule .hokkaido.hokkaido3 { left:0px; top:234px; }
div#schedule .gunma { left:155px; top:234px; }
div#schedule .hiroshima { left:310px; top:234px; }
div#schedule .okinawa { left:465px; top:234px; }

div#schedule .iwate { left:0px; top:260px; }
div#schedule .nagano { left:155px; top:260px; }
div#schedule .yamaguchi { left:310px; top:260px; }
div#schedule .tokyo.tokyo2 { left:465px; top:260px; }

div#schedule .fukushima { left:0px; top:286px; }
div#schedule .niigata { left:155px; top:286px; }
div#schedule .kagawa { left:310px; top:286px; }

div#schedule .toyama { left:0px; top:312px; }
div#schedule .kanagawa { left:155px; top:312px; }
div#schedule .tokushima { left:310px; top:312px; }

div#schedule li:hover { background-color: rgb(198 237 223 / 36%); }



      /* マップ */
      ul#imgpref {
        margin: 0;
        padding: 0;
        top:102px;
        left:79px;
        position: absolute;
        list-style-type:none;
      }
        ul#imgpref li {
          margin:0;
          padding:0;
          position:absolute;
          list-style-type:none;
        }
          ul#imgpref li a {
            position:static;
            display:block;
            text-indent:100%;
            white-space:nowrap;
            overflow:hidden;
          }



ul#imgpref li:hover { background-color: rgb(212 212 212 / 36%); mix-blend-mode: multiply; }


li#hokkaido { left:693px; top:18px; width:266px; height:210px;}
li#aomori { left:697px; top:241px; width:144px; height:63px;}
li#akita { left:697px; top:304px; width:72px; height:44px;}
li#iwate { left:769px; top:304px; width:72px; height:44px;}
li#yamagata { left:697px; top:348px; width:72px; height:46px;}
li#miyagi { left:769px; top:348px; width:72px; height:46px;}
li#ishikawa { left:555px; top:387px; width:52px; height:87px;}
li#niigata { left:676px; top:394px; width:69px; height:80px;}
li#fukushima { left:745px; top:394px; width:96px; height:80px;}
li#toyama { left:607px; top:412px; width:69px; height:62px;}
li#fukui { left:472px; top:474px; width:135px; height:58px;}
li#gifu { left:607px; top:474px; width:45px; height:137px;}
li#nagano { left:652px; top:474px; width:46px; height:97px;}
li#gunma { left:698px; top:474px; width:47px; height:58px;}
li#tochigi { left:745px; top:474px; width:47px; height:58px;}
li#ibaraki { left:792px; top:474px; width:49px; height:78px;}
li#nagasaki { left:70px; top:487px; width:47px; height:104px;}
li#saga { left:117px; top:487px; width:44px; height:104px;}
li#fukuoka { left:161px; top:487px; width:123px; height:62px;}
li#yamaguchi { left:293px; top:487px; width:47px; height:145px;}
li#shimane { left:340px; top:487px; width:44px; height:71px;}
li#tottori { left:384px; top:487px; width:44px; height:71px;}
li#hyougo { left:428px; top:487px; width:44px; height:145px;}
li#kyoto { left:472px; top:532px; width:86px; height:39px;}
li#shiga { left:558px; top:532px; width:49px; height:79px;}
li#saitama { left:698px; top:532px; width:94px; height:39px;}
li#kumamoto { left:161px; top:549px; width:54px; height:129px;}
li#ooita { left:215px; top:549px; width:69px; height:65px;}
li#chiba { left:792px; top:552px; width:49px; height:124px;}
li#hiroshima { left:340px; top:558px; width:44px; height:74px;}
li#okayama { left:384px; top:558px; width:44px; height:74px;}
li#osaka { left:472px; top:571px; width:44px; height:80px;}
li#nara { left:516px; top:571px; width:42px; height:80px;}
li#yamanashi { left:652px; top:571px; width:58px; height:40px;}
li#tokyo { left:710px; top:571px; width:82px; height:40px;}
li#mie { left:558px; top:611px; width:49px; height:94px;}
li#aichi { left:607px; top:611px; width:45px; height:65px;}
li#shizuoka { left:652px; top:611px; width:58px; height:65px;}
li#kanagawa { left:710px; top:611px; width:60px; height:41px;}
li#miyazaki { left:215px; top:614px; width:69px; height:64px;}
li#ehime { left:293px; top:642px; width:70px; height:43px;}
li#kagawa { left:363px; top:642px; width:71px; height:43px;}
li#wakayama { left:471px; top:651px; width:87px; height:54px;}
li#okinawa { left:47px; top:655px; width:61px; height:86px;}
li#kagoshima { left:161px; top:678px; width:123px; height:63px;}
li#kouchi { left:293px; top:685px; width:70px; height:44px;}
li#tokushima { left:363px; top:685px; width:71px; height:44px;}


li a {
  position:absolute;
  text-decoration:none;
  width:100%;
  height:100%;
  display:block;
}
/*
li#hokkaido a:hover { background:transparent url(../img/map_over.png) -693px -18px; }
li#aomori a:hover { background:transparent url(../img/map_over.png) -697px -241px; }
li#akita a:hover { background:transparent url(../img/map_over.png) -697px -304px; }
li#iwate a:hover { background:transparent url(../img/map_over.png) -769px -304px; }
li#yamagata a:hover { background:transparent url(../img/map_over.png) -697px -348px; }
li#miyagi a:hover { background:transparent url(../img/map_over.png) -769px -348px; }
li#ishikawa a:hover { background:transparent url(../img/map_over.png) -555px -387px; }
li#niigata a:hover { background:transparent url(../img/map_over.png) -676px -394px; }
li#fukushima a:hover { background:transparent url(../img/map_over.png) -745px -394px; }
li#toyama a:hover { background:transparent url(../img/map_over.png) -607px -412px; }
li#fukui a:hover { background:transparent url(../img/map_over.png) -472px -474px; }
li#gifu a:hover { background:transparent url(../img/map_over.png) -607px -474px; }
li#nagano a:hover { background:transparent url(../img/map_over.png) -652px -474px; }
li#gunma a:hover { background:transparent url(../img/map_over.png) -698px -474px; }
li#tochigi a:hover { background:transparent url(../img/map_over.png) -745px -474px; }
li#ibaraki a:hover { background:transparent url(../img/map_over.png) -792px -474px; }
li#nagasaki a:hover { background:transparent url(../img/map_over.png) -70px -487px; }
li#saga a:hover { background:transparent url(../img/map_over.png) -117px -487px; }
li#fukuoka a:hover { background:transparent url(../img/map_over.png) -161px -487px; }
li#yamaguchi a:hover { background:transparent url(../img/map_over.png) -293px -487px; }
li#shimane a:hover { background:transparent url(../img/map_over.png) -340px -487px; }
li#tottori a:hover { background:transparent url(../img/map_over.png) -384px -487px; }
li#hyougo a:hover { background:transparent url(../img/map_over.png) -428px -487px; }
li#kyoto a:hover { background:transparent url(../img/map_over.png) -472px -532px; }
li#shiga a:hover { background:transparent url(../img/map_over.png) -558px -532px; }
li#saitama a:hover { background:transparent url(../img/map_over.png) -698px -532px; }
li#kumamoto a:hover { background:transparent url(../img/map_over.png) -161px -549px; }
li#ooita a:hover { background:transparent url(../img/map_over.png) -215px -549px; }
li#chiba a:hover { background:transparent url(../img/map_over.png) -792px -552px; }
li#hiroshima a:hover { background:transparent url(../img/map_over.png) -340px -558px; }
li#okayama a:hover { background:transparent url(../img/map_over.png) -384px -558px; }
li#osaka a:hover { background:transparent url(../img/map_over.png) -472px -571px; }
li#nara a:hover { background:transparent url(../img/map_over.png) -516px -571px; }
li#yamanashi a:hover { background:transparent url(../img/map_over.png) -652px -571px; }
li#tokyo a:hover { background:transparent url(../img/map_over.png) -710px -571px; }
li#mie a:hover { background:transparent url(../img/map_over.png) -558px -611px; }
li#aichi a:hover { background:transparent url(../img/map_over.png) -607px -611px; }
li#shizuoka a:hover { background:transparent url(../img/map_over.png) -652px -611px; }
li#kanagawa a:hover { background:transparent url(../img/map_over.png) -710px -611px; }
li#miyazaki a:hover { background:transparent url(../img/map_over.png) -215px -614px; }
li#ehime a:hover { background:transparent url(../img/map_over.png) -293px -635px; }
li#kagawa a:hover { background:transparent url(../img/map_over.png) -363px -635px; }
li#wakayama a:hover { background:transparent url(../img/map_over.png) -471px -651px; }
li#okinawa a:hover { background:transparent url(../img/map_over.png) -47px -655px; }
li#kagoshima a:hover { background:transparent url(../img/map_over.png) -161px -678px; }
li#kouchi a:hover { background:transparent url(../img/map_over.png) -293px -678px; }
li#tokushima a:hover { background:transparent url(../img/map_over.png) -363px -678px; }
*/
/* -- スマホスクロールバー -----------------------------------------------*/
div#info::-webkit-scrollbar {
  overflow:hidden;
  width:5px;
  background:#eee;
  -webkit-border-radius:3px;
  border-radius:3px;
}
  div#info::-webkit-scrollbar:horizontal {
    height:5px;
  }
div#info::-webkit-scrollbar-button {
  display:none;
}
div#info::-webkit-scrollbar-piece {
  background:#eee;
}
  div#info::-webkit-scrollbar-piece:start {
    background:#eee;
  }
div#info::-webkit-scrollbar-thumb {
  overflow:hidden;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:#59470c;
}
div#info::-webkit-scrollbar-corner {
  overflow:hidden;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:#59470c;
}