.text-small {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.text-tiny {
	font-size: 11px;
}
.textfield-keyword {
	border: #3C3C3C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #000000;
	font-size: 11px;
	color: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
}
.text-middle-orange-b {
	font-size: 13px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CE6C0A;
	font-weight: bold;
}
.text-middle-black-b {

	font-size: 13px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0A0A0A;
	font-weight: bold;
}
a:link {
	text-decoration: underline;
	color: #B5B4B4;
	font-family: Arial, Helvetica, sans-serif;
}
a:visited {
	text-decoration: underline;
	color: #B5B4B4;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.text-tiny-2 {
	font-size: 11px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.text-topic {
	font-size: 16px;
	color: #1F9147;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 1px;
}
.textfield-keyword2 {
	border: 1px solid #99CCFF;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.text-middle {
	font-size: 13px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.text-large {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.dotline {
	border-top: thin dotted #999900;
	border-right: thin dotted #999900;
	border-bottom: thin dotted #999900;
	border-left: thin dotted #999900;
}
.shop-picborder {
	border: 1px solid #8B7979;
}
.text-shop-s {
	font-size: 13px;
	color: #443F3D;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
.text-shop-t {
	font-size: 15px;
	color: #DFCFC7;
	font-weight: bold;
}
.shop_bg {
	background-image:url(../images/more_info_bg2.jpg);
	background-color: #9D8C83;
}
.text-more_info-t {
	font-size: 18px;
	color: #DFCFC7;
	font-weight: bold;
	line-height: 26px;
}
.text-more_info-info {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #DBCECC;
	line-height: 20px;
}
.text-more_info-price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #503423;
}
.textfield-more_info {

	border: 1px solid #503423;
	font-size: 16px;
	color: #009900;
	font-family: Arial, Helvetica, sans-serif;
}
.text-more_info-s {
	font-size: 13px;
	color: #443F3D;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.bar-bg {
	background-color: #806F65;
}
.text-bar {
	font-size: 11px;
	color: #DAC0B2;
	background: #806F65;
}
.textfield-shop {


	border: 1px solid #503423;
	font-size: 13px;
	color: #009900;
	font-family: Arial, Helvetica, sans-serif;
}
.text-shop-formtext {

	font-size: 11px;
	color: #443F3D;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.text-shop-formtext-w {


	font-size: 13px;
	color: #FFFFFF;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.text-shop-formtext-m {


	font-size: 13px;
	color: #443F3D;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.text-del-line {
	text-decoration: line-through;
}
.text-shop-s-del {
	font-size: 13px;
	color: #443F3D;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	text-decoration: line-through;
}
.mainpic-bg {
	background-color: #806F65;
}

a.content:link {
	font-size: 10px;
	color: #DAC0B2;
	text-decoration: none;
}
a.content:visited {
	font-size: 10px;
	color: #DAC0B2;
	text-decoration: none;
}
a.content:active {
	font-size: 10px;
	color: #DAC0B2;
}
a.content:hover {
	font-size: 10px;
	color: #FFFFFF;
}
a.info:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #DBCECC;
	text-decoration: underline;
}
a.info:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #DBCECC;
	text-decoration: underline;
}
a.info:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #DBCECC;
	text-decoration: underline;
}
a.info:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #954940;
	text-decoration: none;
}
a.cookbook:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #908782;
	text-decoration: underline;
}
a.cookbook:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #908782;
	text-decoration: underline;
}
a.cookbook:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #908782;
	text-decoration: underline;
}
a.cookbook:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #908782;
	text-decoration: none;
}
a.pname:link {
	font-size: 13px;
	color: #584037;
	text-decoration: none;
}
a.pname:visited {
	font-size: 13px;
	color: #584037;
	text-decoration: none;
}
a.pname:active {
	font-size: 13px;
	color: #584037;
}
a.pname:hover {
	font-size: 13px;
	color: #CCC6B6;
}
a.mark:link {
	font-size: 10px;
	color: #660000;
	text-decoration: none;
	text-decoration: underline;
}
a.mark:visited {
	font-size: 10px;
	color: #660000;
	text-decoration: none;
	text-decoration: underline;
}
a.mark:active {
	font-size: 10px;
	color: #660000;
	text-decoration: underline;
}
a.mark:hover {
	font-size: 10px;
	color: #FF6666;
	text-decoration: none;
}
a.orange:link {
	text-decoration: underline;
	color: #CE6C0A;
	font-family: Arial, Helvetica, sans-serif;
}
a.orange:visited {
	text-decoration: underline;
	color: #CE6C0A;
	font-family: Arial, Helvetica, sans-serif;
}
a.orange:hover {
	text-decoration: none;
                color: #F59340;
	font-family: Arial, Helvetica, sans-serif;
}
a.black:link {
	text-decoration: underline;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.black:visited {
	text-decoration: underline;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.black:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.cookbook-text {
	font-size: 13px;
	line-height: 20px;
	color: #908782;
}
.cookbook-h {
	font-size: 16px;
	color: #B64806;
	font-weight: bold;
}
.text-newsevent {

	font-size: 13px;
	color: #996634;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.text-tiny-news {
	font-size: 11px;
	color: #666666;
}
.text-tiny-news2 {

	font-size: 11px;
	color: #CA941D;
}
.text-tiny-red {

	font-size: 11px;
	color: #CC0000;
}
.text-right {
	text-align: right;
}
.blog-t-date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 43.22px;
	color: #9D8C83;
	font-style: oblique;
}
.blog-tiny {
	font-size: 10px;
	color: #000000;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.blog-text {


	font-size: 13px;
	color: #000000;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.blog-tiny2 {

	font-size: 10px;
	color: #92897E;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.story-text {

	font-size: 13px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.story-title {
	font-size: 13px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	font-weight: bold;
}
.story-title2 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #E42D43;
	font-family: Arial, Helvetica, sans-serif;
}
a.white:link {
	font-size: 12px;
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
a.white:visited {
	font-size: 12px;
	text-decoration: underline;
	color: #B5B4B4;
	font-family: Arial, Helvetica, sans-serif;
}
a.white:hover {
	font-size: 12px;
	text-decoration: none;
                color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.story-text-s {


	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8FB5DA;
}

.style1 {font-family: Arial, Helvetica, sans-serif}
.style3 {color: #71B4E1}
.style5 {color: #6A6A6A}
.style8 {color: #E1E5CF}
.style12 {color: #C0C3C5}
.style13 {color: #CCFF00}
.style14 {	color: #CE6C0A;	font-weight: bold;}
.style15 {	color: #0A0A0A;	font-weight: bold;}
.style20 {color: #990000}
.style22 {	color: #FFFFCC;	font-weight: normal;}
.style24 {	color: #FFFF00;	font-weight: bold;}
.style25 {color: #660000}
.style26 {color: #FFFFFF}

.timetable {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
.timetable_tr_top {
	font-weight: bold;
}

.timetable_td {
	font-weight: bold;
	color: #FFF;
	background-color: #99cc33;
}
.timetable_tr {
	background-color: #E2EECC;
}
.dinner_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 135%;
	color: #000;
}

/*  new style 2011    */
#leftarea { width:164px; background-color: #f2f0e3 }
#middlearea { width:552px; background-color: #f2f0e3 }
#rightarea { width:189px; background-color: #FFF }

.t1 {
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	background-color: #000;
	padding:5px;
	letter-spacing: 1px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: left;
}
.t1-ch { font-size:12px; font-weight:lighter; margin-left:15px}

.t2_category{ font-size:12px; font-family: "微軟正黑體", Arial, Helvetica, sans-serif; color:#000; background-color:#d7d2ce; padding-left:10px; padding-top:5px; padding-bottom:5px; text-align:left; font-weight:bold}

ul.shopitem {
	font-family: "微軟正黑體", "新細明體";
	font-size: 12px; 
	list-style-image:url(../images/item_arrow_bk.gif);
	list-style-position: outside;
	color: #000;
	margin-left: 8px;
	padding-left: 8px;
	line-height: 16px;
	text-align: left;
	}
ul.shopitem li{
	margin-bottom:5px;
	padding-bottom:5px;
}
ul.shopitem a{ color: #000;	text-decoration: underline}
ul.shopitem a:visited {color: #000; text-decoration: underline}
ul.shopitem a:hover { text-decoration:none}

ul.service {
	font-family: "微軟正黑體", "新細明體";
	font-size: 12px; 
	list-style-image:url(../images/itemicon_flower.gif);
	list-style-position: outside;
	color: #900;
	margin-left: 8px;
	padding-left: 8px;
	line-height: 16px;
	text-align: left;
	}
ul.service li{
	margin-bottom:5px;
	padding-bottom:5px;
}
ul.service a{ color: #900;	text-decoration: underline}
ul.service a:hover { text-decoration:none}
ul.service a:visited {text-decoration: underline}

.mboxfoodstory { background-color:#FFF}
.mbox { width:250px; height:315px;border-bottom:#999 thin dotted; float:left; margin:20px 20px 0px 5px; background-image:url(../images/foodstory_bg.jpg);}
.mboxpic { padding-bottom:10px;}
.mboxtext { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0px 20px 0px 5px; text-align:left;}
ul.mboxitem {
	font-family: "微軟正黑體", "新細明體";
	font-size: 12px; 
	list-style-image:url(../images/arrows_service.gif);
	list-style-position: outside;
	color: #900;
	margin-top: 8px;
	margin-left: 8px;
	padding-left: 8px;
	line-height: 14px;
	text-align: left;
	}
ul.mboxitem li{
	margin-bottom:2px;
	padding-bottom:2px;
}
ul.mboxitem a{ color: #900;	text-decoration: underline}
ul.mboxitem a:hover { text-decoration:none}
ul.mboxitem a:visited {text-decoration: underline}


a.tablist,a.tablist:visited {
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	text-decoration:none;
	width:200px;
	padding-bottom:5px;
	text-align: left;
	}
a.tablist:hover{
	text-decoration:none; color: #F90}

.t1-wbbt {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #000;
	background-color: #FFF;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: left;
}
.t1-wbbt-ch { font-size:12px; font-weight:lighter; margin-left:15px}

.t1-foodstory {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding-top:5px;
	padding-left:5px;
	font-weight: bold;
	text-align: left;
	border-left:#000; border-left-width:2px
}
.t1-foodstory-ch { font-size:12px; font-weight:lighter; margin-left:15px}

/*  new style 2011 page   */

.lefttext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000;
	text-align:left;
	padding: 0px 10px 15px 10px;
	}
.lefttext a:link,a:visited { color: #999; text-decoration:none}
.lefttext a:hover {text-decoration: underline}

.rightbox { 
	background-image: url(../images/br_rightarea.jpg);
	background-repeat:repeat-y;
	margin-bottom:15px;
	width:189px
	}
.rightbox2 { 
	background-color:#cfcecd;
	background-repeat:repeat-y;
	margin-bottom:15px;
	}
.rtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:left;
	padding: 5px 15px 10px 15px;
	}
.rtext a:link,a:visited { text-decoration:none}
.rtext a:hover {text-decoration: underline}

.rtext_b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	text-align:left;
	padding: 5px 15px 5px 15px;
	font-weight: bold
	}
.rtext_b a:hover {text-decoration: none; color:#ff7024}
.rtext_b a:link,a:visited { text-decoration:none}

.rtext2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:left;
	padding: 5px 10px 10px 10px;
	}
.rtext2 a:link,a:visited { text-decoration:none}
.rtext2 a:hover {text-decoration: underline}

.markpink {color:#e7bea9}
.markorange {color:#ff7024}
.markorangelight {color:#ffa86e}


/*  new style 2011 page   */
.page_h2 {
	color: #FFF;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width:215px;
	line-height: 20px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	margin-top: 15px;
	padding-top: 15px;
}
ul.list {
	font-family: "微軟正黑體", "新細明體";
	font-size: 13px;
	list-style-image: url(../images/arrow.gif);
	list-style-position: outside;
	color: #FFF;
	width:215px;
	margin-left: 6px;
	padding-left: 6px;
	line-height: 16px;}
ul.list li{
	margin-bottom:5px;
	padding-bottom:5px;
}
ul.list a{
	color: #FFF;
	text-decoration: none}
ul.list a:hover { text-decoration:underline; color: #ff6600}

a.feature,a.feature:visited {
	text-decoration:none; 
	line-height:16px;
	float:left;
	width:215px;
	margin:10px 0px 0px 0px;
	padding-bottom:5px;
	border-bottom: 1px dashed #999}
a.feature:hover{
	text-decoration:none; color: #ff6600}
.feature_img {
	float: left;
	padding:2px;
	word-wrap: break-word;
	word-break: normal;
	overflow: hidden;
	border: 1px solid #CCC;
	margin-right: 10px;
	margin-bottom: 8px}
	
#focus {
	clear:left;
	font-family: "微軟正黑體", "新細明體";
	font-size: 12px;
	color: #FFF;
}
#rightbox {
	padding: 18px;
	margin: 0px;
	color: #FFF;
	font-size: 12px;
	font-family: "微軟正黑體", "新細明體";
}
#clearboth {
	clear:both}

