/* ======================== 目次 ==========================

	[01]:基本設定

	
	作成日：2011/02/24 CyberStar Corporation.
	
======================================================== */

/* [01]:基本設定 ************************************* */

BODY{ background: url(/img/bg.gif); padding: 0; color:#666; margin: 0;}
img{ border: 0px;}
h1{ margin: 0px; padding: 0px; /* display: inline; */ }
h2{ margin: 0px; padding: 0px; /* display: inline; */ }
h3{ margin: 0px; padding: 0px; /* display: inline; */ }
ul		{ list-style:none; margin: 0; padding: 0;}
li		{ margin: 0; padding: 0; }

.de		{ border: 1px solid #f00;}

A:link		{ color:#660000; text-decoration:underline; } /* 未リンク */
A:visited	{ color:#660000; text-decoration:underline; } /* 既リンク */
A:active	{ color:#9c7a70; text-decoration:none; } /* リンク中 */
A:hover		{ color:#9c7a70; text-decoration:none; } /* リンク中 */

.left		{ float: left;}
.right		{ float: right;}
.brown		{ color: #633; }
.text_beige	{ color:#AA7F47; }


.cle		{ clear: both; margin: 0; padding: 0; line-height: 0; height: 0;}

.wrapper	{ width:909px; background: url(/img/outline.png) repeat-y; margin: 0 auto;  padding: 0 0px;}
.wrapper:after	{ content: "."; clear: both; height: 0; display: block; visibility: hidden; }

.fontS		{ font-size: 71%;}
.fontM		{ font-size: 80%;}

.leftColumn	{ width: 155px; float: left; margin: 0 0 0 16px;}
.rightColumn	{ width: 705px; float: left; margin: 0 0 0 16px;}

/* [02]:ヘッダー ************************************* */
.header		{ width: 894px; margin: 0 0 0 5px; padding: 0 0 0 5px; background: url(/img/header_bg.gif) repeat-x; height: 150px;}
.header	p	{ font-weight: bold; margin: 0; }
.header	img.caption{ margin-top: 50px;  float: left;}

.linkBar		{ background: url(/img/tnavi_bg.gif); color:#fff; width: 899px; text-align: right; padding: 5px 0; margin-left: 5px;}
.linkBar a:link		{ color:#fff; text-decoration: underline;}
.linkBar a:visited	{ color:#fff; text-decoration: underline;}
.linkBar a:active	{ color:#fff; text-decoration: none;}
.linkBar a:hover	{ color:#fff; text-decoration: none;}

.header	ul		{ margin-right: 13px; }
/* [03]:メインビジュアル ************************************* */
.visual			{ width: 878px; margin: 7px auto; }
.visual	.image		{ float: left; margin-right: 4px; }
.visual	ul		{ float: left; border-left: 1px dotted #974c3b; padding-left: 3px; }
.visual:after	{ content: "."; clear: both; height: 0; display: block; visibility: hidden; }


/* [04]:空席状況 ********************************************* */
.seat .title		{ background: url(/img/bg_line_brown.gif); color:#fff; text-align: center; padding: 3px 0; margin-bottom: 5px;}
.seat li		{ background: url(/img/index_linkicon.gif) no-repeat 0 50%; padding: 0 0 0 15px; margin: 0 0 5px 0;}

/* [05]:リンクボタン ********************************************* */
ul.leftNavi 		{ margin: 15px 0;}
ul.leftNavi li		{ line-height: 0;}
ul.leftNavi li img	{ display: block; }

/* [06]:メディア情報 ********************************************* */
ul.mediaPickup		{ margin: 10px 0;}
ul.mediaPickup li	{ text-align: center; margin-bottom: 5px; border-bottom: 1px dotted #999999; padding-bottom: 7px;}
ul.mediaPickup li a	{ display: block; }

/* [07]:リッツブログ ********************************************* */
.rittsBlog		{ width: 150px; border: 1px solid #e8ddcf; margin: 5px 0 0; padding: 5px 3px 5px 0;}
.rittsBlog ul		{ margin: 10px 4px 4px 4px; border-bottom: 1px dotted #974c3b;}
.rittsBlog li		{ margin: 0px 5px 7px 0px; background: url(/img/ritts_blog_marker.gif) no-repeat 0 4px; padding-left: 8px;}
.rittsBlog:after	{ content: "."; clear: both; height: 0; display: block; visibility: hidden; }	

/* [08]:リッツモバイル ********************************************* */
.rittsMobile		{ width: 155px; margin: 15px 0 10px; border-right: 1px solid #e8ddcf; border-bottom: 1px solid #e8ddcf; border-left: 1px solid #e8ddcf; border-top: 3px solid #773c35; text-align: center; padding: 5px 0 0;}
.rittsMobile img	{ margin: 0 0 5px 0;}
.rittsMobile div	{ text-align: left; line-height: 130%; padding-bottom: 5px;}
.rittsMobile div.line	{ border-top: 1px solid #e8ddcf; height: 1px; font-size: 0; padding: 0; margin-bottom: 5px;}

/* [09]:コンセプト ********************************************* */
.concept img		{ margin-bottom: 10px;}
.concept p		{ margin: 0; line-height: 150%;}

/* [10]:メニューボックス ********************************************* */
table.menuBox		{ float: left; border: 1px solid #c99f69; margin: 20px 14px 20px 0px;}
table.menuBox img	{ margin-left: 3px;}
table.menuBox td	{ background: url(/img/menu_topline.gif) repeat-x top #fcf9f5; padding: 12px 0 5px 5px;}
table.menuBox td ul	{ color:#9c7a70; margin: 10px 0 0 5px;}
table.menuBox td ul li	{ margin: 0px 0 4px; background: url(/img/menu_block_marker.gif) no-repeat 0 5px; padding: 0px 0 0 10px;}



/* [11]:メニューブロック ********************************************* */
img.menuTitle		{ margin-top: 30px; display: block; }
.menuBlock		{ border-width: 0 3px 3px 3px; border-style: double; border-color:#dfcfa5; background: #f7f0e6; padding: 12px 0 15px 10px;}
.menuBlock p		{ line-height: 140%; margin: 5px 0 10px 5px;}
.menuBlock table.price	{ background: #e7d9bd; padding: 5px 3px; margin-top: 5px;}

img.andMore		{ margin: 15px 0 0;}
table.andMore		{ border-width: 1px 0px 1px 1px; border-style: solid; border-color:#dfd0a6; margin: 5px 0 0;}
table.andMore td	{ border-right: 1px solid #dfd0a6;  padding: 6px 6px; background: url(/img/and_more_bg.gif) repeat-x bottom;}
table.andMore td img	{ margin-right: 3px;}

table.beautyTable	{ margin: 15px auto 0 ; }
.rittsBeauty		{ width: 316px; background: url(/img/dot_yellow.gif); padding: 7px 7px; margin: 2px 0 0 5px;}
.rittsBeauty img	{ display: block; margin: 0 0 7px 0;}

.detailButton		{ width: 675px; text-align: right; margin-top: 10px; }

img.mediaBanner		{ margin: 20px 0 0 15px;}

.footerLink		{ width: 899px; text-align: center; background: #f7f0e6; padding: 10px 0; margin: 40px auto 0;}

.copyright		{ width:909px; margin: 0 auto;  padding: 10px 0px; background: #55120C; text-align: center;}