.12 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";


}
.12-100 {
	font-size: 12px;
	line-height: 100%;
}
.14 {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";



}
.11 {
	font-size: 11px;
	line-height: 150%;
}
.12-new {
	font-size: 12px;
	line-height: 200%;
	color: #333333;

}
h1 {
	font-size: 14px;
	line-height: 150%;
	font-style: normal;
	font-weight: normal;
}

TD.navi A{
	font-size: 12px;
}

TD.navi A{
	text-decoration: none;
}
TD.navi A:link{
	color:white;
	font-size: 12px;
}
TD.navi A:visited{
	color:white;
	font-size: 12px;
}
TD.navi A:hover{
	color:#F5E33D;
	font-size: 12px;
}
.16 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 16px;
	line-height: 150%;
	font-weight: normal;
}

/****************************************

   2012 02 追加　setting

*****************************************/

img {
	border:0;
}

/****************************************

   2012 02 追加　hotel styles

*****************************************/

.food_menu_title {
	color:#330000;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	font-size:16px;
}

.food_menu_prices {
	color:#990000;
}

.food_menu_title_tax {
	font-size:10px;
	color:#990000;
}

.food_menu_no {
	margin:0 0 10px 0;
	padding:0;
	color:#CC0000;
	font-weight:bold;
	font-size:16px;
}

.food_menu_content {
	margin:0 0 10px 0;
	padding:0;
	font-size:16px;
	line-height:22px;
}

.food_menu_caption {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16px;
}

.food_menu_lunch_caption {
	margin:3px 0 3px 0;
	padding:0;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#330000;
}

.food_menu_lunch_caption12 {
	font-size:12px;
	line-height:14px;
	padding:0 0 0 5px;
}

.food_menu_lunch_prices {
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	line-height:16px;
	color:#990000;
}


.food_menu_lunch_child_caption {
	margin:0 0 10px 0;
	padding:0;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#330000;
}

.food_menu_lunch_child_prices {
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	line-height:16px;
	color:#990000;
}

/* ポイント1 テーブル */
.food_menu_lunch_table {
	width: 500px;
	border-collapse:collapse;
	font-size: 12px;
	line-height: 150%;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
}
	/* 下線あり */
	.food_menu_lunch_cell_l  {
		padding:7px 10px;
		border-bottom:dotted 1px #A8B1BD;
		width:160px;
		font-weight:normal;
		text-align: left;
		color:#330000;
	}
	.food_menu_lunch_cell_r {
		padding:7px 15px 7px 0;
		width:55px;
		border-bottom:dotted 1px #A8B1BD;
		text-align: right;
		color:#990000;
	}
	/* 下線なし */
	.food_menu_lunch_cell_no_l  {
		padding:7px 10px;
		margin:0 0 10px 0;
		width:160px;
		font-weight:normal;
		text-align: left;
		color:#330000;
	}
	.food_menu_lunch_cell_no_r {
		padding:7px 15px 7px 0;
		margin:0 0 10px 0;
		width:55px;
		text-align: right;
		color:#990000;
	}

	/* 下線あり */
	.food_menu_lunch_cell_one_l  {
		padding:7px 10px;
		border-bottom:dotted 1px #A8B1BD;
		width:420px;
		font-weight:normal;
		text-align: left;
		color:#330000;
	}
	.food_menu_lunch_cell_one_r {
		padding:7px 15px 7px 0;
		width:55px;
		border-bottom:dotted 1px #A8B1BD;
		text-align: right;
		color:#990000;
	}
	/* 下線なし */
	.food_menu_lunch_cell_one_no_l  {
		padding:7px 10px;
		margin:0 0 10px 0;
		width:420px;
		font-weight:normal;
		text-align: left;
		color:#330000;
	}
	.food_menu_lunch_cell_one_no_r {
		padding:7px 15px 7px 0;
		margin:0 0 10px 0;
		width:55px;
		text-align: right;
		color:#990000;
	}

/****************************************

   2014 03 追加

*****************************************/

/* 別館 */

.topBekkan {
	width:505px;
	background:url(./img/img_bekkan/bg_top.gif)  top left;
	padding:30px 25px;
}
	.topBekkan p {
		padding:0;
		margin:0;
	}
	.topBekkanTxt01 {
		width:496px;
		height:123px;
		margin:0 0 20px 0;
	}
.topKani {
	width:505px;
	background:url(./img/img_kani/bg_top.gif)  top left;
	padding:30px 25px;
}
	.topKani p {
		padding:0;
		margin:0;
	}
	.topKaniTxt01 {
		width:496px;
		height:92px;
		margin:0 0 20px 0;
	}

.topPhoto01, .topPhoto02, .topPhoto03, .topPhoto04 {
	width:243px;
	height:298px;
}
.topPhoto01, .topPhoto03 {
	float:left;
}
.topPhoto02, .topPhoto04 {
	float:right;
}