/*-----------------------------------------------------
◇ アンカーテキスト
-----------------------------------------------------*/
a:link{	text-decoration: none;color:#0066FF;}
a:visited { text-decoration: none;color:#0066FF;}
a:hover { text-decoration: none;color:#FF9900;}

/*-----------------------------------------------------
◇ 共通スタイル
-----------------------------------------------------*/
body{
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	font: 12px/125% "Osaka", "ＭＳ Ｐゴシック", "Verdana", "Arial", "Helvetica", "monospace";
	color:#333333;
}
#wapper{
    background-color:#FFFFFF;
	padding: 0px;
	width: 932px;
	text-align:left;
	margin:0 auto;
}
#wapper h1{
	text-align:center;
	font-size:12px;
	margin:0;
	font-weight:normal;
	clear:both;
}
#top{
	width:auto;
	height:20px;
	line-height:20px;
	border:1px solid #CCD3FF;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background-image:url(../parts/top-back.jpg);
	background-repeat:repeat-x;
}
#top-left{
	float:left;
}
#top-right{
	float:right;
	padding:0 10px 0 0;
}
#baner-wap{
	width:900px;
	margin:0 15px 10px 15px;
}
#baner-wap-left{
	float:left;
	height:76px;
	width:230px;
}
#baner-wap-right{
	float:right;
	text-align:center;
	height:76px;
	width:650px;
	background-image:url(../parts/search-back.jpg);
	background-repeat:no-repeat;
}
#main-wap{
	width:auto;
	clear:both;
	margin-top:30px;
}
#main-wap-left{
	float:left;
	width:720px;
}
#main-wap-right{
	float:right;
	width:200px;
}
#pandust h2{
	margin:8px 0;
	padding-left:5px;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}
.side-baner{
	margin:0 0 5px 0;
	padding:0
}
#foot{
	clear:both;
	text-align:center;
	height:80px;
	margin:10px 0 0 0;
	border:1px solid #CCD3FF;
	line-height:20px;
	background-image:url(../parts/foot-back.jpg);
	background-repeat:repeat-x;
}


table.desi{ background-color:#D4BF00;}
table.desi th{ background-color:#FFF7EE;
}
table.desi td{ background-color:#FFFFFF;
}
label.error
{
	background-color: #FFCF00;
	color: #333333;
	font-size: 12px;
	padding: 5px 5px 5px 35px;
	display:block;
	clear:both;
	background-image: url(../parts/exqs.gif);
	background-repeat: no-repeat;
}

/*-----------------------------------------------------
◇ メイン 右サイド　スタイル
-----------------------------------------------------*/
#newsite{
	width:192px;
	margin:0 0 8px 0;
	padding:3px;
	border:1px solid #CCD3FF;
}
#pr{
	width:192px;
	margin:0 0 8px 0;
	padding:3px;
	border:1px solid #CCD3FF;
}
#business{
	width:192px;
	height:60px;
	margin:0 0 8px 0;
	padding:3px;
	border:1px solid #CCD3FF;
	background-image:url(../parts/business-back.jpg);
	background-repeat:no-repeat;
}

/*-----------------------------------------------------
◇ 動画ページ 右サイド　スタイル
-----------------------------------------------------*/
#sponcer{
	width:188px;
	margin:0 0 8px 0;
	padding:3px 5px;
	border:1px solid #CCD3FF;
}

/*-----------------------------------------------------
◇ インデックス
-----------------------------------------------------*/
#content{
	width:auto;
	height:40px;
	margin:10px 0;
	padding:8px;
	border:1px solid #CCD3FF;
}
#content-left{
	float:left;
	width:120px;
}
#content-right{
	float:right;
	text-align:left;
	width:570px;
	vertical-align:bottom;
}
#category{
	width:auto;
	text-align:left;
	margin:10px 0;
	padding:8px;
	border:1px solid #CCD3FF;
}
.cate-wap{
	width:100%;
	margin-bottom:10px;
}
.cate-wap-left{
	float:left;
	text-align:left;
	vertical-align:top;
	width:120px;
}
.cate-wap-right{
	float:right;
	text-align:left;
	vertical-align:top;
	padding:2px 0 5px 0;
	width:580px;
}
#fuzoku{
	width:auto;
	height: 370px;
	border:1px solid #CCD3FF;
	padding:10px 30px;
	margin-bottom:10px;
}
#fuzoku ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#fuzoku li{
	float:left;
	width:96px;
	height: 170px;
	vertical-align:top;
	padding:3px 0;
	text-align:center;
	border: 1px solid #333333;
	font-size:10px;
	line-height:12px;
	margin:5px;
}

/*-----------------------------------------------------
◇ カテゴリーページ
-----------------------------------------------------*/
.category-wap{
	width:680px;
	margin-bottom:10px;
	margin-left:10px;
}
.cate-wap-left{
	float:left;
	text-align:left;
	vertical-align:top;
	width:120px;
}
.cate-wap-right{
	float:right;
	text-align:left;
	vertical-align:top;
	padding:2px 0 5px 0;
	width:550px;
}
.regilink{
	margin-top:5px;
	text-align:right;
	padding-right:20px;
}
.site-wap{
	width:550px;
	margin:0;
	padding:0;
}
.site-left{
	float:left;
	padding:2px;
	width:100px;
	height:95px;
	text-align:center;
	border:1px solid #CCCCCC;
}
.site-right{
	float:right;
	width:440px;
	text-align:left;
	margin:0;
	padding:0;
}
.site-tittle{
	width:435px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:5px 0 0 5px;
	background-color:#FF9900;
}
.site-text{
	width:430px;
	height:50px;
	margin:0;
	padding:5px;
	background-color:#FFFFCC;
}
.site-regi{
	width:435px;
	height:20px;
	line-height:20px;
	margin:0;
	padding-left:5px;
	background-color:#FFFFCC;
}

/*-----------------------------------------------------
◇ サイト登録ページ
-----------------------------------------------------*/
#regist h2{
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
}

/*-----------------------------------------------------
◇ サイト更新ページ
-----------------------------------------------------*/
.category-wap h2{
	font-size:16px;
	font-weight:bold;
	color:#0066FF;
	margin:50px 0 10px 0;
}

/*-----------------------------------------------------
◇ 動画インデックスページ
-----------------------------------------------------*/
#subwap{
	width:712px;
	padding:8px 3px;
	margin:13px 0;
	border:1px solid #CCD3FF;
}
#subwap p{
	margin:0 10px;
	clear:both;
}
#subwap ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#subwap li{
	float:left;
	padding:0;
	margin:0 1px 5px 0;
	display:inline;
}

/*-----------------------------------------------------
◇ 動画詳細ページ　スタイル
-----------------------------------------------------*/
.douga-wap{
	width:706px;
	padding:5px;
	margin-bottom:20px;
	border:2px solid #3333FF;
}
.douga-top{
	border-bottom:2px solid #CCD3FF;
	padding:0 0 5px 10px;
	margin:15px 0 8px 0;
}
.douga-top h2{
	margin:0;
	padding:0;
	font-size:18px;
	color:#3366FF;
	font-weight:bold;
}
.douga-text{
	width:680px;
	margin:8px 10px;
	font-size:14px;
	line-height:18px;
}
.douga-text a{
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
}

/*-----------------------------------------------------
◇ チャット詳細ページ　スタイル
-----------------------------------------------------*/
.chat-wap{
	width:706px;
	padding:5px;
	margin-bottom:20px;
	border:2px solid #FF6666;
}
.chat-top{
	border-bottom:2px solid #FF9966;
	padding:0 0 5px 10px;
	margin:15px 0 8px 0;
}
.chat-top h2{
	margin:0;
	padding:0 0 0 90px;
	font-size:18px;
	width:auto;
	height:25px;
	line-height:25px;
	color:#FF6666;
	font-weight:bold;
}
.chat-text{
	width:680px;
	margin:8px 10px;
	font-size:14px;
	line-height:18px;
}
.chat-text a{
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
}

/*-----------------------------------------------------
◇ 風俗情報ページ　スタイル
-----------------------------------------------------*/
#fuzoku-top{
	width:auto;
	height:20px;
	line-height:20px;
	border:1px solid #FF9999;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background-image:url(../parts/top-fuzoku-back.jpg);
	background-repeat:repeat-x;
}
#fuzoku-top-left{
	float:left;
}
#fuzoku-top-right{
	float:right;
	padding:0 10px 0 0;
}
#baner-fuzoku-right{
	float:right;
	text-align:center;
	height:76px;
	width:650px;
	background-image:url(../parts/search-fuzoku-back.jpg);
	background-repeat:no-repeat;
}
.fuside-baner{
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
}
#area-wap{
	width:720px;
	height:240px;
	margin:0 0 10px 0;
}
#fuzoku-foot{
	clear:both;
	text-align:center;
	height:80px;
	margin:10px 0 0 0;
	border:1px solid #FF9999;
	line-height:20px;
	background-image:url(../parts/foot-fuzoku-back.jpg);
	background-repeat:repeat-x;
}
#fechi-list{
	width:auto;
	height: 370px;
	border:1px solid #FF66FF;
	padding:10px 30px;
	margin-bottom:10px;
}
#fechi-list ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#fechi-list li{
	float:left;
	width:96px;
	height: 170px;
	vertical-align:top;
	padding:3px 0;
	text-align:center;
	border: 1px solid #333333;
	font-size:10px;
	line-height:12px;
	margin:5px;
}
#fechi-list2{
	width:auto;
	height: 180px;
	border:1px solid #FF66FF;
	padding:10px 0 10px 20px;
	margin-bottom:10px;
}
#fechi-list2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#fechi-list2 li{
	float:left;
	width:96px;
	height: 170px;
	vertical-align:top;
	padding:3px 0;
	text-align:center;
	border: 1px solid #333333;
	font-size:10px;
	line-height:12px;
	margin:0 5px;
}
#fechi-list3{
	width:auto;
	height: 1860px;
	border:1px solid #FF66FF;
	padding:10px 0 10px 10px;
	margin-bottom:10px;
}
#fechi-list3 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#fechi-list3 li{
	float:left;
	width:96px;
	height: 170px;
	vertical-align:top;
	padding:3px 0;
	text-align:center;
	border: 1px solid #333333;
	font-size:10px;
	line-height:12px;
	margin:0 5px 5px 5px;
}
#squeezes{
	width:auto;
	height:auto;
	border:1px solid #FF66FF;
	padding:0 0 0 50px;
	margin-bottom:10px;
}
#squeezes-list{
	width:auto;
	height: 1860px;
	border:1px solid #FF66FF;
	padding:10px 0 10px 10px;
	margin-bottom:10px;
}
#squeezes-list ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#squeezes-list li{
	float:left;
	width:96px;
	height: 170px;
	vertical-align:top;
	padding:3px 0;
	text-align:center;
	border: 1px solid #333333;
	font-size:10px;
	line-height:12px;
	margin:0 5px 5px 5px;
}
.squeezes{
	margin:10px 0;
	padding:0;
}
#page-list{
	width:700px;
	text-align:center;
	margin:10px 0 0 0;
}
#login{
	margin:0 0 5px 0;
	padding-top:5px;
	padding-left:10px;
	width:188px;
	background-color:#FFCCFF;
	border:1px solid #FF66FF;
}
#area-list{
	width:178px;
	margin:0 0 5px 0;
	padding:5px 10px;
	border:1px solid #FF66FF;
}
.state{
	font-weight:bold;
	font-size:13px;
	line-height:22px;
}
#select{
	background-image:url(../parts/area-select.gif);
	line-height:25px;
	margin:5px 0;
	padding-left:190px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}
#select a:link{	text-decoration: none;color:#FFFFFF;}
#select a:visited { text-decoration: none;color:#FFFFFF;}
#select a:hover { text-decoration:underline;color:#FFFFFF;}
#area-tittle h2{
	width:690px;
	height:25px;
	line-height:25px;
	background-color:#FF6699;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 30px;
	margin:0;
	text-align:center;
}
#pay-girl{
	width:680px;
	padding:0 15px;
	margin-bottom:10px;
}
#pay-girl ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#pay-girl li{
	float:left;
	width:140px;
	height:225px;
	padding:4px;
	text-align:center;
	border: 1px solid #FF66FF;
	margin:5px 10px;
}
#sel-area{
	background-image:url(../parts/sel-area-back.gif);
	background-repeat:no-repeat;
	width:530px;
	height:41px;
	padding:15px 0 0 190px;
	margin:0 0 10px 0;
}
#area H3{
	width:710px;
	margin: 5px 10px 0 0;
	text-align:right;
	font-size: 12px;
	color: #FF6600;
	font-weight:normal;
}
.data-tittle{
	width:680px;
	padding:0 10px 0 20px;
	border-left:1px solid #F99B00;
	border-right:1px solid #F99B00;
	border-top:1px solid #F99B00;
	background-image:url(../parts/cate-back3.gif);
}
.data-tittle-left{
	float:left;
	width:380px;
	margin:0;
	padding:0;
}
.data-tittle-left H3{
	margin:0;
	font-size: 14px;
	padding:5px 0;
	color:#000000;
	font-weight:bold;
}
.data-tittle-right{
	float:right;
	width:110px;
	height:18px;
	padding:4px 0 3px 0;
	vertical-align:middle;
}
.data-shop{
	width:710px;
	margin:0;
	padding:5px 0;
	border:1px solid #F99B00;
}
.data-wap-left{
	float:left;
	width:90px;
	padding:2px 5px;
	margin:0;
}
.data-wap-right{
	float:right;
	width:595px;
	padding-right:5px;
	margin:0;
}
.data-button{
	height:30px;
	text-align:left;
	border-bottom:2px solid #FFB300;
}
.data-tel{
	font-size:14px;
	font-weight:bold;
	padding:3px 0 3px 7px;
	vertical-align:top;
	text-align:left;
	border-bottom:2px solid #FFB300;
}
.data-time{
	font-size:14px;
	font-weight:bold;
	padding-left:7px;
	height:27px;
	line-height:27px;
	text-align:left;
	border-bottom:2px solid #FFB300;
}
.data-baner{
	margin:0;
	padding:5px 0;	
}
.data-baner-left{
	float:left;
	width:88px;
	height:31px;
	margin:0;
	padding:0;
}
.data-baner-right{
	float:right;
	width:480px;
	color:#503905;
	margin:0;
	padding:0;
}
.free-shop{
	width:710px;
	margin:0;
	padding:0;
	border-top:2px solid #FF9900;
}
.free-shop-left{
	float:left;
	width:332px;
	margin:0;
	padding:0;
}
.free-shop-right{
	float:right;
	width:370px;
	margin:0;
	padding:0;
}
.free-name{
	float:left;
	padding-left:10px;
	width:220px;
	text-align:left;
	height:20px;
	line-height:20px;
}
.free-tel{
	float:right;
	width:102px;
	text-align:center;
	height:20px;
	line-height:20px;
}
.free-time{
	float:left;
	width:75px;
	text-align:center;
	height:20px;
	line-height:20px;
}
.free-class{
	float:left;
	width:110px;
	text-align:center;
	height:20px;
	line-height:20px;
}
.border2{
	border:2px solid #FF9900;
	width:710px;
	margin:0 0 5px 0;
	padding:0;
}
.img h2,h3{
	margin:0;
	padding:0;
}
.colback{
	background-image: url(../parts/col-back.gif);
	background-repeat: no-repeat;
	text-align: left;
	color:#FFFFFF;
	height:22px;
	line-height:22px;
	padding: 0 0 0 25px;
}
#regist-wap{
	width:910px;
	padding:10px;
	border:1px solid #FF9999;
}
.reg-tittle{
	font-size:16px;
	font-weight:bold;
	height:20px;
	color: #000000;
	text-align:left;
	border-left:10px solid #D4BF00;
	padding:5px 0 0 10px;
}
.reg-text{
	margin:5px 0 20px 10px;
}
#access-wap{
	width:710px;
	padding:5px;
	border:1px solid #999999;
}
#sitemap-wap{
	width:703px;
	border:1px solid #FF9999;
	margin:0;
	padding:15px 0 15px 15px;
}
#sitemap-wap table{
	width:700px;
	empty-cells:show;
}
#sitemap-wap table td{
	width:140px;
}
#sitemap-wap .red1{
	color:#FF0000;
}



.index-newstext {width:100%; margin:0; padding:0; border-bottom:1px dotted #CCCCCC; text-align:left;}
.index-newstext b {margin:0 20px 0 0;}
.index-newstext q {font-size:12px; color:#FF6600;}
.index-newstext span {margin:0 10px 0 60px; color:#FF3399;}
.index-newstext a:link,.index-newstext a:visited {padding:5px 0; text-decoration:none; color:#333; outline:none; display:block;}
.index-newstext a:active,.index-newstext a:hover {background-color:#FFFF99; outline:none;}

/*-----------------------------------------------------
◇ チャット求人ページ
-----------------------------------------------------*/
.jobsite-wap{
	width:688px;
	margin:0px;
	padding: 5px;
	border-bottom:1px solid #0076AD;
	border-left:1px solid #0076AD;
	border-right:1px solid #0076AD;
}

/*-----------------------------------------------------
◇ フォントスタイル
-----------------------------------------------------*/
.green-14l{ font-size:14px; text-align:left; color:#003300; line-height:15px;}
.green-12-b{ font-size:12px; font-weight:bold; color:#009900;}
.red-12-b{ font-size:12px; font-weight:bold; color:#FF3333;}
.red-14-b{ font-size:14px; font-weight:bold; color:#CC0033;}
.orange-10{ font-size:10px; color:#FF6600;}
.blue-14-b{ font-size:14px; font-weight:bold; color:#0066CC;}
.blue-12-b{ font-size:12px; font-weight:bold; color:#2A1FFF;}
.white-12{ font-size:12px; color:#FFFFFF;}
.white-14-b{ font-size:14px; font-weight:bold; color:#FFFFFF;}


/*-----------------------------------------------------
◇ clearFix
-----------------------------------------------------*/
.clearFix:after{ /* Clear Fix */
	content: url(pixel.gif);
	display: block;
	clear: both;
	height: 0;
	visibility:hidden;
}
.clearFix{
	display: inline-block;
}
* html .clearFix { height: 1%; }
.clearFix{ display: block;}