/* CSS Document */

/*--------------------------------------------------------------------------------------------------------*/
/*-ピックアップ-------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/
#pickUP{
	width:277px;
	height:337px;
	position:relative;
	float:left;	
}
img#pKFlag{
	display:block;
	position:absolute;
	left:-2px;
	top:-2px;	
}
#pickUP p{
	position:absolute;
	left:0;
	bottom:0;
	background:url(../image/pickUPbg.png) no-repeat 0 0;
	width:264px;
	height:23px;
	padding:3px 3px 3px 10px;
	color:yellow;
}
#pickUP a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;	
}




/*--------------------------------------------------------------------------------------------------------*/
/*-イベントスクロール-------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/
#eventScroll{
	width:383px;
	float:right;
}
/*
#eventScroll ul{
	display:block;
	background:url(../image/mainEventBG.gif) no-repeat 0 0;
	width:383px;
	height:69px;
}
#eventScroll ul li{
	display:block;
	float:left;
	margin:2px 0 0 3px;
}
*/



/*--------------------------------------------------------------------------------------------------------*/
/*-ニュース-----------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/

#news{
	float:left;
	margin-bottom:20px;
	margin-top:5px;
}

#newsContent{
	margin-top:5px;
	background:url(../image/newsBGS.jpg) no-repeat 0 0;
	width:320px;
	height:449px;	
	padding:5px;
}
#newsTitle{
	font-weight:bolder;
	line-height:1.2em;
	color:#ff2e65;
	border-bottom:1px solid #cec9c3;
	padding-bottom:5px;
}
#newsTitle span{
	display:block;
	padding:1px 3px;
	background:#009e96;
	font-size:10px;
	color:white;
	width:80px;
	text-align:center;
	font-weight:normal;
}
#newsContent p{
	font-size:12px;
	padding-top:10px;
	border-top:1px solid white;
}
#newsContent p img{
	display:block;	
}



/*--------------------------------------------------------------------------------------------------------*/
/*-ニューフェイス-----------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/
#newFace{
	float:right;
	margin-top:5px;
}

#newFaceContent{
	margin-top:5px;
	background:url(../image/newFaceBGS.gif) no-repeat 0 0;
	width:320px;
	height:186px;	
	padding:5px;
}
#newFaceContent li{
	display:block;
	background:url(../image/newfaceBGPT.gif) repeat;
	padding:3px;
	border:2px solid #ff3366;
	margin-bottom:3px;
}

.newGirls{
	background:url(../image/newFaceStar.gif) no-repeat right bottom;	
}
.newGirls img{ float:left; }

.newFaceProfile{
	float:right;
	width:145px;
}
.newFaceProfile span{
	background:#ff3366;
	font-size:10px;
	color:white;
	display:block;
	padding:2px 5px 2px 0;
	text-align:right;		
}
.newFaceProfile p.name{
	color:#009e96;
	font-size:12px;
}
.newFaceProfile p.name strong{ font-size:16px; }

.newFaceProfile p.bodyStyle{
	font-size:10px;	
	padding-bottom:5px;
	color:#333333;
	border-bottom:1px solid #e1b77b;
}

.newFaceProfile p.newFaceComment{
	margin-top:5px;
	border-top:1px solid white;
	font-size:12px;
	color:#333333;
}




/*--------------------------------------------------------------------------------------------------------*/
/*-今日の写メ---------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/
#photoDiary{
	float:right;
	margin-top:7px;
}
#photoDiaryContent{
	margin-top:5px;
	background:url(../image/photoDiaryBGS.jpg) no-repeat 0 0;
	width:320px;
	height:187px;	
	padding:5px;
}

#photoDiaryContent li{
	display:block;
	background:url(../image/photoDiaryBGPT.gif) repeat 0 0;
	border:2px solid #e6b643;
	margin-bottom:3px;
}
.diary{
	background:url(../image/photoDiaryBGPhoto.gif) no-repeat right bottom;
	padding:3px;
	margin-bottom:3px;
}
.diary img{ float:left; }
.diary p{
	float:right;
	width:185px;
}
.diary p{
	font-size:12px;
	color:#333333;	
}
.diary p span{
	background:#ff8a00;
	color:white;
	font-size:10px;	
	padding:2px 5px;
	display:block;
}
.diary p strong{
	display:block;
	color:#ff3366;
	font-size:16px;
}



/*--------------------------------------------------------------------------------------------------------*/
/*-プレゼントリンク---------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/
a#present{
	display:block;
	clear:both;
	height:93px;
	overflow:hidden;	
}
a#present:hover img{ margin-top:-93px; }





/*--------------------------------------------------------------------------------------------------------*/
/*-リアルタイム-------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/
#realTime{ margin-top:15px; }
#realtimeContent{
	margin-top:5px ;
	height:535px;
}
#realTime .scrollArea{ position:relative;	}
#realtimeContent ul li{
	display:block;
	background:url(../image/mainGirlBG.jpg) no-repeat 0 0;
	width:116px;
	height:229px;
	padding:34px 5px 0 5px;
	text-align:center;
	margin:2px;
	float:left;
	position:relative;
}
#realtimeContent ul li a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../image/mask.png) repeat 0 0;
}
.realTimePhoto{
	display:block;
	border:1px solid #ff3366;
	margin:0 auto;
}
.girlsName{
	margin-top:7px;
	font-size:12px;
	color:#ffff00;
	font-weight:bolder;	
}
.waitTime{
	margin-top:12px;																																																														
	font-size:12px;
	color:#6503b8;
	font-weight:bolder;
	border-bottom:1px solid #ff5576;
}
.waitTime span{
	font-size:10px;
	font-weight:normal;
	color:#ff3366;
}

.icon{
	border-top:1px solid white;
	padding-top:5px;
}
