body{padding:0px;
margin:0px;
background:url("image/bg.gif");
text-align:center;
}

h1{font-size:12px;
margin:0px;
padding:3px 0px 0px 3px;
color:#d8d8d8;
text-align:left;
}
h2{font-size:18px;
margin:0px;
padding:5px 0px 0px 8px;
color:#ffffff;
text-align:left;
}

h3{margin:5px auto 5px 0px;
font-size:95%;
color:#e62f8b;
border-bottom:solid 2px;
text-align:left;
}

p{text-align:left;
font-size:80%;
color:#454545;
}

img{border:none;
}

em{font-style:normal;
}

#outline{margin:0px auto;
width:800px;
background:#ffffff;
overflow:hidden;
}

#top{width:800px;
height:100px;
background:#ffffff url("image/top.png") no-repeat;
}

* html #main{width:570px;
}

#main{width:580px;
margin:10px 10px -32768px 10px;
background:url("image/mainbg.png") no-repeat #fafafa;
float:right;
padding-bottom:32768px;
}

#ad{width:200px;
margin:0px 0px -32768px 0px;
padding-bottom:32768px;
float:left;
background:#fafafa url("image/adbg.png") no-repeat;
}

* html .banner_y{width:570px;
}
.banner_y{height:30px;
width:580px;
margin:0px;
background:url("image/banner_y.png")
}

.adbox{width:500px;
margin:10px auto;
padding:5px 25px;
background:#ffffdd;
text-align:center;
}


* html .banner{width:570px;
}
.banner{height:30px;
width:580px;
margin:0px;
background:url("image/banner.png")
}
.textbox{width:520px;
margin:10px auto;
}

.howto_link{
font-size:16px;
text-indent:1em;
font-weight:bold;
margin-bottom:45px;
}

.howto_link_icon{
position:relative;
top:5px;
}

.tree{
padding:3px;
margin:0px;
background:#ffffff;

text-indent:220px;
}


.formbox{width:520px;
margin:25px auto 10px auto;
}

/*
.adbanner{width:180px;
text-align:center;
margin:10px auto 20px auto;
font-size:60%;
}

.adbanner a:hover{display:block;
background:#fffacd;
padding:10px;
}
*/
.links{text-align:left;
font-size:70%;
margin:15px;
}

.adtitle{color:#d70035;
}

#footer{width:800px;
margin:0px auto;
background:#9b72b0;
clear:both;
}
.copyright{text-align:right;
color:#ffffff;
margin:0px;
padding:0px;
}

.sitemaplist{
font-size:100%;
margin-left:15px;
}

.formen{
background:#f0f8ff;
padding-bottom:8px;
}

.forlady{
background:#fff0f5;
padding-bottom:8px;
}

.blue{
color:#00bfff;
}

.pink{
color:#ff69b4;
}

ul{text-align:left;
margin:10px;
font-size:80%;
color:#454545;
list-style-type:disk;
}

li{
margin:5px 0px;
}

.meet h4{
background-color:#ffffff;
font-size:90%;
color:#ff7f50;
}

.meet h5{
text-align:left;
margin:0px;
font-size:80%;
}

.meri{
background:#ffffe0;
}

.demeri{
background:#effff7;
}

.osusume{
margin-top:20px;
background:#ffffef;
}

.osusume a{
font-size:80%;
text-decoration:none;
}

.osusume a:link{
color:#ff7f50;
}

.osusume a:visited{
color:#ffd700;
}

.osusume p{
line-height:120%;
}
/*----------------------------------------------小ページへのリンク*/

.page{
margin-top:19px;
}

.page a{
display:block;
width:200px;
height:50px;
}

.page1 a{
background:url("image/choice-trans.png");
}

.page1 a:hover{
background:url("image/choice2.gif");
}

.page2 a{
background:url("image/regist-trans.png");
}

.page2 a:hover{
background:url("image/regist2.gif");
}

.page3 a{
background:url("image/mail-trans.png");
}

.page3 a:hover{
background:url("image/mail2.gif");
}

.page4 a{
background:url("image/friendship-trans.png");
}

.page4 a:hover{
background:url("image/friendship2.gif");
}

.page5 a{
background:url("image/date-trans.png");
}

.page5 a:hover{
background:url("image/date2.gif");
}

.page6 a{
background:url("image/conpa-trans.png");
}

.page6 a:hover{
background:url("image/conpa2.gif");
}

.page7 a{
background:url("image/fashion-trans.png");
}

.page7 a:hover{
background:url("image/fashion2.gif");
}

.page8 a{
background:url("image/age-trans.png");
}

.page8 a:hover{
background:url("image/age2.gif");
}

.page9 a{
background:url("image/lie-trans.png");
}

.page9 a:hover{
background:url("image/lie2.gif");
}

.page10 a{
background:url("image/site-trans.png");
}

.page10 a:hover{
background:url("image/site2.gif");
}

.ad120{
width:120px;
height:100px;
}

.adleft{
margin:40px auto 30px 40px;
font-size:80%;
}

.mobile{
font-size:80%;
color:#ffb6c1;
}
