*{margin:0;
padding:0;
font-size:100%;
list-style: none;
}
img {border: none;vertical-align:  bottom;}
hr{display:none;}
p{font-weight: bold;}

a:link{color:#A28822; text-decoration:underline;}
a:visited{color:#A28822; text-decoration:underline;}
a:active{color:#996666; text-decoration:none;}
a:hover{color:#C7B469; text-decoration:none;}


/*----------------------------------------------------------------form */

input,textarea,select{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#CCCC99;	
	background-color: #000000;
	border-bottom: #666633 1px solid;
	border-right: #666633 1px solid;
	border-left: #666633 1px solid;
	border-top: #666633 1px solid;
	padding: 1px 2px;
}
.button{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;	
	background-color: #ACA13B;
}

.radio{background-color: #ffffff;}
.form_size1{width: 140px;}
.form_size2{width: 110px;}

fieldset{border: none;padding: 0;}

/*----------------------------------------------------------------クラス */
.light1{color: #ffffff;}/* white */
.light2{color: #FFFF00;}/* yellow */
.light3{color: #FFCC00;}/* yellow_orange */
.light4{color: #33FF00;}/* green */
.light5{color: #00CCFF;}/* blue */
.light6{color: #00FFFF;}/* sky_blue */
.light7{color: #666666;}/* gray */

.dark1{color: #FF0033;}/* red */
.dark2{color: #FF6699;}/* pink */
.dark3{color: #9966FF;}/* purple */
.dark4{color: #3366FF;}/* blue */
.dark5{color: #339900;}/* green */
.dark6{color: #FF6600;}/* orange */
.dark7{color: #996600;}/* tya */

.textS{font-size: 10px;}
.textM{font-size: 14px;}
.textL{font-size: 16px;}
.textLL{font-size: 20px;}

.font1{font-weight: bold;}
.font2{font-family : "ＭＳ Ｐゴシック", "Osaka";}
.font3{text-indent:-1.3em;margin-left:1.4em;}
.font4{text-indent: -0.8em;margin-left: 1.4em;}

.WDcenter{text-align: center;}

.text-out{text-indent:-9999px;}
.hidden{position:absolute;
	left:0px;
	top:-500px;
	width:1px; 
	height:1px; 
	overflow:hidden; 
}
.clearfix {
	zoom: 1;
	}
	.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.frame_img{padding: 2px;background: #000000;border: 1px #5D5B5B solid;}
.frame_img_big{padding: 5px;background: #000000;border: 1px #5D5B5B solid;}

/*----------------------------------------------------------------全共通 */

/*--------------------------▼メインの枠の部分*/

#wrap{background: url(../images/bg_side.gif) repeat-y 50% top;}
#wrap_back1{background: url(../images/bg_head_back.gif) repeat-x;}
#wrap_back2{background: url(../images/bg_head.gif) no-repeat 50% top;}
#contents{background: #333333;width: 960px;margin: 0 auto;}


/*--------------------------▼area_headの部分*/

#area_head{background: url(../images/head.jpg) no-repeat #000000;height: 150px;}
#head_data{float: left;}

#head_data_main{margin-top: 20px;}
#pr{
	float: left;
	width: 315px;
	height: 87px;
	background: url(../images/pr.jpg) no-repeat;
}
#tel{
	float: right;
	width: 307px;
	height: 87px;
	background: url(../images/tel.jpg) no-repeat;
}


/*--------------------------▼area_contentsの部分*/

#area_contents{padding: 10px;}
#contents_left{float: left;width: 200px;}
#contents_center{float: left;width: 526px;margin: 0 7px;}
#contents_right{float: right;width: 200px;}
#contents_stage{float: left;width: 733px;margin-left: 7px;}

.ie6 #contents_center{margin: 0 5px;}
.ie6 #contents_stage{margin-left: 4px;}


/*--------------------------▼メニューの部分*/

#menu.parts{background: url(../images/mn_back.jpg) no-repeat #000000;}
#menu li{margin-bottom: 2px;}
#menu li a{display: block;height: 38px;}

#mn_top a{background: url(../images/mn_top.jpg) no-repeat;}
#mn_system a{background: url(../images/mn_system.jpg) no-repeat;}
#mn_schedule a{background: url(../images/mn_schedule.jpg) no-repeat;}
#mn_cast a{background: url(../images/mn_cast.jpg) no-repeat;}
#mn_ranking a{background: url(../images/mn_ranking.jpg) no-repeat;}
#mn_news a{background: url(../images/mn_news.jpg) no-repeat;}
#mn_recruit a{background: url(../images/mn_recruit.jpg) no-repeat;}
#mn_privacy a{background: url(../images/mn_privacy.jpg) no-repeat;}
#mn_link a{background: url(../images/mn_link.jpg) no-repeat;}

#pg_top #mn_top a, #pg_system #mn_system a, #pg_schedule #mn_schedule a, #pg_cast #mn_cast a, #pg_ranking #mn_ranking a, #pg_news #mn_news a, #pg_recruit #mn_recruit a, #pg_privacy #mn_privacy a, #pg_link #mn_link a{
background-position: -190px 0;
}

#menu a:hover{background-position: -190px 0;}

/*--------------------------▼メルマの部分*/

#melma_img{margin-bottom: 1px;}
#melma_form{
	background: url(../images/melma_logo.gif) no-repeat #800000 right 50%;
	padding: 5px 5px 3px;
}
#melma_form dt{
	float: left;
	background: url(../images/tl_melma.gif) no-repeat;
	width: 183px;
	height: 25px;
	margin: 0 5px 0 0;
}
#melma_form dd{
	float: left;
	margin: 0 5px 0 0;
}

/*--------------------------▼area_copyの部分*/

#area_copy{background: #7C6A3B;padding: 1px 0;}
#copy{color: #ffffff;padding-bottom: 5px;border-top: 1px solid #CDC69A;padding: 5px;}


/*--------------------------▼footerの部分*/

#mini_logo{
	float: left;
	background: url(../images/mini_logo.gif) no-repeat;
	width: 133px;
	height: 70px;
	margin: 0 10px 0 0;
}
#footer_data{float: left;padding: 2px 0 0 0;}



/*--------------------------▼partsの部分*/

.parts{background: #000000;padding: 5px;margin-bottom: 7px;}
.side_data{margin: 5px 0 0;}


/*--------------------------▼中ページの部分*/

.parts_data{padding: 15px 15px 10px;}


/*----------------------------------------------------------------body */

body{
	font-size :12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#98957C;
	line-height: 16px;
	background: #000000;
}


/*----------------------------------------------------------------h1 */

h1 a{
	float: right;
	background: url(../images/h1.jpg) no-repeat;
	width: 338px;
	height: 150px;
}

/*----------------------------------------------------------------h2 */

h2{padding: 1px 10px;font-weight: normal;color: #CCCC99;}

/*----------------------------------------------------------------h3 */

h3{font-size: 16px;}

.parts h3{height: 34px;}

#newface h3{background: url(../images/h3_newface.gif) no-repeat;}
#news h3{background: url(../images/h3_news.gif) no-repeat;}
#mobile h3{background: url(../images/h3_mobile.gif) no-repeat;}
#pickup h3{background: url(../images/h3_pickup.gif) no-repeat;}

#stage_system h3{background: url(../system/images/h3.gif) no-repeat;}
#stage_schedule h3{background: url(../schedule/images/h3.gif) no-repeat;}
#stage_cast h3{background: url(../cast/images/h3.gif) no-repeat;}
#stage_news h3{background: url(../news/images/h3.gif) no-repeat;}
#stage_ranking h3{background: url(../ranking/images/h3.gif) no-repeat;}
#stage_recruit h3{background: url(../recruit/images/h3.gif) no-repeat;}
#stage_privacy h3{background: url(../privacy/images/h3.gif) no-repeat;}
#stage_link h3{background: url(../link/images/h3.gif) no-repeat;}



#stage_profile h3.gold_prof{background: url(../profile/images/prof_gold.gif) no-repeat;}
#stage_profile h3.black_prof{background: url(../profile/images/prof_black.gif) no-repeat;}
#stage_profile h3.platium_prof{background: url(../profile/images/prof_platium.gif) no-repeat;}
#stage_profile h3.sweet_prof{background: url(../profile/images/prof_sweet.gif) no-repeat;}


/*----------------------------------------------------------------h4 */

h4{font-size: 14px;}

#raking_data h4{
	text-align: right;
	border-bottom: solid 1px #999933;
	margin: 0 0 10px 0;
	padding: 0 35px 0 0;
	color: #999933;
	background: url(../ranking/images/ic_rank.gif) no-repeat right top;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}

#privacy_data h4{
	border-bottom: solid 1px #663333;
	padding-bottom: 5px;
	margin-bottom: 10px;
	letter-spacing: 3px;
}
#pg_system h4{
	background: url(../system/images/mark1.gif) no-repeat left 50% #000000;
	height: 35px;
	line-height: 35px;
	padding: 5px 0 5px 110px;
	font-size: 20px;
	border-top: solid 2px #663333;
	border-bottom: solid 1px #663333;
	color: #996666;
	margin-bottom: 15px;
}

/*----------------------------------------------------------------h5 */

h5{
	border-left: 7px solid #ffffff;
	margin-bottom: 5px;
	padding: 0 5px;
	color: #ffffff;
	font-size: 14px;
}


/*----------------------------------------------------------------ＴＯＰページ */

/*--------------------------▼parts_newsの部分*/

#parts_news{
	height: 450px;
	overflow: scroll;
	overflow-x: hidden;
	padding: 0 7px;
}

#parts_news dt{
	font-weight: bold;
	border-bottom: 1px solid #666666;
	background: url(../images/list1.gif) no-repeat left 50%;
	padding: 0 0 0 15px;
	color: #999999;
	margin: 0 0 5px 0;
}
#parts_news dd{padding: 5px;margin-bottom: 10px;}

p.news_title{font-size: 16px;color: #996666;margin-bottom: 5px;}

/*--------------------------▼mobileの部分*/

#mobile_text{font-size: 11px;}
.ie #mobile_text{font-size: 9px;}
#kyaria{text-align: right;margin: 5px 0;}

#mobile_form{
	background: url(../images/bg_mobile_form.gif);
	padding: 3px;
}
#mobile_form #title{
	background: url(../images/tl_mobile_form.gif) repeat-x;
	text-align: center;
	color: #ffffff;
	height: 19px;
}
#mobile_form form{padding: 6px;}
#mobile_form li{float: left;margin: 0 3px 3px 0;}

#qr_code{
	border-bottom: solid 1px #666666;
	padding-bottom: 5px;
	margin: 6px 0;
}
#qr{float: left;margin-right: 10px;text-align: center;}
#code{
	float: left;
	background: url(../images/qr_code.gif) no-repeat;
	width: 80px;
	height: 90px;
}
#qr img{border: solid 1px #cccccc;}
#url{background: url(../images/url.gif) no-repeat center;height: 16px;}


/*--------------------------▼bannerの部分*/

#banner{margin: 7px 0;}
#banner li{float: left;margin: 0 2px 4px;}


/*--------------------------▼pickupの部分*/

#pick_prof{
	border-top: solid 1px #999966;
	border-bottom: solid 1px #999966;
	text-align: center;
	padding: 10px 0;
	margin-top: 5px;
	background: #32301E;
	font-weight: bold;
}


/*----------------------------------------------------------------box_girl */

#newface .side_data{padding: 5px 0;}

.box_girl{float: left;margin: 2px 0px 2px 3px;}

.box_girl .name{text-align: center;font-weight: bold;color: #000000;}
.box_girl .photo{margin-bottom: 1px;}
.box_girl .size{color: #ffffff;text-align: center;font-size: 11px;}
.box_girl .photo img{border: 1px solid #CCCC99;}


/*--------------------------▼色が変えの部分*/

.gold .name{
	border-top: 2px solid #836F42;
	border-left: 2px solid #836F42;
	border-right: 2px solid #836F42;
	background: url(../images/gold_name.gif) repeat-x;
}
.gold .photo{border: 2px solid #836F42;}
.gold .size{background: #836F42;}

.sweet .name{
	border-top: 2px solid #7C5458;
	border-left: 2px solid #7C5458;
	border-right: 2px solid #7C5458;
	background: url(../images/sweet_name.gif) repeat-x;
}
.sweet .photo{border: 2px solid #7C5458;}
.sweet .size{background: #7C5458;}

.platium .name{
	border-top: 2px solid #999999;
	border-left: 2px solid #999999;
	border-right: 2px solid #999999;
	background: url(../images/platium_name.gif) repeat-x;
}
.platium .photo{border: 2px solid #999999;}
.platium .size{background: #999999;}

.black .name{
	border-top: 2px solid #333333;
	border-left: 2px solid #333333;
	border-right: 2px solid #333333;
	background: url(../images/black_name.gif) repeat-x;
	color: #cccccc;
}
.black .photo{border: 2px solid #333333;}
.black .size{background: #333333;}



/*--------------------------▼女の子リストの部分*/

.catch{text-align: center;background: #6C2F2F;color: #CCCC99;padding: 2px;}

/*--------------------------▼スケジュールの部分*/

.time{text-align: center;background: #330000;}

/*--------------------------▼ランキングの部分*/

.rank{
	background: #333333;
	text-align: center;
	font-weight: bold;
	color: #999999;
	padding: 2px 0;
}
.rank_1{background: #CCCC00;color: #7F7822;}
.rank_2{background: #999999;color: #ffffff;}
.rank_3{background: #CC9999;color: #845313;}


/*----------------------------------------------------------------システム */

.hosoku{text-align: right;margin: 10px 0;}
.system_data{margin-bottom: 20px;}

.box_money{float: left;margin-left: 20px;width: 200px;letter-spacing: 2px;}

.box_money dt{
	float: left;
	width: 100px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px;
	color: #666699;
}
.box_money dd{
	margin-bottom: 5px;
	text-align: right;
	border-bottom: solid 1px #666699;
	padding: 3px;
	font-weight: bold;
}

#card{margin: 15px 0;}

/*--------------------------dl_type1 */

.dl_type1 dt, #stage_profile h4{
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #666699;
	letter-spacing: 2px;
	font-size: 14px;
	background: url(../system/images/mark2.gif) no-repeat left 50%;
	height: 30px;
	padding: 0 0 0 35px;
	line-height: 25px;
}
.dl_type1 dd{margin: 0 0 5px 0;padding: 0 0 0 35px;}

/*--------------------------dl_type2 */

.dl_type2 dt{
	font-weight: bold;
	margin: 0 5px 5px 0;
	color: #B8B8B8;
	letter-spacing: 2px;
	font-size: 12px;
	background: #5D5B5B;
	height: 16px;
	width: 80px;
	padding: 2px 5px;
	line-height: 16px;
	float: left;
}
.dl_type2 dd{
	margin: 0 0 5px 0;
	padding: 2px 5px;
	border-bottom: solid 1px #5D5B5B;
}

/*--------------------------dl_type3 */

.dl_type3{letter-spacing: 2px;}
.dl_type3 dt{
	float: left;
	width: 100px;
	padding: 3px;
	background: #563F3F;
	margin: 0 3px 4px 0;
	font-weight: bold;
	color: #A18B8B;
	border-right: solid 1px #5D5B5B;
	border-bottom: solid 1px #5D5B5B;
}
.dl_type3 dd{
	float: left;
	width: 100px;
	padding: 3px;
	text-align: right;
	margin: 0 10px 4px 0;
	font-weight: bold;
	border-right: solid 1px #5D5B5B;
	border-bottom: solid 1px #5D5B5B;
}

/*--------------------------ul_type1 */

.ul_type1 li{
	float: left;
	width: 90px;
	font-weight: bold;
	text-align: center;
	background: #333333;
	padding: 5px;
	margin: 0 5px 5px;
	border: 1px solid #5D5B5B;
}



/*----------------------------------------------------------------スケジュール */


#navi_day li{float: left;margin: 0 3px 0 0;}
#today{
	background: #999999;
	font-weight: bold;
	padding: 3px 5px;
	border: solid 1px #cccccc;
	color: #000000;
}

#navi_day li a{
	background: #666666;
	border: solid 1px #999999;
	display: block;
	padding: 3px 7px;
	font-weight: bold;
	color: #CCCC99;
}
#navi_day li.sat a{background: #7BACCF;color: #ffffff;}
#navi_day li.sun a{background: #CF7B94;color: #ffffff;}

#navi_day li a:hover{background: #333333;color: #8C8B8B;}
#navi_day li.sat a:hover{background: #5783A2;color: #99CCCC;}
#navi_day li.sun a:hover{background: #A25767;color: #CC9999;}

/*----------------------------------------------------------------ニュース */

#news_day{
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	border: solid 1px #694747;
	padding: 7px;
	background: #330000;
}

#news_log li{
	float: left;
	margin: 3px 5px;
	width: 160px;
	font-weight: bold;
}
#news_log li a{
	padding: 3px 0;
	border: solid 1px #625D4A;
	text-align: center;
	display: block;
	background: #474230;
}
#news_log li a:hover{background: #000000;}

#news_data dt{border-bottom: solid 2px #433B3B;}
#news_data dd{margin: 10px 0 20px;}

#news_data dt span{
	display: block;
	background: #433B3B;
	width: 350px;
	padding: 3px 5px;
	color: #AEA6A6;
	font-weight: bold;
}
#news_data dd img{
	float: left;
	margin: 0 10px 3px 0;
	padding: 5px;
	background: #ffffff;
	border: solid 1px #cccccc;
}

/*----------------------------------------------------------------ランキング */

#raking_data{}
.rank_list{margin: 0 0 30px;}


/*----------------------------------------------------------------リクルート */

#rec_left{float: left;width: 400px;}
#rec_right{float: right;width: 285px;}

#rec_left p{margin-bottom: 10px;}



#nagare{margin-bottom: 15px;}

.box_nagare{
	border: solid 1px #90EE90;
	padding: 2px;
}
.box_nagare dt{
	background: #90EE90;
	padding: 2px;
	font-weight: bold;
	color: #008000;
}
.box_nagare dd{
	padding: 5px;
	background: #ffffcc;
}
.arrow{text-align: center;padding: 4px 0;}

/*--------------------------dl_type4 */

.dl_type4{border: solid 7px #563F3F;margin-bottom: 10px;}
.dl_type4 dt{
	font-weight: bold;
	margin: 0;
	color: #fff;
	letter-spacing: 2px;
	padding: 0 3px 5px;
	line-height: 20px;
	height: 20px;
	font-size: 18px;
	text-align: center;
	background: #563F3F;
}
.dl_type4 dd{margin: 0;padding: 10px;background: #220C0C;border: solid 2px #6D5B5B;}

/*--------------------------dl_type5 */

.dl_type5 dt{
	background: #333333;
	padding: 5px;
	font-weight: bold;
	color: #CCCCCC;
	margin-bottom: 3px;
	border: solid 1px #5D5B5B;
}
.dl_type5 dd{line-height: 18px;margin-bottom: 7px;letter-spacing: 1px;}

/*--------------------------dl_type6 */

.dl_type6 dt{
	border-bottom: solid 1px #996666;
	border-right: none;
	border-left: none;
	border-top: none;
	background: none;
	padding: 3px;
	font-weight: bold;
	color: #996666;
}
.dl_type6 dd{}


/*----------------------------------------------------------------プライバシー*/
.privacy_text{
	letter-spacing: 3px;
	line-height: 25px;
	margin-bottom: 30px;
}

.privacy_text li{
	margin-bottom: 10px;
	list-style: square;
	margin-left: 20px;
}


/*----------------------------------------------------------------リンク */

#link_data li{
	float: left;
	margin: 7px;
	border: solid 1px #666633;
	padding: 2px;
	background: #000000;
}
#link_data li img{
	padding: 2px;
	background: #000000;
	border: solid 1px #666633;
	margin-bottom: 2px;
}
#link_data li span{
	display: block;
	text-align: center;
	background: #333333;
	font-size: 10px;
	padding: 1px;
}
.ie #link_data li span{font-size: 9px;}



/*----------------------------------------------------------------プロフィール */

#prof_photo{float: left;width: 320px;}
#prof_main{float: left;width: 370px;}
#prof_data{margin-bottom: 10px;}

#prof_main_head{
	background: #555344;
	padding: 10px;
	border: solid 1px #6C2F2F;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
#prof_main_head #name{float: left;}
#prof_main_head #size{float: right;}

#dl_prof.dl_type2 dt{width: 100px;}

#prof_cm{
	padding: 5px;
	border: solid 1px #5D5B5B;
	background: #000000;
	line-height: 18px;
	letter-spacing: 1px;
}

#photo_mini{text-align: center;margin: 13px 0;}
#photo_mini li{
	display: inline;
	margin: 0 2px;
}

#week_yotei li{
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
	border: solid 2px #5D5B5B;
	padding: 2px;
	width: 157px;
}
#week_yotei dt{
	border-bottom: solid 1px #5D5B5B;
	padding: 3px 0;
	margin-bottom: 2px;
	font-weight: bold;
	color: #ffffff;
	background: #563F3F;
}
#week_yotei dd{font-weight: bold;}









