/*PICKUP*/

.pick_up_girls{
	padding-bottom:30px;
  height: 260px;
}
.slidePickup {
  list-style: none;
  height: 240px;
  overflow: hidden;
  position: relative;
  top: 10px;
  width:100%;
  margin:0 auto;
}

.slidePickup li{
  height: 240px;
  overflow: hidden;
  width:100%;
  margin:0 auto;
  position: relative;

}


.slidePickup li img{
  width:100%;
  position: absolute;
  z-index:0;
}
.slidePickup li p{
  width:100%;
  position: absolute;
  z-index:1;
  bottom:0;
text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #000;
}


/*ランキング*/
.slideRank {
  list-style: none;
  height: auto
  overflow: hidden;
  position: relative;
  top: 10px;
  width:100%;
  margin:0 auto;
}

.slideRank li{
  height: auto;
  overflow: hidden;
  width:100%;
  margin:0 auto;
  position: relative;
	float:left;
}

#rank1bit{
	float:left;
	width:50%;
	font-size:12px;
	padding:0;
}


#rank2bit{
	float:left;
	width:50%;
	font-size:12px;
	padding:0;
}


.site_news_section h3{
	font-size:14px;
}


/*共通*/




.banner a{
	float:left;
	display:block;
	width:33%;
	margin-bottom:10px;
}

.banner a img{
	width:95%;
	border:1px solid #333;
}


table.head td.pad { text-align:left; width:25px;font-size:14px; }
table.head td.head_message h2{ font-size:14px;line-height:120%;text-align:left; }
div.banner { width:590px;margin-right:-17px;margin:0 0 20px 0; }
div.banner img { margin:0 9px 0 0; display:block;float:left;border:1px #ccc solid; }
div.event { border:1px #ccc solid;margin:0 0 20px; }
div.wrap { padding:10px 10px 10px; }
div.event p.label {
    font-family: "Times New Roman";
    font-size:24px;
    line-height:80%;
    border-bottom:1px #666 solid;
    margin: 0 0 10px 0;
    padding:0 0 5px;
    text-align:left;
}
div.event ul.section { padding:10px; }
div.event ul.section > li {
    list-style:inside none;
    width:275px;
    float:left;
}
div.event ul.entry { text-align:left; }
div.event ul.entry > li {
    font-size:11px;
    text-align:left;
    list-style:inside none;
}
div.event ul.entry > li.date { display:inline; }
div.event ul.entry > li.title { display:inline;color:#B9A165; }
div.event ul.entry > li.title a { color:#B9A165;cursor:pointer; }
div.event ul.entry > li.state { display:block; }
div.event p.footer {
    background-color:#ccc;
    text-align:right;
    padding:0 5px 0 0;
    font-size:0.75em;
}
div.event table.footer { background-color:#ccc;border-spacing:0px;border-collapse:collapse; }
div.event table.footer td {
    padding:0 5px 0 0;
    text-align:right;
    vertical-align:middle;
}
div.event table.footer span.normal { font-size:0.7em; }
div.event table.footer span.min { font-size:0.75em;}
div.chan_lady { text-align:center;width:568px;margin:0 auto; }
div.chan_lady img { border:1px #ccc solid; }
div.chan_lady p { text-align:left;font-size:0.75em;padding:1px 3px;background-color:#ccc;text-align:center; }
div.shelza { border:1px #ccc solid; margin-bottom:20px; text-align:left; }
img#caba_fb { border:1px #ccc solid; }



.cast_rank_part{
	margin-bottom:10px;
}

.cast_rank_part table .td1{
	vertical-align:top;text-align:left;width:45px;
}

.cast_rank_part table .td2{
	vertical-align:top;text-align:left;padding-left:5px;
}

.cast_rank_part p{
text-align:left;
}

.cast_rank_part p span{
color:#f29b8f;font-weight:bold;
}



.shop_rank_part{
	margin-bottom:10px;
}

.shop_rank_part table .td1{
	vertical-align:top;text-align:left;width:45px;
}

.shop_rank_part table .td2{
	vertical-align:top;text-align:left;padding-left:5px;
}

.shop_rank_part p{
text-align:left;
}

.shop_rank_part p span{
color:#f29b8f;font-weight:bold;
}


.slideRank .link_right{
	margin-bottom:10px;
}