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

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

body {	
	width:100%;
	height:100%;
	font-weight: normal;
	background:url(../images/common/back.jpg) top center repeat;
	}

a{
	color:#FFF;	
	}

a:hover{
	color:#CF3;
	
	}	
#index_back{
	background:
	url(../images/common/header_back.png) top center repeat-x fixed;
	}

#index_content{
	width:1000px;
	height:740px;
	margin:0 auto;}	
	
#index_sita{
	width:100%;
	height:586px;
	float:left;
	background:url(../images/index/index_bg02.jpg) top center;}
	
	#index_sita_bt{
		width:998px;
		height:276px;
		margin:0 auto;}


#wrapper_index{
	width:100%;
	height:100%;
	float:left;
	background:url(../images/common/header_back.png) top center repeat-x;	
	}
	
#wrapper{
	width:100%;
	height:100%;
	float:left;
	background:url(../images/common/header_back.png) top center repeat-x;	
	}
	
	.top_line{
		width:100%;
		height:30px;
		background-color:rgba(0,0,0,0.5);
		float:left;
		}
	
		
	.top_line h1{
		text-align:center;
		color:#FFFFFF;
		margin-top:5px;
		font-weight:100;
		}

#header_wrapper{
	width:100%;
	height:320px;
	float:left;
	}
	
	#header_content{
		width:1034px;
		height:320px;
		margin:0 auto;
		}
	
	#header_logo{
		width:1034px;
		height:260px;
		float:left;
		}
		
	#header_menu{
		width:996px;
		height:60px;
		background:url(../images/common/menu_back.jpg) center top no-repeat;
		padding:0 19px;
		float:left;
		}
		
		#header_menu ul{ width:996px; float:left;}
		#header_menu li{ width:166px; height:60px; float:left;}
			
			

				
								
			.header{
				width:1000px;
				height:319px;
				float:left;
				}
				
			#menu{
				width:1000px;
				height:63px;
				float:left;
				}
				
				#menu ul{
					width:1000px;
					height:63px;
					float:left;
					margin-top:2px;
					}
				
				#menu li{
					float:left;
					}	




#body_wrapper{
	width:100%;
	height:100%;
	float:left;
	}
	
	#body_content{
		width:980px;
		margin:0 auto;
		}
		
				#pickup_movie{
					margin-top:10px;
				width:980px;
				height:480px;
				background:url(../images/top/pickup_movie_back.png) scroll;
				float:left;				
				}
				
				#pickup_movie_content{
					width:980px;
					height:480px;
					float:left;
					}
					
					.movie{
						width:640px;
						height:360px;
						margin:35px 0 0 162px;
						}
					
					.movie_txt{
						width:980px;
						height:24px;
						text-align:center;
						margin:5px 0 0 0;
						padding-top:6px;
						}	
						
						
						.top_name_txt a{
							color:#FC3;
							}
						.top_name_txt a:hover{
							color:#FFF;
							}
		
		#body_left{
			width:576px;			
			margin:10px 0 0 0;
			float:left;
			}
			
			#news{
				width:576px;
				height:415px;
				float:left;				
				}
				
			#news_content{
				width:574px;
				height:370px;				
				margin-top:5px;
				border:1px dashed #666666;
				background:#000;
				float:left;
				}
				
				#news_content ul{
					width:520x;
					height:345px;
					margin:10px;
					overflow:auto;
					}
					
				#news_content li{
					float:left;					
					}
					
				#news_content li img{
					float:left;
					margin:2px 5px 5px 0;
					padding:1px;
					border:1px #aaaca9 solid;
					}
					
				.news_title{
					width:520px;
					height:17px;
					padding:4px;
					font-weight:bold;
					border:1px #666666 solid;
					background:#2E2E2E;
					color:#FFF;					
					}
				
				.news_date{
					color:#FC3;
					font-weight:bold;
					}
				
				.news_content{					
					padding:4px;
					color:#CCC;
					}	
				
				
		#body_right{
			width:396px;
			margin:10px 0 0 0;			
			float:right;
			}
		
			#pickup{
				width:396px;
				height:658px;
				float:left;
				}
				
				#pickup_content{
					width:374px;
					height:592px;
					margin-top:5px;
					border:1px dashed #666666;
					background:#000;
					padding:10px;
					float:left;					
					}
					
					#pickup_content ul{
						width:374px;
						height:583px;
						}
						
						#pickup_content ul li{
							float:left;
							}
							
							#pickup_content ul li img{
								padding:1px;
								border:1px #FFCC99 solid;
								}
								
							#pickup_content ul li.pickup_txt{
								width:370px;
								height:24px;							
								text-align:center;
								padding-top:6px;
								margin:5px 1px 0;
								}	
						
							.top_name_txt{ color:#FC0; font-weight:bold;}
							.top_size_txt{ color:#FFF;}
		
			
			#ranking{
				width:980px;
				height:300px;
				margin-top:10px;
				float:left;
				}
				
				#ranking_content{
					width:963px;
					height:216px;
					border:1px dashed #666666;
					background:#000;
					float:left;					
					margin-top:5px;
					padding:10px 7px 10px 8px; 
					}
				
				#ranking_content .ranking1{
					width:318px;
					height:216px;
					float:left;					
					background:url(../images/top/rank01_back.jpg) no-repeat scroll;
					margin-bottom:7px;
					}
					
					.ranking1 img,.ranking2 img,.ranking3 img{
						width:110px;
						height:210px;
						float:left;						
						margin:3px 0 0 3px;
						}	
						
				#ranking_content .ranking2{
					width:318px;
					height:216px;
					margin:0 3px;
					float:left;
					margin-bottom:7px;
					background:url(../images/top/rank02_back.jpg) no-repeat scroll;
					}
											
				#ranking_content .ranking3{
					width:318px;
					height:216px;
					float:left;
					margin-bottom:7px;
					background:url(../images/top/rank03_back.jpg) no-repeat scroll;
					}
					
					
						
							
					.ranking_text{
						width:194px;
						height:40px;
						float:left;
						margin:50px 0 0 6px;
						}
						
		
					.ranking_text1 a{
						color:#e8b502;
						line-height:20px;
						font-weight:bold;
						font-size:14px;
						}
					
					.ranking_text1 a:hover{
						color:#FFF;
						line-height:20px;
						font-weight:bold;
						font-size:14px;
						}	
						
					.ranking_text2{
						color:#FFF;
						font-weight:bold;
						}			
		
		
		
					.ranking_coment{
						width:194px;
						height:120px;
						float:left;
						overflow:auto;
						margin:0px 0 0 7px;
						}		
						
						.ranking_text3{
							color:#999;
							font-size:11px;
							line-height:16px;
							}	
		
				
		#photo_diary,#now_waiting{
				width:980px;
				margin-top:10px;
				float:left;
				}
				
				#photo_diary_content,#now_waiting_content{
					width:963px;
					height:200px;
					border:1px dashed #666666;
					background:#000;
					float:left;					
					margin-top:5px;
					padding:10px 7px 10px 8px; 
					}
		
			#mailmaga{
				width:576px;
				height:234px;
				float:left;
				margin-top:11px;
				background:url(../images/top/mailmaga_back.jpg) no-repeat scroll;				
				}
				
					
			#mailmaga_content_name{
				width:552px;
				height:50px;
				margin:165px 0 0 20px;
				float:left;
				}
		
		#girllist, #girlinfo, #system, #event, #hotel, #link{
			width:980px;
			float:left;
			margin:10px 10px 20px 0;
			}
			
			#girllist p, #girlinfo p, #system p, #event p, #hotel p, #link p{
			width:980px;
			float:left;
			margin:0 0 10px 0
			}			
		
			#girllist_content {
				width:978px;
				float:left;
				border:1px dashed #666666;
				background:#000;
				}
			
			#girllist_content ul{
				width:970px;
				float:left;
				margin:0 0 0 3px;
				}
			
				#girllist_content li{
					width:239px;
					height:430px;
					float:left;		
					margin:5px 0px 5px 3px;			
					background:url(../images/girllist/girllist_bg.jpg) no-repeat;									
					}
			
			
			
				.girllist_content_girlimg{
					width:225px;
					float:left;
					margin:7px 0 0 7px;
					}
				
		
			
				#girllist_content .icon{
					width:204px;
					height:20px;
					margin:7px 0px 0 7px;
					float:left;
					}
			
					#girllist_content .icon img{
						width:100px;
						height:20px;
						float:left;
						margin:0px 2px 0 0px;		
						}
						
					
		
			
					.girllist_text{
						width:225px;
						height:27px;
						float:left;
						margin:3px 0 0 7px;
						padding:7px 0 0 0;
						text-align:center;
						}
						
						
					.girllist_text1{
						color:#FC3;
						line-height:20px;
						font-weight:bold;
						margin-top:10px;
						}
						
					.girllist_text2{
						color:#CCC;
						font-weight:bold;
						}	
			
	
			#girlinfo_content {
				width:980px;
				height:750px;
				float:left;
				background:url(../images/girlinfo/girlinfo_bg.png) no-repeat;
				}
			
				#girlinfo_p1 {
					width:470px;
					height:710px;
					float:left;
					margin:10px 0px 0 8px;					
					}
			
			
				#girlinfo_icon {
					width:220px;
					height:20px;
					float:left;
					margin:5px 0 0 9px;
					}
				
				#p1{
					width:450px;
					height:675px;
					float:left;
					margin:6px 0 0 9px;
					}
				
				#girl_profile{
					width:479px;
					height:721px;
					float:right;
					margin:10px 8px 0 0px;
					}
			
				#girl_profile p{
					padding:5px 0;	
					}
				
				#girlinfo_comment {
					width:270px;
					height:10px;
					float:right;
					color:#FFF;
					text-align:right;
					font-size:12px;
					font-weight:bold;
					margin:10px 6px 0 0;
					}
				
				.profile_title{
					background:#333;
					color:#FFF;
					font-size:18px;
					font-weight:bold;
					text-align:center;
					padding:5px 0;
					margin:10px 0 0 0;
					}
						
				
				#profile a{
					margin-top:4px;
					float:right;
					text-align:center;
					width:150px;
					height:20px;
					border:3px solid #cb8a04;
					background:#000;
					color:#FFF;
					line-height:20px;
					}
				
				#profile a:hover{
					float:right;
					text-align:center;
					width:150px;
					height:20px;
					border:3px solid #cb8a04;
					background:#39F;
					color:#FFF;
					}		
				
				.profile_name{
					font-size:30px;
					color:#F96;
					font-weight:bold;	
					}
				
				.profile_size{
					font-size:20px;
					color:#FF9;
					font-weight:bold;	
					}
					

				.profile_txt{
					color:#CCC;
					height:140px;
					width:479px;
					font-size:12px;
					padding:5px 0;	
					overflow:auto;					
					}
					
					
				.girlinfo_movie{
					width:460px;
					height:265px;
					margin:66px 0 0 9px;
					}
					
				#p1s{
					width:479px;
					height:100px;
					padding:3px 0 3px 0;
					border-bottom:1px;
					border-top:1px;
					border-color:#4e3c0e;
					border-style:solid;
					}
				#p1s ul{
					width:477px;
					margin:1px 1px;
					}			
				
				#p1s ul li{
					padding:0 1px;
					float:left;
					}
				
					
				#p1s ul li img{
					border:0px solid #FFF;
					}		
					
				
				
		#system_content{
			width:960px;
			float:left;
			border:1px dashed #666666;
			padding:9px;
			
			}
			
				.system_text1{
					width:950px;
					height:330px;
					float:left;
					color:#FFF;
					margin-top:20px;
					margin-left:30px;
					line-height:18px;
					}						
				
			
			#event_content{
				width:960px;
				float:left;
				border:1px dashed #666666;
			padding:9px;
			
				
				}					
				
				.event_mailmaga_content{
					width:960px;
					height:486px;
					float:left;
					background:url(../images/event/event.jpg) no-repeat scroll;
					}

				.event_mailmaga{
					width:630px;
					height:25px;
					float:left;
					margin:400px 0 0 180px;
					}

				
				
				

					
		
			#hotel_content{
			width:960px;
				float:left;
				border:1px dashed #666666;
			padding:9px;
			
				}	
				
				
				
			#link_content{
				width:960px;
				float:left;
				border:1px dashed #666666;
			padding:9px;
			
			background:url(../images/common/back.png) repeat scroll;
				
				}			
				
				.link_content_banner{
					width:960px;
					height:450px;
					float:left;
					margin:30px 0 0 15px;
					}	

	/*========footer start ==========*/
	
	
#footer_wrapper{
	width:100%;
	float:left;
	background:url(../images/common/footer_back.jpg) center repeat scroll;
	}
	
	#footer_content{
		width:1000px;
		height:100%;
		margin:0 auto;
		}
	
		#footer{
			width:1000px;
			height:212px;
			float:left;
			background:url(../images/common/footer_logo.png) no-repeat scroll;
			}
			
			.footer_content{
				width:1000px;
				height:91px;
				text-align:center;
				font-weight:bold;
				margin:14px 0 0 0;
				}
				
				.fmenu{
					color:#FFF;
					margin:0 10px 0 0;
					font-size:14px;
					line-height:0px;				
					}	
				
				.ftext{
					color:#999999;
					margin:5px 10px 0 0;
					font-size:12px;
					}	
				
								
				#footer_index a:hover{
					text-decoration:underline;
				}




