@charset "utf-8";
/* CSS Document */

#wrap{
     width:880px;
}

body{
     margin:0px auto;
     padding:0px;
	 width:880px;
     color:#ffffff;
	 font-size:13px;
	 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	 background-color:#222222;
	 line-height:19px;
}


h1{
     text-indent:-9999px;
	 font-size:12px;
	 margin-top:0px;
	 margin-bottom:0px;
}

h2{
     margin-top:15px;
     margin-bottom:20px;
}

h3{
     margin-top:0px;
	 margin-bottom:10px;
}


/* ヘッダ */
#head{
     margin:0px;
	 width:880px;
	 height:180px;
}

/* メインメニュー */
#main-menu{
	width:880px;
	height:50px;
	margin-top:-13px;
	margin-bottom:15px;
	background-color:#ffffff;
}
#main-menu .navi{
	margin-left:-40px;				/* 左マージン */
	background-color:#060606;
}
#main-menu li{
	margin: 0px;
	padding: 0px;
	display:inline;
	list-style-type:none;
	background-color:#000000;
}
#main-menu a{
	display:block;
	width:110px;
	height:50px;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
}

	
.home a{
	background:url("img/common/navi.jpg") 0px 0px;
}
.system a{
	background:url("img/common/navi.jpg") -110px 0px;
}
.service a {
	background:url("img/common/navi.jpg") -220px 0px;
}
.ladies a {
	background:url("img/common/navi.jpg") -330px 0px;
}
.costume a {
	background:url("img/common/navi.jpg") -440px 0px;
}
.taiken a {
	background:url("img/common/navi.jpg") -550px 0px;
}
.qa a {
	background:url("img/common/navi.jpg") -660px 0px;
}
.access a {
	background:url("img/common/navi.jpg") -770px 0px;
}

.home a:hover{
	background:url("img/common/navi.jpg") 0px -50px;
}
.system a:hover{
	background:url("img/common/navi.jpg") -110px -50px;
}
.service a:hover {
	background:url("img/common/navi.jpg") -220px -50px;
}
.ladies a:hover {
	background:url("img/common/navi.jpg") -330px -50px;
}
.costume a:hover {
	background:url("img/common/navi.jpg") -440px -50px;
}
.taiken a:hover {
	background:url("img/common/navi.jpg") -550px -50px;
}
.qa a:hover {
	background:url("img/common/navi.jpg") -660px -50px;
}
.access a:hover {
	background:url("img/common/navi.jpg") -770px -50px;
}

.home a:active{
	background:url("img/common/navi.jpg") 0px 0px;
}
.system a:active{
	background:url("img/common/navi.jpg") -110px 0px;
}
.service a:active {
	background:url("img/common/navi.jpg") -220px 0px;
}
.ladies a:active {
	background:url("img/common/navi.jpg") -330px 0px;
}
.costume a:active {
	background:url("img/common/navi.jpg") -440px 0px;
}
.taiken a:active {
	background:url("img/common/navi.jpg") -550px 0px;
}
.qa a:active {
	background:url("img/common/navi.jpg") -660px 0px;
}
.access a:active {
	background:url("img/common/navi.jpg") -770px 0px;
}

#HOME .home a{
	background:url("img/common/navi.jpg") 0px -50px;
}
#SYSTEM .system a{
	background:url("img/common/navi.jpg") -110px -50px;
}
#SERVICE .service a{
	background:url("img/common/navi.jpg") -220px -50px;
}
#LADIES .ladies a{
	background:url("img/common/navi.jpg") -330px -50px;
}
#COSTUME .costume a{
	background:url("img/common/navi.jpg") -440px -50px;
}
#TAIKEN .taiken a{
	background:url("img/common/navi.jpg") -550px -50px;
}
#QA .qa a{
	background:url("img/common/navi.jpg") -660px -50px;
}
#ACCESS .access a{
	background:url("img/common/navi.jpg") -770px -50px;
}



	 
/* コンテナ */
#container{
     width:880px;
	 margin:0px;
	 padding-top:10px;
	 padding-bottom:50px;
	 background-color:#222222;
}

/* サイドボックス */
#side-box{
     width:230px;
	 margin-left:0px;
	 float:left; 
}

.side-tit-top{
     margin-bottom:10px;
}

.side-tit{
     margin-top:10px;
     margin-bottom:10px;
}

.side-bar{
     margin-bottom:3px;
}

.side-menu{
     margin-bottom:5px;
}

/* メインボディ */
#main-body{
     width:620px;
	 margin-left:30px;
	 float:left;
}

.content{
	 width:620px;
}

.deli img{
	margin-bottom:10px;				/* 上マージン */
}


/* フッタ */
#foot{
     padding-top:5px;
     padding-bottom:10px;
     width:880px;
	 color:#222222;
	 background-color:#666666;
	 clear:both;
}

#copyright{
     padding-top:5px;
     text-align:center;
}

/* フッタメニュー */

#foot-menu{
     margin:0px;
     padding:0px;
     width:880px;
	 }

#foot-menu ul.menu{
     margin-left:80px;
	 }	 
	     

#foot-menu ul.menu li{
     display:block;
     margin-right:0px;
     list-style:none;
     float:left;
}

#foot-menu ul.menu li a{
	 color:#222222;
}

#foot-menu ul.menu li a:hover{
     color:#cc0000;
     text-decoration:underline;
}

/*------------------- ここから共通設定 --------------------*/
p{
     margin:0px;
     padding:10px;
}

.area{
     margin-bottom:30px;
}

.box-waku{
     width:616px;
	 margin-bottom:10px;
	 padding-top:20px;
	 padding-bottom:10px;
	 border-color:#cc0000;
	 border-style:solid;
	 border-width:1px;
	 clear:both;	 
}


.font1{
     color:#993366;
	 font-weight:bold;
	 font-size:14px;
}

.font2{
     color:#222222;
}

.guide{
     margin-top:0px;
	 margin-bottom:20px;
	 padding-left:10px;
	 padding-right:10px;
}

#image{
     margin-top:0px;
     margin-bottom:20px;
}

.top{
     color:#CCCCCC;
	 text-align:right;
	 text-decoration:underline;
	 margin-right:20px;
}

.top a{
     color:#CCCCCC;
}

.top a:hover{
     color:#cc0000;
}

.comment{
     padding:10px;
	 letter-spacing:px;
}

.midashi{
     width:600px;
     margin-left:10px;
	 padding-bottom:2px;
	 border-bottom-color:#666666;
	 border-bottom-style:solid;
	 border-bottom-width:1px;
	 color:#FF6633;
	 font-size:15px;
	 font-weight:bold;
}

.clear{
     clear:both;
}

#top_super{
     padding-left:10px;
	 background-color:#222222;
}

/*------------------- 共通設定 END --------------------*/

#main-menu{
	width:880px;
	height:50px;
	margin-top:-13px;
	margin-bottom:15px;
	background-color:#ffffff;
}
#main-menu .navi{
	margin-left:-40px;				/* 左マージン */
	background-color:#060606;
}
#main-menu li{
	margin: 0px;
	padding: 0px;
	display:inline;
	list-style-type:none;
	background-color:#000000;
}
#main-menu a{
	display:block;
	width:110px;
	height:50px;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
}


/* インデックスリンク */
	

.index-link{
	width:620px;
	margin-top:100px;
	margin-left:130px;
}

.index-link ul.banner{
	margin:auto;
}

.index-link ul.banner li{
	margin:0px;
	padding:0px;
    display:inline;
	list-style-type:none;
}

.index-link ul.banner a{
	margin-right:5px;
	margin-bottom:5px;	
	display:block;
	width:88px;
	height:31px;
	float:left;
}	

/* リンク */
	

.link-p{
	width:620px;
	margin-top:30px;
}

.link-p ul.banner{
	margin:auto;
}

.link-p ul.banner li{
	margin:0px;
	padding:0px;
    display:inline;
	list-style-type:none;
}

.link-p ul.banner a{
	margin-right:5px;
	margin-bottom:5px;	
	display:block;
	width:88px;
	height:31px;
	float:left;
}

.textlink{
	margin-top:30px;
	margin-left:30px;
}

.textlink a {
	color:#FFF;
}

.textlink a:hover{
	color:#F3C;
}
	
.link-text{
	margin-left:30px;
}

.h-banner{
	margin-left:40px;
	margin-bottom:0px;
}

.link-size{
	margin-top:-5px;
	margin-left:30px;
}



/* インデックス */
#i-container{
     width:880px;
	 margin:0px;
	 padding-bottom:50px;
	 background-color:#222222;
}

#top_super-index{
     padding-left:90px;
}

#flash{
     margin-top:5px;
     margin-left:90px;
}

#caution{
     padding-top:5px;
     text-align:center;
}

#indexmenu{
     width:380px;
	 margin-left:250px;
}

#enter{
     width:160px;
     margin:0px;
     float:left;
}

#exit{
     width:160px;
	 margin-left:50px;
     float:left;
}


div.link     {
	margin-top:100px;
	margin-left:70px;
	margin-bottom:100px;
	}


div.link dt      {
	color:#F3C;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	clear: both;
	margin-bottom:15px;
	}
div.link dd ul  {
	}
div.link dd li   {
	float: left;
	margin:auto 7px;
	width: 90px;
	}
div.link dd li a  {
	font-size: 10px;
	text-align: center;
	width: 90px;
	height: 55px; 
	display:block;
	color: #F3C;
	overflow:hidden;
	}
div.link dd li a:hover img {
	color: #F3C;
	}
div.link dd li a img {
	border: solid 1px #F3C; 
	}
div.link dd li a:hover img {
	border: solid 1px #F3C; 
	}

div.linkbana   {
	text-align: left;
	margin:7px;
	}


div.linkbana dl dt      {
	margin-top: 10px;
	margin-bottom: 5px 
	}


div.linkbana dd    {
	font-size: 10px 
	}


div.linkbana dd pre   {
	color: #900 
	}


/* ホーム */
#dengon{
     width:616px;
	 margin-top:5px;
	 margin-bottom:10px;
	 border-color:#cc0000;
	 border-style:solid;
	 border-width:1px;
	 clear:both;	 
}

.home-midashi{
     margin-top:10px;
}

#pickup-box{
     width:616px;
	 margin-top:5px;
	 margin-bottom:10px;
	 padding-bottom:10px;
	 border-color:#cc0000;
	 border-style:solid;
	 border-width:1px;
	 clear:both;	 
}

#renewal{
     margin-bottom:10px;
}

.lady-box{
     width:180px;
	 margin-top:30px;
	 margin-left:19px;
     float:left;
}

.osusume{
     width:180px;
     margin-bottom:10px;
}

.under-name{
     padding-left:0px;
     color:#cc0000;
	 font-weight:bold;
}

.phrase{
     padding:0px;
	 
}


#iframe-box{
     width:616px;
	 height:250px;
	 margin-top:5px;
	 margin-bottom:10px;
	 padding-bottom:10px;
	 border-color:#cc0000;
	 border-style:solid;
	 border-width:1px;
	 clear:both;	 
} 

#bar{
     margin-top:15px;
     margin-bottom:20px;
	 margin-left:18px;
}
	 
/* システム＆料金 */
.system{
     padding-top:5px;
	 padding-left:15px;
	 padding-right:15px;
}
.charge{
     margin-left:15px;
     margin-bottom:5px;
}

.course{
	padding-left:5px;
	padding-bottom:5px;
	width:620px;
	height:120px;
}

.course-l{
	width:190px;
	margin-left:0px;
	float:left;
}

.course-r{
	width:390px;
	margin-left:5px;
	float:left;
}
	 


/* サービス内容 */
.ser-waku{
     width:585px;
	 margin-left:17px;
	 margin-bottom:10px;
	 padding-bottom:10px;
	 clear:both;	 
}
.course{
     margin-top:10px;
     margin-left:10px;
}

.service{
     margin-top:30px;
}

/* 在籍レディ */
#photo-box{
     margin:0px;
	 width:620px;
}

.ladyimage{
	 width:150px;
	 height:230px;
	 margin-left:3px;
	 margin-bottom:20px;
	 float:left;
	 background-image:url(img/ladies/back.gif);
}

.photo{
     margin-top:10px;
     margin-left:10px;
}

.ladyimage p{
     padding-top:5px;
	 text-align:center;
}

#l-comment{
     padding-top:0px;
	 padding-left:10px;
	 padding-right:10px;
	 padding-bottom:20px;
     color:#993366;
}
.p-title{
	font-size:12px;
	color:#09F;
}



/* コスチューム*/
#cos-box{
     margin-left:0px;
	 width:600px;
}

.cosimage{
     width:100px;
	 height:160px;
	 margin-left:15px;
	 margin-bottom:30px;
	 float:left;
}

.cos-image{
     width:150px;
	 height:230px;
	 margin-left:3px;
	 margin-bottom:20px;
	 float:left;
}

.cosimage p{
     padding-top:5px;
	 text-align:center;
}

#cos-body{
	 width:400px;
	 height:570px;
	 margin-top:20px;
	 margin-left:30px;
	 background-color:#330000;
	 border-color:#cc0000;
	 border-style:solid;
	 border-width:1px;
}

#cos-img-box{
	width:280px;
	height:420px;
	margin-top:15px;
	margin-left:15px;
	float:left;
}

#cos-thumb-box{
	width:84px;
	height:420px;
	margin-top:15px;
	margin-left:6px;
	float:left;
}

.cos-thumb{
	width:84px;
	height:84px;
}

#cos-name{
	margin-left:15px;
}

#button-box{
	width:400px;
	height:50px;
}

.button{
	width:130px;
	float:left;
}

#cw-close{
     margin-left:225px;
     margin-bottom:20px;
}

/* 体験談 */
.name{
	 padding-bottom:10px;
     color:#FF0033;
	 padding-left:450px;
}

/* 求人広告・地図共通 */
#w-width{
     width:770px;
}

#w-container{
     width:770px;
	 margin:0px;
	 background-color:#222222;
}

.content2{
     margin-top:20px;
     margin-left:100px;
	 margin-right:100px;
	 width:570px;
}

#naiyou{
	 margin-bottom:20px;
}

.3png{
	 margin-left:5px;
}

.r-midashi{
     width:550px;
     margin-left:5px;
	 padding:3px;
	 padding-left:10px;
	 background-color:#FF6699;
	 color:#222222;
	 font-size:15px;
}

.r-midashi2{
     width:550px;
     margin-left:5px;
	 padding:3px;
	 padding-left:10px;
	 background-color:#666666;
	 color:#FFFFFF;
	 font-size:15px;
}

#r-tel{
     margin-left:10px;
	 margin-top:10px;
     color:#cccccc;
     font-size:16px;
     font-weight:bold;
} 

#w-close{
     padding-top:10px;
     padding-bottom:10px;
	 padding-left:350px;
	 background-color:#666666;
}

/* アクセス */
#map{
     margin-left:120px;
}

/* 地図 */
.map{
     margin-left:35px;
}

/* ３Pプレイ */
.box-waku3{
     width:570px;
	 margin-top:10px;
	 margin-left:25px;
	 margin-bottom:10px;
	 padding-top:20px;
	 padding-bottom:10px;
	 clear:both;	 
}


/* プレイ内容 */
.content3{
     margin-top:30px;
     margin-left:35px;
	 margin-right:35px;
	 width:700px;
}

#play{
     margin-left:35px;
	 margin-right:35px;
}

/* 割引券 */
#ticket{
     margin-left:30px;		
}

#add{
     margin-left:15px;
}

#print{
     margin-top:20px;
	 margin-left:250px;
}


/* 秘密情報  女の子情報*/
#info{
     width:612px;
}

#info-conta{
     width:280px;
	 background-color:#222222;
}

.info-date{
     padding-top:5px;
     padding-left:10px;
	 font-size:12px;
	 color:#FFFFFF;
}

.i-midashi{
     padding-top:3px;
     padding-left:10px;
	 padding-right:25px;
	 font-size:12px;
	 color:#cc0000;
	 font-weight:bold;
	 text-decoration:underline;	 
}

.info1{
     padding-top:7px;
     padding-left:10px;
	 padding-right:25px;
     font-size:12px;
	 line-height:16px;
}

.info2{
	 margin-right:15px;
	 font-size:12px;
	 line-height:16px;
}

.info-pho{
     float:left;
	 margin-right:5px;  
}

.l-info{
     height:155px;
	 margin-right:40px;
	 font-size:11px;
}


/* リニューアル */
#main-box{
     width:880px;
     margin-top:30px;
}

/* モバイルQRコード */
.mobile-waku{
     width:616px;
	 margin-bottom:10px;
	 padding-top:20px;
	 padding-bottom:10px;
	 background-color:#330000;
	 border-color:#cc0000;
	 border-style:solid;
	 border-width:1px;
	 clear:both;	 
}

.mobile{
     width:250px;
	 margin-top:5px;
	 margin-left:10px;
	 margin-bottom:10px;
	 padding-bottom:10px;
	 float:left;	 
} 

.qrcord{
     width:330px;
	 margin-top:5px;
	 margin-left:10px;
	 margin-bottom:10px;
	 padding-bottom:10px;
	 float:left;	 
}

/* 新プロフィール #main-boxはリニューアルと同じ*/
#pho-box{
	width:500px;
	float:left;
}

#pro-box{
	width:360px;
	margin-left:10px;
	float:left;
}

#pro-pho{
	width:500px;
	height:500px;
	margin-top:0px;
}

#thumb-box{
	width:500px;
	height:70px;
	margin-top:5px;
	padding-left:15px;
}

.thumb{
	width:55px;
	height:55px;
	margin-left:3px;
	float:left;
}

#message{
	padding-top:10px;
}

#pro-name{
     width:360px;
	 padding-top:5px;
	 padding-bottom:4px;
	 text-align:center;
	 font-size:16px;
	 font-weight:bold;
	 background-color:#cc0000;
     color:#222222;
}

.pro-comment{
	 width:340px;
     padding-top:10px;
	 padding-bottom:10px;
	 padding-left:10px;
	 padding-right:10px;
}

.pro-title{
     width:355px;
     padding-left:5px;
	 color:#F66;
	 font-size:11px;
	 background-color:#666666;	 
}

.profile{
     width:340px;
	 padding-left:10px;
	 padding-top:3px;
	 padding-bottom:3px;
}

#back{
	margin-top:30px;
	margin-left:365px;
}

.blog{
	margin-top:0px;
	margin-left:10px;

}


/* Ｍ＆Ｋ */
.content4{
     margin-top:30px;
     margin-left:10px;
	 margin-right:10px;
	 width:750px;
}

/* 新人 */

.nf-img
	{
	margin		: 0;
	padding		: 0;
	width		: 240px;
	float		: left;
	display		: inline;
	}
	
.nf-text
	{
	margin		: 0;
	padding		: 0px;
	width		: 300px;
	height      : 360px;
	float		: right;
	display		: inline;
	border-color: #999;
	border-style: solid;
	border-width: thin;
	}
	
.nf-text P
    {
	margin      : 15px;
    }

 
/* 注意 */
.cousion {
		font-size:0.7em;			/*  フォントサイズ */
	text-align:right;			/* 文字揃え */

}
 

