@charset "utf-8";

#MapiContainer h1{padding:20px 0 20px 55px;line-height:1.2;background-repeat:no-repeat;background-size: 50px 50px;background-position: left center; }
h1 span{font-size: 12px;vertical-align: middle;font-weight: normal;}
* html h1 span{vertical-align: bottom;}
#MapiTitleTxt{margin: 0;}
#MapiContainer h2{margin: 20px 0 15px;padding: 15px;}


/*DataArea*/
#MapiDataArea {float:left;width:100%;}
#MapiDataArea .MapiDataAreaInner{padding:0 25px 0 0;}
#MapiMapArea{float:left;}

.MapiInfoTable{width:100%;padding:3px 0;margin-bottom:15px;word-wrap:break-word;table-layout:fixed;border-top: solid 1px #DFDAD8;}
.MapiMenu.MapiInfoTable{border-top: none;}
.MapiInfoTable tr{margin:0;padding:0;border-spacing:0;}
.MapiInfoTable th{padding:10px;vertical-align:top;text-align:left;font-weight:normal;background: #F1EEEC;}
.MapiInfoTable thead th{background:#e6e6e6;text-align:center;font-weight:bold;}
.MapiInfoTable td{padding:10px;vertical-align:top;text-align:left;}

.MapiInfoTable th,.MapiInfoTable td{border-bottom: solid 1px #DFDAD8;}

.MapiServiceIcon li{margin:0 5px 5px 0 !important;}

.MapiQRArea{padding:5px;border:1px solid #ccc;}
.MapiQRArea img{display:block;float:left;margin-right:10px;}
.MapiQRArea p{float:left;width:300px;padding-top:15px;}

/*Map*/
#MapiMapDiv{height:548px;border:1px solid #ccc;}

/*MapiLinkArea*/
#MapiLinkArea{margin:10px 0;}
#MapiLinkArea ul{float:right;}
#MapiLinkArea a{padding:0 0 0 25px;}
#MapiMapLink{margin:0 10px 2px 0;padding:5px 0;background:url(../img/map_bt.gif) left center no-repeat;}
#MapiPrintLink{margin:0;padding:5px 0;background:url(../img/print_bt.gif) left center no-repeat;}

/* 印刷プレビュー */
@media print{
body{/*width:550px;*/background:none !important;}
* html body{zoom:67%;}
#header,#navigation-wrap,#page-top,#brand-group,#info-tab-nav,#footer .container,#MapiTopicpath,#MapiTitleTxt,#MapiLinkArea,#slctr2div,#tzctr0div{display:none !important;}
#MapiInfoMapArea #MapiDataArea .MapiDataAreaInner{margin:0 !important;}
#MapiInfoMapArea #MapiMapArea{width:100%;margin:15px 0 0 !important;text-align:center;}
.MapiQRArea{page-break-inside:avoid;}
#MapiMapDiv{page-break-inside:avoid;margin:0 auto;text-align:left;}
#MapiContainer{margin: 0 !important;}
}

/*クーポン表示*/
#js-coupon_area{display: none;}

/* WEB予約 */
#js-reservation_area{display: none;}
#iframe_reservation {
    width: 100%;
    height: 1130px;
}

/*外部リンク*/
#external_link {
    margin-bottom: 15px;
}

#coupon_external_link {
    width: 878px;
    margin: 15px 0px 20px auto;
}

#coupon .coupon-block {
    margin-bottom: 3px;
    padding-bottom: 12px;
}

.coupon-inner {
    width: 800px;
    margin:0 auto;
    box-shadow: 5px 5px 5px #ccc;
    -webkit-filter: blur(0);
}

#coupon .coupon-inner {
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #b8b8b8;
    border-left-color: #d4d4d4;
    border-right-color: #c8c8c8;
    border-top-color: #e4e4e4;
    position: relative;
}
.coupon-logo {
    background-image: url(./../img/coupon.png);
    background-repeat: no-repeat;
    display: block;
    height: 70px;
    position: absolute;
    text-indent: -9999px;
    width: 70px;
}
.coupon-title {
    border: 15px solid #e3e3e3;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 15px;
    padding-left: 32px;
    text-align: left;
    vertical-align: middle;
    width: 400px;

}
.coupon-info {
    border-left: 2px dotted #c8c8c8;
    vertical-align: top;
    width: 400px;
}
.coupon-conditions {
    color: #333;
    font-size: 13px;
    padding: 15px;
}
.coupon-expire {
    background-color: #efefef;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    margin: 0 auto 10px;
    text-align: center;
    padding: 10px 0;
    border-top:double #999; 
    border-bottom:double #999; 
    height:50px;
}
.coupon_print_area{text-align: center;width: 300px;margin: 0 auto;}
.coupon_print_area .coupon_print{float:left; width:100px;}
.coupon_print_area .qr{float:right; width:200px;}

.coupon-img{
	width:320px; 
    -webkit-filter: blur(0);
    margin-bottom:9px;
}
.coupon-img-block{margin:0 auto;width:800px;}