@charset "Shift_JIS";
body{
 background-image : url(img/wall.gif);
 background-repeat : repeat;
 margin : 0px auto 0px auto;
 text-align : center;
 color : #404040;
 font-family : "‚l‚r ‚oƒSƒVƒbƒN",Arial;
}
a{
 color : #5b5bff;
}
a:hover{
 background-color : #ff8c8c;
}
div,p{
 margin : 0px;
}
form{
 padding : 0px;
 margin : 0px;
}
strong,b{
 font-weight : normal;
 color : #ff0000;
}
li{
 font-size : 112%;
 list-style-type : circle;
 letter-spacing : 2px;
}
ul{
 line-height : 160%;
}
.main{
 background-image : url(img/bg.gif);
 background-repeat : repeat-y;
 margin : 0px auto 0px auto;
 width : 770px;
 height : auto;
}
.head{
 background-image : url(img/top.gif);
 background-repeat : no-repeat;
 margin : 0px auto 6px auto;
 width : 750px;
 height : 70px;
}
.head2{
 background-image : url(img/linkpage.gif);
 background-repeat : no-repeat;
 margin : 0px auto 6px auto;
 width : 750px;
 height : 70px;
}
h1{
 font-size : 11px;
 font-weight : normal;
 color : #a0a0a0;
 padding-top : 5px;
 margin : 0px auto 0px auto;
 width : 550px;
 text-align : right;
 padding-bottom : 0px;
 line-height : 100%;
}
.top2{
 font-size : 11px;
 line-height : 110%;
 color : #00cccc;
 text-align : right;
 margin-top : 3px;
 margin-left : auto;
 margin-right : auto;
 width : 550px;
 padding-top : 0px;
}
.page{
 font-size : 14px;
 padding-top : 4px;
 padding-bottom : 4px;
 padding-right : 6px;
 margin-top : 4px;
}
h2{
 font-size : 18px;
 color : #004080;
 text-align : center;
 margin-top : 14px;
 margin-bottom : 8px;
 letter-spacing : 2px;
 text-decoration : underline;
}
.adhead{
 text-align : center;
 padding : 0px;
 margin : 0px 0px 18px 0px;
}
.txttop{
 font-size : 14px;
 line-height : 140%;
 text-align : center;
 width : 540px;
 height : auto;
 padding-left : 8px;
 padding-right : 4px;
 color : #3d3d3d;
 margin-bottom : 6px;
 letter-spacing : 2px;
}
.txt{
 font-size : 14px;
 line-height : 150%;
 text-align : left;
 width : 540px;
 height : auto;
 padding-left : 8px;
 padding-right : 4px;
 color : #3d3d3d;
 letter-spacing : 1px;
}
.Class80{
 font-size : 13px;
}
.menu{
 font-size : 12px;
 background-image : url(img/button.gif);
 background-repeat : no-repeat;
 background-position : 5px 6px;
 text-align : left;
 padding : 6px 0px 6px 25px;
 width : 190px;
}
.menu2{
 font-size : 12px;
 text-align : left;
 padding : 6px 0px 6px 8px;
 width : 190px;
}
.menu3{
 font-size : 12px;
 padding : 4px 6px 4px 6px;
 line-height : 140%;
}
.whimenu{
 font-size : 14px;
 font-weight : bolder;
 color : white;
 padding-top : 4px;
 padding-bottom : 4px;
}
.txt100{
 font-size : 15px;
}
.txt120{
 font-size : 123%;
 font-weight : bolder;
}
.Class70{
 font-size : 12px;
 line-height : 140%;
}
.Class70b{
 font-size : 12px;
 font-weight : bolder;
}
.date{
 font-size : 12px;
 color : #646464;
 text-align : center;
 padding-top : 4px;
 padding-bottom : 4px;
}
.txtrv{
 width : 680px;
 height : auto;
 font-size : 13px;
 line-height : 150%;
 text-align : left;
 padding-left : 8px;
 padding-right : 8px;
 color : #3d3d3d;
 letter-spacing : 1px;
}
.rvtop1{
 font-size : 12px;
 line-height : 130%;
 text-align : center;
}
.rv2{
 width : 680px;
 height : auto;
 font-size : 13px;
 line-height : 130%;
 color : #804000;
 text-align : left;
 padding-left : 8px;
 padding-right : 8px;
}
h3{
 font-size : 15px;
 margin : 0px;
}
em{
 color : red;
}
.btxt{
 font-weight : bolder;
 color : #7d7d7d;
}
.line{
 text-align : center;
 padding-top : 6px;
 padding-bottom : 6px;
 margin : 0px auto 10px auto;
 border-bottom : 2px dotted #c0c0c0;
 width : 640px;
 height : auto;
}
.gleyoko{
 margin : 2px 0px 10px 0px;
 padding-bottom : 6px;
}
.under{
 font-size : 12px;
 color : #6e6e6e;
 text-align : center;
 padding-top : 4px;
 padding-bottom : 1px;
 margin : 8px auto 0px auto;
}
.pr{
 font-size : 10px;
 color : #ff75ff;
 text-align : left;
 padding : 0px;
 margin : 8px auto 0px auto;
 letter-spacing : 1px;
 width : 720px;
}
.pr a{
 color : #ff75ff;
 text-decoration : none;
}
.pr a:hover{
 background-color : white;
}
.splink{
 font-size : 11px;
 color : #b2b2b2;
 text-align : left;
 padding : 8px 0px 0px 18px;
}
.splink2{
 font-size : 10px;
 color : teal;
 text-align : center;
 padding-top : 4px;
}
.ad1{
 text-align : center;
 margin : 0px auto 20px auto;
 width : 540px;
}
.tyuui{
 font-size : 12px;
 color : #808040;
 margin-bottom : 4px;
}
.copy{
 font-size : 11px;
 line-height : 140%;
 color : #848484;
 text-align : center;
 padding-top : 8px;
 padding-bottom : 8px;
 margin : 5px auto 0px auto;
 border-top : 3px double black;
 width : 750px;
}
.copy a{
 color : #804040;
 text-decoration : none;
}
#kekka{
 text-align : center;
 padding : 0px;
 margin : 0px auto 0px auto;
 bottom : auto;
}
