@charset "UTF-8";

/*
===== CONTENTS ==============================
	1:#wrapper
	2:#globalNav
	3:#contents
=============================================
*/

/*
===== 1:#wrapper =====
*/
#wrapper {
	text-align: center;
	width: 960px;
}

/*
===== 2:#globalNav =====
*/
#globalNav {
	margin: 0 30px;
}

/*
===== 0:#banner =====
*/

	/* banner */
	#banner {
		text-align: center;
		margin: 0 auto 10px;
		width: 900px;
	}
	#banner img {
		margin-bottom: 10px;
	}

	/* weddingL */
	#weddingL {
		float: left;
		width: 445px;
	}


/*
===== 3:#contents =====
*/
#contents {
	margin: 0 auto 30px;
}


/* main_contents */
* html #main_contents {margin:0 0 40px;}
*+html #main_contents {margin:0 0 40px;}
	/* localNav */
	.localNav {
		border: 1px solid #696205;
		border-top: none;
		margin: 0;
		height: 156px;
		width: 443px;
	}
	#wedding .localNav {
		background: url(../images/w-lNavbg.jpg) no-repeat left top;
	}
	#banquet .localNav {
		background: url(../images/b-lNavbg.jpg) no-repeat left top;
	}
		.localNav li {
			padding: 0 0 0 270px;
		}
			.localNav li img {
/* 				display: block; */
				vertical-align: bottom;
			}

	/* wedding */
	#wedding {
		background: url(../images/t-bg.gif) no-repeat left bottom;
		float: left;
		margin: 0 0 20px;
		padding: 0 0 6px;
		width: 445px;
	}
		/* reservation */
		#reservation {
			height: 51px;
			margin: 0 21px 15px;
			position: relative;
			width: 403px;
		}
			#reservation p {
				position: absolute;
				right: 4px;
				top: 11px;
			}
		/* bridalfiar */
		#bridalfiar {
			background: url(../images/t-bg2.gif) no-repeat 1px top;
			margin: 0 0 14px;
			padding: 15px 21px 0;
			width: 403px;
			_width: 445px;
		}
			#bridalfiar h3 {
				border-bottom: 2px solid #696205;
				margin: 0 0 10px;
			}
			#bridalfiar dl {
				height: 132px;
				overflow-y: scroll;
			}
				#bridalfiar dl dt {
					font-size: 12px;
				}
				#bridalfiar dl dd {
					font-size: 12px;
					margin: -1.6em 0 3px 65px;
				}
				body:first-of-type #bridalfiar dl dd {margin: -1.6em 0 3px 70px;}
	
	/* banner */
	#banner2 {
		text-align: center;
		height: 177px;
		margin: 0 auto 30px;
		width: 444px;
	}
	/* banquet */
	#banquet {
		float: right;
		margin: 0 0 35px;
		width: 445px;
	}
		/* entertainment */
		#entertainment {
			background: url(../images/t-bg.gif) no-repeat left bottom;
			margin: 0 0 20px;
			padding: 0 0 11px;
/* 			padding: 0 0 42px; */
			width: 445px;
		}
			#entertainment h3 {
				background: url(../images/t-bg2.gif) no-repeat 1px top;
				padding: 15px 21px 0;
				margin: 0 0 10px;
				width: 403px;
				_width: 445px;
			}
				#entertainment h3 img {
					border-bottom: 2px solid #696205;
				}
			#entertainment ul {
				height: 92px;
/* 				height: 132px; */
				margin: 0 21px;
				overflow-y: scroll;
				width: 403px;
			}
				#entertainment ul li {
					font-size: 12px;
					margin: 0 0 3px;
				}
		/* partyreport */
		#partyreport {
			margin: 0 0 15px;
		}
		/* linkbnr */
		#linkbnr li {
			margin: 0 0 10px;
		}

	

