@charset "utf-8";
/*------------------------------------------------------------
	葉山 メニュー
------------------------------------------------------------*/

.topNavi {
	margin-bottom: 19px;
}

#container {
	background: #FAF6ED url(/img/common/container_bg.gif) repeat-x center top;
}

#conts .mainImg {
	margin: 30px 0 0;
}

#conts .comInner02 {
	margin: 0 1px 46px 0;
}

#conts .comInner02 .textBox ul.menu {
	font-size:12pt;
	color: #333;
	margin: 20px 0;
}

#conts .comInner02 .textBox ul.menu li {
	border-bottom: 1px solid #ccc;
	padding: 5px 0 5px 5px;
}

#conts .comInner02 .photoBox {
	padding: 13px 13px 14px 14px;
}

#conts .comInner02 .textBox {
	width: 399px;
	float: left!important;
}

#conts .comInner02 .textBox h3 {
	margin-bottom: 13px;
}

#conts .comInner02 .textBox p {
	margin: 0 5px 23px 12px;
}

#conts .comInner02 dl {
	border-bottom: 1px solid #BBB8B2;
	clear: both;
	font-size: 1.6em;
	margin: 0 1px 0 7px;
	padding: 0px 4px 0px 3px;
}

#conts .comInner02 dt {
	clear: left;
	float: left;
}

#conts .comInner02 dd {
	float: right;
}

#conts .comInner02 .fs14 dl {
	font-size: 1.4em ;
	padding-top:3px;
}

h4.drink{
	font-size: 1.9em;
	margin: 0 0 2px 7px;
	padding: 0px 0 7px 3px;
	background: url(/img/menu/line.gif) repeat-x left bottom;
	font-weight: bold;
	}

h4.drink span{
	color: #E13826;
}

.Ndrink{
	font-size:14px;
	margin-left:5px;
	margin-top:10px;
}
.Ndrink table{
	line-height:1.4;
}



#conts h3 {
	margin-bottom: 12px;
}

#conts p {
	font-size: 1.4em;
	margin: 0 5px 9px 6px;
}

#conts .comInner04 .subBox .photoBox {
	background: url(/img/menu/bg02.jpg) no-repeat left top;
	margin-left: 0;
}

#conts .comInner04 .subBox dl {
	background: url(/img/menu/line.gif) repeat-x left bottom;
	font-weight: bold;
}

#conts .comInner04 .subBox dt span {
	color: #E13826;
}

#conts .bg .subBox {
	float: left;
	width: 183px;
}

#conts .bg .subBox .photoBox {
	background: url(/img/menu/bg03.jpg) no-repeat left top;
}

#conts .bg .subBox h4 {
	font-size: 1.9em;
	margin: 0 0 2px 7px;
}

#conts .bg .subBox p {
	font-size: 1.2em;
	margin: 0 0 0 7px;
	width: 157px; 
}

#conts .comInner05 {
	position:relative;
	margin-bottom: 115px;
}

#conts .comInner05 .textBox {
	width: 350px;
	margin: 0 4px 51px 0;
}

#conts .comInner05 .textBox p {
	font-size: 1.0em;
}

#conts .comInner05 .photoBox {
	position: absolute;
	background: url(/img/menu/bg04.jpg) no-repeat left top;
	padding: 13px 13px 12px 14px;
	top: -59px;
	left: 368px;
}



table.drink{
	width:265px;
	margin-left:5px;
}
	
table.drink tr{
	margin: 0 0 0 7px;
}

table.drink td{
	border-bottom: 1px solid #BBB8B2;
	padding: 6px 0 3px 0;
	font-size:14px;
}

table.drink td.left{
	width:55%;
}

table.drink td.center{
	width:38%;
	text-align:right;
	font-size:13px;
}

table.drink td.right{
	width:7%;
	font-size:10px;
}