@charset "utf-8";

/*-----------------------------------------------
 Float
-----------------------------------------------*/

.fl {
	float: 						left;
	margin: 					0 1.2em 0 0;
}

.fr {
	float: 						right;
	margin: 					0 0 1em 1em;
}

.r {
	margin: 					1em 0.5em 0 0;
	text-align:					right;
}

.c {
	text-align:					center;
}



/*-----------------------------------------------
 Map
-----------------------------------------------*/

#contents2 {
	background:					#ffe1ff;
	border:						1px solid #925692;
	padding:					22px 27px;
}

#google {
	border:						5px solid #492549;
	margin:						15px 0 12px 18px;
}



/*-----------------------------------------------
 Site Map
-----------------------------------------------*/

#site {
	background:					url(../images/site_bg.jpg) top right no-repeat;
	margin:						1.6em 0 0 3.5em;
	padding:					0 0 1.5em
}

#site li {
	margin:						0 0 0.5em;
}

#site li.sp {
	margin:						0 0 1.7em;
}

#site a {
	color:						#330033;
	text-decoration:			none;
}

#site a:visited {
	color:						#330033;
}

#site a:hover {
	color: 						#663366;
	text-decoration:			underline;
}



/*-----------------------------------------------
 Price
-----------------------------------------------*/

#contents3 {
	background:					#ffe1ff;
	border:						1px solid #925692;
	padding:					22px 0 0 27px;
	height:						520px;
}

.price {
	background:					#460046;
	width:						345px;
	margin:						0 17px 2em 13px;
	padding:					0 0 11px;
	float:						left;
}

.price h2 {
	margin:						0 0 10px;
}

.price p.sp1 {
	margin:						0 0 0 15px;
	padding:					0 0 8px;
	line-height:				0;
}

.price p.sp2 {
	margin:						0 0 0 15px;
	line-height:				0;
	float:						left;
}

.price table {
	float:						left;
	color:						#fff;
	margin:						3px 0 0 11px;
}

.price th {
	width:						110px;
	font-weight:				normal;
	padding:					0 0 3px;
}



/*-----------------------------------------------
 Event
-----------------------------------------------*/

#contents4 {
	background:					#ffe1ff;
	border:						1px solid #925692;
	padding:					22px 27px 35px;
}

.event1 {
	width:						718px;
	margin:						0 0 0 12px;
	padding:					0 0 3px;
}

.event2 {
	background:					#460046;
	width:						718px;
	margin:						0 17px 0 13px;
	padding:					0 0 11px;
	color:						#ffe1ff;
}

.event2 h2 {
	margin:						0 0 11px;
}

.event2 p.sp1 {
	margin:						0 0 0 16px;
	padding:					0 0 5px;
	line-height:				0;
}

.event2 p.sp2 {
	margin:						0 0 3px 20px;
}



/*-----------------------------------------------
 Meal
-----------------------------------------------*/

#contents5 {
	background:					#ffe1ff;
	height:						995px;
	border:						1px solid #925692;
	padding:					22px 0 0 27px;
}

.meal1 {
	background:					#460046;
	width:						345px;
	height:						206px;
	margin:						0 17px 1.8em 13px;
	padding:					0 0 11px;
	float:						left;
	color:						#ffe1ff;
}

.meal1 h2 {
	margin:						0 0 10px;
}

.meal1 p.sp {
	margin:						0 11px 0 15px;
	line-height:				0;
	float:						left;
}

.meal2 {
	background:					#460046;
	width:						600px;
	height:						340px;
	margin:						0 17px 2em 72px;
	padding:					0 0 11px;
	color:						#ffe1ff;
}

.meal2 h2 {
	margin:						0 0 11px;
}

.meal2 p.sp {
	margin:						0 11px 0 15px;
	line-height:				0;
	float:						left;
}

.meal2 p.sp2 {
	margin:						0 0 20px;
}

.meal2 p.sp3 {
	margin:						0 0 0 20px;
}

.line {
	width:						745px;
	height:						30px;
	border-top:					1px dashed #330033;
}

.meal3 {
	background:					#460046;
	width:						658px;
	height:						225px;
	margin:						0 17px 2em 43px;
	padding:					0 0 11px;
	color:						#ffe1ff;
}

.meal3 h2 {
	margin:						0 0 11px;
}

.meal3 p.sp {
	margin:						0 11px 0 15px;
	line-height:				0;
	float:						left;
}



/*-----------------------------------------------
 Photo
-----------------------------------------------*/

#contents6 {
	background:					#ffe1ff;
	height:						1095px;
	border:						1px solid #925692;
	padding:					22px 0 0 27px;
}

.click {
	margin:						0 0 0.9em 13px;
}

.photo {
	margin:						0 0 0 18px;
}

.photo p.pic {
	float: 						left;
	margin: 					0 1.1em 1em 0;
	line-height:				0;
}

