#banner {
	background: url("../img/top_bg_2.gif") no-repeat top right;
	virtical-align: top;
	}

#banner img.cont_logo {
	border: none;
	margin: 0px;
	}

#sitebody {
	padding: 0 15px 0 15px;
	}

.body {
	padding: 0 15px 0 15px;
	border: solid 1px #482400;
	background: #fff;
	}

.body table{
	background: #fff;
	margin-left: 30px;
	}


.body td {
	font-size: 12px;
	border: solid 1px #482400;
	background: #fff;
	padding: 3px;
	}

.body th {
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #482400;
	background: #fff;
	padding: 3px;
	}

.body h2 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: dotted 1px #000;
	}

.body h3 {
	font-size: 14px;
	font-weight: bold;
	border-left: solid 10px #000;
	padding-left: 5px;
	}

.body p {
	font-size: 12px;
	padding-left: 30px;
	line-height: 130%;
	}

#banner img.cont_title {
	float: right;
	margin-right: 140px;
	margin-top: 5px;
	}

img {
	margin: 0px;
	border: none;
	}

h1 {
	width: 849px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	background: #482400;
	font-family: ＭＳ Ｐ明朝;
	}

/* 食事 */

#del_space{
	border: solid 1px #482400;
	height: 296px;
	}

.del_title{
	width: 444px;
	height: 21px;
	background: url("../syokuji/img/title_deluxe.gif") no-repeat top left;
}

.del_pics{
	float: left;
	}

.del_body{
	float: left;
	width: 225px;
	height: 275px;
	background: url("../syokuji/img/deluxe_img_bg.jpg") no-repeat top right;
	}

#del_space p{
	padding: 0 10px 0 10px;
	font-size: 14px;
	line-height: 130%;
	}

#del_left {
	float: left;
	}

#del_right {
	float: left;
	}

.bet_title {
	width: 212px;
	height: 21px;
	background: url("../syokuji/img/title_bettyu_02.gif") no-repeat top right;
	}

.bet_body {
	width: 212px;
	overflow: hidden;
	}


#sin_space {
	border: solid 1px #482400;
	background: url("../syokuji/img/deluxe_bg.jpg") no-repeat bottom left;
	}

.sin_head {
	width: 656px;
	height: 21px;
	background: url("../syokuji/img/title_oshinagaki.gif") no-repeat top left;

}

#nimo {
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	}

.nimo_pics {
	float: left;
	}

.nimo_setu {
	float: left;
	width: 180;
	height: 134px;
	background: url("../syokuji/img/title_deluxe_menu_001.gif") no-repeat top center;
	text-align: center;
	}

nimo_body {
	float: left;
	}

#sin_space p.sin_setu {
	padding: 50px 0px 0px 0px;
	}

p.head_setu {
	font-size: 14px;
	margin-top: 0px;
	}


#menu_left {
	float: left;
	padding-left: 15px;
	}

#menu_right {
	float: left;
	padding-left: 15px;
	}

#menu_win {
	width: 305px;
	height: 161px;
	margin-top: 5px;
	}

.menu_pics {
	float: left;
	}

.tuki,.age,.yaki,.sui,.tuku,.suno {
	float: left;
	width: 180;
	height: 161px;
	text-align: center;
	}

.musi,.zen {
	float: left;
	width: 180;
	height: 166px;
	text-align: center;
	}

.tuki {
	background: url("../syokuji/img/title_deluxe_menu_002.gif") no-repeat top center;
	}
.age {
	background: url("../syokuji/img/title_deluxe_menu_004.gif") no-repeat top center;
	}
.yaki {
	background: url("../syokuji/img/title_deluxe_menu_006.gif") no-repeat top center;
	}
.musi {
	background: url("../syokuji/img/title_deluxe_menu_008.gif") no-repeat top center;
	}
.sui {
	background: url("../syokuji/img/title_deluxe_menu_003.gif") no-repeat top center;
	}
.tuku {
	background: url("../syokuji/img/title_deluxe_menu_005.gif") no-repeat top center;
	}
.suno {
	background: url("../syokuji/img/title_deluxe_menu_007.gif") no-repeat top center;
	}
.zen {
	background: url("../syokuji/img/title_deluxe_menu_009.gif") no-repeat top center;
	}

p.menu_setu {
	padding: 70px 0px 0px 0px;
	}


#other {
	border: solid 1px #482400;
	height: 342px;
	}

#other p {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	}

.oth_pics {
	float: left;
	}

#oth_right {
	float: left;
	}

.first,.stand {
	width: 395px;
	height: 150px;
	}

.fir_title {
	width: 395px;
	height: 21px;
	background: url("../syokuji/img/title_first.gif") no-repeat top left;
	}

.std_title {
	width: 395px;
	height: 21px;
	background: url("../syokuji/img/title_standard.gif") no-repeat top left;
	}	

.first img {
	float: left;
	margin-right: 5px;
	}

.stand img {
	float: right;
	margin-left: 5px;
	}


/* 空室状況 */

.calen span {
	color: red;
	}

.calen span.b {
	color: blue;
	}

.calen td.sun {
	text-align: center;
	font-weight: bold;
	color: red;
	}

.calen td.week {
	text-align: center;
	font-weight: bold;
	}

.calen td.sat {
	font-weight: bold;
	text-align: center;
	color: blue;
	}

.calen table {
	width: 310px;
	}

/* 予約フォーム */

.reserve td.head {
	font-weight: bold;
	text-align: right;
	}

.reserve span {
	color: red;
	font-weight: bold;
	}

.reserve table {
	border: solid #482400 2px;
	}

.reserve td.mie {
	font-size: 14px;
	}

/* メニュー詳細 */

#menu_plus {
	margin-bottom: 5px;
	}

#menu_plus .title_zen {
	background: url("../syokuji/img/title_deluxe_menu_009.gif") no-repeat top center;
	}

#menu_plus .title_tuku {
	background: url("../syokuji/img/title_deluxe_menu_005.gif") no-repeat top center;
	}

#menu_plus .title_sui {
	background: url("../syokuji/img/title_deluxe_menu_003.gif") no-repeat top center;
	}

#menu_plus .title_yaki {
	background: url("../syokuji/img/title_deluxe_menu_006.gif") no-repeat top center;
	}

#menu_plus .title_nimo {
	background: url("../syokuji/img/title_deluxe_menu_001.gif") no-repeat top center;
	}

#menu_plus .title_musi {
	background: url("../syokuji/img/title_deluxe_menu_008.gif") no-repeat top center;
	}

#menu_plus .title_tuki {
	background: url("../syokuji/img/title_deluxe_menu_002.gif") no-repeat top center;
	}

#menu_plus .title_age {
	background: url("../syokuji/img/title_deluxe_menu_004.gif") no-repeat top center;
	}

#menu_plus .title_suno {
	background: url("../syokuji/img/title_deluxe_menu_007.gif") no-repeat top center;
	}

#menu_plus .title_oshi {
	background: url("../syokuji/img/title_deluxe_menu_013.gif") no-repeat top center;
	}

#menu_plus .title_kuda {
	background: url("../syokuji/img/title_deluxe_menu_012.gif") no-repeat top center;
	}

#menu_plus .title_ryo {
	background: url("../syokuji/img/title_deluxe_menu_010.gif") no-repeat top center;
	}


#menu_plus img{
	margin-top: 30px;
	}

#waku_a,#waku_b,#waku_c {
	width: 200px;
	text-align: center;
	}

#waku_a img,#waku_b img,#waku_c img {
	width: 200px;
	height: 150px;
	}

#waku_b,#waku_c {
	padding-left: 10px;
	}

#waku_a {
	float: left;
	}

#waku_b {
	float: left;
	}

#waku_c {
	float: left;
	}

#menu_plus p {
	padding: 0px;
	}

.img_mid img {
	width: 500px;
	height: 375px;
	border: none;
	}

p.m_navi {
	text-align: center;
	width: 500px;
	}