@charset "utf-8";
* {
	margin: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:link, a:active, a:visited {
	color: #666666;
	text-decoration: none;
}

body {
	background-color: #F6F0DA;
	background-image: url(../images/bg/bg_down.jpg);
	background-position: center bottom;
}
.hight {
	height: 100%;
}

.bg {
	background-repeat: repeat-y;
	background-image: url(../images/bg/bg.jpg);
	background-position: center;
}
.float_left {
	float: left;
}

#red {
	color: #FF0000;
	text-decoration: underline;
}
h4 {
	letter-spacing: 3px;
	color: #688958;
}


.go {
	clear: both;
}
#go_message {
	margin-right: 100px;
}

#go {
	padding-right: 150px;
	padding-top: 15px;
}

#orange {
	color: #FF9900;
	text-decoration: underline;
}

.go a {
	font-size: 12px;
	display: block;
	height: 14px;
	width: 46px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
	text-align: left;
}

.go #back {
	background-image: url(../images/label/btn_direction.gif);
	margin-left: 5px;
	float: right;
}

.go #next {
	background-image: url(../images/label/btn_direction.gif);
	margin-left: 5px;
	float: right;
}
.go #pre {
	background-image: url(../images/label/btn_direction2.gif);
	float: left;
	width: 56px;
	margin-top: 10px;
}


#wrap {
	background-image: url(../images/index.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 778px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #784E0E;
	border-left-color: #784E0E;
}
.L_blankhight {
	display: block;
	height: 150px;
}

ul {
	padding: 0px;
}
.clear {
	clear: both;
}
.float {
	float: left;
}


.R_down {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../images/bg/R_down.jpg);
	height: 148px;
}
.L_bg {
	background-image: url(../images/bg/L_bg.jpg);
	background-repeat: repeat-y;
	height: 100%;
	background-position: right;
}
.lack {
	background-image: url(../images/label/btn_direction2.gif);
	display: block;
	float: left;
	font-size: 12px;
	height: 14px;
	width: 52px;
	font-style: normal;
	padding-left: 14px;
	color: #FFFFFF;
	padding-top: 3px;
	margin-left: 10px;
	letter-spacing: 1px;
}

#L_down {
	background-image: url(../images/bg/L_down.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 148px;
}

.R_top {
	background-image: url(../images/bg/R_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 532px;
}
.L_top {
	background-image: url(../images/bg/L_top.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height: 532px;
}

#L-content {
	float: left;
	width: 222px;
}
.flash_bar {
	background-image: url(../images/bg/btn_bar.jpg);
	height: 107px;
}
.btn_bar {

	padding-top: 5px;
}
#L_background {
	background-image: url(../images/L_bar/bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.btn_bar li {
	font-size: 0.75em;
	background-image: url(../images/L_bar/under_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	list-style-image: url(../images/L_bar/arrow.gif);
	list-style-position: inside;
	padding-left: 5px;
}
.btn_bar li a {
	color: #666666;
	text-decoration: none;
	padding-left: 5px;
}

#R_content {
	width: 700px;
	float: right;
	background-image: url(../images/R_content/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#link_list    {
	background-image: url(../images/R_content/link_line.gif);
	background-repeat: no-repeat;
	background-position: 50px bottom;
	padding-left: 50px;
}
#link_list li {
	list-style-type: none;
	display: inline;
}
#link_list a {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}

h6 {
	text-indent: -9999px;
}
.space_labeltop {
	margin-top: 15px;
	margin-left: 49px;
	margin-bottom: 5px;
	line-height: 25px;
	display: block;
}
#news_icon {
	margin-top: 15px;
	padding-left: 49px;
}

.news_title {
	font-size: 1em;
	font-style: normal;
	float: left;
	margin-top: 15px;
	color: #7A5037;
	clear: right;
	margin-right: 105px;
	line-height: 25px;
}

#news_pre {
	background-image: url(../images/news/pre.gif);
	background-position: left;
	padding-left: 19px;
	display: block;
	background-repeat: no-repeat;
	font-size: 12px;
	margin-left: 28px;
	line-height: 17px;
	padding-top: 2px;
	width: 41px;
	float: left;
}

* html #news_pre {
	margin-left: 14px;
}
#news_next {
	background-image: url(../images/news/next.gif);
	background-position: right;
	display: block;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 17px;
	padding-top: 2px;
	float: right;
	width: 41px;
	margin-right: 23px;
	text-align: right;
	padding-right: 19px;
}

* html #news_next {
	margin-right: 12px;
}

#news_date {
	text-align: right;
	margin-right: 105px;
	font-size: 0.75em;
	display: block;
	margin-bottom: 10px;
}


.content {
	margin-left: 49px;
	margin-right: 105px;
}
.img_float {
	float: left;
	margin-right: 10px;
	display: block;
}
.words {
	font-size: 0.75em;
	line-height: 22px;
	color: #333333;
}


#join_member {
	margin-left: 60px;
	margin-top: 15px;
}
.join_label {
	font-size: 12px;
	color: #666666;
}
.blank_hight {
	height: 120px;
}
#footer {
	clear: both;
	background-image: url(../images/footer/footer_bg.jpg);
	background-repeat: no-repeat;
	height: 148px;
}
#footer #left_footer {
	float: left;
	width: 540px;
	height: 148px;
}
#footer #left_footer .txt_link {
	margin-left: 20px;
	margin-top: 10px;
}
#footer #left_footer .txt_link li {
	display: inline;
}
#footer #left_footer .txt_link li a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding-right: 3px;
	padding-left: 3px;
}
#footer #left_footer .txt_link a:hover {
	background-image: url(../images/footer/txt_underline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


#footer #left_footer .contact_us {
	background-image: url(../images/footer/contact_us.jpg);
	display: block;
	height: 48px;
	width: 176px;
	margin-top: 33px;
}
#footer #footer_right {
	float: right;
	width: 382px;
}
#footer #footer_right ul {
	margin-top: 60px;
	margin-right: 44px;
}
#footer #footer_right ul li {
	text-indent: -9999px;
	display: inline;
}


#footer #footer_right ul li .money_confirm {
	background-image: url(../images/footer/money.jpg);
	display: block;
	height: 64px;
	width: 91px;
	float: right;
}
#footer #footer_right .money_confirm:hover {
	background-image: url(../images/footer/money_hover.jpg);
	display: block;
	height: 64px;
	width: 91px;
}


#footer #footer_right ul li .store {
	background-image: url(../images/footer/store.jpg);
	display: block;
	height: 64px;
	width: 99px;
	float: right;
}
#footer #footer_right .store:hover {
	background-image: url(../images/footer/store_hover.jpg);
}

#footer #footer_right ul li .map, #footer #footer_right ul li .map:visited {
	background-image: url(../images/footer/sitemap.jpg);
	display: block;
	height: 64px;
	width: 73px;
	float: right;
}
#food_content {
	margin-left: 49px;

}
#food_content #foods_select {
	width: 560px;
}
#food_content #foods_select li {
	list-style-type: none;
	display: block;
	float: left;
}
#food_content #foods_select li a {
	display: block;
	height: 113px;
	width: 276px;
	float: left;
}
#food_choose {
	margin-top: 5px;
}
#food_choose li {
	float: left;
	list-style-type: none;
	margin-right: 21px;
}
#food_choose li .foods_img_link {
	border: 3px solid #C6C8A3;
}

#food_choose li table {
	font-size: 12px;
	margin-top: 10px;
}
#food_choose table .foods_name {
	color: #666666;
	height: 22px;
	padding-top: 8px;
	font-size: 16px;
}
#food_choose table .foods_price {
	color: #F4741D;
	padding-top: 5px;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
}
#food_content #food_intro {
	margin-top: 10px;
	margin-bottom: 20px;
}
#food_content #food_intro .food_buy {
	margin-left: 20px;
}
p {
	font-size: 0.75em;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
#food_content #food_intro .food_buy .title {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7EA16E;
}

#food_content #food_intro .food_buy .txt {
	padding-top: 10px;
}
#food_content #food_intro .food_buy .txt_buy {
	padding-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7EA16E;
	padding-bottom: 10px;
}

#food_content #food_intro .food_buy .txt strong {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF9900;
}
#food_content #food_intro .food_buy .txt_buy .cart_add {
	display: block;
	float: left;
	width: 150px;
	margin-top: 10px;
}
#food_content #food_intro #more_function {
	margin-top: 5px;
}
#food_content #food_intro #more_function li {
	display: inline;
	list-style-type: none;
}

#food_content #food_intro #more_function li a {
	height: 24px;
	width: 74px;
	display: block;
	float: left;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(../images/label/more_function.jpg);
	padding-top: 13px;
	padding-left: 14px;
	text-align: left;
	margin-left: 15px;
}
#food_content #food_intro #more_function li a:hover {
	background-image: url(../images/label/more_function.jpg);
	background-position: left 37px;

}
#food_content #food_introdution {
	margin-right: 90px;
}
#food_introdution .img_float {
}
.login_in {
	background-image: url(../images/label/login_bg.gif);
	display: block;
	height: 83px;
	width: 223px;
	margin-top: 18px;
	margin-bottom: 130px;
}
.login_in .count {
	padding-top: 10px;
	padding-left: 15px;
}
.login_in .password {
	padding-top: 5px;
	padding-left: 15px;
}
.login_in .forget_code {
	font-size: 12px;
	padding-left: 75px;
	padding-top: 3px;
	color: #666666;
}
#description {
	margin-left: 25px;
}
#description li {
	margin-top: 15px;
}
#description li a {
	text-decoration: underline;
	font-size: 1em;
}
.answer {
	margin-top: 10px;
	display: block;
	line-height: 20px;
	margin-right: 20px;
}
.cart_table {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCBD84;
	border-bottom-color: #CCBD84;
	border-left-color: #CCBD84;
	width: 550px;
}
.cart_table .t_head {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCBD84;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.cart_table td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dashed;
	border-right-style: solid;
	border-top-color: #CCBD84;
	border-right-color: #CCBD84;
	padding-bottom: 5px;
	padding-top: 5px;
}
.cart_table img {
	margin-left: 10px;
}
.delete {
	height: 23px;
	width: 41px;
}
.shopping_btn {
	margin-top: 10px;
	display: block;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCBD84;
	margin-bottom: 10px;
	text-align: right;
	height: 23px;
	margin-right: 100px;
}
.shopping_btn li {
	display: inline;
	list-style-type: none;
}
#none_bottomline {
	border-bottom-style: none;
}
.total_price {
	display: block;
	margin-top: 5px;
	background-image: url(../images/cart/total_price.jpg);
	height: 19px;
	padding-top: 5px;
	float: right;
	padding-right: 12px;
	padding-left: 5px;
}
.total {
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #7B6C43;
	line-height: 14px;
}
.cart_send {
	width: 67px;
	height: 23px;
}

#attention {
	line-height: 25px;
}

.more_box {
	float: left;
	border: 1px dotted #CAAE6F;
	margin-right: 10px;
	margin-bottom: 15px;
	width: 110px;
}

.buy_more {
	padding-left: 10px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CAAE6F;
	padding-top: 3px;
}
.buy_more2 {
	padding-left: 10px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CAAE6F;
	padding-top: 3px;
	height: 30px;
}
.buy_more3 {
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 3px;
}
#cart_ok {
	line-height: 30px;
}
.send_ok {
	margin-left: 20px;
	border: 1px solid #857041;
	width: 200px;
	padding-left: 9px;
	padding-top: 5px;
	margin-bottom: 10px;
}
.send_ok li {
	list-style-type: none;
	padding-bottom: 5px;
}
.flew {
	padding-left: 35px;
}
.flew_list {
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 40px;
}
.flew_list li {
	list-style-type: circle;
	margin-right: 15px;
	display: inline;
	line-height: 25px;
}
.flew_list li a {
	letter-spacing: 1px;
	text-decoration: underline;
	padding-bottom: 5px;
}

.descript {
	display: block;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	margin-bottom: 10px;
}
.descript li {
}
.descript li p {
	line-height: 20px;
}
.member_in {
	margin-top: 15px;
	padding-left: 60px;
}

.member_btn_1 {
	background-image: url(../images/member_btn/cart.jpg);
}
.member_btn_2 {
	background-image: url(../images/member_btn/check_orders.jpg);
}
.member_btn_3 {
	background-image: url(../images/member_btn/modify.jpg);
}
#member_in {
	display: block;
	height: 54px;
	width: 102px;
	text-indent: -999px;
}
#member_in:hover {
	background-position: left -54px;
}

.member_txt {
	padding-left: 10px;

}
.member_box {
	width: 102px;
	padding-bottom: 10px;
}
#caption {
	font-size: 16px;
	color: #666666;
	font-weight: lighter;
}
#order_content {
	margin-left: 49px;
	display: block;
}
.map_service {
	padding-left: 49px;
	padding-top: 30px;
}
iframe {
	margin-top: 20px;
	display: block;
}
.map span {
	font-size: 1em;
	color: #666666;
	text-decoration: underline;
}
.map_search {
	background-image: url(../images/map_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 30px;
	width: 130px;
	text-indent: -999px;
}
.map_search:hover {
	background-position: left -30px;
}
.quick {
	font-size: 12px;
}
.write_message {
	text-indent: -999px;
	width: 110px;
	background-image: url(../images/bar/write_message.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	background-position: left top;
	float: right;
	margin-right: 100px;
	margin-bottom: 10px;
}
*html .write_message {
	margin-right: 50px;
}
.write_message:hover {
	background-position: left -42px;
	background-repeat: no-repeat;
}

.message_L {
	float: left;
	width: 80px;
	display: block;
	line-height: 1.5em;
}
.message_L em {
	font-style: normal;
	padding-right: 10px;
	float: right;
}


.message_L_r {
	float: left;
	width: 100px;
	display: block;
	line-height: 1.5em;
	text-transform: capitalize;
	margin-top: 10px;
}
.message_L_r em {
	font-style: normal;
	float: right;
	padding-right: 10px;
	padding-top: 8px;
	color: #9E643A;
}
.message_R {
	float: right;
	width: 330px;
	line-height: 1.5em;
	margin-right: 100px;
}
.message_R_r {
	width: 330px;
	line-height: 1.5em;
	background-image: url(../images/bar/message_ex.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: right;
	margin-top: 10px;
	margin-right: 110px;
}
* html .message_R {
	margin-right: 0px;
	padding-right: 100px;
}
* html .message_R_r {
	margin-right: 0px;
	padding-right: 110px;
}
.message_R_r span {
	background-image: url(../images/bar/message_top.gif);
	display: block;
	width: 300px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
	color: #9E643A;
}
.message_R_r strong {
	background-image: url(../images/bar/message_down.gif);
	display: block;
	height: 9px;
	width: 330px;
	background-position: left bottom;
	background-repeat: no-repeat;
}


.gotop {
	width: 445px;
	display: block;
	height: 28px;
	clear: both;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4DBB2;
}

.gotop a {
	background-image: url(../images/bar/gotop.gif);
	height: 18px;
	display: block;
	text-indent: -999px;
	background-repeat: no-repeat;
	background-position: right;
	width: 66px;
	float: right;
	margin-top: 10px;

}
.line_hight {
	display: block;
	clear: both;
	height: 2px;
}
.drop_bar {
	border: 1px solid #A58658;
	background-color: #F6F0DA;
	padding-left: 5px;
	color: #666666;
}
.login {
	background-color: #FFF9D6;
	border: 1px solid #CFB278;
}
.set_value {
	line-height: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 12px;
	color: #666666;
}
.contact_input {
	display: block;
	margin-bottom: 12px;
	margin-left: 25px;
}
.input_1 {
	background-color: #FBFCEA;
	border: 1px solid #8B7544;
	padding-left: 3px;
	line-height: 14px;
	padding-top: 3px;
	color: #B67E52;
}
.contact_message {
	float: left;
	display: block;
	font-size: 0.75em;
	width: 270px;
	border: 1px solid #8B7544;
	background-color: #FBFDE8;
	overflow: auto;
}
