
/* --------------------- base --------------------- */
html{height:100%;}

body{
	color:#333;
	margin:0;
	padding:0;
	height:100%;
	font-size:12px;
	line-height:1.6;
	text-align:center;
	background-color:#e0e0e0;
}

/* height100% hack */
body > #container{height:auto;}

/* link */
a						{color:#ff6633;text-decoration:none;}
a:link			{}
a:visited		{}
a:hover			{color:#f95119;text-decoration:underline;}
a:active		{}


/* image */
img{border:none;}

/* --------------------- container --------------------- */
#container{
	width:100%;
	margin:0 auto;
}

/* --------------------- wrapper --------------------- */
#wrapper{
	width:780px;
	margin:0 auto;
	border-left:1px solid #0099ff;
	border-right:1px solid #0099ff;
	border-bottom:1px solid #0099ff;
	background-color:#fff;
}
/* --------------------- header --------------------- */
/* wb_FZbg */
#header *{padding:0;margin:0;}
#header img{vertical-align:bottom;}

/* wb_ */
#header{
	width:780px;
	height:103px;
	margin:0px auto 30px;
	background:url('../image/header.gif') no-repeat 0 0;

}
/* S */
#header h1{
	text-align:left;
	margin:0px;
	padding:6px 0px 0px 25px;
}
/* TELEFAX */
#header ul{
	float:right;
	text-align:left;
	margin-top:50px;
	padding-right:10px;
}
/* clear hack */
#header ul{zoom:1;}
#header ul:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}
/* */

#header li{
	float:left;
	margin:15px 0px 0;
	text-align:center;
	padding:0px 5px;
	list-style-type:none;
}

#header li img{margin-bottom:2px;}


/* --------------------- main --------------------- */
#main{
	margin:0px auto 30px;
}

#main p.info{
	width:580px;
	text-align:left;
	margin:0px auto 40px;
	padding-bottom:10px;
	border-bottom:1px solid #0099ff;
	color:#00476a;
}
#main table{
margin:0px auto 40px;
}

/* ΆΝ */
#main table p{
	width:170px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.4;
	text-align:left;
}

#main table td.text{
	padding:5px 0 0;
	background:url('/image/back_menu1.jpg') repeat-y 50% 0;
}
#main table td.back{
	padding:5px 0 5px;
	background:url('/image/back_menu.jpg') no-repeat 50% 0;
}


/* οΠZ */
#company{margin:0 0 0 20px;}

#company td{
	padding:0 0 0 20px;
	font-size:12px;
}

#company dl{
	width:350px;
	margin:0 0 0 auto;
	padding-top:10px;
	border-top:1px solid #0099ff;
	color:#00476a;
}
/* clear hack */
#company dl{zoom:1;}
#company dl:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}
/* */

#company dt{
	float:left;
	width:130px;
	padding-left:10px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

#company dd{
	float:right;
	width:210px;
	line-height:1.6;
	text-align:left;
	padding:0px;
	margin:0px;
}

/* --------------------- footer --------------------- */
#footer{
	width:780px;
	margin:0px auto;
}

/*==================================================================*/
/* Β«ocϋj */
/*==================================================================*/
#ecology *{margin:0;padding:0;}

/* ecology */
#ecology{
	width:630px;
	margin:0 auto 30px;
}

/* waku */
#ecology .waku{
	margin:0 auto 10px;
	border:2px solid #3e8005;
}

/* detail */
#ecology .detail{
	width:580px;
	margin:0 auto;
	padding:28px 0 18px;
}

/* h2 */
#ecology h2{margin:0 auto 10px;}

/* h3 */
#ecology h3{
	margin:0 auto 6px;
	padding:0 0 0 8px;
	font-size:15px;
	line-height:1.6;
	color:#396502;
	border-left:5px solid #87b93a;
	background-color:#effcc5;
	text-align:left;
}

#ecology p.head-text{
	width:550px;
	margin:0 auto 20px;
	text-align:left;
}

#ecology p.text{
	width:550px;
	margin:0 auto 10px;
	text-align:left;
}

#ecology p.footer-text{
	margin:0 auto 30px;
	text-align:left;
}

#ecology p.text-r{text-align:right;}

/* Xg */
#ecology ol{
	width:550px;
	padding:0 0 20px 26px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

#ecology ol li{margin:0 0 6px 0;}

/* dl */
#ecology dl{
	width:550px;
	margin:0 auto 10px;
	text-align:left;
}

#ecology dl dt{
	font-size:14px;
	color:#cb0707;
	font-weight:bold;
}

#ecology dl dd{margin:0 0 0 20px;}

/*--------------------------------------------------------------------------*/