/* CSS Document */
*{
	padding:0px;
	margin:0px;
	list-style: none;
}
body{
/*margin:0px auto;*/
margin:0px;
line-height:18px;
font-size:small;
background-color:#ffffff;
text-align:center;
}

#auto{
margin:0px auto;
}

.center{
text-align:center;
}
p{
margin:5px;
}
#warrper{
	width:850px;
	padding:0px 50px;
	background-image:url(../img/bg_warrper_pink.jpg);
	color:#666666;
	text-align:left;
	margin:0px auto;
}
#warrper_680{
	width:680px;
	padding:0px;
	background-image:url(../img/bg_warrper_pink.jpg);
	color:#666666;
	text-align:left;
	margin-top: 0px;
}
#header{
width:850px;
height:137px;
background:url(../img/header.jpg) no-repeat;
}
.navi{
width:170px;
margin:0px;
padding:0px;
font-size:16px;
list-style:none;
/*height:322px;*/
}
#main_contents{
	float:left;
	width:680px;
	margin:0px;
	background-color: #feecee;
}
#sub{
width:170px;
margin:0px;
padding:0px;
float:left;
}
#footer{
text-align:center;
padding-top:26px;
clear:both;
background:url(../img/footer.jpg) no-repeat;
height:50px;
color:#666;
font-size:12px;
}
#sub h2{
text-indent:-9999px;
width:170px;
margin-bottom:0px;
}
#sub h2.ttl_navi{
background:url(../img/ttl/navi.jpg) no-repeat;
height:28px;
}
#sub h2.btn_movie{
background:url(../img/btn_movie.jpg) no-repeat;
height:89px;
}
#sub h2.btn_movie a{
display:block;
width:170px;
height:89px;
text-decoration:none;
}
#sub h2.ttl_mobile{
	background:url(../img/ttl/mobile.jpg) no-repeat;
	height:322px;
	margin-top: 9px;
}
#main_contents h2{
text-indent:-9999px;
width:680px;
height:75px;
/*margin-left:350px;*/
}
#main_contents h2.ttl_system{
background:url(../img/ttl/system.jpg) no-repeat;
}
#main_contents h2.ttl_list{
background:url(../img/ttl/list.jpg) no-repeat;
}
#main_contents h2.ttl_schedule{
background:url(../img/ttl/schedule.jpg) no-repeat;
}
#main_contents h2.ttl_link{
background:url(../img/ttl/link.jpg) no-repeat;
}
#main_contents h2.ttl_reqruit{
background:url(../img/ttl/reqruit.jpg) no-repeat;
}
#main_contents h2.ttl_reserve{
background:url(../img/ttl/reserve.jpg) no-repeat;
}
#main_contents h2.ttl_begin{
background:url(../img/ttl/biginner.jpg) no-repeat;
}
#main_contents h3{
	text-align:center;
	color:#333333;
	background:url(../img/bg_h3.jpg) no-repeat;
	height:40px;
	line-height:40px;
	letter-spacing:1px;
	margin:0px;
	padding-top: 10px;
}
#main_contents .system,#main_contents .reserve,#main_contents .girllist,#main_contents .link,#main_contents .reqruit{
margin:15px 0px;
}
#girldata_left{
	float:left;
	width: 400px;
}
#girldata_right{
	float:left;
	width:450px;
	margin: 0px;
}

/*--header
----------------------------------------*/
#header h1{
display:none;
}

/*--navi
----------------------------------------*/
.navi ul li{
width:170px;
text-align:center;
height:46px;
list-style:none;
margin:0px 0px 0px 0px;
}

.navi ul li a:link,.navi ul li a:visited{
display:block;
width:170px;
height:46px;
margin:0px;
text-decoration:none;
}
.navi ul li a:hover{
background:#660000;
}
.navi ul li.top a:link,.navi ul li.top a:visited{
text-indent:-9999px;
background:url(../img/navi/navi_top.jpg) no-repeat;
}
.navi ul li.system a:link,.navi ul li.system a:visited{
text-indent:-9999px;
background:url(../img/navi/navi_system.jpg) no-repeat;
}
.navi ul li.list a:link,.navi ul li.list a:visited{
text-indent:-9999px;
background:url(../img/navi/navi_list.jpg) no-repeat;
}
.navi ul li.schedule a:link,.navi ul li.schedule a:visited{
text-indent:-9999px;
background:url(../img/navi/navi_schedule.jpg) no-repeat;
}
.navi ul li.reqruit a:link,.navi ul li.reqruit a:visited{
text-indent:-9999px;
background:url(../img/navi/navi_reqruit.jpg) no-repeat;
}
.navi ul li.reserve a:link,.navi ul li.reserve a:visited{
text-indent:-9999px;
background:url(../img/navi/navi_reserve.jpg) no-repeat;
}
.navi ul li.link a:link,.navi ul li.link a:visited{
text-indent:-9999px;
background:url(../img/navi/navi_link.jpg) no-repeat;
}
.navi ul li.blog a:link,.navi ul li.blog a:visited{
text-indent:-9999px;
background:url(../img/navi/navi_blog.jpg) no-repeat;
}
/*-- a:hover
--------------------------------------------------------------*/
.navi ul li.top a:hover{
background:url(../img/navi/navi_top_hover.jpg) no-repeat;
}
.navi ul li.system a:hover{
background:url(../img/navi/navi_system_hover.jpg) no-repeat;
}
.navi ul li.list a:hover{
background:url(../img/navi/navi_list_hover.jpg) no-repeat;
}
.navi ul li.schedule a:hover{
background:url(../img/navi/navi_schedule_hover.jpg) no-repeat;
}
.navi ul li.reqruit a:hover{
background:url(../img/navi/navi_reqruit_hover.jpg) no-repeat;
}
.navi ul li.reserve a:hover{
background:url(../img/navi/navi_reserve_hover.jpg) no-repeat;
}
.navi ul li.link a:hover{
background:url(../img/navi/navi_link_hover.jpg) no-repeat;
}
.navi ul li.blog a:hover{
background:url(../img/navi/navi_blog_hover.jpg) no-repeat;
}
/*-- top
--------------------------------------------------------------*/
.top_left{
width:380px;
margin-right:0px;
float:left;
}
.top_left h2{
width:380px! important;
height:28px! important;
margin-right! important:0px;
text-indent:-9999px! important;
}
.top_right{
width:300px;
margin-right:0px;
float:left;
}
.top_right h2{
width:300px! important;
height:28px! important;
margin-right! important:0px;
text-indent:-9999px! important;
}
.top_left h2.ttl_power_girl{
background:url(../img/ttl/power_girl.jpg) no-repeat;
}
.top_right h2.ttl_new_girl{
background:url(../img/ttl/new_girl.jpg) no-repeat;
}
.top_left h2.ttl_news{
background:url(../img/ttl/news.jpg) no-repeat;
}

.top_right h2.btn_blog{
background:url(../img/btn_blog.jpg) no-repeat;
height:125px! important;
}
.top_right h2.btn_blog a{
display:block;
width:300px;
height:125px;
text-decoration:none;
}
.top_left .btn_search{
background-image:url(../img/btn_search.jpg);
height:119px;
padding-top:16px;
}
.top_left .btn_search ul li{
	width:125px;
	height:22px;
	list-style:none;
	margin:0px 20px 16px 20px;
	float: left;
}
.top_left .btn_search ul li a{
display:block;
width:125px;
height:22px;
text-decoration:none;
text-indent:-9999px;
}
.flame{
	border:#c0c0c0 solid 1px;
	padding:1px;
	margin:0px;
}
.top_right div.bg_melmaga{
background:url(../img/bg_melmaga.jpg) no-repeat;
height:50px! important;
padding-top:100px;
padding-left:20px;
margin-bottom:0px;
color:#ffffff;
}
/*-- system
--------------------------------------------------------------*/
.system table td,.reserve table td{
text-align:center;
padding:5px;
border:#faa5a5 solid 1px;
}

td.white{
background:#ffffff;
}
.system p{
margin:5px 10px;
}
/*--girllist
----------------------------------------*/
.girllist .name_flame{
	background:url(../img/bg_list.jpg) no-repeat;
	width:169px;
	height:270px;
	padding:0px;
	padding-top: 50px;
}
.girllist .name_flame img{
margin-top:12px;
margin-bottom:10px;
margin-left:19px;
}
.girllist .name_flame p{
text-align:center;
margin-bottom:0px;
_margin-bottom:5px;
}
*:first-child+html .girllist .name_flame p { 
margin-bottom:5px;
}
.girllist .girldata_R{
width:390px;
margin-left:20px;
float:left;
}
/*--schedule
----------------------------------------*/
.schedule .name_flame{
	background:url(../img/bg_list.jpg) no-repeat;
	width:169px;
	height:270px;
	padding:0px;
	padding-top: 50px;
}
.schedule .name_flame p{
text-align:center;
margin-bottom:0px;
_margin-bottom:5px;
}
*:first-child+html .schedule .name_flame p { 
margin-bottom:5px;
}
.schedule .name_flame img{
margin-top:12px;
margin-bottom:20px;
margin-left:19px;
}
/*-- reqruit
--------------------------------------------------------------*/
#reqruit h3.ttl_lady{
text-indent:-9999px;
background:url(../img/lady_h3.jpg) no-repeat;
}
#reqruit h3.ttl_uketsuke{
text-indent:-9999px;
background:url(../img/ukrtsuke_h3.jpg) no-repeat;
}
#reqruit h3.ttl_web{
text-indent:-9999px;
background:url(../img/web_h3.jpg) no-repeat;
}
#reqruit h3.ttl_camera{
text-indent:-9999px;
background:url(../img/camera_h3.jpg) no-repeat;
}
#reqruit h3.ttl_driver{
text-indent:-9999px;
background:url(../img/driver_h3.jpg) no-repeat;
}
.reqruit h3.ttl_toiawaseform{
text-indent:-9999px;
background:url(../img/form_h3.jpg) no-repeat !important;
}
h3.ttl_flow{
text-indent:-9999px;
background:url(../img/ttl/flow.jpg) no-repeat !important;
}
h3.ttl_point{
text-indent:-9999px;
background:url(../img/ttl/point.jpg) no-repeat !important;
}
h3.ttl_qa{
text-indent:-9999px;
background:url(../img/ttl/qa.jpg) no-repeat !important;
}
h3.ttl_support{
text-indent:-9999px;
background:url(../img/ttl/support.jpg) no-repeat !important;
}
h3.ttl_visiter{
text-indent:-9999px;
background:url(../img/ttl/visiter.jpg) no-repeat !important;
}
.reqruit table{
border:#c0c0c0 solid 1px;
}
.reqruit table td{
padding:5px;
border:#c0c0c0 solid 1px;
}

td.center{
text-align:center;
}
.system p{
margin:5px 10px;
}

.reqruit .style1{
	background-color:#faa5a5;
	padding: 5px;
	color: #FFFFFF;
}
/*--sub_navi
----------------------------------------*/
.sub_navi{
width:400px;
margin-left:270px;
padding:0px;
font-size:16px;
list-style:none;
height:100px;
}
.sub_navi ul li{
width:100px;
text-align:center;
height:100px;
list-style:none;
margin:0px 0px;
float:left;
}

.sub_navi ul li a{
display:block;
width:100px;
height:100px;
margin:0px;
text-decoration:none;
}
.sub_navi ul li.qa a{
text-indent:-9999px;
background:url(../img/sub_navi_1.jpg) no-repeat;
}
.sub_navi ul li.flow a{
text-indent:-9999px;
background:url(../img/sub_navi_2.jpg) no-repeat;
}
.sub_navi ul li.money a{
text-indent:-9999px;
background:url(../img/sub_navi_3.jpg) no-repeat;
}
.sub_navi ul li.men{
text-indent:-9999px;
background:url(../img/sub_navi_4.jpg) no-repeat;
}
.sub_navi ul li.support a{
text-indent:-9999px;
background:url(../img/sub_navi_5.jpg) no-repeat;
}
/*-- girldata
--------------------------------------------------------------*/
#warrper_detail{
width:850px;
height:580px;
padding:0px;
background:url(../img/bg_detail620.jpg) no-repeat;
color:#666666;
text-align:left;
}

#girldata_left .frame{
	width:300px;
	height:360px;
	padding:42.5px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding-top: 38px;
	padding-left: 38px;
	margin-right: 6px;
}
#girldata_left .pic{
	text-align:center;
}
#girldata_right .profile table td{
	padding:0px 5px 0px 100px;
	height: 30px;
	width: 91px;
	vertical-align: middle;
}
#girldata_right .playlist{
margin-top:61px;
margin-left:9px;
margin-bottom:15px;
_margin-bottom:25px;
}
#girldata_right .playlist table td{
	text-align:center;
	height: 20px;
	width: 71px;
}
#girldata_right .profile{
	height:319px;
	margin-top: 79px;
	margin-left: 14px;
	width: 411px;
}
#girldata_right .profile table td.comment{
	height:40px;
	padding: 5px 5px 5px 5px;
	width:401px;
	vertical-align: top;
}
#girldata_right h3{
width:387px! important;
height:60px! important;
margin:0px! important;
text-indent:-9999px! important;
}
#girldata_right h3.ttl_play{
background:url(../img/ttl/play.jpg) no-repeat;
}
h3.ttl_option{
width:387px! important;
height:60px! important;
margin:0px! important;
text-indent:-9999px! important;
clear:both;
background:url(../img/ttl/option.jpg) no-repeat;
}
#girldata_left .pic span a:hover img{
opacity:0.5;
filter: alpha(opacity=50);
}

#girldata_left .pic img{
float:left;
}

/*-- girldata(2009.06.03`)
--------------------------------------------------------------*/
#warrper_detail2{
width:850px;
height:615px;
padding:0px;
background:#ffecee;
color:#666666;
text-align:left;
}
#warrper_detail2 .girldata_left{
width:402px;
margin:0px;
padding-top:10px;
float:left;
}

#warrper_detail2 .girldata_left .frame{
background:url(../img/detail/flame.jpg) no-repeat;;
width:339px;
height:396px;
margin:0px 0px 10px 10px;
padding-top: 38px;
padding-left: 38px;
}
#warrper_detail2 .girldata_left .pic{
text-align:center;
}
#warrper_detail2 .girldata_right{
width:448px;
margin:0px;
float:left;
}
#warrper_detail2 .girldata_right .ttl_prof{
background:url(../img/detail/ttl_prof.jpg) no-repeat;
width:436px;
height:80px;
margin:0px;
text-indent:-9999px;
}
#warrper_detail2 .girldata_right .profile{
background:url(../img/detail/bg_prof.jpg) no-repeat;
width:420px;
height:293px;
padding:8px;
}
#warrper_detail2 .girldata_right .profile th{
width:92px;
height:23px;
padding:4px;
}
#warrper_detail2 .girldata_right .profile td{
padding:4px;
}
#warrper_detail2 .girldata_right .profile dl{
margin:4px;
padding:0px;
}
#warrper_detail2 .girldata_right .profile dd{
margin:4px 0px;
height:46px;
}
#warrper_detail2 .girldata_right .ttl_playlist{
background:url(../img/detail/ttl_playlist.jpg) no-repeat;
width:436px;
height:35px;
margin:0px;
text-indent:-9999px;
}
#warrper_detail2 .girldata_right .playlist{
background:url(../img/detail/bg_playlist.jpg) no-repeat;
width:420px;
height:21px;
margin:0px;
padding:28px 8px 9px;
}
#warrper_detail2 .girldata_right .playlist td{
width:70px;
height:21px;
text-align:center;
vertical-align:middle;
}
#warrper_detail2 .girldata_right .ttl_option{
background:url(../img/detail/ttl_option.jpg) no-repeat;
width:436px;
height:35px;
margin:0px;
text-indent:-9999px;
}
#warrper_detail2 .girldata_right .option{
background:url(../img/detail/bg_option.jpg) no-repeat;
width:420px;
height:21px;
margin:0px;
padding:28px 8px 9px;
}
#warrper_detail2 .girldata_right .option td{
width:70px;
height:21px;
text-align:center;
vertical-align:middle;
}

#girldata_left .pic span a:hover img{
opacity:0.5;
filter: alpha(opacity=50);
}

#girldata_left .pic img{
float:left;
}

/*-- index
--------------------------------------------------------------*/
#warrper_index{
	width:850px;
	padding:50px 50px 100px;
	background-image:url(../img/bg_warrper_pink.jpg);
	color:#666666;
	text-align:left;
	margin:0px auto;
}
.index{
	width:260px;
	height:145px;
	padding:180px 195px 0px 195px;
	background:url(../img/bg_index.jpg) no-repeat;
	text-align:center;
	margin: 0px 100px 20px;
}
.index_left{
	width:130px;
	float: left;
}
.index_content{
	width:610px;
	margin:0px 120px 0px;
}
.index_content td{
text-align:center;
}

h3.ttl_tyui{
text-indent:-9999px;
background:url(../img/ttl/tyui.jpg) no-repeat !important;
}
.number{ 
ime-mode:disabled;
}
.kana{
ime-mode:active;
}