@charset "shift_jis";


#contents{
	clear:			both;
	width:			555px;
	text-align:		center;
	float:			right;
	margin:			0;
	padding:		0 10px 0 0;
}

#let_new{
	width:			540px;
	height:			120px;
	border-width:		1px;
	border-style:		solid;
	border-color:		#FF6600;
	overflow:		auto;
	font-size:		12px;
	margin:			0 auto;
	padding:		0;
}

.let_new{
}

.day{
	clear:			both;
	width:			110px;
	color:			#0000FF;
	text-align:		center;
	float:			left;
	margin:			3px 0;
	padding:		0;
}

.let{
	border-bottom:		1px dotted #999999;
	width:			405px;
	color:			#0000FF;
	text-align:		left;
	float:			right;
	margin:			3px 0;
	padding-left:		5px;
	padding-bottom:		2px;
}

#map{
	text-align:		left;
	margin:			15px 0;
	padding:		0 1em;
}

#reserve{
	text-align:		left;
	margin:			0;
	padding:		0;
}

.head{
	font-size:		16px;
	text-align:		center;
	margin:			15px 0 5px 0;
}

.bbs{
	font-size:		16px;
	text-align:		left;
	margin:			5px 0;
	padding:		0 0 0 6em;
}

.ticket{
	border-width:		1px;
	border-style:		solid;
	border-color:		#FF6600;
	margin:			0;
	padding:		0;
}

.qa{
	font-size:		12px;
	text-align:		left;
	margin:			0 1em;
	padding:		0 0 0 3em;
}

.qa_o{
	text-align:		left;
	text-indent:		-2em;
	margin:			10px 1em 0 1em;
	padding:		0 0 0 2em;
}

.qa_o a{
	color:			#0000FF;
	text-decoration:	none;
}

.qa_o a:hover{
	text-decoration:	underline;
}

.qa_q{
	background-color:	#DDDDFF;
	border-left-width:	2px;
	border-bottom-width:	2px;
	border-left-style:	solid;
	border-bottom-style:	solid;
	border-color:		#9999FF;
	color:			#000099;
	font-size:		12px;
	text-align:		left;
	text-indent:		-2em;
	margin:			15px 10px 5px;
	padding:		2px 0 2px 2em;
}

.qa_a{
	font-size:		13px;
	text-align:		left;
	text-indent:		-2em;
	margin:			0 1em;
	padding:		0 1em 10px 3.5em;
}

.pd_0{
	text-align:		left;
	margin:			5px 0;
	padding:		0;
}

.pd_1{
	text-align:		left;
	margin:			10px 0 0 0;
	padding:		0 0 0 4em;
}

.pd_2{
	text-align:		left;
	margin:			0;
	padding:		0 0 0 10em;
}

.main{
	font-size:		14px;
	text-align:		center;
	margin:			5px auto;
	padding:		0 1em;
}

.main_l{
	font-size:		14px;
	text-align:		left;
	text-indent:		1em;
	margin:			5px 0;
	padding:		0 1em;
}

.box{
	width:			380px;
	background-color:	#FFFFCC;
	border-width:		6px;
	border-style:		double;
	border-color:		#FFCC66;
	text-align:		center;
	margin:			15px auto;
	padding:		20px;
}

.face{
	float: 			right;
	text-align:		right;
	margin:			0 10px;
}

.moshi{
	float: 			left;
	text-align:		left;
	margin:			0 10px;
}

.cal_open{
	width:			450px;
	font-size:		12px;
	text-align:		right;
	margin:			0 auto 10px;
}

.foods{
	width:			520px;
	height:			90px;
	border-collapse:	collapse;
	border-spacing:		0;
	background-image:	url(../image/foods.gif);
	background-repeat:	no-repeat;
	font-size:		12px;
	line-height:		14px;
	margin:			5px auto;
}

.foods .goods{
	width:			80px;
	height:			80px;
	background-color:	#FF0088;
	float:			right;
	text-align:		center;
	margin:			0 10px;
	padding:		1px;
}

.aroma{
	width:			520px;
	height:			90px;
	border-collapse:	collapse;
	border-spacing:		0;
	background-image:	url(../image/aroma.gif);
	background-repeat:	no-repeat;
	font-size:		12px;
	line-height:		14px;
	margin:			5px auto;
}

.aroma .goods{
	width:			80px;
	height:			80px;
	background-color:	#FF8800;
	float:			right;
	text-align:		center;
	margin:			0 10px;
	padding:		1px;
}

.oil{
	width:			520px;
	height:			90px;
	border-collapse:	collapse;
	border-spacing:		0;
	background-image:	url(../image/oil.gif);
	background-repeat:	no-repeat;
	font-size:		12px;
	line-height:		14px;
	margin:			5px auto;
}

.oil .goods{
	width:			80px;
	height:			80px;
	background-color:	#3399FF;
	float:			right;
	text-align:		center;
	margin:			0 10px;
	padding:		1px;
}

.beauty{
	width:			520px;
	height:			90px;
	border-collapse:	collapse;
	border-spacing:		0;
	background-image:	url(../image/beauty.gif);
	background-repeat:	no-repeat;
	font-size:		12px;
	line-height:		14px;
	margin:			5px auto;
}

.beauty .goods{
	width:			80px;
	height:			80px;
	background-color:	#009900;
	float:			right;
	text-align:		center;
	margin:			0 10px;
	padding:		1px;
}

.electro{
	width:			520px;
	height:			90px;
	border-collapse:	collapse;
	border-spacing:		0;
	background-image:	url(../image/electro.gif);
	background-repeat:	no-repeat;
	font-size:		12px;
	line-height:		14px;
	margin:			5px auto;
}

.electro .goods{
	width:			80px;
	height:			80px;
	background-color:	#666666;
	float:			right;
	text-align:		center;
	margin:			0 10px;
	padding:		1px;
}

.foods tr,
.foods td,
.aroma tr,
.aroma td,
.oil tr,
.oil td,
.beauty tr,
.beauty td,
.electro tr,
.electro td{
	margin:			0;
	padding:		0;
}

.name{
	font-size:		14px;
	font-weight:		bold;
	text-align:		left;
	margin:			0;
	padding-top:		5px;
}

.name a{
	color:			#0000FF;
}

.price{
	font-size:		13px;
	text-align:		left;
	font-weight:		bold;
	color:			#FF0000;
	margin:			2px 0;
}

.price span{
	font-size:		11px;
	font-weight:		normal;
	color:			#000000;
}

.caption{
	font-size:		11px;
	text-align:		left;
	margin:			0;
	padding-right:		8px;
}

.cart{
	text-align:		right;
	padding-right:		5px;
}

.cart img{
	margin:			0 2px;
}

.search{
	width:			500px;
	text-align:		center;
	margin:			5px auto;
}

form.search input{
	float:			left;
	padding:		2px 0;
}

form.search a{
	float:			right;
	padding:		2px 0;
}

.reserve_conf{
	clear:			both;
	width:			500px;
	text-align:		left;
	margin:			10px auto;
	padding:		10px 0;
}

.reserve_sub{
	width:			120px;
	float:			left;
	margin:			0;
	padding:		0;
}

.reserve_item{
	width:			360px;
	float:			right;
	margin:			0;
	padding:		0;
}


