.reservation__shouhintag{
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 5px;
    text-align: left;
    border-radius: 10px;
    margin: 0 0 30px;
    position:relative;
}
.wappen_saleitem {z-index:9;}
.resavation__price {font-size: 14px; font-weight: bold;}
.discount_price {font-size: 14px;font-weight: bold;color: #cc0000; }
.discount_price:before { content: url("/shared/image/arrow.gif"); }

.set_img { display: flex; flex-wrap: wrap; margin: 10px 10px 5px!important;}

.waku {
	margin:15px 50px 30px;
}

#nagare div.catch_bg {
	margin-bottom:15px;
}

#nagare li {
	padding-bottom:5px;
}

#nagare span.pointM {
	line-height:1.2em;
}

.item-1colm { width:750px; padding:15px;position:relative; }
.catButton,.catButton__area {width:200px!important;}
.catButton__area{margin:0 0 12px;}
.catKikakuBig { margin: 0 260px 0 170px!important; }
.catButton__amount {margin:0 0 12px;}
.catKikaku__info {margin:12px 0 0;}
.catKikakuBig__info,.catKikaku__info {font-size:11px;}
.catKikakuBig__info-detail {margin:12px 0 12px;font-size:11px;}
.kounyuu_icon { padding: 30px 15px 5px 0; }
.cart__controlarea{position:relative;}
.cart__numarea {position:absolute;top:0px;left:18px;}
.cart__mainasu {position:absolute;top:0px;left:5px;display:block;width: 19px;height: 19px;background: url(/g6/shared/image/template.png) no-repeat 0 -283px;}
.cart__plus {position:absolute;top:0px;left:54px;display:block;background: url("/g6/shared/image/template.png") no-repeat scroll 0 -348px rgba(0, 0, 0, 0); height: 19px; width: 19px;}
.cart__numarea {
width:32px; height:20px;
padding:2px 5px;
text-align:center;
vertical-align:center;
font-size:16px;
}
.reseve-btn { background-color: #ffffff; background-image: url("/g6/shared/clean/image/cart_button_yoyaku.png"); background-repeat: no-repeat;
    border: medium none; color: #ffffff; cursor: pointer;display: inline-block; height: 36px; width: 86px;}
.item-1colm { background-color: #ffffff; border: 1px solid #cccccc; padding: 5px; text-align: left;border-radius: 10px; }
.reserve__buy-area {position:relative; height:50px;}
.reserve__buy-numarea {position:absolute;top:8px;left:-10px;}
.reseve-btn {position:absolute;top:0px;left:75px;}
.frame_set .wappen_saleitem {
    background-image: url("/g6/shared/clean/image/wappen_waribiki.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 77px;
    left: -21px;
    position: absolute;
    top: -21px;
    width: 77px;
    z-index:10;
}
.wappen_saleitem {
    background-image: url("/g6/shared/clean/image/wappen_waribiki.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 77px;
    left: -16px;
    position: absolute;
    top: -16px;
    width: 77px;
    z-index:10;
}

/* スポッター */
.spotter { height:38px; margin-bottom:5px; }
.spotter .catchM p { font-size:14px; font-weight:bold; color:#330000; padding-top:8px; }
.spotter1 { float:left; margin:0 10px 20px 0px;height:20px; }
.spotter1 p { font-family:"メイリオ"; position:relative; padding:7px 10px 5px; color:#ffffff; background:#cc0000; border-radius:4px; height:auto; font-size:16px; font-weight:bold; z-index:9999; margin-bottom:8px; }
.spotter1 .fontLarge { color:#ffff00; }
.spotter1:after { width:0; height:0; content:""; position:relative; left:15px; top:-7px; border:10px solid transparent; border-top:8px solid #cc0000; }
/* スポッター */

.item-1colm {clear:both;}
.kounyuu_icon{display:none;}
.reservation__shouhintag {
   position: static!important;

}
.frame_set {
    background-color: #ffffe6;
    margin: 0 0 30px;
    position: static!important;
}

#msg {
    background-color: rgba(33, 33, 33, 0.75);
    border: medium none;
    border-radius: 10px;
    height: 80px;
    left: 50%;
    margin-left: -425px;
    position: fixed;
    bottom: 10px;
    width: 780px;
    z-index: 1000;
}

#msg td.btn{
	cursor: pointer;
	margin:8px 2px;
}

.reseve_count_modal{
	background-color:#1446c8;
	color: #ffffff;
	width:140px;
	height:65px;
	display: table-cell;
	font-size:16px;
	padding:23px 0 0 30px;
	font-weight:bold;
}


#reservation__delate {cursor:pointer;}

td {font-size: 12px;line-height: 130%;}
.error {font-size:14px; line-height:1.4em; color:#cc0000; padding:30px 30px 60px;}
.delete {margin:10px 0 0; text-align:right;}
.goukei__ttl {text-align:left; margin:30px 0 0;}
.kakushuu {font-size:14px; line-height:1.4em; text-align:left; padding:20px; border:#cc0000 solid 1px; margin:30px 0;}

.reserve__ttl {width:780px; padding:20px; background-color:#333; font-size:16px; color:#fff; font-weight:bold; text-align:left; margin:0 0 30px;}
.reserve__table-ttl {height:36px;background-color:#eee;}
.reserve__table-ttl td {text-align:center;}
.reserve__table-row-td {background-color:#fff; height:70px; position:relative; }
.reserve__table-row-price {background-color:#fff; height:70px; position:relative; text-align:right; padding:0 5px 0; }
.reserve__table-row-sumprice {background-color:#fff; height:35px; position:relative; text-align:right; padding:0 5px 0; }

.reserve__table-sum {height:36px;background-color:#eee;text-align:right;padding:0 20px; 0}
.reserve_table{background-color: #ccc;}
.reserve__table-row-img {padding:5px;}
.reserve__table-row-name {position:absolute;top:5px;left:80px;}

.reserve__mainasu {
    background: url("/g6/shared/image/template.png") no-repeat scroll 0 -283px rgba(0, 0, 0, 0);
    height: 19px;
    width: 19px;
    display: inline-block;
    position:absolute;top:-5px;left:15px;
}
.reserve__plus {
    background: url("/g6/shared/image/template.png") no-repeat scroll 0 -348px rgba(0, 0, 0, 0);
    height: 19px;
    width: 19px;
    display: inline-block;
    position:absolute;top:-5px;left:65px;
}
.reserve__quantity {position:absolute;top:-3px;left:45px;}
.reserve__table-row-wappen {margin:0 0 10px;}
.reserve__table-row-num {position:relative;}

.before__btn {
	background: url("/g6/shared/clean/image/button_back.png") no-repeat scroll 0 0;
    height: 36px;
    width: 148px;
}

.delete__btn {
	background: url("/g6/shared/clean/image/button_delete.png") no-repeat scroll 0 0 ;
    height: 36px;
    width: 134px;
}
.delete__btn,.before__btn {border: none;}

.reserve__btn {
    background: url("/g6/shared/clean/image/button_fix_yoyaku.png") no-repeat scroll 0 0;
    height: 56px;
    width: 248px;
    cursor:pointer;
    border: none;
}
.reserve__select{font-size:18px; margin:0 0 50px 20px;}
.reserve__select input {float:left;}
.reserve__select p {float:left;font-size:18px;padding:0 0 0 10px;}

.modal { position:fixed; left:45%; top:30%; height:120px; width:320px; border:none; border-radius:10px; background-color:#fff; position:fixed; border:3px solid #000; z-index:21; }
.modal div.confirm_messege{ text-align:center; line-height:1.2em; height:50px; color:#FFF; background:#000; z-index:21; }
.modal img { cursor:pointer; }
.reservation__footbtn {cursor:pointer;}
.alert_messege{ color:#FFF; z-index:21; }
.modal table.confirm_buttun{ height:70px; width: 320px; text-align:center; }
.modal table.confirm_alert{ height:90px; width: 320px; text-align:center; }
#YoyakuKakunin div.CheckBoxCTAreaCFix input.kikanRadio{
}
.confirm_messege p {
font-size:14px;
line-height:1.2em;
padding: 10px 0 0;
}
#confirm_delete .confirm_messege p {
font-size:14px;
line-height:1.4em;
padding: 5px 0 0;
}

#confirm_kikan .confirm_messege {padding:5px 0 0 ;}
.before__btn,.delete__btn { cursor: pointer }
#reservation-confirm__main {
    float: left;
    width: 780px;
}
.set_img { position:relative; }
.kounyuudai__Image{ position:relative; }

/*予約カート サムネイル画像上のSALEワッペン非表示*/
.reservation__shouhintag .kounyuudai__Image span.wappen_saleitem{display: none;}

.zentai {position:relative\9;}
#msg {
background-color: #000\9;
border: medium none\9;
border-radius: 10px\9;
height: 80px\9;
left: 18%\9!important;
position: absolute\9!important;
top: 80%\9;
width: 790px\9;
z-index: 1000\9;
opacity:0.7\9;
filter: alpha(opacity=90)\9;        /* ie lt 8 */
-ms-filter: "alpha(opacity=90)"\9;  /* ie 8 */
-moz-opacity:0.9\9;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.9\9;
}
.kounyuudai__Button__btnArea {margin:0\9;}
#dialog {position:absolute\9;z-index:100001!important;}
#cate_01, .navi_cate {float:left;}
#centercontent #main {overflow: visible!important;}
.modal { position:absolute\9; top:40%\9!important;left:40%\9!important;}
.reserve__mainasu {top:20px\9!important;}
.reserve__plus {top:20px\9!important;}
.reserve__quantity {top:20px\9!important;}
#gray_layer{ z-index:100000!important; background-color:rgba(0,0,0,0.3); position:fixed; top:0; left:0; width:100%; height:100%; }
#gray_layer{ background-color:#000\9; position:absolute\9; top:0\9; left:0\9; width:100%\9; height:100%\9;

opacity:0.6\9;
filter: alpha(opacity=60)\9;        /* ie lt 8 */
-ms-filter: "alpha(opacity=60)"\9;  /* ie 8 */
-moz-opacity:0.6\9;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6\9;
}
.confirm_messege, {width:320px\9;}

#reservationconfirm .mordal {z-index:9999\9;top:90%\9;}

