@charset "utf-8";@import url("clear.css");/* Powerd By NOW 
   http://www.now-future.net/
   SEO対策・サイト制作ならお任せ下さい
   info@now-future.net
*/
/*各店基本構造*/
#wrap {	width:954px;	padding:0 6px;	margin:0 auto;	height:100%;	position:relative;}
#delihel {	position:absolute;	top:100%;	width:914px;	background:#000; /*url(../img/foot.png) no-repeat 50% 100%; */
	height:90px;	padding:0 20px 0 20px;}
/*ヘッダー内*/
#head {	width:954px;	height:147px;}
.hd-swf {	float:left;	width:462px;	height:117px;}
.BacktoTop {	text-indent:-9999px;}
.BacktoTop a {	display:block;	width:450px;	height:117px;	float:left;	overflow:hidden;}
.subpage {	float:right;	width:206px;	height:53px;}
.subpage li {	float:left;	text-indent:-9999px;}
.subpage li a {	display:block;	width:62px;	height:53px;	overflow:hidden;}
.subpage li.bookmark {	cursor:pointer;	display:block;	width:62px;	height:53px;}
/*各店舗リンク*/
.EachShop {	background:url(../img/shopnavi.png) no-repeat;	width:954px;	height:30px;	clear:both;}
.shops {	width:942px;	float:left;	padding-left:12px;}
.shops li {	float:left;	text-indent:-9999px;}
.shops li a {	display:block;	height:30px;	overflow:hidden;}
.sp1 a {	width:116px;}
.sp2 a {	width:116px;}
.sp3 a {	width:116px;}
.sp4 a {	width:116px;}
.sp5 a {	width:116px;}
.sp6 a {	width:116px;}
.sp7 a {	width:116px;}
.sp8 a {	width:118px;}
.sp9 a {	width:115px;}
.sp1 a:hover {	background:url(../img/shopnavi.png) no-repeat -12px -30px;}
.sp2 a:hover {	background:url(../img/shopnavi.png) no-repeat -128px -30px;}
.sp3 a:hover {	background:url(../img/shopnavi.png) no-repeat -244px -30px;}
.sp4 a:hover {	background:url(../img/shopnavi.png) no-repeat -360px -30px;}
.sp5 a:hover {	background:url(../img/shopnavi.png) no-repeat -476px -30px;}
.sp6 a:hover {	background:url(../img/shopnavi.png) no-repeat -592px -30px;}
.sp7 a:hover {	background:url(../img/shopnavi.png) no-repeat -708px -30px;}
.sp8 a:hover {	background:url(../img/shopnavi.png) no-repeat -824px -30px;}
.sp9 a:hover {	background:url(../img/shopnavi.png) no-repeat -836px -30px;}
/* 
.sp10 a:hover { background:url(../img/shopnavi-on2.png) no-repeat -941px 0;}
*/
.sp1_on {	background:url(../img/shopnavi.png) no-repeat 0 -30px;}
.sp2_on {	background:url(../img/shopnavi.png) no-repeat -128px -30px;}
.sp3_on {	background:url(../img/shopnavi.png) no-repeat -244px -30px;}
.sp4_on {	background:url(../img/shopnavi.png) no-repeat -360px -30px;}
.sp5_on {	background:url(../img/shopnavi.png) no-repeat -476px -30px;}
.sp6_on {	background:url(../img/shopnavi.png) no-repeat -592px -30px;}
.sp7_on {	background:url(../img/shopnavi.png) no-repeat -708px -30px;}
.sp8_on {	background:url(../img/shopnavi.png) no-repeat -824px -30px;}
.sp9_on {	background:url(../img/shopnavi.png) no-repeat -836px -30px;}
/*
.sp10_on { background:url(../img/shopnavi-on2.png) no-repeat -941px 0;}
*/
.right-topp {	float:right;	width:555px;}
/* ヘッダー内マーキー*/
#Marquee {	width:515px;	height:22px;	float:right;	padding:5px 20px 3px 20px;	margin:0 auto 5px auto;	color:#000;	background:url(../img/marquee.png) no-repeat;}
/*ヘッダーココまで*/
/*ナビゲーション*/
#navi {	width:900px;	height:36px;	margin:0 auto;	padding: 10px 27px;	background: #000;}
#navi li {	float:left;	text-indent:-9999px;}
#navi li a {	display:block !important;	overflow:hidden;	height:35px;}
.shopnavi {}
.sn1 a {	background:url(../img/navi01.png) no-repeat;	width:69px;}
.sn2 a {	background:url(../img/navi01.png) no-repeat -69px 0;	width:71px;}
.sn3 a {	background:url(../img/navi01.png) no-repeat -140px 0;	width:72px;}
.sn4 a {	background:url(../img/navi01.png) no-repeat -212px 0;	width:71px;}
.sn5 a {	background:url(../img/navi01.png) no-repeat -283px 0;	width:72px;}
.sn6 a {	background:url(../img/navi01.png) no-repeat -355px 0;	width:71px;}
.sn7 a {	background:url(../img/navi01.png) no-repeat -426px 0;	width:68px;}
.sn8 a {	background:url(../img/navi01.png) no-repeat -494px 0;	width:73px;}
.sn9 a {	background:url(../img/navi01.png) no-repeat -567px 0;	width:80px;}
.sn10 a {	background:url(../img/navi01.png) no-repeat -647px 0;	width:72px;}
.sn11 a {	background:url(../img/navi01.png) no-repeat -719px 0;	width:71px;}
.sn12 a {	background:url(../img/navi01.png) no-repeat -790px 0;	width:110px;}
.sn1 a:hover {	background:url(../img/navi-on01.png) no-repeat;}
.sn2 a:hover {	background:url(../img/navi-on01.png) no-repeat -69px 0;}
.sn3 a:hover {	background:url(../img/navi-on01.png) no-repeat -140px 0;}
.sn4 a:hover {	background:url(../img/navi-on01.png) no-repeat -212px 0;}
.sn5 a:hover {	background:url(../img/navi-on01.png) no-repeat -283px 0;}
.sn6 a:hover {	background:url(../img/navi-on01.png) no-repeat -355px 0;}
.sn7 a:hover {	background:url(../img/navi-on01.png) no-repeat -426px 0;}
.sn8 a:hover {	background:url(../img/navi-on01.png) no-repeat -494px 0;}
.sn9 a:hover {	background:url(../img/navi-on01.png) no-repeat -567px 0;}
.sn10 a:hover {	background:url(../img/navi-on01.png) no-repeat -647px 0;}
.sn11 a:hover {	background:url(../img/navi-on01.png) no-repeat -719px 0;}
.sn12 a:hover {	background:url(../img/navi-on01.png) no-repeat -790px 0;}
.wrapinner {	width:900px;	height:100%;	float:left;	background:#000;	clear:both;	padding:0px 27px 0 27px;	min-height: 100%;}
/* フッター */
#navi2nd {	clear:both;}
#navi2 {}
#navi2 li {	float:left;	margin:8px;}
.na1 {	margin:8px 8px 0 0!important;}
#navi2 li a {	display:block;	width:286px;	height:80px;}
#footer {	clear:both;	text-align:center;	background:url(../img/foot.png) no-repeat 50% 0;	width:954px;	height:111px;	padding-top:10px;}
/* 各ページコンテンツ背景 */
.pages-bg {	background:url(../img/top-sch-back.jpg) repeat-y;	padding-bottom: 20px;	padding-left:10px;	border:1px solid #666;	width: 886px;	margin: 0 auto 10px auto;	overflow:hidden;}
.sub-con {	background:url(../img/black.png);	border:1px solid #333;	display:block;	width:825px;	margin:0 auto 10px auto;	overflow:hidden;}
/*各ページサブタイトル*/
.subtitle {	font-size:12px;	padding-left:30px;}
.sub2 {	font-size:20px;	font-style:italic;	color:#FF1493;	text-align:center;}
.sub3 {	font-size:20px;	font-style:italic;	color:#FF1493;	padding:10px 0 10px 10px;}
/*各ページ登録フォーム*/
.form-anser {	clear:both;	background:url(../img/oshirase-title.png) no-repeat;	padding:40px 0 0 0;	width:500px;	height:80px;	font-size:12px;}
.form-txt {	float:left;	width:530px;	font-size:12px;}
.form-inp {	width:250px;	float:left;}
/*  トップページ*/
	/* １段目右側 */
#top-sec1 {	width:894px;	height:537px;	margin:0 auto;	padding:7px 0 0 0;	clear:both;}
#top-sec1R {	float:right;	width:553px;	height:522px;	border:1px solid #FFF;	margin-bottom:10px;}
.news-bg {	background:url(../img/top-div-back1.jpg) repeat-y;}
#news {	text-indent:-9999px;	line-height:53px;	background:url(../img/top-news-title.jpg) no-repeat;}
.tp1-inner {	height:410px;	width:547px;	clear:left;}
.news-title-wrap {	background:#000;	border-top:2px solid #fff;	border-bottom:2px solid #666;	border-left:2px solid #fff;	border-right:2px solid #666;	width:488px;	height: 30px;	padding:0 5px;	margin-left:10px;	clear: left;}
.news-title {	color:#CD05C8;	float:left;	line-height: 32px;}
.time {	line-height:32px;	text-align:right;}
.news-cont {	padding:10px;	width:502px;	float: left;}
.news-right {	float:right;	border-top:1px solid #fff;	border-bottom:1px solid #666;	border-left:1px solid #fff;	border-right:1px solid #666;	padding:10px;	height:338px;	width:230px;	font-size:12px;	overflow:auto;}
.news-sub-title {	font-size:14px;	font-weight:bold;}
/*１段目左側*/
#top-sec1L {	float:left;	text-align: center;	width:324px;	height:524px;	padding-top:38px;}
.top-sec1Lbg {	background:url(../img/picup.png) no-repeat;}
#picup {	text-indent:-9999px;}
/* トップ２段目 */
#top-sec2 {	clear:both;	min-height:348px;	height: auto !important;	height:348px;	border:1px solid #FFF;	width:894px;	margin:0 auto 10px auto;	float: left;	position:relative;}
#today-schedule {	width:405px;	height:54px;	float: left;}
.top-sch-bg {	background:url(../img/top-sch-back.jpg) 0 0 repeat-y;}
.t-gal-wrap {	padding:0 0 15px 15px;	float:left;}
.gal-list {	background:url(../img/gal-list-bg2.png) no-repeat;	width:165px;	height:340px;	float:left;	padding: 27px 10px 0 0;	color: #000;	text-align: center;	position:relative;}
.gal-list a {	color:#9933CC;	font-weight:bold;}
.gal-profile {	padding-top:2px;}
.gal-profile dt {	font-size:14px;	height: 26px;	text-align:center;}
.gal-profile dt a {	color:#FFF;}
.gal-profile dd {	font-size:12px;	color:#000;}
.girl-tt {	height:62px;}
.gal-profile p.time-sc {	color: #ccc;	text-align: center;	font-size: 14px;	font-weight: bold;	line-height: 20px;}
p.time-wt {	color:#CD6AAF;	text-align: center;	font-size: 14px;	font-weight: bold;	line-height: 20px;}
.age {	width:32px;	font-size:14px;	height:14px;	color:#fff;	padding-left:10px;}
.figure {	clear:both;	display:block;}
.imgs {	padding-bottom:14px;}
.o-m {	text-align:left;	color:#ccc;	padding-left: 12px;}
/*サムネイル前面画像*/
.girl-ono {	position:absolute;	width:145px;	height:193px;	top:55px;	left:10px;	background:url(../img/sam-bg2.png) no-repeat 50% 0;}
/**/
#top-chat {	background:url(../img/top-chat-bg.jpg) no-repeat;	width:358px;	height:172px;	position:absolute;	top:-1px;	left:537px;}
.chat-list-up {	background:url(../img/chat_backs.png) no-repeat 50% 8px;	width:151px;	height:141px;	text-align: center;	font-size:8px;	padding:18px 0 0 0;	margin:0 10px;	float:right;	display:block;}
* html .chat-list-up {	margin:0 5px;}
/*
.live {	color:#F00;	font-size:9px;	margin-bottom:3px;	line-height:8px;}
.shop-name {	font-size:8px;}
.haishin {	font-size:14px;	font-weight:bold;}
*/
.live-qr-up {	font-size:10px;	float:left;	background:url(../img/mobi-chat-qr.png) no-repeat 100% 60px;	width: 75px;	padding:60px 75px 0 20px;	height: 100px;}
/* トップ３段目 */
#top-sec3 {	clear:both;	width: 896px;	float: left;}
/* トップ３段左*/
#newface {	float:left;	border:1px solid #FFF;	width:557px;	height:480px;	background:url(../img/top-div-back1.jpg) repeat-y;}
.newface-cnt {	width:520px;	clear:both;	float:right;	margin-right: 20px;}
.nf-title-wrap {	background:#000;	border-top:2px solid #fff;	border-bottom:2px solid #666;	border-left:2px solid #fff;	border-right:2px solid #666;	width:506px;	height: 32px;	padding:0 5px;	clear: left;	margin-bottom: 10px;}
.nf-title {	color:#CD05C8;	float:left;	line-height: 32px;}
.newface-coment {	float:right;	width:250px;	border-top:1px solid #fff;	border-bottom:1px solid #666;	border-left:1px solid #fff;	border-right:1px solid #666;	padding: 5px;	height:350px;}
/* トップ３段目右ライブチャット一覧 */

#livechat-t {	background:url(../img/live-bg.jpg) no-repeat;	float:right;	width:330px;	height:232px;	display: block;	border:1px solid #FFF;	margin-bottom:5px;}
.chat-list {	background:url(../img/chat_backs.png) no-repeat;	width:151px;	height:141px;	text-align: center;	font-size:8px;	padding:8px 0 0 0;	margin:0 10px;	float:left;	display:block;}
* html .chat-list {	margin:0 5px;}
.live {	color:#F00;	font-size:9px;	margin-bottom:3px;	line-height:8px;}
.shop-name {	font-size:8px;}
.haishin {	font-size:14px;	font-weight:bold;}
.live-qr {	font-size:10px;	float:left;	background:url(../img/mobi-chat-qr.png) no-repeat 100% 50%;	width: 75px;	padding:0 75px 0 0;}
/* トップ３段目右メルマガ登録 */
#maga-t {	width:330px;	height:241px;	display:block;	float:right;	border:1px solid #FFF;	background:url(../img/maga-bg.jpg) no-repeat #1F1F1F;}
.magaL {	float:left;	width:120px;}
.magaR {	width:190px;	float:left;}
.magaR p {	line-height:1.1em;}
.inptsize {	width:180px;}
/* ###################################
女の子一覧
*/
#girl-index {}
#girl-title {	display:block;	width:312px;	height:47px;}
.size {	font-size:12px;	line-height:1em;}
/* ###################################
スケジュール一覧
*/
#girl-title-sc {	display:block;	width:296px;	height:47px;	float:left;}
#date {	float:left;	font-size:14px;	padding:26px 10px 0 10px;}
.sch-comment {	padding:26px 0 0 0;}
.sc7days {	clear:left;	width:886px;	height:30px;}
.sc7days li {	float:left;	line-height:30px;	text-align:center;	margin:1px 0px;	background:url(../img/girl_schedule_days.png) no-repeat;}
.sc7days li.sc-on {	background:url(../img/girl_schedule_days_ho.png) no-repeat
}
.sc7days li a {	display:block;	width:126px;	height:30px;}
.sc7days li a:hover {	background:url(../img/girl_schedule_days_ho.png) no-repeat;}
.gal-list-sc {	background:url(../img/gal-list-bgscT.png) no-repeat;	width:165px;	height:360px;	float:left;	padding: 27px 10px 0 0;	color: #9B6600;	text-align: center;	position: relative;}
* html .gal-list-sc {	position: static;}
.gal-list-sc a {	color:#9933CC;	font-weight:bold;}
/* ###################################
新人一覧
*/
.new-date {	color:#CD6AAF;	font-size:14px;	font-weight:bold;	line-height:1em;}
.gal-list-new {	background:url(../img/gal-list-bgNew.png) no-repeat;	width:165px;	height:309px;	float:left;	padding: 27px 10px 0 0;	color: #9B6600;	text-align: center;	position:relative;}
.gal-list-new a {	color:#9933CC;	font-weight:bold;}
.Marq {	color:#333!important;	width:80%;	margin:0 auto;	line-height:1em;	padding:0 0 2px 0;}
/* ###################################
待ち時間一覧
*/

.girl-tw {	height:47px;}
/* ###################################
女の子詳細プロフィール
*/
#girl-prof {}
#girl-prof-t {	background:url(../img/girl-prof-title.jpg) no-repeat 0 0;	height:53px;	padding:0 25px 0 0;}
.girl-name {	background:#000;	border:1px solid #333;	line-height:40px;	width:180px;	float:right;	text-align:center;	color:#CC00CC;	font-size:18px;	font-weight: bold;	margin: 5px 23px 0;}
.girl-prof-1 {	background:url(../img/girls-only-title.jpg) no-repeat #000;	width:840px;	border:1px solid #333;	margin:0 auto 10px auto;	padding: 40px 0 20px 0;	overflow: hidden;}
.girl-prof-R {	float:right;	width:340px;	padding-right: 10px;}
.girl-ta {	/*
	border-top:1px solid #FF1493;	border-left:1px solid #FF1493;*/
	width:340px;	float: right;}
.girl-ta caption {	display:none;}
.girl-ta th {	border-bottom:1px solid #4A4A4A;	/*	border-right:1px solid #4A4A4A; */
	padding: 4px;	background:url(../img/prof-bg.png) 0 0 repeat-y;	font-weight: bold;	color:#FF1493;	width: 30%;}
.girl-ta td {	border-bottom:1px solid #4A4A4A;	/*	border-right:1px solid #4A4A4A;*/
	color:#FF1493;	padding:4px;}
.girl-prof-nv {	float:right;	width:340px;}
.girl-prof-ul li {	float:left;	padding:10px 10px 0 0;}
/*---PROF左　画像
*/
.girl-prof-img {	width:478px;	float:left;	background:url(../img/girl-67-noimg.png) 100% 10px repeat-y;}
.girl-prof-img p {	padding-bottom:5px;	line-height:0;	float:right;	padding-top: 10px;}
.img1 {	float:left!important;	padding:30px!important;	width:350px;	height:525px;	text-align:center;	display:block;	overflow:hidden;	background:url(../img/girl-only-bg.png) no-repeat;}
.girl-bbs {	clear:both;	background:#000;	width:825px;	border:1px solid #333;	margin:0 auto 10px auto;	padding: 10px 0 0 15px;	overflow: hidden;}
#girl-bbs-t {	width:122px;	height:43px;}
.girl-prof-mail {	clear:both;	background:url(../img/oshirase-title.jpg) no-repeat 15px 10px #000;	width:825px;	border:1px solid #333;	margin:0 auto 10px auto;	padding: 10px 0 20px 15px;	overflow: hidden;}
/*---写メBBS
*/
#girl-mail-t {	height:43px;	width:276px;}
.g-mail-L {	float:left;	width:400px;	padding:0 0 0 10px;}
.g-mail-L dt {	font-size:20px;	color:#FF3399;	font-style:italic;	line-height:26px;	font-weight:200;}
.g-mail-L dd {	font-size:14px;	line-height:18px;}
.g-mail-R {	float:right;	width:390px;}
.mail {	border: 1px solid #FF1493;	padding:3px;	width:350px;}
.mail-sub {	width:360px;}
.bbs-wrap {	float:left;}
.bbs-wr1 {	display:block;	width:180px;	text-align:center;	float:left;	background:#333;	padding:15px 0;	border-right: 25px solid #000;	border-bottom: 25px solid #000;	word-wrap:break-word;	font-size:12px;}
.bbs-wr2 {	display:block;	width:180px;	text-align:center;	float:left;	background:#333;	padding:15px 0;	border-right: 25px solid #000;	border-bottom: 25px solid #000;	word-wrap:break-word;	font-size:12px;}
.bbs-wr1 dt {	background:#000;	width:150px;	margin:0 auto;	border-bottom:4px solid #333;}
.bbs-wr1 dd {	font-size:12px;	width:160px;	margin:0 auto;	height:350px;	overflow:auto;}
.bbs-wr1 dd img {	max-width:140px;	max-height:200px;}
.bbs-txt {	width:150px;	height:80px;	overflow:auto;	display:block;	margin:0 auto;}
/*---月間カレンダー
*/
#MonthSchedule {	clear:both;	background:#000;	width:825px;	border:1px solid #333;	margin:0 auto 10px auto;	padding: 10px 0 20px 15px;	overflow: hidden;}
#MonthSc {	width:162px;	height:44px;	float:left;}
.month {	color:#FF3399;	font-size:14px;	padding:20px 0 0 0;	height:14px;}
.calendar {	width:810px;	border:1px solid #666;	clear:both;}
.calendar th {	width:14%;	border-bottom:1px solid #666;	border-right:1px solid #666;	text-align:center;}
.calendar td {	height:60px;	text-align:center;	border-bottom:1px solid #666;	border-right:1px solid #666;}
.sun {	background:#FF1493;	color:#000;}
.sat {	background:#009EFF;	color:#000;}
.next {	font-size:18px;	color:#FF1493;	text-align:center;}
.next a {	color:#FF1493;}
/*---予約フォーム
*/
#Reserv {	clear:both;	background:#000;	width:825px;	border:1px solid #333;	margin:0 auto 10px auto;	padding: 10px 0 20px 15px;	overflow: hidden;}
.rsv {	font-size:22px;	color:#FF1493;	text-align:center;	font-style:italic;}
#girlformarea {	width:600px;	margin:0 auto;}
#girlformarea input {	border:2px solid #FF1493;	padding:3px;	width:100%;}
#girlformarea textarea {	border:2px solid #FF1493;	width:600px;}
#girlformarea th {	height:30px;}
#girlformarea td {	height:30px;}
.form-size1 {	width:350px;}
.push {	background:#FF66B7;}
.push:hover {	background:#FF1493;}
/* ###################################
ホテルリスト
*/
#Hotel-list {}
.hotel {	background:url(../img/hotellist_title.jpg) no-repeat;	padding:30px 0 0 192px;	height:20px;}
.city {	background:url(../img/black.png);	border:1px solid #333;	display:block;	width:825px;	margin:0 auto 10px auto;	overflow:hidden;}
.city dt {	font-size:18px;	clear:left;	padding:15px 0 0 15px;}
.city dd {	padding:20px;}
.ward li {	float:left;	text-align:center;	line-height:18px;	border:1px solid #333;	margin:5px;}
.ward li a {	display:block;	width:100px;	height:18px;	overflow:hidden;}
.ward li a:hover {	background:#FF1493;	color:#000;}
.hotellist {	line-height:1.5em;}
.hotellist dt {	line-height:3em;	border-left:solid 16px #f00;	border-bottom:solid 1px #f00;	padding-left:20px;}
.hotellist dd {	border-bottom:1px solid #333;	clear:both;}
.address {	float:right;	width:400px;	text-align:left;}
#hotelname {	font-size:18px;	line-height:2em;	font-weight:bold;	display:block;	height:36px;	border-left:10px solid #333;	border-bottom:1px solid #333;	background:#000;	float:left;	padding:0 0 0 10px;	margin:20px 0 20px 26px;}
#details {	width:800px;	margin:0 auto;	clear:both;}
#details dd {	text-indent:2em;}
#gmap {	width:800px;	height:300px;	margin:0 auto;}
.Hotels {	width:630px;	margin:40px auto;}
.Hotels li {	float: left;	padding:0 8px;}
/* ###################################
ブログページ
*/
.blog-page-t {	background:url(../img/blog-title.jpg) no-repeat;	padding:30px 0 0 192px;	height:20px;}
.blogs li {	float:left;	display:block;	width:390px;	height:80px;	padding: 10px;}
.blog-title {	float:right;	width:220px;	display:block;}
.blog-txt {	float:right;	width:220px;	display:block;}
/* ###################################
求人アルバイトページ
*/
.Recruit {	background:url(../img/recruit_bg.jpg) no-repeat 50% 0 #000;	width:900px;	height:2537px;	clear:both;	padding:10px 27px 0;}
.recruit-bg {	height:2337px;	width:900px;	position:relative;}
.recbt {	position:absolute;	top:614px;	right:82px;}
.recruit-page-t {	padding:96px 0 0 260px;	height:20px;	font-size:16px;}
.recruit-subtitle {	font-size:20px;	color:#ff00c0;	padding:170px 0 0 40px;	font-weight:bold;}
.rec-form {	text-indent:-9999px;	padding:30px 0 0 40px;}
.rec-form a {	display:block;	width:790px;	height:375px;	overflow:hidden;}
.rec-txt {	padding:170px 0 0 405px;}
.rec-txt1 {	padding:1em 0 0 405px;}
.rec-txt2 {	padding:1em 0 0 425px;}
.rec-txt3 {	padding:1em 0 0 40px;}
.rec-txt4 {	padding:40px 0 0 40px;}
.rec-li1 {	padding:1em 0 0 405px;	color:#ff00c0;}
.rec-li1 li {	color:#ff00c0;}
#recruit2 {	text-indent:-9999px;	height:224px;	width:300px;}
.recsubw {	float:left;	width:450px;}
.rec-sub2 {	color:#ff00c0;	font-size:26px;	padding:0 0 0 40px;}
#photo {	top:1800px !important;	position:absolute!important;	right:-30px!important;	z-index:9
}
* html #photo {	margin-bottom:-900px;}
*:first-child+html #photo {	margin-bottom:-900px;}
/*#photo canvas { top:-300px !important; position:relative!important; right:-350px!important; }*/
.photo-f {	background:url(../img/recruit_fb.png) no-repeat 50% 0;	display:block;	width:630px;	height:707px;	top:1800px;	position:absolute;	right:-30px;	z-index:10;	margin:0 0 -730px 0;}
* html .photo-f {	margin:0 0 -1460px 0;}
.txt1 {	padding:50px 0 0 40px;	width:400px;	float:left;}
.rec-bana {	padding:0 0 0 20px;	text-align:left;	margin-top:680px;}
.stf-bana-rec {	position:absolute;	top:2350px;	left:50px;}
/* ###################################
料金システムページ  
*/
.system-page-t {	background:url(../img/system-page-title.jpg) no-repeat;	padding:30px 0 0 192px;	height:20px;}
#system1 {	width:137px;	height:44px;}
.price {	font-size:22px;	font-style:italic;	width:650px;	margin:0 auto;	clear: left;}
.price dt {	color:#FF1493;	width:140px;	height:30px;	float:left;	display:block;}
.price dd {	display:block;	width:180px;	height:30px;	float:left;}
.price2 {	font-size:18px;	width:650px;	margin:0 auto;	clear: left;	padding-top:20px;}
.price2 dt {	color:#FF1493;	width:160px;	height:30px;	float:left;	display:block;}
.price2 dd {	display:block;	width:160px;	height:30px;	float:left;	font-style:italic;}
.notes {	text-align:right;	font-size:10px;	clear:left;	padding:0 160px 0 0;}
.card {	text-align:center;	font-size:20px;	padding:10px;}
#system2 {	width:137px;	height:44px;}
.play {	width:700px;	margin:0 auto;}
.play li {	float:left;	padding:10px 20px 20px;	font-size:18px;	color:#FF3399;}
#system3 {	width:137px;	height:43px;}
.NG {	text-align:center;	clear:both;}
.system-page-t2 {	background:url(../img/service-page-title.jpg) no-repeat;	padding:30px 0 0 192px;	height:20px;}
#system4 {	width:208px;	height:43px;}
#step {	width:700px;	margin:0 auto;}
.step1 {	background:url(../img/service-st1.jpg) no-repeat;	padding:20px 0 20px 10px;}
.step2 {	background:url(../img/service-st2.jpg) no-repeat;	padding:20px 0 20px 10px;}
.step3 {	background:url(../img/service-st3.jpg) no-repeat;	padding:20px 0 20px 10px;}
#system4 {	width:140px;	height:45px;}
.Area {	font-size:14px;	padding:10px 0 0 20px;	clear: left;}
.Transportation {	width:600px;	margin:0 auto;	font-size:12px;}
.Transportation dt {	width:100px;	float:left;	height:18px;}
.Transportation dd {	width:100px;	float:left;	height:18px;}
#content {	width:650px;	margin:0 auto;}
#cancell {	width:650px;	margin:0 auto;}
/* ###################################
コスプレ一覧
*/
.cosplay-page-t {	background:url(../img/cosplay-title.jpg) no-repeat;	padding:30px 0 0 192px;	height:20px;}
.cosp-list {	float:left;	width:205px;	text-align:center;	background:url(../img/csp-bg.jpg) no-repeat 50% 10px;	height:423px;	padding:30px 0 0 0;}
.cosp-list dt {	padding-bottom:10px;	color:#000;}
/* ###################################
お問い合わせページ
*/

.contact-page-t {	background:url(../img/contact-page-title.jpg) no-repeat;	padding:30px 0 0 192px;	height:20px;}
#contact1 {	width:161px;	height:43px;}
#contact2 {	width:135px;	height:42px;}
.contact-1 {	margin:0 auto;	padding:0 0 10px 0;	width:460px;	font-size:12px;	line-height:2em;}
.q1 {	width:300px;	display:block;}
/* ###################################
メルマガページ
*/
.maga-page-t {	background:url(../img/maga-page-title.jpg) no-repeat;	padding:30px 0 0 260px;	height:20px;}
#magazine1 {	width:255px;	height:44px;}
#magazine2 {	width:249px;	height:44px;}
.maga1 {	width:730px;	margin:0 auto;	padding:80px 0 10px 0px;	background:url(../img/touroku.png) 50% 0 no-repeat;}
.tourokusetsumei {	width:500px;	float:left;	height:150px;}
.maga-txt {	clear:both;}
.maga-formarea {	width:300px;	margin-left:100px;}
.pgate {	width:500px;	margin:0 auto;}
.pgate p {	padding:10px 0 0 0;	font-size:14px;}
/* ###################################
イベントページ
*/

.event-page-t {	background:url(../img/event_title.jpg) no-repeat;	padding:30px 0 0 210px;	height:20px;}
.eve {	padding:10px;	clear:both;}
.eve-title {	border:1px solid #333;	height:36px;	line-height:36px;	text-align:center;	font-weight:bold;	font-size:18px;	width:480px;	float:right;	color:#CD05C8;}
.eve-txt {	float:right;	width:480px;}
/* ###################################
カード決済ページ
*/

.card-page-t {	background:url(../img/card_title.jpg) no-repeat;	padding:30px 0 0 120px;	height:20px;}
.url {	text-align:center;	padding:10px 0;}
.nagare {	text-align:center;}
/* ###################################
リンクページ
*/

.link-page-t {	background:url(../img/link_title.jpg) no-repeat;	padding:30px 0 0 120px;	height:20px;}
#links {	clear:both;	background:url(../img/link-sub-title.jpg) no-repeat;	padding-top:50px;}
.lc li {	float:left;	width:91px;	text-align:center;	font-size:10px;	word-break:break-all;}
.lc li {	height:31px;	text-align:center;	line-height:31px;	margin:6px;}
.lc li a {	display:block;	width:88px;	height:31px;	overflow:hidden;	border:1px solid #333;}
.lc li a:hover {	background:#333;}
#bana {	clear:both;	background:url(../img/link-banner-title.jpg) no-repeat;	padding-top:50px;	text-align:center;}
.link01 {	float:left;	width:350px;}
.link02 {	float:right;	width:350px;}
#Details {	width:450px;	margin:0 auto;}
#Details dd {	text-indent:6em;}
/*  
認証ページ
*/
/*base img*/
.flash {	background:url(../img/18over.png) 50% 100% no-repeat;	height:600px;}
/*base img*/
.enter {	background:url(../img/index-enter.png) no-repeat;	width:433px;	height:35px;	margin:0 auto;}
.enter li {	float:left;	text-indent:-9999px;}
.enter li a {	display:block;	height:35px;	width:201px;	overflow:hidden;}
.enter li.over a {	width:232px!important;}
.yahoobook {	background:url(../img/yahoobook.png) no-repeat 50% 0;	line-height:60px;	color:#000;	margin-top:10px;	clear:both;}
.yahoobook a {	color:#000;}
.mobilearea {	margin:0 auto;	width:414px;	height: 200px;}
.mobile {	float:left;	width:167px;	text-align:center;	margin:0 20px;}
.e1nslink {	padding-top:12px;}
.worklink {	padding:8px 0 0 0;}
/* ###################################
コンセプトページ
*/
.consept {	background:url(../img/concept_bg.jpg) no-repeat 50% 0 #000;	width:900px;	height:2535px;	margin:0 auto;	clear:both;	padding:10px 27px 0;}
.consept-content {	height:2337px;	width:900px;}
/*
写メ日記
*/
.bbs-page-t {	background:url(../img/photobbs.jpg) no-repeat;	padding:30px 0 0 220px;	height:20px;}
.bbs-title {	text-align:center;	background:#333;	width:190px;	margin:0 auto;}
.bbs-wrp {	width:196px;	padding:5px;	float:left;	margin:5px;	border:1px solid #666;	word-wrap:break-word;	height:455px;}
.bbs-inner {	width:188px;	margin:0 auto;	height:400px;	overflow:auto;}
.bbs-inner img {	max-width:140px; max-height:200px;}
/*
グラビア
*/
.gravure-page-t {	background:url(../img/gravure-title.jpg) no-repeat;	padding:30px 0 0 220px;	height:20px;}
.gr-list {	margin:10px auto;	text-align:center;}
#gravure-start {	float:left;	width:539px;}
#garavure-sam {}
#garavure-sam li {	float:left;	margin:6px;	width:65px;	height:98px;	display:block;}
#navi-index {	width:792px;}
#navi-index li {	float:left;	padding:4px;	width:80px;}
/*
######################################
ニュース一覧
*/
.news-page-t {	background:url(../img/news-title.jpg) no-repeat;	padding:30px 0 0 192px;	height:20px;}
/* ガールズ一覧追加 */
.sp-list {	position:absolute;	top:247px;	left:10px;}
/* index */
#index-news {}
#index-news-list {	font-size:12px;	width:800px;	margin:0 auto;}
#index-news-list dt {	float:left;	width:100px;}
#index-news-list dd {	width:300px;	float:left;}
/* リンクバナー */
.listbanners {	width:800px;	margin:0 auto;}
.listbanners li {	float:left;}
.clearfix:after {	clear: both;	content: url("pixel.gif");	display: block;	height: 0;}
