body {
margin: 0px auto;
background-color: #ffffff;
background-image: url(img/bg.gif);
background-repeat:repeat-x;
text-align: center;
color: #0a51a1;
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
margin-top:10px;
}

img {
border: 0;

}

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

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



#wrap{
text-align: center;
width: 760px;
margin: 0px auto;
background-color:#ffffff;
border:solid 1px #cccccc;
}


#head {
width: 760px;
margin: 0px auto;
background-image: url(img/headbg.gif);
overflow: auto;
}

.headleft{
float: left;


}

.headright{
float:right;
padding-right:20px;
padding-top:8px;

}

#main{
width:760px;
overflow:auto;
background-image: url(img/mainbg.jpg);
background-repeat:repeat-x;
margin: 0px auto;
}

#mainleft{
width:182px;
float:left;
text-align:left;
margin:0px auto;

}

.menu{
background-image: url(img/menubg.jpg);
background-repeat:repeat-y;
width:182px;
text-align:center;
padding-top:3px;

}

.menudai{
width:140px;
background-color:#3f5668;
margin:0px auto;
overflow:auto;
margin-bottom:5px;
margin-top:10px;

}

.menudai a{
width:140px;
background-color:#3f5668;
margin:0px auto;
color:#ffffff;
text-decoration:none;
overflow:auto;
padding-top:5px;
padding-bottom:5px;
display:block;


}

.menudai a:hover{
width:140px;
background-color:#66cccc;
margin:0px auto;
color:#ffffff;
text-decoration:none;
overflow:auto;
padding-top:5px;
padding-bottom:5px;

}

.menushou {

padding-top:7px;
padding-bottom:3px;
text-align:left;
width:160px;
margin:0px auto;


}

.menushou a{
background-image: url(img/menushou1.gif);
background-repeat:no-repeat;
padding-top:7px;
padding-bottom:3px;
text-align:left;
padding-left:30px;
text-decoration:none;
}

.menushou a:hover{
background-image: url(img/menushou2.gif);
background-repeat:no-repeat;
padding-top:7px;
padding-bottom:3px;
text-align:left;
padding-left:5px;
text-decoration:underline;
padding-left:30px;
}

#mainright{
width:550px;
float:right;

}

.mainimg{
margin-top:30px;
margin-bottom:0px;
}

.rightcontents{
width:550px;
margin:0px auto;
text-align:center;
}
.rightcontents h2{
width:400px;
margin:10px auto;

text-align:left;
font-size:14px;
border-left:solid 5px #cccccc;
padding:5px;
float:left;
}

.honbun{
width:500px;
text-align:left;
clear:both;
margin-left:20px;
line-height:19px;
}

.honbun2{
width:450px;
text-align:left;
margin-left:100px;
padding-top:13px;
padding-bottom:13px;
line-height:19px;
}

.honbunind{
width:500px;
text-align:left;
clear:both;
margin-left:20px;
line-height:19px;
text-indent:1em;
}

.rightcontentsleft{
width:275px;
float:left;
background-image: url(img/mainrightleft.gif);
background-repeat:no-repeat;

}

.leftfudousan{
text-align:left;
padding-left:20px;
line-height:17px;
}

.rightcontentslefth2{
text-align:left;
padding-left:20px;
line-height:17px;
font-size:15px;
padding-top:145px;
margin-bottom:30px;
font-weight:bold;
}


.rightcontentsright{
width:275px;
float:right;
background-image: url(img/mainrightright.gif);
background-repeat:no-repeat;


}

.rightcontentsrighth2{
text-align:left;
padding-left:20px;
line-height:17px;
font-size:15px;
padding-top:45px;
margin-bottom:30px;
font-weight:bold;
}

.mainrightunder{
margin:0px auto;
text-align:left;
margin-top:20px;
}

.underbar{
background-color:#3f5668;
width:760px;
font-size:9px;
margin-top:5px;
}

.undercopy{
width:760px;
padding-top:15px;
padding-bottom:15px;
background-image: url(img/undercopy.gif);
background-repeat:repeat-x;
}


hr{
width:500px;
height:1px;

}

.hyou{
font-size:13px;
padding:5px;
}

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

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

.td3{
background-color:#ffffff;
width:80px;
padding:5px;
text-align:center;
}