
@charset "UTF-8";
/* CSS Document */
/*/////////////// common ///////////////*/

#lTit {
	overflow: hidden;
	padding-top: 1px;
}




/*/////////////// contact ///////////////*/

#att {
}
#att dt {
	padding-bottom: 3px;
}
#att dd {
	padding-left: 3px;
	width: 520px;
}



/*/////////////// campaign ///////////////*/

.camBox {
}
.camBox {
	margin-top: 7px;
	margin-bottom:30px;
}
.camBox dt {
	background: url(../../sushiden/campaign/img/line.png) no-repeat left bottom;
	overflow: hidden;
	width: 680px;
	display: block;
}
.camBox dt h3 {
	float: left;
	margin: 10px 0px 0px 23px;
	font-size: 150%;
}
.day {
	background: url(../../campaign/img/back_day.jpg) no-repeat center top;
	height: 21px;
	width: 90px;
	color: #EAE3D3;
	text-align: center;
	padding-top: 6px;
	display: block;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 8px;
}
.camBox dd {
	width: 653px;
	margin-top: 0px;
	padding-left: 12px;
	padding-right: 15px;
	text-align: justify;
}




/*/////////////// delivery ///////////////*/


.deliveryBox  {
	padding-top: 5px;
	padding-left: 5px;
}
.deliveryBox p {
	padding-left: 10px;
	padding-bottom: 8px;
}
.deliveryBox h3 {
	margin-bottom: 12px;
}
.deliveryBox .tel {
	font-size: 1.5em;
	margin-top:10px;
	}
.deliveryBox .tel a {
	font-size: 2em;
	}
.deliveryBox .time {
	background: #999;
    color: #fff;
    padding: 8px 0;
    text-align: center;
    width: 340px;
	}	
		
.deliveryDl {
	margin-top: 26px;
}
.deliveryDl dt {
}
.deliveryDl dd {
	margin-top: 3px;
}
.deliveryDl dd p {
	clear: both;
	padding-top: 10px;
}
#areaList {
	width: 680px;
	overflow: hidden;
	border: 1px solid #DDD0AE;
	margin-top: 14px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	padding: 10px 10px 15px 15px;
}

#areaList li {
	list-style:none;
	float: left;
	padding-bottom: 8px;
	width: 12.5em;
	border-bottom: 1px dashed #DDD0AE;
	padding-top: 7px;
	padding-left: 4px;
}



#areaList li:first-letter {
	padding-right: 3px;
}

#att2 {
}

#att2 dt {
	padding-bottom: 3px;
}
#att2 dd {
	padding-left: 3px;
	width: 625px;
}

/**/
#areaDl {
	width: 348px;
	padding-top: 6px;
}
#areaDl dt {
	float: left;
	width: 91px;
	height: 28px;
	margin: 3px 0px 0px 5px;
	padding: 2px 0px 0px;
}
#areaDl dd {
	float: left;
	width: 242px;
	margin-left: 7px;
	border-bottom: 2px solid #DDD0AE;
	height: 21px;
	padding-top: 7px;
	margin-top: 3px;
	padding-left: 3px;
}
/*/////////////// shop ///////////////*/
.shopBox {
	overflow: hidden;
}
.shopBox h3 {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.shopBox {
	overflow: hidden;
	margin-top: 17px;
}
#detDl {
	float: left;
	margin-left: 13px;
	overflow: hidden;
	width: 484px;
	background: url(../../shop/img/det_back.png) no-repeat left top;
}
#detDl dt {
	float: left;
	width: 70px;
	text-align: justify;
	letter-spacing: 0.3em;
	padding: 17px 22px 17px;
}
#detDl dd {
	float: left;
	width: 360px;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 10px;
}
#detDl ul {
	float: left;
	overflow: hidden;
	line-height: 1px;
}
#detDl li {
	line-height: 1.5em;
}
#detDl p {
	float: left;
	padding-left: 10px;
}
#detDl dd:last-child {
	border: none;
	padding-top: 12px;
	padding-left: 7px;
}
.MapBox {
	float: left;
	width: 414px;
}
.MapBox p {
	margin-top: 12px;
}
.attention {
	overflow: hidden;
	border-left: 2px dotted #DCD5C2;
	margin-left: 15px;
	padding-left: 15px;
	width: 202px;
	float: left;
}
.shopBox + .shopBox {
	margin-top: 32px;
}
.attention dt {
	padding-bottom: 10px;
}

#tel {
	height: 151px;
	margin-top: 12px;
}

/*/////////////// menu ///////////////*/

#lnavBox {
	position: relative;
}
#lnav {
	display: block;
	width:182px;
}
#lnav li a img {
	z-index: 600;
	position: relative;
	float: left;
}
#lnav li a {
	z-index: 800;
	position: relative;
	overflow: hidden;
	display: block;
	float: left;
}
.fixed {
	position: fixed;
	top: 10px;
}


.menuBox {
	margin-left: 30px;
	overflow: hidden;
}
.menuBox h3{
	clear:left;
}
.menuBox ul {
	overflow:hidden;
}
.menuBox li {
	display: inline;
}
.menuBox + .menuBox {
	margin-top: 20px;
	background: url(../../menu/img/icon_tit.png) no-repeat 0px 26px;
}
.donBuri li img{
	margin-bottom: 20px;
}
.menuBox h4 {
	margin-top: 18px;
}
.menuBox h5 {
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
}
.menuBack01 {
	background: url(../../menu/img/back01.jpg) no-repeat 0px 105px;
}

.menuBack01b {
	background: url(../../menu/img/back01.jpg) no-repeat 0px 125px;
}
.menuBack02 {
	background: url(../../menu/img/back02.jpg) no-repeat 0px 105px;
}

.menuBack02b {
	background: url(../../menu/img/back02.jpg) no-repeat 0px 110px;
}


.menuBox dl {
	float: left;
	width: 200px;
	font-size: 105%;
	padding-bottom: 20px;
}
.menuBox dt {
	background: url(../../menu/img/icon_list.png) no-repeat 8px 60%;
	padding-left: 26px;
	float: left;
	width: 91px;
	border-bottom: 2px solid #d9cdb7;
	padding-top: 8px;
	padding-bottom: 6px;
}
.menuBox dd {
	float: left;
	width: 75px;
	border-bottom: 2px solid #d9cdb7;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-right: 5px;
}
.menuContent {
	padding-bottom: 55px;
	overflow: hidden;
}
.menuBox dl + dl {
	padding-left: 30px;
}
.lunchBox {
	width: 408px;
	clear: both;
}
.lunchBox li {
	float: left;
	padding-left: 43px;
	padding-bottom: 8px;
}
.attBox {
	margin-left: 30px;
	background: url(../../menu/img/line.png) no-repeat 0px 0px;
	padding-top: 25px;
	padding-left: 14px;
	font-size: 95%;
	margin-top: 17px;
}
.menulist li {
	text-align:center;
	width:220px;
	float:left;
	margin: 0px 20px 30px 0px;
}
.menulist > li:nth-of-type(3n) {
	margin-right:0;
	} 

.menulist li p img {
	max-width:220px;
	height:auto;
	}
.menulist li.nophotolist {
	text-align:center;
	width:220px;
	float:left;
	margin: 0px 0px 20px 0px;
	}

.menu {
	width:220px;
	} 
	
.menu_num {
    background: url(../../menu/img/number.png) no-repeat center 0;
    color: #FFF;
    padding: 8px 15px 10px 16px;
    text-align: center;
    font-size: 60%;
    line-height: 150%;
    font-family: 'Noto Serif JP';
    vertical-align: middle;
    position: relative;
    top: -3px;
	}	
	
p.menu_name {
	text-align:center;
	font-size:167%;
	font-family:'BIZ UDPMincho';
	padding:6px 0 8px 0;
	vertical-align: middle;
	}	
	
p.menu_price {
	clear:left;
	margin:0px 0 0 0px;
	padding:0px 0px 0 0px;
	text-align:center;
	color:#c7000b;
	font-size:134%;
	font-family: 'Noto Serif JP';
	}	
.small {
	font-size:70%;
	margin:0px 0 0 0.2em;
}
p.tanpin-longtitle {
	background: url(../../menu/img/icon_list.png) no-repeat 8px 60%;
	padding-left: 26px;
	float: left;
	width: 400px;
	border-bottom: 2px solid #d9cdb7;
	padding-top: 8px;
	padding-bottom: 6px;
}
.delatt {
	line-height:150%;
}