body{
font-family: Verdana, Arial, sans-serif, Osaka;
font-size:13px;
color:#363548; 
margin:0px auto;
text-align:center;
background-image:url(img/bodybg.jpg);
background-repeat:repeat-x;
background-color:#aab998;
}

a{
color:#363548;
}

a:hover{
color:#000000;

}

img{
margin:0px auto;
border:0px;
}

#headwrap{
margin:0px auto;
width:768px;
text-align:center;
background-image:url(img/headbg.jpg);
background-repeat:repeat-y;
overflow: auto;
padding-bottom: 1px;
}

h1{
margin:0px auto;
}

.headimg{
margin:0px auto;
}



.menu{
margin:0px auto;
width: 761px;

overflow:hidden;
}


.homeb{
margin:0px auto;
width:100px;
float:left;
}

.homeb a{
margin:0px auto;
width:100px;
color:#363548;
text-decoration:none;
padding-top:15px;
padding-bottom:10px;
display:block;
}

.homeb a:hover{
margin:0px auto;
width:100px;
color:#ffffff;
text-decoration:none;
background-image:url(img/mhover.jpg);
background-repeat:no-repeat;
display:block;
padding-top:15px;
padding-bottom:10px;
}

.homeb2{
margin:0px auto;
width:160px;
float:left;
}

.homeb2 a{
margin:0px auto;
width:160px;
color:#363548;
text-decoration:none;
padding-top:15px;
padding-bottom:12px;
display:block;
border-left:solid 1px #aab998;
}

.homeb2 a:hover{
margin:0px auto;
width:160px;
color:#ffffff;
text-decoration:none;
background-image:url(img/mhover.jpg);
background-repeat:no-repeat;
display:block;
padding-top:15px;
padding-bottom:12px;
}

.homeb3{
margin:0px auto;
width:120px;
float:left;
}

.homeb3 a{
margin:0px auto;
width:120px;
color:#363548;
text-decoration:none;
padding-top:15px;
padding-bottom:12px;
display:block;
border-left:solid 1px #aab998;
}

.homeb3 a:hover{
margin:0px auto;
width:120px;
color:#ffffff;
text-decoration:none;
background-image:url(img/mhover.jpg);
background-repeat:no-repeat;
display:block;
padding-top:15px;
padding-bottom:12px;
}

.homeb4{
margin:0px auto;
width:141px;
float:left;
}

.homeb4 a{
margin:0px auto;
width:141px;
color:#363548;
text-decoration:none;
padding-top:15px;
padding-bottom:12px;
display:block;
border-left:solid 1px #aab998;
}

.homeb4 a:hover{
margin:0px auto;
width:141px;
color:#ffffff;
text-decoration:none;
background-image:url(img/mhover.jpg);
background-repeat:no-repeat;
display:block;
padding-top:15px;
padding-bottom:12px;
}

#blackobi{
clear: both;
margin:0px auto;
background-color:#000000;
height:7px;
width: 100%;
font-size: 7px;
overflow:hidden;
}



#topcenter{
clear: both;
margin:0px auto;
width:768px;
height: 238px;
background-image:url(img/topcenterbg.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

#topcontents{
clear: both;
margin:0px auto;
width:768px;
background-image:url(img/topcontentsbg.jpg);
background-repeat:no-repeat;
overflow:auto;
padding-bottom:15px;

}

.topcontentsin{
margin:0px auto;
width:760px;
overflow:auto;
}

.topleft{
margin:0px auto;
width:340px;
float:left;
padding-top: 15px;
margin-left: 0px;
}

.topright{
margin:0px auto;
width:420px;
float:right;
padding-top: 5px;
margin-right: 0px;
}

.topinfotitle{
clear: both;
margin:0px auto;
width:310px;
background-color:#818971;
color:#cedcbf;
font-size:10px;
padding-top: 3px;
padding-bottom:3px;



}

.topinfotitlein{
margin:0px auto;
width:290px;
color:#cedcbf;
font-size:10px;
text-align:left;
}

.topinfotitlein a{
color:#cedcbf;
font-size:10px;
text-decoration:none;
}

.topinfotitlein a:hover{
color:#000000;
}

.topinfobox{
margin:0px auto;
width:308px;
border:solid 1px #818971;
font-size:10px;
margin-top:2px;
}

.topinfoboxin{
margin:0px auto;
width:298px;
background-attachment:fixed;
overflow: auto;
text-align:left;
line-height:160%;
}

.topinfoboxin p{
margin:0px auto;
}

.topinfoboxin a:hover{
color:#ffffff;
}

#topcontentsplus{
clear: both;
margin:0px auto;
width:768px;
background-image:url(img/topcontentsplusbg.jpg);
background-repeat:repeat-y;
overflow:auto;
}

.topjisseki{
margin:0px auto;
width:135px;
text-align:center;
float:left;

color:#cedcbf;


margin-left:3px;
}

.topjisseki a{
margin:0px auto;
color:#5e6840;
text-decoration:none;
padding-top:6px;
padding-bottom:6px;
border:solid 1px #9ead78;
display:block;
}

.topjisseki a:hover{
padding-top:6px;
padding-bottom:6px;
color:#ffffff;
background-image:url(img/mhover.jpg);
background-repeat:no-repeat;
display:block;
}

.desc{
margin:0px auto;
width:600px;
clear:both;
line-height:140%;
text-align:left;
}

.desc h2{
margin:0px auto;
font-weight:normal;
font-size:13px;
}

.undermenu{
margin:0px auto;
width:740px;
text-align:right;
line-height:150%;
font-size:10px;
}

.undermenu a{
text-decoration:none;
padding-right:13px;
}

.undermenu a:hover{
color:#ffffff;
}

#under{
margin:0px auto;
width:768px;
background-image:url(img/underbg.jpg);
background-repeat:no-repeat;
overflow:auto;
padding-top:30px;
padding-bottom:10px;
}

.underin{
margin:0px auto;
width:746px;
text-align:right;
}

.underin a{
text-decoration:none;
}

.underin a:hover{
color:#ffffff;
}

.copy{
margin:0px auto;
width:750px;
}

.infodate{
margin:0px auto;
width:50px;
float:left;
}

.infotitle{
margin:0px auto;
width:232px;
float:right;
text-align:left;
}

.infoline{
margin:0px auto;
width:290px;
clear:both;
}
