body{
background-color:#ffffff;
margin:0px;
padding:0px;
font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",Osaka,"£Í£Ó ¥´¥·¥Ã¥¯",sans-serif;
color:#555555;
text-align:center;
}

.head{
text-align:left;
margin:0px auto 0px auto;
width:720px;
border-top:#ffcc00 solid 5px;
border-left:#555555 solid 1px;
border-right:#555555 solid 1px;
}

.title{
float:left;
width:180px;
}

.title h1{
display:none;
margin:0px;
padding:0px;
}

.menu{
float:right;
margin-top:45px;
}

.menu p{
margin:0px;
padding:0px;
font-size:75%;
}

.menu01{
padding-right:1px;
float:left;
}

.menu01 a{
background-image:url("../img/menu01.gif");
background-repeat:no-repeat;
background-color:#555555;
width:80px;
padding-top:4px;
padding-bottom:4px;
display:block;
color:#ffffff;
text-align:center;
text-decoration:none;
}

.menu01 a:hover{
background-image:url("../img/rollover/menu01.gif");
background-repeat:no-repeat;
background-color:#ffcc00;
color:#555555;
}

.menu02{
padding-right:1px;
float:left;
}

.menu02 a{
background-image:url("../img/menu02.gif");
background-repeat:no-repeat;
background-color:#555555;
width:80px;
padding-top:4px;
padding-bottom:4px;
display:block;
color:#ffffff;
text-align:center;
text-decoration:none;
}

.menu02 a:hover{
background-image:url("../img/rollover/menu02.gif");
background-repeat:no-repeat;
background-color:#ffcc00;
color:#555555;
}

.vertical{
display:none;
}

.clear{
clear:both;
}

.middle{
clear:both;
border-top:#555555 solid 1px;
border-bottom:#555555 solid 1px;
background-color:#e0e0e0;
margin:0px;
padding:0px;
}

.outline{
text-align:left;
position:relative;
margin:0px auto 0px auto;
padding:0px;
width:720px;
border-left:#555555 solid 1px;
border-right:#555555 solid 1px;
}

.statement{
margin:0px;
padding:20px;
}

.statement h3{
margin:0px 0px 10px 0px;
padding:0px;
font-size:100%;
}

.statement p{
margin:0px 0px 10px 0px;
padding:0px;
font-size:75%;
}

.footer{
position:relative;
margin:0px auto 0px auto;
text-align:left;
width:720px;
height:65px;
border-left:#555555 solid 1px;
border-right:#555555 solid 1px;
border-bottom:#555555 solid 1px;
clear:both;
}

.copyright{
position:absolute;
bottom:5px;
right:5px;
color:#555555;
font-size:75%;
font-style:normal;
}

.info{
background-color:#ffffff;
margin-left:100px;
}

.c-title{
position:relative;
border-bottom:#555555 1px dotted;
padding:10px 0px 0px 20px;
}

.main{
background-color:#ffffff;
margin-left:100px;
border-top:#555555 dotted 1px;
}

.main h3{
margin:0px 0px 10px 0px;
padding:0px;
font-size:100%;
}

.main p{
margin:0px 0px 10px 0px;
padding:0px;
font-size:75%;
}

.book{
margin:0px;
padding:20px;
}