h3.title{font-size:1.4em;line-height:1.4em;margin-bottom:4px;padding-left:27px;margin-top:20px;margin-bottom:14px;background-repeat:no-repeat;border-bottom:1px solid #333}h3.title.title-shop{background-image:url(../../../img/common/shop/s_icon_01.gif)}h3.title.title-news{background-image:url(../../../img/common/shop/s_icon_02.gif)}h3.title.title-today{background-image:url(../../../img/common/shop/s_icon_03.gif)}h3.title.title-discount{background-image:url(../../../img/common/shop/s_icon_04.gif)}h3.title.title-price{background-image:url(../../../img/common/shop/s_icon_05.gif)}.sides{border:1px solid #ccc;padding:5px;margin-bottom:10px}.sides .image img{width:100%}.sides .title{font-size:14px;border-bottom:1px solid #ccc}.sides .btn{display:block;text-align:center;margin-top:10px;width:100%;border:1px solid #d66358;color:#d66358}.sides .btn:hover{color:#fff;background-color:#d66358}.sides .left{float:left;width:72px}.sides .right{float:right;width:110px}.sides li:not(:last-child){border-bottom:1px dashed #ccc}.shopmenu{width:1000px;margin:auto;margin-top:13px}.shopmenu td{width:11.11111111%;text-align:center;background-color:#dac799;border:1px solid #c9ad73;color:#330000;padding:6px}#shopinfo{border:1px solid #ccc;font-size:14px}#shopinfo .title{color:#fff;font-size:16px;padding:5px 0 5px 8px;background-color:#d66358;position:relative}#shopinfo .title a{display:block;position:absolute;top:5px;right:5px;font-size:10px;height:15px;line-height:15px;border:1px solid #fff;background-color:#d66358;padding:3px 7px 3px 7px;color:#fff}#shopinfo .title a:hover{background-color:#f68378}#shopinfo .block{padding:10px}#shopinfo .block h4{color:#d6665a;margin:8px 0;font-size:18px}#shopinfo .block table{width:100%}#shopinfo .block table td{padding:4px;vertical-align:top}#shopinfo .block table td .line2{display:inline-block;margin-top:-1.4em}#shopinfo .block table td #map{height:280px;width:100%}#shopinfo hr{width:98%;height:1px;background-color:#efefef;border:none;color:#efefef}#shopnews{border:1px solid #ccc;font-size:14px;padding:10px}#shopnews .block{padding:3px;border-bottom:1px dashed #ccc}#shopnews .block .text{float:left;width:540px;font-weight:bold}#shopnews .block .text .title{color:#d66358;font-size:16px;padding:5px 0}#shopnews .block .image{float:right;width:200px}#shopgirls{font-size:14px;margin-top:10px}#shopgirls ul{margin:0;padding:0}#shopgirls ul li{width:140px;float:left;list-style:none;margin:3px;border:1px solid #dabc72;position:relative}#shopgirls ul li .btn-favorite{position:absolute;top:10px;right:10px}#shopgirls ul li.active{background-color:#f6f2e3}#shopgirls ul li:hover{background-color:#efefef}#shopgirls ul li div{text-align:center;width:140px;margin:0 auto;display:block}#shopgirls ul li div.pic{margin-top:3px;position:relative;width:135px;height:180px;overflow:hidden}#shopgirls ul li div.pic img.btn{top:6px;right:6px;position:absolute}#shopgirls ul li div.pic .timeabs{bottom:0;position:absolute;font-size:12px;font-weight:bold;width:100%;color:#a00;margin:0;text-align:center;background-color:white;opacity:.9}#shopgirls ul li div.pic .timeabs.timeabs-blue{color:#00a}#shopgirls ul li p{text-align:center}#shopgirls ul li p.name{margin:0;font-size:12px}#shopgirls ul li p.weight{font-size:10px;margin:4px 0 4px 0;height:2.2em}#shopgirls ul li p.time{font-size:12px;color:#a00;margin:10px 0 10px 0}#shopgirls .notfound{padding:60px 10px 60px 10px}#shopdiscount{border:1px solid #ccc;font-size:14px;padding:10px}#shopdiscount .discount-message{border-bottom:1px dashed #ccc;padding-bottom:10px}#shopdiscount .discount-message .title{color:#b00;font-size:18px}#shopdiscount .discount-message .text{padding:10px 0 10px 0}#shopdiscount .discount{width:738px;margin-top:10px;vertical-align:top;background-color:#ae3e3d;padding:10px}#shopdiscount .discount .title{background-color:#e0c584;text-align:center;color:#ae3e3d;font-size:16px}#shopdiscount .discount .price_normal{margin-top:10px;margin-left:10px;text-decoration:line-through;font-size:14px;color:white;text-align:center}#shopdiscount .discount .price_discount{margin-left:10px;font-size:25px;color:#e0c584;font-weight:bold;text-align:center}#shopdiscount .discount .text{margin-left:10px;font-size:14px;color:white;text-align:center}#shopprice{border:1px solid #ccc;font-size:14px;padding:10px}#shopprice .basic{width:100%;margin-bottom:20px}#shopprice .basic td{width:25%;border:1px solid #ccc;text-align:center;padding:10px}#shopprice .basic td.bg{background-color:#f6f2e3}#shopprice .list{width:100%}#shopprice .list caption{padding:10px;border-bottom:1px solid #ccc;font-weight:bold}#shopprice .list td{width:16.66666667%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;text-align:center;padding:10px}#shopprice .list thead td{background-color:#f6f2e3}#shopprice .traffic{width:100%;margin-top:5px}#shopprice .traffic td{border:1px solid #ccc;text-align:center;padding:10px}#shopprice .traffic td.bg{width:70%;background-color:#f6f2e3}#shopprice .option{width:100%;margin-top:5px}#shopprice .option td{width:25%;border:1px solid #ccc;text-align:center;padding:10px}#shopprice .option td.bg{background-color:#f6f2e3}#shopprice .title{padding:4px;font-size:14px;border-bottom:1px solid #ccc;margin-top:40px}#shopprice .detail{padding:10px}.daymenu{width:100%;margin-bottom:8px}.daymenu td{width:14.28571429%;border:1px solid #ccc;text-align:center;background-color:#f6f2e3;padding:20px}.daymenu td.active{background-color:#e5d9ad}#shopsmovie .gname a{color:#a00;text-decoration:underline}#shopsmovie .block{float:left;width:210px;height:245px;padding:10px;margin:3px;border:1px solid #ccc;background-color:#f9f9f9}