*{
  margin:0px;
  padding:0px;
 }

/* --------bace-------- */
body{
	font-size:12px;
	text-align:center;
	background-color: #A3A0A0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:750px;
}
.mainground {
	width:800px;
	background-color:#FCF4F4;
	margin-top:50px;
	border:#666666 solid 3px;
}
img{
	border:none;
}
/* --------タイトル-------- */
.tops{
	width:760px;
	display:block;
	text-align:center;
}

.top_coment{
    width:700px;
	font-size:14px;
	color:#000000;
	text-align:right;

	margin-top:10px;

}

.top_koukoku{
    width:730px;
	background-color:#FCF4F4;
	font-size:14px;
	color:#000000;
	text-align:right;
	line-height:18px;
	margin-top:30px;
	margin-bottom:25px;
}
.top_koukoku_box{
    width:226px;
	font-size:12px;
	color:#ff0000;
	text-align:right;
	line-height:18px;
	float:left;

}
.top_koukoku_text{
	font-size:11px;
	color:#000000;
	text-align:right;
	line-height:18px;

}
/* --------SPピックアップ-------- */
.sp_pic1 {
	width:700px;

	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	
}
.sp_pic1 div.tit{
	width:680px;
	background-color:#FBE7E9;
	border:#FA06B2 solid 1px;
	text-align:center;
}
.sp_pic1 div.lb {
	width:310px;

	border:#FFF solid 1px;
	background-color:#FBE7E9;
	border:#FA06B2 solid 1px;
	margin-top:10px;
	margin-left:20px;
	margin-right:10px;
	padding-top:13px;
	float:left;
}
.sp_pic1 div.rb {
	width:310px;

	border:#FFF solid 1px;
	background-color:#FBE7E9;
	border:#FA06B2 solid 1px;
	margin-top:10px;
	margin-right:10px;
	padding-top:13px;
	float:left;
}

.sp_pic1 div.coment {
	color:#000000;
	font-size:14px;
	color:#FF66CC;
	width:300px;

	line-height:18px;
	padding-top:8px;
	padding-left:10px;
	float:left;
	text-align:left;
}

/* --------風俗嬢紹介-------- */
.rank1 {
	width:770px;
	margin-top:40px;
	text-align:left;
	text-align:center;
}
/* --left calum-- */
.rank1 div.rnk_l {
	width:770px;

	float:left;
}	
	
.rank1 div.boxtit {
	color:#FF33CC;
	width:700px;
	background-color:#FBE7E9;
	border:#FA06B2 solid 1px;
}


/* --box-- */
.rank1 div.box {
	width:230px;

	margin:10px 10px 0px 10px;
	border:#000000 solid 1px;
	background-color:#FBE7E9;
	float:left;
}
.rank1 div.box img {
	border:#999999 solid 1px;
	float:left;
}
.rank1 div.boxtext {
	width:90px;

	line-height:18px;
	color:#FF66CC;
	margin-top:8px;
	padding-left:5px;
	float:left;
}


/* --------出会い広告-------- */
.com3 {
	width:680px;
	text-align:center;
}
.com3 div.deai {
	width:680px;

	margin-top:30px;
	float:left;
}

.com3_tlist {
	width:680px;

	background-color:#FCF4F4;
	margin-top:5px;
	float:center;
}
.com3_tbox {
	width:650px;

	color:#333;
	background-color:#FFBFC6;
	margin-top:5px;
	margin-left:8px;
	text-align:left;
	border:#000000 solid 5px;
	float:left;
	padding:0px 8px 8px 8px;
	margin-bottom: 10px;
}
.com3_boxtext {
	text-align:center;
	width: 650px;
	font-size:18px;
	color:#000000;
	float: left;
	margin-top:5px;
	margin-bottom:5px;
}
.com3_boxtext2 {
	text-align:left;
	width: 400px;
	line-height:18px;
	float: left;
	margin: 10px 0px 0px 20px;
}

.kokoku_bana{
    width:699px;
	text-align:right;
	margin-top:60px;
	margin-left:auto;
	margin-right:auto;
	padding-right:60px;
	border:1px black solid;
}

/* --------リンクピックアップ-------- */
.link_pic{
     width:680px;
	 margin-top:50px;
	 padding-top:10px;
	 padding-bottom:10px;

}


.link_pic_box{
     width:650px;
	 
}
.link_pic_box_img{
	margin:4px;
	border:1px black solid;
}

/* --------管理人・ランキング-------- */
.md_box {
	width:700px;

	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	text-align:center;
	background:#FBE7E9;
	border:#000000 solid 3px;

	
}

.md_box_lb {
	width:310px;

	border:#FFF solid 1px;
	background-color:#ffffff;
	border:#000000 solid 3px;
	margin-top:20px;
	margin-left:5px;
	float:left;
}
.md_box_lb_titl {
    width:310px;


}

.md_box_lb_coment {
    font-size:14px;
	color:#000000;
	line-height:28px;
	text-align:left;
	padding-top:10px;
	padding-left:8px;
}


.md_box_rb {
	width:350px;

	border:#FFF solid 1px;
	background-color:#ffffff;
	border:#000000 solid 3px;
	margin-top:20px;
	margin-left:10px;
	float:left;
}

.md_box_rb_titl {
    width:310px;
}
.md_box_rb_form {
    width:310px;
	font-size:12px;
	color:#000000;
	margin-left:330px;
	padding-top:10px;
}


.md_rb_font1{
    font-size:12px;
	color:#ff000;
	vertical-align:middle;
}
.md_rb_font2{
    font-size:12px;
	margin-bottom:3px;
}

/* --------動画-------- */
.douga1 {
	width:770px;
	margin-top:40px;
	text-align:left;
	display:block;
	text-align:center;
}
/* --left calum-- */
.douga1_rnk_l {
	width:770px;

	float:left;
}	
	
.douga1_boxtit {
	color:#FF33CC;
	width:740px;
	background-color:#FBE7E9;
	border:#FA06B2 solid 1px;
}


/* --box-- */
.douga1_box {
	width:360px;

	margin-top:10px;
	margin-left:15px;
	border:#000000 solid 1px;
	background-color:#FBE7E9;
	float:left;
}
.douga1_box2 {
	width:360px;

	margin-top:10px;
	margin-left:13px;
	border:#000000 solid 1px;
	background-color:#FBE7E9;
	float:left;
}
.douga1_img {
	padding-top:10px;
	padding-left:8px;
	float:left;
}
.douga1_boxtext {
	width:140px;

	line-height:18px;
	text-align:left;
	margin-top:10px;
	padding-left:5px;
	float:left;
}
.douga1_dgcoment_1 {
    width:130px;
	line-height:18px;
	font-size:13px;
	color:#3D1414;
	text-align:left;
	margin-top:10px;
	padding-left:5px;
}
.douga1_dgcoment_2{
    width:130px;
	line-height:18px;
	font-size:12px;
	color:#FF66CC;
	text-align:left;
	margin-top:10px;
	padding-left:5px;
}
.douga1_dgcoment_3 {
    width:130px;
	line-height:18px;
	color:#FF66CC;
	text-align:center;
	margin-top:10px;
	padding-left:5px;
}
.douga1_dgcoment_4 {
    width:130px;
	line-height:18px;
	font-size:12px;
	color:#FF66CC;
	text-align:center;
	margin-top:5px;
	padding-left:5px;
}
/* --------相互リンクピックアップ-------- */

.com2 {
	color:#FF33FF;
	font-size:10px;
	width:660px;

	background-color:#FBE7E9;
	margin-top:20px;
	border:#000000 solid 2px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
}
.com2_titl{
    width:660px;
	margin-top:5px;
	margin-bottom:5px;
}
.com2_box{
    width:120px;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	float:left;

}


/* --------相互リンク-------- */
.rank2 {
	width:700px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.rank2 div.tit{
	color:#000000;
	width:700px;
	font-size:14px;
	font-weight:bold;
	border:#000000 solid 1px;
	padding:5px 0px;
	margin-bottom:3px;
	background-color:#FBE7E9;
}
.rank2 ul {
	margin:0px;
}
.rank2 li {
	width:210px;
	text-align:left;
	background-color:#ffffff;
	border:#000000 solid 1px;
	margin: 6px 0px 0px 5px;
	padding: 4px 5px;
	list-style-type:none;
	float:left;
}


/* --------fot-------- */
.fot {
	font-size:10px;
	line-height:18px;
	color:#666666;
	width:700px;
	margin-top:30px;
	border-top:#FFF double 1px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.font1 {
	font-size:12px;
	
}



/* ------------------ */



/* -------rank_form.php--------- */


.form_main {
	width:780px;
	background-color:#FCF4F4;
	margin-top:50px;
	margin-bottom:20px;
	border:#666666 solid 3px;
}


.form_tops{
	width:780px;
	display:block;
	text-align:center;
}

.form_titl{
    width:780px;
	text-align:center;
	margin-top:30px;
	padding-top:5px;
	padding-bottom:5px;
}

.form_coment1{
    width:780px;
	line-height:inherit;
	text-align:center;
	font-size:16px;
	margin-top:15px;
	padding-top:5px;
	padding-bottom:15px;
}
.form_coment2{
    width:780px;
	line-height:inherit;
	text-align:center;
	font-size:16px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.form_box{
    width:780px;
	line-height:inherit;
	text-align:center;
	font-size:16px;
	margin-top:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.form_box_01{
    width:300px;
	line-height:inherit;
	text-align:left;
	font-size:14px;
	margin-top:1px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	background:#FFFFFF;
	border:#000000 solid 1px;
}
.form_box_02{
    width:308px;
	line-height:inherit;
	text-align:center;
	font-size:16px;
	margin-top:1px;
	padding-top:5px;
	padding-bottom:5px;
	background:#FFFFFF;
	border:#000000 solid 1px;
}
.form_ban_title{
	width:780px;
	display:block;
	text-align:center;
	font-size:18px;
	margin-top:70px;
}
.form_ban_box{
	width:770px;
	display:block;
	text-align:left;
	margin-top:25px;
	padding-left:10px;
}



a {
	color:#4C3AF6;
	text-decoration:none;
}
a:hover {
	color:#FF3333;
	text-decoration:underline;
}
a:visid {color:#FF3366;}














/* ----fav-in---- */
.com1 img {
	padding:5px;
	float:left;
	text-align:left;
}
.com1 span{
	font-weight:bold;
	color:#F33;
}

.comlnk {
	font-size:12px;
	width:175px;
	color:#333;
	padding-top:3px;
	float:right;
	text-align:left;
}


.gazobox {
	float: left;
	margin: 0px 5px;
}

.boxtext {
	width:200px;
	margin-top:2px;
	text-align:left;
}

.boxtext3 {
	text-align:center;
	width: 600px;
	font-size:18px;
	color:#000000;
	float: left;
	margin-top: 10px;
	margin-left: 30px;
}
/*ランキング順位*/
.rankin{

	padding:22px 0px 22px 0px;
	text-align:center;
	background-color:#CCFFFF;
	font-weight:bold;
}