@charset "utf-8";
/* CSS Document */
body{
	text-align:center;
    margin:0px auto 0px auto;
	padding:0px;
	background-color:#FFCC00;
	font-size:12px;
	letter-spacing:2px;
	line-height:20px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
}
img{
    border:0px;
}
div{
    margin:0px 0px 0px 0px;
}
.vino_all{
    width:993px;
	height:auto;
	min-height:106px;
	text-align:center;
	margin:0px auto;
	background-color:#FFFFFF;
}
.vino_top{
    background-image:url(../images/vino_top_bg.jpg);
	background-repeat:no-repeat;
	width:993px;
	height:81px;
}
.vino_content{
	width:993px;
	height:auto;
	min-height:106px;
	clear:both;
	text-align:left;
}
.vino_info_content{
    background-image:url(../images/INFOxx01_LEFT_r10_c2.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	width:993px;
	height:auto;
	min-height:366px;
	clear:both;
	text-align:left;
}
.vino_left{
    background-image:url(../images/vino_left_bg.jpg);
	width:274px;
	min-height:106px;
	position:relative;
	float:left;
}
.vino_right{
	position:relative;
	width:718px;
	min-height:106px;
	float:left;
}
.vino_right_title{width:719px;text-align:left;}
.vino_right_content{
    background-image:url(../images/vino_right_bg.jpg);
	background-repeat:no-repeat;
	width:719px;
	margin:0px 0px 0px 0px;
	padding:24px 0px 0px 25px;
	height:342px;
}
.vino_ad{
    margin:0px 0px 0px 6px;
	width:436px;
	height:330px;
	min-height:330px;
	float:left;
	position:relative;
}
.vino_news_action{
	float:left;
	background-image:url(../images/vino_news_action.gif);
	background-repeat:no-repeat;
	width:222px;
	height:280px;*height:328px;
	position:relative;
	padding-top:54px;*padding-top:54px;
	padding-left:2px;
}
.action_list{
    text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
    width:152px;*width:182px;
	margin:0px 0px 0px 6px;*margin:0px 0px 0px 6px;
	height:46px;*height:56px;
	line-height:17px;
	background-image:url();
	background-repeat:no-repeat;
	padding:5px 20px 10px 16px;
}
.action_list a:link{color: #703106;text-decoration:none;}
.action_list a:visited{color: #703106;text-decoration:none;}
.action_list a:hover{color:#000000;text-decoration:underline;}
.action_list_on{
    text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
    width:152px;*width:182px;
	margin:0px 0px 0px 6px;*margin:0px 0px 0px 6px;
	height:46px;*height:52px;
	line-height:17px;
	background-image:url(../images/vino_news_on.gif);
	background-repeat:no-repeat;
	background-position:3px 0px;
	padding:5px 20px 10px 16px;
}
.action_list_on a:link{color: #703106;text-decoration:none;}
.action_list_on a:visited{color: #703106;text-decoration:none;}
.action_list_on a:hover{color:#000000;text-decoration:underline;}

.vino_hot_news{
    background-image:url(../images/hot_news_title.gif);
	background-repeat:no-repeat;
	width:207px;
	min-height:50px;
    margin:0px 0px 0px 53px;
	padding-top:54px;
}
.vino_hot_content_all{
	width:205px;
	margin-top:0px;*margin-top:54px;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#bc5218;
    height:200px;
}
.vino_hot_content1{
   height:105px;
   position:relative;
   overflow:hidden;
   width:200px;
}
.vino_hot_content2{
	background-image:url(../images/hot_news_title2.gif);
	background-repeat:no-repeat;
	height:65px;
	padding-top:25px;
	overflow:hidden;
	width:200px;
}
.hot_content_text{
    font-size:11px;
	color:#4c2a26;
	letter-spacing:1px;
	line-height:16px;
	margin:8px 8px 8px 10px;
	height:100px;
    text-align:center;
	height:20px;
}
.hot_content_img{
   text-align:center;
}
.hot_content_all{
    border-width:0px 0px 1px 0px;
	border-style:dashed;
	border-color:#999999;
	height:33px;
}	
.hot_content_name{
    font-size:11px;
	letter-spacing:1px;
	margin:0px 8px 0px 10px;
    color:#2e8607;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	word-break:keep-all;
	width:180px;
	line-height:14px;
}
.hot_content_name a:link{color:#2e8607;text-decoration:none;}
.hot_content_name a:visited{color:#2e8607;text-decoration:none;}
.hot_content_name a:hover{color:#4A6A20;text-decoration:underline;}
.hot_content_date{
    font-size:11px;
	letter-spacing:1px;
    color:#2e8607;
	color:#4c2a26;
	margin:4px 8px 0px 10px;
	line-height:14px;
}
.calendar_year{
	width:223px;*width:223px;
	height:19px;
}
.vino_calendar{
    background-image:url(../images/separation2.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	padding-bottom:6px;
    width:228px;
	margin-left:44px;
}
.calendar_date{
    height:18px;
}
.week_td1{
    height:28px;
	width:26px;
}
.week_td2{
    height:20px;
}
.vino_week{
    background-image:url(../images/separation1.gif);
	background-repeat:no-repeat;
	background-position:-14px 22px;
    width:210px;
	margin-left:12px;
	height:156px;*height:150px;
	clear:both;
}
.vino_week2{
    background-image:url(../images/separation3.jpg);
	background-repeat:no-repeat;
	background-position:-14px 22px;
    width:210px;
	height:164px;
	clear:both;
	margin:0px 0px 0px 10px;
}
.calendar_name{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	word-break:keep-all;
    text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:60px;
	padding-left:20px;
	width:180px;
	height:15px;
}
.calendar_name2{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	word-break:keep-all;
    text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:180px;*width:185px;
	height:15px;
	margin-left:10px;
	padding-left:18px;
}
.index_calendar_name{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	word-break:keep-all;
    text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin-left:54px;
	padding-left:14px;
	width:190px;*width:205px;
	height:18px;
}
.action_date{
    color:#c70607;
	padding-right:2px;
}
.vino_footer{
    clear:both;
    background-image:url(../images/vino_footer_bg.jpg);
	background-repeat:no-repeat;
	width:993px;
	height:102px;
}
.calendar_year{
   position:relative;
   float:left;
   width:80px;
   margin-left:10px;
   margin-top:2px;
   height:18px;
}
.arrow_year_prve{
width:8px;
height:18px;
float:left;
position:relative;
}
.now_select_year{
width:42px;
height:18px;
float:left;
position:relative;
}
.arrow_year_next{
float:left;
width:8px;
height:18px;
}
.calendar_month{
   position:relative;
   width:55px;
   float:right;
   margin-right:5px;
   margin-top:2px;
   height:18px;
}
.arrow_month_prve{
width:8px;
height:18px;
float:left;
position:relative;
}
.now_select_month{
width:26px;
height:18px;
float:left;
position:relative;
}
.arrow_month_next{
float:left;
width:8px;
height:18px;
}


.vino_menu_left{
    width:221px;
	height:auto;
	min-height:506px;
	text-align:left;
	float:left;
	position:relative;
	padding-bottom:8px;
}
.vino_menu{
    width:221px;
}
.menu_but{
	 background-image:url("../images/menum_r3_c1.jpg");
	 background-repeat:no-repeat;
	 background-position: left bottom;
	 padding-bottom:3px;
     width:221px;
}
.vino_menu_right{
	float:left;
	width:770px;
	text-align:center;
	margin:auto;
}
vino_banner{
    width:700px;
	text-align:center;
	margin:auto;
}
.vino_banner_small{
    width:700px;
	text-align:center;
	margin:auto;
}
.vino_main{
    background-image:url("../images/icon/BK.jpg");
    width:700px;
	text-align:center;
	height:auto;
	min-height:100px;
	overflow:hidden;
	margin:auto;
	clear:both;
	vertical-align:middle;
	padding-top:20px;
}
.vino_main td{
text-align:left;
}

.vino_food{
	background-image:url("../images/icon/line.gif");
	background-repeat:repeat-x;
	background-position: left bottom;
	width:560px;
	height:auto;
	min-height:10px;
	margin:auto;
	overflow:hidden;
	clear:both;
	margin:auto;
}
.food_td1{
	background-image:url("../images/icon/line.gif");
	background-repeat:repeat-x;
	background-position: left bottom;
	height:auto;
	min-height:8px;
	line-height:8px;
}
.food_td2{
	background-image:url("../images/icon/line.gif");
	background-repeat:repeat-x;
	background-position: left bottom;
}
.food_content{
    width:560px;
	text-align:left;
	height:auto;
	min-height:20px;
}
.food_name{
    height:auto;
	min-height:27px;
	width:440px;
	position:relative;
	float:left;
	padding-bottom:5px;
}
.food_account{
	font-size: 12px;
	color: #666666;
	min-height:1px;
	height:auto;
	padding-bottom:10px;*padding-bottom:5px;
	position:relative;
	float:left;
	width:440px;
	letter-spacing:1px;
	line-height:20px;
	}
.food_account span{
    color:#993333;
	}
.food_price{
     background-image:url("../images/icon/price.jpg");
	 background-repeat:no-repeat;
	 background-position: left center;
	 width:50px;
	 text-align:left;
	 padding-left:44px;
     position:relative;
     height:100%;
	 min-height:1px;
	 float:right;
	 font-size: 12px;
	 font-family: Arial, Helvetica, sans-serif;
	 padding-top:0px;*padding-top:6px;
	 color: #990000;
}
.food_notation{
    font-size: 12px;
	color: #996600;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0px 10px 0px;
	letter-spacing:1px;
	text-align:center;
}
.food_ps{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
}

.vino_banner_account{
	font-size: 12px;
	text-align:left;
	letter-spacing:1px;
    width:560px;
	margin:auto;
}
.vino_account_font1{
	color: #666666;
	padding:2px 0px 8px 0px;
	letter-spacing:1px;
}
.vino_account_font2{
	padding:2px 0px 8px 0px;
	letter-spacing:1px;
    color: #996633
	}
.vino_account_font3{
    color: #999900;
	letter-spacing:1px;
	}
.vino_account_font4a{
    color:#993333;
	font-size:12px;
	line-height:18px;
	width:240px;
	float:left;
	letter-spacing:1px;
}
.vino_account_font4b{
    color:#993333;
	font-size:12px;
	line-height:18px;
	width:200px;
	float:left;
	letter-spacing:1px;
}
.vino_account_font5{
    color:#993333;
	font-size:12px;
	line-height:18px;
	clear:both;
	padding:4px 0px 4px 0px;
	letter-spacing:1px;
}

.info_main{
background-image:url("../images/INFOxx01_r3_c1.jpg");
background-repeat:no-repeat;
background-position: left bottom;
padding-bottom:30px;
	letter-spacing:1px;
	height:auto;_height:306px;
	min-height:306px;
}
.info_list_all{
background-image:url("../images/INFOxx01_bg.jpg");
background-repeat:no-repeat;
background-position:10px 0px;
height:auto;_height:306px;
min-height:306px;
text-align:center;
margin:0px auto;
}
.info_list{
    width:667px;
	margin:0px auto;
}
.no_info_list{
font-size:12px;
letter-spacing:1px;
margin-top:140px;
text-align:center;
}
.vino_action_date{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	color:#9a9a9a;
	padding:8px 0px 5px 0px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
}
.vino_action_name{
    font-size:12px;
    color:#999999;
	padding:8px 0px 5px 18px;
	text-align:left;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
}
.vino_action_name a:link{color:#999999;text-decoration:none;}
.vino_action_name a:visited{color:#999999;text-decoration:none;}
.vino_action_name a:hover{color:#CCCCCC;text-decoration:underline;}
.action_name{
    font-size:12px;
    color:#444444;
	padding:8px 0px 5px 0px;
	text-align:left;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
}
.action_name a:link{color:#444444;text-decoration:none;}
.action_name a:visited{color:#444444;text-decoration:none;}
.action_name a:hover{color:#777777;text-decoration:underline;}

.vino_page_bg{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    background-image:url(../images/vino_page_bg.jpg);
    background-repeat:no-repeat;
    width:667px;
    height:39px;
	margin:0px auto;
}
.vino_page_bg a{ padding:0px 2px 0px 2px;}
.vino_page_bg a:link{color:#ee6308;text-decoration:none;}
.vino_page_bg a:visited{color:#ee6308;text-decoration:none;}
.vino_page_bg a:hover{color:#FF9900;text-decoration:underline;}

.vino_total{
    float:left;
	width:80px;
    text-align:left;
    padding:12px 0px 0px 40px;
}
.vino_page_num{
	font-size:12px;
	color:#666666;
    padding:12px 20px 0px 0px;
}
.calendar_time{
border-color:#fada9d;
border-width:1px;
border-style:solid;
width:214px;
margin:0px 10px 0px 10px;
}
.calendar_ad{   width:234px;
   text-align:center;
   padding-bottom:12px;
}
.ad_img_bg{
   background-image:url(../images/ad_bg.jpg);
   background-repeat:no-repeat;
   width:234px;
   height:81px;
   padding-top:5px;
}
.calendar_left{
    width:234px;
    float:left;
	padding-bottom:20px;
}
.calendar_right{
	position:relative;
	width:748px;
	min-height:106px;
	float:left;
}
.calendar_action_month{
    width:748px;
	clear:both;
}
.calendar_action_month span{
    padding:0px;
    margin:0px;
	float:left;
}
.calendar_action_day{
    padding-bottom:30px;
	clear:both;
}
.calendar_td1{
    background-color:#FFFFFF;
	font-size:12px;
	height:100px;
	vertical-align:top;
	width:103px;
}
.calendar_td2{
    background-image:url("../images/calendar/actday/bk_color.jpg");
    height:100px;
	vertical-align:top;
}
.calendar_aname{
    clear:both;
    color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px 0px 0px 0px;
	letter-spacing:0px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	word-break:keep-all;
	width:100px;
}
.actday{
    background-image:url("../images/calendar/actday/bk_color.jpg");
    height:100%;
	padding-left:4px;
}
.calendar_aname a{ padding:0px 2px 0px 2px;}
.calendar_aname a:link{color:#666666;text-decoration:none;}
.calendar_aname a:visited{color:#666666;text-decoration:none;}
.calendar_aname a:hover{color:#666666;text-decoration:underline;}

.calendar_detailed{
    position:absolute;
	z-index:1;
	width:340px;
	height:272px;*height:262px;
	background-color:#FFFFFF;
	margin-top:-280px;*margin-top:-215px;
	border-width:3px;
	border-style:solid;
	border-color:#feb500;
	clear:both;
	min-height:202px;
	margin-left:-345px;
}
.detailed_name{
    font-weight:bold;
    color:#735205;
	font-size:12px;
	padding:5px 0px 0px 20px;
	letter-spacing:1px;
	background-image:url(../images/detailed_name_dot.jpg);
	background-repeat:no-repeat;
	background-position:4px 4px;
}
.detailed_contents{
    color:#666666;
	font-size:12px;
	letter-spacing:0px;
	line-height:20px;
	padding:8px 10px 8px 10px;
	height:200px;
	min-height:200px;
}
.detailed_time_all{
    background-color:#feb500;
	margin:3px;
	height:31px;
	line-height:31px;
}
.detailed_time1{
    color:#000000;
	padding-left:8px;
	letter-spacing:1px;
}
.detailed_time2{
    color:#a70d0d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.calendar_icon{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0px;
	border-style:solid;
	border-color:#e6dcdb;
	border-width:0px 0px 1px 0px;
	margin:0px 20px 0px 24px;
	color:#513a06;
	text-align:left;
}
.calendar_icon_text{
    padding:6px 0px;
}
.vino_icon{
    background-image:url(../images/icon/vino_icon.jpg);
	background-repeat:no-repeat;
	padding-left:32px;
	height:24px;
	line-height:24px;
	padding-bottom:5px;
}
.spa_icon{
    background-image:url(../images/icon/spa_icon.jpg);
	background-repeat:no-repeat;
	padding-left:32px;
	height:24px;
	line-height:24px;
	padding-bottom:5px;
}
.calendar_date_icon{
float:left;
width:24px;
height:24px;

}
.calendar_vino_icon{
float:left;
width:24px;
height:24px;
}
.calendar_spa_icon{
float:left;
width:24px;
height:24px;
}
.info_table .th3{
background-color:#EE6308;
width:60px;
}
.info_page{
text-align:left;
margin:0px 10px 10px 10px;
width:700px;
}
.vino_back_bg{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    background-image:url(../images/vino_back_bg.jpg);
    background-repeat:no-repeat;
	background-position:10px 0px;
    width:667px;
    height:39px;
	margin:0px auto;
	padding-right:20px;
	text-align:right;
	padding-top:4px;
}
.back_bt{
    letter-spacing:0px;
    color:#f37640;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.back_bt a{ padding:0px 2px 0px 2px;}
.back_bt a:link{color:#ee6308;text-decoration:none;}
.back_bt a:visited{color:#ee6308;text-decoration:none;}
.back_bt a:hover{color:#FF9900;text-decoration:underline;}
.info_page_all{
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#66666;
   letter-spacing:1px;
   line-height:20px;
}
.info_page_all div{
    padding:2px 0px 2px 0px;
}
.info_page_all b{
    padding-top:10px;
}
.info_page_text{
padding:10px 0px 10px 40px;
}
.info_page_all h1{
    font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666600;
	font-weight:bold;
	padding:0px;
	margin:0px;
	line-height:24px;
}
.food_text{
    border-color:#999999;
	border-width:0px 0px 1px 0px;
	border-style:dotted;
}
.calendar_action_year{
    float:left;
}
.calendar_action_year_arrow{
    float:left;
	margin-top:10px;
}
.calendar_action_year_arrow2{
    float:left;
	margin-top:10px;
}
.history_link{
    font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-align:right;
	height:32px;
}
.history_link a:link{color:#ee6308;text-decoration:none;}
.history_link a:visited{color:#ee6308;text-decoration:none;}
.history_link a:hover{color:#FF9900;text-decoration:underline;}
.order_email{
    font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.email_mag {
	font-size: 12px;
	color: #996600;
}
.email_mag a:link{color: #555555;text-decoration:none;}
.email_mag a:visited{color: #555555;text-decoration:none;}
.email_mag a:hover{color:#000000;text-decoration:underline;}
.vino_img{
    padding:5px 15px 5px 13px;
	text-align:center;
}
.vino_page_all{
    padding:5px 0px 5px 0px;
	width:630px;
}
.vino_page1{
    border-color:#da9a1f;
	border-width:1px;
	border-style:solid;
	text-align:left;
	padding:6px;
	color:#2a2a2a;
	font-size:12px;
	letter-spacing:1px;
	background-color:#f8f5e4;
	line-height:20px;
}
.vino_page_text1{
    background-color:#FFFFFF;
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:20px;
}
.vino_title{
    padding:0px 0px 3px 0px;
}
.vino_page2{
    padding:5px 0px 5px 0px;
}
.vino_page_text2{
    border-color:#da9a1f;
	border-style:solid;
	border-width:1px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:20px;
	width:620px;
}
.tracelist_banner{
    clear:both;
}
