/* common style */
body {
	margin: 0px;
	padding: 0px;
	color: #663300;
	background: #FFEDB0;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",verdana, arial, sans-serif;
}

h1 {
	color: #006600;
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

h1.site {
    font-size: 8pt;
    color: #666666;
    margin: 0px;
	font-weight: bold;
}

/** link color **/
a:link {
	color: #663300;
	text-decoration: underline;
}

a:visited {
	color: #663300;
	text-decoration: underline;
}

a:hover {
	color: #F47209;
	text-decoration: underline;
}

a:active {
	color: #663300;
	text-decoration: underline;
}

/*** footer A ***/
#footer ul li a:link {
	color: #006600;
	text-decoration: underline;
}

#footer ul li a:visited {
	color: #006600;
	text-decoration: underline;
}

#footer ul li a:hover {
	color: #006600;
	text-decoration: underline;
	background-color: #FFD675;
}

#footer ul li a:active {
	color: #006600;
	text-decoration: underline;
}

/*** select ***/

a.navi:link {
	color: #663300;
	font-weight: bold;
	text-decoration: underline;
}

a.navi:visited {
	color: #663300;
	font-weight: bold;
	text-decoration: underline;
}

a.navi:hover {
	color: #663300;
	font-weight: bold;
	text-decoration: underline;
	background-color: #FFD675;
}

a.navi:active {
	color: #663300;
	font-weight: bold;
	text-decoration: underline;
}

/*** content ***/
#content {
	width: 750px;
	border-top: 1px solid #838369;
	background-color: #FFFFFF;
}

#content #main {
	float: right;
	width: 573px;
	color: #333333;
}

#content #submenu {
	float: left;
	width: 136px;
	margin: 10px 0 0 20px;
	display: inline;
}

/*** submenu ***/
#content #submenu {
	padding: 9px 0;
	border: 1px solid #6a3905;
	background-color: #fdf3e4;
}

#submenu p,
#submenu h4 {
	padding: 0 7px;
}

#submenu p {
	margin: 10px 0;
}

#submenu ul {
	padding: 0;
	margin: 0;
}	

#submenu ul li {
	padding-left: 24px;
	border-bottom: 2px dotted #DFD7CE;
	font-weight: bold;
	color: #6A3905;
	line-height: 20px;
	background: url(../img_common/triangle.gif) 14px 45% no-repeat;
}

#submenu ul li a {
	text-decoration: none;
}

#submenu ul li.now a {
	color: #F47209;
}

#submenu h2.now {
	padding-left: 24px;
	border-bottom: 2px dotted #DFD7CE;
	font-weight: bold;
	color: #6A3905;
	line-height: 20px;
	background: url(../img_common/triangle.gif) 14px 45% no-repeat;
}

#submenu h2.now a {
	color: #F47209;
	text-decoration: none;
}	

/*** plants submenu ***/
#plants #content #submenu {
	width: 135px;
	padding: 0;
	border: 1px solid #6a3905;
	background: #AAE28B;
}

#plants #content #submenu h4 {
	padding: 0;
}

#plants #content #submenu #menu01 {
	width: 135px;
	margin-top: 1px;
	background: #fff url(../plants/img/plants_bg01.jpg) left top repeat-x;
}

#plants #content #submenu #menu02 {
	width: 135px;
	margin-top: 1px;
	background: #fff url(../plants/img/plants_bg02.jpg) left top repeat-x;
}

#plants #content #submenu #menu03 {
	width: 135px;
	margin-top: 1px;
	background: #fff url(../plants/img/plants_bg03.jpg) left top repeat-x;
}

#plants #content #submenu #menu01 ul li,
#plants #content #submenu #menu02 ul li,
#plants #content #submenu #menu03 ul li {
	padding-left: 24px;
	border-bottom: none;
	font-weight: bold;
	color: #6A3905;
	line-height: 20px;
	background: none;
}

#plants #content #submenu #menu01 ul li.arrow,
#plants #content #submenu #menu02 ul li.arrow,
#plants #content #submenu #menu03 ul li.arrow {
	background: url(../img_common/triangle.gif) 14px 45% no-repeat;
}

#plants .banner {
	float: left;
	width: 136px;
	margin: 10px 0 0 20px;
	display: inline;
}

#plants .banner p {
	margin-bottom: 10px;
}

#plants #content .size01 {
	padding: 0 10px 0 10px;
	text-align: right;
	font-weight: bold;
}


/*** main ***/
#main h2 {
	margin-bottom: 15px;
}
	
#main h3 {
	margin-bottom: 15px;
	padding-left: 12px;
} 


/** top main **/
#top #main p.toptxt {
	padding-left: 12px;
	margin-bottom: 15px;
}

#top #main #mainInner {
	width: 509px;
	margin: 0 32px;
}

#top #main #mainInner p {
	margin-bottom: 15px;
}

#top #main #mainInner dl {
	height: 29px;
	margin-top: 10px;
	color: #5C3409;
	background: url(../shop/img/index_block.jpg) no-repeat scroll left center;
}

#top #main #mainInner dt {
	float: left;
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
	line-height: 29px;
}

#top #main #mainInner dd {
	float: right;
	width: auto;
	font-size: 11px;
	font-weight: bold;
}

#top #main #mainInner dd#clicktext1 a,
#top #main #mainInner dd#clicktext2 a,
#top #main #mainInner dd#clicktext3 a,
#top #main #mainInner dd#clicktext4 a,
#top #main #mainInner dd#clicktext5 a,
#top #main #mainInner dd#clicktext6 a,
#top #main #mainInner dd#clicktext7 a,
#top #main #mainInner dd#clicktext8 a,
#top #main #mainInner dd#clicktext9 a,
#top #main #mainInner dd#clicktext10 a {
	padding: 0 8px 0 12px;
	text-decoration: none;
	line-height: 29px;
	background: url(../img_common/triangle.gif) no-repeat 0 center;
}

#top #main #mainInner #description1,
#top #main #mainInner #description2,
#top #main #mainInner #description3,
#top #main #mainInner #description4,
#top #main #mainInner #description5,
#top #main #mainInner #description6,
#top #main #mainInner #description7,
#top #main #mainInner #description8,
#top #main #mainInner #description9,
#top #main #mainInner #description10 {
	width: 507px;
	border-right: 1px solid #6a3905;
	border-bottom: 1px solid #6a3905;
	border-left: 1px solid #6a3905;
	margin-top: -2px;
}

#top #main #mainInner table {
	float: left;
	width: 507px;
	text-align: left;
}

#top #main #mainInner table tr.orange {
	background: #fdf3e4 url(../img_common/line.gif) no-repeat center bottom;
}

#top #main #mainInner table tr.fresh  {
	background: #fefaf4 url(../img_common/line.gif) no-repeat center bottom;
}

#top #main #mainInner table tr.oline1 {
	background: #fdf3e4 url(../img_common/line01.gif) no-repeat 60px bottom;
}

#top #main #mainInner table tr.fline1 {
	background: #fefaf4 url(../img_common/line01.gif) no-repeat 60px  bottom;
}

#top #main #mainInner table tr.fnoline {
	background: #fefaf4 url(none);
}

#top #main #mainInner table tr.onoline {
	background: #fdf3e4 url(none);
}


#top #main #mainInner table td {
	font-size: 12px;
	color: #333333;
	line-height: 24px;
}


/*** store main ***/
#store #main #mainInner {
	width: 529px;
	margin: 15px 22px 0;
}

#store #main h4 {
	margin-bottom: 15px;
	padding-left: 12px;
}

#store #main #mainInner .link ul {
	margin-bottom: 15px;
	border-bottom: 2px dotted #ae9a85;
}		

#store #main #mainInner .link ul li {
	font-size: 12px;
	font-weight: bold;
	color: #60380E;
	line-height: 20px;
	display: inline;
}

#store #main #mainInner .link ul li a {
	padding-left: 11px;
	margin-right: 4px;
	text-decoration: none;
	background: url(../img_common/arrow.gif) left center no-repeat;
}

#store #main #mainInner .link ul li a:hover {
	background: url(../img_common/arrow_on.gif) left center no-repeat;
}

#store #main #mainInner .block {
	width: 527px;
	margin-bottom: 20px;
	border: 1px solid #60380e;
}	

#store #main #mainInner .block h3 {
	padding-left: 12px;
	border-bottom: 1px solid #60380E;
	font-size: 13px;
	font-weight: bold;
	color: #60380E;
	line-height: 23px;
	background: #FF9205 url(../img_common/bg.jpg) repeat-x left top;
}

#store #main #mainInner .block .detail {
	width: 499px;
	padding: 9px 12px 15px;
}

#store #main #mainInner .block .detail .description {
	float: left;
	width: 499px;
	padding-bottom: 30px;
	background: url(../shop/img/bg_top2.gif) no-repeat left bottom;
}

#store #main #mainInner .block .detail .description1 {
	float: left;
	width: 499px;
}

#store #main #mainInner .block .detail .description .left,
#store #main #mainInner .block .detail .description1 .left {
	float: left;
	width: 103px;
	text-align: center;
	background: url(../img_common/photobg.jpg) no-repeat left top;
}

#store #main #mainInner .block .detail .description .left img,
#store #main #mainInner .block .detail .description1 .left img {
	margin: 6px 0 10px;
	border: 1px solid #d1d1d1;
}

#store #main #mainInner .block .detail .description .left span strong {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

#store #main #mainInner .block .detail .description .left span {
	font-size: 10px;
}

#store #main #mainInner .block .detail .description .right {
	float: left;
	width: 373px;
	margin-left: 23px;
	display: inline;
}

#store #main #mainInner .block .detail .description .right .address {
	float: left;
	width: 180px;
	padding-right: 10px;
	text-align: left;
}

#store #main #mainInner .block .detail .description .right .address p {
	line-height: 15px;
}

#store #main #mainInner .block .detail .description .right p.image,
#store #main #mainInner .block .detail .description .right p.photo {
	float: right;
}

#store #main #mainInner .block .detail .description .right .phototext {
	width: 178px;
	line-height: 18px;
	float: right;
	margin-bottom: 15px;
}

#store #main #mainInner .block .detail .description .right .phototext p {
	width: 178px;
}


#store #main #mainInner .block .detail .description .right .phototext01 p.photo {
	border: 1px solid #60380e;
	margin-bottom: 5px;
}

#store #main #mainInner .block .detail .description .right .phototext01 p {
	width: 148px;
	text-align: center;
}

#store #main #mainInner .block .detail .description .right .phototext01 {
	width: 150px;
	line-height: 18px;
	float: right;
	margin-bottom: 15px;
}

#store #main #mainInner .block .detail .description .right .phototext p.photo {
	border: 1px solid #60380e;
	margin-bottom: 5px;
}

#store #main #mainInner .block .detail .description .right p.photo {
	margin-bottom: 15px;
	border: 1px solid #60380e;
}


#store #main #mainInner .block .detail .text {
	float: left;
	width: 499px;
	background: url(../shop/img/bg_middle2.gif) repeat-y left center;
}

#store #main #mainInner .block .detail .text p {
	padding: 0 20px 18px;
	line-height: 15px;
	background: url(../shop/img/bg_bottom2.gif) no-repeat left bottom;
}


#store #main #mainInner .block .detail .description1 .right {
	float: left;
	width: 373px;
	margin-left: 23px;
	display: inline;
}

#store #main #mainInner .block .detail .description1 .right .name {
	float: left;
	width: 110px;
	text-align: left;
}

#store #main #mainInner .block .detail .description1 .right .name strong {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

#store #main #mainInner .block .detail .right .clam {
	float: right;
	width: 260px;
	padding-top: 17px;
	background: url(../shop/img/bg_top.gif) no-repeat left top;
} 

#store #main #mainInner .block .detail .right .clam .txt {
	background: url(../shop/img/bg_middle.gif) repeat-y;
}

#store #main #mainInner .block .detail .right .clam .txt p {
	padding: 0 20px 30px;
	background: url(../shop/img/bg_bottom.gif) no-repeat left bottom;
}

#store #main #mainInner .block .detail .right .clam p.question {
	margin-top: 15px;
	text-align: right;
}

#store #main #mainInner .block .show {
	width: 499px;
	margin: 0px 12px 15px;
	background: url(../shop/img/bg_middle02.gif) repeat-y left top;
}

#store #main #mainInner .block .show dl {
	width: 459px;
	margin: 10px 20px 0;
	font-size: 12px;
	color: #673200;
	line-height: 15px;
}

#store #main #mainInner .block .show dl dt strong {
	font-weight: bold;
}

#store #main #mainInner .block .show dl dd p.question {
	width: 459px;
	margin-top: 10px;
	text-align: center;
}

#store #main #mainInner .block .show ul {
	width: auto;
	padding: 0 100px 5px 5px;
	margin-top: 10px;
	color: #673200;
	text-align: right;
	background: url(../shop/img/bg_bottom02.gif) no-repeat left bottom;
}

#store #main #mainInner .block .show ul li {
	font-size: 10px;
	display: inline;
}

#store #main #mainInner .block .show ul li a {
	text-decoration: none;
	color: #f5852a;
}

#store #main #mainInner p.pagetop1 {
	width: 527px;
	text-align: right;
	margin: -20px 0 20px;
}


/*** plants main ***/
#plants #main {
	width: 573px;
}

#plants #main p.text {
	margin-bottom: 15px;
	padding: 0 12px;
}

#plants #main .box {
	width: 528px;
	padding: 0 22px;
	margin-bottom: 20px;
}

#plants #main .box ul {
	width: 528px;
	padding-bottom: 15px;
	margin: 10px 0;
	border-bottom: 2px dotted #ae9a85;
}

#plants #main .box ul li {
	width: 116px;
	float: left;
	padding-left: 9px;
	margin-left: 9px;
	display: inline;
	border-left: 2px dotted #ae9a85;
}

#plants #main .box ul.height01 li {
	height: 170px;
}

#plants #main .box ul.height02 li {
	height: 180px;
}

#plants #main .box ul li.first {
	padding: 0;
	margin: 0;
	border: none;
}

#plants #main .box ul li span {
	float: left;
	font-size: 13px;
	color: #6a3905;
	font-weight: bold;
}

#plants #main .box02 {
	width: 548px;
	padding: 0 12px;
	margin-bottom: 20px;
}

#plants #main .box02 ul {
	width: 548px;
	padding-bottom: 15px;
	margin: 10px 0;
	border-bottom: 2px dotted #ae9a85;
}

#plants #main .box02 ul li {
	width: 264px;
	float: left;
	padding-right: 9px;
	border-right: 2px dotted #ae9a85;
	margin-right: 9px;
	display: inline;
}

#plants #main .box02 ul li.second {
	padding: 0;
	margin: 0;
	border: none;
}

#plants #main .box02 ul li span {
	float: left;
	font-size: 13px;
	color: #6a3905;
	line-height: 18px;
	font-weight: bold;
}

#plants #main .box02 .pic {
	padding-bottom: 15px;
	border-bottom: 2px dotted #ae9a85;
}

#plants #main .pic span {
	font-size: 13px;
	color: #6a3905;
	line-height: 18px;
	font-weight: bold;
}

#plants #main .box02 ul li img {
	margin-left: 5px;
}

#plants #main .area {
	width: 550px;
	padding-bottom: 15px;
	margin-left: 11px;
	border-bottom: 2px dotted #ae9a85;
}

#plants #main .area .areamiddle {
	width: 550px;
	padding-bottom: 17px;
	background: #F3E6CF url(../plants/img/cover02.gif) left bottom no-repeat;
}

#plants #main .area .areamiddle .boxbottom {
	margin: 0 15px;
	padding-bottom: 10px;
	background: url(../plants/img/cover05.gif) left bottom no-repeat;
}

#plants #main .area .areamiddle .boxtop {
	padding-top: 10px;
	background: url(../plants/img/cover03.gif) left top no-repeat;
}

#plants #main .area .areamiddle .boxmiddle {
	padding: 10px 0 16px 0;
	background: url(../plants/img/cover04.gif) left repeat-y;
}

#plants #main .area .areamiddle .boxmiddle ul li {
	width: 256px;
	padding-left: 2px;
	margin-left: 0;
	border-right: 2px dotted #ae9a85;
	float: left;
}

#plants #main .area .areamiddle .boxmiddle ul li.second {
	padding: 0;
	margin: 0;
	border: none;
}

#plants #main .area .areamiddle .boxmiddle ul li span {
	font-size: 13px;
	color: #6a3905;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	display: block;
}

#plants #main p.pagetop1 {
	width: 528px;
	text-align: right;
	margin: 5px 0 10px;
}

#plants #main .select {
	padding: 0 15px;
	text-align: right;
	margin-bottom: 20px;
	font-size:12px; 
	line-height:16px;
	letter-spacing:1px
}

#sub {
	width: 170px;
	padding-bottom: 1px;
}
 

/*** recruit main ***/
#recruit #main h3 {
	padding-top: 10px;
}

#recruit #main .block {
	width: 527px;
	margin: 15px 22px 20px 22px;
	border: 1px solid #60380E;
}	

#recruit #main .block h5 {
	padding-left: 12px;
	font-weight: bold;
	line-height: 23px;
	border-bottom: 1px solid #60380E;
	background: #B6E7B6 url(../recruit/img/h5_bg.jpg) repeat-x left top;
}

#recruit #main .block .detail {
	width: 495px;
	margin: 15px;
	line-height: 150%;
}

#recruit #main .block .detail .orangebox {
	width: 244px;
	padding-bottom: 10px;
	float: left;
	background: url(../recruit/img/orangeboxboxbottom.gif) no-repeat left bottom;
}

#recruit #main .block .detail .orangeboxtop {
	width: 244px;
	padding-top: 10px;
	background: url(../recruit/img/orangeboxboxtop.gif) no-repeat left top;
}

#recruit #main .block .detail .orangemiddle {
	width: 232px;
	_width: 244px;
	padding: 0 6px;
	background: url(../recruit/img/orangeboxboxmiddle.gif) repeat-y;
}

#recruit #main .block .detail .orangemiddle h6 {
	padding-bottom: 10px;
	font-weight: bold;
}

#recruit #main .block .detail .contact {
	width: 210px;
	margin-left: 40px;
	float: left;
}

#recruit #main .block02 {
	width: 527px;
	margin: 15px 22px 20px 22px;
	border: 1px solid #0E5F0E;
}	

#recruit #main .block02 h5 {
	padding-left: 12px;
	font-weight: bold;
	line-height: 23px;
	border-bottom: 1px solid #0E5F0E;
	background: #D2D2B9 url(../recruit/img/h5_graybg.jpg) repeat-x left top;
}

#recruit #main .block02 .detail {
	width: 495px;
	margin: 15px;
	line-height: 150%;
}


/*** footer ***/
#footer {
	width: 750px;
	padding-top: 1px;
	text-align: right;
	background-color: #FFFFFF;
}

#footer .pagetop {
	padding-right: 24px;
}

#footer ul {
	margin: 15px 0 10px;
	padding-right: 15px;
	font-size: 10px;
	color: #006600;
}

#footer ul li {
	display: inline;
}

/*** submenu02 ***/
#submenu02 {
	padding: 10px 12px 0 20px;
	width: 137px;
	float: left;
}

#submenu02 #box03 {
	padding: 9px 0;
	width: 136px;
	border: 1px solid #6a3905;
	background: #fff url(../img_common/bg_tit.jpg) repeat-x left top;
}

#submenu02 #box03 h4 {
	padding: 0 0 0 7px;
	margin: 0 0 5px 0;
}

#submenu02 #box03 ul {
	width: 136px;
	padding: 0;
	margin: 0;
	list-style: none;
}	

#submenu02 #box03 ul li {
	padding: 2px 10px 2px 24px;
	border-bottom: 2px dotted #DFD7CE;
	font-weight: bold;
	color: #6A3905;
	line-height: 16px;
	background: url(../img_common/triangle.gif) 14px 0.4em no-repeat;
}

#submenu02 #box03 ul li a {
	text-decoration: none;
}

#submenu02 #box03 ul li a:hover {
	color: #F47209;
}

#submenu02 #box03 ul .nolink {
	color: #B3B3B3;
	background: url(../img_common/grayarrow.gif) 14px 0.4em no-repeat;
}	

/*** banner ***/
#submenu02 .banner {
	padding-top: 10px;
	width: 137px;
}

#submenu02 .banner p {
	padding: 0;
	margin-bottom: 10px;
	margin-top: 0;
}

#content #maincol .pagetop2 {
	width: 562px;
	text-align: right;
	margin: 5px 0 10px;
}

.infore {
	width: 562px;
	text-align: right;
}

.inquire {
	margin-bottom: 20px;
	width: 562px;
}

.inquire p {
	padding-left: 10px;
	width: 390px;
	line-height: 28px;
	float: left;
}

.inquire .inquire01 {
	padding-right: 15px;
	width: 139px;
	float: right;
}



/*** co2 ***/
#content #maincol {
	padding: 10px 8px 0 8px;
	width: 562px;
	float: right;
}

#co2 .h3 {
	width: 562px;
	margin: 8px 0;
	border-bottom: 1px solid #663300;
}

#co2 .h3 h3 {
	padding: 10px 0 1px 28px;
	font-size: 17px;
	font-weight: bold;
	background: url(../declaration/img/blt_declaration01.gif) left bottom no-repeat;
}

#co2 h5 {
	padding-bottom: 2px;
	padding-left: 5px;
	margin-bottom: 10px;
	width: 557px;
	font-size: 15px;
	color: #669933;
	font-weight: bold;
	border-bottom: 2px solid #A7E97E;
}

#co2 h6 {
	padding: 5px 25px 0 10px;
	color: #fff;
	font-size: 20px;
	border-bottom: 3px solid #669933;
	background: url(../declaration/img/bg_h6.gif) left top no-repeat;
}

#co2 h6 em {
	font-weight: bold;
	display: block;
	width: 125px;
}

#co2 #content #maincol .release {
	margin: 35px 0;
	width: 562px;
}

#co2 #content #maincol .release strong {
	padding-bottom: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #669933;
	display: block;
}

#co2 #content #maincol .release .time {
	margin-bottom: 5px;
	width: 562px;
}

#co2 #content #maincol .release .time .picsort {
	padding-right: 10px;
	width: 276px;
	float: right;
}

#co2 #content #maincol .release .time .sort {
	width: 250px;
	float: left;
}

#co2 #content #maincol .release .time .sort table {
	margin-bottom: 10px;
}

#co2 #content #maincol .release .time .sort table th {
	padding: 2px 0 2px 5px;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #669933;
	background: #669933;
	vertical-align:top;
}

#co2 #content #maincol .release .time .sort table td {
	border: 1px solid #669933;
	padding: 2px 0 2px 5px;
	font-size: 15px;
	font-weight: bold;
	vertical-align: top;
}

#co2 #content #maincol .release .time .sort table td span {
	font-weight: normal;
	font-size: 12px;
}

#co2 #content #maincol .ppm {
	margin: 30px 56px 100px 56px;
	width: 450px;
}

#co2 #content #maincol .ppm table {
	width: 450px;
	font-size: 15px;
	background: #FFFFDF;
}

#co2 #content #maincol .ppm table td {
	padding: 3px 0 3px 10px;
	border: 1px solid #999999;
}

#co2 #content #maincol .ppm table th {
	padding: 3px 0 3px 10px;
	border: 1px solid #999999;
	font-weight: bold;
}

#co2 #content #maincol .ppm span {
	padding-top: 3px;
	color:#FF0000;
	width: 450px;
	text-align: right;
	display: block;
}


/*** font ***/
.black_font {
 color: #333;
}

.black_space_font {
	padding-bottom: 20px;
	color: #333;
}

/*** declaration_index ***/
#declaration #treebox {
	margin: 50px 0;
	padding: 0;
	width: 562px;
	position: relative;
}

#declaration #treebox #trLbox {
	width: 277px;
	float: left;
	background: url(../declaration/img/treebtn_middle.jpg) repeat-y;
}

#trRbox #trRbox_top ,
#trLbox #trLbox_top {
	background: url(../declaration/img/treebtn_top.jpg) no-repeat top;
	padding-top: 11px;
}

#trRbox #trRbox_top #trRbox_bottom ,
#trLbox #trLbox_top #trLbox_bottom {
	padding: 15px 21px 25px 6px;
	background: url(../declaration/img/treebtn_bottom.jpg) bottom no-repeat;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}

#trRbox #trRbox_top #trRbox_bottom {
	padding: 15px 41px 25px 26px;
}

#treebox a {
	text-decoration: none;
	color: #fff;
}

#treebox a:hover {
	color: #F47209;
}
 
#declaration #treebox #trRbox {
	width: 277px;
	float: right;
	background: url(../declaration/img/treebtn_middle.jpg) repeat-y;
}

#treebox #yellow_box {
	position: absolute;
	width: 134px;
	background: url(../declaration/img/btntop_bottom.gif) bottom no-repeat;
	padding-bottom: 7px;
	left: 10px;
	top: -15px;
}

#treebox #yellow_box #yellow_box_top {
	background: url(../declaration/img/btntop_top.gif) top no-repeat;
	padding-top: 7px;
}

#treebox #yellow_box #yellow_box_top #yellow_box_mid {
	padding: 0 10px;
	background: url(../declaration/img/btntop_middle.gif) repeat-y;
	color: #093;
	font-size: 14px;
	font-weight: bold;
}

#treebox #yellow_box01 {
	position: absolute;
	width: 154px;
	background: url(../declaration/img/btntop_bottom01.gif) bottom no-repeat;
	padding-bottom: 7px;
	left: 295px;
	top: -15px;
}

#treebox #yellow_box01 #yellow_box01_top {
	background: url(../declaration/img/btntop_top01.gif) top no-repeat;
	padding-top: 7px;
}

#treebox #yellow_box01 #yellow_box01_top #yellow_box01_mid {
	padding: 0 10px;
	background: url(../declaration/img/btntop_middle01.gif) repeat-y;
	color: #093;
	font-size: 14px;
	font-weight: bold;
}

#declaration h3 {
	margin: 25px 0 10px 0;
	padding: 15px 0 3px 32px;
	font-size: 1.45em;
	font-weight: bold;
	line-height: 100%;
	border-bottom: 2px solid #a7e97e;
	background: url(../declaration/img/blt_index01.gif) left bottom no-repeat;
}

#declaration .h5 {
	margin: 35px 0 5px 0;
	text-align: center;
	width: 562px;
	background: url(../declaration/img/declaration_h5_bg.gif) repeat-x 2em;
}

#declaration .h5 h5 {
	margin: 0 auto;
	padding: 0 5px;
	width: 320px;
	font-size: 20px;
	background: #fff;
	color: #063;
	font-weight: bold;
}

#declaration #greenbox {
	margin: 0 auto;
	padding: 0;
	width: 550px;
	background: url(../declaration/img/declaration_greenbox_bottom.gif) bottom no-repeat;
	padding-bottom: 15px;
}

#declaration #greenbox #greenbox_top {
	background: url(../declaration/img/declaration_greenbox_top.gif) top no-repeat;
	padding-top: 15px;
}

#declaration #greenbox #greenbox_top #greenbox_middle {
	background: url(../declaration/img/declaration_greenbox_middle.gif) repeat-y;
}

#declaration #greenbox #greenbox_top #greenbox_middle ul {
	margin: 0;
	padding: 0 23px;
}

#declaration #greenbox #greenbox_top #greenbox_middle ul li {
	margin: 0;
	padding: 0 0 0 24px;
	background: url(../declaration/img/declaration_greenbox_listbg.gif) no-repeat left top;
	color: #630;
	line-height: 140%;
}

#declaration #greenbox #greenbox_top #greenbox_middle ul li span {
	font-size: 15px;
	font-weight: bold;
}

#declaration #greenbox #greenbox_top #greenbox_middle ul li.height {
	margin-top: 15px;
}

#declaration #linebox {
	margin: 40px 0 10px 0;
	padding: 0;
	width: 562px;
	background: url(../declaration/img/declaration_linebox_bottom.gif) bottom no-repeat;
	padding-bottom: 22px;
}

#declaration #linebox #linebox_top {
	background: url(../declaration/img/declaration_linebox_top.gif) top no-repeat;
	padding-top: 22px;
}

#declaration #linebox #linebox_top #linebox_middle {
	padding: 0 30px;
	background: url(../declaration/img/declaration_linebox_middle.gif) repeat-y;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 160%;
	color: #693;
}

#declaration #maincol p.p_right {
	text-align: right;
	color: #333;
}


/*** power ***/
#power #content #maincol {
	padding: 10px 8px 0 8px;
	width: 562px;
	line-height: 140%;
	color: #333;
	float: right;
}

#power #content #maincol .h3 {
	width: 562px;
	line-height: 35px;
	margin: 15px 0;
	border-bottom: 2px solid #a7e97e;
}

#power #content #maincol .h3 .inner {
	margin-bottom: 4px;
	line-height: 15px;
	padding: 5px 0;
	background: url(../declaration/img/power_h3.jpg) no-repeat left center;
}

#power #content #maincol .h3 .inner h3 {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	padding-left: 20px;
	line-height: 25px;
	background: url(../declaration/img/power_h3_bg.gif) no-repeat 0.3em center;
}

#power .h5 {
	width: 562px;
	margin: 8px 0;
	border-bottom: 1px solid #663300;
}

#power .h5 h5 {
	padding: 10px 0 1px 28px;
	font-size: 1.45em;
	font-weight: bold;
	color: #630;
	background: url(../declaration/img/blt_declaration01.gif) left bottom no-repeat;
}

#power #content #maincol h6 {
	width: 562px;
	line-height: 25px;
	font-size: 17px;
	color: #fff;
	border-bottom: 2px solid #663300;
	margin-bottom: 10px;
	background: url(../declaration/img/power_h6_bg.gif) no-repeat left top;
}

#power #content #maincol h6 em {
	padding-left: 10px;
	font-weight: bold;
	display: block;
	width: 96px;
}

#power #content #maincol p {
	margin-bottom: 10px;
}

#power #content #maincol strong {
	font-weight: bold;
}

#power #content #maincol .part01 {
	margin-bottom: 20px;
	width: 562px;
}

#power #content #maincol .part01 .txt01 {
	width: 333px;
	float: left;
}

#power #content #maincol .part01 #pic {
	width: 217px;
	height: 172px;
	padding-top: 30px;
	float: right;
}

#power #content #maincol .center {
	text-align: center;
}


#power #content #maincol .part01 dl {
	padding: 10px 15px;
	margin: 10px 31px 5px 31px;
	background: #ffeedf;
}

#power #content #maincol .part01 dl dt {
	font-size: 15px;
	font-weight: bold;
	color: #663300;
	text-align: center;
	width: 98px;
	float: left;
}

#power #content #maincol .part01 dl dd {
	margin-left: 110px;
}

#power #content #maincol .part01 .red {
	color: #f00;
	padding-right: 31px;
	float: right;
}

#power #content #maincol #part02 {
	width: 530px;
	margin: 15px 16px 10px 16px;
}

#power #content #maincol #part02 #part_left {
	width: 232px;
	margin-right:26px;
	float: left;
}

#power #content #maincol #part02 #part_right {
	width: 270px;
	margin-top: 12px;
	float: right;
}

#power #content #maincol #part02 #part_right .txt02 {
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
	color: #363;
	text-align: center;
}

#power #content #maincol #part02 #part_right dl {
	padding: 10px 23px;
	font-size: 14px;
	background: #ffffdf;
}

#power #content #maincol #part02 #part_right dl dt {
	width: 130px;
	font-weight: bold;
	float: left;
}

#power #content #maincol #part02 #part_right dl dd {
	margin-left: 145px;
	font-weight: bold;
}

#power #content #maincol #part02 #part_left ul {
	width: 202px;
	line-height: 24px;
	border: 1px solid #824717;
	float: right;
}

#power #content #maincol #part02 #part_left ul li {
	padding: 0 5px;
	display: block;
}

#power #content #maincol #part02 #part_left ul li.txt03 {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	padding-right: 5px;
	background: #824717;
}

#power #content #maincol #part02 #part_left #box .txt04 {
	padding-left: 5px;
}


#power #content #maincol #box_green {
	width: 560px;
	border: 1px solid #669933;
	margin-top: 20px;
	margin-bottom: 15px;
}

#power #content #maincol #box_green #title {
	font-size: 15px;
	font-weight: bold;
	color: #693;
	line-height: 40px;
	text-align: center;
	border-bottom: 1px solid #669933;
}

#power #content #maincol #box_green #s_title {
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	color: #630;	
}

#power #content #maincol #box_green #s_title span {
	padding-left: 20px;
}

#power #content #maincol #box_green em {
	font-size: 20px;
	font-weight: bold;
	color: #f60;
	text-align: center;

	margin-bottom: 10px;
	display: block;
}

#power #content #maincol #part03 {
	width: 384px;
	padding: 3px;
	margin: 25px 0 25px 16px;
	background: #d7d7ae;
}

#power #content #maincol #part03 #pic01 {
	position: absolute;
	right: -160px;
	bottom: -50px;
}

#power #content #maincol #part03 #box_brown {
	padding: 10px 10px 0 10px;
	border: 1px solid #fff;
	position: relative;
}

#power #content #maincol #part03 #box_brown #title01 {
	font-size: 15px;
	font-weight: bold;
	color: #630;
}

#power #content #maincol .part .txt06 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
} 

#power #content #maincol #part04 {
	width: 530px;
	margin: 15px 16px 30px 16px;
}

#power #content #maincol #part04 dl {
	background: #ffffdf;
	border: 1px solid #fc9;
	padding: 10px;
	margin-bottom: 10px;
}

#power #content #maincol #part04 dl dt {
	width: 500px;
	font-size: 15px;
	font-weight: bold;
	color: #693;
	padding-left: 15px;
	background: url(../declaration/img/green_arrow.gif) no-repeat left 0.25em;
}

#power #content #maincol #part04 dl dd {
	margin-left: 24px;
	margin-top: 10px;
}


.btn_set {
	padding-top: 3px;
	display: block;
	clear: both;
}


/* product
---------------------------------------- */
#product {
	width: 540px;
	margin: 0 auto;
	background: #fff;
	padding-bottom: 500px;
	border-top: 10px solid #AFD88A; 
}

#product #container {
	background: #fff;
	padding-bottom: 35px;
}

#product #container #header {
	color: #8B5A31;
	font-size: 14px;
	font-weight: bold;
}

#product #container #header img {
	margin-right: 10px;
}

#product #container .content {
	width: 470px;
	margin: 0 35px;
}

#product #container .content .main_img {
	margin: 5px 0 4px 0;
}

#product #container .content h3 {
	width: 470px;
	padding-bottom: 6px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: url(../plants/img/product_titlebg.gif) no-repeat left bottom;
}

#product #container .content h3 .title {
	padding-top: 5px;
	display: block;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-top: 2px solid #9b9b9b;
}


#product #container .content .boder:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#product #container .content .boder {
	min-height: 1px;
	width: 450px;
	padding: 10px 10px 0 10px;
	margin: 12px 0 5px 0;
	border: 1px solid #B0D683;
	border-top: 3px solid #B0D683;
}

* html #product #container .content .boder {
	height: 1px;
}


#product #container .content .boder h4 {
	padding: 0;
	margin: 0;
	color: #568F5A;
	font-size: 14px;
}

#product #container .content .boder ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#product #container .content .boder ul {
	float: left;
	width: 210px;
	padding: 12px 10px 0 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
}

* html #product #container .content .boder ul {
	height: 1px;
}

#product #container .content .boder ul li {
	padding-left: 15px;
	margin-bottom: 8px;
	line-height: 100%;
	background: url(../plants/img/circle01.gif) no-repeat left center;
}

#product #container .content .boder ul li span {
	margin-left: 5px;
	padding-top: 5px;
	vertical-align: middle;
}

#product #container .content .boder .product_text {
	width: 400px;
	float: left;
	padding: 8px 0;
	margin: 0;
	font-size: 12px;
	clear: both;
}

#product #container .footer {
	width: 470px;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
}

#product #container .footer .before {
	float: left;
}


#product #container .footer .after {
	float: right;
}

/* clearfix
---------------------------------------- */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/* Mac”ÅIE‚Ì‚Ý‚É“K—p \*//*/
	height: auto;
	overflow: hidden;
	/**/
}