body {
margin: 0px auto;
background-color: white;
text-align: center;
color: #666666;
font-family: Verdana,Arial,Helvetica,sans-serif,MS UI Gothic,Osaka;
background-image:url(img/bg.jpg);
background-repeat:repeat-x;
font-size:100%;
}

img {
border: 0;
}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}

p{
margin: 0px auto;
}

#wrap{
margin: 0px auto;
width:760px;
border:solid 1px #ffffff;

}

.head{
margin: 0px auto;
width:760px;
}

.headunder{
margin: 0px auto;
width:760px;
background-image:url(img/headunder.gif);
background-repeat:repeat-x;
text-align:right;


}

.headunder p{
margin: 0px auto;
font-size:80%;
color:#ffffff;
padding-top:5px;
padding-bottom:5px;
padding-right:20px;
}

#content{
margin: 0px auto;
width:760px;
background-color: #ffffff;
overflow: auto;
}

.contentleft{
margin: 0px auto;
width:190px;

float:left;
text-align:center;

}

.menuhome{
margin: 0px auto;
background-image:url(img/menuhome.gif);
background-repeat:no-repeat;
padding-top:15px;
padding-bottom:15px;
text-align:left;
margin-top:2px;
}

.menuhome a{
color:#00a0c6;
text-decoration:none;
font-size:90%;
margin-left:16px;
border-left:solid 5px #edb32a;
padding-left:8px;
padding-top:3px;
padding-bottom:3px;
}

.menuhome a:hover{
color:#00a0c6;
text-decoration:underline;
font-size:90%;
margin-left:16px;
border-left:solid 5px #ffffff;
padding-left:8px;
padding-top:3px;
padding-bottom:3px;
}

.menumain{
margin: 0px auto;
background-image:url(img/menumain.gif);
padding-top:11px;
padding-bottom:11px;
text-align:left;
}

.menumain a{
color:#00a0c6;
text-decoration:none;
font-size:90%;
margin-left:16px;
border-left:solid 5px #edb32a;
padding-left:8px;
padding-top:3px;
padding-bottom:3px;
}

.menumain a:hover{
color:#00a0c6;
text-decoration:underline;
font-size:90%;
margin-left:16px;
border-left:solid 5px #ffffff;
padding-left:8px;
padding-top:3px;
padding-bottom:3px;
}

.menuunder{
margin: 0px auto;
background-image:url(img/menuunder.gif);
padding-top:16px;
padding-bottom:15px;
text-align:center;
font-size:14px;
color:#34a02c;
}

.sidecomme{
margin: 0px auto;
width:150px;
text-align:left;
font-size:80%;
margin-top:15px;
}

.contentright{
margin: 0px auto;
width:570px;

float:right;
overflow:hidden;
}

.centerimg{
margin: 0px auto;

}

.centerimgunder{
margin: 0px auto;
background-image:url(img/centerimgunder.gif);
padding-top:11px;
padding-bottom:11px;
color:#993300;
}

.centerimgunder2{
margin: 0px auto;
background-image:url(img/hyoudaibg.jpg);
padding-top:11px;
padding-bottom:11px;
color:#993300;
text-align:left;
padding-left:55px;
}

.rightbox{
margin: 0px auto;
width:570px;
}

.rightboxleft{
margin: 0px auto;
width:285px;
float:left;
text-align:center;
}

.topannai{
margin: 0px auto;
width:245px;
background-image:url(img/topannai.gif);
background-repeat:no-repeat;
font-size:90%;
padding-top:5px;
padding-bottom:5px;
margin-top:13px;
text-align:left;

}

.topannai p{
margin: 0px auto;

padding-left:40px;
}

.topannaicomme{
margin: 0px auto;
width:245px;
font-size:90%;
padding-top:5px;
padding-bottom:5px;
margin-top:5px;
text-align:left;
}

.topannaicomme p{
margin: 0px auto;
width:245px;

text-align:left;
padding-left:20px;
}

.kyushin{
font-size:90%;
color:#993300;
line-height:150%;
}

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

#under{
margin: 0px auto;
width:760px;
margin-top:8px;
}

#copy{
margin: 0px auto;
width:760px;
margin-top:8px;
font-size:80%;
}

.centerbody{
margin: 0px auto;
width:450px;
text-align:left;
line-height:140%;
font-size:90%;
margin-top:15px;
}

.centerannai{
margin: 0px auto;
width:450px;
background-image:url(img/topannai.gif);
background-repeat:no-repeat;


padding-bottom:5px;
margin-top:13px;
text-align:left;

}

.centerannai p{
margin: 0px auto;
text-align:left;
padding-left:40px;
}

.centerbody td{
font-size:90%;
}

.pagetop{
margin: 0px auto;
width:600px;
text-align:right;
margin-top:20px;
}

.pagetop a{

padding-bottom:10px;
font-size:90%;
}

.q{
margin: 0px auto;
width:450px;
text-align:left;
color:#66cc00;
}

.td1{
background-color:#e4e4e4;
width:86px;
padding:3px;
text-align:center;
}

.td2{
background-color:#ffffff;
width:300px;
padding:5px;
}

.rectable{
padding:5px;
text-align:center;
}

.rectable td{
padding:5px;
}
