
body{
	text-align:center;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	}

/*全体の設定*/


p.head{
	text-align:left;
	margin-left:1px;
	margin-top:0;
	margin-right:20px;
	font-size:0.94em;
	font-family:Verdana;
	font-weight:bold;
	color:#000000;
	}

p.head img{
	vertical-align:middle;
	margin-right:0.5em;
	}




/*
p.img{
	margin-top:0;
	}
*/

/*Ｐヘッダ全体の書式設定*/


.tdmenu{
	vertical-align:top;
	}


.menu{
	font-size:0.75em;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	margin-top:0;
	background-color:#84C344;
	height:2em;
	text-align:center;
	}



.menu a{
	color:#ffffff;
	background-color:#009933;
	border-bottom:solid 1px #ffffff;
	display:block;
	width:120px;
	line-height:2.5em;
	text-decoration:none
	}

.menu a:hover{
	background-color:#33FF66;
	}

.menu span{
	color:#c5e1ed;
	display:none;
	}








/*ここまでがＭＥＮＵ部分の設定*/


.con{
	width:200px;
	float:left;
	border:solid 1px #84C344;
	}














/*ここまでINDEX3に対するコンテンツの設定*/




.contents{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	}
	

.section{
	background-color:#fff8ee;
	width:620px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:2em;
	}


.tdsection{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-bottom:10px;
	margin-top:0.3em;
	}

/*セクションをグループ化設定*/


h1{
	font-size:1.5em;
	color:#2d444f;
	background-color:#33FF66;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	}

/*ｈ１の書式設定*/


h2{
	font-size:1.25em;
	border-left:solid 18px #ccff99;
	padding-left:10px;
	margin-top:15;
	margin-bottom:10;
	}

/*ｈ２の書式設定（見出し部）*/



h3{
	font-size:1em;
	color:#000000;
	padding-left:20px;
	margin-top:0;
	margin-bottom:10;
	}

/*ｈ３の書式設定（見出し部）*/


h4{
	font-size:0.875em;
	color:#666666;
	line-height:1.5em;
	margin-left:0px;
	margin-top:0;
	margin-bottom:3;
	}

/*ｈ４の書式設定（見出し部）*/

h7{
	font-size:1em;
	width:450px;
	padding-left:100px;
	margin-top:30px;
	margin-bottom:30px;
	}

/*ｈ7の書式設定（見出し部）*/


h5{
	font-size:1em;
	color:#666666;
	width:500px;
	padding-left:75px;
	margin-top:20px;
	margin-bottom:30px;
	}


/*ｈ5の書式設定（見出し部）*/




p{
	font-size:0.875em;
	color:#555555;
	line-height:1.5em;
	margin-left:30px;
	margin-top:3;
	margin-bottom:10;
	}

/*Ｐタグの書式設定*/


.new{
	font-weight:bold;
	padding-top:4px;
	margin-left:0px;
	text-align:center;
	color:#000000;
	width:120px;
	}

address{
	border-top:solid 4px #CCFF99;
	padding-top:4px;
	font-size:0.625em;
	font-weight:bold;
	font-style:normal;
	color:#a0a000;
	text-align:left;
	width:120px;
	}
/*アドレス部の書式設定*/


td,th{
	padding:5px;
	}


.item{
	background-color:#009966;
	color:white;
	text-align:center;
	}

.item2{
	text-align:center;
	width:150px;
	}

.item3{
	text-align:center;
	}


/*テーブルの色変更*/

.rightbar{
	position:absolute;
	top:85px;
	left:810px;
	width:150px
	}

ul{
	text-align:left;
	list-style-image:url(listmark.jpg);
	margin-left:1em;
	padding-left:0;
	magin-top:0;
	}

li a{
	text-decoration:none;
	color#2d444f;
	}

li a:hover{
	color:#49abdb;
	}

/*左側部設定*/




dl{
	font-size:0.875em;
	color:#555555;
	line-height:1.5em;
	padding-left:5px;
	}

dt{
	font-weight:bold;
	float:left;
	font-weight:bold;
	color:#333333;
	}

dd{
	margin-left:12em;
	}

dt a:hover{
	color:#73c692;
	}

dt a{
	text-decoration:none;
	color:#ff4100;
	}




/*ラベルとデータ*/


li{
	padding-left:30px;
	font-size:0.875em;
	}



.graph{
	float:right;
	}
	margin-left:100px

.graph2{
	float:center;
	margin-left:10px
	font-size:0.68em;
	color:#888888;
	width:300px;
	text-align:center;
	font-weight:bold;
	}

.graph3{
	float:center;
	border:none;
	text-align:center;

	}


.graph4{
	float:right;
	font-size:0.75em;
	color:#444444;
	width:230px;
	text-align:center;
	
	}

.graph5{
	font-size:1em;
	color:#444444;
	width:525px;
	text-align:center;
	}

.graph img{
	margin-bottom:5px
	}

.conten{
	float:center;
	border:none;
	}

/*ecowill写真等*/


from{
	color:#555555;
	font-size:0.875em;
	text-align:center;
	border:solid 1px #ff8800;
	padding:20px;
	margin-top:40px;
	}

td.info{
	padding-right:15px;
	padding-left:15px;
	background-image:url();
	}

button{
	border:solid 0px #ffffff;
	background-color:#ffffff;
	width:89px;
	height:18px;
	}

optgroup{
	background-color:#c5e1ed;
	}

option{
	background-color:#ffffff;
	}


/*メール送信フォーム*/


.sub{
	width:120px;
	border-left:solid 8px #84C344;
	padding-left:6px;
	line-height:14px;
	font-size:10px;
	font-weight:bold;
	color:black;

	}

.con div{
	background-color:#84C344;
	padding:1px 2px;
	font-family:arial,Helvetiica,sans-serif;
	font-weight:bold;
	color:white;
	}


