body{
margin-top:0;
margin-left:auto;
margin-right:auto;
text-align:center;
background:#88C14C;
}

a{
	text-decoration:none;
}
a:link{
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

img{
vertical-align:bottom;
border:0;
margin:0;
padding:0;
}

ul{
list-style:none;
margin:0;
padding:0;
}


#wrapper{
width:700px;
height:800px;
margin-left:auto;
margin-right:auto;
background:url(images/index/top.gif) no-repeat center top;
position:relative;
z-index:0;
}

/*news用のバナー用CSSは「#navi」にて設定*/
#navi{
position:absolute;
z-index:5;
top:500px;
left:70px;
padding:0;
z-index:5;
text-align:center;
background:#88C14C;
}
#navi ul{
list-style:none;
}
#navi li{
display:inline;
margin:0;
padding:0;
}

/*新着情報*/
#news{
position:absolute;
border: #000000 1px solid;
width:575px;
top:610px;
left:70px;
height:190px;
overflow-y:auto;
text-align:left;
background:#ffffff;
}

#news p{
margin:10px;
padding:0px;
font-size:13px;
line-height:18px;
}

/*フッター*/
#footer{
position:absolute;
top:642px;
background:url(images/index/09.gif) no-repeat center top;
height:70px;
z-index:5;
}
#navi2 dl{
background:#ffffcc;
width:590px;
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
}
#navi2 dt{
float:left;
width:90px;
}
#navi2 dt img{
margin:5px;
}
#navi2 dd{
padding-top:10px;
}
#navi2 ul{
list-style:inside square;
margin-left:1em;
padding-left:1em;
text-align:left;
}

#info{
position:absolute;
z-index:10;
top:200px;
right:20px;
width:180px;
border:3px double #990000;
background:#FFCC66;
min-height:100px;
_height:100px;
}
#info dt{
font-weight:bold;
color:#990000;
font-size:14px;
text-align:left;
line-height:1.4em;
text-indent:5px;
background:#FFFFCC;
}
#info dd{
margin:5px 0;
}
#info p{
margin:0;
padding:3px 5px;
font-size:12px;
text-align:left;
}

.float_l{
float:left;
}
.float_r{
float:right;
}

.clear_l{
clear:left;
}

.mag_b5px{
margin-bottom:5px;
}