.version.index {
    color: #0000F0;
    background-color: #BF020E;
}

#muse_css_mq {
    background-color: #FFFFFF;
}

#page {
    z-index: 1;
    width: 960px;
    min-height: 5000px;
    background-image: none;
    border-width: 0px;
    border-color: #000000;
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
}

#pschedule {
    z-index: 48;
    width: 0.01px;
    margin-right: -10000px;
    margin-top: 2223px;
    margin-left: -378px;
}

#schedule {
    position: relative;
}

#tokyo10 {
    margin-left: 43px;
    margin-top: 1272px;
    position: relative;
}

#ticket {
    margin-left: 32px;
    margin-top: 700px;
    position: relative;
}

#osakatc {
    margin-left: 7px;
    margin-top: 5106px;
    position: relative;
}

#goods {
    margin-left: 8px;
    margin-top: 600px;
    position: relative;
}

#access {
    margin-left: 14px;
    margin-top: 4000px;
    position: relative;
}

#tokyotc {
    position: relative;
    margin-right: -10000px;
    width: 22px;
    margin-top: 10856px;
    left: -305px;
}

#ppu2211 {
    z-index: 0;
    width: 0.01px;
    margin-right: -10000px;
    margin-left: -100px;
}

#pu2211 {
    z-index: 15;
    width: 0.01px;
    margin-left: 100px;
}

#u2211 {
    z-index: 15;
    width: 960px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
}

#u2219 {
    z-index: 17;
    width: 960px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 776px;
}

#u2946 {
    z-index: 82;
    width: 194px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 731px;
    left: 731px;
}

#u2946:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 194px;
    min-height: 0px;
    margin: 731px -10000px 0px 0px;
}

#pu2226 {
    z-index: 19;
    width: 0.01px;
}

#u2226 {
    z-index: 19;
    width: 960px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    left: 100px;
}

#u2135 {
    z-index: 31;
    width: 696px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 588px;
    left: 232px;
}

#u2252 {
    z-index: 33;
    min-height: 58px;
    background-color: #BEA856;
    padding-bottom: 11px;
}

#u2114 {
    z-index: 40;
    width: 149px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 11px;
    left: 203px;
}

#u2114:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 149px;
    min-height: 0px;
    margin: 11px -10000px 0px 0px;
}

#u2072 {
    z-index: 38;
    width: 100px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 11px;
    left: 414px;
}

#u2072:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 100px;
    min-height: 0px;
    margin: 11px -10000px 0px 0px;
}

#u2121 {
    z-index: 42;
    width: 110px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 12px;
    left: 575px;
}

#u2121:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 110px;
    min-height: 0px;
    margin: 12px -10000px 0px 0px;
}

#u2065 {
    z-index: 36;
    width: 92px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 11px;
    left: 747px;
}

#u2065:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 92px;
    min-height: 0px;
    margin: 11px -10000px 0px 0px;
}

#u2058 {
    z-index: 34;
    width: 56px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 11px;
    left: 901px;
}

#u2058:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 56px;
    min-height: 0px;
    margin: 11px -10000px 0px 0px;
}

.js body {
    visibility: hidden;
}

.js body.initialized {
    visibility: visible;
}

#u2252-bw {
    z-index: 33;
    min-height: 58px;
}

#u3515 {
    z-index: 126;
    width: 697px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 137px;
    left: 232px;
}

#u3523 {
    z-index: 128;
    width: 520px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 402px;
    left: 320px;
}

#u3523:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 520px;
    min-height: 0px;
    margin: 402px -10000px 0px 0px;
}

#pu2270 {
    z-index: 12;
    width: 0.01px;
    margin-left: 144px;
    margin-top: 63px;
}

#u2270 {
    z-index: 12;
    width: 604px;
    background-color: #141414;
    position: relative;
    margin-right: -10000px;
    margin-top: 31px;
    padding: 63px 132px 98px 134px;
}

#u3058 {
    z-index: 87;
    width: 588px;
    background-color: transparent;
    margin-left: 8px;
    position: relative;
}

#u2784 {
    z-index: 76;
    width: 538px;
    background-color: transparent;
    margin-left: 33px;
    margin-top: 54px;
    position: relative;
}

#u2784:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 538px;
    min-height: 0px;
    margin: 54px 0px 0px 33px;
}

#u3228 {
    z-index: 95;
    width: 604px;
    background-color: transparent;
    margin-top: 149px;
    position: relative;
}

#u2798 {
    z-index: 78;
    width: 538px;
    background-color: transparent;
    margin-left: 33px;
    margin-top: 69px;
    position: relative;
}

#u2798:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 538px;
    min-height: 0px;
    margin: 69px 0px 0px 33px;
}

#u2727 {
    z-index: 72;
    width: 196px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    left: 338px;
}

#u2277 {
    z-index: 5;
    width: 870px;
    background-color: #141414;
    padding-bottom: 0px;
    margin-left: 144px;
    margin-top: 152px;
    position: relative;
}

#u2277_position_content {
    margin-top: -30px;
    padding-bottom: 83px;
    width: 100%;
}

#pu2009 {
    z-index: 21;
    width: 0.01px;
    margin-left: 88px;
}

#u2009 {
    z-index: 21;
    width: 696px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
}

#u2301 {
    z-index: 47;
    width: 96px;
    height: 31px;
    position: relative;
    margin-right: -10000px;
    margin-top: 322px;
    left: 313px;
}

#u2093 {
    z-index: 25;
    width: 610px;
    background-color: transparent;
    margin-left: 130px;
    margin-top: 61px;
    position: relative;
}

#u3184 {
    z-index: 89;
    width: 700px;
    background-color: transparent;
    margin-left: 86px;
    margin-top: 58px;
    position: relative;
}

#u3192 {
    z-index: 91;
    width: 700px;
    background-color: transparent;
    margin-left: 86px;
    position: relative;
}

#u3199 {
    z-index: 93;
    width: 700px;
    background-color: transparent;
    margin-left: 86px;
    position: relative;
}

#pu3238 {
    z-index: 97;
    width: 0.01px;
    margin-left: 70px;
    margin-top: 62px;
}

#u3238 {
    z-index: 97;
    width: 732px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
}

#u3395 {
    z-index: 101;
    width: 99px;
    height: 32px;
    position: relative;
    margin-right: -10000px;
    margin-top: 453px;
    left: 261px;
}

.ie #u2301,
.ie #u3395 {
    background-color: #FFFFFF;
    opacity: 0.01;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
}

#u3246 {
    z-index: 99;
    width: 732px;
    background-color: transparent;
    margin-left: 70px;
    position: relative;
}

#pu3398 {
    z-index: 102;
    width: 0.01px;
    margin-left: 77px;
    margin-top: 117px;
}

#u3398 {
    z-index: 102;
    width: 718px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
}

#u2475 {
    z-index: 104;
    width: 539px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 491px;
    left: 90px;
}

#u2475:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 539px;
    min-height: 0px;
    margin: 491px -10000px 0px 0px;
}

#u2483 {
    z-index: 106;
    width: 539px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 398px;
    left: 90px;
}

#u2483:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 539px;
    min-height: 0px;
    margin: 398px -10000px 0px 0px;
}

#u2490 {
    z-index: 108;
    width: 539px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 306px;
    left: 90px;
}

#u2490:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 539px;
    min-height: 0px;
    margin: 306px -10000px 0px 0px;
}

#u2505 {
    z-index: 51;
    width: 715px;
    background-color: transparent;
    margin-left: 79px;
    margin-top: 100px;
    position: relative;
}

#u2537 {
    z-index: 61;
    width: 606px;
    background-color: transparent;
    margin-left: 133px;
    margin-top: 51px;
    position: relative;
}

#u2537:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 606px;
    min-height: 0px;
    margin: 51px 0px 0px 133px;
}

#u2530 {
    z-index: 57;
    width: 606px;
    background-color: transparent;
    margin-left: 133px;
    margin-top: 19px;
    position: relative;
}

#u2523 {
    z-index: 55;
    width: 606px;
    background-color: transparent;
    margin-left: 133px;
    margin-top: 63px;
    position: relative;
}

#u2523:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 606px;
    min-height: 0px;
    margin: 63px 0px 0px 133px;
}

#u2515 {
    z-index: 53;
    width: 606px;
    background-color: transparent;
    margin-left: 133px;
    margin-top: 18px;
    position: relative;
}

#u2515:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 606px;
    min-height: 0px;
    margin: 18px 0px 0px 133px;
}

#pu3505 {
    z-index: 6;
    width: 0.01px;
    margin-left: 77px;
    margin-top: 115px;
}

#u3505 {
    z-index: 6;
    width: 718px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
}

#u3478 {
    z-index: 120;
    width: 539px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 483px;
    left: 90px;
}

#u3478:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 539px;
    min-height: 0px;
    margin: 483px -10000px 0px 0px;
}

#u3485 {
    z-index: 122;
    width: 539px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 391px;
    left: 90px;
}

#u3485:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 539px;
    min-height: 0px;
    margin: 391px -10000px 0px 0px;
}

#u3492 {
    z-index: 124;
    width: 539px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 298px;
    left: 90px;
}

#u3492:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 539px;
    min-height: 0px;
    margin: 298px -10000px 0px 0px;
}

#u3037 {
    z-index: 85;
    width: 718px;
    background-color: transparent;
    margin-left: 77px;
    margin-top: 121px;
    position: relative;
}

#u3170 {
    z-index: 63;
    width: 606px;
    background-color: transparent;
    margin-left: 133px;
    margin-top: 49px;
    position: relative;
}

#u3170:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 606px;
    min-height: 0px;
    margin: 49px 0px 0px 133px;
}

#u3177 {
    z-index: 59;
    width: 606px;
    background-color: transparent;
    margin-left: 133px;
    margin-top: 19px;
    position: relative;
}

#u2530:hover,
#u3177:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 606px;
    min-height: 0px;
    margin: 19px 0px 0px 133px;
}

#u3280 {
    z-index: 10;
    width: 606px;
    background-color: transparent;
    margin-left: 132px;
    margin-top: 39px;
    position: relative;
}

#u3280:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 606px;
    min-height: 0px;
    margin: 39px 0px 0px 132px;
}

#u3273 {
    z-index: 8;
    width: 606px;
    background-color: transparent;
    margin-left: 132px;
    margin-top: 18px;
    position: relative;
}

#u3273:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 606px;
    min-height: 0px;
    margin: 18px 0px 0px 132px;
}

#pu2558 {
    z-index: 14;
    width: 0.01px;
    margin-left: 145px;
    margin-top: 141px;
}

#u2558 {
    z-index: 14;
    width: 801px;
    background-color: #141414;
    position: relative;
    margin-right: -10000px;
    margin-top: 30px;
    padding: 118px 34px 56.100000000004px 35px;
}

#u3408 {
    z-index: 110;
    width: 801px;
    background-color: transparent;
    left: -1px;
    position: relative;
}

#u3437 {
    z-index: 116;
    width: 793px;
    background-color: transparent;
    margin-left: 4px;
    margin-top: 70px;
    position: relative;
}

#u2717 {
    z-index: 70;
    width: 221px;
    background-color: transparent;
    margin-left: 571px;
    margin-top: 16px;
    position: relative;
}

#pu3430 {
    z-index: 114;
    width: 0.01px;
    margin-left: 4px;
    margin-top: 43px;
}

#u3430 {
    z-index: 114;
    width: 792px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
}

#u3416 {
    z-index: 118;
    width: 436px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 1040px;
    left: 178px;
}

#u3416:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 436px;
    min-height: 0px;
    margin: 1040px -10000px 0px 0px;
}

#u2688 {
    z-index: 67;
    width: 636px;
    background-color: transparent;
    margin-left: 82px;
    margin-top: 83px;
    position: relative;
}

#u2688:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 636px;
    min-height: 0px;
    margin: 83px 0px 0px 82px;
}

#u3423 {
    z-index: 112;
    width: 590px;
    background-color: transparent;
    margin-left: 105px;
    margin-top: 29px;
    position: relative;
}

#u2639 {
    z-index: 65;
    width: 122px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    left: 374px;
}

#u2283 {
    z-index: 13;
    width: 870px;
    background-color: #141414;
    padding-bottom: 1px;
    margin-left: 144px;
    margin-top: 151px;
    position: relative;
}

#u2283_position_content {
    margin-top: -24px;
    padding-bottom: 57px;
    width: 100%;
}

#u2100 {
    z-index: 27;
    width: 146px;
    background-color: transparent;
    margin-left: 363px;
    position: relative;
}

#u2128 {
    z-index: 29;
    width: 684px;
    background-color: transparent;
    margin-left: 94px;
    margin-top: 60px;
    position: relative;
}

#u2286 {
    z-index: 44;
    width: 800px;
    height: 475px;
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    margin-left: 36px;
    margin-top: 13px;
    position: relative;
}

#u2079 {
    z-index: 23;
    width: 674px;
    background-color: transparent;
    margin-left: 99px;
    margin-top: 67px;
    position: relative;
}

#u2296 {
    z-index: 45;
    width: 800px;
    height: 475px;
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    margin-left: 36px;
    margin-top: 19px;
    position: relative;
}

#u2756 {
    z-index: 74;
    width: 636px;
    background-color: transparent;
    margin-left: 118px;
    margin-top: 81px;
    position: relative;
}

#u2859 {
    z-index: 46;
    width: 800px;
    height: 475px;
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    margin-left: 36px;
    margin-top: 15px;
    position: relative;
}

.css_verticalspacer .verticalspacer {
    height: calc(100vh - 19114px);
}

#u557 {
    z-index: 2;
    min-height: 72px;
    padding-bottom: 45px;
}

#u2252_align_to_page,
#u557_align_to_page {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 960px;
    left: -100px;
}

#u1037 {
    z-index: 3;
    width: 134px;
    position: relative;
    margin-right: -10000px;
    margin-top: 46px;
    left: 513px;
}

#u557-bw {
    z-index: 2;
    min-height: 72px;
    margin-top: 105px;
}

.html {
    background: #000000 url("../images/bk.jpg?crc=407742251") no-repeat center top scroll;
}

body {
    position: relative;
    min-width: 960px;
}

.verticalspacer {
    min-height: 1px;
}