* {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*------------------------------------
	#menu スタイル
-------------------------------------- */

#menu a img{/*メニュー画像のボーダー０設定*/
	border:0;
}
ul#menu a {/*基本設定（）*/
	font-size: 11px;
	color: #646e56;
        text-decoration: none;
	text-align: left;
}
ul#menu a:link,
ul#menu a:visited {/* 背景画像*/
	background-image: url('../navi_img/p-back.gif');
	background-repeat: repeat-y;
}
ul#menu a:link.arrow,
ul#menu a:visited.arrow {/* 三角あり背景画像*/
	background-image: url('../navi_img/p-back_a.gif');
	background-repeat: repeat-y;
}
ul#menu .wid a:link,
ul#menu .wid a:visited {/* ワイド背景画像*/
	background-image: url('../navi_img/p-back_w.gif');
	background-repeat: repeat-y;
}

ul#menu a:hover,
ul#menu a:active {/* オンマウス時の背景画像*/
	background-image: url('../navi_img/p-back2.gif');
	background-repeat: no-repeat;
	color: #fff;
}
ul#menu a:hover.arrow,
ul#menu a:active.arrow {/* オンマウス時の三角あり背景画像*/
	background-image: url('../navi_img/p-back2_a.gif');
	background-repeat: no-repeat;
}
ul#menu .wid a:hover,
ul#menu .wid a:active {/* オンマウス時のワイド背景画像*/
	background-image: url('../navi_img/p-back_w2.gif');
	background-repeat: no-repeat;
}

ul#menu li {/* トップメニュー設定*/
        float: left;
        position: relative;
        margin: 0;
        width: 93px;
        height: 27px;
        font-weight: bold;
        line-height: 27px;
}
ul#menu li a {/* トップメニューオンマウスとテキスト位置設定*/
        display: block;
        width: 93px;
        height: 27px;
        text-align: left;
}

ul#menu li ul li {
        float: none;
        margin: 0;
        font-weight: normal;
}
ul#menu li ul li a{/* 子と孫サイズ（基本）設定*/
        padding-left:10px;
	width: 161px;
}
ul#menu li ul.wid li a{/* 孫ワイドサイズ設定*/
        padding-left:10px;
	width: 235px;
}

/* 下層のメニューを不可視に */
ul#menu li ul,
ul#menu li ul li ul{
        display: none;
}

/* 疑似要素 :hover で子メニューを可視、孫メニューを不可視に */
ul#menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

* html ul#menu li:hover ul {
        vertical-align: bottom; /* IE6 で変な隙間が空くのでその対策 */
}

ul#menu li:hover ul li ul {/*孫メニュー不可視*/
        display: none;
}

/* 疑似要素 :hover で孫メニューを可視に */
ul#menu li ul li:hover ul {
        display: block;
        position: absolute;
        top: 0;
        left: 161px;
        z-index: 200;
}
ul#menu li ul li:hover ul li ul {/*ひ孫メニュー不可視*/
        display: none;
}
/* 疑似要素 :hover でひ孫メニューを可視に */
ul#menu li ul li ul li:hover ul {
        display: block;
        position: absolute;
        top: 0;
        left: 161px;
        z-index: 300;
}

ul#menu { /* IE6 対策 */
        behavior: url("http://www.rfa.or.jp/css/csshover3.htc");
	　}



/*------------------------------------
	#contentsスタイル
-------------------------------------- */
#flow1{
	overflow-y:hidden;
	overflow-x:hidden;
	width:558x;
	height:303px;
	border:0px;
	z-index: 1;
	}	
	
	
#flowlong{
	overflow-y:scroll;
	width:558x;
	height:303px;
	z-index: 1;
	}	
	
	#flowlong02{
	overflow-y:scroll;
	width:558x;
	height:263px;
	z-index: 1;
	}	
	
	#flow2{
	overflow-y:hidden;
	overflow-x:hidden;
	width:262x;
	height:342px;
	border:0px;
	background-color: #FFFFFF;
	z-index: 1;
	
	}	
	
	
	
#conte{
	margin:0px;
	width: 790px;
	height: 370px;
	z-index: 0;
	background: #ffffff;
	}
	
#conleft{
	width: 217px;
	height: 314px;
	display: block;
	background:#ffffff;
	z-index:-2;
	}


#contetit1{ /* ニュースアンダーバー */
	margin:0px 0px 0px 15px;
	padding:12px 0px 0px 0px;
	display:block;
	color:#00693e;
	font-size: 18px;
	font-weight:normal;
	line-height:normal;
	width:178px;
	height:auto;
	border-bottom:2px #00693e solid;
}

#conteindex{
	margin:0px;
	width: 217px;
	height: 314x;
	padding: 8px 0px 0px 15px;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	}
	

#conteindex a.top:hover{
	color:#99CC33;
	text-decoration:none;
	}
	
#conteindex a.sec:hover {
	color:#99CC33;
	text-decoration:none;
	}
	
#conteindex a.top {
	margin:0px;
	color:#006537;
	text-align:left;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	line-height: 15pt;
	}
	
	
#conteindex a.sec{
	margin:0px;
	color:#00a734;
	text-align:left;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	line-height: 13pt;
	}
	
	#conteindex a.thr{
	margin:0px;
	color:#00a734;
	text-align:left;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	line-height: 11pt;
	}
	
	#conright{
	text-align:left;
	width: 470px;
	margin:0px;
	padding: 10px 10px 10px 10px;
	display: block;
	border: 1px solid;
	border-top-color: #9C5F6B;
	border-right-color: #9C5F6B;
	border-bottom-color: #9C5F6B;
	border-left-color: #9C5F6B;
	}
	
	
	#frame{
	width: 440px;
	margin:0px;
	padding: 10px 20px 10px 20px;
	display: block;
	border: 1px solid;
	border-top-color: #9C5F6B;
	border-right-color: #9C5F6B;
	border-bottom-color: #9C5F6B;
	border-left-color: #9C5F6B;
	color: #666666;
	font-size: 12px;
	line-height: 15pt;
	}
	
	#frame2{
	width: 600px;
	margin:0px;
	padding: 10px 20px 10px 20px;
	display: block;
	border: 1px solid;
	border-top-color: #9C5F6B;
	border-right-color: #9C5F6B;
	border-bottom-color: #9C5F6B;
	border-left-color: #9C5F6B;
	color: #666666;
	font-size: 12px;
	line-height: 15pt;
	}
	
	#frame3{
	width: 440px;
	margin:0px;
	display: block;
	border: 1px solid;
	border-top-color: #545452;
	border-right-color: #545452;
	border-bottom-color: #545452;
	border-left-color: #545452;
	}
	
	#conright a{
	color: #863b48;
	text-decoration: none;
	}
	
	#conright a.gray{
	color: #9ba0aa;
	text-decoration: none;
	}

#conright a:hover{
	color: #6e7d83;
	text-decoration: none;
	}
	
	#conright a:visited{
	color: #6666CC;
	text-decoration: none;
	}
	
	
	#conbase{
	font-size: 11px;
	font-weight: bold;
	color: #545452;
	padding: 10px 10px 10px 10px;
	}
	
	#conrighttit02{
	font-size: 13px;
	font-weight: bold;
	color: #9BA0AA;
	}
	
	#conrighttit02w{
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	}
	
	#conrighttit{
	font-size: 15px;
	font-weight: bold;
	color: #9BA0AA;
	padding: 10px 10px 10px 10px;
	}
	
	#conrightblock{
	font-size: 12px;
	color: #545452;
	padding: 10px 200px 10px 10px;
	display: block;
	}

#conrightblock2{
	font-size: 13px;
	color: #545452;
	padding: 10px 10px 10px 10px;
	display: block;
	line-height: 15pt;
	}
	
	


table#line td{ border: 1px solid #545452;}


#conrightfla{ /* FLASH */
	margin:0px 
	display:　block;
	
	width:540px;
	height:40px;
	z-index: -1;
	background-color: #FFFFFF;
}



/*------------------------------------
	#default スタイル
-------------------------------------- */
body {
	background-color: #FFFFFF;
}


/* 基本のリンク （固定）*/
a{
    color:#863b48;
	text-decoration:none;
}

a:hover {
	color:#6e7d83
}

a.top:hover {
	color:#FFFFFF;
	position: relative;
	left: 2px;
	top: 2px
}
a:visited {
	color: #666699;
	text-decoration: none;
}
a.move:hover { position: relative; left: 1px; top: 1px}

#bread{
	margin:0px;
	padding:20px 0px 0px 0px;
	color:#9cc967;
	text-align:right;
	text-decoration:none;
	font-size: 12px;
	font-weight: normal;
	background:#154A22;
	width: 544px;
	display: block;
}
#bread a { color:#9cc967;
text-decoration:none;}
#bread a:hover { color:#ffffee;
text-decoration:none;}

#bread2{ /* パンクズ2 */
	margin:0px;
	padding:5px 10px 0px 0px;
	color:#7f9cab;
	text-decoration:none;
	text-align:right;
	font-size: 9px;
	font-weight: normal;
	background:#ffffff;
	width: 770px;
}
#bread2 a { color:#7f9cab;
text-decoration:none;
}
#bread2 a:hover { color:#9cc967;
text-decoration:none;
}

/*------------------------------------
	#news スタイル
-------------------------------------- */

#news{
	margin:0px;
	width: 790px;
	height: 104px;
	background:#154A22;
	float: left;
	}
	
	
#news2{
	margin:0px;
	color:#FFFFFF;
	text-align:left;
	font-size: 11px;
	font-weight: normal;
	padding: 20px 0px 0px 0px;
	}
	

	
#newstit1{ /* ニュースアンダーバー */
	padding:8px 0px 3px 3px;
	display:block;
	color:#FFFFFF;
	font-size: 11px;
	font-weight:normal;
	line-height:12px;
	width:275px;
	height:12px;
	border-top:0px;
	border-right:0px ;
	border-left:0px ;
	border-bottom:1px #FFFFFF solid;
}

#news3{
	margin:0px;
	color:#FFFFFF;
	text-align:left;
	font-size: 10px;
	width:275px;
	border-bottom-color: #003333;
	border-bottom: 1px;
	}
#news3 a{
	color:#FFFF00;
	text-decoration:none;
	}
#news3 a:hover{
	color:#CCCCCC;
	text-decoration:none;
	}
	
#topfla {/* FLASH */
	margin:0px 
	display:block;
	width:790px;
	height:370px;
	z-index: -1;
	background-color: #FFFFFF;
	}
	

.eco_date{
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size: 12px;
	font-weight:bold;
	height:110%;
	display:block;
	color:#9ba0aa;
	border-bottom:1px #9ba0aa solid;
	width: 440px;
	}
	.eco_date2{
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size: 12px;
	font-weight:bold;
	height:110%;
	display:block;
	color:#9ba0aa;
	border-bottom:1px #9ba0aa solid;
	width: 200px;
	}
	
	.guide_tit1{
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size: 12px;
	font-weight:bold;
	height:110%;
	display:block;
	color:#9cc967;
	border-bottom:1px #9cc967 solid;
	width: 220px;
	}
	
	.eco{
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size: 12px;
	font-weight:bold;
	height:110%;
	display:block;
	color:#9ba0aa;
	border-bottom:1px #9ba0aa solid;
	width: 440px;
	cursor: pointer; cursor: hand;
	}
	div#div1,div#div2,div#div3,div#div4,div#div5,div#div6,div#div7{display:none;}
	
	.eco_tit1{
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size: 12px;
	font-weight:bold;
	height:110%;
	display:block;
	color:#9cc967;
	border-bottom:1px #9cc967 solid;
	width: 400px;
	}
	
	.eco_tit2{
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size: 12px;
	font-weight:bold;
	height:110%;
	display:block;
	color:#8ed3e5;
	border-bottom:1px #8ed3e5 solid;
	width: 400px;
	}
	
	.eco_tit3{
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size: 12px;
	font-weight:bold;
	height:110%;
	display:block;
	color:#ffcc33;
	border-bottom:1px #ffcc33 solid;
	width: 400px;
	}
	
.j12 { font-size: 12px; line-height:1.5em;}
.j12h { font-size: 12px; line-height: 17px }
.j14hbld { font-size: 14px; line-height: 16px; font-weight: bold; }
.j10 { font-size: 10px }
.j10tit{ font-size: 10px; color:#8b1461}
.j11blueb{
	font-size: 12px;
	color:#666699;
	font-weight: bold;
}

.j12bld{
	font-size: 12px;
	color:#666666;
	font-weight: bold;
}
.j12whibld{
	font-size: 12px;
	color:#FFFFFF;
	font-weight: bold;
}

td.head {
	background-image: url(../navi_img/japan.gif);
	background-repeat: no-repeat;
	background-position:top;
}

tr.ecomark {
	background-image: url(../navi_img/ecorailmark2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	color: #545452;
	line-height: 15px;
}
