body{
	overflow-x:hidden;
	background-color:#FFFFFF;
	background-image:url(../img/zenmokuken_background.gif);
	background-repeat:no-repeat;
	background-position:center top;
	color:#000000;
	margin:0px;
	padding:0px;
	text-align:center;
}

/*************/
/* IE 以外に適用 */
html>/**/body{
	overflow-y:scroll;
}
/*************/

img{
	border:0px;
}
table, div{
	font-size:15px;
	line-height:140%;
	letter-spacing:160%;
}
a:hover {
	color:#00FF33;
}
.header {
	background-image:url(../img/zenmokuken_header.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:800px;
	height:96px;
	padding:0px;
	margin:0px auto 0px auto;
}
.gohome{
	float:left;
	margin:11px auto auto 48px;
}
.eng_link{
	float:right;
	margin:4px 23px auto auto;
}

.wrapper {
	width:822px;
	background-image:url(../img/zenmokuken_backbg.gif);
	background-repeat:repeat-y;
	background-position:center top;
	padding: 0px;
	margin: 0px auto 0px auto;
}
.main{
	text-align:center;
	width:800px;
	padding: 0px;
	margin: 0px auto 0px auto;
	background-color:#FFFFFF;

	position:relative;
}
.topimage{
	margin-top:10px;
}
.contents_bk{
	width:739px;
	height:210px;
	margin: 29px auto 0px auto;
	background-image:url(../img/zenmokuken_mainmenu.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
.contents{
	padding-top:29px;
}
/** IE以外 *************/
html>/**/body .contents_bk{
	margin: 30px auto 0px auto;
}
html>/**/body .contents{
	padding-top:29px;
}
/** IE以外 *************/
.caption{
	margin-top:30px;
	margin-bottom:25px;
}
.mark{
	position:absolute;
	float:right;
	top:528px;
	right:40px;
}
.undermenu{
	margin-top:30px;
}
/****************************************/
.main_contents{
	margin-top:20px;
	width:100%;
}
.td_leftmenu{
	text-align:left;
	padding-left:10px;
	vertical-align:top;
}
.td_contmenu{
	text-align:left;
	vertical-align:top;
}
.div_contmenu{
	/*width:524px;*/
	width:564px;

	margin:0px 0px 20px 10px;
	/*padding:0px 14px 0px 10px;*/
}

.contmenu_area{
	padding:0px 10px 0px 10px;
}
.contmenu_area_mk2{
	padding:0px 10px 0px 30px;
	margin-bottom:20px;
}
.contmenu_area_mk3{
	padding:0px 10px 0px 30px;
}
.contmenu_title{
	font-weight:bold;
}
.contmenu_title_vol2{
	font-weight:bold;
	margin-left:10px;
}
/****************************************/
.jas_mokuteki, .aqT{	
	padding:4px;
	background-color:#FFFF99;
}
.jas_mokuteki{
	width:400px;
	margin:2px auto 2px 0px;
}
.aqT{
	width:450px;
	margin:8px auto 8px 0px;
}
/****************************************/
.kakuduke{
	width:100%;
	text-align:center;
	margin:2px auto 2px auto;
}
/*****************************************/
.nintei_kikanT{
	width:480px;
	border:#333333 solid 1px;
	margin:9px auto 18px auto;
}
.nintei_kikanT td{
	padding:5px;
	border:#333333 solid 1px;
}
.nintei_kikanTi1, .nintei_kikanTi2, .nintei_kikanTi3{
	text-align:center;
	background-color:#FFCCFF;
	vertical-align:middle;
}
.nintei_kikanTD1{
width:50%;
	background-color:#FFFF99;
	text-align:left;
	vertical-align:top;
}
.nintei_kikanTD2{
	width:30%;
	background-color:#FFFF99;
	text-align:left;
	vertical-align:top;
}
.nintei_kikanTD3{
	width:20%;
	background-color:#FFFF99;
	text-align:left;
	vertical-align:top;
}
/*****************************************/
.wood_typeT{
	width:480px;
	border:#333333 solid 1px;
	margin:9px auto 18px auto;
}
.wood_typeT td{
	padding:5px;
	border:#333333 solid 1px;
}
.wood_typeTi{
	text-align:center;
	background-color:#00FF33;
	vertical-align:middle;
}
.wood_typeT1, .wood_typeT2, .wood_typeT3, .wood_typeT4{
	text-align:left;
	background-color:#CCFF00;
	vertical-align:top;
}
.wood_typeT4{
	vertical-align:middle;
}
.wood_rank td{
	vertical-align:top;
}
.wood_rank_base{
	width:480px;
	border:#333333 solid 1px;
	margin:9px auto 18px auto;
}
.wood_rank_base td{
	padding:5px;
	border:#333333 solid 1px;
}
.wood_rank_baseTi1, .wood_rank_baseTi2, .wood_rank_baseTi3, .wood_rank_baseTi4{
	background-color:#FFCCFF;
	vertical-align:middle;
	text-align:center;
}
.wood_rank_baseTi1, .wood_rank_baseTi2{
	width:30%;
}
.wood_rank_baseTi3, .wood_rank_baseTi4{
	width:20%;
}
.wood_rank_baseT{
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:left;
}
/*****************************************/
.purehabue_kikaku{
	width:480px;
	border:#333333 solid 1px;
	margin:9px auto 18px auto;
}
.purehabue_kikaku td{
	padding:5px;
	border:#333333 solid 1px;
	vertical-align:top;
	text-align:left;
}
.purehabue_kikaku th{
	text-align:center;
	background-color:#CCCC33;
	vertical-align:middle;
	border:#333333 solid 1px;
}
.purehabue_kikaku_No{
	background-color:#FFFF66;
	width:20px;
}
/******************************************/
.jas_melit1{
	width:450px;
	margin:9px auto 18px auto;
}
.jas_melit1TD, .jas_melit2TD{
	padding:5px;
	border:#333333 solid 1px;
	vertical-align:top;
	text-align:left;
	background-color:#CCFF33;
}
.yajirushi{
	padding:10px;
	text-align:center;
	vertical-align:middle;
}
/******************************************/
.jas_melitgif{
	margin-top:9px;
}
.merit1, .merit2, .merit3, .merit4, .merit5, .merit6{
	width:201;
	height:135px;
	line-height:135%;
}
.merit1{background:url(../img/merit1.gif) no-repeat 0 0;}
.merit2{background:url(../img/merit2.gif) no-repeat 0 0;}
.merit3{background:url(../img/merit3.gif) no-repeat 0 0;}
.merit4{background:url(../img/merit4.gif) no-repeat 0 0;}
.merit5{background:url(../img/merit5.gif) no-repeat 0 0;}
.merit6{background:url(../img/merit6.gif) no-repeat 0 0;}
.meritT{
	text-align:center;
	font-weight:bold;
	padding-top:4px;
}
.meritTB{
	text-align:left;
	padding:0px 15px 0px 15px;
}
/******************************************/
.graf{
	width:100%;
	padding:5px 0px 0px 0px;
}
.graf2{
	width:100%;
	padding:5px 0px 5px 0px;
}
.graf3{
	width:100%;
	padding:5px 0px 20px 0px;
}
.graf4{
	width:100%;
	padding:20px 0px 20px 0px;
}
/******************************************/
.boxT2{
	margin-bottom:12px;
}
.boxT td, .boxT2 td{
	vertical-align:top;
	padding:0px;
	margin:0px;
}
.boxT3{
	margin:12px auto 12px auto;
}
.boxT3 td, .boxT4 td{
	vertical-align:top;
	padding-bottom:5px;
	margin:0px;
}
/******************************************/
.jas_mark{
	width:460px;
	margin-top:10px;
}
.jas_mark td{
	width:50%;
	vertical-align:top;
	text-align:center;
}
.markimage{
	padding-bottom:20px;
}
/******************************************/
.contmenu_jas{
	border:#FF870F solid 1px;
	margin:20px 10px auto 10px;
	padding:7px;
}
.contmenu_area_jas{
	padding-left:20px;
}
.kikan{
	width:300px;
	height:auto;
	padding:5px;
	margin-top:5px;
	border:#000000 1px solid;
}
/******************************************/
.photoT{
	margin:5px auto 12px 0px;
}
/******************************************/
.hojo_jigyo{
	width:500px;
	border:#000000 1px solid;
	margin:5px auto 5px 0px;
}
.hojo_jigyo td{
	padding:4px;
}
.hojo_jigyo th{
	background-color:#CCFF00;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	border:#000000 1px solid;
}
.hojo_jigyoTD1{
	width:20%;
	background-color:#FFFF66;
	text-align:center;
	vertical-align:middle;
	border:#000000 1px solid;
}
.hojo_jigyoTD2{
	width:40%;
	text-align:left;
	vertical-align:middle;
	border:#000000 1px solid;
}
/******************************************/
.book_title, .item_title{
	font-weight:bold;
	color:#669966;
	margin-left:25px;
}
.bookT{
	width:500px;
	margin:25px auto 15px 0px;
}
.bookT td{
	vertical-align:top;
	text-align:left;
}
.bookImg{
	width:230px;
}
.bookForm{
	padding-top:30px;
}
/*******************************************/
.bookMokuji{
	margin-top:25px;
}
.mokuji-koumoku1{
	font-weight:bold;
	margin-top:10px;
}
.mokuji-koumoku2{
	margin-left:25px;
}
.mokuji-koumoku3{
	margin-left:35px;
}
/********************************************/
.itemT{
	width:600px;
	margin:25px auto 25px auto;
}
.item_Form{
	text-align:left;
	margin-left:300px;
}
/********************************************/
.english_text{
	/*margin-top:25px;*/
	padding:25px 65px 0px 65px;
	text-align:left;
}
.english_sstitle{
	font-weight:bold;
	color:#669966;
}
/*********************************************/
.privacy_text, .link_text, .qanda_text{
	margin-top:15px;
	padding:0px 75px 0px 75px;
	text-align:left;
}
.contact_text{
	margin-top:15px;
	margin-bottom:40px;
	padding:0px 75px 0px 75px;
	text-align:left;
}
/*********************************************/
.event_text{
	margin-top:15px;
	margin-bottom:20px;
	padding:0px 65px 0px 65px;
	text-align:left;
}
/**********************************************/
.qandaT{
	width:620px;
}
.qandaTD{
	vertical-align:top;
	width:90px;
	font-weight:bold;
	color:#669966;
}
.text_area2{
	margin-left:30px;
}
.text_area3{
	margin:auto auto 30px 30px;
}
.qandaA{
	border:#333333 double 3px;
	padding:3px;
	background-color:#339900;
	color:#FFFFFF;
	font-weight:bold;
	margin:10px auto 10px auto;
	width:620px;
}
.qandaA_lv2{
	margin:auto auto 10px 20px;
}
.qandaAJAS{
	width:500px;
}
.qandaAJAS2{
	width:550px;
}

.qandaAJAS, .qandaAJAS2{
	border:#000000 1px solid;
	margin-top:5px;
}
.qandaAJAS td, .qandaAJAS2 td{
	padding:2px 4px 2px 4px;
	border:#000000 1px solid;
	vertical-align:top;
}
.qandaAJAS th, .qandaAJAS2 th{
	background-color:#CCCCCC;
	padding:2px 4px 2px 4px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	border:#000000 1px solid;
}
/********************************************/
.header_menu a{
    display:block;
	width:100px;
	height:42px;
    text-indent:-9999px;
}
a.zinfoA{background-image:url(../img/topmenu1.gif);}
a:hover.zinfoA{background-image:url(../img/topmenu1_over.gif);}

a.jasA{background-image:url(../img/topmenu2.gif);}
a:hover.jasA{background-image:url(../img/topmenu2_over.gif);}

a.exportA{background-image:url(../img/topmenu3.gif);}
a:hover.exportA{background-image:url(../img/topmenu3_over.gif);}

a.aqA{background-image:url(../img/topmenu4.gif);}
a:hover.aqA{background-image:url(../img/topmenu4_over.gif);}

a.researchA{background-image:url(../img/topmenu5.gif);}
a:hover.researchA{background-image:url(../img/topmenu5_over.gif);}

a.eventA{background-image:url(../img/topmenu6.gif);}
a:hover.eventA{background-image:url(../img/topmenu6_over.gif);}

a.bookA{background-image:url(../img/topmenu7.gif);}
a:hover.bookA{background-image:url(../img/topmenu7_over.gif);}

a.newsA{background-image:url(../img/topmenu8.gif);}
a:hover.newsA{background-image:url(../img/topmenu8_over.gif);}

.news_text{
	margin-top:20px;
	padding:0px 40px 0px 40px;
	text-align:left;
}
.contents_news {
	height: 25px;
	width: 720px;
	background-image: url(../img/title_news.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center top;
}
/****************************************/
.exportT{
	width:500px;
	margin:3px auto 3px 0px;
}
.exportT th{
	background-color:#ffcc99;
	padding:2px 4px 2px 4px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	border-top:#000000 2px solid;
}
.exportTh1{
	border-left:#000000 2px solid;
}
.exportTh1-2{
	border-left:#000000 2px solid;
	border-right:#000000 2px solid;
}
.exportTD1, .exportTD1-2{
	padding:2px 4px 2px 4px;
	vertical-align:top;
	border-top:#000000 2px solid;
	border-bottom:#000000 2px solid;
}
.exportTD1{
	border-left:#000000 2px solid;
}
.exportTD1-2{
	border-right:#000000 2px solid;
	border-left:#000000 2px solid;
}
.exportTD2{
	padding:7px 0px 7px 0px;
}
/****************************************/
.exportT2{
	width:480px;
	border:#FFFFFF solid 3px;
}
.exportT2 td{
	padding:2px 4px 2px 4px;
	text-align:left;
	background-color:#99FF00;
	vertical-align:top;
}
/****************************************/
.ex_back{
	background-image:url(../img/_image40.gif);
	background-repeat:no-repeat;
	width:448px;
	height:170px;
}
.ex_back_text{
	padding:15px 10px 0px 10px;
}
/****************************************/
.stfT{
	border:0px;
	background-color:#ff9900;
	/*bgcolor="#ff9900"*/
}
.stfT2{
	border:0px;
}
.stfT2 th{
	background-color:#ffcc99;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}
.stfT2 td{
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}

.ofsT{
	border:0px;
	background-color:#ff9900;
	/*bgcolor="#ff9900"*/
}
.ofsT2{
	border:0px;
	width:540px;
}
.ofsT2 th{
	background-color:#ffcc99;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}
.ofsT2 td{
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}

.houkiT2{
	border:3px double #ff9900;
	width:530px;
	margin-top:-3px;
}
.houkiT2 th{
	background-color:#ffcc99;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	width:60px;
}
.houkiT2 td{
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}
.houkiTth1{
	border-bottom:1px solid #ff9900;
	border-right:1px solid #ff9900;
}
.houkiTth2{
	border-right:1px solid #ff9900;
}
.houkiTtd1{
	border-bottom:1px solid #ff9900;
	font-weight:bold;
}
.houkiTtd2{
	border-bottom:1px solid #ff9900;
}
/****************************************/
.footer{
	vertical-align:bottom;
	padding:0px;
	margin:0px;
}
