@charset "utf-8";
/* CSS Document */

body {
	color: #333;
}

/*------------ ナビゲーション（マウスOFF） ------------*/
ul#gnav li#dinner a {
	background-image: url(../images/gnav_dinner_on.jpg);
}

/*------------ サブタイトル ------------*/
h3#sub_title01,
h3#sub_title02,
h3#sub_title03,
h3#sub_title04 {
	width: 768px;
	height: 49px;
	text-indent: -9999px;
}

h3#sub_title01 {
	background: url(../dinner/images/subtitle01.jpg) no-repeat left top;
}

h3#sub_title02 {
	background: url(../dinner/images/subtitle02.jpg) no-repeat left top;
}

h3#sub_title03 {
	background: url(../dinner/images/subtitle03.jpg) no-repeat left top;
}

h3#sub_title04 {
	background: url(../dinner/images/subtitle04.jpg) no-repeat left top;
}

h4.allow_title {
	padding: 5px 0 5px 20px;
	color: #A47230;
	font-size: 12px;
	font-weight: normal;
	background: url(../images/icon_allow_b.jpg) no-repeat left 6px;
}

/*------------ 各コンテンツボックス ------------*/
.sub_contents_d {
	width: 738px;
	padding: 10px 15px 20px 15px;
	background-color: #F5E9BC;
	margin-bottom: 15px;
}



#dinnerTop {
	width: 738px;
	margin-bottom: 15px;
	padding: 10px 15px 20px 15px;
	background-color: #654938;
	color: #FFF;
	text-align: center;
}


/*------------ 定義リスト ------------*/
.sub_contents_d dl.allow_list dt,
ul.allow_list li {
	padding-left: 25px;
	text-align: left;
}

.sub_contents_d dl.allow_list dd {
	color: #CEA77B;
	text-align: left;
}

/*------------ テーブルリスト ------------*/
.sub_contents_d table.ara_list {
	width: 340px;
}

table.ara_list th {
	padding: 2px 0 2px 20px;
	font-weight: normal;
}

table.ara_list2 th {
	font-weight: normal;
	padding: 2px 100px 2px 20px;
	background: url(../images/icon_allow_b.jpg no-repeat left 3px;
}

table.ara_list2 td {
	text-align: right;
}


table.wine_list2 th,
table.wine_list3 th {
	padding: 2px 0 2px 20px;
	background: url(../images/icon_allow_b.jpg) no-repeat left 3px;
}

.sub_contents_d table.ara_list td {
	text-align: right;
	vertical-align: top;
}



/*------------ 写真並び ------------*/
ul.photo_list li {
	float: left;
}

/*------------ 幅指定 ------------*/
.diner_box01 {
	width: 260px;
}



.box02 {
	width: 470px;
}

.box03 {
	width: 340px;
}

.box03 .box03 {
	width: 228px;
	padding-left:10px;
}

.box04 {
	width: 160px;
	text-align: center;
}

.left10 {
	padding-left: 10px;
}

.left20 {
	padding-left: 20px;
}

.top5 {
	padding-top: 5px;
}

/*----------- 更新部分 ----------*/
h3#sub_title_dinercourse {
/*	padding: 9px 0 16px 45px;
	_padding: 9px 0 13px 45px;*/
	font-size: 16px;
	color: #E6CC73;
	/*background: url(../dinner/images/subtitle_diner_course.jpg) no-repeat left top;*/
}


#dinnerTextArea { 
	width: 600px;
	margin: 0 auto;
}


#dinnerTextArea th {
	font-weight: normal;
	padding: 2px 100px 2px 0;
}

#dinnerTextArea td {
	text-align: right;
}

#dinnerTop {
	background-image: url(../dinner/images/dinner_top_bk2.jpg);
	background-repeat:no-repeat;
}

.sub_contents_d dl.allow_list dt {
	padding: 0 0 0 0;
}

.sub_contents_d dl.allow_list dd {
	padding: 0 0 5px 0;
}



