body {font-size:80%;
line-height:150%;
margin:50px auto;
width:650px;
text-align:center;
background-color:#FFFFFF;
}

/*---waku---*/
.toptoptop {width:650px;
margin-bottom:5px;
}
.menubar{
	display: none;
}
.toptop {width:650px;
margin-bottom:5px;
border: solid 1px #CC3366;
}

.top {width:650px;
margin-bottom:5px;
border: solid 1px #CC3366;
}

.main {width:590px;
margin-bottom:5px;
border: solid 1px #CC3366;
text-align:left;
padding:10px 30px;
}

.bana {width:650px;
margin-bottom:5px;
border: solid 1px #CC3366;
}

.bottom {width:650px;
margin-bottom:5px;
border: solid 1px #CC3366;
}

/*------*/

h1 {font-size:100%;
margin:0;
font-weight:normal;
}


h2 {font-size:100%;
border-left:7px double #CC3366;
padding:0px 0px 2px 3px;
border-top: 2px dotted #CC3366;
border-bottom: 2px dotted #CC3366;
border-right: 2px dotted #CC3366;
}
 
h3 {font-size:100%;
font-weight:bold;
margin:0;
text-decoration:underline;
color:#723530;
}

h4 {font-weight:normal;
font-size:100%;
color:#FF0033;
}

h5 {font-weight:normal;
font-size:100%;
color:#FF0066;
padding-right:15px;
margin:0;
height:15px;
}
/*-----*/

.kakusan {width:400px;
margin:5px;
border:dotted 1px #FF0066;
margin-left:80px;
}

/*tmp*/
.h {border-bottom:1px #CC3366 solid;
border-left:1px #CC3366 solid;
border-right:1px #CC3366 solid;
}

/*link*/

.title{
 font-size:40px;
 text-align:center;
 color:#FF6699;
 font-weight:bold;
}