html{
	height: 100%;
}
body{
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	background:url(img/bg_green.gif) repeat;
	color:#333;
	height: 100%;
	z-index:1;
}
* html div#container{
    height:100%;
}
#container {
	position: relative;
	margin: 0 auto;
        text-align: left;
	width: 850px;
	min-height:100%;
        background:#fff;
	/background-color: #71a948;

}
body > #container {
        height: auto;
}
#header {
        background:#71a948;
	height: 10px;
}
#supportingText2 {
	position: relative;
	float: right;
	margin: 0;
	padding-left:0px;
	width: 550px;
        z-index: 3;
        background:#fff;
}
/*メニュー*/


#menu{
        clear:both;
	position: absolute;
	top: 0px;
        left: 0px;
	width:300px;
	height:100%;
	background: #71a948  url(img/menu_bg2.jpg) no-repeat top left;
	z-index:2;
	padding-bottom:0;
}
.menu_fla{
        width:300px;
	height:230px;
	padding:170px 5px 420px 160px;
	/padding:170px 5px 420px 150px;
        display:block;
	list-style: none ;
	margin:0;
	background-color:transparent;
	z-index:2;
	line-height:1.8em;
}

#menu .menu_fla li{
 　　　 font-size : 16px MS Pゴシック;
	font-weight: bold;
	text-decoration:none;
        color:#FFF;
}

#menu .menu_fla li a:link,#menu .menu_fla li a:visited {
	font-weight: bold;
	text-decoration:none;
        color:#FFF;
}

#menu .menu_fla li a:active, #menu .menu_fla li a:hover {
	font-weight: bold;
	text-decoration:underline;
        color:#5e0e00;
}


/*フッター*/
#footer{
        clear:both;
	position: absolute;
	bottom: 0px;
        width:100%;
	height:30px;
	z-index:4;
}
#footer p{
	font-size: 0.8em;
	text-align: center;
	z-index:6;
        background:#71a948;
        color:#fff;
	padding:8px 0;
}
table {
	width: 500px;
	border-collapse:collapse;
	border:0px;
	background:#FFF;
}
caption {
	text-align: left;
	text-indent: 10px;
	padding: 5px ;
	height: 45px;
	color: #FFAA00;
}
thead th {
	background: url(img/bg_total.jpg) repeat-x;
	height: 30px;
	color: #185000;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: left;
	xborder-right: 1px solid #FCF1D4;
}
thead th.red {
	background: url(img/bg_total2.jpg) repeat-x;
	color: #FFFFFF;
}

tbody tr {
background: url(img/bg_td1.jpg) repeat-x top;
}
tbody tr.odd {
	background: #FFF8E8 url(img/bg_td2.jpg) repeat-x;
}

tbody th,td {
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	padding: 10px 7px;
	xborder-top: 1px solid #FFCA5E;
	xborder-right: 1px solid #DDDDDD;
	text-align: left;
}
p{font-size: 1em;
line-height: 1.5em;
}
p.news{
	float: left;
}


