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

@import "base.css";


/*-------------------------------------------------------------------------
		INDEX
/*-----------------------------------------------------------------------*/

body {
	background:#d88acf url(../img/index/back.jpg) repeat-x center top;
	overflow:hidden;
}

.all {
	background:url(../img/index/footer.jpg) no-repeat center 490px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}

#page {
	background:url(../img/index/design.jpg) no-repeat right bottom;
}

	#reserveBnr {
		top:20px;
	}

#flash {
	width:1100px;
	height:640px;
	margin:0 auto 50px auto;
}

#main {
	width:1100px;
	position:relative;
	margin:0 auto;
	zoom:1;
}

#main:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}


#main #title {
	width:410px;
	float:left;
	display:inline;
	margin-bottom:20px;
}

#main h1 span {
	width:1950px;
	height:120px;
	background:#e8cee0;
	border:1px solid #fff;
	display:block;
	position:relative;
	right:1670px;
	margin:10px -1600px -120px 0;
	z-index:5;
	filter:alpha(opacity=50);
  	-moz-opacity:0.5;
 	opacity:0.5;
	zoom:1;
}

#main address {
	color:#881d67;
	position:relative;
	margin:0.5em 0 10px 0;
	z-index:10;
}

#main ul#tel {
	position:relative;
	z-index:10;
}

#main ul#tel li {
	margin-bottom:5px;
}

#main ul#link {
	font-size:10px;
	margin:30px 0 0 0;
}

#main ul#link li {
	margin-bottom:10px;
	zoom:1;
}

#main #link a {
	background:url(../img/index/arrow.gif) no-repeat left center;
	display:block;
	padding-left:20px;
}

#main #title p {
	font-size:10px;
	letter-spacing:1px;
}

#main #news {
	width:452px;
	position:relative;
	float:left;
	display:inline;
	margin-bottom:30px;
	zoom:1;
}

#main #news:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#main #news h2 {
	position:relative;
	right:120px;
	margin-right:-120px;
}

#main #news p.btn {
	position:absolute;
	left:260px;
	top:14px;
}

#main #news #news_content {
	width:520px;
	background:url(../img/index/line.gif) repeat-y left top;
	position:relative;
	right:79px;
	margin-right:-80px;
	padding-bottom:30px;
}

#main #news #news_content p {
	display:none;
}

#main #news #news_content dl {
	margin:0 0 0 20px;
	zoom:1;
}

#main #news #news_content dl:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#main #news #news_content dl dt {
	font-size:10px;
	font-weight:bold;
	clear:both;
	margin-bottom:15px;
}

#main #news #news_content dl dt a:hover {
	text-decoration: underline;
}

#main #news #news_content dl dd img {
	width:168px;
	height:88px;
	border:1px solid #d6bcce;
	float:left;
	display:inline;
	margin-right:20px;
}

#main #news #news_content dl dd p {
	font-size:10px;
	width:280px;
	line-height:20px;
	float:left;
	display:inline;
	margin-bottom:30px;
}

#main #externalLink {
	font-size:10px;
	background:url(../img/index/externalLine.png) no-repeat left 60px;
	border-bottom:1px solid #cc72c2;
	clear:both;
	padding:100px 0 0 0;
	zoom:1;
}

#main #externalLink:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#main #externalLink a {
	color:#f6d7f3;
	background:url(../img/index/externalArrow.gif) no-repeat left 2px;
	display:block;
	padding-left:15px;
}

#main #externalLink dl {
	width:294px;
	height:100px;
	float:left;
	display:inline;
	overflow:visible;
	margin:0 50px 10px 0;
}

#main #externalLink dl dt {
	border-bottom:1px solid #e7b1e1;
	margin-bottom:6px;
	padding-bottom:4px;
}

#main #externalLink dl dd {
	float:left;
	display:inline;
	line-height:12px;
	letter-spacing:1px;
	margin:0 20px 10px 0;
}

#main #copyright {
	font-size:10px;
	border-top:1px solid #e4a7dd;
	padding:30px 0;
}

/*-------------------------------------------------------------------------
		#grapevine
/*-----------------------------------------------------------------------*/

#main #grapevine{
	position:absolute;
	right:0;
	top:0;
}