@charset "utf-8";


#p1_txt_box{width: 488px; float: left; text-align: left}

#p1_img_box1{width: 266px; float: left; margin-left: 16px; text-align: right; padding-top: 10px}

#p1_img_box2{width: 266px; float: left; margin-left: 16px; text-align: left; padding-top: 10px}


.cc_body{width: 770px; margin-left: auto; margin-right: auto; margin-top: 20px; text-align: left}

.cc_body2{width: 770px; margin-left: auto; margin-right: auto; text-align: left}

.cc_body3{width: 770px; margin-left: auto; margin-right: auto; margin-top: 30px; text-align: left}

.cc_menu{width: 770px; margin-left: auto; margin-right: auto; margin-top: 7px; text-align: right}

#cc_menu_img{margin-left: 25px; border: 0px}

#img_right{margin-left: 20px}

#cc_img1{width: 149px; float: left; padding-top: 25px; margin: 0 0 0 0}

#cc_img2{width: 149px; float: left; padding-top: 25px; margin-left: 6px}

#staff_title1{width: 500px; text-align: left; float: left; margin: 0 0 0 0}

#staff_title2{width: 270px; text-align: right; float: left; margin: 0 0 0 0; padding-top: 5px}

#staff_img1{width: 316px; float: left; text-align: left; margin: 0 0 0 0; padding-top: 10px}

#staff_txt1{width: 430px; float: left; text-align: left; margin-left: 24px}

#staff_img2{width: 302px; float: left; text-align: right; margin-left: 37px; padding-top: 10px}

#staff_img3{width: 316px; float: left; text-align: right; margin-left: 23px; padding-top: 10px}

#staff_img4{width: 316px; float: left; text-align: right; margin-left: 23px}

#staff_txt2{width: 431px; float: left; text-align: left; margin: 0 0 0 0}

#staff_midashi{margin-bottom: 15px}

#img_10{margin-top: 10px; margin-bottom: 10px}

#img_4{margin-top: 4px; margin-bottom: 4px}

#img_shita15{margin-bottom: 15px}

#img_shita10{margin-bottom: 10px}


#vol_link1{width: 500px; float: left; text-align: left}

#vol_link2{width: 270px; float: left; text-align: right; padding-top: 4px}

#vol4_link1{width: 667px; float: left; text-align: left}

#vol4_link2{width: 103px; float: left; text-align: right; padding-top: 4px}


.int_go_top{width: 770px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 0px}


#foot_link1{width: 500px; float: left; text-align: left}

#foot_link2{width: 270px; float: left; text-align: right}

#foot_link2_2{width: 770px; float: left; text-align: right; margin: 5px 0 20px;}



div#vol3_box1{width: 340px; float: left; padding-top: 10px}

div#vol3_box2{width: 430px; float: left; text-align: left; margin-left: 0px; padding-top: 10px}


img#img_20{margin-top: 20px}



#kokusan_title_left{width: 500px; text-align: left; float: left; margin: 0 0 0 0; padding-top: 10px}

#kokusan_title_right{width: 270px; text-align: right; float: left; margin: 0 0 0 0; padding-top: 15px}

#kokusan_txt_box{width: 430px; float: left}

#kokusan_img_box{width: 316px; float: left; text-align: right; margin-left: 24px}

#kokusna_waku{width: 100%; border: solid 2px #74c69c; margin-top: 10px}

#kokusan_waku2{border-left: solid 1px #74c69c; border-right: solid 1px #74c69c; padding-top: 7px; padding-left: 7px; padding-right: 7px; padding-botoom: 7px}

#kokusna_waku_chu{width: 770px; margin-left: auto; margin-right: auto; padding-top: 2px; text-align: right}


#saishin_kiji{width: 770px; border-bottom: solid 1px #74c69c; margin-top: 35px; text-align: left; padding-bottom: 3px}

#kako_kiji2{width: 770px; margin-left: auto; margin-right: auto; margin-top: 10px; text-align: left}


#mori_left{width: 379px; float: left; padding-top: 20px}

#mori_right{width: 379px; float: left; margin-left: 12px; padding-top: 20px}

#mori_img{margin-top: 0px; margin-bottom: 0px}


div#koku3_title{width: 770px; margin-top: 25px; margin-left: auto; margin-right: auto; margin-bottom: 10px}

div#koku3_midashi{width: 643px; background-color: #74c69c; padding-top: 4px; padding-left: 8px; padding-bottom: 4px; float: left; text-align: left}

div#koku3_bt{width: 108px; float: left; margin-left: 9px}

div#koku3_midashi2{background-color: #74c69c; padding-top: 4px; padding-left: 8px; padding-bottom: 4px; text-align: left}


div#vol3_line{width: 770px; margin-top: 30px; margin-left: auto; margin-right: auto; margin-bottom: 10px; border-bottom: solid 1px #74c69c}

div#top_20{margin-top: 20px}

#txt_right{text-align: right}


div#top_kiji_box{width: 770px; margin-top: 20px; margin-bottom: 20px}


div#top_bn{width: 302px; float: left; text-align: left}

div#top_kiji_txt{width: 375px; float: left; text-align: left; margin-left: 18px}

div#top_kiji_bt{width: 57px; float: left; margin-left: 18px}

div#top_kiji_txt2{width: 385px; float: left; text-align: left; margin-left: 18px}

div#top_kiji_bt2{width: 57px; float: left; margin-left: 8px}


#saien_color{color: #75c5b5}


div#staff_p3_img4{width: 263px; float: left; text-align: right; margin-left: 22px; padding-top: 10px}

div#staff_p3_txt{width: 485px; float: left; text-align: left; margin: 0 0 0 0}

div#saien3_img1{width: 263px; float: left; text-align: left; margin-left: 23px}

div#saien3_img1_2{margin-top: 10px; background-color: #75c5b5; padding-top: 4px; padding-left: 4px; padding-right: 4px; padding-bottom: 4px}

div#saien_p3_txt1{width: 484px; float: left; text-align: left; margin: 0 0 0 0}

div#saien3_img2{width: 324px; float: left; text-align: left}

div#saien3_img2_2{margin-top: 10px; background-color: #75c5b5; padding-top: 4px; padding-left: 4px; padding-right: 4px; padding-bottom: 4px}

div#saien_p3_txt2{width: 423px; float: left; text-align: left; margin-left: 23px}


div#coco_p1_img1{width: 256px; float: left; text-align: right; margin-left: 22px; padding-top: 10px}

div#coco_p1_txt{width: 492px; float: left; text-align: left; margin: 0 0 0 0}


img#saien_img2{margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 4px}


img#coco_img3{margin-top: 10px}


img#coco2_img_40{margin-top: 25px; margin-bottom: 12px}


div#coco2_back{background:url(img4/coco_p2back.gif) repeat-y; width: 770px; padding: 0 0 0 0}

div#coco2_170_1{width: 170px; float: left}

div#coco2_170_2{width: 170px; float: left; margin-left: 30px}

div#coco2_back_g{background-color: #75c5b5; padding-top: 6px; padding-left: 8px; padding-bottom: 4px; margin-bottom: 5px}

div#coco2_img_right{width: 170px; text-align: right}

img#coco_p2_img1{margin-top: 120px}

img#coco_p2_img2{margin-top: 5px}

img#coco_p2_img3{margin-top: 75px}

img#coco_p2_img4{margin-top: 53px}

div#coco2_waku{width: 764px; border: solid 3px #75c5b5; padding-top: 12px; margin-top: 36px; margin-bottom: 15px}

.txt_110{font-size: 100%}

div#p2_waku_box1{width: 379px; float: left; margin-top: 12px; padding-left: 22px; padding-bottom: 10px}

div#p2_waku_box2{width: 347px; float: left; margin-top: 12px; padding-bottom: 10px}

div#p2_waku4{background-color: #75c5b5; text-align: center; margin-top: 0px; padding-top: 8px; padding-bottom: 5px}


div#coco_p3_img1{width: 226px; float: left; text-align: right; margin-left: 22px; padding-top: 10px}

div#coco_p3_txt1{width: 522px; float: left; text-align: left; margin: 0 0 0 0}

div#coco_p3_img2{width: 256px; float: left; text-align: left; margin: 0 0 0 0; padding-top: 10px; padding-bottom: 30px}

div#coco_p3_txt2{width: 490px; float: left; text-align: left; margin-left: 24px; padding-bottom: 20px}


div#coco4_img1{width: 276px; float: left; text-align: right; padding-top: 10px}

div#coco4_txt1{width: 472px; float: left; text-align: left; margin-left: 22px}

div#coco4_img2{width: 243px; float: left; text-align: right; padding-top: 10px}

div#coco4_img2_2{width: 243px; float: left; text-align: right; margin-left: 20px; padding-top: 10px}

div#coco4_img3{width: 243px; float: left; text-align: right; padding-top: 10px; margin-left: 22px}

div#coco4_txt2{width: 505px; float: left; text-align: left}


table#good_waku{border: solid 1px #74c69c; padding: 0px; margin-bottom: 18px}

#good_name{font-weight: bold; color: #74c69c; margin-bottom: 10px}

#good_name2{text-align: right; padding-top: 14px}

#good_txt{margin-top: 10px}


td#good_bn{padding-bottom: 5px}


div#hyouka_box{background-color: #f1f9f5; padding-top: 8px; padding-left: 8px; padding-right: 8px; padding-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-bottom: 4px}


img#good_link{margin-bottom: 4px}


div#coco5_txt1{width: 398px; float: left; text-align: left}

div#coco5_img1{width: 350px; float: left; text-align: right; margin-left: 22px; padding-top: 10px}

div#coco5_img2{width: 372px; float: left; text-align: right}

div#coco5_img2_2{width: 372px; float: left; text-align: right; margin-left: 26px}


div#rib1_txt1{width: 398px; float: left; text-align: left;}

div#rib1_img1{width: 350px; float: left; text-align: right; padding-top: 10px; margin-left: 22px}

div#rib1_txt2{width: 472px; float: left; text-align: left; margin-left: 22px}

div#rib1_img2{width: 276px; float: left; text-align: right; padding-top: 10px}

div#rib1_txt3{width: 525px; float: left; text-align: left}

div#rib1_img3{width: 223px; float: left; text-align: left; padding-top: 10px; margin-left: 22px}


div#rib2_txt1{width: 427px; float: left; text-align: left; padding-top: 10pxt; margin-left: 22px}

div#rib2_img1{width: 321px; float: left; text-align: right; padding-top: 10px}

div#rib2_txt2{width: 472px; float: left; text-align: left}

div#rib2_img2{width: 276px; float: left; text-align: right; padding-top: 10px; margin-left: 22px}



div#rib3_txt1{width: 427px; float: left}

div#rib3_img1{width: 321px; float: left; text-align: right; padding-top: 10px; margin-left: 22px}

div#rib3_txt2{width: 472px; float: left; margin-left: 22px}

div#rib3_img2{width: 276px; float: left; text-align: right; padding-top: 10px}

div#rib3_img3{width: 374px; float: left; text-align: right; padding-top:25px}

.left_22{margin-left: 22px}

div#rib3_txt4{text-align: right; margin-top: 30px}


/* 国産材活用　kokusanzai2 */

#kokusan2_txt_box{width: 428px; float: left}

#kokusan2_txt_box .mb20 {margin-bottom: 20px;}

#kokusan2_img_box{width: 320px; float: left; text-align: right; margin-left: 22px}

#kokusan2_img_box .mb10 {margin-bottom: 10px;}

#kokusan2_txt_box2{width: 421px; float: left}

#kokusan2_img_box2{width: 327px; float: left; text-align: right; margin-left: 22px}

#kokusan2_img_box2 div.atten { background:#73C69C; padding:12px 10px; margin-top: 15px; width: 307px; color:#FFF; text-align:left; font-size: 78%; line-height: 180%;}


#kokusan2_body #cont_wrap {
	background: url(img7/bg.gif) no-repeat 0 100%;
	margin-top: 20px;
}

#kokusan2_body #cont_wrap #cont {
	background: url(img7/wrap_top.gif) no-repeat top left;
	padding: 10px 0 20px 0;
}

#kokusan2_body #cont_wrap #cont .q {
	clear: left;
}

#kokusan2_body #cont_wrap #cont .left {
	float: left;
	padding-right: 15px;
	margin-right: 15px;
	border-right: solid 1px #73C69C;
}

#kokusan2_body #cont_wrap #cont .right {
	float: left;
}

#kokusan2_body #cont_wrap #cont .q dl dt {
	margin-bottom: 5px;
}

#kokusan2_body #cont_wrap #cont dl dd {
	background: url(img7/circle.jpg) 0 2px no-repeat;
	margin: 0 0 5px 30px;
	padding-left: 15px;
	font-size: 78%;
}

#kokusan2_body #cont_wrap #cont .wrap1 {
	padding-bottom: 15px;
	margin: 0 auto 15px;
	width: 730px;
	border-bottom: solid 1px #73C69C;
}

#kokusan2_body #cont_wrap #cont .wrap1 .qa1 {
	width: 461px;
}

#kokusan2_body #cont_wrap #cont .wrap2 {
	margin: 0 auto;
	width: 730px;
}

#kokusan2_body #cont_wrap #cont .wrap2 .qa3 dl dd {
	margin: 0 0 0 15px;
}

#kokusan2_body #cont_wrap #cont .wrap2 .qa3 dl dd {
	background: none;
}

#kokusan2_body #cont_wrap #cont .wrap2 .qa3 dl dd.answer {
	font-size: 65%;
	margin-left: 220px;
	margin-top:5px;
}

#kokusan2_body #cont_wrap #cont .wrap2 .qa4 {
	width: 360px;
}

#kokusan2_body #cont_wrap #cont .wrap2 .qa4 dl {
	margin-bottom: 50px;
}

#kokusan2_body #cont_wrap #cont .wrap2 .qa4 dl dd {
	width: 315px;
}

#kokusan2_body #cont_wrap #cont .wrap2 .qa4 span.txt_65 {
	margin-left: 115px;
}



#kokusan2_txt_box4{width: 513px; float: left}

#kokusan2_img_box4{width: 235px; float: left; text-align: right; margin-left: 22px; margin-top: 36px;}

#kokusan2_txt_box4 dl dt {
	float: left;
}

#kokusan2_txt_box4 dl dd {
	float: left;
	font-size: 78%;
	margin-left: 10px;
}

#dl_btn {
	clear: left;
	width: 770px;
	margin: 0 auto;
}

#dl_btn dl dt {
	float: left;
}

#dl_btn dl dd {
	float: left;
	font-size: 78%;
	margin-left: 10px;
}

/* 国産材活用　kokusanzai2 ここまで*/
#kokusan2_txt_box ul.btn {
	padding-left: 0;
}

#kokusan2_txt_box ul.btn li {
	float: left;
	list-style: none;
}

#kokusan2_txt_box ul.btn li.left_btn {
	margin-right: 20px;
}

#kokusan2_img_box5{width: 322px; float: left; margin-bottom: 20px;}


#kokusan2_img_box5 .mb20 {margin-bottom: 20px;}

#kokusan2_txt_box5{width: 426px; float: left; margin-left: 22px}

#kokusan2_txt_box5 .mb10 {margin-bottom: 10px;}

#kokusan2_img_box5 .txt_right,
#kokusan2_txt_box5 .txt_right {text-align: right; margin:0;}

#kokusan2_txt_box p.eme {color:#75C5B5;}



/*GREEN CLUB */

/* part1 */
#greenclub_txt_box{width: 428px; float: left}

#greenclub_txt_box .mb20 {margin-bottom: 20px;}

#greenclub_img_box{width: 320px; float: right; text-align: right; margin-left: 22px}

#greenclub_txt_box p.ques {
	color:#73C69C;
	font-weight: bold;
}

#greenclub_txt_box p.ques span {
	text-decoration:line-through;

}

#greenclub_img_box p.ceo {
	float: left;
	margin:0;
}

#greenclub_img_box div.ceo_txt p.mb30 {
	margin: 10px 10px 20px 0;
}

#greenclub_img_box div.ceo_txt {
	float: right;
	width: 150px;
	color: #FFF;
	text-align: left;
}


#greenclub_img_box .mb10 {margin-bottom: 10px;}


div.green {
	padding: 10px;
	background: #73C69C;
}

div.p_t30 {
	padding-top: 30px;
}

/* part2 */
#greenclub2 .mb30 {
	margin-bottom: 30px;
}

#greenclub2 .mb10 {
	margin-bottom: 10px;
}

#greenclub2 div.club_list dl {
	float: left;
	padding: 15px;
	width: 210px;
	height:300px;
	background-color:#74C5B6;
	margin: 0 25px 0 0;
}

#greenclub2 div.club_list dl dd {
	margin: 0;
	color: #FFF;
	line-height: 150%;
	font-size: 80%;
}

#greenclub2 div.club_list dl.last {
	margin-right: 0;
}

#greenclub2 div.club_list dl dd ul.club_act_list li {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 20px;
	text-indent: -1em;
}


#greenclub2 div.org dl {
	float: left;
	padding: 15px;
	width: 342px;
	height:210px;
	background-color:#74C5B6;
	margin: 0 26px 0 0;
}

#greenclub2 div.org dl dt {
	margin-bottom: 15px;
}

#greenclub2 div.org dl dd {
	margin: 0;
	color: #FFF;
	line-height: 150%;
	font-size: 70%;
	float: left;
}

#greenclub2 div.org dl dd.org_txt {
	width: 170px;
	margin: 0 20px 0 0;
}


#greenclub2 div.org dl.last {
	margin-right: 0;
}


#greenclub2 p.last_msg {
	margin: 20px 0;
}


/* part3 */
#greenclub3 p.mb30 {
	margin: 15px 0 30px;
}

#greenclub3 div.p_r90 {
	padding-right: 90px;
}

#greenclub3 p.join_txt {
	margin: 15px 0;
}

#greenclub3 div.c3_wrap {
	color: #72C5B5;
	font-size: 90%;
	background: url(img8/p3_wrap_bg.gif) no-repeat 0 100%;
	margin-bottom: 30px;
}

#greenclub3 div.c3_wrap div.wrap_area {
	padding: 45px 20px 10px;
}

#greenclub3 div.c3_wrap div.wrap_area ul {
	padding: 0;
}

#greenclub3 div.c3_wrap div.wrap_area ul li {
	list-style: none;
	background: url(img8/p3_circle.gif) no-repeat 0 2px;
	padding: 0 0 0 16px;
	margin: 0 0 10px;
}

#greenclub3 div.c3_wrap div.c3_wrap_top01 {
	background: url(img8/p3_wrap_top01.gif) no-repeat 0 0;
}

#greenclub3 div.c3_wrap div.c3_wrap_top02 {
	background: url(img8/p3_wrap_top02.gif) no-repeat 0 0;
}

#greenclub3 div.c3_wrap div.c3_wrap_top03 {
	background: url(img8/p3_wrap_top03.gif) no-repeat 0 0;
}