/* ŸŸŸŸ MAXI ƒƒCƒ“ƒXƒ^ƒCƒ‹ƒV[ƒg ŸŸŸ */



/* ¥¥ HTML’è‹` ¥¥ */

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	background-color: #4E3832;
	color: #FFFFFF;
}


img { vertical-align: top; border-width: 0px; }


div { 
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}


embed {vertical-align: bottom;}
object {vertical-align: bottom;}
param {vertical-align: bottom;}


A:link { color: #CCCCCC; text-decoration: none; }
A:visited { color: #CCCCCC; text-decoration: none; }
A:active { color: #CCCCCC; text-decoration: none; }
A:hover { color: #CC0000; text-decoration: underline; }




/* ¥¥ ƒgƒbƒvƒy[ƒWƒŒƒCƒAƒEƒgƒ{ƒbƒNƒX ¥¥ */

.top_bg {background-color: #000000;}

.top_header_box {
	width: 100%;
	background-image: url(images/top_header_bg.gif);
}

.top_mid_box {
	background-image: url(images/top_mid_bg.gif);
	border-width: 0px 0px 5px 0px;
	border-style: solid;
	border-color: #1E0000;
	width: 100%;
	height: 270px;
}

.top_contents_box {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #4E3832;
}

.top_contents {
	margin: 10px 0px 15px 0px;
	padding: 0px;
	width: 700px;
	text-align: left;
}

.news_box {
	padding: 5px;
	margin: 0px 0px 15px 0px;
	font-size: 8pt;
	line-height: 1.2em;
	color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #67544F;
	width: 700px;
	height: 60px;
	overflow: auto;
	scrollbar-base-color : #4E3832;
	scrollbar-arrow-color : #996666;
	scrollbar-face-color : #4E3832;
	scrollbar-darkshadow-color : #4E3832;
	scrollbar-3dlight-color :#4E3832;
	scrollbar-highlight-color : #4E3832;
	scrollbar-shadow-color : #4E3832;
}

.top_copy_box {
	width: 100%;
	height: 20px;
	background-image: url(images/top_copy_bg.gif);
}



/* ¥¥ “WŠJƒy[ƒWƒŒƒCƒAƒEƒgƒ{ƒbƒNƒX ¥¥ */

.main_box {
	width: 700px;
	height: 100%;
	text-align: left;
	border-width: 5px 0px 0px 0px;
	border-style: solid;
	border-color: #1E0000;
}

.left_box {
	float: left;
	padding: 0px 0px 30px 0px;
	width: 150px;
	height: 100%;
	background-color: #866D5B;
	background-image: url(images/copy.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.right_box {
	float: right;
	width: 550px;
	height: 100%;
}

.contents {
	margin: 20px 0px 80px 20px;
	width: 530px;
}

.page_title {
	margin: 0px 0px 20px 0px;
}



/* ¥¥ •\Ž¦‘®«ŠÖ˜A ¥¥ */

.left_posi {float: left;}

.right_posi {float: right;}

.shd_upper {
	background-image: url(images/shd_upper.gif);
	width: 100%;
	height: 5px;
	overflow: hidden;
}

.shd_lower {
	background-image: url(images/shd_lower.gif);
	width: 100%;
	height: 5px;
	overflow: hidden;
}

.font9pt {font-size: 9pt;}

.font8pt {font-size: 8pt;}



/* ¡ “X“àŽÊ^ƒy[ƒW ¡ */

.photo_box {
	margin: 0px 0px 20px 0px;
}

.caption {
	padding: 10px;
	width: 250px;
	height: 167px;
	text-align: center;
	font-size: 9pt;
	color: #FFFFFF;
	line-height: 1.6em;
}



/* ¡ “X•ÜÐ‰îƒy[ƒW ¡ */

.shoplist_box {
	padding: 5px;
	margin: 0px 0px 20px 0px;
	font-size: 9pt;
	line-height: 1.8em;
	color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #67544F;
	width: 530px;
	height: 100px;
}



/* ¡ ‘fÞƒy[ƒW ¡ */

.material_box {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width: 530px;
	height: 120px;
	background-image: url(materials/material_bg.gif);
	text-align: left;
}

.material_txt_box {
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 10px;
	font-size: 9pt;
	color: #FFFFFF;
	line-height: 1.7em;
}

.material_rogo {
	margin: 10px 0px 10px 10px;
}



/* ¡ ‰ïŽÐˆÄ“àƒy[ƒW ¡ */

.comp_left {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	width: 60px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 3em;
	text-align: justify;
	text-justify: distribute-all-lines;
}

.comp_right {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	font-size: 9pt;
	color: #FFFFFF;
	line-height: 3em;
	letter-spacing: 2px;
}



/* ¡ ƒƒjƒ…[ƒy[ƒW ¡ */

.menu_title {
	margin: 50px 0px 0px 0px;
}

.menu_cate {
	margin: 20px 0px 5px 0px;
	font-size: 11pt;
	color: #FFCC00;
	font-weight: bold;
}

.menu_line {
	margin: 0px 0px 0px 5px;
	width: 520px;
	height: 20px;
	background-image: url(menu/txt-line.gif);
}

.menu_name {
	float: left;
	font-size: 10pt;
	color: #FFFFFF;
}

.menu_price {
	float: right;
	font-size: 10pt;
	color: #FFFFFF;
}



/* ¡ ƒp[ƒeƒBƒvƒ‰ƒ“ƒy[ƒW ¡ */

.course_box_parent {
	margin: 20px 0px 0px 0px;
	width: 530px;
}

.course_box {
	float: left;
	padding: 10px 5px 5px 5px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #67544F;
	width: 170px;
	height: 250px;
	text-align: center;
}

.course_txt {
	margin: 15px 0px 0px 0px;
	font-size: 8pt;
	line-height: 1.8em;
	color: #FFFFFF;
	letter-spacing: -0.4pt;
}

.course_info {
	margin: 15px 0px 80px 0px;
	font-size: 8pt;
	line-height: 1.8em;
	color: #FFFFFF;
}

.party_copy {
	margin: 20px 0px 0px 5px;
}

.wedding_left_box {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 320px;
	font-size: 9pt;
	line-height: 1.6em;
	color: #FFFFFF;
}

.wedding_right_box {
	float: left;
	width: 200px;
}

.wedding_plan_box {
	float: left;
	padding: 10px 5px 5px 5px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #67544F;
	width: 170px;
	height: 300px;
	text-align: center;
}

.wedding_drink_box {
	float: left;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #67544F;
	width: 530px;
	height: 240px;
	text-align: center;
}

.wedding_drink_left {
	float: left;
	margin: 10px 30px 0px 0px;
	width: 80px;
	font-size: 9pt;
	line-height: 1.6em;
	color: #FFFFFF;
	font-weight: bold;
	text-align: justify;
	text-justify: distribute-all-lines;
}

.wedding_drink_right {
	float: left;
	margin: 10px 0px 0px 0px;
	font-size: 9pt;
	line-height: 1.6em;
	color: #FFFFFF;
	text-align: left;
}
