@charset "utf-8";
/* CSS Document */

#contents .contsArea .mapTxt{
	width:265px;
	float:left;

}

#contents .contsArea .mapTxt .scheduleLink{
	background:url(../../img/link_icon.gif) no-repeat left top;
	padding:0 0 0 15px;
}

#contents .contsArea .goodBox{
	width: 316px;
}

#contents .contsArea .promoTable th,
#contents .contsArea .promoTable td{
	border: 1px solid #aaaaaa;
}

#contents .contsArea .promoTable th{
	padding: 20px 12px;
	text-align: center;
	font-weight: bold;
	background: #dad5cc;
}

#contents .contsArea .promoTable td{
	padding: 10px 12px;
	background: #ffffff;
}

#contents .contsArea .promoTable .period{
	width: 193px;
}

#contents .contsArea .promoTable .company{
	width: 205px;
}

#contents .contsArea .promoTable .goods{
	width: 248px;
}

#contents .contsArea .nomonoPast li{
	padding: 12px 10px 12px 25px;
	border-bottom: 1px solid #aaaaaa;
	background: url(../../img/icon_list.gif) no-repeat 12px 17px;
}

#contents .contsArea .nomonoPast li .nomonoPeriod{
	padding: 0 0 0 15px;
}
#contents .contsArea .shopInfo .leftArea .itemBox .info .text,
#contents .contsArea .shopInfo .leftArea .itemBox .info dt{
	padding: 0 0 0 15px;
	background: url(../img/icon_list_blue.gif) no-repeat left 5px;
}

.kayohiji_ueno{
	width: 85px;
	float: left;
}

#contents .contsArea .shopInfo .leftArea .itemBox .info dd{
	width: 155px;
	float: left;
}

#contents .contsArea .shopInfo .rightArea{
	width: 214px;
	float: right;
}



/*****************20141203 add***********************/
p.kitchenattention {padding:10px; border:1px solid #807000; background-color:#F2F0E5;}
p.kitchenattention span {display:block;margin-top:1em; font-size:0.9em;}

/***************** IE6 png *****************/
* html #contents .contsArea .lead_txt{
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: 340px;
	height: 111px;
}

* html #contents .contsArea .lead_txt img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
* html #contents .contsArea .storeName{
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: 650px;
	height: 78px;
}

* html #contents .contsArea .storeName img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html #contents .contsArea .area_img{
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: 649px;
	height: 414px;
}

* html #contents .contsArea .area_img img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html #contents .contsArea .area_img02{
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: 649px;
	height: 431px;
}

* html #contents .contsArea .area_img02 img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html #contents .contsArea .section h3 img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html #contents .contsArea .fairTtl{
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: 647px;
	height: 109px;
}

* html #contents .contsArea .fairTtl img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html #contents .contsArea .recommTtl{
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: 649px;
	height: 34px;
}

* html #contents .contsArea .recommTtl img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html #contents .contsArea .goodBox .goodsName{
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: 314px;
	height: 41px;
}

* html #contents .contsArea .goodBox .goodsName img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html #contents .contsArea .promoTtl{
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: 650px;
	height: 61px;
}

* html #contents .contsArea .promoTtl img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html #contents .contsArea .pastTtl{
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: 649px;
	height: 33px;
}

* html #contents .contsArea .pastTtl img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}



/***************** 20151118 add ***********************/

.menu_box {
	margin-bottom:25px;
	padding-bottom:25px;
	background:url(../img/menu_line.png) no-repeat left bottom;
}

.menu_box.nbo {
	margin-bottom:0;
	background:none;
}

.menu_box div {
	margin-bottom:15px;
}

.menu_box div h4 {
	float:left;
}

.menu_box div p {
	float:right;
	width:545px;
	margin-top: 10px;
}

.menu_box dl {
	overflow:hidden;
	width:310px;
}

.menu_box dd img {
	display:block;
}

.brownmenu {
	color:#6B0000;
	font-weight:bold;
	font-size:110%;
	line-height:150%;
}


/***************** 20161013 add ***********************/

#contents .eventArea .eventText{
    width: 380px;
}

#contents .eventArea p.subhead{
	color: #6B0000;
	font-weight:bold;
	font-size:110%;
}

#contents .eventArea .imgBox{
    width: 240px;
}

#contents .eventArea .imgBox img{
 	margin-bottom:3px;
}

#contents .eventArea span.caption{
    width: 285px;
	display:block;
	font-size:90%;
}
#contents .eventInfo{
	background: rgba(0, 0, 0, 0) url("../../img/bg_shop_info_btm380.gif") no-repeat scroll left bottom;
    padding: 0 0 10px;
}

#contents .eventInfoInner{
	background: rgba(0, 0, 0, 0) url("../../img/bg_shop_info_top380.gif") no-repeat scroll left top;
    padding: 15px 20px 10px;
}
#contents .eventInfoInner dl{
	width: 380px;
	margin-bottom:15px;
}
#contents .eventInfoInner dt{
	padding: 0 0 10px 15px;
	background: url(../../img/icon_list_blue.gif) no-repeat left 5px;
}

#contents .eventInfoInner dd{
	width:330px;
	padding-left:15px;
}

#contents .eventInfoInner .eventDate{
	background:none !important;
	float:left;
	padding-bottom:0;
}

#contents .eventInfoInner .eventTime{
	padding-left:13em;
}

