.version.index {
    color: #00001B;
    background-color: #0550AA;
}

#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: 45;
    width: 0.01px;
    padding-bottom: 0px;
    margin-right: -10000px;
    margin-top: 1781px;
    margin-left: -378px;
}

#schedule {
    position: relative;
}

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

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

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

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

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

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

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

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

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

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

#u2946 {
    z-index: 83;
    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;
}

#pu2270 {
    z-index: 6;
    width: 0.01px;
}

#u2270 {
    z-index: 6;
    width: 603px;
    background-color: #141414;
    position: relative;
    margin-right: -10000px;
    margin-top: 666px;
    left: 144px;
    padding: 63px 132px 98px 135px;
}

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

#u2784 {
    z-index: 75;
    width: 538px;
    background-color: transparent;
    margin-left: 32px;
    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 32px;
}

#u2791 {
    z-index: 77;
    width: 603px;
    background-color: transparent;
    left: -1px;
    margin-top: 162px;
    position: relative;
}

#u2798 {
    z-index: 79;
    width: 538px;
    background-color: transparent;
    margin-left: 32px;
    margin-top: 57px;
    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: 57px 0px 0px 32px;
}

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

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

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

#u2114 {
    z-index: 36;
    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: 34;
    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: 38;
    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: 32;
    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: 30;
    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: 29;
    min-height: 58px;
}

#u2727 {
    z-index: 71;
    width: 196px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 635px;
    left: 482px;
}

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

#u2277_position_content {
    margin-top: -26px;
    padding-bottom: 93px;
    width: 100%;
}

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

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

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

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

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

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

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

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

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

#u2304 {
    z-index: 44;
    width: 95px;
    height: 39px;
    position: relative;
    margin-right: -10000px;
    margin-top: 424px;
    left: 263px;
}

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

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

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

#u2475 {
    z-index: 106;
    width: 539px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 477px;
    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: 477px -10000px 0px 0px;
}

#u2483 {
    z-index: 108;
    width: 539px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 384px;
    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: 384px -10000px 0px 0px;
}

#u2490 {
    z-index: 110;
    width: 539px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 292px;
    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: 292px -10000px 0px 0px;
}

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

#u2537 {
    z-index: 58;
    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: 54;
    width: 606px;
    background-color: transparent;
    margin-left: 133px;
    margin-top: 19px;
    position: relative;
}

#u2523 {
    z-index: 52;
    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: 50;
    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;
}

#pu3044 {
    z-index: 100;
    width: 0.01px;
    margin-left: 78px;
    margin-top: 153px;
}

#u3044 {
    z-index: 100;
    width: 716px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
}

#u2892 {
    z-index: 112;
    width: 538px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 290px;
    left: 89px;
}

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

#u2902 {
    z-index: 114;
    width: 538px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 382px;
    left: 89px;
}

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

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

#u3170 {
    z-index: 60;
    width: 606px;
    background-color: transparent;
    margin-left: 133px;
    margin-top: 54px;
    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: 54px 0px 0px 133px;
}

#u3177 {
    z-index: 56;
    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;
}

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

#u25232: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;
}

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

#u25152: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;
}

#u2558 {
    z-index: 8;
    width: 870px;
    background-color: #141414;
    margin-left: 145px;
    margin-top: 172px;
    position: relative;
}

#u2558_position_content {
    margin-top: -30px;
    padding-bottom: 78px;
    width: 100%;
}

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

#u2988 {
    z-index: 92;
    width: 748px;
    background-color: transparent;
    margin-left: 61px;
    margin-top: 65px;
    position: relative;
}

#u2995 {
    z-index: 94;
    width: 792px;
    background-color: transparent;
    margin-left: 39px;
    margin-top: 33px;
    position: relative;
}

#u2959 {
    z-index: 86;
    width: 792px;
    background-color: transparent;
    margin-left: 39px;
    margin-top: 32px;
    position: relative;
}

#u2967 {
    z-index: 88;
    width: 792px;
    background-color: transparent;
    margin-left: 39px;
    position: relative;
}

#u2974 {
    z-index: 90;
    width: 792px;
    background-color: transparent;
    margin-left: 39px;
    position: relative;
}

#u2717 {
    z-index: 69;
    width: 221px;
    background-color: transparent;
    margin-left: 606px;
    margin-top: 17px;
    position: relative;
}

#pu3002 {
    z-index: 96;
    width: 0.01px;
    margin-left: 39px;
    margin-top: 52px;
}

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

#u3009 {
    z-index: 116;
    width: 436px;
    background-color: transparent;
    position: relative;
    margin-right: -10000px;
    margin-top: 1035px;
    left: 178px;
}

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

#u2688 {
    z-index: 66;
    width: 636px;
    background-color: transparent;
    margin-left: 117px;
    margin-top: 114px;
    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: 114px 0px 0px 117px;
}

#u2618 {
    z-index: 62;
    width: 466px;
    background-color: transparent;
    margin-left: 202px;
    margin-top: 24px;
    position: relative;
}

#u2283 {
    z-index: 7;
    width: 870px;
    background-color: #141414;
    padding-bottom: 0px;
    margin-left: 144px;
    margin-top: 92px;
    position: relative;
}

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

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

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

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

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

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

#u2756 {
    z-index: 73;
    width: 636px;
    background-color: transparent;
    margin-left: 262px;
    margin-top: 75px;
    position: relative;
}

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

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

#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;
}