@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;
	 background-color:#cc0000;
}

	


	 
/* コンテナ */
#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;
}

/* フッタ */
#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 --------------------*/
/* インデックス */
#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;
}

/* ホーム */
.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;
}
	


 

 
