@charset "utf-8";
/* --------- 右側 ----------------- */

#right {
	background-color: #105d33;
}

#cont3 {
	width: 340px;
	margin: 5px 20px 0;
	clear: both;
	padding: 15px 0 30px;
	text-align: center;
	
}
#cont3 p {
	width: 245px;
	margin: 5px auto;
	line-height: 1.6em;
	text-align: left;
}
#cont3 img {
	margin: 5px auto 0px auto;
	text-align: center;
}
.leftcap6 {
	float: right;
	width: 160px;
	font-size: 0.8em;
	padding: 140px 10px 0;
	vertical-align: bottom;
	text-align: right;
	margin-top: 20px;
}

h1 {
	width: 760px;
	padding: 0;
	margin: 0;
	height: 130px;
	background: #FFFFFF url(../img/logo_a6.gif) no-repeat top left;
}
#engl { position: absolute;
	top: 0px;
	right: 0px;
	width: 150px;
	border: none;
}
#arti {
	background: url(../img/h3_a6.gif) no-repeat top center;
	margin: 0 0 10px 5px;
	height: 52px;
}
#arti img {
	position: absolute;
	left: -9999px;
}

/* ---------ナビ用 ----------*/

#navi {
	width: 190px;
	position: absolute;
	top: 50px;
	height: 15px;
	margin: 0 0 20px 0;
	right: 16px;
	}
#navi ul, #navi ul li {
	float: left;
}

#navi ul {
	text-decoration:none;
	list-style: none;
	width: 190px;
	height:15px;
	}
#navi li {
	display: inline;
	height: 15px;
	margin-right: 5px;
	margin-left: 0px;
	text-indent: -9999px;
}

#navi a  {
	display: block;
	background: url(../img/navi_a6.png) no-repeat left top;
	height: 15px;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	color:#006633;

}

#navi01 a { width: 50px; }
#navi02 a { width: 46px; }
#navi03 a { width: 77px; }

#navi01 a { background-position: 0px 0px; }
#navi02 a { background-position: -56px 0px; }
#navi03 a { background-position: -110px 0px; }

#navi01 a:hover { background-position: 0px -20px; }
#navi02 a:hover { background-position: -56px -20px; }
#navi03 a:hover { background-position: -110px -20px; }

#navi01 a.stay { background-position: 0px -40px; }
#navi02 a.stay { background-position: -56px -40px; }
#navi03 a.stay { background-position: -110px -40px; }



#wnavi {
	width: 555px;
	position: absolute;
	top: 82px;
	height: 15px;
	margin: 0 0 20px 0;
	right: 20px;
	}
#wnavi ul, #wnavi ul li {
	float: left;
}

#wnavi ul {
	text-decoration:none;
	list-style: none;
	width: 555px;
	height:15px;
	}
#wnavi li {
	display: inline;
	height: 15px;
	margin-right: 4px;
	margin-left: 0px;
	text-indent: -9999px;
}

#wnavi a  {
	display: block;
	background: url(../img/wnavi_a6.png) no-repeat left top;
	height: 15px;
	text-decoration: none;
	font-size: 0;
 	line-height: 0;
	color:#006633;

}

#wnavi01 a { width: 82px; }
#wnavi02 a { width: 51px; }
#wnavi03 a { width: 51px; }
#wnavi04 a { width: 168px; }
#wnavi05 a { width: 58px; }
#wnavi06 a { width: 121px; }

#wnavi01 a { background-position: 0px 0px; }
#wnavi02 a { background-position: -85px 0px; }
#wnavi03 a { background-position: -139px 0px; }
#wnavi04 a { background-position: -193px 0px; }
#wnavi05 a { background-position: -364px 0px; }
#wnavi06 a { background-position: -429px 0px; }

#wnavi01 a:hover { background-position: 0px -19px; }
#wnavi02 a:hover { background-position: -85px -19px; }
#wnavi03 a:hover { background-position: -139px -19px; }
#wnavi04 a:hover { background-position: -193px -19px; }
#wnavi05 a:hover { background-position: -364px -19px; }
#wnavi06 a:hover { background-position: -429px -19px; }

#wnavi01 a.stay { background-position: 0px -41px; }
#wnavi02 a.stay { background-position: -85px -41px; }
#wnavi03 a.stay { background-position: -139px -41px; }
#wnavi04 a.stay { background-position: -193px -41px; }
#wnavi05 a.stay { background-position: -364px -41px; }
#wnavi06 a.stay { background-position: -429px -41px; }

.cleaarfix:after {
	content: "." ;
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cleaarfix { display: inline-table; }

/* hider from IE-mac \ */ 
*html .cleaarfix { height: 1%; }
.cleaarfix { display: block; }
/* end hide from IE-mac */



#footer {
	clear: both;
	width: 710px;
	height: 30px;
	padding: 5px 25px 15px;
	background: url(../img/a06.gif) no-repeat;
}
#footer p {
	font: 0.75em Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-align: right;
	margin-top: 15px;
}
#footer img {
	float: left;
	border: none;
}

