@charset "utf-8";
/* CSS Document */



/*---------------------------*/
/*  ALL
/*---------------------------*/

* {
	margin: 0px;
	padding: 0px;
	font-stitlefamily: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Tahoma, Geneva, sans-serif, Arial, sans-serif,;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	list-style-type: none;
	border:0;
	}

html{
	height:100%;
	}

body {	
	width:100%;
	height:100%;
	font-size:14px;
	line-height:120%;
	color:#FFF;
	background:#000 url(../image/top/back.jpg) center top no-repeat fixed;
	}

input{
	color:#000;
	padding:0px;
	border:1px #999 solid;
	background-color:#FFF;
	font-size:18px;
	margin:5px 0;
	}

select{
	color:#000;
	padding:0px;
	border:1px #999 solid;
	background-color:#333;
	font-size:14px;
	margin:5px 0;
	}	
	
.textarea_f
	{
	color:#000;
	padding:0px;
	border:1px #999 solid;
	background-color:#333;
	font-size:14px;
	margin:5px 0;	
	}

	
.input_text{
	color:#000;
	padding:0px;
	border:1px #999 solid;
	background-color:#FFF;
	font-size:14px;
	margin:5px 0;	
	}

#index_girl {
	width:250px;
	height:388px;
	background:url(../image/index/girl_back.png) no-repeat;
	margin:10px auto;
	}
	
	#index_girl img {
		width:220px;
		height:330px;
		float:left;
		margin:43px 0 0 13px;
		border:#FFF 1px solid;
		}



#wrapper {
	width: 100%;
	text-align:center;
	}

	#header {
		width:100%;
		}
		
		#header p{
			margin:0 auto;
		}
		
		.text_back{
			background:url(../image/index/back_middle_title.jpg) repeat-x scroll;
			text-align:center;
			padding:5px 0 0 0;
			height:22px;
			color:#333;
			font-size:16px;
			letter-spacing:-0.1em;
			text-shadow: 1px 1px 3px #000;
			font-weight:bold;
			}
			
		.tele_back{			
			text-align:center;
			height:38px;
			width:99%;
			margin:3px auto;
			border: 1px solid #666;
			border-radius: 5px;

background-image: linear-gradient(bottom, rgb(125,0,19) 0%, rgb(0,0,0) 53%, rgb(97,97,97) 54%, rgb(209,209,209) 100%);
background-image: -o-linear-gradient(bottom, rgb(125,0,19) 0%, rgb(0,0,0) 53%, rgb(97,97,97) 54%, rgb(209,209,209) 100%);
background-image: -moz-linear-gradient(bottom, rgb(125,0,19) 0%, rgb(0,0,0) 53%, rgb(97,97,97) 54%, rgb(209,209,209) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(125,0,19) 0%, rgb(0,0,0) 53%, rgb(97,97,97) 54%, rgb(209,209,209) 100%);
background-image: -ms-linear-gradient(bottom, rgb(125,0,19) 0%, rgb(0,0,0) 53%, rgb(97,97,97) 54%, rgb(209,209,209) 100%);
			}
			
			
			
			.tele_back ul li{
				margin:4px;
				float:left;
				text-align:center;			
				height:27px;
				
				}
				
				.left_a{
					color:#FF71B5;
					text-align:center;
					font-size:18px;
					font-weight:bold;
					border: 1px solid #e8e8e8;
					border-radius:4px;
background-image: linear-gradient(bottom, rgb(0,0,0) 100%, rgb(135,0,54) 0%);
background-image: -o-linear-gradient(bottom, rgb(0,0,0) 100%, rgb(135,0,54) 0%);
background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 100%, rgb(135,0,54) 0%);
background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 100%, rgb(135,0,54) 0%);
background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 100%, rgb(135,0,54) 0%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(1, rgb(0,0,0)),
	color-stop(0, rgb(135,0,54))
);
					-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
					-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
					box-shadow: 0 1px 5px rgba(0,0,0,0.75);
					padding:0 10px;
					line-height:27px;

				}
			
			.left_a a{
				color:#FF0;
			}
						
			.right_a{
				right:0;
				font-size:18px;
				line-height:27px;
				text-align:right;
				}	
			
		.top_text{
			width:98%;
			height:27px;
			padding:3px 0 0 0;
			text-align:center;
			color:#E1006B;
			font-size:14px;
			letter-spacing:-0.1em;
			text-shadow: 1px 1px 3px #000;
			font-weight:bold;
			line-height:24px;
			border: 1px solid #c9c9c9;
			border-radius: 5px;
			background-image: -webkit-gradient(linear, center top, center bottom, from(#3d3d3d), to(black));
			background-image: -webkit-linear-gradient(top, #3d3d3d, black);
			background-image: -moz-linear-gradient(top, #3d3d3d, black);
			background-image: -o-linear-gradient(top, #3d3d3d, black);
			background-image: -ms-linear-gradient(top, #3d3d3d, black);
			background-image: linear-gradient(to bottom, #3d3d3d, black);
			-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
			-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
			box-shadow: 0 1px 5px rgba(0,0,0,0.75);
			margin:0 auto;
			}
			
		.top_text img{
			float:right;
			padding-right:10px;
			}
		
		#top_menu{
			width:100%;
			height:52px;
			padding:2px 0px;
			margin:0 auto;
			}
			
		#top_menu ul{
			margin:0 auto;
			width:100%;			
			}
			
		#top_menu ul li{
			width:25%;
			height:52px;
			float:left;			
			}
			
			.menutext{
			margin:1px;
			display:block;
			text-align:center;
			font-size:20px;
			color:#FFF;
			font-weight:bold;
			letter-spacing:-0.1em;
			text-shadow: 1px 1px 1px #000;
			line-height:50px;
			border: 1px solid #666;
			border-radius: 5px;
			
background-image: linear-gradient(bottom, rgb(69,0,69) 0%, rgb(0,0,0) 48%, rgb(138,0,28) 100%);
background-image: -o-linear-gradient(bottom, rgb(69,0,69) 0%, rgb(0,0,0) 48%, rgb(138,0,28) 100%);
background-image: -moz-linear-gradient(bottom, rgb(69,0,69) 0%, rgb(0,0,0) 48%, rgb(138,0,28) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(69,0,69) 0%, rgb(0,0,0) 48%, rgb(138,0,28) 100%);
background-image: -ms-linear-gradient(bottom, rgb(69,0,69) 0%, rgb(0,0,0) 48%, rgb(138,0,28) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(69,0,69)),
	color-stop(0.48, rgb(0,0,0)),
	color-stop(1, rgb(138,0,28))
);
			}
			
			.index_enter{
			margin:1px;
			display:block;
			text-align:center;
			font-size:24px;
			color:#fff;
			font-weight:bold;
			letter-spacing:-0.1em;
			text-shadow: 1px 1px 1px #999;
			line-height:50px;
			border: 1px solid #603;
			border-radius: 5px;
background-image: linear-gradient(bottom, rgb(8,49,56) 0%, rgb(78,200,204) 100%);
background-image: -o-linear-gradient(bottom, rgb(8,49,56) 0%, rgb(78,200,204) 100%);
background-image: -moz-linear-gradient(bottom, rgb(8,49,56) 0%, rgb(78,200,204) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(8,49,56) 0%, rgb(78,200,204) 100%);
background-image: -ms-linear-gradient(bottom, rgb(8,49,56) 0%, rgb(78,200,204) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(8,49,56)),
	color-stop(1, rgb(78,200,204))
);		}
			
	#content{
		
		}
		
		.mise_img{
			padding:10px 0;			
			}
			
		.pad7{
			padding:10px;			
			}
			
		.content_text{
			clear:both;
			color:#CCC;
			font-size:14px;
			line-height:1.25em;
			text-align:left;
			overflow:hidden;
			padding:15px 10px 14px;
			}	
		
		.content_text2{
			color:#CCC;
			font-size:14px;
			line-height:1.25em;
			text-align:left;
			overflow:hidden;
			padding:5px;
			}
			
		.content_text3{
			color:#000;
			font-size:14px;
			line-height:1.25em;
			text-align:left;
			overflow:hidden;
			padding:5px;
			border-bottom:1px #CCC solid;
			}
			
		.sai18 img{
			display:block;
			float:left;
			margin:10px;
			}	
		
		.sai18 p{
			font-size:10px;
			line-height:1em;
			color:#11545E;
			}		
		
		#top_news ul li{
			text-align:left;
			font-weight:bold;			
			}
		#top_pickup{
			height:244px;
			}	
		
		.top_pickup_cont{
			padding:5px;
			
			}			

		.top_pickup_cont img{			
			padding:1px;
			border:1px solid #CCC;			
			float:left;			
			margin-right:10px;
			}		
		
		.top_pickup_cont li{
			padding:3px;
			text-align:left;
			border-bottom:1px solid #CCC;
			overflow:hidden;			
			}		
			}		
		
		.girl_name{
			letter-spacing:0em;
			font-size:16px;
			font-weight:bold;
			}

		.girl_size{
			letter-spacing:0em;
			font-size:12px;
			}

		.girl_comment{
			color:#CCC;
			}
												
		.sub_title{
			color:#FFF;
			font-weight:bold;
			letter-spacing:0em;
			text-shadow: 1px 1px 1px #000;
			line-height:24px;
			height:24px;
			margin-top:3px;
background-image: linear-gradient(bottom, rgb(71,0,32) 0%, rgb(0,0,0) 53%, rgb(46,46,46) 56%, rgb(173,173,173) 100%);
background-image: -o-linear-gradient(bottom, rgb(71,0,32) 0%, rgb(0,0,0) 53%, rgb(46,46,46) 56%, rgb(173,173,173) 100%);
background-image: -moz-linear-gradient(bottom, rgb(71,0,32) 0%, rgb(0,0,0) 53%, rgb(46,46,46) 56%, rgb(173,173,173) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(71,0,32) 0%, rgb(0,0,0) 53%, rgb(46,46,46) 56%, rgb(173,173,173) 100%);
background-image: -ms-linear-gradient(bottom, rgb(71,0,32) 0%, rgb(0,0,0) 53%, rgb(46,46,46) 56%, rgb(173,173,173) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(71,0,32)),
	color-stop(0.53, rgb(0,0,0)),
	color-stop(0.56, rgb(46,46,46)),
	color-stop(1, rgb(173,173,173))
);
			}	
			
		.date_title{			
			color:#333;
			font-weight:bold;
			letter-spacing:0em;
			line-height:29px;
			height:30px;
			margin-top:3px;
			text-align:left;
			font-size:16px;
			text-shadow: 1px 1px 1px #974e00;
			padding-left:5px;
			background-image: linear-gradient(bottom, rgb(255,140,0) 0%, rgb(255,132,0) 100%);
background-image: -o-linear-gradient(bottom, rgb(255,140,0) 0%, rgb(255,132,0) 100%);
background-image: -moz-linear-gradient(bottom, rgb(255,140,0) 0%, rgb(255,132,0) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(255,140,0) 0%, rgb(255,132,0) 100%);
background-image: -ms-linear-gradient(bottom, rgb(255,140,0) 0%, rgb(255,132,0) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(255,140,0)),
	color-stop(1, rgb(255,132,0))
);
			}
		
		.date_select{
			overflow:hidden;
			width:100%;
			height:35px;
			border-bottom:1px solid #CCC;
			}
			
			.date_select ul{
				width:100%;
				}
			
			.date_select li{
				height:28px;
				float:left;
				color:#fff;
				font-size:12px;
				font-weight:bold;
				margin:5px 0;
				line-height:24px;
				width:33%;
				}
				
				.yesterday{
					background:url(../image/schedule/icon_kino.png) left top no-repeat scroll;
					text-align:left;
					position: absolute;
					left: 0;
					padding-left:25px;
					
					}
				
				.date_box{
					position: absolute;
					left: 33%;
					}	
				
				.tommorrow{
					background:url(../image/schedule/icon_asita.png) right top no-repeat scroll;
					text-align:right;
					padding-right:25px;
					position: absolute;
					right: 0;
					}	

		.banner01{
			width:100%;
			height:31px;
			margin:5px 0;
			background:#670049;
			}
		
		.banner02{
			width:100%;
			height:31px;
			background:#008bcc;
			margin:5px 0;			
			}	

		.banner03{
			width:100%;
			height:31px;
			background:#023249;
			margin:5px 0;			
			}			
		
		#newgirl{
			overflow:hidden;
			}
			
			#newgirl ul{
				padding:5px;				
				}	
			
			#newgirl li{
				width:33%;
				float:left;
				font-size:12px;
				letter-spacing:0em;
				}
			
			#newgirl li img{
				padding:1px;
				border:#CCC 1px solid;
				}				

		#top_icon{
			overflow:hidden;
			height:130px;
			}
			
			#top_icon ul{
				padding:5px;				
				}	
			
			#top_icon li{
				width:100%;
				float:left;
				font-size:12px;
				letter-spacing:0em;
				font-weight:bold;
				}

		#girllist{
			overflow:hidden;
			}
			
			#girllist ul{
				padding:5px;				
				}
			
			#girllist li{
				border-bottom:1px #CCC solid;
				padding:5px 0;
				height:148px;				
				}
			
			#girllist li img{
				border:1px #CCC solid;
				padding:1px;				
				float:left;
				}
				
				#girllist li dl{
					overflow:hidden;
					padding:0 0 0 5px;
					}
					
					#girllist li dl dt img{
						border:0;						
					}
					
					#girllist li dl dd{
						clear:both;
						text-align:left;					
						padding:3px 0 0 0;
					}

		.rank_title, .profile_schedule, .map_bar, .news_title{			
			height:30px;
			margin-top:3px;
			overflow:hidden;
			width:100%;
background-image: linear-gradient(bottom, rgb(20,20,20) 0%, rgb(128,0,83) 100%);
background-image: -o-linear-gradient(bottom, rgb(20,20,20) 0%, rgb(128,0,83) 100%);
background-image: -moz-linear-gradient(bottom, rgb(20,20,20) 0%, rgb(128,0,83) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(20,20,20) 0%, rgb(128,0,83) 100%);
background-image: -ms-linear-gradient(bottom, rgb(20,20,20) 0%, rgb(128,0,83) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(20,20,20)),
	color-stop(1, rgb(128,0,83))
);	
			}
			
			#top_news ul li div img{
				float:left; margin:0 5px 0 0; padding:1px; border:1px solid #FFF;
				}
			
			.clear_div{ clear:both;}	
			
			.rank_title li, .profile_schedule li, .map_bar li{
				overflow:hidden;								
				}
				
				.r_titel, .p_titel{
					color:#FC9;
					font-weight:bold;			
					line-height:29px;
					font-size:14px;
					text-align:left;
					position: absolute;
					left: 0;
					padding-left:5px;
					letter-spacing:-0.1em;
					width:88%;
					}
				
				.r_btn, .p_btn{					
					position: absolute;
					padding:3px;
					right: 0;
					text-align:center;
					padding-right:5px;
					margin:4px 2px 0 0;					
					border-radius: 5px;
					background-image: linear-gradient(bottom, rgb(255,0,136) 0%, rgb(242,0,109) 100%);
					background-image: -o-linear-gradient(bottom, rgb(255,0,136) 0%, rgb(242,0,109) 100%);
					background-image: -moz-linear-gradient(bottom, rgb(255,0,136) 0%, rgb(242,0,109) 100%);
					background-image: -webkit-linear-gradient(bottom, rgb(255,0,136) 0%, rgb(242,0,109) 100%);
					background-image: -ms-linear-gradient(bottom, rgb(255,0,136) 0%, rgb(242,0,109) 100%);
					
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0, rgb(255,0,136)),
						color-stop(1, rgb(242,0,109))
					);
					}
					
				.m_title{
					color:#000;
					font-weight:bold;			
					line-height:29px;
					font-size:14px;
					text-align:left;
					position: absolute;
					left: 0;
					padding-left:5px;
					letter-spacing:-0.1em;
					width:60%;
					}
					
				.m_btn{					
					text-align:right;
					position: absolute;
					right: 0;
					padding-right:5px;
					width:38%;
					font-size:14px;
					font-weight:bold;
					line-height:29px;
					}	
					
					.m_btn img{
						float:right;
					}	

					
		.stitle{
			height:24px;
			color:#FFF;
			font-weight:bold;
			font-size:16px;
			background-image: linear-gradient(bottom, rgb(55,103,161) 17%, rgb(15,42,59) 100%);
background-image: -o-linear-gradient(bottom, rgb(55,103,161) 17%, rgb(15,42,59) 100%);
background-image: -moz-linear-gradient(bottom, rgb(55,103,161) 17%, rgb(15,42,59) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(55,103,161) 17%, rgb(15,42,59) 100%);
background-image: -ms-linear-gradient(bottom, rgb(55,103,161) 17%, rgb(15,42,59) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.17, rgb(55,103,161)),
	color-stop(1, rgb(15,42,59))
);
			margin-top:3px;
			line-height:24px;
			text-shadow: 1px 1px 1px #039;
			}
			
		.stitle02{			
			color:#FFF;			
			font-size:14px;
			background:#603;
			margin-top:3px;
			text-align:left;
			padding:5px;
			text-shadow: 1px 1px 1px #000;
			}	
		
		.stitle03{			
			color:#FFF;			
			font-size:14px;
			background:#F00;
			margin-top:3px;
			text-align:left;
			padding:5px;
			}	
		
		.stitle04{			
			color:#FFF;			
			font-size:14px;
			background:#66C;
			margin-top:3px;
			text-align:left;
			padding:5px;
			}			
		
		.p1{
			height:364px;
			margin:10px 0;			
			}
			
			.p1 img{
				border:1px #CCC solid;
				padding:1px;				
				}
		
		.w_schedule, .option{
			text-align:left;
			padding:0 5px;
			}
			
			.w_schedule li, .option li{
				padding:5px 0;
				border-bottom:1px #CCC solid;				
				}
			
			.w_schedule dt{
				background:#980337;
				padding:3px;
				width:100px;
				text-align:center;
				float:left;
				overflow:hidden;
				}	
		
		  .w_schedule dd{				
				font-weight:bold;
				}					
		
			
			.option dt{
				background:#333;
				padding:3px;
				width:180px;
				text-align:center;
				float:left;
				overflow:hidden;
				}	
		
		  .option dd{				
				font-weight:bold;
				font-size:24px;
				}	
		
		.movie{
			margin:5px auto;
			width:320px;
			}
		
		.blog{
			margin:3px 0;
			}
		
		.date_text{
			font-size:12px;
			color:#999;
			text-align:left;
			margin:3px 0;			
			}			
		
a{
	text-decoration:none;
	color:#FFF;
	letter-spacing:0em;
	font-weight:bold;
}

a img{
	border:none;
}

a:hover{
	text-decoration:none;
	color:#FF0;
	letter-spacing:0em;
	font-weight:bold;
}

#footer{
	text-align:center;	
	}

#footer_btn{
	border-bottom:1px;
	border-top:1px;
	border-color:#CCC;
	border-style:solid;
	height:26px;
	text-align:center;
	padding-top:10px;
	}
	
	#footer_btn p{
	
	}
	
	
	#footer_btn p a{
	margin:1px;	
	border-top: 1px solid #96d1f8;
   background: #2e8f63;
background-image: linear-gradient(bottom, rgb(10,3,0) 6%, rgb(0,74,62) 77%);
background-image: -o-linear-gradient(bottom, rgb(10,3,0) 6%, rgb(0,74,62) 77%);
background-image: -moz-linear-gradient(bottom, rgb(10,3,0) 6%, rgb(0,74,62) 77%);
background-image: -webkit-linear-gradient(bottom, rgb(10,3,0) 6%, rgb(0,74,62) 77%);
background-image: -ms-linear-gradient(bottom, rgb(10,3,0) 6%, rgb(0,74,62) 77%);
   padding: 3px 6px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 13px;
   text-decoration: none;
   vertical-align: middle;
	}
	

#footer_info{
	padding:5px;
	color:#FFF;
	background:#000;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	letter-spacing:0em;	
	}	
	
	#footer_info p{
	color:#FFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	letter-spacing:0em;	
	}
