body {
    margin-right: auto;
    margin-left: auto;
    width: 1024px;
    margin-top: 0px;
    padding-top: 8px;
}
.cntnr {
    width: 1024px;
    position: absolute;
}
.main {
    width: 1024px;
    height: 760px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    background-image: url(../dp000/rwc401201_1arc_10240760.png);
    background-repeat: no-repeat;
    top: 0px;
}
.linesht01 {
    width: 967px;
    height: 502px;
    position: absolute;
    top: 203px;
    left: 56px;
    background-repeat: no-repeat;
    background-image: url(../dp000/line_basebg.png);
}
div.line01_act {
    width: 117px;
    height: 50px;
    position: absolute;
    left: 14px;
    top: 78px;
}
div.line02_act {
    width: 118px;
    height: 50px;
    position: absolute;
    left: 279px;
    top: 78px;
}
div.line01_to02 {
    width: 98px;
    height: 42px;
    position: absolute;
    left: 889px;
    top: 78px;
}
div.line02_to01 {
    width: 98px;
    height: 42px;
    position: absolute;
    left: 904px;
    top: 641px;
}
.mntsbnnr {
    width: 1024px;
    height: 30px;
    position: absolute;
    top: 633px;
    left: 0px;
}
.btna01 {
    transition: all 0.5s ease 0s;
}
.btna01:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
div.title01 {
    width: 325px;
    height: 74px;
    position: absolute;
    top: 28px;
    left: 23px;
}
.btna11_kb {
    transition: all 0.5s ease 0s;
}
.btna11_kb:hover {
    opacity: 0;
    filter: alpha(opacity=0);
}
div.ftr_bar {
    width: 1024px;
    height: 64px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.75);
}
div.sta9930601 {
    width: 55px;
    height: 26px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930601ov.png);
    left: 920px;
    top: 244px;
}
div.sta9930602 {
    width: 24px;
    height: 63px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930602ov.png);
    left: 895px;
    top: 181px;
}
div.sta9930603 {
    width: 24px;
    height: 52px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930603ov.png);
    left: 873px;
    top: 246px;
}
div.sta9930604 {
    width: 24px;
    height: 80px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930604ov.png);
    left: 838px;
    top: 192px;
}
div.sta9930605 {
    width: 24px;
    height: 64px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930605ov.png);
    left: 802px;
    top: 236px;
}
div.sta9930606 {
    width: 26px;
    height: 75px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930606ov.png);
    left: 794px;
    top: 297px;
}
div.sta9930607 {
    width: 24px;
    height: 48px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930607ov.png);
    left: 760px;
    top: 273px;
}
div.sta9930608 {
    width: 28px;
    height: 149px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930608ov.png);
    left: 739px;
    top: 312px;
}
div.sta9930609 {
    width: 29px;
    height: 51px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930609ov.png);
    left: 698px;
    top: 268px;
}
div.sta9930610 {
    width: 24px;
    height: 66px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930610ov.png);
    left: 669px;
    top: 300px;
}
div.sta9930611 {
    width: 24px;
    height: 46px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930611ov.png);
    left: 654px;
    top: 255px;
}
div.sta9930612 {
    width: 25px;
    height: 126px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930612ov.png);
    left: 635px;
    top: 292px;
}
div.sta9930613 {
    width: 24px;
    height: 66px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930613ov.png);
    left: 593px;
    top: 296px;
}
div.sta9930614 {
    width: 24px;
    height: 50px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930614ov.png);
    left: 553px;
    top: 300px;
}
div.sta9930615 {
    width: 26px;
    height: 55px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930615ov.png);
    left: 516px;
    top: 300px;
}
div.sta9930616 {
    width: 24px;
    height: 48px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930616ov.png);
    left: 490px;
    top: 273px;
}
div.sta9930617 {
    width: 24px;
    height: 94px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url("../dp000/stabtn/sta9930617ov.png");
    left: 467px;
    top: 325px;
}
div.sta9930618 {
    width: 24px;
    height: 64px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930618ov.png);
    left: 427px;
    top: 272px;
}
div.sta9930619 {
    width: 24px;
    height: 48px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930619ov.png);
    left: 400px;
    top: 288px;
}
div.sta9930620 {
    width: 26px;
    height: 57px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930620ov.png);
    left: 382px;
    top: 347px;
}
div.sta9930621 {
    width: 33px;
    height: 56px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930621ov.png);
    left: 334px;
    top: 289px;
}
div.sta9930622 {
    width: 41px;
    height: 31px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930622ov.png);
    left: 249px;
    top: 298px;
}
div.sta9930623 {
    width: 52px;
    height: 26px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930623ov.png);
    left: 217px;
    top: 349px;
}
div.sta9930624 {
    width: 54px;
    height: 27px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930624ov.png);
    left: 264px;
    top: 373px;
}
div.sta9930625 {
    width: 65px;
    height: 24px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930625ov.png);
    left: 264px;
    top: 401px;
}
div.sta9930626 {
    width: 42px;
    height: 33px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930626ov.png);
    left: 254px;
    top: 423px;
}
div.sta9930627 {
    width: 53px;
    height: 25px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930627ov.png);
    left: 190px;
    top: 433px;
}
div.sta9930628 {
    width: 79px;
    height: 24px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930628ov.png);
    left: 177px;
    top: 476px;
}
div.sta9930629 {
    width: 66px;
    height: 24px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930629ov.png);
    left: 176px;
    top: 532px;
}
div.sta9930630 {
    width: 52px;
    height: 27px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930630ov.png);
    left: 179px;
    top: 562px;
}
div.sta9930631 {
    width: 70px;
    height: 26px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930631ov.png);
    left: 217px;
    top: 586px;
}
div.sta9930632 {
    width: 55px;
    height: 27px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930632ov.png);
    left: 196px;
    top: 622px;
}
div.sta9930633 {
    width: 54px;
    height: 35px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930633ov.png);
    left: 171px;
    top: 641px;
}
div.sta9930634 {
    width: 24px;
    height: 81px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930634ov.png);
    left: 135px;
    top: 582px;
}
div.sta9930635 {
    width: 24px;
    height: 79px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930635ov.png);
    left: 112px;
    top: 593px;
}
div.sta9930636 {
    width: 23px;
    height: 48px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/stabtn/sta9930636ov.png);
    left: 72px;
    top: 613px;
}
div.sta9930637 {
    width: 62px;
    height: 36px;
    position: absolute;
    background-repeat: no-repeat;
    top: 650px;
    left: 11px;
    background-image: url(../dp000/stabtn/sta9930637ov.png);
}
div.c58 {
    width: 733px;
    height: 391px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../dp000/c58sl_733391.png);
    left: 288px;
    top: 346px;
}
div.geoparkt {
    width: 577px;
    height: 74px;
    position: absolute;
    left: 448px;
    top: 91px;
    background-repeat: no-repeat;
    background-image: url(../dp000/geoparktrain577074.png);
}
.rail_line {
    width: 1024px;
    height: 2px;
    position: absolute;
    border-bottom: 1px solid #5E5E5E;
    left: 3px;
    top: 161px;
}
.footer_copyright {
    width: 1024px;
    height: 20px;
    color: rgba(255,255,255,1.00);
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
    text-decoration: none;
    position: absolute;
    left: 0px;
    bottom: 2px;
    text-align: center;
    padding-top: 4px;
}
.line01_title {
    width: 386px;
    height: 44px;
    position: absolute;
    left: 22px;
    top: 112px;
}
.line02_title {
    width: 233px;
    height: 121px;
    position: absolute;
    left: 19px;
    top: 12px;
}
