@charset "utf-8";
#footer p#booking a img{
	display: none;
}
/*
Site Name: 
Description: parts style
*/

/* restaurant layout css
----------------------------------------- */
#contents #main{
	min-height: 1100px;
	height: auto !important;
	height: 1100px;
}

/* IE6 */
* html #contents #content #main{
	overflow: visible !important;
	margin-left: 220px;
}

.restaurant_info_top{
	margin-top: 40px;
	clear: both;
}

/* restaurant content layout css
----------------------------------------- */
#main #contents_body{
	overflow:hidden;
}

#main #page_body,
#main #entry_body{
	float: left;
	width: 727px;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 0 0px 0 1px;
	padding-bottom: 100px;
	min-height: 655px;
	height: auto !important;
	height: 655px;
}

#gs_btn{
	width: 185px;
	height: 225px;
	margin-top: 20px;
	clear: both;
	overflow: hidden;
}

#contents #content #main .Information-box{
	width: 715px;
	overflow: hidden;
	clear: both;
	padding: 15px 0;
	border-style: dotted;
	border-color: #695C59;
	border-width: 0 0 1px 0;
}

#contents #content #main .privateroom-area{
	width: 711px;
	overflow: hidden;
	clear: both;
	padding: 15px 0;
	/*border-style: dotted;
	border-color: #695C59;
	border-width: 0 0 1px 0;*/
}

.menu_detail{
	margin-top: 5px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	clear: both;
	display: table;
	border-bottom: 1px dotted #ffffff;
	width: 100%;
}
.menu_detail{
	line-height: 1.6em;
	clear: both;
}
.menu_detail .cf_area p{
	float: left;
	margin-right: 15px;
}
.menu_detail .cf_area .body_area p{
	float: none;
}
.body_area{
	display: table;
}
.menu_detail .cf_area{
	clear: left;
	margin-right: 15px;
	min-width: 250px;
	width: auto !important;
	width: 250px;
}

#contents #main #contents_body div.tab-box h4  {
	clear: none;
}

.thumb{
	float: left;
	padding-right: 20px;
}

/*----------------20100624変更--------------*/
/*.menu_detail{
	line-height: 1.6em;
}

.menu_detail .cf_area{
	float: left;
	clear: left;
	margin-right: 15px;
	min-width: 250px;
	width: auto !important;
	width: 250px;
}

.menu_detail .body_area{
	float: left;
	clear: right;
}*/

/* restaurant main content css
----------------------------------------- */
#contents #main dl#spa_information{
	padding: 10px;
	margin-top: 20px;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	overflow: hidden;
}

#contents #main dl#spa_information dt{
	float: left;
	clear: left;
	width: 200px;
	height: 90px;
	margin-right: 15px;
	overflow: hidden;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 5px;
}

#contents #main .Information-box dl{
	float: right;
	width: 350px;
	overflow: hidden;
	font-size: 90%;
	padding: 0;
}

#contents #main .entry-area .privateroom-area dl{
	float: right;
	width: 330px;
	overflow: hidden;
	padding: 0;
}

#contents #main .Information-box dl.first,
#contents #main .entry-area .privateroom-area dl.first{
	float: left;
}

p.sepa{
	font-size: 120%;
	font-weight: 800;
	display: inline;
	padding-bottom: 5px;
	border-bottom: 3px solid #69534E;
}

#contents #main .Information-box dl dt{
	float: left;
	clear: left;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	height: 90px;
	width: 120px;
	overflow: hidden;
}

#contents #main .Information-box dl dt img{
	height: 90px;
	width: 120px;
	overflow: hidden;
}

#contents #main .Information-box dl dd{
	float: right;
	clear: right;
	width: 215px;
}

#contents #main .Information-box dl dd.information-title{
	font-size: 115%;
	font-weight: 800;
	margin-bottom: 5px;
}
#contents #main .Information-box dl dd.information-title a{
	color: #F1E2DC;
	text-decoration: none;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #695C59;
	display: block;
	padding-bottom: 5px;
}
#contents #main .Information-box dl dd.information-title a:hover{
	border-bottom-color: #860000;
	color: #D4A57D;
}

#main #contents_body dl dt {
	background-image: none;
}
.detail{
	padding-left: 10px;
}

#main #contents_body dl dd.shop-name{
	font-weight: bold;
	margin-bottom: 5px;
}

#entry_footer{
	margin-top: 30px;
}

#main p#restaurant_name{
	width: 454px;
	height: 74px;
	margin: 20px 0px 0px 0px;
}

#main #restaurant_info dl.home_information{
	width: 460px;
	overflow: hidden;
	margin: 20px 0;
	clear: both;
	margin-left: 25px;
	border-style: solid;
	border-color: #928F8E;
	border-width: 0 0 1px 0;
	padding-bottom: 10px;
}

#main #restaurant_info dl.home_information dt.restaurant_name{
	float: left;
	margin-right: 14px;
}
/* IE6 */
* html #main #restaurant_info dl.home_information dt.restaurant_name{
	margin-right: 9px;
}

#main #restaurant_info dl.home_information dd{
	clear: both;
	padding: 10px 0;
	line-height: 1.5;
}
/* IE6 */
* html #main #restaurant_info dl.home_information dd{
	padding: 5px 0;
}
/* IE7 */
*+html #main #restaurant_info dl.home_information dd{
	padding: 5px 0;
}

#main #restaurant_info ul{
	float: right;
	margin: 0 0px 10px 0;
}

#main #restaurant_info ul li{
	float:left;
}

#main p.banner {
	float:right;
	margin:30px 20px 0 0;
}

#main #page_body p,
#main #entry_body p{
	margin: auto;
	text-align: left;
	width: 680px;
	padding: 10px;
}
#main #page_body p.txt,
#main #entry_body p.txt{
	text-align: left;
}

#main #page_body p.private_img,
#main #entry_body p.private_img{
	margin-top: 15px;
	margin-bottom: 15px;
}

#main #page_body p.private_img img,
#main #entry_body p.private_img img{
	margin: auto 10px;
}

#main #page_body dl{
	padding-left: 20px;
	margin-bottom: 30px;
	clear: both;
	display: table;
}

#main #contents_body #page_body dt,
#main #contents_body #page_body dd{
	margin: 5px 20px 5px 0px;
	float: left;
	width: 300px;
}

#main #contents_body #page_body div.attention-info dl dd{
	width: 170px;
}

.menu_detail .cf_area dl.detail dt{
	float: left;
	margin-right: 10px;
}
#restaurant_home_article #contents_body .entry-area h3{
	clear: both;
}
#restaurant_home_article #contents_body .entry-area h3 a{
	color: #F1E2DC;
	text-decoration: none;
}
#restaurant_home_article #contents_body .entry-area h3 a:hover{
	color: #D4A57D;
}

#restaurant_home_article #contents_body .entry-area .left-box{
	padding: 10px 0;
	margin-right: 15px;
	float: left;
	width: 300px;
	/*width: 400px;*/
	/*display: table;*/
	overflow: hidden;
}
#restaurant_home_article #contents_body .entry-area .right-box{
	float: right;
	clear: right;
	width: 220px;
	padding: 10px 0;
	overflow: hidden;
}
#restaurant_home_article #contents_body .entry-area .right-box ul li a{
	color: #F1E2DC;
}
#restaurant_home_article #contents_body .entry-area .right-box ul li a:hover{
	color: #D4A57D;
}
#restaurant_home_article #contents_body .entry-area .left-box table{
	margin-left: 15px;
	/*width: 300px;*/
	/*width: 80%;*/
	width: 95%;
}
#restaurant_home_article #contents_body .entry-area .left-box table tr{
	border-bottom: 1px dotted #695C59;
	line-height: 2em;
}
/* IE7 */
*+html #restaurant_home_article #contents_body .entry-area .left-box table tr{
	line-height: 2.5em;
}

#restaurant_home_article #contents_body table tr td.adnis_detail a{
	color: #FF9900;
}
#restaurant_home_article #contents_body table tr td.adnis_detail a:hover{
	color: #FFF;
}

#restaurant_home_article #contents_body .entry-area .left-box table tr.more{
	border-bottom: none;
	height: 35px;
}
#restaurant_home_article #contents_body .entry-area .left-box table tr.more td{
	text-align: right;
}
#restaurant_home_article #contents_body .entry-area .left-box table tr.more td a{

	font-size:80%;
	margin-bottom:0;
	padding:3px;
	border: 1px solid #695C59;
}
#restaurant_home_article #contents_body .entry-area .left-box table tr.more td a:hover{
	background-color: #860000;
	color: #FFF;
	border: 1px solid #D5CFCE;
}
#restaurant_home_article #contents_body .entry-area .left-box table th{
	width: 12%;
	padding: 2px;
}
#restaurant_home_article #contents_body .entry-area .left-box table td{
	padding: 2px;
}
#restaurant_home_article #contents_body .entry-area .right-box .image{
	float: right;
	/*width: 210px;*/
	/*height: 120px;*/
	/*height: 158px;*/
	overflow: hidden;
	border: 3px double #695C59;	
}
#restaurant_home_article #contents_body .entry-area .right-box .image img{
	width: 210px;
	/*height: 120px;*/
	height: 158px;
	padding: 2px;
}

#contents #main .entry-area .privateroom-area dl dt{
	clear: left;
	overflow: hidden;
	border: 3px double #695C59;
	margin-right: 15px;
	display: table;
}

div.privateroom-area ul{
	margin-right: -14px;
	margin-top: 20px;
}
/* IE7 */
*+html div.privateroom-area ul{
	width: 709px;
}
/* IE6 */
* html div.privateroom-area ul{
	width: 709px;
}

div.privateroom-area ul li{
	float: left;
	overflow: hidden;
	border: 3px double #695C59;
	margin-right: 14px;
}
div.privateroom-area ul.parivate_ul li{
	border: none;
	display: inline;
	width: 217px;
}
/* IE6 */
* html div.privateroom-area ul li{
	margin-right: 12px;
}

#contents #main .entry-area .privateroom-area dl dt img{
	width: 210px;
	height: 158px;
}

#contents #main .entry-area em{
	font-weight: bold;
	text-decoration: underline;
}


p.restaurant_img_tabfit{
	margin-left: 15px;
}


/*private plan*/
.privateroom-area p.desc,
.privateroom-area p img{
	margin-left: 25px;
	margin-bottom: 10px;
	clear: both;
}
.privateroom-area ul{
	margin-left: 25px;
}
.privateroom-area ul li{
	margin-bottom: 10px;
}

/*----- レストラン観楓会プラン -----*/
.autumn ul{
	padding: 20px;
}
.autumn ul li{
	display: block;
	float: left;
	margin-right: 19px;
	width: 200px;
}
.autumn ul li.more a:link,
.autumn ul li.more a:visited,
.autumn ul li.more a:active{
margin-bottom: 0px;
	clear: right;
	float: right;
	font-size: 80%;
	border: 1px solid #695C59;
	color: #AF9E9A;
	padding: 3px;

}
.autumn ul li.more a:hover{
	background-color: #860000;
	color: #FFF;
	border: 1px solid #D5CFCE;
}

/*----- レストラン観楓会プラン -----*/
.takeout ul{
	padding: 20px;
}
.takeout ul li{
	display: block;
	float: left;
	margin-right: 19px;
	width: 200px;
}
.takeout ul li.more a:link,
.takeout ul li.more a:visited,
.takeout ul li.more a:active{
margin-bottom: 0px;
	clear: right;
	float: right;
	font-size: 80%;
	border: 1px solid #695C59;
	color: #AF9E9A;
	padding: 3px;

}
.takeout ul li.more a:hover{
	background-color: #860000;
	color: #FFF;
	border: 1px solid #D5CFCE;
}


/* adnis map
----------------------------------------- */
.adnismap p{
	text-align: center;
	padding: 10px 0;
}
.adnismap .map_inner{
	clear: both;
	margin: 5px 0;
	display: table;
}
.adnismap .map_inner dl{
	float: left;
	width: 300px;
	margin-left: 25px;
}
.adnismap .map_inner dl dt{
	padding: 5px 0px;
	height: 30px;
}
.adnismap .map_inner dl dd.img{
	float: left;
	margin-right: 5px;
}
.adnismap .map_inner dl dd{
	display: table;
}
.adnismap table.adnismap{
	width: 625px;
	margin: auto;
}
.adnismap table.adnismap th{
	padding: 5px;
}
.adnismap table.adnismap td.date{
	padding: 0 5px;
	width: 33%;
	font-size: 90%;
}
	
/* entry
----------------------------------------- */
.entries{
	padding: 0 20px 5px;
}
.entries p{
	margin: 10px 0;
	clear: both;
}
.entries .left-box{
	padding: 5px 0;
	float: left;
	width: 245px;
	overflow: hidden;
}
.entries .right-box{
	float: right;
	width: 395px;
	margin-top: 5px;
	padding: 10px;
	border: 3px double #695C59;
	overflow: hidden;
}
#contents #main .entries .right-box h4{
	padding: 3px 0;
	margin: 0;
	background: none;
	color: #D4A57D;
}
#contents #main .entries h3 span{
	float: right;
}

/* for IE7 */
*:first-child+html #contents #main .entries h3 span{
	position: relative;
	top:-15px;
}
.entries .lunch-left-box{
	width: 440px;
	float: left;
}
.entries .lunch-right-box{
	width: 224px;
	float: right;
}

.entries p.images img{
	border: 3px double #938A88;
}
.entries .right-box p{
	margin: 0;
}

.entries table{
	margin-top:15px;
	width: 100%;
	border-bottom: 1px solid #695C59;
}
table#menu{
	width: 660px;
	margin: auto;
	clear: both;
}
.entries table tr{
	border-bottom: 1px dotted #695C59;
	line-height: 2em;
}

/*桃源　オードブル*/
td.oudble {
	width: 15%;
	padding: 2px 2px 2px 15px ;
	background-image: url(/common/contents/img/dot.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 1px dotted #695C59;
}

.entries table th{
/*	width: 25%;  2010/11/15 修正*/
	width: 35%;
	padding: 2px 2px 2px 15px ;
	background-image: url(/common/contents/img/dot.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 1px dotted #695C59;
}

/* for IE6 */
* html .entries table th.togen_lunch{
	width: 40%;
}
/* for IE7 */
*:first-child+html .entries table th.togen_lunch{
	width: 35%;
}

.entries table.takeout th{
	width: 20%;
}

.entries table th.adnis{
	width: 2em;
}
.entries table th.togen_lunch{
	width: 3em;
	padding: 2px 2px 2px 15px ;
	background-image: url(/common/contents/img/dot.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.entries2{
	padding:none;
}

.entries2 table td{
	padding: 2px;
	border-bottom: 1px dotted #695C59;
}

.entries2 table.table-2011-1{
	border-bottom:none;
	border: 1px solid #CCCCCC;
	margin-top:0px;
}

.entries table.table-2011-1 td.td2{
	border-bottom: 1px dotted #CCCCCC;
}


.entries table td.date{
	text-align: center;
}
.entries table.table03 tr{
	border-bottom: 1px dotted #695C59;
	line-height: 2em;
}
.entries table.table03 th.date{
	width: 25%;
	padding: 2px 2px 2px 15px ;
	text-align: left;
}
.entries table.table03{
	width: 100%;
	margin: 0 0 15px 0;
	background-color: #ffffff;
	border: 3px double #d7cdc2;
}
.entries table.table03 th{
	width: auto;
	background-image: none;
	padding: 5px;
	border: 1px solid #edebe6;
	background-color: #d7cdc2;
	color: #60503e;
	text-align: center;
}
.entries table.table03 td{
	padding: 5px;
	border: 1px solid #edebe6;
	background-color: #ffffff;
	text-align: left;
	padding: 5px;
	color: #333333;
}

.entries .bottom-box{
	clear: both;
	display: table;
	padding-top: 10px;
	overflow: hidden;
}
.entries .bottom-box ul li{
	float: left;
	padding-right: 5px;
	width: 160px;
	min-height: 190px;
	height: auto; !important
}
.entries .bottom-box ul li p{
	font-size: 90%;

}

.entries table#menu .lunch_a{
	padding-right: 10px;
}
.entries table#menu .lunch_b{
	padding-right: 10px;
	color:#D4A57D;
}
.entries table#menu .lunch_week{
	width: 10%;
}
td.price{
	text-align: right;
	width: 1%;
}
td.price img{
	margin: 0 -14px 5px 5px;
}
.entries .right-box .select_menu{
	margin: 5px 0;
	padding: 5px;
	border: 1px solid #695C59;
	overflow: hidden;
}
.entries .right-box .select_menu img{
	margin: 5px 0;
}
.entries .right-box ul {
	clear: both;
}
.entries .right-box ul.tw_ul {
	clear: none;
	float: left;
	width: 187px;
	margin-right: 10px;
}
.entries .right-box ul li{
	padding: 5px 2px 5px 15px ; 
	background-image: url(/common/contents/img/dot.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	border-bottom: 1px dotted #CCCCCC;
}
.entries .right-box ul li span{
	float: right;
}

/* for IE7 */
*:first-child+html .entries .right-box ul li span{
	position: relative;
	top: -24px;
}

.inner_left{
	float:left;
	padding: 3px;
	width: 180px
}
.inner_right{
	float: right;
	padding: 3px;
	width: 180px
}

.entries .entry_gray{
	margin-top: 10px;
	padding: 5px 5px 5px 15px;
	background-color: #695C59;
	color: #cccccc;
	display: table;
}



.entries .entry_gray li img.kitano{
	float: right;
	margin-top: -78px;
}
.gyu{
	padding: 5px;
	border: 2px solid #4D1024;
	background-color: #CCCCCC;
	color:#333333;
	text-align: center;
}

	
.entry-area .right-box ul{
	overflow: hidden;
}
.entry-area .right-box ul li{
	padding: 5px 2px 5px 15px ; 
	background-image: url(/common/contents/img/dot.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

.entries table.champdor th{
	width: 45%;
}

.contact{
	width: 670px;
	margin: 40px auto auto auto;
	border: 3px solid #999999;
	padding: 5px;
	display: table;
}
.contact p{
	width: 290px;
	float: left;
	margin-left: 10px;
	vertical-align: bottom;
}
.contact p span{
	padding: 10px;
	font-size: 12px;
}
.contact ul{
	display: table;
	padding-left: 20px;
}
.contact ul li{
	float: left;
	padding-top: 20px;
	padding-right: 5px;
}
.contact ul li a{
	text-decoration: none;
}

/*page------------------------*/

#breakfast .left-box{
	float: left;
	width: 330px;
	padding-left: 10px;
	margin-top: 10px;
}
#breakfast .left-box img{
	margin-bottom: 10px;
	border: 3px double #938A88;
}
#breakfast .left-box .menu p{
	font-weight: 800;
	font-size: 110%;
	border-bottom: 1px solid #938A88;
	padding-bottom: 1px;
	margin: 10px 0;
}
#breakfast .left-box .menu p span{
	float: right;
	padding-right: 5px;
	font-weight: normal;
}
#breakfast .left-box .menu p span.desc{
	color: #EFCDB6;
}
#breakfast .left-box .menu ul{
	clear: both;
	margin: 5px 0;
}
#breakfast .left-box .menu li{
	list-style: circle inside;
	padding-left: 15px;
	line-height: 1.5em;
}
#breakfast .right-box{
	float: right;
	width: 330px;
	padding-right: 10px;
	margin-top: 10px;
}
#breakfast .right-box h4{
	margin-left: 0;
}
#breakfast .right-box p{
	padding-left: 13px;
}

dl.plate dt,
dl.plate dd{
	padding-left: 15px;
	line-height: 1.5em;
}

/* list entry
----------------------------------------- */
.list .thumbarea{
	width: 120px;
	float: left;
	padding-top: 10px;
}
.list .thumbarea img{
	border: 3px double #695C59;
}
.list .thumbarea img,
.list .thumbarea table{
	margin-left: 15px;
	margin-bottom: 5px;
}
.list .thumbarea table th{
	padding: 2px 2px 2px 15px ;
	background-image: url(/common/contents/img/dot.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.list .entry-area .left-box{
	width: 230px;
}
#contents #container #content #main .privilege-box{
	overflow: hidden;
	clear: both;
	margin: 20px 0;
}

#contents #container #content #main #contents_body .privilege-box .left-box,
#contents #container #content #main #contents_body .privilege-box .right-box{
	width: 340px;
	padding-bottom: 5px;
	overflow: hidden;
}

#contents #container #content #main #contents_body .privilege-box .left-box,
#contents #container #content #main #contents_body .privilege-box .right-box{
	width: 290px;
	overflow: hidden;
}

#contents #container #content #main #contents_body .privilege-box .left-box{
	float: left;
	clear: left;
	margin-left: 25px;
}

#contents #container #content #main #contents_body .privilege-box .right-box{
	float: right;
	clear: right;
	margin-right: 25px;
}

#contents #container #content #main #contents_body .privilege-box .left-box span,
#contents #container #content #main #contents_body .privilege-box .right-box span{
	font-weight: bold;
}

#contents #container #content #main #contents_body .privilege-box .left-box ul,
#contents #container #content #main #contents_body .privilege-box .right-box ul{
	margin: 5px 0;
	font-size: 88%;
}

#contents #container #content #main #contents_body .privilege-box .left-box p.photo,
#contents #container #content #main #contents_body .privilege-box .right-box p.photo{
	width: 290px;
	height: 170px;
	overflow: hidden;
	clear: both;
	padding-left: 0px;
}
#contents #container #content #main #contents_body .privilege-box .right-box p{
	padding-left: 0px;
}

#contents #container #content #main #contents_body .privilege-box .left-box p.photo img,
#contents #container #content #main #contents_body .privilege-box .right-box p.photo img{
	width: 280px;
	height: 160px;
	border:3px double #938A88;
}

#contents #container #content #main #contents_body .privilege-box p.link{
	text-align: right;
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #FFF;
	margin-top: 10px;
}
#contents #main #contents_body p a{
border-bottom:2px solid #695C59;
color:#EFCDB6;
display:table;
text-decoration:none;
}
#contents #main #contents_body p a:hover{
	border-bottom-color: #860000;
	color: #D4A57D;
}
.profile{
	margin: 20px 0;
	clear: both;
	display: table;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
}
.profile dd.img{
	float: left;
	display: table;
	padding-right: 20px;
}
.profile dt{
	font-size: 130%;
	font-weight: 800;
}
.profile dd{
	padding: 5px 5px 5px 0px;
	display: table;
}
ul.champdol_list li{
	line-height:0;
	margin-bottom:5px;
}

/* sub
----------------------------------------- */
#sub ul{
	margin: 20px 0 0 15px;
}

#sub ul li{
	line-height: 0;
}

#sub ul li a{
	line-height: normal;
}

#sub ul.sub_menu,
#sub ul.restaurant_contents_line{
	width: 184px;
	border-style: solid;
	border-color: #FFF;
	border-width: 1px 0 0 0;
}

#sub ul.sub_menu li{
	border-style: solid;
	border-color: #FFF;
	border-width: 0 0 1px 0;
	overflow: hidden;
}

#sub ul.sub_menu li:hover{
	background-color: #860000;
}
#sub ul.category2{
	border-top: 1px solid #FFFFFF;
	width: 185px;
}
#sub ul.category2 li{
	border-bottom: 1px solid #FFFFFF;
	width: 185px;
}








/* restaurant contents --------------------------------- */
strong.dinner_list{
	color: #EFCDB6;
	line-height: 1.8em;
}
#main dl#restaurant_information{
	width: 688px;
	overflow: hidden;
	margin: 20px 0 30px 0;
	padding: 10px 0 10px 20px;
	clear: both;
	border-style: solid;
	border-color: #FFF;
	border-width: 1px;
}

#main dl#restaurant_information dt,
#main #restaurant_info dl.restaurant_plan dt{
	float: left;
	margin-right: 20px;
}

#main  dl#restaurant_information dd,
#main #restaurant_info dl.restaurant_plan dd{
	font-size: 90%;
	line-height: 1.5;
	display: table;
}

#main  dl#restaurant_information dd strong,
#main #restaurant_info dl.restaurant_plan dd strong{
	font-size: 120%;
	font-weight: 800;
}
#contents #main #restaurant_info h2{
	background-image: none;
	margin: 10px 25px 0 25px;
	padding: 0 0 5px 0;
	border-style: solid;
	border-color: #928F8E;
	border-width: 0 0 2px 0;
}

#main #restaurant_info dl.restaurant_plan{
	width: 435px;
	margin-top: 15px;
	margin-left: 25px;
	padding-bottom: 15px;
	border-style: solid;
	border-color: #928F8E;
	border-width: 0 0 2px 0;
	display: inline-block;
}

#contents #main #contents_body #restaurant_info h2.grandmenu{
	margin-top: 30px;
}

#contents #main #contents_body #restaurant_info h3{
	background-image: none;
	border: none;
	padding-left: 5px;
	font-size: 130%;
	font-weight: 800;
	margin: 10px 0 5px 25px;
	clear: both;
}

#main #restaurant_info ul.pdf{
	float: left;
	margin-left: 25px;
	margin-bottom: 30px;
}

#contents #container #content #main #restaurant_info ul.pdf li,
#contents #container #content #main #entry_body #entry_footer ul.pdf li,
#contents #container #content #main #page_body #entry_footer ul.pdf li,
#contents #container #content #main #page_body ul.pdf li{
	list-style-type: none;
	background-image: url(/restaurant/common/img/css/pdf.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	clear:both;
}

#contents #container #content #main #page_body dl.breakfast dt{
	width: auto;
}

#contents #container #content #main #page_body dl.breakfast dd{
	width: 285px;
}

#contents #container #content #main #page_body dl.breakfast2 dt{
	width: auto;
	float: right;
}

#contents #container #content #main #page_body dl.breakfast2 dd{
	width: 285px;
}

#contents #container #content #main #page_body div.breakfast2{
	width: 680px;
	margin: auto;
}

#contents #main #contents_body #page_body .breakfast2 p.txt{
	width: 620px;
	margin: auto;
	text-align: left;
}

#contents #main #contents_body #page_body dl.breakfast3{
	clear: both;
	overflow: hidden;
}

#contents #main #contents_body #page_body dl.breakfast3 dt{
	float: left;
	width: 320px;
	margin-right: 15px;
	overflow: hidden;
}

#contents #main #contents_body #page_body dl.breakfast3 dd{
	float: right;
	overflow: hidden;
	_zoom: 1;
}

/* 6月1日追加 */
#contents #container #content #main #contents_body #page_body .champdor-lunch-box .left-box,
#contents #container #content #main #contents_body #page_body .champdor-lunch-box .right-box,
#contents #container #content #main #contents_body #page_body .champdor-dinner-box .left-box,
#contents #container #content #main #contents_body #page_body .champdor-dinner-box .right-box{
	width: 320px;
	overflow: hidden;
}

#contents #container #content #main #contents_body #page_body .champdor-lunch-box .left-box,
#contents #container #content #main #contents_body #page_body .champdor-dinner-box .left-box{
	float: left;
	clear: left;
}

#contents #container #content #main #contents_body #page_body .champdor-lunch-box .right-box,
#contents #container #content #main #contents_body #page_body .champdor-dinner-box .right-box{
	float: right;
	clear: right;
}

#contents #container #content #main #contents_body #page_body p#page-top-photo{
	margin-top: 20px;
}

#contents #container #content #main #contents_body #page_body .champdor-lunch-box,
#contents #container #content #main #contents_body #page_body .champdor-dinner-box{
	margin: 10px 0;
	padding: 0 20px;
	overflow: hidden;
	clear: both;
	line-height: 2;
}

#contents #container #content #main #contents_body #page_body .champdor-lunch-box h4{
	background-image: none;
	margin: 5px 0;
	padding: 0;
	clear: both;
}

#contents #container #content #main #contents_body #page_body .champdor-lunch-box h4 em{
	padding: 2px 5px;
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
}

#contents #container #content #main #contents_body #page_body .champdor-lunch-box ul,
#contents #container #content #main #contents_body #page_body .champdor-dinner-box ul{
	margin: 10px 0;
}

#contents #container #content #main #contents_body #page_body .champdor-lunch-box ul.pdf li,
#contents #container #content #main #contents_body #page_body .champdor-dinner-box ul.pdf li{
	border-style: dashed;
	border-color: #FFFFFF;
	border-width: 0 0 1px 0;
	padding-bottom: 5px;
}

#contents #container #content #main #contents_body #restaurant_info .lunchlist{
	margin: 10px 20px 20px 20px;
	overflow: hidden;
	clear: both;
	border-style: dashed;
	border-color: #FFFFFF;
	border-width: 0 0 1px 0;
	padding-bottom: 20px;
}

#contents #container #content #main #contents_body #restaurant_info .lunchlist h3{
	margin: 0 0 -5px 0;
}

#contents #container #content #main #contents_body #restaurant_info .lunchlist h4{
	clear: none;
	margin: 5px 0 0 0;
	padding: 0;
	background-image: none;
}

#contents #container #content #main #contents_body #restaurant_info .lunchlist p,
#contents #container #content #main #contents_body #restaurant_info dl.dinnerlist dt{
	float: left;
	width: 200px;
	height: 160px;
	overflow: hidden;
	margin: 10px 15px 0 0;
}

#contents #container #content #main #contents_body #restaurant_info .lunchlist ul,
#contents #container #content #main #contents_body #restaurant_info .lunchlist ul li{
	float: none;
	margin: 0;
	font-size: 94%;
}

#contents #container #content #main #contents_body #restaurant_info dl.dinnerlist{
	margin: -15px 20px 0 20px;
	border-style: dashed;
	border-color: #FFFFFF;
	border-width: 0 0 1px 0;
	padding-bottom: 20px;
	clear: both;
	overflow: hidden;
}

#contents #container #content #main #contents_body #restaurant_info dl.dinnerlist dd{
	padding-top: 5px;
}

#contents #container #content #main #contents_body #restaurant_info dl.privatelist{
	clear: both;
	border-style: dashed;
	border-color: #FFFFFF;
	border-width: 0 0 1px 0;
	padding-bottom: 30px;
	margin: 0 20px;
}

#contents #container #content #main #contents_body #restaurant_info dl.privatelist dt{
	float: left;
	width: 90px;
	height: 60px;
	margin: 0 15px 0 0;
	overflow: hidden;
}

#contents #container #content #main #contents_body #restaurant_info dl#qa{
	line-height: 2;
}

#contents #container #content #main #contents_body #restaurant_info dl#qa dt{
	margin:0;
	padding: 2px 5px;
	background-color: #000000;
	font-weight: bold;
}

#contents #container #content #main #contents_body #restaurant_info dl#qa dd{
	margin: 5px 10px;
}

#contents #container #content #main #contents_body #restaurant_info dl#qa dd h4{
	margin: 0;
}

#contents #container #content #main #contents_body #restaurant_info dl#qa dd ul{
	margin-left: 5px;
}

/* 6月2日追加 */

#contents #container #content #main #contents_body .cBox,
#contents #container #content #main #contents_body #grandselection{
	overflow: hidden;
}


#contents #container #content #main #contents_body .cBox h3,
#contents #container #content #main #contents_body .cBox h4{
	margin: 0;
}

#contents #container #content #main #contents_body .cBox ul{
	margin: 10px 0;
	line-height: 1.5;
}

#contents #container #content #main #contents_body .cBox ul li{
	margin-bottom: 5px;
}

#contents #container #content #main #contents_body table.mailform{
	border-style: solid;
	border-color: #FFF;
	border-width: 1px 1px 0 0;
}

#contents #container #content #main #contents_body table.mailform th,
#contents #container #content #main #contents_body table.mailform td{
	border-style: solid;
	border-color: #FFF;
	border-width: 0 0 1px 1px;
	background-color: #251E1C;
}

#contents #container #content #main #contents_body #home-restaurant-information{
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}

#contents #container #content #main #contents_body #home-restaurant-information p{
	float: left;
	width: 280px;
	height: 100px;
	overflow: hidden;
	margin: 0 20px 0 0;
}

#contents #container #content #main #contents_body #home-restaurant-information p img:hover{
 	opacity: 0.5;
	filter: alpha(opacity=50);
}

#contents #container #content #main #contents_body #home-restaurant-information dl{
	height: 78px;
	width: 362px;
	border-style: solid;
	border-color: #FFF;
	border-width: 1px;
	overflow: hidden;
	margin: 0;
	padding: 10px;
	line-height: 2;
}
/* IE6 */
* html #contents #container #content #main #contents_body #home-restaurant-information dl{
	height: 100px;
}

#contents #container #content #main #contents_body #home-restaurant-information dl dt{
	float: left;
	margin-right: 10px;
}


#contents #container #content #main #contents_body .restaurant-menu-box{
	margin-bottom: 40px;
}

#contents #container #content #main #contents_body .restaurant-menu-box h3{
	margin: 0 0 20px 25px;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area table{
	width: 100%;
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #FFFFFF;
	padding-bottom: 10px;
	font-size: 95%;
}	

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area table th{
	width: 20%;
	vertical-align: top;
	padding-top: 8px;
	font-weight: bold;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area table th,
#contents #container #content #main #contents_body .restaurant-menu-box .menu-area table td{
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #FFFFFF;
	padding-top: 5px;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area table td.price{
	width: 15%;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area table td.table-end{
	border: none;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area dt{
	float: left;
	margin-bottom: -5px;
	padding-left: 16px;
	background: url(../../../common/images/title_point_circle.gif) no-repeat 0 0.4em;
	font-weight: bold;
	color: #1d5676;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area dt em{
	color: #606060;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area dl{
	margin-bottom: 1em;
	border-bottom: 1px dotted #cccccc;
	zoom: 1;
	margin: 0 0 0 20px;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area dl dd{
	margin: 5px 0 0 0;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area dl:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area dl dl{
	width: 520px;
	float: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area dl dl.last{
	margin-bottom: 0;
	border-bottom: none;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area dl dl dt{
	padding-left: 0;
	background: none;
	font-weight: normal;
	color: #606060;
}

#contents #container #content #main #contents_body .restaurant-menu-box .menu-area dl dl dd{
	float: right;
	width: auto;
}
/* 7/29 */
#contents #main #contents_body div.right-box p img.left{
	border: 3px double #938A88;
	margin-bottom: 10px;
}


/* - - - - - - - - - - - - - - - top img css - - - - - - - - - - - - - - -  */

#mainimages{
	margin: auto;
	width: 690px;
	height: 290px;
	overflow: hidden;
	clear: both;
	z-index: 1;
	
}

#mainimages ul{
	clear: both;
	position: relative;
	top: 126px;
	width: 530px;
	margin: auto;
	z-index: 500;
}

/* Fx3 */
#mainimages ul, x:-moz-broken{
	top: -150px;
}

/* for IE8 */  
html>/**/body #mainimages ul{
top /*\**/: -149px\9;
/*font-size: 20px\9;*/
}  
/* IE6 */
* html #mainimages ul{
	top: -150px;
	margin: 0 74px;
}

#mainimages ul li{
	float: left;
	margin-left: 5px;
}

#mainimage-nav{
	position: relative;
	top: 200px;
	z-index: 200;
	height: 76px;
	background-image: url(/common/contents/img/restaurant/mainimage_bg.png);
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	clear: both;
}
/* Fx */
#mainimage-nav, x:-moz-broken{
	top: -76px;
}
/* IE8 */
html>/**/body #mainimage-nav{
	top /*\**/: -75px\9;
}
/* IE6 */
* html #mainimage-nav{
	top: -76px;
}

#mainimage-nav-list{
	/*position: absolute;*/
	z-index: 150;
	font-size: 12px;
	height: 65px;	
	width: 530px;
	margin: auto;
}
/* IE6 */
* html #mainimage-nav-list{
	margin-left: 74px;
}

#mainimage-nav-list a{
	display: block;
	float: left;
	text-align: center;
	padding: 2px 0 15px 0;
	text-decoration: none;
	color: #222;
	background-color: #B79D7E;
	margin-left: 5px;
	color: #FFF;
}

#mainimage-nav-list a:hover{
	background-color: #4A3C38;
}

#mainimage-nav-list a.activeSlide{
	background-color: #860000;
}

#mainimage-pause{
	position: relative;
	text-indent: -9999px;
	z-index: 9999;
}
/* IE6 */
* html #mainimage-pause{
	height: 17px;
	width: 17px;
	overflow: hidden;
}

#mainimage-pause a{
	height: 17px;
	width: 17px;
	position: absolute;
	left: 666px;
	top: 175px;
	background-image: url(/common/img/global/pause_icon.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding-top: 1px;
	display: block;
	background-color: #B79D7E;
	overflow: hidden;
}
/* IE6 */
* html #mainimage-pause a{

}

#mainimage-pause a:hover{
	background-color: #860000;
}


/*---------------wine page-----------------*/
 ul.wineList{
	padding-left: 22px;
}
.wineList li{
	padding: 5px 0;
}
.wineList li span{
	display:inline;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px 5px 5px 0px;
	width:100%;
	border-bottom: 3px solid #860000;
	color: #D4A57D;
}
.wineList li span.price{
	border: none;
	font-size: 120%;
}
.wineList dl{
	padding: 15px;
	border-bottom: 1px dotted #666666;
}
.wineList dl dt{
	padding: 5px 0 0;
	font-weight: 800;
	color: #F1E2DC;
	font-size: 110%;
}
#content .wineList p{
	margin: 10px 0;
}


/* grand menu css */
div.menu-list-area,
div.menu-photo-area,
div.menu-plus-area,
div.menu-course-area{
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}

div.menu-plus-area{
	padding: 30px 0;
}

div.menu-plus-area .left-area{
	width: 400px;
	overflow: hidden;
	float: left;
	clear: left;
}

div.menu-plus-area .right-area{
	width: 260px;
	overflow: hidden;
	float: right;
	clear: right;
}

div.menu-list-area dl{
	border-bottom: 1px dotted #FFFFFF;
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
/* IE6 */
* html div.menu-list-area dl{
	padding-bottom: 15px;
}

div.menu-list-area dl dt{
	float: left;
	clear: left;
	margin-right: 20px;
	overflow: hidden;
}

div.menu-list-area dl dd{
	float: right;
	float: right;
	overflow: hidden;
}

div.menu-photo-area{
	margin-right: -37px;
}
/* IE6 */
* html div.menu-photo-area{
	width: 709px;
	margin-right: -27px;
}
div.menu-photo-area4 dl{
	float: left;
	width: 150px;
	overflow: hidden;
	margin-right: 17px;
}
div.menu-photo-area dl{
	float: left;
	width: 200px;
	overflow: hidden;
	margin-right: 37px;
}
/* IE6 */
* html div.menu-photo-area dl{
	width: 206px;
	margin-right: 27px;
}
div.menu-photo-area4 dl dt,
div.menu-photo-area dl dt{
	border: 3px double #938A88;
	overflow: hidden;
	margin-bottom: 10px;
}

div.menu-photo-area dl dt img{
	width: 200px;
}
div.menu-photo-area4 dl dd.price,
div.menu-photo-area dl dd.price{
	text-align: right;
	font-weight: bold;
}

div.menu-plus-area p{
	color: #EFCDB6;

}

div.menu-course-area dl{
	width: 677px;
	overflow: hidden;
	clear: both;
}

div.menu-course-area dl dt{
	float: left;
	width: 300px;
	border: 3px double #938A88;
	clear: left;
	overflow: hidden;
}

div.menu-course-area dl dt img{
	width: 300px;
}

div.menu-course-area dl dd{
	width: 360px;
	float: right;
	clear: right;
	overflow: hidden;
	border-bottom: 1px dotted #FFFFFF;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div.menu-course-area dl dd.price{
	text-align: right;
	font-weight: bold;
	border: none;
}

div.menu-course-area p{
	text-align: right;
	font-size: 80%;
	margin-top: -5px;
}


/* - - - - - restaurant global tab css - - - - - */
#rotate{
	width: 715px;
}

#contents #container #content #main #rotate ul.ui-tabs-nav{
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #FFF;
}

#contents #container #content #main #rotate ul.ui-tabs-nav li,
#contents #container #content #main #rotate ul.ui-tabs-nav li a{
	width: 101px;
	height: 46px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-image: none;
	float: left;
	display: inline;
	text-indent: -9999px;
}
.menuImg{
	padding: 0 20px;
	margin: 15px 0;
	clear: both;
}
.menuImg img{
	float: left;
	margin-right: 20px;
	border: 3px double #938A88;
}

/* - - - - - - - - - - - - - - - - tab menu - - - - - - - - - - - - - - - - - */
ul li#menu0{
	width: 102px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_global_grandselection.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu0 a:hover,
ul li#menu0.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_grandselection-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu1{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_week.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu1 a:hover,
ul li#menu1.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_week-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu2{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_day.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu2 a:hover,
ul li#menu2.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_day-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu3{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_purpose.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu3 a:hover,
ul li#menu3.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_purpose-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu4{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_taste.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu4 a:hover,
ul li#menu4.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_taste-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu5{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_takeout.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu5 a:hover,
ul li#menu5.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_takeout-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu6{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_menu.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#menu6 a:hover,
ul li#menu6.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_global_menu-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

/* - - - - - - - - - - - - - - - restaurant sub tab css - - - - - - - - - - - - - - -  */
#rotate1,
#rotate2,
#rotate3,
#rotate4,
#rotate5,
#rotate6,
#rotate7{
	width: 715px;
}

#contents #container #content #main #rotate1 ul.ui-tabs-nav,
#contents #container #content #main #rotate5 ul.ui-tabs-nav,
#contents #container #content #main #rotate6 ul.ui-tabs-nav,
#contents #container #content #main #rotate7 ul.ui-tabs-nav{
	border: none;
}

#contents #container #content #main #rotate1 ul.ui-tabs-nav,
#contents #container #content #main #rotate2 ul.ui-tabs-nav,
#contents #container #content #main #rotate3 ul.ui-tabs-nav,
#contents #container #content #main #rotate4 ul.ui-tabs-nav,
#contents #container #content #main #rotate5 ul.ui-tabs-nav,
#contents #container #content #main #rotate6 ul.ui-tabs-nav,
#contents #container #content #main #rotate7 ul.ui-tabs-nav{
	margin-top: 20px;
}

/*#contents #container #content #main #rotate1 ul.ui-tabs-nav li,
#contents #container #content #main #rotate1 ul.ui-tabs-nav li a,
#contents #container #content #main #rotate2 ul.ui-tabs-nav li,
#contents #container #content #main #rotate2 ul.ui-tabs-nav li a,
#contents #container #content #main #rotate3 ul.ui-tabs-nav li,
#contents #container #content #main #rotate3 ul.ui-tabs-nav li a,
#contents #container #content #main #rotate4 ul.ui-tabs-nav li,
#contents #container #content #main #rotate4 ul.ui-tabs-nav li a,
#contents #container #content #main #rotate5 ul.ui-tabs-nav li,
#contents #container #content #main #rotate5 ul.ui-tabs-nav li a,
#contents #container #content #main #rotate6 ul.ui-tabs-nav li,
#contents #container #content #main #rotate6 ul.ui-tabs-nav li a,
#contents #container #content #main #rotate7 ul.ui-tabs-nav li,
#contents #container #content #main #rotate7 ul.ui-tabs-nav li a{
	width: 141px;
	height: 31px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-image: none;
	float: left;
	display: inline;
	text-indent: -9999px;
}*/

#contents #container #content #main #rotate ul.ui-tabs-nav{

}

#contents #container #content #main #rotate ul.ui-tabs-nav li,
#contents #container #content #main #rotate ul.ui-tabs-nav li a{
	width: 118px;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-image: none;
	float: left;
	display: inline;
	text-indent: -9999px;
}

#contents #container #content #main #rotate .tab-box{
	width: 677px;
	padding: 10px 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFF;
	margin: 0px;
	font-size: 80%;
}
/* IE6 */
* html #contents #container #content #main #rotate .tab-box{
	width: 709px;
}


/* - - - restaurant tab - - - */
ul li#breakfasttab{
	background-image: url(/common/img/tab_nav/tab_restaurant_breakfast.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#breakfasttab a:hover,
ul li#breakfasttab.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_breakfast-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#lunchtab{
	background-image: url(/common/img/tab_nav/tab_restaurant_lunch.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#lunchtab a:hover,
ul li#lunchtab.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_lunch-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#dinnertab{
	background-image: url(/common/img/tab_nav/tab_restaurant_dinner.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#dinnertab a:hover,
ul li#dinnertab.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_dinner-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#desserttab{
	background-image: url(/common/img/tab_nav/tab_restaurant_dessert.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#desserttab a:hover,
ul li#desserttab.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_dessert-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#recommendtab{
	background-image: url(/common/img/tab_nav/tab_restaurant_plan.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#recommendtab a:hover,
ul li#recommendtab.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_plan-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#grandmenutab{
	width: 119px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_grandmenu.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#grandmenutab a:hover,
ul li#grandmenutab.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_grandmenu-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#takeouttab{
	background-image: url(/common/img/tab_nav/tab_restaurant_takeout.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#takeouttab a:hover,
ul li#takeouttab.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_takeout-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#privateroomtab{
	background-image: url(/common/img/tab_nav/tab_restaurant_privateroom.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#privateroomtab a:hover,
ul li#privateroomtab.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_privateroom-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#foodtab{
	background-image: url(/common/img/tab_nav/tab_restaurant_food.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#foodtab a:hover,
ul li#foodtab.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_food-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#drinktab{
	background-image: url(/common/img/tab_nav/tab_restaurant_drink.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#drinktab a:hover,
ul li#drinktab.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_drink-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}







ul li#breakfasttab9{
	width: 79px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_breakfast9.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#breakfasttab9 a:hover,
ul li#breakfasttab9.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_breakfast9-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#lunchtab9{
	width: 79px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_lunch9.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#lunchtab9 a:hover,
ul li#lunchtab9.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_lunch9-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#dinnertab9{
	width: 79px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_dinner9.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#dinnertab9 a:hover,
ul li#dinnertab9.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_dinner9-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#recommendtab9{
	width: 79px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_plan9.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#recommendtab9 a:hover,
ul li#recommendtab9.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_plan9-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#takeouttab9{
	width: 79px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_takeout9.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#takeouttab9 a:hover,
ul li#takeouttab9.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_takeout9-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#privateroomtab9{
	width: 79px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_privateroom9.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#privateroomtab9 a:hover,
ul li#privateroomtab9.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_privateroom9-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#grandmenutab9{
	width: 79px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_grandmenu9.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#grandmenutab9 a:hover,
ul li#grandmenutab9.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_grandmenu9-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#bridaltab9{
	width: 78px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_bridal9.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#bridaltab9 a:hover,
ul li#bridaltab9.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_bridal9-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#memorialtab9{
	width: 78px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_memorial9.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#memorialtab9 a:hover,
ul li#memorialtab9.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_memorial9-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#winetab9{
	width: 78px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_wine9.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#winetab9 a:hover,
ul li#winetab9.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_wine9-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#bridaltab9end{
	width: 78px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_bridal9end.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#bridaltab9end a:hover,
ul li#bridaltab9end.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_bridal9end-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}




















ul li#tab2-1{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_usualday.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab2-1 a:hover,
ul li#tab2-1.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_usualday-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab2-2{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_holiday.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab2-2 a:hover,
ul li#tab2-2.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_holiday-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab3-1{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_breakfast.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab3-1 a:hover,
ul li#tab3-1.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_breakfast-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab3-2{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_teatime.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab3-2 a:hover,
ul li#tab3-2.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_teatime-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab3-3{
	width: 142px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_lunch.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab3-3 a:hover,
ul li#tab3-3.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_lunch-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab3-4{
	width: 142px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_dinner.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab3-4 a:hover,
ul li#tab3-4.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_dinner-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab3-5{
	width: 142px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_bartime.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab3-5 a:hover,
ul li#tab3-5.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_bartime-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}


ul li#tab4-1{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_woman.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab4-1 a:hover,
ul li#tab4-1.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_woman-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab4-2{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_couple.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab4-2 a:hover,
ul li#tab4-2.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_couple-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab4-3{
	width: 142px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_family.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab4-3 a:hover,
ul li#tab4-3.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_family-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab4-4{
	width: 142px!important;
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_originalmenu.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#tab4-4 a:hover,
ul li#tab4-4.ui-tabs-selected a{
	background-image: url(/common/img/tab_nav/tab_restaurant_sub_originalmenu-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#adnistab{
	width: 142px!important;
	background-image: url(/common/img/tab_nav/tab_adnis.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#adnistab a:hover,
ul li#adnistab.ui-tabs-selected a{
	width: 142px!important;
	background-image: url(/common/img/tab_nav/tab_adnis-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#togentab{
	width: 141px!important;
	background-image: url(/common/img/tab_nav/tab_tougen.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#togentab a:hover,
ul li#togentab.ui-tabs-selected a{
	width: 141px!important;
	background-image: url(/common/img/tab_nav/tab_tougen-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#shikitab{
	width: 142px!important;
	background-image: url(/common/img/tab_nav/tab_shiki.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#shikitab a{
	width: 142px!important;
}

ul li#shikitab a:hover,
ul li#shikitab.ui-tabs-selected a{
	width: 142px!important;
	background-image: url(/common/img/tab_nav/tab_shiki-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#champdortab{
	width: 141px!important;
	background-image: url(/common/img/tab_nav/tab_champdor.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#champdortab a{
	width: 141px!important;
}

ul li#champdortab a:hover,
ul li#champdortab.ui-tabs-selected a{
	width: 141px!important;
	background-image: url(/common/img/tab_nav/tab_champdor-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#champdortab2{
	width: 141px!important;
	background-image: url(/common/img/tab_nav/tab_champdor2.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#champdortab2 a{
	width: 141px!important;
}

ul li#champdortab2 a:hover,
ul li#champdortab2.ui-tabs-selected a{
	width: 141px!important;
	background-image: url(/common/img/tab_nav/tab_champdor2-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}



ul li#edisonstab{
	width: 143px!important;
	background-image: url(/common/img/tab_nav/tab_edisons.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

ul li#edisonstab a{
	width: 143px!important;
}

ul li#edisonstab a:hover,
ul li#edisonstab.ui-tabs-selected a{
	width: 143px!important;
	background-image: url(/common/img/tab_nav/tab_edisons-on.gif)!important;
	background-position: left top!important;
	background-repeat: no-repeat!important;
}

.sasimi_fix .one{
	float: left;
}
.sasimi_fix .two{
	float: right;
	position: relative;
	top: -135px;
	width: 170px;
}
/* for IE7 */
*:first-child+html .sasimi_fix .two{
	float: right;
	position: relative;
	top: 25px;
	width: 180px;
	margin-left: 15px;
}

.sasimi_fix div{
	overflow: hidden;
	margin-bottom: -60px;
}
/* for IE7 */
*:first-child+html .sasimi_fix div{
	overflow: hidden;
	margin-bottom: 0px;
}
.sasimi_fix p{
	width: 200px;
	float: left;
}

/*2010/12/22 */
.entries .right-box .menu-box2011 ul li{
	width:120px;
	background-image:none;
	border-bottom:none;
	margin-right:-10px;
	float:left;
}
.entries .right-box .menu-box2011 ul li p{
	font-size:70%;
	width:120px;
}

#contents #main #contents_body p a.adnis_p_2011_01{
	margin-top:5px;
	border: 1px solid #695C59;
	color:#FF8C00;
	font-size:110%;
	margin-bottom:0;
	padding:3px;"
}
#contents #main #contents_body p a.adnis_p_2011_01:hover{
	background-color:#860000;
	border:1px solid #D5CFCE;
	color:#FFFFFF;
}

/*2011/02/02　アドニス　マンスリーデザート*/
.entries .right-box ul.adnis_mans_dezat li{
	background-image:none;
	padding-left:0px;
}

/*2011/02/10 四季　宴会メニュー*/
#contents #main #contents_body .entries table.2011_02_shiki_enkai{
	text-align:center;
}


/*2011/02/10 アドニス　カレー食べ放題*/
.entries .right-box .kare2011_02{
    border: 2px solid #695C59;
    margin: 5px 0 5px 5px;
    overflow: hidden;
    padding: 5px;
	width:370px;
	height:160px;
}

.entries .right-box .kare2011_02 ul.tw_ul {
	clear: none;
	float: left;
	width: 175px;
	margin-right: 10px;
}
