/* all */
body{font-size:83%; color:#333333; line-height: 1.3em; text-align:center;}

form{margin:0;}
img{border:none;}

a {color: #0000cd;}
a:visited{color:#1100ff;} 
a:hover{color:#2266ff; text-decoration: none;}
a:active{color:#2266ff;}

.bold{font-weight: bold;}
.color{color:#ff6347;}

.topnavi{padding:3px 5px; border-bottom:solid 2px #999;}

/* top */
.topwaku{width:360px; margin:0 auto; padding:30px 0 0 0;}
.topmain{width:100%; margin:30px auto 0 auto; padding:50px 0 10px 0; border-top:solid 1px #111111; text-align:left;}
.ad{margin-top:43px; padding:10px; border-top:solid 1px #111111;}

.toptab{width:100%; font-size:12px;}
.toptd{padding:5px 5px 1px 5px;}
.tit{padding:5px 0 3px 5px; color:#333; border-left:3px #555 solid; border-bottom:1px #ccc solid; letter-spacing:1px;}
.titx{margin-top:7px; padding:5px 0 3px 8px; color:#333; border-bottom:1px #777 dotted; letter-spacing:1px;}
.bun{padding:5px 5px 1px 5px;}
.spa{padding:12px 0;}

.bottom{width:360px; margin:0 auto; padding-top:3px; border-top:solid 1px #111111;}


/* main */
.waku{width:750px; margin:0 auto; padding:20px 0 0 0; text-align:left;}
.main{margin:9px auto 7px auto; padding:0 0 11px; border-top:solid 2px #999; border-bottom:solid 2px #999; text-align:left;}


/* in */
.none{padding:7px;}
.center{text-align:center;}
.end{margin:85px 0; text-align:center;}
.left{margin:0 auto; padding:30px 0; width:330px; text-align:left;}