@import "default.css";

/*　コンテンツ　*/
.font-bold
{	font-weight:bold;}

.line-dot660
{	border-top: dotted 1px #D6CFB9;
	padding: 5px 0;
	margin: 5px 0;}
	
dt
{	line-height: 100%;}	

dd
{	font-size: 0.9em;
	margin-bottom: 6px;}

dt+dd
{	margin-top: 2px;}

dd+dt,dt+dt
{	margin-top: 6px;}

img.vmiddle
{	vertical-align: middle;}

#main
{	background-color: #fff;
	float: right;
	width:660px;}

#main h1,#main h2
{	background-image: url("../images/main_header_bg.gif");
	background-repeat: no-repeat;
	padding: 6px 0 6px 10px;
	margin-bottom: 7px;
	font-weight: bold;
	margin-top: 22px;}
	
#main h1.h1first
{	margin-top: 0;}	

#main h1.notes
{	background-image: none;
	padding: 6px 0 6px 10px;
	margin-bottom: 7px;
	font-weight: normal;
	margin-top: 0;
	border: #d9cca6 solid 1px;}

#information dt
{	font-weight: bold;}

.map
{	float: right;}

.float-left
{	float: left;}

.float-left img
{	display: block;
	margin-bottom: 7px;}

.news
{	border-top: dotted 1px #D6CFB9;
	padding-top: 10px;
	margin-top: 10px;}
	
#whatsnew p.detail,#whatsnew h2
{	margin-left: 8em;}
	
.date
{	color: #990000;
	padding-left: 0.9em;
	background: url("../images/mark.gif")  #FFF no-repeat 0px 5px;}
	
#whatsnew h2
{ 	margin-top: -1.3em;
	font-weight: bold;}

.spw15
{	width: 15px;}

.spw20
{	width: 20px;}

.spw25
{	width: 25px;}

.spw54
{	width: 54px;}

.spw203
{	width: 203px;}

.spw146
{	width: 146px;}

.sph25
{	height: 25px;}

.pdbtm10
{	padding-bottom: 10px;}

.mgtop5
{	margin-top: 5px;}

.mgtop15
{	margin-top: 15px;}

.mgbtm5
{	margin-bottom: 50px;}

#main h1.double-headline
{	background-image: url("../images/menu_header_bg.gif");
	background-repeat: no-repeat;
	padding: 33px 0 9px 10px;
	margin-bottom: 7px;
	margin-top: 0;
	font-weight: normal;}
	
#main h1.double-headline2
{	background-image: url("../images/menu_header_bg.gif");
	background-repeat: no-repeat;
	padding: 33px 0 9px 10px;
	margin-top: 20px;
	margin-bottom: 7px;
	font-weight: normal;}
	
.menu-headline
{	font-size: 1.2em;}

.listcol-left li
{	list-style-position: inside;}

.menu-strong
{	font-size: 1.2em;
	line-height: 1.2em;}

.txtRed
{ color: #7A502B;}

/*２段組左*/
.listcol-left
{	float: left;
	width:317px;
	margin-right: 25px;}

/*３段組左*/	
.listcol-left2
{	float: left;
	width:228px;}

/*１段組*/
.listcol-left3
{	float: left;}

/*２段組右*/
.listcol-right
{	border-left: dotted 1px #D6CFB9;
	float: left;
	padding-left: 12px;
	width: 305px;}

/*３段組中*/	
.listcol-right2
{	border-left: dotted 1px #D6CFB9;
	float: left;
	padding-left: 12px;
	width: 215px;}
	
/*３段組右*/	
.listcol-right3
{	border-left: dotted 1px #D6CFB9;
	float: left;
	padding-left: 12px;
	width: 191px;}
	
/*２段組右罫線なし*/
.listcol-right4
{	float: left;
	padding-left: 20px;
	width: 320px;}
	
.listcol-right4 dd+dt
{	margin-top: 10px;}
	
.listcol-left dd,.listcol-left2 dd,.listcol-right,.listcol-right2,.listcol-right3
{	line-height: 1.1em;}
	
#kakomi
{	background-color: #F3F1EB;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 20px;}
	
#kakomi h2
{	font-size: 1.3em;}

#kakomi dl
{	margin-top: 5px;}

#list-mark-disc dt
{	display: list-item;
	list-style-type: disc;
	list-style-position: inside;
	font-weight: normal;}
	
#list-mark-disc dd
{	margin-top: 0;}

#kakomi p+table
{	margin-top: 7px;}

#partyset dd
{	margin-bottom: 1px;}

.header-lead
{	float: right;
	text-align: right;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-right: 9px;
	margin-top: -57px;}
	
.header-price
{	float: right;
	text-align: right;
	margin-right: 2px;
	margin-top: -60px;}
	
#anchor
	{	margin-bottom: 20px;
		font-size: 1.1em;}
		
#anchor a:link,#anchor a:visited{color: #000;}
#anchor a:hover,a:active{color:#990000; text-decoration: underline;}	

#mocktail-list .price
{	font-size: 1em;}

#mocktail-list dt
{	margin-top: 6px;}

#mocktail-list dd
{	margin: 0;}

#whatsnew a:link{color:#000;}
#whatsnew a:visited{color:#666;}
#whatsnew a:hover{color:#990000; text-decoration: underline;}
#whatsnew a:active{color:#990000; text-decoration: underline;}


/*　ワインリスト　*/
table
{	border-collapse: collapse;
	width: 100%;}

#winelist-white th,#winelist-red th,#winelist-sparkling th,#winelist-white-glass th,#winelist-red-glass th,#beer th,#other-drink th,#sake th,#soft-drink th
{	padding: 7px;
	margin-left: 1px;
	background-color: #EEEBE1;
	border: solid 1px #D9D3BF;
	vertical-align: middle;}
	
#winelist-white td,#winelist-red td,#winelist-sparkling td,#winelist-white-glass td,#winelist-red-glass td,#beer td,#other-drink td,#sake td,#soft-drink td
{	padding: 7px;
	margin-left: 1px;
	border: solid 1px #D9D3BF;
	text-align: center;
	vertical-align: middle;}

#winelist-white,#winelist-red,#winelist-sparkling,#winelist-white-glass,#winelist-red-glass,#beer,#other-drink,#sake,#soft-drink
{	margin-top: 20px;}

.bottle,.glass
{	width: 50px;
	text-align: center;}

.price
{	width: 115px;
	text-align: center;}

p.wine-name
{ 	text-align: left;
	font-size: 1.2em;}
	
p.wine-detail
{	text-align: left;}

/*　食材　*/
#ing_image_area {
	width: 660px;
	background-color: #ffffff;
	background-repeat: no-repeat;}
}


#localmenu ul li.menu-m a:link,#localmenu ul li.menu-m a:visited
{	display: block;
	width: 160px;
	margin-bottom: 4px;
	padding: 6px 5px 7px 5px;
	background-image: url("../images/lmenu_m.gif");
	background-repeat: no-repeat;
	color:#000000;
	text-decoration: none;}

#localmenu ul li.menu-m-on a:link,#localmenu ul li.menu-m-on a:visited
{	display: block;
	width: 160px;
	margin-bottom: 4px;
	padding: 6px 5px 7px 5px;
	background-image: url("../images/lmenu_m_on.gif");
	background-repeat: no-repeat;
	color:#000000;
	text-decoration: none;}

#ing_image_buttons {
	position:relative;
	height: 40px;
}

#ing_image_buttons a{
	position:absolute;
	top:0px;
	display: block;
	width: 160px;
	margin-bottom: 4px;
	padding: 6px 5px 7px 5px;
	background-image: url("../images/lmenu_m.gif");
	background-repeat: no-repeat;
	color:#000000;
	text-decoration: none;
}

#ing_image_buttons a:link{
	display: block;
	width: 160px;
	margin-bottom: 4px;
	padding: 6px 5px 7px 5px;
	background-image: url("../images/lmenu_m.gif");
	background-repeat: no-repeat;
	color:#000000;
	text-decoration: none;
}

#ing_image_buttons a:hover{
	display: block;
	width: 160px;
	margin-bottom: 4px;
	padding: 6px 5px 7px 5px;
	background-image: url("../images/lmenu_m_on.gif");
	background-repeat: no-repeat;
	color:#000000;
	text-decoration: none;
}
#ing_description {
	padding: 10px;
	height: 100px;
}

/* スタッフ紹介 */
.miso_staff_area {
	position: relative;
	width: 660px;
	height: 180px;
	font-size: 90%;
	margin-bottom: 20px;
}

.miso_staff_desc_area {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 358px;
	height: 178px;
	border: dotted 1px #aaaaaa;
}

.miso_staff_img {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 120px;
	height: 160px;
}
.miso_staff_desc {
	position: absolute;
	top: 10px;
	left: 140px;
	width: 220px;
	height: 180px;
}
.miso_staff_table {
	width: 100%;
}
.miso_staff_table td {
	font-weight: bold;
	height: 30px;
	font-size: 90%;
}
.miso_staff_text_area {
	position: absolute;
	top: 0px;
	left: 360px;
	width: 289px;
	height: 168px;
	padding: 5px;
	border-top: dotted 1px #aaaaaa;
	border-bottom: dotted 1px #aaaaaa;
	border-right: dotted 1px #aaaaaa;
}
.miso_staff_text_title {
	font-weight: bold;
}
.miso_staff_text{
}