*{margin:0;padding:0;}
html{margin:0; padding:0;}

ul,ol{margin:0;padding:0;}
ul li {list-style: none;}
ul li a{text-decoration:underline;border:none;}
ul li a:hover {text-decoration:none;}
body {margin: 0; padding: 0; font-family: arial, sans-serif, Osaka, verdana; color: #333; background-color: #92eb50; text-align: center;}

a { color: #387709; text-decoration:none; font-weight:bold;}

a:hover {color: #333;}

/* Container */
#layout {
width: 709px;
text-align: left;
margin: 0 auto;
}

/* Header */
#leftwrap {
width: 516px;
float: left;
}
#leftwrap h1 {
width: 516px;
background: url(img/head.jpg) no-repeat;
padding: 30px 0 155px 0;
}
#leftwrap h1 a {
display: block;
width:516px;
height:55px;
}
#leftwrap h1 a span {
display: none;
} 
#leftwrap h2 {
font-size: 26px;
padding: 20px;
background: url(img/pagetitle.gif) no-repeat bottom left;
}
#leftwrap h3 {
font-size: 12px;
color: #387709;
margin-top: 30px;
border-bottom: 1px solid #387709;
}  
#leftwrap .entry { 
padding: 20px;
line-height: 260%;
font-size: 14px;
}
/* left list*/
#menuarea {
float: right;
margin-top: 58px;
width: 186px;
font-size: 12px;
background-color: #fcfeb7;
}
.list_top a{
margin: 7px;
display: block;
width: 171px;
height: 94px;
background: url(img/navi.jpg) no-repeat;
}
.list_top a span {
display: none;
}
.block {
padding: 7;
}
.block li a {
display: block; 
width: 171px;
text-decoration: none;
background: url(img/list.gif) no-repeat left;
letter-spacing: 4px;
}
.block li a span {
display: block;
padding: 18px 5px 18px 30px;
}
.info {
font-size: 12px;
padding: 10px;
line-height: 260%;
}
/* foot */
#foot_navi {
clear: both;
font-size: 11px;
}
/* copyright */
#foot_navi p {
text-align: right;
padding: 5px 10px;
background-color: #fff;
}
#foot_navi ul {
padding: 20px;
}
