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 -900px 10px;
background:url("image/mainbg.png") no-repeat #fafafa;
float:right;
padding-bottom:900px;
}

#ad{width:200px;
margin:0px 0px -900px 0px;
padding-bottom:900px;
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;
padding-top:100px;
color:#333333;
}

.links a{
color:#dda0dd;
}

.adtitle{color:#d70035;
}

#footer{width:800px;
margin:0px auto;
background:#9b72b0;
clear:both;
}
.copyright{text-align:right;
color:#ffffff;
margin:0px;
padding:0px;
}

.formen{
background:#f0f8ff;
padding-bottom:8px;
}

.forlady{
background:#fff0f5;
padding-bottom:0px;
}

.forlady a{
font-size:90%;
text-decoration:none;
}

.forlady a:link{
color:#ff1493;
}

.forlady a:visited{
color:#ff69b4;
}

.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%;
}

/*---------------------------------------------------------------------フリーメール取得*/
.freemail table{
margin-top:25px;
width:520px;
border:2px #696969 solid;
border-collapse:collapse;
font-size:80%;
text-align:left;
background:#ffffff;
}

.freemail td{
border:2px #696969 solid;
height:70px;
}

/*---------------------------------------------------------------------顔文字*/
.moji{
margin:30px auto;
color:#ff8c00;
font-weight:bold;
}

.moji td{
height:25px;
}

/*---------------------------------------------------------------------ターゲット時間帯*/
.target{
margin-top:20px;
background:#fffacd;
}

.t-time{
text-align:left;
display:block;
font-weight:bold;
color:#ff8c00;
}

.coco{
font-weight:bold;
}

/*---------------------------------------------------------------------ターゲット時間帯*/
.orange{
color:#ff7f50;
}

/*---------------------------------------------------------------------サイトマップ*/
.sitemaplist{
font-size:80%;
list-style-image:url("image/ico_6.gif");
}

.slist{
font-size:100%;
list-style-image:url("image/ico_5.gif");
}

