
/* index
-----------------------------------------*/

table.rate_table{
width:100%;
margin-bottom:10px;
}

/*　インデックスCSS
******************************************/
h3.h3_subindex{
    background-image:url(../img/rate/h3_rate_bg.jpg);
}


/* tickets
-----------------------------------------*/
div.tickets_img{
width:394px;
}

div.tickets_img img{
margin:30px auto 0;
display:block;
}

div.tickets_text{
width:256px;
}

div.tickets_box{
width:540px;
margin:0 auto;
}

div.tickets_box img{
margin:0 auto;
display:block;
}

div.tickets_box p{
width:258px;
}



div.tickets_merit{
    padding:10px;
    border:1px solid #FC903F;
    background-color:#FDF5F0;
    height:130px;
}

div.map img{
margin:0 auto;
display:block;
}

div.mark_box{
background-color:#FFE7D7;
padding:10px 25px;
width:600px;
}

div.mark_center{
width:191px;
margin-left:14px;
margin-right:13px;
}

div.mark_box p{
width:200px;
text-align:center;
}

div.tickets_step{
border:1px solid #FFE2B8;
padding:10px;
}

h4.step1{
background-image:url(../img/rate/step1.jpg);
background-repeat:no-repeat;
color:#FF6600;
font-weight:bold;
padding-left:70px;
}

h4.step2{
background-image:url(../img/rate/step2.jpg);
background-repeat:no-repeat;
color:#FF6600;
font-weight:bold;
padding-left:70px;
}

h4.step3{
background-image:url(../img/rate/step3.jpg);
background-repeat:no-repeat;
color:#FF6600;
font-weight:bold;
padding-left:70px;
}

h4.step4{
background-image:url(../img/rate/step4.jpg);
background-repeat:no-repeat;
color:#FF6600;
font-weight:bold;
padding-left:70px;
}

div.tickets_step p{
padding-left:10px;
margin-top:5px;
}

div.step_text{
width:310px;
}

div.tickets_arrow img{
margin:5px auto;
display:block;
}

div.tel_box{
width:315px;
float:left;
}

div.mail_box{
width:315px;
float:right;
}

div.tickets_chap{
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
padding:10px;
}

div.tickets_chap img{
margin:0 auto;
display:block;
}



/* payments
-----------------------------------------*/

div.card img{
margin:0 auto;
display:block;
}


ul.disc_list li{
list-style:disc;
padding-left:0px;
margin-left:15px;
list-style-position:outside;
}

div.wallet_text{
width:300px;
}

div.wallet_img{
width:300px;
}



/* discount
-----------------------------------------*/

table.discount_table{
    width:100%;
    margin-bottom:10px;
}
table.discount_table th{
    width:100px;
}

table.discount_table ul.disList{
    width:390px;
    padding:10px 0 5px 20px;
    margin:0;
}
table.discount_table ul.disList li{
    font-size:80%;
    list-style:decimal;
    padding:0;
    margin:0;
}
table.discount_table ul.disList li ul.disListSub{
    list-style:none;
}
ul.disList li ul.disListSub li{
    list-style:none;
    padding:0 10px;
    background:url("../img/common/icon_normal.jpg") no-repeat scroll 0 0.6em transparent;
}






