@charset "utf-8";
@import "../../css/rest.css";


/* 翌月メニューへのリンク */
.rest .link {
	clear: both;
	display: none; 
	display: block;
}


/* 右側メインコンテンツ部分の設定 */
/* ------------------
 レストラン店舗 共通設定
------------------ */
/* ▼各店舗別タイトル▼ */
.titleM {
	margin: 3px 0 15px 0px;
	padding: 0.5em;
	color: #c50021;
	border-left: solid 0.5em #c50021;
	border-bottom: solid 1px #c50021;
}

.titleS {
	margin: 3px 0 15px 0px;
	padding: 0.5em;
	color: #749577;
	border-left: solid 0.5em #749577;
	border-bottom: solid 1px #749577;
}

.titleP {
	margin: 3px 0 15px 0px;
	padding: 0.5em;
	color: #6d4da2;
	border-left: solid 0.5em #6d4da2;
	border-bottom: solid 1px #6d4da2;
}

.titleB {
	margin: 3px 0 15px 0px;
	padding: 0.5em;
	color: #ff6100;
	border-left: solid 0.5em #ff6100;
	border-bottom: solid 1px #ff6100;
}

.restTop .content .cate {
	height: 400px;
}


/* ------------------
 イベントページ用
------------------ */
.event table {
	width: 300px;
}

.event td {
	white-space: nowrap;
}

.menu table,.menu th,.menu td {
	padding: 1px;
	margin: 0;
}


/* ------------------
 おせち料理
------------------ */
.osechi .info {
	display: inline;
	float: left;
	width: 405px;
	padding: 5px;
}/* 左、説明 外枠 */

.osechi .info table {
	padding: 0;
	margin: 0;
}
.osechi .info th {
	padding: 2;
	margin: 0;
	border-bottom: 1px solid #d2cfcf;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}
.osechi .info td {
	padding: 2;
	margin: 0;
	border-bottom: 1px solid #d2cfcf;
	border-collapse: collapse; 
	vertical-align: top;
}

.osechi .photo {
	display: inline;
	float: right;
	width: 210px;
	padding-top: 3px;
	text-align: center;
}/* 右、写真 */

.osechi .text {
	display: inline;
	float: left;
	width: 430px;
	padding: 5px;
}/* 左、説明 外枠 */


/* ------------------
 期間限定オードブル
------------------ */
.plate h5 {
	padding: 5px 0;
	margin-top: 5px;
	font-size: 16px;
	line-height: 150%;
	color: #ae692c;
	border-top: 1px solid #d2cfcf;
}


/* ------------------
 クリスマス
------------------ */
.xmas div.title {
	width: 640px;
	margin: 3px 0 15px 0px;
	padding: 0.5em;
	color: #008536;
	background-image: none;
	border-left: solid 0.5em #008536;
	border-bottom: solid 1px #008536;
}
.xmas div.title h5 {
	display: inline;
	float: left;
	width: 380px;
	padding-left: 5px;
	font-size: 15px;
	font-weight: normal;
}/* プランタイトル */
.xmas div.title .time {
	width: 250px;
	color: #008536;
}/* プラン営業時間 */

/* クリスマスディナーで使う表 */
.xmas table.tb1 {
	border-bottom: 1px solid #d2cfcf;
}
.xmas table.tb1 td {
	text-align: left;
}
/* クリスマスディナーメニュー */
.xmas dl dt {
	padding-left: 2px;
	color: #ae692c;
}
.xmas dl dd {
	padding: 0 0 3px 10px;
}


/*.xmas ul {
	margin: 8px 0 10px 0;
	padding: 5px 0 10px 0;
	border-top: dotted 1px #d2cfcf;
	border-bottom: dotted 1px #d2cfcf;
}

.xmas ul {
	margin-top: 10px;
}

.xmas li {
	padding: 2px 0 2px 20px;
	background-image: url(../image/common/star.gif);
	background-repeat: no-repeat;
	background-position: center left;
}*/

.star {
	width: 100%;
	height: 20px;
	background-image: url(../image/common/l_xmas.gif);
}


/* ------------------
 3周年記念アニバーサリー
------------------ */
.anniversary .photo{
	float: right;
	width: 220px;
	text-align: right;
}

.anniversary .text{
	float: left;
	width: 430px;
}

.anniversary .tb1 td{
	text-align: center;
}

/* メニュー用のfloat dl */
.anniversary .content dl {
	width: 98%;
	margin: 10px 0;
	border-bottom: solid 1px #d2cfcf;
}
.anniversary .content dl dt {
	float: left;
	width: 80px;
	padding: 2px 0;
	border-top: solid 1px #d2cfcf;
}/* borderをbottomにすると、改行時にずれるのでtopに */
.anniversary .content dl dd {
	margin-left: 80px;
	padding: 2px 0;
	border-top: solid 1px #d2cfcf;
}

/*
.anniversary .oTime td{
	text-align: right;
}*/


/* ------------------
 七福イベント
------------------ */
.rest .content table.event th {
	padding: 10px;
	border-bottom: dotted 1px #d2cfcf;
	text-align: left;
	vertical-align: top;
	font-size: 16px;
	line-height: 150%;
	white-space:nowrap;
}
.rest .content table.event td {
	padding: 10px;
	margin: 0;
	text-align: left;
	vertical-align: top;
	border-bottom: dotted 1px #d2cfcf;
}


/* 2011.09.27追加　七福、マンダリンコートへのリンク
================================================ */
#out_link {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
#out_link ul {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	height: 200px;
	background-color: #F00;
}
#out_link li {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	background-image: url(../image/rest/out_br01.jpg);
	border-bottom: none;
	height: 200px;
	list-style: none;
}
#out_link a:link,#out_link a:visited {
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: #C6F;
	list-style: none;
}
#out_link a:hover,#out_link a:active {
	text-decoration: none;
	background: none;
	display: block;
	color: #909;
	list-style: none;
}



.pinkm {
	color: #ff99cc;
	font-weight: bold;
}
