/*　女の子検索　*/

div.girl_normal,
div.girl_confirm,
div.girl_attend,
div.girl_ontime,
div.girl_stanby,
div.girl_stanby_on,
div.girl_standby,
div.girl_standby_on {
	width:288px;
	float:left;
	margin:4px;
	}
div.plof a.photo {
	display:block;
	float:left;
	padding:1px;
	margin-bottom:10px;
	background:#DDD;	
	}

div.plof a.photo:hover {
	background:#966;	
	}

div.plof a.photo img{
	width:90px;
	height:120px;
	}


div.plof {
	background:#F6F6F6;	
	padding:5px;
	border:solid 1px #F6F6F6;
	}

div.plof dl{
	text-align:left;
	float:right;
	width:180px;
	}

div#pickup div.plof dl{
	width:auto;
	}

div.plof dt span.attend{
	color:#744;
	margin-bottom:2px;
	height:13px;
	}
div.plof dt span.attend span{
	color:#744;
	}
div.plof dt span.attend span.area{
	font-size:12px;
	}


div.plof dt span.standby{
	font-size:12px;
	display:block;
	margin-bottom:2px;
	color:#000099;
	font-weight:bold;
	}

div.girl_standby_on div.plof dt span.standby{
	}


div.plof dt span.standby span{
	color:#000099;
	font-size:10px;
	font-weight:normal;
	}
div.plof dt span.standby span.area{
	color:#000099;
	font-size:12px;
	font-weight:normal;
	display:block;
	}


div.plof dt a{
	font-weight:bold;
	}
div#pickup div.plof div.shop_title dt a{
	font-weight:normal;
	}

div.plof dd{
	margin-top:3px;
	font-size:11px;
	}

div.plof li{
	white-space:normal;
	}
div.plof li span{
	color:#633;
	}

div.plof li.search,
div.plof li.search_play{
	color:#966;
	font-size:9px;
	white-space:nowrap;
	letter-spacing:-1px;
	}
div.plof li.search_play{
	margin:2px auto;
	margin-bottom:3px;
	}
div.plof li.search span,
div.plof li.search_play span{
	font-size:10px;
	}

div.plof li.coment{
	color:#966;
	line-height:1.3;
	height:52px;
	font-size:10px;
	}
div.plof div.open,
div.plof div.close,
div.plof div.closed{
	clear:both;
	padding:0;
	background:transparent none;
	}
div.plof div.shop_title dl{
	float:none;
	width:auto;
	}

div.plof div.shop_title dt{
	font-size:12px;
	}

div.plof div.shop_title dd li span{
	font-weight:normal;
	}




/*　色調整　*/

div.girl_confirm a.photo {
	background:#FFF;
	}


div.girl_attend a.photo {
	background:#FC0;
	}

div.girl_ontime a.photo {
	background:#009;
	}

div.girl_standby a.photo,
div.girl_stanby a.photo {
	background:#009;
	}

div.girl_standby_on a.photo,
div.girl_stanby_on a.photo {
	background:#009;
	}

div.girl_confirm a.photo:hover{
	background:#C99;	
	}


div.girl_attend a.photo:hover{
	background:#633;	
	}

div.girl_ontime a.photo:hover,
div.girl_standby a.photo:hover,
div.girl_stanby a.photo:hover,
div.girl_standby_on a.photo:hover,
div.girl_stanby_on a.photo:hover {
	background:#C00;	
	}


div.girl_confirm div.plof {
	background:#fff7cf url(images/_plof_confirm.gif) no-repeat right top;
	border-color: #FFEF9F;
	}
div.girl_attend div.plof {
	background:#fff3b7 url(images/plof_attend.gif) no-repeat right top;
	border-color: #FC0;
	}
div.girl_ontime div.plof {
	background:#FFEF9F url(images/plof_ontime.gif) no-repeat right top;
	border-color: #FC0;
	}
div.girl_standby div.plof,
div.girl_stanby div.plof {
	background:#FFD0D0 url(images/plof_stanby.gif) no-repeat right top;
	border-color: #F88;
	}
div.girl_standby_on div.plof,
div.girl_stanby_on div.plof {
	background:#ffaaaa url(images/plof_stanby_on.gif) no-repeat right top;
	border-color: #F66;
	}

div.girl_confirm div.plof span.attend ,
div.girl_confirm div.plof span.attend span{
	color: #966;
	}
div.girl_attend div.plof span.attend ,
div.girl_attend div.plof span.attend span{
	color: #079;
	}
div.girl_ontime div.plof span.attend ,
div.girl_ontime div.plof span.attend span{
	color: #009;
	}
div.girl_standby div.plof span.attend ,
div.girl_standby_on div.plof span.attend {
	display:none;
	}


div.girl_normal div.plof span.standby,
div.girl_confirm div.plof span.standby,
div.girl_attend div.plof span.standby,
div.girl_ontime div.plof span.standby {
	display:none;
	}


div.girl_standby div.plof li.coment ,
div.girl_standby_on div.plof li.coment {
	height:40px;
	}





/*　ランキング　*/

div.girl10,
div.girl11 {
	float:left;
	margin:4px;
	}
div.girl10 {
	width:169px;
	height:440px;
	overflow:hidden;
	}
div.girl11 {
	width:288px;
	}
div.girl10 a.photo img{
	width:153px;
	height:204px;
	}
div.girl10 a.photo {
	float:none;
	}

div.girl10 div.girl_normal,
div.girl10 div.girl_attend,
div.girl10 div.girl_ontime,
div.girl10 div.girl_stanby,
div.girl11 div.girl_normal,
div.girl11 div.girl_attend,
div.girl11 div.girl_ontime,
div.girl11 div.girl_stanby{
	width:auto;
	float:none;
	margin:0;
	}
div.girl10 div.girl_normal,
div.girl10 div.girl_attend,
div.girl10 div.girl_ontime,
div.girl10 div.girl_stanby{
	}

div.girl10 div.plof {
	}

div.girl10 div.plof dl {
	width:auto;
	float:none;
	}
div.girl10 div.plof div.shop_title dt{
	height:25px;
	}
div.girl10 div.plof div.shop_title dt img,
div.girl11 div.plof div.shop_title dt img{
	display:none;
	}
div.girl10 div.plof div.shop_title dd li{
	float:none;
	}
div.girl10 li.coment{
	height:65px;
	margin-bottom:5px;
	overflow:hidden;
	}
div.girl11 li.coment{
	overflow:hidden;
	}
div.plof span.rank {
	text-align:left;
	display:block;
	margin-bottom:3px;
	border-bottom:dotted 1px #CAA;
	}

div.plof span.rank span{
	font-weight:bold;
	font-size:14px;
	}

/*　ブログ集　*/

div.blogs div.plof a.photo img{
	width:128px;
	height:128px;
	}
div.blogs div.plof dl{
	width:142px;
	}
div.blogs div.plof div.shop_title dl{
	width:auto;
	}

div.plof span.title {
	text-align:left;
	display:block;
	margin-bottom:3px;
	border-bottom:dotted 1px #CAA;
	font-weight:bold;
	}


/*　ピックアップ　*/
div.pickup{
    text-align:left;
	width:112px;
	position:absolute;
	right:0;
	top:0;
	background:#FFF;	
	border:solid 1px #CC6600;
	border-right:none;
	border-top:none;
	z-index:99;
	}
div.pickup div.plof a.photo{
	margin-bottom:3px;
	}
div.pickup div.plof a.photo,
div.pickup div.plof dl{
	float:none;
	}
div.pickup div.plof dl dd,
div.pickup div.plof div.shop_title dt span,
div.pickup div.plof div.shop_title dt img

{
	display:none;
	}

div.pickup div.girl_normal,
div.pickup div.girl_confirm,
div.pickup div.girl_attend,
div.pickup div.girl_ontime,
div.pickup div.girl_stanby,
div.pickup div.girl_stanby_on,
div.pickup div.girl_standby,
div.pickup div.girl_standby_on {
	width:104px;
	margin:4px;
    float:none;
	}
div.pickup div.plof a.photo img{
	width:90px;
    height:120px;
	}
div.pickup div.plof span.rank{
	font-size:11px;
	}
div.pickup div.plof div.shop_title dt{
	font-size:11px;
    font-weight:normal;
	}

div.pickup ul.pickup_navi li{
	margin: 1px ;
	border:solid 1px #CC6600;
	}

div.pickup ul.pickup_navi li a{
	border:solid 1px #FFFF00;
	border-right:none;
	border-bottom:none;
	background:#FFCC00;	
	color:#996666;
	font-size:10px;
	padding:1px 2px;
	display:block;
    text-align:center;
	}
