@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	font-style: normal;
}
html, body {
	height: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #333333;
	background: #4F4432;
	background: url(../images/bg.jpg);
}
a {/*\*//*overflow: hidden;*//**/}
a img {
	border-style: none;
}
a:hover {
	text-decoration: none;
}
ul {
	list-style: none;
}#wrapper {
	
	width: 800px;		
	min-height:100%;
	height: 100%;
	height: auto !important;
	margin: 0 auto -70px;
	background: #FFFFFF;
	border-width: 0 1px 0 1px;
	border-color: #4F4432;
	border-style: solid;
	position:relative;
}
#header {
	height: 77px;
	clear: both;
	background: #004D35;
}
#m_header {
	height: 77px;
	clear: both;
	background: #FFFFFF;
}
#header h1, #m_header h1 {
	width: 308px;
	height: 53px;
	position: relative;
	top: 15px;
	left: 20px;
}
#menu {
	clear: both;
	height: 27px;
}
#m_menu {
	clear: both;
	height: 27px;
	width: 800px;
	background: url(../images/nav.jpg) repeat-x top left;
	margin-bottom: 14px;
}
#m_menu ul {
	float: right;
}
#menu ul li, #m_menu ul li {
	float: left;
}
#menu ul li a, #m_menu ul li a  { display: block; text-indent: -9999px; }
#wrapper #m_menu .dropdown.dropdown-horizontal .about.dir ul li a{ text-indent: 3px; background: #28572C; color: #fff; text-align: center; }
#wrapper #m_menu .dropdown.dropdown-horizontal .about.dir ul li a:hover{ color: #cF0; }

#menu ul li a { width: 160px; height: 27px; }

#m_menu ul li a { width: 159px; height: 27px; }
#menu ul li.news a {
	background: url(../images/menu.jpg) no-repeat 0 0;
}
#menu ul li.about a {
	background: url(../images/menu.jpg) no-repeat -160px 0;
}
#menu ul li.order a {
	background: url(../images/menu.jpg) no-repeat -320px 0;
}
#menu ul li.guide a {
	background: url(../images/menu.jpg) no-repeat -480px 0;
}
#menu ul li.contact a {
	background: url(../images/menu.jpg) no-repeat -640px 0;
}

/*#m_menu ul li.news a {
	background: url(../images/tozan/nav.jpg) no-repeat 0 0;
}
#m_menu ul li.about a {
	background: url(../images/tozan/nav.jpg) no-repeat -89px 0;
}
#m_menu ul li.order a {
	background: url(../images/tozan/nav.jpg) no-repeat -178px 0;
}
#m_menu ul li.guide a {
	background: url(../images/tozan/nav.jpg) no-repeat -267px 0;
}
#m_menu ul li.contact a {
	background: url(../images/tozan/nav.jpg) no-repeat -356px 0;
}*/

#cover {
	clear: both;
	height: 376px;
}
#m_cover { clear: both; height: 450px; }
#content {
	clear: both;
	padding: 15px 0px;
}
#content:after, #footer:after, #m_footer:after, #f_inner ul:after, #jssddm:after {
	clear: both;
	height: 0;
	line-height: 0;
	display:block;
	visibility: hidden;
	content: ".";
}
#content #con_left {
	width: 340px;
	padding: 0 35px 0 25px;
	float: left;
}
#content #con_left ul li {
	width: 340px;
	height: 84px;
	margin-bottom: 3px;
	color: #FFFFFF;
}
#content #con_left ul li span {
	width: 161px;
	height: 64px;
	float: right;
	padding: 10px;
	line-height: 1.2em;
}
#content #con_left ul li span a {
	float: right;
	color: #FFFFFF;
}
#content #con_left ul li.block01 {
	background: url(../images/con_left01.jpg) no-repeat #758C3C left top;
}
#content #con_left ul li.block02 {
	background: url(../images/con_left02.jpg) no-repeat #969248 left top;
}
#content #con_left ul li.block03 {
	background: url(../images/con_left03.jpg) no-repeat #9E7942 left top;
}
#content #con_left ul li.block04 {
	background: url(../images/con_left04.jpg) no-repeat #6E4533 left top;
}
#content #con_right {
	width: 374px;
	padding-right: 25px;
	float: right;
}
#content #con_right img {
	border: 1px solid #CCCCCC;
}

#orderform, #orderform th, #orderform td{
	border: solid 1px #999999;

}
#orderform th, #orderform td{
	padding: 5px;
}

#news{
	margin-bottom: 10px;
	padding: 5px;
	border: solid 1px #CCCCCC;
	background: #316647;
	color: #fff;
	width: 374px;
	height: 100px;
	overflow: auto;
}
#news dt{
	width: 8em;
	float: left;
	clear: left;
}
#news dd{
}

.t_banner {
	margin-bottom: 13px;
}
b_banner{}
.banner01, .banner02 {
	width: 179px;
	float: left;
}
.banner01{
	margin-right: 12px;
}
#footer {
	position: relative;	
	width: 800px;
	margin: 0 auto;
	bottom:0;
}
#footer, .push {
	height: 70px;
	clear: both;
}
#footer ul {
	float: right;
	margin-right: 12px;
	width: auto;
	line-height: 30px;
	height: auto;
	display: block;
	clear: both;	
}
#footer ul li {
	float: left;
	height: 30px;
	display: block;
}
#footer ul li a {
	color: #909090;
	text-decoration: none;
	font-size: 9px;
	border-right: 1px solid #909090;
	padding: 0 5px;
	height: 30px;
}
#footer ul li a:hover {
	text-decoration: underline;
	color:#333333;
}
li.last a {
	border: none !important;
}

/* second page
-----------------------------------------------------------------------*/
#m_content { padding: 25px 30px 30px; clear: both;}
#m_content:after, #m_content #cont_left .block-01 p:after, #f_inner:after,#m_content #cont_left div:after, #m_content #cont_right div:after, #m_content #cont_right div p:after,#m_content #cont_left div p:after { clear: both; height: 0; line-height: 0; visibility: hidden; content: "."; display: block;}
#m_content #cont_left, #m_content #cont_right { width: 340px; float: left;}
#m_content #cont_left { padding-right: 30px; }
#m_content #cont_right { padding-left: 30px; }
#m_content #cont_left div { margin-top: 30px; clear: both; }
#m_content #cont_left .block-01 img.img01 { float: left; padding: 0 5px 0px 0; }
#m_content #cont_left .block-01 img.img02 { float: right; margin: 5px 0 0 5px;}
#m_content #cont_right div { margin-bottom: 30px; }
#m_content h3 { margin-bottom: 15px }
#m_content #cont_right img.img_right {	float: right; padding-left: 8px; margin: 5px 0; }
#m_content #cont_right .block-04 img.img_right { margin: 5px 0 0 5px;}
#m_content #cont_right .block-03 img.baisen { margin-bottom: 15px; }
#m_footer { width: 740px; margin: 0 auto; clear: both; padding: 0 30px; height: 70px; position: relative; border-top: 1px solid #CCCCCC; text-align: right;}
/*#m_footer #f_inner { width: 100%; clear: both; }*/
#m_footer ul { clear: both; display: block; width: 700px;} 
#m_footer ul li { float: left; }
#m_footer ul li a { font-size: xx-small; color: #909090; text-decoration: none; padding: 0 5px; border-right: 1px solid #909090; }

/* Drop-Down Menu page
-----------------------------------------------------------------------*/
#jsddm {
	position: relative;
}
#jsddm li.about ul {
	width: 160px;
}
#jsddm li.about ul li {
	float: none;
	position: absolute;
	visibility: hidden;
}
/* Contact page style
-----------------------------------------------------------------------------*/
table.formtbl{border-collapse:separate; margin:1em auto 0.5em; background-color:#DDD; font-size: 13px;}
.formtbl th{width:8em; padding:0.5em 1em; background-color: #EEE; border:1px solid #FFF;}
.formtbl td{padding:0.5em 1em; background-color:#FFF;}

.formtbl div{}

.need{color:red;}
.error {
    margin: 10px 0px;
    padding: 10px;
	color: #D8000C;
	background: #FFDFE0;
}
.error input {
	background-color:#FFE8E8;
}
.error h5 {
	margin: 0px;
	font-size: 14px;
}






