@charset "utf-8";
/*
///////////////////////////////////////////
CSS FOR Common
Made by tram
/////////////////////////////////////
*/
/* Mainvisual */
#Mainvisual{
	overflow:hidden;
	height:450px;
	background:url(../images/index/bg_mv.png) repeat-x;
}
.nivo-controlNav,.nivo-directionNav {
	display:none;	
}
/* Calendar */
#Calendar h3 {
	position:relative;
	z-index:9;
	margin-left:-3px;
}
#Calendar > img {
	margin-top:-10px;
}
/* Concept */
#Concept {
	background:url(../images/index/bg_concept.png) no-repeat;
	padding:72px 80px 0 100px;
	/*text-align:center;*/
	font-size:110%;
	font-weight:bold;
	line-height:34px;
	margin:0 0 5px -35px;
	width:485px;
	height:263px;
}
/* Menu */
#Menu {
	background:url(../images/index/bg_price.png) no-repeat;
	width:570px;
	padding:34px 29px 85px;
	margin:0 0 0px -2px;
	position:relative;
}
.menu {
	background:#fff;
	border-left:2px solid #93c7b2;
}
.menu h3 {
	background:#93c7b2;
	text-align:center;
	padding:32px 0;
	width:569px;
}
.menu th {
	background:#e9f7f1;
	border-right:2px solid #93c7b2;
	/border-bottom:2px solid #93c7b2;
	width:59px;
	font-size:117%;
}
.menu tr {
	border-bottom:2px solid #93c7b2;
	text-align:center;
}
.menu td {
	height:58px;
	width:124px;
	border-right:2px solid #93c7b2;
	/border-bottom:2px solid #93c7b2;
	font-size:117%;
}
.menu td span {
	font-size:80%;
}
.menu_bottom{
	background:url(../images/index/bg_price.png) bottom no-repeat;
	height:20px;
}
.yoyaku_bnr{
	position:absolute;
	right:-15px;
	bottom:-55px;
}

	