/* spesial issue #06 */



/* -----------------------------------------

common

----------------------------------------- */

.title {

    margin: 10px 0 10px 0;

}



.main-box {

    width: 740px;

    font-size: 12px;

    font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";

    text-align: left;

}



.stepttl {

    padding: 0 0 15px 0;

}



.stepchapterttl {

    width: 200px;

    height: 22px;

    font-size: 14px;

    font-weight: bold;

    color: #1a9595;

    background: url(images/p1-obj02.gif) no-repeat 0 18px;

}



.stepchaptertxt {

    font-size: 12px;

    line-height: 22px;

    color: #444444;

    padding: 0 0 10px 15px;

}



.stepchaptertxt img {

    vertical-align: -4px;

    margin: 0 5px 0 0;

}



/* -----------------------------------------

top page

----------------------------------------- */

.page0top-read {

    width: 740px;

    height: 150px;

    background: url(images/p1-obj01.jpg) no-repeat 0 0;

    margin: 0 0 10px 0;

}



.page0top-read p {

    font-size: 12px;

    line-height: 22px;

    color: #444444;

    padding: 40px 0 0 15px;

}



.page0-btnbox {

    padding: 30px 0 50px 0;

    text-align: center;

}



.page0-btnbox a {

    padding: 10px;

}





/* -----------------------------------------

page2

----------------------------------------- */

.page2top-read {

    width: 740px;

    height: 150px;

    background: url(images/p2-obj01.jpg) no-repeat 0 0;

    margin: 0 0 10px 0;

}



.page2top-read p {

    font-size: 12px;

    line-height: 22px;

    color: #444444;

    padding: 40px 0 0 15px;

}



.p2-chapter {

    margin: 0px;

    padding: 0px;

}



.p2-chapter ul {

    margin: 0px;

    padding: 0px;

    list-style: none;

}



.p2-chapter li {

    float: left;

    width: 370px;

    height: 220px;

    margin: 0 0 20px 0;

    padding: 0px;

}



.p2-chapter span {

    width: 270px;

    display: inline-block;

    text-align: center;

}



.p2-chapter p {

    width: 270px;

    height: 105px;

    margin: 65px 0 0 50px;

    font-size: 12px;

    color: #444444;

    line-height: 22px;

}



.p2-check {

    margin: 0 0 20px 0;

    padding: 0px;

}



.p2-check ul {

    margin: 0 0 0 30px;

    padding: 0px;

    list-style: none;

}



.p2-check li {

    float: left;

    width: 220px;

    height: 90px;

    margin: 0 10px 20px 0;

    padding: 0px;

}



.p2-check span {

    width: 220px;

    display: inline-block;

    text-align: center;

}



.p2-check p {

    width: 160px;

    height: 40px;

    margin: 50px 0 0 30px;

    font-size: 12px;

    color: #444444;

    line-height: 20px;

}





/* -----------------------------------------

page3

----------------------------------------- */

.page3top-read {

    width: 740px;

    height: 150px;

    background: url(images/p3-obj01.jpg) no-repeat 0 0;

    margin: 0 0 10px 0;

}



.page3top-read p {

    font-size: 12px;

    line-height: 22px;

    color: #444444;

    padding: 40px 0 0 15px;

}



.p3-chapter {

    margin: 0px;

    padding: 0px;

}



.p3-chapter ul {

    margin: 0px;

    padding: 0px;

    list-style: none;

}



.p3-chapter li {

    float: left;

    width: 370px;

    height: 220px;

    margin: 0 0 20px 0;

    padding: 0px;

}



.p3-chapter p {

    width: 270px;

    height: 105px;

    margin: 65px 0 0 50px;

    font-size: 12px;

    color: #444444;

    line-height: 22px;

}



.p3-seatmap {

    position: relative;

    width: 740px;

    height: 742px;

    margin: 0 0 20px 0;

    background: url(images/p3-obj02.gif) no-repeat 0 0;

}



.p3-seatmap-t1 {

    position: absolute;

    width: 220px;

    top: 100px;

    left: 505px;

    font-size: 12px;

    color: #444444;

    line-height: 22px;

}



body:nth-of-type(1) .p3-seatmap-t1 {

    top: 90px;

    left: 505px;

}



.p3-seatmap-t2 {

    position: absolute;

    width: 200px;

    top: 280px;

    left: 515px;

    font-size: 12px;

    color: #444444;

    line-height: 22px;

}



body:nth-of-type(1) .p3-seatmap-t2 {

    top: 265px;

    left: 515px;

}



.p3-seatmap-t3 {

    position: absolute;

    width: 220px;

    top: 445px;

    left: 505px;

    font-size: 12px;

    color: #444444;

    line-height: 22px;

}



body:nth-of-type(1) .p3-seatmap-t3 {

    top: 425px;

    left: 505px;

}



.p3-seatmap-t4 {

    position: absolute;

    width: 205px;

    top: 635px;

    left: 515px;

    font-size: 12px;

    color: #444444;

    line-height: 22px;

}



body:nth-of-type(1) .p3-seatmap-t4 {

    top: 620px;

    left: 515px;

}



.p3-rule {

    position: relative;

    width: 740px;

    height: 922px;

    margin: 0 0 20px 0;

    background: url(images/p3-obj03.gif) no-repeat 0 0;

}



.p3-rule p {

    position: absolute;

    width: 680px;

    top: 860px;

    left: 50px;

    font-size: 12px;

    color: #444444;

    line-height: 22px;

}



body:nth-of-type(1) .p3-rule p {

    position: absolute;

    top: 845px;

    left: 50px;

}



.p3-check {

    margin: 0px;

    padding: 0px;

}



.p3-check ul {

    margin: 0px;

    padding: 0px;

    list-style: none;

}



.p3-check li {

    float: left;

    width: 230px;

    height: 210px;

    background: url(images/p3-check-bg.gif) no-repeat 0 0;

    margin: 0 15px 20px 0;

    padding: 0px;

}



.p3-check img {

    width: 195px;

    margin: 32px 0 0 30px;

    vertical-align: bottom;

}



.p3-check p {

    width: 185px;

    margin: 5px 0 0 35px;

    font-size: 12px;

    color: #444444;

    line-height: 19px;

}