@charset "Shift_JIS";

body {
	color: #333333;
	background: #ffffff url(../../img/contents/bd_bg.jpg) repeat-x 0px 0px;
	text-align: center;
	padding: 0px;
	margin: 0px auto;
}


/* 全体の配置テーブル */

table {
	width: 824px;
	height: auto;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: none;
}

tr {
	width: 824px;
	height: auto;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: none;
}

td {
	vertical-align: top;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: none;
}


/* 全体 */

#wrapper {
	width: 824px;
	height: auto;
	padding: 0px;
	margin: 0px auto;
}

#l {
	background: url(../../img/contents/wrp_l_bg.jpg) repeat-y 0px 0px;
	vertical-align: top;
	width: 12px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

#main {
	background: #ffffff url(../../img/contents/cnt_bg.jpg) repeat-x 0px 310px;
	vertical-align: top;
	text-align: left;
	width: 800px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

#r {
	background: url(../../img/contents/wrp_r_bg.jpg) repeat-y 0px 0px;
	vertical-align: top;
	width: 12px;
	height: auto;
	padding: 0px;
	margin: 0px;
}


/* コンテンツエリア　全体とタイトル */

#contents {
	text-align: left;
	width: 800px;
	height: auto;
	clear: both;
	padding: 0px;
	margin: 0px;
}

h3 {
	background-image: url(../../img/contents/h3_bg.jpg);
	text-align: right;
	width: 640px;
	height: 100px;
	padding: 0px 0px 0px 160px;
	margin: 0px;
}

#text {
	background: url(../../img/contents/obi.gif) repeat-y 0px 0px;
	width: 640px;
	height: auto;
	padding: 10px 0px 10px 160px;
	margin: 0px;
}


/* コンテンツエリア　リンクと見出しと段落とスペースと強調 */

#text a {
	color: #960000;
	text-decoration: underline;
}

#text a:hover {
	color: #960000;
	text-decoration: underline;
}

h4 {
	font: bold 1em/1.5em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	letter-spacing: 0.15em;
	width: 595px;
	height: auto;
	clear: both;
	padding: 5px 10px 2px 10px;
	margin: 10px 20px 0px 0px;
	border-bottom: solid 1px #960000;
	border-left: solid 5px #960000;
}

h5 {
	font-size: 0.875em;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	width: 605px;
	height: auto;
	padding: 5px 10px 2px 5px;
	margin: 10px 10px 0px 10px;
}

p {
	font-size: 0.875em;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	width: 600px;
	height: auto;
	clear: both;
	padding: 5px 10px 0px 10px;
	margin: 10px 10px 0px 10px;
}

#spacer {
	width: 640px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.kyotyo {
	color: #990000;
	font-weight: bold;
}

/* コンテンツエリア　メニュー用テーブル共通（ご宴会・お飲物・夜のお食事・昼のお食事） */

/* コンテンツエリア　メニュー用テーブル */
.menu {
	font-size: 0.875em;
	letter-spacing: 0.1em;
	width: auto;
	height: auto;
	padding: 5px;
	margin: 10px 20px 0px 10px;
	border-collapse: collapse;
	border: none;
}

/* コンテンツエリア　メニュー用テーブル各項目 */
.category {
	width: auto;
	height: auto;
	padding: 5px 0px 5px;
	margin: 0px;
}

.item {
	width: auto;
	height: auto;
	padding: 5px 20px 5px 20px;
	margin: 0px;
}

.size {
	width: auto;
	height: auto;
	padding: 5px 20px;
	margin: 0px;
}

.price {
	text-align: right;
	width: auto;
	height: auto;
	padding: 5px 5px 5px 40px;
	margin: 0px;
}


/* フッタエリア */
#footer {
	font-size: 0.75em;
	background: url(../../img/contents/ft_bg.jpg) no-repeat 0px 0px;
	text-align: center;
	width: 820px;
	height: 25px;
	padding: 20px 0px 0px;
	margin: 0px auto;
}

