/* HTML tags : start */
html,
body,
p,
dl,
dt,
dd,
h1,
h2,
h3 a,
img,
form {
	margin: 0;
	padding: 0;
	border: 0
}
html {
	
}
body {
	width:100%;
	margin:0 auto;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#231f20;
	min-width:995px;
width:expression(document.documentElement.clientWidth < 905 ? "905px" : "auto")
}
img {
	border:0
}
a{
	color: #009542;
	text-decoration: underline;
}
a:hover {
	color: #009542;
	text-decoration: none;
}
a font{
	color: #009542;
}
table {
	width:100%;
	border-collapse:collapse;
}
td {
	vertical-align:top;
}
/* HTML tags : end */
a:hover {
	text-decoration:none
}
/* For Main Page */
h1.main {
	color:#231F20
}
h2.main {
	color:#231F20;
	padding-top:15px
}
#leftbar-main h2.main ,
#leftbar h2.main{
	color:#231F20;
	padding:40px 0 0 0
}
#spec {
	position:absolute;
	top:70px;
	left:300px
}
#spec h1 {
	color:#fff;
	padding:0;
	font-size:34px;
	padding:25px 0 0 0
}
#spec p {
	color:#fff;
	padding:0;
	font-size:20px;
	padding:5px 0;
	padding:10px 0 0 0
}
#spec p.p1 {
	font-size:33px;
	padding:0px 0 0 0
}
#spec p a {
	color:#fff;
	font-size:16px;
	margin-right:50px;
	text-align:right;
}

/* Header */
#header-main, #header {
}
#header {
	width:100%;
}
#header-main .menu {
	margin-left:250px;
	padding-top: 10px;
	height:66px;
}
#header-main .logo {
	float:left;
	width:195px;
	padding:35px 0 0 35px;
}
#header-main .right {
	background:url(/images/header_top.jpg) top left no-repeat;
	height:205px;
	margin:0px 0 0 230px;
	text-align:right
}
#header .logo {
	float:left;
	width:195px;
	padding:35px 0 0 35px
}
#header .menu {
	margin:0 10px 0 250px;
	background:url(/images/menu_bg_right.gif) right bottom no-repeat;
	height:66px;
	padding-top: 10px;
}
#header .right {
	background:url(/images/header_top.jpg) top left no-repeat;
	height:205px;
	margin:0px 0 0 230px;
	text-align:right
}


.top-menu-main {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	position:relative;
}
.top-menu-main li {
	float:left;
}
.top-menu-main li a {
	display:block;
	padding:10px;
	float:left;
	color:#231F20;
	font-weight:bold;
	font-size:16px
}
.top-menu-main li.act {
}
.top-menu-main li.act a {
	color:#231f20;
	text-decoration:none;
}

#box01-bg .left-main {
	padding:10px 30px
}
#box01-bg .left-main ul {
	color:#231F20
}
#box01-bg .left-main p {
	padding:15px 15px 15px 0;
	color:#231F20
}
#box01-bg .right-main {
	width:204px;
	padding:0 15px 0 15px;
	background: #F1EFE8;
}

.partner-box-main {
	margin:55px 0;
	color:#231F20;
}
.partner-box-main img {
	float:left;
	padding-right:10px
}

.mmenu-main {
	list-style-type:none;
	margin:25px 0 40px 0;
	padding:0;
	clear:both
}
.mmenu-main li {
	background:url(/images/bullet.gif) no-repeat left top;
	padding:0 0 20px 20px
}
.mmenu-main li a {
	color:#009542;
	font-size:14px;
	font-weight:bold
}

/* For Main Page */

h1 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-bottom:10px
}
#box01-bg .left h1 + p{
	padding-top:0px
}
h2 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-bottom:10px
}
h3 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:-5px 0 0 0;
	padding-bottom:10px
}

.nav-box {
	height:37px/*25px*/;
	padding:0 10px 0 35px
}
.nav-box a.act {
	color:#231f20;
	text-decoration:none;
	background:#fff
}
.nav-box a {
	padding:5px;
	color:#009542;
	display:block;
	float:left;
	margin:0 5px;
	font-weight:bold;
	font-size:10px
}

.lang {
	float:left;
	width:240px;
}
.navigation {
	float:right;
	width:100px;/*120px;*/
}


/* Top-Menu */
.top-menu {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	position:relative;
	width:630px
}
.top-menu li {
	float:left;
}
.top-menu li a {
	display:block;
	padding:10px;
	float:left;
	color:#231f20;
	font-weight:bold;
	font-size:16px
}
.top-menu li.act {
	background:url(/images/tab_right.gif) top right no-repeat;
}
.top-menu li.act a {
	background:url(/images/tab_left.gif) top left no-repeat;
	color:#fff;
	text-decoration:none;
}

.bottom-menu {
	list-style-type:none;
	background:url(/images/menu_bg.gif) no-repeat;
	height:32px;
	width:94%;
	float:left;
	margin:-5px 10px 0 0;
	padding:0
}
.bottom-menu li {
	float:left;
	padding:8px 0 0 10px
}
.bottom-menu li a {
	color:#fff;
	font-size:14px;
	margin-right:20px
}
.bottom-menu li.act a {
	font-weight:bold;
	text-decoration:none;
}
/* Top-Menu */
/* Header */

/* Content */
.content {
	clear:both;
	padding:0 0 0 0;
}
.content-main {
	clear:both;
	padding:0 0 0 0;
}
.content h1 {
	font-size:20
}
.content h2 {
	font-size:16
}
.content h3 {
	font-size:14
}
.content-main h1 {
	font-size:20
}
.content-main h2 {
	font-size:16
}
.content-main h3 {
	font-size:14
}

#leftbar-main {
	float:left;
	width:200px;
	padding:0 0 0 35px
}
#leftbar {
	float:left;
	width:200px;
	padding:0 0 0 35px
}

#rightbar {
	padding:0 0 0 240px;
	margin-right:10px;
}

/* Menu */
.mmenu {
	list-style-type:none;
	margin: 0;
	padding:30px 0;
	width:99%;
	clear:both
}
.mmenu li {
	background:url(/images/bullet.gif) no-repeat left top;
	padding:0 0 20px 20px
}
.mmenu li a {
	color:#009542;
	font-size:14px;
	font-weight:bold
}
/* Menu */

/* Second Menu */
.s-menu {
	list-style-type:none;
	margin:20px 0 20px 0;
	padding:0;
}
.s-menu li {
	background:url(/images/bullet.gif) no-repeat left top;
	padding:0 0 20px 20px
}
.s-menu li a {
	color:#00a651;
}
.s-menu li.act a {
	color:#231f20;
	font-weight:bold;
	text-decoration:none
}
/* Second Menu */


.phone {
	color:#000;
	border:1px solid transparent
}
*html .phone {
	color:#fff;
	border:none
}
.phone h1 {
	font-size:14px;
	font-weight:normal;
	padding-bottom:5px
}
.phone p {
	font-size:17px;
	font-weight:bold
}
.phone p span {
	font-size:12px;
}
.phone p img {
	float:left;
	padding:3px 10px 0 0
}

.phoneh {
	color:#000;
	position:absolute;
	top: 240px;
	left: 35px;
	border:1px solid transparent
}
*html .phoneh {
	color:#fff;
	border:none
}
.phoneh h1 {
	font-size:14px;
	font-weight:normal;
	padding-bottom:5px
}
.phoneh p {
	font-size:17px;
	font-weight:bold
}
.phoneh p span {
	font-size:12px;
}
.phoneh p img {
	float:left;
	padding:3px 10px 0 0
}


.label-box {
	background:url(/images/label.gif) no-repeat;
	width:195px;
	height:70px;
	padding:12px 0 0 35px;
	margin-left:-35px
}
.label-box a {
	font-size:18px;
	font-weight:bold;
	color:#231f20;
	text-decoration:none
}

.inform01 {
	padding:20px 0;
	color:#231f20;
}
.inform01 a {
	color:#009542;
}

.box01-top {
	background:none;
	height:10px;
	font-size:1px;
	text-align:right;
	float:left;
	width:100%
}
.box01-top img{
	display: none;
}
.box01-bottom {
	background:none;
	height:10px;
	font-size:1px;
	text-align:right;
	float:left;
	width:100%
}
.box01-bottom img{
	display: none;
}

#box01-bg {
	background-color:#FFF;
	float:left;
	width:100%
}
#box01-bg .left {
	padding:10px 35px 20px 35px
}
#box01-bg .left p {
	padding:15px 15px 15px 0
}
#box01-bg .left h2 {
	clear:both
}
#box01-bg .right {
	width:204px;
	background-color:#F1EFE8;
	padding:20px 15px
}

.box02-top {
	background:none;
	height:10px;
	font-size:1px;
	text-align:right;
	float:left;
	width:100%
}
.box02-top img{
	display: none;
}
.box02-bottom {
	background:none;
	height:10px;
	font-size:1px;
	text-align:right;
	width:100%;
	float:right
}
.box02-bottom img{
	display: none;
}

#box02-bg {
	background-color:#fff;/*padding:0 25px 0 35px;*/
	float:left
}
#box02-bg td {
	padding-right:25px;
	padding-left:35px;
}
#box02-bg h2 {
	padding:0 0 0 0
}

dl {
	width:99%;
	margin:0 auto
}
dl ul {
	list-style-type:none;
	margin:5px;
	padding:0 5px
}
dl ul li {
	padding-bottom:10px
}
dl a {
	color:#00a651;
}
dl img {
	border:5px solid #231f20;
	margin-bottom:10px
}
dl dt {
	float:left;
	width:45%;
	text-align:center
}
dl dd {
	float:right;
	width:45%;
	text-align:center
}
dl.s-map dt {
	float:left;
	width:45%;
	text-align:left
}
dl.s-map dd {
	float:right;
	width:45%;
	text-align:left
}
dl.main {
	width:99%;
	margin:0 auto
}
dl.main ul {
	list-style-type:none;
	margin:5px;
	padding:0 5px
}
dl.main ul li {
	padding-bottom:10px
}
dl.main a {
	color:#009542;
}
dl.main img {
	margin:0 0 10px -5px;
}
dl.main dt {
	float:left;
	width:45%;
	text-align:center
}
dl.main dd {
	float:right;
	width:45%;
	text-align:center
}

.print, #box01-bg .left p.print {
	text-align:right;
	padding-top:10px;
	padding: 10px 0 0 0
}
.print img {
	margin-bottom:-3px;
	padding-right:5px
}
.print a {
	color:#231f20;
	font-size:11px
}

.view a {
	color:#009542;
}
.view-main a {
	color:#009542;
}

.partner-box {
	margin:55px 0
}
.partner-box img {
	float:left;
	padding-right:10px
}
.pagebar {
	color:#6b6b6b;
	font-size:11px;
	padding-bottom:15px;
	clear:both
}
.pagebar a {
	color:#231f20;
	font-size:11px;
	margin:0 10px
}
.pagebar a.act {
	color:#231f20;
	font-weight:bold;
	text-decoration:none;
	cursor:text
}

.projects-box {
}
.projects-box h1 {
	font-size:13px;
	padding:5px 0 0 0;
	font-weight:bold;
	float:left;
	width:100%
}
.projects-box h1 a {
	color:#000
}
.projects-box p {
	float:left;
}
.projects-box p img {
	float:left;
	padding:0 15px 0 0
}

table.form {
	width:99%;
	border-top:1px solid #eee;
	border-collapse:collapse
}
table.form td {
	padding:5px;
	border-bottom: 1px solid #eee;
}
table.form td sup {
	color:#fdcf92
}
table.form td p {
	color:#009542
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

.goods {
	font-size:13px
}
.goods img {
	float:left;
	margin-right:15px;
	border:1px solid #a5a5a5
}
.goods span {
	color:#007520
}
.goods a {
	color:#007520;
	font-size:24px;
}
.desc {
	padding:10px 0;
	clear:both
}

table.feature {
	width:99%;
	border-collapse:collapse;
	margin:10px 0;
}
table.feature td {
	padding:5px 15px;
}
table.feature td.bg {
	background:#eeeeee
}

ul.ot-info {
	list-style-type:none;
	margin:0;
	padding:0
}

.import {
	padding:10px
}
.import a {
	color:#009542;
	font-size:16px
}

.catalog {
	margin-bottom:50px
}
.catalog th {
	background:#dcd4bb;
	color:#000;
	border:1px solid #fff;
	padding:10px;
	text-align:center
}
.catalog td {
	background:#f3f3f3;
	color:#000;
	padding:10px;
	border:1px solid #fff;
	text-align:center;
	vertical-align:middle
}
.catalog td a {
	color:#0727bb
}
.catalog td.on {
	background:#d9f3e1;
	padding:10px;
	color:#007520
}
.catalog td.on a {
	color:#000
}
.catalog td.off {
	background:#d8d8d8;
	color:#000;
	padding:10px;
}
.catalog td.off a {
	color:#000
}
/* Content */

/* Footer : start */
#footer {
	margin-left:260px;
	font-size:11px;
	color:#231f20;
	height:50px;
	clear:both
}
#footer p {
	padding:25px 0
}
#footer a {
	color:#009542;
}
#footer .left {
	float:left;
	width:300px
}
#footer .right {
	float:right;
	width:225px;
	padding:0 15px
}
#footer .right p img {
	float:left;
	padding:0 5px 20px 0;
	width:24px
}
/* Footer : end */

.clear {
	clear:both;
	font-size:1px;
	height:1px
}

#box01-bg .right .special-b, 
#box01-bg .right-main .special-b
{
	width: 100%;
	overflow: hidden;
	padding: 0px 0px;
	text-align: left;
	display: block;
	list-style: none;
}
#box01-bg .right .special-b dt, 
#box01-bg .right  .special-b dd,
#box01-bg .right-main .special-b dt,
#box01-bg .right-main .special-b dd
{
	display: block;
	list-style: none;
	float: none;
	margin-bottom: 30px;
	width: 100%;
	text-align: left;
}
#box01-bg .right .special-b dt img, 
#box01-bg .right .special-b dd img,
#box01-bg .right-main .special-b dt img,
#box01-bg .right-main .special-b dd img
{
	border: 2px solid #231F20;
}
#box01-bg .right .view, #box01-bg .right-main .view-main
{
	margin-bottom: 50px;
}
