@charset "Shift_JIS";

/* @group common */
body#service ul#navGlobal li.item07 a{
	background-position: -504px -24px;
}
body#service div#content div#main h2{
	margin-left: 160px;
	margin-bottom: 20px;
}
body#service .textright{
text-align:right;
}
body#service div#content div#main{
	margin: 10px 20px 10px 10px;
}

body#service div#content div#main div#mainClm{
position:relative;
	float: right;
	width: 570px;
}
body#service div#main div#mainClm h3{
	font-size: 90%;
	color: #4E82A4;
	margin: 0 0 0 0;
}
body#service div#content div#main div#mainClm h3.shop{
margin:20px 0;
}
body#service div#content div#main div#mainClm div.wrap{
	margin: 1em 0 0 0;
}
body#service div#content div#main div#mainClm p#goMenu{
width:103px;
position:absolute;
top:0px;
left:460px;
}
body#service div#content div#main div#mainClm p.lead{
margin:5px 0 0 0;
}
body#service div#content div#main div#mainClm div.wrap div.summary{
clear:both;
}
body#service div#content div#main div#mainClm div.wrap div.summary table{
	width: 100%;
}
body#service div#content div#main div#mainClm div.wrap div.summary table tr th{
/*width:6em;*/
text-align:right;
/*	white-space: nowrap; */
	font-weight: bold;
	color:#669999;
}
body#service div#content div#main div#mainClm div.wrap div.summary table tr th,
body#service div#content div#main div#mainClm div.wrap div.summary table tr td{
	vertical-align: top;
	padding: 5px;
}
body#service div#content div#main div#mainClm div.wrap div.summary table tr td{
	vertical-align: top;
	padding: 5px;
}
body#service div#content div#main div#mainClm div.wrap div.summary dl dt span{
	color:#4E83A3;
}
body#service div#content div#main div#mainClm div.wrap div.summary dl dt{
font-weight:bold;
margin:15px 0 5px 0;
}

body#service div#content div#main div#mainClm div.wrap div.summary dl dd ul li{
padding:0;
margin-left:18px;
}
body#service div#content div#main div#mainClm div.wrap div#menu{
background:url(../shop-cafe/img/bg_menu.gif) 0 0 repeat-y;
margin:20px 0 20px 0;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner{
padding:0 25px 0 25px;
background:url(../shop-cafe/img/bg_menu_footer.gif) 0 100% no-repeat;
min-height:1%;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner h4{
font-size:100%;

}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner table {
width:518px;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner table tr th{
font-weight:bold;
padding:10px;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner table tr th span.notice{
font-weight:normal;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner dl dt,
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner dl dd{
font-weight:bold;

}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner table tr td dl dt,
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner table tr td dl dd{
font-size:120%;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner table tr td dl#spCourse{
width:40em;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner table tr td dl#spCourse dd{
float:left;
width:16em;
font-size:120%;
}
body#service .floatLeft{
	min-height: 1%;
	float:left;
}

body#service .floatLeft:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
* html body#service .floatLeft{
/*\*/height: 1%;/*for WinIE*/
	display: inline-table;/*for MacIE*/
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner .align_r{
	text-align:right;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner .center{
	text-align:center;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner .menuName{
font-weight:bold;
color:#6E3D1F;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner ul li{
list-style-type:none;
padding:0 0 10px 10px;
}
body#service div#content div#main div#mainClm div.wrap div#menu div#menuInner h4{
padding:20px 0;
}
body#service div#content div#main div#mainClm div.wrap p.photo img{
	width: 280px;
	float: left;
}
body#service div#content div#main div#mainClm div.wrap p.photo img#photo01{
margin:0 10px 20px 0;
}
body#service div#content div#main div#side{
	float: left;
	width: 150px;
}
body#service div#content div#main div#side ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

body#service div#content div#main div#mainClm div.wrap div.summary table.shopGoods {
width:518px;
}
body#service div#content div#main div#mainClm div.wrap div.summary table.shopGoods tr th{
text-align:left;
vertical-align:middle;
width:333px;
color:#000000;
font-weight:bold;
padding:10px;
}
body#service div#content div#main div#mainClm div.wrap div.summary table.shopGoods tr td{
width:185px;
}
body#service div#content div#main div#mainClm div.wrap div.summary table.shopGoods tr td img{
border:1px solid #999;
}
body#service div#content div#main div#mainClm div.wrap div.summary table.shopGoods tr th span.notice,
body#service div#content div#main div#mainClm div.wrap div.summary ul.shopGoods li span.notice{
font-weight:normal;
}
body#service div#content div#main div#mainClm div.wrap div.summary table.shopGoods tr th span.menuName,
body#service div#content div#main div#mainClm div.wrap div.summary ul.shopGoods li span.menuName{
padding-right:15px;
color:#6E3D1F;
}
body#service div#content div#main div#mainClm div.wrap div.summary ul.shopGoods li {
font-weight:bold;
}
body#service div#content div#main div#mainClm div.wrap div.summary div#aboutCatalogue span{
display: block;
color:#006699;
background:url(../shop-cafe/img/bg_shopinfo_top.gif) 0 100% no-repeat;
padding:20px 0 20px 0;
margin:0;

}
body#service div#content div#main div#mainClm div.wrap div.summary div#aboutCatalogue div{
background:url(../shop-cafe/img/bg_shopinfo.gif) 0 0 repeat-y;
min-height:1%;
padding:10px;
margin:0;
}
body#service div#content div#main div#mainClm div.wrap div.summary div#aboutCatalogue{
background:url(../shop-cafe/img/bg_shopinfo_bottom.gif) 0 100% no-repeat;
padding-bottom:4px;
}
body#service div#content div#main div#mainClm div.wrap div.summary #aboutCatalogue table tr th{
	white-space: nowrap;
	text-align: left;
}
body.catalog div#content div#main div#mainClm div.wrap div.summary h3{
	margin-top: 2em;
}
body#service div#content div#main div#mainClm div.wrap div.summary table tr.odd td{
background-color:#DBE6ED;
}
body#service div#content div#main div#mainClm div.wrap div.summary table#catalogueList td{
text-align: right;
vertical-align: middle;
}
body#service div#content div#main div#mainClm div.wrap div.summary table#catalogueList th{
	color:#333333;
	font-weight: normal;
}

body#service div#content div#main div#mainClm div.wrap div.summary table td.catlog{
font-weight:bold;
}
body#service div#content div#main div#mainClm div.wrap div.summary table#catalogueList td.catlogTitle{
text-align: left;
}
body#service div#content div#main div#mainClm div.wrap div.summary table td.btext{
font-weight:bold;
}
body#service div#content div#main div#mainClm div.wrap div.summary ul li{
margin:10px 0;
}
body#service div#content div#main div#mainClm div.wrap div.summary ul li ul li{
margin:4px 0;
}
body#service div#content div#main div#mainClm div.wrap div.summary ul li ul{
margin:0;
}
body#service div#content div#main div#mainClm div.wrap div.summary ul{
margin:15px 0;
}
/* @end */
#service #container #content #main #mainClm .wrap .summary h6 {
	margin: 20px 0 10px 0;
}
#service #container #content #main #mainClm .wrap .summary h6 span{
color:#4E82A4;
}

.lacarte{
	display: block;
	width: 240px;
}
#service #course ul{
	width: 260px;
	font-weight: bold;
}
#service #course ul li .notice{
	font-weight: normal;
}
#service #course ul dl{
	margin-top: -.5em;
}
#service #course ul dl dd,
#service #course ul dl dt{
	font-size: 120%;
}
#service #course ul.solo{
	clear: both;
}
#service #container #content #main #mainClm #wrap #menu #cafe table{
	
}
body#service div#content div#main div#mainClm div.wrap div#menuInner div#course td{
	vertical-align: top;
}
body#service div#content div#main div#mainClm div.wrap div#menuInner div#course td.sp{
	vertical-align: bottom;
}

body#service div#content div#main div#mainClm div.wrap div#menuInner div#course table{
	margin-bottom: 1em;
}
/*--- ムンク展特別メニュー---*/
#munch th{
	vertical-align: top;
}
#munch ul img{
	float: left;
	margin-right: .5em;
	margin-bottom: .5em;
}
#munch ul li{
	margin-right: 2em;
	clear: both;
	font-weight: bold;
}
em{
	color:#f00;
	font-style:normal;

}
/* クリスマスメニュー　*/
#service #chirstmas{
	background:url(../shop-cafe/img/bg_chirstmas_body.gif) 0 0 repeat-y;
margin:20px 0 20px 0;
}
#service #chirstmas #chirstmasInner{
	background:url(../shop-cafe/img/bg_chirstmas_footer.gif) 0 100% no-repeat;
	padding:0 0 0 25px;
	min-height:1%;
}
body#service div#content div#main div#mainClm div.wrap #chirstmas #chirstmasInner span.menuName {
color:#990000;
font-weight:bold;
}
body#service div#content div#main div#mainClm div.wrap #chirstmas #chirstmasInner table {
margin-bottom:20px;}
body#service div#content div#main div#mainClm div.wrap #chirstmas #chirstmasInner table td dt,
body#service div#content div#main div#mainClm div.wrap #chirstmas #chirstmasInner table td dd{
font-weight:bold;
font-size:120%;}

/* ルーブルメニュー */
#service .special{
	background:url(../shop-cafe/img/bg_louvre_body.gif) 0 0 repeat-y;
margin:20px 0 20px 0;
}
#service .special p{
	background:url(../shop-cafe/img/bg_louvre_footer.gif) 0 100% no-repeat;
	padding:0 20px 20px 25px;
	min-height:1%;
}
/* 50周年メニュー　*/
#service #fifth{
	background:url(../shop-cafe/img/bg_50th.gif) 0 0 repeat-y;
	margin:20px 0 20px 0;
}
#service #fifth p{
	background:url(../shop-cafe/img/bg_50th_footer.gif) 0 100% no-repeat;
	padding:0 20px 20px 25px;
	min-height:1%;
}

/* お正月メニュー */
#service #newyear{
	background:url(../shop-cafe/img/bg_chirstmas_body.gif) 0 0 repeat-y;
margin:20px 0 20px 0;
}
#service #newyear p{
	background:url(../shop-cafe/img/bg_chirstmas_footer.gif) 0 100% no-repeat;
	padding:0 20px 20px 25px;
	min-height:1%;
}

/* シェフのおすすめ */
#service #chef{
	background:url(../shop-cafe/img/bg_chef_body.gif) 0 0 repeat-y;
margin:20px 0 20px 0;
}
#service #chef p{
	background:url(../shop-cafe/img/bg_chef_footer.gif) 0 100% no-repeat;
	padding:0 20px 20px 25px;
	min-height:1%;

}
