/* default tag */
body, html, div, span, p, h1, h2, h3, h4, h7 {
	margin:0px;
	padding: 0px;
	font-size: 12px;
	color: #777571;
	font-family: "MS PGothic";
	line-height: 22px;
	font-weight:normal;
}
body { 
	text-align:center;
	background:#f8f7ee;
}
a {  text-decoration: none; color: #777571;}
a:visited {  text-decoration: none; color: #777571}
a:hover {  text-decoration: none; color:#ca9d93}
.text_green { color: #7f9b55;}
a.link_green {  text-decoration: none; color: #7f9b55;}
a.link_green:visited {  text-decoration: none; color: #7f9b55}
a.link_green:hover {  text-decoration: none; color:#ca9d93}
.clear {
	clear: both;
}
#clearer {	
	CLEAR: both; 
	OVERFLOW: hidden;	
}
.img_hide {
	height:10px;
	width:1px;
}
.remark_form {
	color:#f5847c;
}
.map {
	padding-top:10px;
}
.content_center {	
	text-align:center;
}
.left {	
	float:left;	
}
.right {	
	float:right;	
}
.header_title {
	margin-top:20px;
}
.t_left {
	position:absolute;
	margin-top:expression(0==0?"-6px":"");
}
.header_icon {
	margin-bottom:4px;
	margin-top:4px;
	border:0px;
}
.space_line {
	padding-top:10px;
}
.space_line1 {
	margin-top:10px;
}
.lineheight_max {
	line-height: 25px;
}
.h_factory_title {
	margin-bottom:8px;
	color:#7f9b55; 
	font-size:14px;
	text-decoration:underline;
	font-weight:bolder; }
.h_factory_index {
	margin-top:12px;
	color:#7f9b55; 
	text-decoration:underline;}
/* layout */
#root {
	width:740px;
	margin: 0px auto 0px auto;
	text-align:left;
}
#footer {
	width: 740px;
	height:34px;;
}
#footer p {	
	color:#6e583e;
	float:right;
	font-size:10px;
	padding-top:10px;
}
#footer span {
	font-size:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#6e583e;
	position:absolute;
	}
#main_root {
	background: url(../images/left_bg.gif) repeat-y;	
	background-position: 0px 0px;	
 	background-color:#ffffff;
}
#main {
	width:680px;
	margin:0px auto 0px auto;
	text-align:left;
 	background-color:#ffffff;
	padding-top:13px;
	padding-left:30px;
	padding-right:30px;
}
#left {
	width:161px;
	float:left;
}
#left img {
	padding-bottom:18px;
	padding-left:21px;
}
#content {
	width:532px;
	float:right;
	text-align:left;
}

/* home page */
#h_flash {
	width:740px;
}
.h_banner {
	border:solid 9px #ffffff;
}
#h_news {
	margin-top:11px;
	height:162px;
	background-image:url(../images/h_news_bg.jpg); }
#h_news img {
	margin-left:12px;
	margin-bottom:100px;
	padding-right:32px;
	padding-top:10px;	}
#h_news p {
	margin-top:10px;	}	
#h_factory {
	background:#ffffff; 
	width:370px; 
	height:225px; 
}
#h_factory p { 
	margin-left:194px; 
	line-height:17px;
	}
#banner {
	width:360px;
}
/* about */
#main_about {
	width:740px;
	margin:0px auto 0px auto;
	text-align:left;
	background: url(../images/left_bg.gif) repeat-y;	
	background-position: 0px 0px;	
 	background-color:#ffffff;
	padding-top:13px;
}
#content_about {
	width:521px;
	float:right;
	text-align:left;
	padding-left:26px;
	padding-right:30px;

}
.about_title {
	color:#f5847c;
	font-weight:bolder;
	font-size:14px;
	margin-bottom:12px;
	margin-top:25px;
}
.about_text {
	line-height:23px;
}
#gotop {
	margin-top:20px;
	margin-bottom:10px;
	text-align:right;
}
.left_top_spacing {
	padding-top:5px;
}
/* intro */
#intro_pic_right {
	float:right;
	padding-left:20px;
}
#intro_pic_right img {
	padding-bottom:16px;
}
/* focus */
#focus_pic_right {
	float:right;
	margin-left:20px;
	margin-top:26px;
	background-color:#efebe2;
	width:177px;
	padding-left:10px;
	padding-right:10px;
}
#focus_pic_right img {
	padding-bottom:8px;
}
#focus_pic_right p {
	font-size:11px;
	margin-bottom:10px;
	line-height: 16px;
}
.focus_pic {
	padding-top:25px;
	padding-bottom:20px;
}
/* profile */
.profile_left {
	position:absolute;
	margin-top:expression(0==0?"-6px":"");
	line-height:25px;
}
.profile_right {
	margin-left:100px;
	line-height:25px;
}
.profile_branch_left {
	position:absolute;
	margin-top:expression(0==0?"-5px":"");
	line-height:22px;
}
.profile_branch_right {
	margin-left:60px;
	line-height:22px;
}
.profile_line {
	padding-top:12px;
	padding-bottom:12px;
}
/* topics */
.topics_title {
	color:#7f9b55;
	font-weight:bolder;
	margin-bottom:4px;
	margin-top:24px;
	text-decoration:underline;
}
/* kitchen */
#kitchen_item {
	width:532px;
	float:right;
	text-align:left;
	margin-top:-3px;
}
#kitchen_pic_style_1 p {
	float:right; 
	width:355px;
}
#kitchen_pic_style_1 img {
	padding-top:4px;
	padding-bottom:11px;
}
#kitchen_pic_style_2 {
	text-align:center;
	margin:0px;
}
#kitchen_pic_style_2 p {
	padding-top:5px;
}
#kitchen_pic_style_2 h1 {
	width:162px;
	text-align:left;
}
#kitchen_pic_style_2 .center {
	float:left;
	margin-left:23px;
}
.factory_t_right {
	margin-left:62px;
	line-height:25px;
}
#kitchen_item .img_right {
	padding-left:22px;
}
/* kitchen form */
#kitchen_form_th p {
	margin-left:110px; 
}
#kitchen_form_th span {
	width:110px;
	float:left;
}
#kitchen_table td {
	background:#FFFFFF;
	padding:10px 9px;
}
.input_style1 {
	width:34px;
}
.input_style2 {
	width:322px;
}
.input_style3 {
	width:390px;
}
#kitchen_normal td {
	padding:2px 0px;
	padding-right:0px;
}
/* restaurent */
.restaurent_pic_right {
	padding-bottom:15px;
}
.restaurent_t_right {
	margin-left:98px;
	line-height:25px;
}
#food_detail {
	line-height:15px;
}
/* form */
#left_form {
	width:161px;
	float:left;
}
#left_form {
	width:148px;
	float:left;
	padding-left:13px;
}
#form_pic_right {
	float:right;
	width:197px;
	padding-left:15px;
	padding-top:27px;
}
#form_pic_right p {
	font-size:11px;
	line-height:15px;
	margin-top:6px;
}
#form_pic_left {
	float:left;
	width:197px;
	padding-right:16px;
	padding-top:27px;
}
#form_pic_left p {
	font-size:11px;
	line-height:15px;
	margin-top:6px;
}
.form_title {
	padding-top:9px;
}
.farm_blog {
	padding-top:7px;
}
/* warning */
.warning_img {
	padding-right:26px;
}
#left_form p {
	padding-bottom:13px;
	line-height:18px;
}
.warning_text {
	line-height:23px;
}
/* guide */
.guide_menu {
	padding-top:15px;
}
.guide_line {
	padding-top:12px;
	padding-bottom:7px;
}
.guide_cat {
	padding-bottom:3px;
}
#guide_right {
	background-image:url(../images/guide_p1_bg.gif);
	background-repeat:no-repeat;
	width:247px;
	height:281px;
	margin-left:16px;
	margin-top:7px;
}
#guide_right img {
	padding-left:25px;
	padding-top:52px;
}
#guide_right p {
	margin-left:25px;
	line-height:17px;
}
#guide_pic {
	text-align:center;
	margin:0px;
}
#guide_pic p {
	padding-top:6px;
	line-height:16px;
	text-align:center;
}
#guide_pic h1 {
	width:120px;
	text-align:left;
}
#guide_pic .center {
	float:left;
	margin-left:14px;
}
.guide_pic_main {
	padding-right:18px;
	padding-top:2px;
}
/* guide item */
.guide1_title {
	color:#d1816e;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:7px;
}
.guide1_text {
	line-height:18px;
}
.guide1_note {
	font-size:11px;
	line-height:16px;
}
#guide1_th1 {
	width:160px;
}
#guide1_th1 p {
	line-height:18px;
}
.guide1_th2_left {
	position:absolute;
	margin-top:expression(0==0?"-3px":"");
}
#guide1_th2 span, guide1_th2_left {
	line-height:18px;
}
.guide1_th2_right {
	margin-left:17px;
}
#guide1_th2 {
	width:332px;
	float:right;
}
.sub_link {
	padding-top:0px;
	padding-bottom:0px;
}
#guide1_author {
	position:absolute;
	margin-left:320px;
	margin-top:-35px;
}
#guide1_author2 {
	position:absolute;
	margin-left:248px;
	margin-top:-35px;
}
#guide1_th2 p {
	padding-left:17px; 
	text-indent:-17px;
}
#guide1_th2 span {
	padding-right:11px;
}
.sub_link_active {
	color:#ca9d93;
}
#menu_sub1_2, #menu_sub1_1, #menu_sub1_2 span, #menu_sub2_2, #menu_sub2_1, #menu_sub2_2 span, #menu_sub3_2, #menu_sub3_1, #menu_sub3_2 span, #menu_sub4_2, #menu_sub4_1, #menu_sub4_2 span, #menu_sub5_2, #menu_sub5_1, #menu_sub5_2 span {
	line-height:20px;
}
/* news page */
#news_pic_right {
	float:right;
	padding-left:15px;
}
#news_category p {
	line-height:15px;
}
a.news_cat {  text-decoration: none; color: #f5847c;}
a.news_cat:visited {  text-decoration: none; color: #f5847c}
a.news_cat:hover {  text-decoration: none; color:#ca9d93}
.news_cat_icon {
	margin-right:6px;
}
.news_icon_link {
	text-indent:-13px;
	margin-left:13px;
	margin-right:10px;
}
/* blog page */
.blog_title {
	color:#7f9b55;
	font-weight:bolder;
	font-size:14px;
	margin-bottom:12px;
	margin-top:7px;
}
.blog_number {
	color:#999999;
}
.blog_title_span {
	padding-left:30px;
}
.blog_left_title {
	margin-right:13px;
}