
/* -------------------
Style Sheet
------------------- */

@charset "Shift_JIS";

/* ReSet */

*{
 margin:0;
 padding:0;
 border:0px gray solid;
 text-decoration:none;
 line-height:1;
 font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN", sans-serif;
 font-size:100%;
 font-style:nomal;
}


/* Style
---------------------------------------- */

a {
text-decoration:none;
font-weight:bold;
}

a:hover{
text-decoration:underline;
}

h1{
font-family:"Osaka|",monospace;
font-size:10px;
font-weight:lighter;
color:#FFB6C1;
margin:2px 0px 2px 0;
border-bottom:1px pink dotted;
}

h2{
font-family:"Osaka|",monospace;
font-size:10px;
font-weight:lighter;
text-align:right;
margin:130px 128px 10px 0;
}

h3{
letter-spacing:1.3;
font-size:140%;
color:#9C395E;
margin-bottom:20px;
}

h4{
letter-spacing:1.5;
line-height:1.3;
font-size:120%;
color:#333353;
margin:0 10px 20px 10px;
}
h4.sol1{
letter-spacing:1.5;
line-height:1.3;
font-size:120%;
color:#333353;
margin:50px 10px 20px 10px;
border-bottom:3px solid #330066;
}


h5{
letter-spacing:1.3;
font-size:140%;
color:#9C395E;
margin:15px 0 0 0;
padding-left:10px;
}
h5.step{
letter-spacing:1.3;
font-size:140%;
color:#9C395E;
margin:100px 0 20px 0;
padding:10px 0 10px 10px;
border-top:4px solid dimgray;
border-bottom:4px solid dimgray;
}
h5.q{
letter-spacing:1.3;
font-size:100%;
color:#9C395E;
margin:50px 0 0 0;
padding:10px 0 10px 10px;
border-top:1px solid gray;
}
h5.hh{
letter-spacing:1.3;
font-size:100%;
color:#9C395E;
margin:50px 0 0 0;
padding:10px 0 10px 10px;
}

h6{
letter-spacing:1.3;
font-size:100%;
color:#ff33ff;
margin:30px 0 0 0;
padding:10px 0 10px 10px;
border-top:1px dashed silver;
}

/* KIHON WAKU
---------------------------------------- */

body{
width:800;
margin:30px 10px 10px 10px;
text-align:center;
background-color:white;
font-family:"Osaka|",monospace;
}

#waku{
width:780;
text-align:left;

}

#head{
width:100%;
height:200px;
padding:10px 20px 10px 10px;
background-color:white;
background-image:url(../img/ws-ban1.gif);
background-repeat:no-repeat;
border:1px
}
#head-chance{
width:100%;
height:200px;
padding:10px 20px 10px 10px;
background-color:white;
background-image:url(../img/ban1.gif);
background-repeat:no-repeat;
border:1px
}


#pankuzu{
font-size:10px;
margin:5px 0 5px 1px;
}
pankuzu.a:hover{
color:peru;
}

/* BODY
----------------------------------- */

#main{
position:relative;
width:100%;
margin-bottom:100px;
border:0px solid black;
}

#menu{
position:absolute;
left:5px;
top:0px;
width:200px;
margin:5px;
background-color:white;
}

#menu h3{
font-size:80%;
color:gray;
margin:0 10px 20px 0px;
padding:3px 0 1px 1px;
border-left:5px #db7093 solid;
background-color:#ffe4e1;
}

#menu li{
color:gray;
font-size:75%;
margin-left:5px;
}

#menu li a{
color:#db7093;
}

#cont{
margin-left:120px; /* POSITIONΦW */
margin-top:30px;
margin-right:5px;
margin-bottom:20px;
background-color:white;
border:0px solid black;
font-weight:600;
}

#cont p{
font-size:75%;
line-height:2.0;
letter-spacing:1.1;
color:#555555;
padding:15px 0 10px 15px;
border:0px solid black;
}
/* a */
#cont p.big-red{
font-size:100%;
line-height:1.6;
color:#ff0066;
font-weight:bold;
padding:10px 0 10px 10px;
}
#cont p.big-big{
font-size:130%;
line-height:1.6;
color:#ff0066;
font-weight:bold;
padding:10px 0 30px 10px;
}

#cont p.big-gry{
font-size:100%;
line-height:1.6;
color:#555555;
font-weight:bold;
padding:10px 0 10px 10px;
}
#cont p.big-gry2{
font-size:100%;
line-height:1.6;
color:#333333;
font-weight:bold;
padding:10px 0 10px 10px;
}
#cont p.big-bl{
font-size:120%;
line-height:1.6;
color:blue;
font-weight:bold;
padding:10px 0 10px 10px;
}
#cont p.big-bl2{
font-size:120%;
line-height:1.6;
color:#336699;
font-weight:bold;
padding:10px 0 10px 10px;
}

/* l */
#cont p.mid-gry{
font-size:90%;
line-height:1.8;
/*color:#333353;*/
color:#555555;
font-weight:bold;
padding:10px 0 10px 10px;
}
#cont p.mid-red{
font-size:90%;
line-height:1.8;
color:#ff0066;
font-weight:bold;
letter-spacing:1.8;
padding:10px 0 10px 10px;
}
#cont p.mid-grn{
font-size:75%;
line-height:1.8;
color:#003300;
font-weight:bold;
padding:0 0 10px 10px;
}
#cont p.mid-dim{
font-size:75%;
line-height:1.8;
color:dimgray;
font-weight:bold;
padding:0 0 10px 10px;
}
#cont p.mid-bl{
font-size:90%;
line-height:1.8;
color:#336699;
font-weight:bold;
padding:0 0 10px 10px;
}

/* r */
#cont p.sml-red{
font-size:80%;
line-height:1.8;
color:#ff0066;
font-weight:bold;
padding:0 0 0 10px;
}
#cont p.sml-bl1{
font-size:80%;
line-height:1.8;
color:#000099;
font-weight:bold;
padding:0 0 0 10px;
}
#cont p.sml-bl2{
font-size:80%;
line-height:1.8;
color:#336699;
font-weight:bold;
padding:0 0 0 10px;
}

/* r */
span.bl{
font-size:140%;
color:#000099;
font-weight:bold;
}
span.bl2{
font-size:140%;
color:#003399;
font-weight:bold;
}
span.grn1{
font-size:140%;
color:#006633;
font-weight:bold;
}
span.gry{
font-size:140%;
color:#666666;
font-weight:bold;
}
span.red{
font-size:140%;
color:red;
font-weight:bold;
}
span.red-sol{
font-size:140%;
color:red;
font-weight:bold;
border-bottom:1px solid red;
padding-bottom:2px;
}

span.b{
font-size:120%;
font-weight:bolder;
}

span.dsh1{
border-bottom:1px dashed #DDDDDD;
padding-bottom:2px;
}
span.dsh2{
border-bottom:1px dashed #666666;
padding-bottom:1px;
}

span.sol1{
border-bottom:1px solid #aaaaaa;
padding-bottom:2px;
}


#cont div{
font-weight:500;
font-size:100%;
margin:20px 0 40px 0;
border:0px black solid;
}

#cont div.gazo{
font-size:100%;
margin:20px 0 20px 0;
padding-top:4px;
padding-bottom:2px;
padding-left:10px;
background-color:silver;
border:1px solid #666666;
}

#cont div.coment{
font-size:80%;
color:black;
font-weight:500;
line-height:1.5;
margin:20px 10px 20px 10px;
padding:20px 10px 20px 10px;
border:1px dotted #666666;
}
#cont div.faq{
font-size:90%;
color:dimgray;
font-weight:500;
line-height:1.5;
margin:0;
padding:0 10px 20px 10px;
}


/* Foot
---------------------------------------- */

#footer{
background-color:white;
text-align:center;
}

#footer a{
text-decoration:none;
color:gray;
}

#footer a:hover{
text-decoration:underline;
}

#footer .p-link{
font-size:70%;
line-height:1.6;
margin:0 50px 30px 100px;
}

#cpy{
font-size:70%;
border-top:1px solid black;
border-bottom:1px solid black;
padding:5px 0 5px 0;
}

/* kowaza
---------------------------------------- */

.mienai-link{
font-size:10px;
text-align:right;
}
.mienai-link a{
color:silver;
}


.banner{
font-size:12px;
line-height:1.5;
width:80%;
}

.rt{
text-align:right;
}

.ct{
margin:25px 0 25px 0;
text-align:center;
}

.rt-b{
text-align:right;
font-size:10px;
}

/* End
--------------------- */