@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:#FFF url(../images/common/back.jpg) top center repeat;
	}
	
#index_body {	
	width:100%;
	height:100%;
	font-weight: normal;
	background:#FFF url(../images/index/index_bg.jpg) top center repeat;
	}	

a{
	color:#666;	
	}

a:hover{
	color:#069;
	
	}	


#index_content{
	width:1000px;
	height:800px;
	margin:0 auto;
	}


#index_top_wrapper{
	width:100%;
	height:100%;
	float:left;
	}

	#index_top_content{
		width:1000px;
		margin:0 auto;
		}
		
		#index_top{
			width:1000px;
			height:852px;
			float:left;
			}	
			
		.index_logo{
			width:1000px;
			height:538px;
			float:left;
			}
			
		.index_btn{
			width:1000px;
			height:314px;
			float:left;
			}
		
		
#index_center_wrapper{
	width:100%;
	height:104px;
	float:left;
	background:url(../images/index/index_18x.jpg) top center no-repeat;
	}

		
#index_txt_wrapper{
	width:100%;
	height:100%;
	float:left;
	background:#222222;
	}
	
	#index_txt_content{
		width:1000px;
		margin:0 auto;
		}
		
		.index_txt{
			width:1000px;
			height:;
			float:left;
			text-align:center;
			margin:20px 0 20px 0;
			color:#d3b655;
			}
		

		

#wrapper{
	width:100%;
	min-height:410px;
	margin:0 auto;
	}		

	


	
#header{
	width:100%;
	height:210px;
	background:url(../images/common/header_back.gif) repeat scroll;
	float:left;
	}
	
	#header_line_wrapper{
		width:100%;
		height:30px;
		background:url(../images/common/line_back.png) repeat scroll;
		float:left;
		}
		
		#header_line_content{
			width:1000px;
			background:#666;
			margin:0 auto;
			text-align:center;
			}

			#header_line_wrapper h1,#header_line_wrapper h2,#header_line_wrapper p{				
				text-align:center;
				color:#666;
				font-size:12px;
				margin-top:5px;
				margin:0 auto;
				padding:0 10px;
				padding-top:5px;
				font-weight:normal !important;				
				float:left;
				width:100%;
				}
	
	#header_content{
		width:100%;
		height:135px;
		float:left;
		}
		
		#header_content_logo{
			width:1000px;
			height:135px;
			margin:0 auto;
			}
	
		#menu{
			width:100%;
			height:45px;
			background:url(../images/common/menu_back.jpg) repeat scroll;
			float:left;
			}
			
			#menu ul{
				width:996px;
				height:45px;
				margin:0 auto;
				}
			
			#menu li{
				width:166px;
				height:45px;
				float:left;
				
				}

												
								
				
			#menu dl{
				display:none;
				z-index:99;
				background:#000; 
				overflow:hidden;
				}
				#menu1 dl dt	{display:block;}
				

		#header_news{ width:1010px; height:37px; float:left; background:url(../images/common/headline_back.jpg) no-repeat; font-size:large; color:#069; padding:18px 0 0 170px; margin-top:15px; margin-left:10px; }	
		#header_news_box{ width:1010px; height:27px; float:left;}
		

#center_wrapper{
	width:100%;
	height:100%;
	float:left;
	}
	
	#center_content{
		width:990px;
		background:#FFF;
		margin:5px auto;
		}
		
		#main_img{
			width:990px;
			height:312px;
			float:left;
			}
		
		#shinjin{
			width:620px;
			height:274px;
			margin-top:5px;
			background:url(../images/top/new_back.jpg) no-repeat scroll;
			float:left;			
			}	
			
			#shinjin_title{
				width:620px;
				height:30px;
				text-align:center;
				margin-top:16px;
				float:left;
				}
				

.font14{ font-size:small; color:#666;}
.font14_black{ font-size:small; color:#000; font-weight:bold;}
.font10{ font-size:smaller; color:#999;}				

				#newgirls_img{
						width:620px;
						height:228px;
						float:left;
						}
						
						#newgirls_img img{
							width:200px;
							height:206px;							
							float:left;
							}
							
							#newgirls_img li.companion{
								width:594px;
								height:206px;
								float:left;
								margin:0 0 0 4px;
								border:2px solid #CCC;
								padding:5px;
								}
							
							.newgirls_img{
								width:200px;
							height:206px;
								float:left;
								padding-right:5px;
								}
								
							.newgirls_text01{
								width:374px;
								height:194px;
								float:right;
								color:##333;
								border:1px dotted #666666;
								background:#e5e5e5;
								padding:5px;								
								}
								
								.newgirls_text01 dl dt{
									width:20%;
									padding-bottom:5px;
									font-weight:bold;
									float:left;
									}
								
								.newgirls_text01 dl dd{
									width:370px;
									padding-bottom:5px;
									font-size:small;
									float:left;
									}	
								
								.newgirls_op{
									color:#06F;
									font-weight:bold;
									}	
								
								
							.newgirls_text02{
								color:#FFF;
								}		

		#news{
			width:365px;
			height:274px;
			background:url(../images/top/news_back.jpg) no-repeat scroll;
			float:left;
			margin-left:5px;
			margin-top:5px;
			}
			
			#news_title{
				width:365px;
				height:30px;
				text-align:center;
				margin-top:16px;
				float:left;
				}
			
			#news_content{
				width:365px;
				height:228px;
				}
				
				#news_content ul{
					width:345px;
					height:222px;
					margin:0 10px 6px 10px;
					overflow:auto;
					
					}
			
			.news_img,.new_face_img{
				float:left;
				margin:7px 5px 5px 0;
				border:1px #aaaca9 solid;
				}
				
			.news_title,.new_face_title{
				background:#666;
				padding:3px;
				}
			
			.news_date,.new_face_date{
				color:#CCC;
				font-weight:bold;
				}
			
			.news_title2,.new_face_title2{
				color:#FFF;					
				}					
			
			.news_content..new_face_content{
				margin:1px 0 0 0;
				padding:4px;
				color:#666;
				}	
		
		.top_content{
			width:966px;
			border:2px solid #e5e5e5;
			padding:0 10px 15px;
			float:left;
			margin-top:5px;
			margin-bottom:5px;
			}	
			
			.top_content_txt{
				width:922px;
				padding:10px;
				font-size:14px;
				float:left;				
				}	
				
			.top_content ul{
				width:922px;
				padding:10px;
				font-size:14px;
				float:left;
				}	
				
				.top_content ul li{
				padding:0 10px;
				font-size:14px;
				color:#666;
				}	
		
		.content_line{
				width:966px;
				height:1px;
			border-bottom:1px dotted #999999;
			float:left;
				}			
		
		#waiting{
			width:966px;
			border:2px solid #e5e5e5;
			padding:0 10px 15px;
			float:left;
			margin-top:5px;
			margin-bottom:5px;
			}
			
			#waiting_title,#waiting_title02,.top_content_title{
				width:966px;
				height:23px;
				text-align:center;
				margin-top:10px;
				padding-top:3px;
				float:left;
				border-bottom:1px dashed #CCCCCC;
				border-top:1px dashed #CCCCCC;
				}
				
				#waiting_content02{
				width:946px;
				margin-top:10px;
				padding:10px;
				background:#CCC;
				float:left;
				}
				
				#schedule_day{
				width:966px;
				height:23px;
				margin-top:10px;
				float:left;
				}
				
				 #schedule_day ul li{
					 width:134px;
					 margin:1px;
					 border:1px solid #999;
					 background:#CCC;
					 text-align:center;
					 padding:5px 0;
					 float:left;
					 }
					 
					  #schedule_day ul li:hover{
					 background:#FFF;
					 }
			
			#waiting_list{
				width:960px;
				margin:0 3px;
				float:left;
				}
				
				#waiting_list ul{
					width:960px;
					margin-top:10px;
					float:left;					
					}
					
					#waiting_list ul li{
						width:184px;
						height:315px;
						margin:4px;
						background:url(../images/top/list_back.jpg) no-repeat scroll;
						float:left;
						}
						
						#waiting_list ul li div.list_photo{
							width:162px;
							height:243px;
							padding:10px 11px 9px;
							float:left;}
						
						#waiting_list ul li div.list_txt01{
							width:184px;
							height:22px;
							text-align:center;
							color:#FFF;
							padding-top:5px;
							float:left;}
							
						#waiting_list ul li div.list_txt02{
							width:184px;
							height:22px;
							text-align:center;
							color:#CCC;
							padding-top:5px;
							float:left;}			
			
		
			#top_left{
				width:307px;
				padding:6px 6px 10px 0;
				float:left;				
				}
				
				#top_left ul{
					width:307px;
					float:left;
					}
					
					#top_left ul li{
						width:307px;
						padding-bottom:6px;
						}
			
			#top_right{
				width:677px;
				padding-top:6px;
				float:left;
				}
				
				#face_emb{
					width:500px;
					height:365px;
					float:left;
					}
				
				#banner_salon{
					width:171px;
					height:365px;
					margin-left:6px;
					float:left
					}
					
				#top_txt{
					width:653px;
					height:450px;
					border:2px solid #e5e5e5;
					padding:10px;
					margin-top:6px;
					margin-bottom:10px;
					float:left;
					}
					
					#top_txt h3{
						border-top:1px dashed #CCC;
						border-bottom:1px dashed #CCC;
						padding:5px;
						}
					#top_txt p{
						padding:5px 0;
						}	
			
		#body_left{
			width:307px;
			padding:0 6px 0 0;
			float:left;
			}
			
			#body_left ul{
				width:307px;
				float:left;
				}
				
			#body_left ul li{
				width:307px;
				padding-bottom:6px;
				}

		#body_right{
			width:677px;
			float:left;
			}
			
			#sub_banner{
				width:677px;
				float:left;
				
				}
			
			#sub_content{
				width:643px;
				padding:15px;
				border:2px solid #e5e5e5;
				margin:6px 0;
				float:left;				
				}
				
				#sub_content h3{
					border-top:1px dashed #CCC;
					border-bottom:1px dashed #CCC;
					padding:5px;
					font-size:16px;
					}
					
					#sub_content h4{
					border-top:1px dashed #CCC;
					border-bottom:1px dashed #CCC;
					padding:5px;
					font-size:12px;
					color:#36F;
					}
					
				#sub_content p{
					padding:10px;
					font-size:14px;
					line-height:160%;
					}	
				
				#sub_content ul{
					width:589px;
					padding:10px;
					}
					
					#sub_content ul li{
						padding:2px 5px;
						color:#333;
					}					
				
				#sub_content table{
					margin-top:10px;
					margin-bottom:10px;
					width:100%;					
					}		

				#sub_content table tr td,.style_th{
					padding:5px;
					border:1px solid #EAEAEA;					
					}		
					
					.style_th{ background:#CCC;}
					
					#sub_content table tr td.hotel_n{
						background:#EAEAEA;
						width:70%;
					}		
					
					#sub_content table tr td.hotel_t{
						text-align:center;
						width:30%;
					}
					
					#sub_content table tr td.driver_n{
						background:#EAEAEA;
						text-align:left;
						width:40%;
					}		
					
					#sub_content table tr td.driver_t{
						width:60%;
					}		
						
				.input_txt{
						padding:2px 0;						
						}		
				
				#pro_photo{
					width:250px;
					height:375px;
					float:left;
					padding:5px;
					border:2px solid #EAEAEA;
					margin-top:10px;
					margin-right:10px;
					}
					
				#pro_text{
					width:360px;
					margin-top:10px;
					float:left;					
					}
					
					#pro_text p.pro_name{
						font-size:medium;
						font-weight:bold;
						color:#C60;		
					}	
					
					#pro_text p{
						border-bottom:1px dotted #CCCCCC;
					}	
					
					#pro_text ul{
						float:left;
						margin:10px 0 0 0;}
					
					#pro_text ul li{
						width:70px;
						padding:1px;
						float:left;}
						
			#girlinfo{
				width:1180px;
				float:left;
				}
			
			#girlinfo_content{
				width:1170px;
				float:left;
				margin:10px 5px 20px 10px;
				}
				
				#girlinfo_photo{
					width:394px;
					height:578px;
					background:url(../images/girlinfo/photo_back.jpg);
					padding:31px 0 0 30px;
					float:left;
					}
					
				#girlinfo_sphoto{
					width:80px;
					height:609px;
					margin:0 16px 0 10px;
					float:left;
					}
					
					#girlinfo_sphoto ul{
						width:80px;
						float:left
						}
						
						#girlinfo_sphoto ul li{
							width:80px;
							height:120px;
							float:left;
							margin-bottom:2px;
							background:url(../images/girlinfo/sphoto_back.jpg) no-repeat;
						}
						
				#girlinfo_right{
					width:640px;
					height:578px;
					float:right;					
					}		
					
					#girl_profile_name{
						width:640px;
						height:40px;
						float:left;
						}
						
						.profile_name{
							font-size:30px;
							font-weight:bold;
							color:#036;
						}
						.profile_size{
							font-size:20px;
							color:#999;
							}
						
					#girl_profile_mise{
						width:625px;
						height:25px;
						font-size:14px;
						font-weight:bold;
						color:#366;
						padding:5px 0 0 15px;
						float:left;
						background:url(../images/girlinfo/mise_comment_back.jpg) no-repeat;
						}	
						
					#girl_style{
						width:628px;
						font-size:12px;
						font-weight:bold;
						color:#369;
						border:1px #999999 dotted;
						padding:5px;
						margin-top:10px;
						float:left;
						}
						
					#girl_profile{
						width:618px;
						float:left;
						padding:10px 5px;
						}
						
						#girl_profile ul{
							width:618px;
							float:left;
							}
							
							#girl_profile ul li{
								width:289px;
								border-bottom:1px #999999 dotted;
								padding:10px 5px;
								float:left;								
								margin:0 5px;
								}	
							#girl_profile ul li dl dt{
								float:left;
								width:149px;
								}
								
							#girl_profile ul li dl dd{
								float:left;
								width:140px;
								color:#066;
								}
								
						#girlinfo_comment{
							width:640px;
							height:255px;
							background:url(../images/girlinfo/comment_back.jpg) no-repeat;
							float:left;
							margin-top:20px;
							}
							
							.girlinfo_comment_text{
									width:290px;
									height:185px;
									overflow:auto;
									float:left;
									color:#666;
									font-size:12px;
									margin:45px 10px 10px 10px;
									padding:5px;
									line-height:150%;
									background:#FFF;
									}
									
					#girlinfo_center{
						width:1170px;
						float:left;
						}
						
						#girlinfo_center_left{
							width:895px;
							float:left;
							margin-right:15px;
							}
						#girlinfo_center_right{
							width:260px;
							height:310px;
							background:url(../images/girlinfo/shame_back.jpg) no-repeat;
							margin-top:20px;
							float:left;
							}
									
									
					#profile_option{
						width:895px;
						float:left;
						margin:20px 0 20px 0px;
						}	
						
						#profile_option ul{
							width:875px;
							margin:0 10px;
							}	
						
						#profile_option ul li{
							width:120px;
							float:left;							
							text-align:center;
							margin:5px 3px 0 2px;
							}	
						
						#profile_option ul li dt{
							width:110px;
							padding:5px 4px;
							color:#000;
							font-size:11px;
							background:#CCC;
							border:1px dotted #666;
							margin-bottom:3px;
							}		
						
						#profile_option ul li dd{
							width:112px;
							padding:8px 4px;
							color:#FFF;
							font-size:11px;
							font-weight:bold;
							background:#000;
							}			
						
						
					#girlinfo_banner_photo{
						width:280px;
						height:61px;
						float:left;
						margin:10px 0 0 25px;
						}
						
						
					
						
						
			
						#girlinfo_option{
							width:895px;
							float:left;
							margin:0 0 20px 0px;
							}
							
							#girlinfo_option ul{
								width:875px;
								height:100%;
								float:left;
								margin:0 10px;
								}
							
							#girlinfo_option li{
								width:170px;
								height:30px;
								float:left;
								background:#000;
								margin:5px 3px 0 2px;
								}
								
								.option_txt{
									width:139px;
									height:25px;
									float:left;
									text-align:center;
									font-size:12px;
									font-weight:bold;
									color:#FFF;
									margin:4px 0 0 1px;
									line-height:22px;
									background:#000;
									}
									
								.option_img{
									width:29px;
									height:25px;
									float:right;
									margin:4px 1px 0 0px;
									background:#000;
									}
									
				
						
			#girllist,#schedule,#optionm{
				width:1180px;
				margin-bottom:20px;
				float:left;
				}
				
				#girllist_content,#schedule_content,#optionm_content{
					width:1180px;
					float:left;
					}
					
					
					#girllist_content ul,#schedule_content ul,#optionm_content ul{
						width:1170px;
						float:left;
						margin:5px;
						}
					
					#girllist_content li{
						width:185px;
						height:328px;
						float:left;
						background:url(../images/girllist/girllist_bg.jpg) no-repeat;
						margin:10px 5px 0 5px;
						display:inline-block;
						position:relative;
						}
					
					
					.girllist_today{
						min-width:100%;						
						position:absolute;
						z-index:999;
						left:105px;
						top:5px;		
						
						}
					
					#schedule_content li{
						width:185px;
						height:349px;
						float:left;
						background:url(../images/schedule/schedule_bg.jpg) no-repeat;
						margin:10px 5px 0 5px;
						}	
					
					#optionm_content li{
						width:185px;
						height:309px;
						float:left;
						background:url(../images/option/list_back.jpg) no-repeat;
						margin:10px 5px 0 5px;
						}		
						
						.girllist_photo,.schedule_photo,.optionm_photo{
							width:171px;
							height:256px;
							float:left;
							margin:7px 7px 0 7px;
							}
							
							.girllist_photo img,.schedule_photo img,.optionm_photo img{
																filter: none;
  -webkit-filter: grayscale(0%);
							}
							
							.girllist_photo img:hover,.schedule_photo img:hover,.optionm_photo img{
							filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%);

								
								}
							
							
							
						.girllist_comment,.schedule_comment,.optionm_comment{
							width:181px;
							height:10px;
							float:left;
							text-align:center;
							font-size:12px;
							padding:2px;							
							color:#FFF;
							}	
	
						.girllist_text01,.schedule_text01{
							width:185px;
							height:34px;
							float:left;
							text-align:center;
							margin:6px 0 0 0;
							line-height:16px;
							color:#666;
							}
						
						.optionm_text01{
							width:185px;
							height:16px;
							float:left;
							text-align:center;
							margin:5px 0 0 0;
							line-height:16px;
							color:#666;
							}	
												
						.girllist_text02,.schedule_text02{
							color:#999;
							}

					.schedule_time{
							width:185px;
							height:12px;
							float:left;
							text-align:center;
							color:#C33;
							font-size:12px;
							font-weight:bold;
							padding:3px 0 7px 0;
							}	
							
						ul.schedule_date{
							width:1148px;
							height:20px;
							margin:10px 0 10px 15px;
							float:left;							
							}
							
						ul.schedule_date li{
							width:150px;
							border:1px #CCCCCC solid;
							text-align:center;
							padding:5px 4px;						
							float:left;
							margin:0 2px 0 2px;							
							}	
							
							ul.schedule_date li a{
								color:#666;
								display:block;
								text-align:center;				
							}
							
							ul.schedule_date li a:hover{
								color:#000;
								text-decoration:underline;									
							}
							
							
							ul.schedule_date li:hover{
							background:#CCC;
							}	
						
					
					
					
			#oneweek{
				width:660px;
				float:left;
				}
				
				#oneweek_content{
					width:660px;
					float:left;
					margin-top:10px;
					}
					
					#oneweek{
						width:660px;
						float:left;
						}
						
						#oneweek ul{
							width:660px;
							height:150px;
							float:left;
							}
						
						#oneweek li{
							width:660px;
							height:150px;
							float:left;
							background:url(../images/oneweek/oneweek_bg.jpg) no-repeat;
							margin:5px 0 5px 0;
							}
							
							.oneweek_waku{
								width:84px;
								height:148px;
								float:left;
								margin:1px 0 0 1px;
								}
								
								.oneweek_photo{
									width:78px;
									height:117px;
									float:left;
									margin:3px 0 0 3px;
									}
									
								.oneweek_name{
									width:78px;
									height:20px;
									float:left;
									text-align:center;
									margin:7px 0 0 3px;
									font-size:11px;
									color:#eaff00;
									}
							
							.oneweek_text{
								width:81px;
								height:148px;
								float:left;
								text-align:center;
								font-weight:bold;
								margin:1px 0px 0 1px;
								}
							
							.date{
								width:81px;
								height:16px;
								color:#FF0;
								float:left;
								font-size:11px;
								margin-top:8px;
								}
								
							.time{
								width:81px;
								height:30px;								
								color:#FFF;
								float:left;	
								margin-top:40px;
								}
					
					
					
					
					
			#system{
				width:1180px;
				float:left;
				}
				
				#system_content{
					width:1170px;
					float:left;
					margin:10px 5px; 
					}
					
					
					
					
			#event{
				width:1180px;
				float:left;
				}
				
				.event_content{
					width:1100px;
					margin:20px 40px;
					float:left;
					background:url(../images/event/event_back.jpg) repeat-y;
					}
					
					.event_content p{
						width:1060px;
						background:#000;
						color:#FFF;
						padding:5px 20px;
						font-weight:bold;
						}
					
					.event_content ul{
						width:900px;
						margin:0 auto 20px;
						}
					
					
					.event_content ul li.event_img{
						width:900px;
						height:220px;
						padding:20px 0;
						}
					.event_content ul li.event_txt{
						width:850px;
						text-align:center;
						padding:20px;
						background:#FFF;
						border:5px #999999 solid;
						font-size:medium;
						color:#666;
						}
					
			#mailmaga{
				width:1180px;
				float:left;
				}
				
				#mailmaga_content{
					width:1170px;
					height:481px;
					float:left;
					margin:10px 5px 20px 5px;
					background:url(../images/mailmaga/mailmaga.jpg) no-repeat;
					}
					
				
					#mailmaga_content_name{
						width:370px;
						height:50px;
						margin:220px 0 0 490px;
						float:left;
						}
					
					
					
					
			#reserve{
				width:1180px;
				float:left;
				}
				
				#reserve_content{
					width:1100px;
					float:left;
					margin:10px 40px 20px 40px;
					color:#666;
					background:#FFF;
					}
					
					

					.option{
						padding:3px;
						background:#FFF;	
						}	
						
					
					
					.input_title{
						padding:5px 0;
						border-bottom:1px dotted #999;
						}
					
					.qna_q{
						padding:5px 0;
						border-bottom:1px dotted #999;
						font-size:11px;
						height:30px;
						}
					
					.qna_a{
						padding:5px 0;
						border-bottom:1px dotted #999;
						}
					
input, select, textarea{ border:#CCC 1px solid;}					
					
					
					
			#link{
				width:1180px;
				float:left;
				}
				
				#link_content{
					width:1168px;
					float:left;
					margin:10px 5px 20px 5px;
					border:1px #999999 dotted;
					}
					
					.link_content_banner{
						width:1128px;
						margin:20px;
						}
					
					
					
					
			#costume{
				width:660px;
				float:left;
				}
				
				#costume_content{
					width:660px;
					float:left;
					}
					
					#costume_content ul{
						width:660px;
						float:left;
						margin:19px 0 0 0px;
						}
					
					#costume_content li{
						width:158px;
						height:276px;
						float:left;
						background:#000 url(../images/costume/costume_bg.jpg) no-repeat;
						margin:0 3px 7px 4px;
						}
						
						.costume_photo{
							width:150px;
							height:225px;
							float:left;
							margin:4px 0 0 4px;
							}
							
						.costume_name{
							width:146px;
							height:10px;
							float:left;
							text-align:center;
							font-size:12px;
							padding:3px;
							margin:4px 0 0 3px;
							color:#FF0;
							font-weight:bold;
							line-height:19px;
							}	

					
					
					
					
			#ranking{
				width:1180px;
				float:left;
				}
				
				#ranking_content{
					width:1170px;
					float:left;
					margin:10px 5px 20px 5px;
					}
					
					#ranking_content01{
					width:1170px;
					height:1042px;
					float:left;
					background:url(../images/ranking/ranking01_bg.jpg) no-repeat;
					}
					
					#ranking_content02{
					width:1170px;
					height:1042px;
					float:left;
					background:url(../images/ranking/ranking02_bg.jpg) no-repeat;
					}
					
					#ranking_content03{
					width:1170px;
					height:624px;
					float:left;
					background:url(../images/ranking/ranking03_bg.jpg) no-repeat;
					}
					
					#ranking_content01 ul,#ranking_content02 ul,#ranking_content03 ul{
						width:1060px;
						float:left;
						padding:162px 54px 0 56px; 						
						}
					
					#ranking_content01 li,#ranking_content02 li,#ranking_content03 li{
						width:185px;
						height:328px;
						margin-left:26px;
						margin-top:50px;
						margin-bottom:37px;
						float:left;
						background:url(../images/girllist/girllist_bg.jpg) no-repeat;
						display:inline-block;
						position:relative;
						}
						
					.rank_today{
						min-width:100%;						
						position:absolute;
						z-index:999;
						left:-35px;
						top:200px;						
						}
					
					
					.ranking{
						width:660px;
						height:400px;
						float:left;
						}
						
						
				.ranking_ranking01{
					width:180px;
					height:318px;
					float:left;
					margin:10px 20px 0 20px;
					background: url(../images/ranking/ranking01_bg.jpg) no-repeat;
					}
					
				.ranking_ranking02{
					width:180px;
					height:318px;
					float:left;
					margin:10px 20px 0 20px;
					background: url(../images/ranking/ranking02_bg.jpg) no-repeat;
					}
					
				.ranking_ranking03{
					width:180px;
					height:318px;
					float:left;
					margin:10px 20px 0 20px;
					background: url(../images/ranking/ranking03_bg.jpg) no-repeat;
					}				
					


					.ranking_photo{
						width:152px;
						height:228px;
						margin:15px 0 0 14px;
						float:left;
						}
						
					.ranking_comment{
						width:173px;
						height:10px;
						float:left;
						text-align:center;
						font-size:12px;
						padding:3px;
						margin-top:4px;
						}	

					.ranking_text01{
						width:178px;
						height:34px;
						float:left;
						text-align:center;
						margin:9px 0 0 1px;
						line-height:16px;
						color:#c1c1c1;
						}
											
					.ranking_text02{
						color:#c1c1c1;
						}

					
					
					
					
			#recruit{
				width:660px;
				float:left;
				}
				
				#recruit_content{
					width:660px;
					float:left;
					margin-top:10px;
					color:#CCC;
					}
					
					
					
					
			#questionnaire{
				width:1180px;
				float:left;
				}
				
				#questionnaire_content{
					width:1100px;
					float:left;
					margin:10px 40px 20px 40px;
					color:#666;
					}
					
					
					
					
			#card{
				width:660px;
				float:left;
				}
				
				#card_content{
					width:660px;
					float:left;
					margin-top:10px;
					}
					

					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
		
	
	/*========footer start ==========*/
	
	
	#footer_index{
		width:990px;
		height:153px;
		float:left;
		margin-left:5px;
		background: url(../images/common/footer_bg_index.png) no-repeat;
		}
	
	
#footer{
	width:100%;
	height:113px;
	background:url(../images/common/footer_back.jpg) top center repeat-x;
	float:left;
	}
	
	#footer h3{ text-align:center; padding:30px 0; font-size:14px; color:#CCC;}

#footer_content{
	width:1000px;
	margin:0 auto;
	}
	
	#footer_logo{
		width:410px;
		height:180px;
		margin-right:230px;
		float:left;}
		
	#footer_link{
		width:360px;
		height:180px;
		float:left;
		
		}	
				.fmenu{
					color:#ffffff;
					margin:13px 0 0 0;
					font-size:12px;
					}	
				
				.ftext{
					color:#FFF;
					margin:5px 10px 0 0;
					font-size:12px;
					}	
				
								
				#footer_index a:hover{
					text-decoration:underline;
				}


#b88{
	width:926px;
	margin:0 auto;
	clear:both;
	padding:20px 0 0 0;
	}

#b88 li{
	padding:2px;
	float:left;
	}		




#b468{
	width:944px;
	margin:0 auto;
	clear:both;
	padding:20px 0 0 0;	
	}
	

#b468 li{
	padding:2px;
	float:left;
	}

#b940 {
	width:940px;
	margin:0 auto;
	clear:both;
	padding:30px 0 0 0;
	
	}	
