/*	再利用
--------------------------------------------------*/
.mt-4{
	margin-top:-4px;
	_margin-top:-1px;
}

.border{
	display:block;
	padding:2px;
	border:1px solid #333;
	background:#000;
}

/* リンク */
.linkunit{
	display:inline;
	float:left;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	font-size:10px;
	text-align:center;
}

.linkunit a{
	color:#F6C;
	font-weight:normal;
	text-decoration:none;
}

/*96x128用枠*/
.waku{
	display:block;
	padding:2px;
	background:url("../../images/cf/waku.gif") no-repeat;
}

/*	cf
--------------------------------------------------*/
body{
	font-family:"ＭＳ ゴシック",MS Gothic,Times New Roman,sans-serif;
	text-align:center;
	background:#000 url("../../images/cf/bg.gif") repeat-x 50% 0;
	color:#FFF;
	font-size:12px;
	line-height:140%;
}

div#wrapper{
	width:100%;
	background:url("../../images/cf/bg_ageha.jpg") 50% 0 no-repeat;
	_background:url("../../images/cf/bg_ageha2.jpg") 50% 0 no-repeat;
}

div#wrapper_inner{
	padding-right:140px;
	padding-left:20px;
	width:880px;
	_width:1020px;
	margin:0 auto;
/*	background:url("../../images/cf/right_border.gif") 100% 0 repeat-y; */
	background:url("../../images/cf/bg_left_ageha.jpg") 0 0 no-repeat;
	_background:url("") 0 0 no-repeat;
}

div#header{
	width:860px;
	height:114px;
	background:#000 url("../../images/cf/header_bg.jpg") no-repeat 100% 0%;
}

*:first-child+html div#header{
	margin-left:-20px;	
}

div#header h1{
	float:left;
	text-align:left;
}

div#box_left{
	display:inline;
	float:left;
	width:200px;
}

div#box_left div.movie{
	padding-top:63px;
	padding-left:3px;
	width:197px;
	_width:200px;
	height:161px;
	_height:224px;
	background:url("../../images/cf/movie.jpg") no-repeat;
	text-align:center;
}

div#box_left div.movie p{
	margin:0 auto;
	padding-top:10px;
	font-weight:bold;
}

div.box_right{
	position:relative;/*ieでネガティブマージン上の画像が消えるのを防ぐ*/
	margin-bottom:-140px;
	margin-left:20px;
	float:left;
	width:640px;
}

div#footer{
	clear:both;
	padding-top:210px;
	width:860px;
	/*height:200px;*/
	height:120px;
	_height:330px;
	background:#000 url("../../images/cf/footer.jpg") no-repeat 0% 0%;
}

div#footer a{
	color:#e63d97;
}

div#footer p{
	color:#999;
}


/*	index
--------------------------------------------------*/
div#index_wrapper{
	width:100%;
	background:url("../../images/index/bg_index.gif") 50% 0% repeat-y;
}

div#index_wrapper_inner{
	margin:0 auto;
	width:971px;
}

div#index_wrapper h1{
	width:971px;
	height:125px;
	line-height:35px;
	background:url("../../images/index/header.jpg") no-repeat;
}

div#index_wrapper h1.type1{
	width:971px;
	height:41px;
	line-height:35px;
	background:url("../../images/index/header.jpg") no-repeat;
}

div#index_wrapper ul#index_navi{
	float:left;
	width:435px;
	height:90px;
	background:url("../../images/index/index_navi.jpg") no-repeat;
	overflow:hidden;
}

div#index_wrapper ul#index_navi li{
	float:left;
}

div#index_wrapper ul#index_navi li a{
	display:block;
	width:197px;
	height:90px;
	text-indent:-9999px;
	text-decoration:none;
 	overflow:hidden;
}

div#index_wrapper ul#index_navi li.enter a			{background:url("../../images/index/index_navi.jpg") no-repeat 0px 0px;}
div#index_wrapper ul#index_navi li.enter a:hover	{background:url("../../images/index/index_navi.jpg") no-repeat 0px -90px;}
div#index_wrapper ul#index_navi li.exit a			{margin-left:40px; background:url("../../images/index/index_navi.jpg") no-repeat -238px 0px;}
div#index_wrapper ul#index_navi li.exit a:hover	{background:url("../../images/index/index_navi.jpg") no-repeat -238px -90px;}

div#index_wrapper .line1{
	background:url("../../images/index/line1.jpg") no-repeat;
}

div#index_wrapper .line2{
	background:url("../../images/index/line2.jpg") no-repeat;
}

div#index_footer{
	clear:both;
	padding-top:20px;
	background:url("../../images/index/line2.jpg") no-repeat;
	margin-left:20px;
	_margin-left:10px;
}

div#index_footer a{
	color:#e63d97;
}

div#index_footer p{
	color:#999;
}



/*	top
--------------------------------------------------*/
div#top div#marquee{
	width:638px;
	_width:640px;
	height:28px;
	_height:30px;
	background:url("../../images/top/marquee.gif");
	border:1px solid #F3C;
	text-align:left;
	color:#F9F;
	font-weight:bold;
	overflow:hidden;
}

div#top div#marquee marquee{
	width:638px;
	height:28px;
	line-height:28px;
	_padding-top:4px;/*ie6 img+line-heightバグ対策*/
	_line-height:100%;/*ie6 img+line-heightバグ対策*/
	vertical-align:middle;
}

div#top div#marquee marquee img{
	vertical-align:middle;
}

div#top div.ranking{
	margin-bottom:30px;
	width:637px;
	background:#FFD1F0 url("../../images/cf/check.gif") 0% 0%;
	text-align:center;
	border:1px solid #808080;
}

div#top div.ranking h3{
	clear:both;
	width:637px;
	height:36px;
	line-height:36px;
	background:url("../../images/top/hl_ranking_name.gif") 0% 0% no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FF029A;
	text-indent:50px;
	text-align:left;
}

div#top div.ranking div.ranking_inner{
	width:624px;
	_width:637px;
	padding-top:17px;
	padding-left:13px;
}

div#top div.ranking div.unit{
	position:relative;
	float:left;
	width:124px;
	height:182px;
	text-align:left;
}

div#top div.ranking div.unit p{
	padding:10px 0 0 6px;
}

div#top div.ranking .noimg{
	position:absolute;
	top:0;
	left:0;
}

div#top p.sch_hl{
	height:40px;
	line-height:40px;
	text-align:left;
	color:#FF029A;
	font-weight:bold;
}

div#top div.sch{
	width:637px;
	min-height:200px;
	_height:200px;
}

div#top div.sch div.unit{
	display:inline;
	margin-bottom:20px;
	float:left;
	width:115px;
	height:242px;
}

div#top div.sch div.unit span.time{
	display:block;
	width:112px;
	height:20px;
	line-height:20px;
	background:url("../../images/top/schedule_bg1.gif") no-repeat;
	font-weight:bold;
}

div#top div.sch div.unit div.unit_main{
	position:relative;
	padding-top:3px;
	width:112px;
	height:143px;
	_height:146px;
	background:url("../../images/top/schedule_bg2.gif") no-repeat;
}

div#top div.sch div.unit div.unit_main .new{
	position:absolute;
	bottom:0px;
	right:0px;
}

div#top div.sch div.unit p{
	text-align:left;
}

div#top div.sch div.unit p.name{
	padding-top:2px;
	color:#F39;
	font-weight:bold;
}

div#top div.sch div.unit p.info1{
	border-bottom:1px dotted #F69;
}

div#top div.sch div.unit p.info2{
	border-bottom:1px dotted #F69;
	color:#FCF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding-top:1px;
}

/*	system
--------------------------------------------------*/

div#system table.price{
	margin-bottom:10px;
	width:100%;
	border-top:1px solid #ff0084;
	border-left:1px solid #ff0084;
	background:#000;
}

div#system table.price td{
	padding:10px;
	border-right:1px solid #ff0084;
	border-bottom:1px solid #ff0084;
	text-indent:12px;
	text-align:left;
}

div#system table.price td span.disc{
	display:block;
	background:url("../../images/system/disc.gif") 0% 50% no-repeat;
}

div#system dl.yoyaku{
	width:603px;
	text-align:left;
}

div#system dl.yoyaku dt{
	margin-bottom:5px;
	padding-left:70px;
}

div#system dl.yoyaku dd{
	padding-left:70px;
}

div#system dl.yoyaku1{
	height:75px;
	background:url("../../images/system/yoyaku_1.gif") no-repeat;
}

div#system dl.yoyaku2{
	height:120px;
	background:url("../../images/system/yoyaku_2.gif") no-repeat;
}

div#system dl.yoyaku3{
	height:105px;
	background:url("../../images/system/yoyaku_3.gif") no-repeat;
}

div#system dl.yoyaku4{
	background:url("../../images/system/yoyaku_4.gif") no-repeat;
}

div#system div.point{
	padding:90px 0 0 15px;
	width:611px;
	_width:626px;
	height:128px;
	_height:218px;
	background:url("../../images/system/point_img.jpg") 100% 0% no-repeat;
	text-align:left;
}

div#system p.disc{
	padding-left:12px;
	background:url("../../images/system/disc.gif") 0% 50% no-repeat;
}

div#system ul.image{
	list-style-image:url("../../images/system/disc.gif");
}

div#system dl#shopinfo{
	float:left;
	width:330px;
}

div#system dl#shopinfo dt{
	clear:both;
	float:left;
	width:85px;
	font-weight:bold;
	text-indent:13px;
	text-align:left;
	background:url("../../images/system/arrow.gif") no-repeat 0% 50%;
}

div#system dl#shopinfo dd{
	margin-left:75px;
	text-align:left;
}

div#system dl#shopinfo dt,
div#system dl#shopinfo dd{
	line-height:18px;
}

/*	access
--------------------------------------------------*/
div#access dl{
	width:240px;
}

div#access dl dt{
	font-weight:bold;
	text-indent:13px;
	text-align:left;
	background:url("../../images/access/arrow.gif") no-repeat 0% 50%;
	color:#FCF;
}

div#access dl dd{
	text-align:left;
	text-indent:13px;
}

div#access dl dt,
div#access dl dd{
	height:18px;
	line-height:18px;
}

div#access div.shopinfo{
	position:relative;
}

div#access div.shopinfo img.qr{
	position:absolute;
	top:180px;
	right:0px;
}


/*	ladies
--------------------------------------------------*/
div#ladies div.unit{
	position:relative;
	display:inline;
	float:left;
	margin-bottom:30px;
	padding-top:9px;
	width:120px;
	height:241px;
	_height:250px;
	background:url("../../images/ladies/unit.jpg") no-repeat;
}

div#ladies div.unit .newface{
	position:absolute;
	bottom:74px;
	right:8px;
}

/*	ladies_id
--------------------------------------------------*/
div#ladies_id div#pagetitle{
	padding:10px 0px 0px 400px;
	width:240px;
	_width:640px;
	height:34px;
	_height:44px;
	line-height:25px;
	background:#000 url("../../images/ladies_id/pagetitle.jpg") no-repeat;
}

div#ladies_id div#unit div#picture{
	display:inline;
	float:left;
	padding-bottom:5px;
	width:314px;
	margin-bottom:20px;
	background:url("../../images/ladies_id/thum_bg.jpg") repeat-x;
	border:1px solid #666;
}

div#ladies_id div#unit div#info{
	display:inline;
	float:right;
	margin-bottom:20px;
	width:308px;
	text-align:left;
}

div#ladies_id div#unit div#info div#name{
	padding-left:10px;
	width:298px;
	_width:308px;
	height:50px;
	background:url("../../images/ladies_id/name.jpg") no-repeat;
}

div#ladies_id div#unit div#info div#name p{
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:36px;
}

div#ladies_id div#unit div#info div#text{
	position:relative;
	padding:5px;
	width:298px;
	_width:310px;
	background:url("../../images/ladies_id/info.jpg") no-repeat;
}

div#ladies_id div#unit div#info p.section{
	margin-bottom:10px;
	padding-left:13px;
	padding-top:2px;
	height:16px;
	line-height:100%;
	background:url("../../images/ladies_id/icon_star.gif") 0% 25% no-repeat;
	text-align:left;

}

div#ladies_id div#unit div#info div.textarea{
	margin-bottom:10px;
	padding:5px;
	min-height:62px;
	_height:72px;
	border:1px solid #333;
	text-align:left;
	word-break:break-all;
}

div#ladies_id .pcblog{
	position:absolute;
	top:22px;
	right:20px;
}

div#ladies_id .mobileblog{
	position:absolute;
	top:62px;
	right:20px;
}

div#ladies_id ul#type{
	clear:both;
	margin-bottom:20px;
	padding:12px 0 0 12px;
	width:626px;
	_width:640px;
	border:1px solid #2F2F2F;
	background:#252525;
}

div#ladies_id ul#type li{
	display:inline;
	float:left;
	margin-right:9px;
	padding-bottom:12px;
	width:116px;
	height:32px;
	_height:44px;
	line-height:32px;
	background:url("../../images/ladies_id/type_off.gif") 0% 0% no-repeat;
	font-size:14px;
	color:#333;
}

div#ladies_id ul#type li.on{
	background:url("../../images/ladies_id/type.gif") no-repeat;
	color:#FFF;
	font-weight:bold;
}

div#ladies_id div#status{
	height:43px;
}

div#ladies_id div#status img{
	vertical-align:top;
}

div#ladies_id div#sche{
	clear:both;
	padding-bottom:10px;
	border:1px solid #ff0084;
	background:#0f0f0f;
}

div#ladies_id div#sche .table{
	width:621px;
	margin:0 auto;
	border-top:1px solid #444;
	border-left:1px solid #444;
	text-align:center;
}

div#ladies_id div#sche .table td{
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}

div#ladies_id div#sche .table .td1{
	height:19px;
	line-height:19px;
	background:url("../../images/ladies_id/weekly_bg.gif") repeat-x;
	color:#FCF;
}

div#ladies_id div#sche .table .td1sat{
	background:url("../../images/ladies_id/weekly_sat_bg.gif") repeat-x;
	color:#78aeff;
}

div#ladies_id div#sche .table .td1sun{
	background:url("../../images/ladies_id/weekly_sun_bg.gif") repeat-x;
	color:#ff0036;
}

div#ladies_id div#sche .table .td2{
	height:20px;
	line-height:20px;
	color:#FCF;
	background:#1e1e1e;
}

div#ladies_id div#sche .table .td2sat{
	color:#78aeff;
}

div#ladies_id div#sche .table .td2sun{
	color:#ff0036;
}

div#ladies_id div#sche .table .td3{
	height:58px;
	vertical-align:middle;
}

/*	schedule
--------------------------------------------------*/
div#schedule ul.sch_ul{
	clear:both;
	height:21px;
	line-height:21px;
	font-weight:bold;
}

div#schedule ul.sch_ul li{
	display:inline;
	float:left;
	margin-left:9px;
	width:80px;
	height:21px;
}

div#schedule ul.sch_ul li a{
	display:block;
	color:#E63D98;
	background:url("../../images/schedule/sch_bg2.jpg") no-repeat;
}

div#schedule ul.sch_ul li.on a{
	display:block;
	color:#FFF;
	background:url("../../images/schedule/sch_bg1.jpg") no-repeat;
}

div#schedule ul.sch_ul2{
	clear:both;
	margin-bottom:20px;
	width:640px;
	height:45px;
	line-height:45px;
}

div#schedule ul.sch_ul2_morning	{background:url("../../images/schedule/sch_morning.jpg") no-repeat;}
div#schedule ul.sch_ul2_day		{background:url("../../images/schedule/sch_day.jpg") no-repeat;}
div#schedule ul.sch_ul2_evening	{background:url("../../images/schedule/sch_evening.jpg") no-repeat;}

div#schedule ul.sch_ul2 li{
	display:inline;
	padding-right:9px;
	margin-right:8px;
	background:url("../../images/schedule/line.gif") 100% 50% no-repeat;
}

div#schedule ul.sch_ul2 li.last{
	background:none;
}

div#schedule div.unit{
	position:relative;
	display:inline;
	float:left;
	margin-bottom:30px;
	padding-top:9px;
	width:120px;
	height:231px;
	_height:240px;
	background:url("../../images/schedule/unit.jpg") no-repeat;
}

div#schedule div.unit p.times{
	margin:0 auto;
	margin-bottom:5px;
	width:110px;
	height:22px;
	line-height:22px;
	color:#FCF;
	font-weight:bold;
	background:url("../../images/schedule/time.jpg") no-repeat;
}

div#schedule div.unit .newface{
	position:absolute;
	bottom:62px;
	right:8px;
}

div#schedule div.unit .dotted{
	margin:0 auto;
	width:110px;
	background:url("../../images/schedule/dotted.gif") repeat-x;
	line-height:140%;
}

/*	campaign
--------------------------------------------------*/
div#campaign div.text{
	padding:20px;
	min-height:200px;
	_height:240px;
	background:url("../../images/campaign/bg.jpg") no-repeat;
	text-align:center;
}

div#campaign div.text_inner{
	padding:20px;
	min-height:160px;
	_height:200px;
	background:#000;
	border:2px solid #ff008c;
}


/*	blog
--------------------------------------------------*/
div#blog div.unit{
	display:inline;
	float:left;
	margin-bottom:30px;
	padding:10px 5px 0 5px;
	width:198px;
	_width:208px;
	/*height:210px;
	_height:220px;*/
	background:url("../../images/blog/unit.jpg") no-repeat;
}

div#blog div.unit .thum{
	position:relative;
	width:108px;
	height:144px;
}

div#blog div.unit table{
	margin-top:10px;
}
div#blog div.unit table tr,
div#blog div.unit table td{
	vertical-align:middle;
}

div#blog div.unit .newface{
	position:absolute;
	bottom:2px;
	right:2px;
}

div#blog span.bt_blog a{
	display:block;
	margin-bottom:5px;
	width:82px;
	height:59px;
	background:url("../../images/blog/bt_blog.jpg") no-repeat;
	text-indent:-9999px;
}

div#blog span.bt_blog a:hover{
	display:block;
	width:82px;
	height:59px;
	background:url("../../images/blog/bt_blog_hover.jpg") no-repeat;
	text-indent:-9999px;
}

div#blog div.unit .dotted{
	margin:0 auto;
	width:198px;
	line-height:100%;
	background:url("../../images/schedule/dotted.gif") repeat-x;
}

/*	enq
--------------------------------------------------*/
div#enq .hissu{
	margin:0 auto;
	margin-bottom:15px;
	padding:5px;
	width:350px;
	border:1px solid #6599ff;
	background:#012;
}

/*	recruit
--------------------------------------------------*/
/* oneline用 */
div#recruit div#marquee{
	width:638px;
	_width:640px;
	height:28px;
	_height:30px;
	background:url("../../images/top/marquee.gif");
	border:1px solid #F3C;
	text-align:left;
	color:#F9F;
	font-weight:bold;
	overflow:hidden;
}

div#recruit div#marquee marquee{
	width:638px;
	height:28px;
	line-height:28px;
	_padding-top:4px;/*ie6 img+line-heightバグ対策*/
	_line-height:100%;/*ie6 img+line-heightバグ対策*/
	vertical-align:middle;
}

div#recruit div#marquee marquee img{
	vertical-align:middle;
}
/* oneline用 */

div#recruit table.table1{
	text-align:left;
}

div#recruit table.table1 p.arrow1{
	background:url("../../images/recruit/disc1.gif") no-repeat 0% 50%;
	padding-left:16px;
}

div#recruit table.table1 td{
	padding:5px 0 5px 0;
}

div#recruit table.table1 td.td1{
	text-indent:12px;
	border-bottom:1px dotted #FF0087;
	background:#000;
	color:#FCF;
}

div#recruit table.table1 td.td1 p.disc{
	background:#000 url("../../images/recruit/disc1.gif") no-repeat 0% 50%;
}

div#recruit table.table1 td.td2{
	background:#000;
	border-bottom:1px dotted #FF0087;
}

div#recruit table.table1 td.last{
	border-bottom:0px dotted #FF0087;
}

div#recruit table.table2{
	text-align:left;
}

div#recruit table.table2 p.arrow1{
	background:url("../../images/recruit/disc2.gif") no-repeat 0% 50%;
	padding-left:16px;
}

div#recruit table.table2 td{
	padding:5px 0 5px 0;
}

div#recruit table.table2 td.td1{
	text-indent:12px;
	border-bottom:1px dotted #99F;
	background:#000;
	color:#9CF;
}

div#recruit table.table2 td.td1 p.disc{
	background:#000 url("../../images/recruit/disc2.gif") no-repeat 0% 50%;
}

div#recruit table.table2 td.td2{
	background:#000;
	border-bottom:1px dotted #99F;
}

div#recruit table.table2 td.last{
	border-bottom:0px dotted #99F;
}

div#recruit p.arrow{
	text-indent:13px;
	text-align:left;
	background:url("../../images/access/arrow.gif") no-repeat 0% 50%;
}

/*	link
--------------------------------------------------*/
div#wrapper div#link textarea{
	margin-top:5px;
	width:500px;
	height:50px;
	font-size:12px;
}

/*	contact_iframe,enq_iframe
--------------------------------------------------*/
div#contact_iframe,
div#enq_iframe{
	margin:0 auto;
	width:695px;
}

/*	pri
--------------------------------------------------*/
div#wrapper div#pri{
	text-align:left;
}

div#wrapper div#pri p{
	margin-bottom:15px;
}

/*	form(enq,contact)
--------------------------------------------------*/
table.form1{
	border-top:1px solid #FF0084;
	border-left:1px solid #FF0084;
	text-align:left;
}

table.form1 td{
	border-right:1px solid #FF0084;
	border-bottom:1px solid #FF0084;
	padding:10px;
}

table.form1 td.td1{
	padding:5px;
	background:#201;
}

table.form1 td.td2{
	padding:5px;
	background:#201;
}

table.form1 table.intable{
	border-top:0px solid #D9DBAA;
	border-left:0px solid #D9DBAA;
	text-align:left;
}

table.form1 table.intable td{
	border-right:0px solid #D9DBAA;
	border-bottom:0px solid #D9DBAA;
	padding:3px 20px 3px 0;
}

p.hissu{
	border-left:5px solid #D9DBAA;
	padding-left:15px;
}

table.form2{
	border-top:1px solid #FF0084;
	border-left:1px solid #FF0084;
	text-align:left;
}

table.form2 td{
	border-right:1px solid #FF0084;
	border-bottom:1px solid #FF0084;
	padding:10px;
}

table.form2 td.td1 p{
	border-left:5px solid #FF0084;
	padding-left:15px;
}

table.form2 td.td2{
	vertical-align:middle;
}

.resetimg{
	width:101px;
	height:26px;
	border:0;
	background:url("../../images/cf/bt_reset.gif") no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}

table.form3 td{
	padding:5px;
}


