@charset "utf-8";
/*2008 Villa 32 CSS Document */

html{overflow-x:hidden;overflow-y:auto;}

fieldset{border-width:0;padding:0;margin:0;}
input,select,option,textarea{font-family:Tahoma;color: #000000;}
h1,h2,h3,h4,h5,h6,th,blockquote,p,ul,li,form,fieldset{margin:0;padding:0;font-size:100%;font-weight:normal;	list-style-image: none;list-style-type: none;}
th,td{text-align:left;font-weight:normal;}
body {background: #FFFFFF;padding: 0;margin: 0px;text-align:center;overflow-x:hidden;overflow-y:auto;}
body, table, div, select {font-family:"Book Antiqua", "Times New Roman", "PMingLiU", "MingLiU";font-size: 12px;line-height:1.7em;	color:#59493f}
a:link{ color:#362e2b; text-decoration:none;}
a:visited{ color:#362e2b; text-decoration:none;}
a:hover{ color:#000000; text-decoration:underline;}
a:active{ color:#333333; text-decoration:none;}
h2,h3,h4 {display: inline;}
h1.spa-b-ti {font-size: 15px;font-weight: bold;color: #362e2b;display: block;}
select {}
input {	}
label {float: left;width: 80px;}

.l2 {float: left;clear: left;}
.r2 {float: right;clear: right;}
p{}

.red {color: #990000;font-size: 10px;}
.underline-link {text-decoration: underline;font-weight: bold;}
.underline-link a:link, .underline-link a:visited, .underline-link a:hover, .underline-link a:active {text-decoration: underline;font-weight: bold;}
.underline-link a:hover {text-decoration: none;}

.green-ti {color:#b4b42d;font-weight: bold;}
.txt-cont-A {color: #660033;}

/* ---------------Main Setup 主設定----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


#bigbox {background: #FFF;vertical-align: top;width: 920px;	margin: 0px auto;clear: both;padding: 0px;}
.headbox {height: auto;width: 880px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;clear: both;padding-top: 0px;padding-bottom: 0px;}
.headbox div {float: left;margin: 0px;padding: 0px;}


/* ---------------Header Setup---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/*.hbox-logo {height: 120px;width: 120px;background-image: url(../imgs/header/32_logo.gif);float: left;}
/*.hbox1 {background-image: url(../imgs/header/bg1.gif);width: 586px;height: 120px;float: left;margin: 0px;padding: 0px;}
/*.hbox1 div {width: auto;margin: 0px;padding: 0px;clear: both;height: auto;}
/*.hbox1 div.M-Menu {height: 60px;width: 586px;margin: 0px;padding: 0px;clear: both;float: left;}
/*.hbox1 div div {text-align: right;margin-top: 25px;width: 566px;height: auto;float: left;}
/*.hbox2 {height: 120px;width: 168px;background-image: url(../imgs/header/bg2.gif);}
/*.hbox2 div {height: 60px;width:168px;margin: 0px;padding: 0px;}
/*.hbox2 div.bar-shadow {height: 39px;width:168px;padding: 0px;vertical-align: top;background-image: url(../imgs/searchbar/search_bn_bg.gif);background-repeat: no-repeat;background-position: bottom;margin-top: 6px;margin-right: 0px;margin-bottom: 0px;	margin-left: 0px;}
/*.hbox2 div div {text-align: left;margin-top: 25px;margin-left: 12px;height: auto;width: auto;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


table.header-box{padding: 0px;width: 880px;}
.32-logo {background-image: url(../imgs/header/32_logo.gif);background-repeat: no-repeat;height: 120px;width: 120px;padding: 0px;text-align: center;}
.32-logo img {padding: 0px;margin: 0px;}
td.m1a {background-image: url(../imgs/header/bg1.gif);height: 40px;background-repeat: repeat-x;width: 566px;text-align: right;padding-top: 20px;padding-right: 20px;padding-bottom: 0px;padding-left: 0px;}
td.m1a div {margin-top: 20px;text-align: right;width: auto;margin-left: auto;margin-bottom: auto;padding: 0px;float: right;margin-right: 20px;}
td.m1b {background-color: #DDD0BC;height: 60px;width: 586px;padding: 0px;}
td.m2a {background-image: url(../imgs/header/bg2.gif);background-repeat: repeat-x;height: 40px;width: 148px;text-align: left;padding-top: 20px;padding-right: 0px;padding-bottom: 0px;padding-left: 20px;}
td.m2a div {margin-left: 20px;width: auto;text-align: left;margin-top: 20px;padding: 0px;margin-right: auto;margin-bottom: auto;}
td.m2b {height: 60px;width: 168px;padding: 0px;}


/* ---------------Cont---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.blankBox{height: 5px;width: 900px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}

.BodyCont {clear: both;padding: 0px;height: auto;margin-top: 0px;margin-right: auto;margin-bottom: 0px;	margin-left: auto;}
.NewsArea {clear: both;width: 880px;margin-right: auto;margin-left: auto;margin-bottom: 10px;margin-top: 10px;padding: 0px;height: auto;}
.NewsArea div {swidth: 410px;text-align: left;float: left;margin-bottom: 5px;}
.NewsArea div div {border-left-width: 1px;border-left-style: solid;border-left-color: #a6937c;width: 120px;float: right;padding-left: 10px;}
.NewsArea div.Nleft {text-align: left;float: left;width: 440px;padding-top: 10px;}
.NewsArea div.Nleft div {float: left;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;width: auto;vertical-align: middle;}
.blank-c1 {margin-top: 3px;}
.reservation {height: 45px;padding-top: 20px;width: 135px;padding-left: 15px;}

/* ---------------Intro---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

td.intro-1 {padding-left: 15px;padding-top: 15px;padding-bottom: 15px;}
td.intro-3 {background-color: #362e2b;text-align: right;padding-right: 20px;height: 50px;}


/* ---------------2.0---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.springL {width: 45%;float: left;height: auto;margin-right: 15px;}
.springdot {background-image: url(../imgs/dot.gif);background-repeat: no-repeat;background-position: left top;padding-left: 15px;}
.spring_blank {margin-left: 20px;}
.spring_blank2 {margin-bottom: 10px;padding-bottom: 30px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e1e1ab;}

.springR {width: 50%;float: right;}

.spring-sub {width: auto;}
.spring-cont {color: #59493f;width: auto;}
.spring-dot-ti {font-size: 13px;font-weight: bold;background-image: url(../imgs/dot_gr2.gif);background-repeat: no-repeat;background-position: left top;padding-left: 20px;}
.spring-dot-cont {background-image: url(../imgs/dot_gr2.gif);	background-repeat: no-repeat;background-position: left top;	padding-left: 20px;}

li.eeelinks {margin-top: 0px;margin-bottom: 0px;	padding-top: 0px;padding-bottom: 0px;line-height: 12px;}

/* ---------------3.0---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.livingL {float: left;height: auto;margin-right: 15px;width: 47%;}

/* ---------------4.0---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.spa-dot-ti {font-size: 13px;font-weight: bold;background-image: url(../imgs/dot_gr2.gif);background-repeat: no-repeat;background-position: left top;padding-left: 20px;}
.spa_blank {margin-left: 20px;}
.spa_blank2 {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #f5cae2;margin-bottom: 10px;padding-bottom: 10px;}
.spa_contB {padding-left: 20px;	padding-bottom: 5px;}
.spa_blank3 {padding-left: 20px;padding-bottom: 15px;border-top-width: 1px;border-top-style: solid;border-top-color: #f5cae2;padding-top: 5px;margin-left: 20px;}

.spaleft {text-align: right;float: right;width: auto;margin: 0px;}
.spaleft div {float: left;width: auto;vertical-align: middle;margin-left: 8px;}


/* ---------------5.0---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.DiningL {float: left;height: auto;margin-right: 15px;width: 47%;}
.DiningL2 {float: left;height: auto;width: 45%;}
.Dining_blank {border-top-width: 1px;border-top-style: solid;border-top-color: #e1e1ab;	margin-top: 15px;margin-bottom: 15px;}
.Dining_cont {margin-left: 20px;}

.Dining_dot_ti {font-size: 13px;font-weight: bold;background-image: url(../imgs/dot_gr2.gif);	background-repeat: no-repeat;background-position: left top;	padding-left: 20px;}
.Dining_dot_ti2 {font-size: 13px;font-weight: bold;}


/* ---------------6.0---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.w-title {color: #84ccc9;font-size: 15px;font-weight: bold;height: 25px;text-align: left;vertical-align: top;}
.w-sub-title {height: 25px;font-size: 12px;font-weight: bold;}
.w-sub-title2 {height: 25px;font-size: 12px;font-weight: bold;text-align: right;}
.w-cont {height: 20px;border-bottom-width: 1px;border-bottom-style: solid;	border-bottom-color: #e1e1ab;}
.w-cont2 {text-align: right;height: 20px;border-bottom-width: 1px;border-bottom-style: solid;	border-bottom-color: #e1e1ab;}


/* ---------------8.0---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.Tariff-title {background-color: #59493f;color: #FFFFFF;padding-top: 6px;padding-bottom: 6px;padding-left: 15px;margin-bottom: 15px;font-size: 13px;font-weight: bold;}
.Tariff-cont {padding-left: 20px;padding-bottom: 15px;}
.Tariff-note {padding-left: 20px;font-size: 11px;color: #7e6b5a;}
.TariffPink {font-weight: bold;color: #E4007F;}

/* ---------------9.0---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.Events-title {background-color: #59493f;color: #FFFFFF;padding-top: 6px;padding-bottom: 6px;padding-left: 15px;margin-bottom: 15px;font-size: 13px;font-weight: bold;}
.Events-cont {color: #59493f;	width: auto;	padding-left: 70px;}
.Events-note {padding-left: 20px;font-size: 11px;color: #7e6b5a;border-top-width: 1px;border-top-style: solid;border-top-color: #e1e1ab;margin-top: 10px;padding-top: 10px;}
.Events-note2 {padding-left: 20px;font-size: 11px;margin-top: 20px;padding-top: 10px;background-color: #eee7dd;padding-right: 10px;padding-bottom: 10px;}
.Events-sub {width: auto;float: left;padding-left: 20px;}
.Events-list {border-top-width: 2px;border-top-style: solid;border-top-color: #ddd0bc;margin-top: 30px;padding-top: 15px;padding-left: 20px;font-size: 14px;font-weight: bold;}
.Events-list2 {padding-left: 20px;margin: 0px;padding-top: 0px;}
.Events-top-list {font-size: 14px;font-weight: bold;margin-bottom: 20px;}

.eventListBox {float: left;width: 270px;background-color: #eee7dd;padding: 8px;margin-top: 0px;margin-right: 5px;margin-bottom: 5px;margin-left: 0px;height: 40px;}

.eleft {text-align: left;float: right;width: 400px;margin: 0px;}
.eleft div {float: right;width: auto;vertical-align: middle;	margin-left: 8px;}
.eimg-box {}
.eimg{margin-right: 70px;}


/* ---------------10.0---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.newsleft {text-align: right;float: right;width: auto;margin: 0px;}
.newsleft div {float: left;width: auto;vertical-align: middle;margin-left: 8px;}



/* ---------------12.0---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.logobox {background-color: #eee7dd;padding: 10px;}

/* ---------------Sub---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------Search Bar---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------Footer Bar Setup----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#function {width: 880px;margin-top: 5px;margin-right: auto;margin-bottom: 5px;margin-left: auto;border-top-width: 1px;border-top-style: solid;border-top-color: #c2c0bf;text-align: left;clear: both;padding: 0px;}
#function ul {margin-top: 10px;margin-bottom: 10px;padding-left: 15px;}
#function ul li {display: inline;margin-left: 15px;font-size: 11px;color: #59493f;}
.function-txt {color: #a6937c;text-decoration: none;font-size: 12px;}
.function-txt a:link, .function-txt a:visited, .function-txt a:hover, .function-txt a:active {color: #a6937c;text-decoration: none;font-size: 12px;}
.function-txt a:hover {color: #a6937c;text-decoration: underline;}

#footer {background-image: url(../imgs/footer/footer.gif);height: 72px;width: 880px;margin-right: auto;margin-left: auto;margin-top: 0px;margin-bottom: 20px;padding: 0px;clear: both;background-repeat: no-repeat;background-position: top;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#voiceBOX {width: 900px;background: #FFFFFF;text-align: left;margin-bottom: 0;margin-top: 0;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;clear: both;}
#voiceBOX p {text-align: left;padding-left: 20px;	float: left;}
#voiceBOX p img {float: left;}

