@charset "UTF-8";
h1{font-size:1.75em;color:#e50010;margin:10px}
h2{font-size:2em}
.seat{background:#fff;border:1px solid #ccc;text-align:center;margin:0 0 20px;padding:10px 50px;border-radius:5px}
p.note{font-size:0.8em;text-align:left;margin:5px 0 0}
a,a:hover{color:#0645ad}
.seat p.m-text{font-size:1.4em;margin:5px}
.seat p.m-text b{font-size:1.6em;color:#e50010}
.shop h3{text-align:left;font-size:2em}
.shop ul li{float:left;width:267px;margin:5px}
.shop ul li a{text-decoration:none;border:1px solid #0645ad;border-radius:5px;padding:5px 0;display:block}
.shop ul li a:hover{background:#ebf6f7}
.price table{font-size:0.8em;width:100%;}
.price th,.price td{border:1px solid #007aa6;padding:5px}
.price th{text-align:center;color:#fff;font-weight:bold;background:#007aa6;}
.price td{text-align:left}
.price span{font-size:0.8em}
.price dl{border-bottom:1px solid #ccc;line-height:1.4em;padding:7px 0;}
.price dd{padding-left:10px;font-weight:bold;font-size:1.4em;color:#e50010}
.flow{padding:15px}
.flow ul li{float:left;min-height:140px;width:170px;background:#007aa6;border-radius:5px;padding:5px}
.flow ul li p{color:#fff;font-weight:bold;font-size:0.8em;padding:10px 0}
.flow ul li.arrow{background:none;width:30px;padding:0}
.flow ul li.arrow img{margin:70px 0 0}