@charset "utf-8";



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,

pre,form,fieldset,blockquote,th,td,img,hr,p{

	margin:0;

	padding:0;

	color:#666;

	text-decoration:none;

	border:none;

	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;

	_font:normal normal normal 96.01%/1.4 "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;/*IE入れ子フォントサイズ変更回避*/

	font-size: 96%;

	font-style: normal;

	line-height: 1.4;

	font-weight: normal;

	font-variant: normal;

}



body{
	background-color: #889788;
	font-style: italic;

}





#header_cover{

	width:100%;

	background-image: url(../images/forest_head_back.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#header{
	clear:both;

	width:845px;

	margin:0px auto;

	height:439px;
	
	background-color:#063;

	position:relative;

}



#header #subtitle{

	position:absolute;

	left:-20px;

	top:168px;

	z-index:5;

}





.shadow_side{

	width:774px;

	height:auto;

	margin:0px auto;

}



#main_cover{
	width:100%;

	background-image: url(../images/forest_mainwall.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#main{

	width:729px;

	padding:20px 58px;

	margin:0px auto;

	background-color:#d8e3e0;

	position:relative;

	height:auto;

}



#text_area{

	background-color:#d8e3e0;

}



p{

	line-height:1.7em;

	letter-spacing:0.15em;

}



#text_area h2{

	margin-bottom:20px;

}



/*lightbox*/

#jquery-overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

}

#jquery-lightbox {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#lightbox-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {

	width: 49%;

	height: 100%;

	zoom: 1;

	display: block;

}

#lightbox-nav-btnPrev { 

	left: 0; 

	float: left;

}

#lightbox-nav-btnNext { 

	right: 0; 

	float: right;

}

#lightbox-container-image-data-box {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%;

	padding: 0 10px 0;

}

#lightbox-container-image-data {

	padding: 0 10px; 

	color: #666; 

}

#lightbox-container-image-data #lightbox-image-details { 

	width: 70%; 

	float: left; 

	text-align: left; 

}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {

	display: block; 

	clear: left; 

	padding-bottom: 1.0em;	

}			

#lightbox-secNav-btnClose {

	width: 66px; 

	float: right;

	padding-bottom: 0.7em;	

}



/*lightbox 終わり*/

#backno{
	width:729px;
	background-color:#d8e3e0;
	margin:15px auto;
	padding:0px 58px 20px 58px;
}

#backno .namber{
	width:112px;
	height:16px;
	margin:0px auto 20px;
}

#backno ul{
	clear:both;
	height:2em;
}

#backno ul li{
	float:left;
	width:180px;
	color:#b9bebd;
}


#backno ul li a{
	float:left;
	width:182px;
	color:#596c48;
	text-align:center;
}

#backno ul li a:hover { 
	color:#C60;
 }

#backno ul li a.select{
	color:#030;
}



#button{

	clear:both;

	width:222px;

	height:28px;

	margin:25px auto 0px;

}



#button li{

	margin-right:10px;

	float:left;

}



.caption{
	color:#477e49;
	text-align:center;
	font-size: 0.9em;

}





/*********QA**************/



.tabContainer {

/*	width:704px;*/

	width:650px;

	margin:0px auto;

}



/* Q&A */

.tabContainer dl {

	clear: both;

}



/* Q */

.tabContainer dl dt {

	width:350px;

	margin:0px auto;

	text-align:center;/*ie6*/

}



.tabContainer dl dt img {

	cursor:pointer;

}



/* A */

.tabContainer dl dd {

	margin-bottom: 15px;

	padding: 0px;

	display: none;

}



.tabContainer dl dd .title {

	margin-bottom: 10px;

	clear:both;

}



.tabContainer dl dd .title_m15 {

	margin-top:15px;

	margin-bottom: 10px;

	clear:both;

}



.tabContainer dl dd p {

	line-height:2em;

}



dt ul{

	margin-top:15px;

}



dt li{

    display:block;	

}





dt li a{

	display:block;

	background-image: url(../images/q.gif);

	background-repeat: no-repeat;

	text-indent:-9999px;

	overflow:hidden;

}



a.q-01{

    background-position:0px 0px;

	height:97px;

}



a:hover.q-01{

    background-position:-350px 0px;

	height:97px;

}





























/*ページ上部(フローティング)*/



#floatingfunc {

	width: 30px;

	height:118px;

	text-align:right;

	position:fixed;

	right:0;

	bottom:92px;

	z-index:2;

}

* html #floatingfunc {   

    position: absolute;   

/*    top: expression(eval(document.documentElement.scrollTop+250));*/

top:expression(eval(document.compatMode &&

document.compatMode=='CSS1Compat') ?

documentElement.scrollTop

+((documentElement.clientHeight-this.clientHeight)-92)

: document.body.scrollTop

+(document.body.clientHeight-this.clientHeight)-92);}























/*バックナンバー*/







.advanceMenuBtn {

	margin:0px;

	padding:0px;

}



.closeMenuBtn {

	margin:0px;

	padding:0px;

	display:none;

}



#advanceMenu {

	height:auto;

	display:none;

}



#advanceContainer {

	width:704px;

	margin:auto;

}





ul#contactList {

	float:right;

}





/*ドット*/



.g_dotted{
	clear:both;
	background-image:url(../images/forest_dotted.gif);
	background-repeat: repeat-x;
	height:2px;
	margin:20px 0px;
}



/*文字*/



.font_green{

	color:#477e49;

}

.copyrighttxt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-align: center;
}

.text{
	text-indent:1em;
}