@charset "UTF-8";
/* CSS Document */



/*------------------------------------------------------------------------------
ecology (共通部分)
------------------------------------------------------------------------------*/

html>body div#logo a {
	background: url(../../images/logo.jpg) no-repeat;
	outline: none;

}

*html div#logo a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='../images/logo.jpg');
}

html>body div#nameA {
	background: url(../../images/header_A.png) no-repeat;
	outline: none;

}

*html div#nameA {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='../images/header_A.png');
}

html>body div#nameB {
	background: url(../../images/header_B.png) no-repeat;
	outline: none;
}

*html div#nameB {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='../images/header_B.png');
}

td#header_left {
	width: 19px;
	background: url(../../images/header_leftB.jpg);
	height: 124px;
}

td#header_left2 {
	background: url(../../images/header_leftB.jpg) repeat-x;
	height: 120px;
}

td#main_left {
	background: url(../../images/main_leftB.jpg) repeat-y;
	width: 19px;
	height: 100%;
}

td#header_right {
	background: url(../../images/header_rightB.jpg) repeat-x;
	height: 120px;
}

div#container {
	background: url(../../images/container_bgB.jpg) repeat-y;
}

div#header {
	background: url(../../images/header_bgB.jpg);
}

div#wrapper_left {
	background: url(../../images/main_bg.jpg);	
}

div#wrapper_right #wrapper_right01 {
	background: url(../../images/wrapper_right01C.jpg);
}

div#wrapper_right #wrapper_right02 {
	background: url(../../images/wrapper_right02C.jpg) no-repeat;
}

div#side #side_menu {
	background: url(../../images/side_TOPimgB.jpg);
	height: 319px;
	width: 140px;
}

div#footer {
	clear: both;
	width: 806px;
	background: url(../../images/footer_bgB.gif) no-repeat;
	height: 40px;
}

div#footer_under {
	width: 806px;
	clear: both;
	height: 15px;
	background: url(../../images/footer_bgB.jpg);
}

/*
div#footer div#footer_img {
	position: absolute;
	margin-top: -180px;
	height: 180px;
	width: 160px;
}

html>body div#footer_img {
	background: url(../../images/side_underC.png) no-repeat;
	outline: none;
}

*html div#footer_img {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='../images/side_underC.png');
}
*/

div#header_menu #btn01 {
	background: url(../../images/header_menuC_01.gif) no-repeat;
	height: 20px;
	width: 141px;
}

div#header_menu #btn01 a {
	background: url(../../images/header_menuA_01.gif) no-repeat;
	height: 20px;
	width: 141px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn01 a:hover {
	background: url(../../images/header_menuC_01.gif) no-repeat;
	height: 20px;
	width: 141px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn02 {
	background: url(../../images/header_menuC_02.gif) no-repeat;
	height: 20px;
	width: 96px;
}

div#header_menu #btn02 a {
	background: url(../../images/header_menuA_02.gif) no-repeat;
	height: 20px;
	width: 96px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn02 a:hover {
	background: url(../../images/header_menuC_02.gif) no-repeat;
	height: 20px;
	width: 96px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn03 {
	background: url(../../images/header_menuC_03.gif) no-repeat;
	height: 20px;
	width: 103px;
}

div#header_menu #btn03 a {
	background: url(../../images/header_menuA_03.gif) no-repeat;
	height: 20px;
	width: 103px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn03 a:hover {
	background: url(../../images/header_menuC_03.gif) no-repeat;
	height: 20px;
	width: 103px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn04 {
	background: url(../../images/header_menuC_04.gif) no-repeat;
	height: 20px;
	width: 103px;
}

div#header_menu #btn04 a {
	background: url(../../images/header_menuC_04.gif) no-repeat;
	height: 20px;
	width: 103px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn04 a:hover {
	background: url(../../images/header_menuC_04.gif) no-repeat;
	height: 20px;
	width: 103px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn05 {
	background: url(../../images/header_menuC_05.gif) no-repeat;
	height: 20px;
	width: 102px;
}

div#header_menu #btn05 a {
	background: url(../../images/header_menuA_05.gif) no-repeat;
	height: 20px;
	width: 102px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn05 a:hover {
	background: url(../../images/header_menuC_05.gif) no-repeat;
	height: 20px;
	width: 102px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn06 {
	background: url(../../images/header_menuC_06.gif) no-repeat;
	height: 20px;
	width: 101px;
}

div#header_menu #btn06 a {
	background: url(../../images/header_menuA_06.gif) no-repeat;
	height: 20px;
	width: 101px;
	text-indent: -9999px;
	display: block;
}

div#header_menu #btn06 a:hover {
	background: url(../../images/header_menuC_06.gif) no-repeat;
	height: 20px;
	width: 101px;
	text-indent: -9999px;
	display: block;
}

div#side #side_menu ul {
	list-style: none;
	padding-left: 10px;
	padding-top: 5px;
}

div#side #side_menu li {
	list-style: none;
	padding-bottom: 5px;
}

div#side #side_menu #side_menu01 {
	background: url(../../images/side_menuC_over01.jpg) no-repeat;
	height: 21px;
	width: 121px;
}

div#side #side_menu #side_menu01 a {
	background: url(../../images/side_menuC01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 21px;
	width: 121px;
}

div#side #side_menu #side_menu01 a:hover {
	background: url(../../images/side_menuC_over01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 21px;
	width: 121px;
}

div#side #side_menu #side_menu02 {
	background: url(../../images/side_menuC_over02.jpg) no-repeat;
	height: 21px;
	width: 121px;
}

div#side #side_menu #side_menu02 a {
	background: url(../../images/side_menuC02.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 21px;
	width: 121px;
}

div#side #side_menu #side_menu02 a:hover {
	background: url(../../images/side_menuC_over02.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 21px;
	width: 121px;
}

div#side #side_menu #side_menu03 {
	background: url(../../images/side_menuC_over03.jpg) no-repeat;
	height: 21px;
	width: 121px;
}

div#side #side_menu #side_menu03 a {
	background: url(../../images/side_menuC03.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 21px;
	width: 121px;
}

div#side #side_menu #side_menu03 a:hover {
	background: url(../../images/side_menuC_over03.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 21px;
	width: 121px;
}






/*------------------------------------------------------------------------------
ecology_index.html
------------------------------------------------------------------------------*/

div#ecology_index  {
	height: 1000px;
}

div#ecology_index #contents h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

div#ecology_index #contents h3 {
	margin-bottom: 10px;
	margin-left: 20px;
}

div#ecology_index #contents #main_up_left {
	float: left;
	width: 165px;
	padding-bottom: 8px;
	padding-left: 20px;
	height: 110px;
}

div#ecology_index #contents #main_up_right {
	float: left;
	color: #666666;
	width: 300px;
	padding-left: 10px;
	height: 110px;
}
div#ecology_index #contents #main_up_right p {
	font-size: 11px;
	line-height: 150%;
	color: #666666;
}

div#ecology_index #contents table {
	clear: both;
	margin-left: 30px;
	margin-bottom: 25px;
}

div#ecology_index #contents #under {
	clear: both;
	margin-left: 80px;
}

div#ecology_index #contents #under_02 {
	margin-left: 20px;
	height: 300px;
	width: 466px;
}

html>body div#ecology_index #contents #under_02 {
	background: url(../../images/ecology/ecology_img04.png) no-repeat;
	outline: none;
}

*html div#ecology_index #contents #under_02 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='../images/ecology/ecology_img04.png');
}

div#ecology_index #contents #under_03 {
	text-align: center;
	font-size: 13px;
	line-height: 130%;
	color: #A7B10F;
	padding-top: 15px;
}

div#ecology_index #contents #pagetop {
	margin-left: 420px;
	margin-bottom: 20px;
	margin-top: 20px;
}







/*------------------------------------------------------------------------------
plant.html
------------------------------------------------------------------------------*/

div#plant {
	height: 1000px;
}

div#plant #contents h2 {
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

div#plant #contents h3 {
	padding-bottom: 10px;
	padding-left: 20px;
}

div#plant #contents h4 {
	padding-top: 20px;
	padding-left: 20px;
}

div#plant #contents #main_top_left {
	padding-right: 20px;
	padding-left: 20px;
	width: 157px;
	float: left;
}

div#plant #contents #main_top_right {
	float: left;
	width: 290px;
}

div#plant #contents #main_top_right p {
	font-size: 11px;
	color: #666666;
	line-height: 140%;
	padding-bottom: 20px;
}

div#plant #contents #center {
	clear: both;
	margin-left: 20px;
	margin-top: 10px;
	height: 332px;
	width: 471px;
}

div#plant #contents #pagetop {
	padding-left: 420px;
	padding-bottom: 10px;
}

html>body div#plant #contents #center {
	background: url(../../images/plant_img/plant_img03.png) no-repeat;
	outline: none;
}

*html div#plant #contents #center {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='../images/plant_img/plant_img03.png');
}




/*------------------------------------------------------------------------------
develop.html
------------------------------------------------------------------------------*/

div#develop {
	height: 1000px;
}

div#develop #contents h2 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

div#develop #contents h3 {
	margin-bottom: 20px;
	margin-left: 20px;
}

div#develop #contents #main_up_left {
	float: left;
	width: 166px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

div#develop #contents #main_up_right {
	float: left;
	width: 270px;
	font-size: 11px;
	color: #666666;
	line-height: 130%;
	padding-bottom: 20px;
}

div#develop #contents #center {
	clear: both;
	height: 353px;
	width: 467px;
	margin-top: 20px;
	margin-left: 20px;
}

div#develop #contents #center a {
	display: block;
	float: right;
	margin-top: 295px;
}

html>body div#develop #contents #center {
	background: url(../../images/develop_img/develop_img02.png) no-repeat;
	outline: none;
}

*html div#develop #contents #center {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='../images/develop_img/develop_img02.png');
}








/*------------------------------------------------------------------------------
training.html
------------------------------------------------------------------------------*/

div#training {
	height: 1000px;
}

div#training #contents h2 {
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

div#training #contents h3 {
	padding-bottom: 10px;
	padding-left: 20px;
}

div#training #contents #main_up_left {
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	float: left;
	width: 166px;
}

div#training #contents #main_up_right {
	width: 280px;
	float: left;
	font-size: 11px;
	color: #666666;
	line-height: 130%;
}

div#training #contents #center {
	clear: both;
	padding-top: 25px;
	padding-left: 100px;
	padding-bottom: 20px;
}

div#training #contents #center_under {
	padding-left: 100px;
	padding-bottom: 20px;
	font-size: 14px;
	color: #000000;
}






/*------------------------------------------------------------------------------
experience.html
------------------------------------------------------------------------------*/
div#experience {
	height: 1000px;
}

div#experience #contents h3 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

div#experience #contents #main_up {
	padding-left: 20px;
	padding-bottom: 20px;
}

div#experience #contents #main_up p {
	font-size: 10px;
	color: #666666;
	line-height: 150%;
}

div#experience #contents #main_up span {
	font-size: 11px;
	color: #666666;
}

div#experience #contents #under_btn {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 365px;
}





/*------------------------------------------------------------------------------
cycle.html
------------------------------------------------------------------------------*/

div#cycle #contents h2 {
	padding-top: 25px;
	padding-bottom: 15px;
	padding-left: 60px;
}

div#cycle #contents h3 {
	padding-bottom: 25px;
	padding-left: 60px;
}

div#cycle #contents #main_01 {
	padding-left: 60px;
	width: 380px;
}

div#cycle #contents #main_01 p {
	font-size: 11px;
	color: #666666;
	padding-left: 8px;
	line-height: 140%;
}

div#cycle #contents #arrow {
	padding-left: 220px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#cycle #contents #main_02 {
	padding-left: 60px;
	width: 380px;
}

div#cycle #contents #main_02 p {
	font-size: 11px;
	color: #666666;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 140%;
}

div#cycle #contents #main_03 {
	padding-left: 60px;
	width: 380px;
}

div#cycle #contents #main_03 p {
	font-size: 11px;
	color: #666666;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 140%;
}

div#cycle #contents #main_04 {
	padding-left: 60px;
	width: 380px;
}

div#cycle #contents #main_04 p {
	font-size: 11px;
	color: #666666;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 140%;
}

div#cycle #contents #main_05 {
	padding-left: 60px;
	width: 380px;
}

div#cycle #contents #main_05 p {
	font-size: 11px;
	color: #666666;
	padding-left: 8px;
	line-height: 140%;
}

div#cycle #contents #main_under {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 60px;
}

div#cycle #contents #back_btn {
	padding-left: 390px;
}

div#cycle #contents #pagetop {
	padding-left: 410px;
	padding-top: 10px;
	padding-bottom: 10px;
}








/*------------------------------------------------------------------------------
co_two.html
------------------------------------------------------------------------------*/

div#co_two {
	height: 1000px;
}

div#co_two #contents h2 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 60px;
}

div#co_two #contents #main_01 {
	padding-left: 58px;
	width: 375px;
}

div#co_two #contents #main_01 p {
	font-size: 11px;
	color: #666666;
	padding-left: 8px;
	line-height: 160%;
}

div#co_two #contents #main_center_01 img {
	padding: 15px 8px 15px 20px;
}

div#co_two #contents #main_under {
	padding-left: 75px;
	width: 350px;
	padding-bottom: 10px;
}

div#co_two #contents #main_under p {
	font-size: 11px;
	color: #666666;
}

div#co_two #contents #under_btn {
	padding-left: 385px;
	padding-bottom: 10px;
}
div#wood_house {
	height: 500px;
}

div#wood_house div#contents h2 {
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
}





/*------------------------------------------------------------------------------
wood_house.html
------------------------------------------------------------------------------*/
div#wood_house {
	height: 1000px;
}

div#wood_house div#contents table {
	margin-left: 65px;
}

div#wood_house div#contents p {
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding-top: 5px;
	width: 323px;
}

div#wood_house div#contents a {
	margin: 0px;
	padding: 0px;	
}


div#wood_house div#contents .btnA {
	display: block;
}

div#wood_house div#contents .btnB {
	display: block;
	margin-left: 40px;
	margin-bottom: 5px;
}

div#wood_house div#contents #buttn {
	padding-bottom: 10px;
}

