@charset "utf-8";
@import "common/0-import.css";
/*
	Author : Y.Kogawa
	Update : 6/2
*/
/*------------------------------------------------------------
	メニュー
------------------------------------------------------------*/
#conts .box {
	margin-bottom: 30px;
}

#conts .mb {
	margin-bottom: 30px;
}

#conts .box p {
	margin: 0 0 5px;
}

#conts .list {
	margin: 0 10px;
}

#conts .list li {
	margin-bottom: 3px;
	padding-bottom: 1px;
	background: url(/img/menu/line01.gif) repeat-x left bottom;

	position: relative;
}

#conts .list span.price {
	position: absolute;
	top: 0;
	right: 0;

	color: #6A0C0C;
}

#conts .bold-b {
     font-weight: bold;
	 font-size: 16px;
}

#conts .p-center {
     margin-left: 100px;
}

#conts .t-center {
     text-align:center;
}

#conts .seri {
     float: right;
	 margin-bottom:30px;
	 margin-left: 10px;
}	 	 


/* 220pxの画像が右にあるとき */
#conts .listA {
	margin: 0;
	width: 375px;
}

#conts .listA li {
	padding-left: 0;
	width: 375px;
}

/* 2列のとき */
#conts .listB {
	margin: 0;
}

	* html #conts .listB {
		zoom: 100%;
	}

	*+html #conts .listB {
		zoom: 100%;
	}

#conts .listB:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#conts .listB li {
	margin: 0 10px;
	width: 295px;
	display: inline;

	float: left;
}

/* listA と listB */
#conts .listAB {
	margin: 0 0 0 -10px;
	width: 410px;
}

	* html#conts .listAB {
		zoom: 100%;
	}

	*+html #conts .listAB {
		zoom: 100%;
	}

#conts .listAB:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#conts .listAB li {
	margin: 0 10px;
	width: 185px;
	display: inline;

	float: left;
}

#conts .listAB li.row1 {
	width: 390px;
}

/* 日本酒＆梅酒ページ */
#sake #conts h2,
#beer #conts h2 {
	margin-bottom: -10px;
}

/* 主に酒のリスト */
#conts .listC {

}

#conts .listC li {
	margin-bottom: 10px;
	padding: 0 10em 10px 0;

	font-weight: bold;
}

	* html #conts .listC li {
		width: 630px;
		/*Mac IE用ハック*/
		/*\*//*/
		width: aut;
		/**/
	}

#conts .listC li span.price {
	font-weight: normal;
}

	*+html #conts .listC li span.price {
		top: -0.3em;
	}

#conts .listC li span.price .text {
	width: 5em;
	background: url(/img/menu/drink/sake/line.gif) no-repeat right center;
	display: block;

	float: left;

	color: #333;
	font-weight: bold;
}

#conts .listC li span.price .yen {
	width: 4.5em;

	float: left;

	color: #6A0C0C;
	text-align: right;
}

#conts .listC li.twoLine {
	padding-bottom: 20px;
}

#conts .listC li.threeLine {
	padding-bottom: 4em;
}

#beer #conts .listC li span.price .text,
#sake #conts .listC li span.price .text,
#shochu #conts .listC li span.price .text {
	width: 5.5em;
	background: url(/img/menu/drink/sake/line.gif) no-repeat right center;
	display: block;

	float: left;
	clear: left;

	color: #333;
	font-weight: bold;
}

#sake #conts .listC li span.price .text,
#shochu #conts .listC li span.price .text {
	width: 4em;
}

#beer #conts .listC li span.price .yen,
#sake #conts .listC li span.price .yen,
#shochu #conts .listC li span.price .yen {
	width: auto;
	padding-left: 6em;
	display: block;

	float: none;

	color: #6A0C0C;
	text-align: right;
}

#sake #conts .listC li span.price .yen,
#shochu #conts .listC li span.price .yen {
	width: auto;
	padding-left: 5em;
}

#sake .listC li {
	padding: 10px;
}

#sake .twoLine p.left {
	float: left;
	width: 470px;
}

#sake .twoLine_right {
	width: 120px;
	float: right;
	font-size: 12px;
}

#sake .twoLine_right th,
#sake .twoLine_right td {
	padding: 3px 0;
	vertical-align: middle;
	line-height: 1.3;
}

#sake .twoLine_right td {
	width: 50px;
	text-align: right;
	color: #6A0C0C;
	font-weight: normal;
}

#sake .twoLine_right td .price_bg {
	margin: 0;
	background: url(/img/menu/drink/sake/line.gif) no-repeat left center;
}

#shochu #conts #photo01 {
	margin-bottom: 25px;

	float: left;
}

#shochu #conts .photo01Side {
	margin-left: 170px;
}

#conts .reservBtn {
	margin: 50px 0 0;

	clear: both;

	text-align: center;
}

#conts .reservBtn a {
	margin: 0 auto;
	width: 200px;
	height: 65px;
	background: url(/img/index/side_button01_over.gif) no-repeat;
	display: block;
}

#conts .reservBtn a:hover {
	background-color: #fff;
}

#conts .reservBtn a:hover img {
	visibility: hidden;
}

#conts .list .small {
	font-size: 11px;
	color: #999999;
}

#conts ul.photo {
	margin-top: 20px;
}

#conts ul.photo li {
	float: left;
	margin-right: 10px;
}

#conts ul.photo li.mr0 {
	margin-right: 0;
}
