#wrap #main,
#MainBody #RightCol{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#wrap #main #syukkin ul,
#RightCol #syukkin ul{
margin:0 0 15px 0;
padding:0;
width:540px;
line-height:18px;
list-style:none;
}

#wrap #main #syukkin .girl,
#RightCol #syukkin .girl{
width:175px;
height:165px;
margin:0 8px 8px 0;
padding:5px 0 0 0;
border:none;
float:left;
position:relative;
}

#wrap #main #syukkin .girl:last-child,
#RightCol #syukkin .girl:last-child{
}

#wrap #syukkin .newface:after,
#wrap .day .new:after {
content:none;
}

#wrap #main #syukkin .girl h4,
#RightCol #syukkin .girl h4{
padding-left:5px;
float:left;
}
#wrap #main #syukkin .girl h4 a,
#RightCol #syukkin .girl h4 a{
vertical-align:bottom;
display:block;
}

#wrap #main #syukkin .girl h4 img,
#wrap #main #syukkin .girl h4 a img,
#RightCol #syukkin .girl h4 img,
#RightCol #syukkin .girl h4 a img{
padding:0;
border:1px solid;
}

#wrap #main #syukkin .girl h4 a:hover img,
#RightCol #syukkin .girl h4 a:hover img{
border:none;
opacity:0.8;
border:1px solid;
}

#wrap #main #syukkin .girl .name,
#RightCol #syukkin .girl .name{
font-weight:bold;
font-size:12px;
padding:2px 0 0 2px;
margin-bottom:4px;
overflow:hidden;
text-align:left;
}

#wrap #main #syukkin .girl .data,
#RightCol #syukkin .girl .data{
overflow:hidden;
margin:0;
padding-left:4px;
font-size:9px;
font-weight:nomal;
}

#wrap #main #syukkin .girl .data p,
#RightCol #syukkin .girl .data p{
text-align:left;
font-size:10px;
color:#2a2b2b;
line-height:17px;
}

#wrap #main #syukkin .girl .data .age,
#RightCol #syukkin .girl .data .age{
font-size:12px;
}

#wrap #main #syukkin .girl .data .time,
#RightCol #syukkin .girl .data .time{
width:163px;
height:18px;
line-height:17px;
color:#0099FF;
text-align:center;
font-size:12px;
font-weight:bold;
position:absolute;
bottom:27px;
right:5px;
}

#wrap #main  #syukkin .girl .data .time .last,
#RightCol #syukkin .girl .data .time .last{
/* color:#fb4554; */
}

/*debut*/
#wrap #main #syukkin .girl .debut,
#RightCol #syukkin .girl .debut{
width:175px;
height:20px;
position:absolute;
right:0;
left:0;
bottom:0;
color:#fff;
text-align:center;
line-height:18px;
font-size:10px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wrap #main #syukkin .girl .debut span,
#RightCol #syukkin .girl .debut span{font-weight:bold;}
/*taiken*/
#wrap #main #syukkin .girl .icon_taiken,
#wrap #main #syukkin .girl .icon_today,
#wrap #main #syukkin .girl .icon_houshi,
#RightCol #syukkin .girl .icon_taiken,
#RightCol #syukkin .girl .icon_today,
#RightCol #syukkin .girl .icon_houshi{
position:absolute;
top:0;
left:0;
}

#wrap #main #syukkin .cautions,
#RightCol #syukkin .cautions{
border:1px solid #efefef;
background-color:#f8f8f8;
width:525px;
padding:10px;
font-size:11px;
margin:15px 0 15px 0;
border-radius:5px;
clear:both;
}
#wrap #main #syukkin .girl .data .time span,
#RightCol #syukkin .girl .data .time span{
  vertical-align: top;
}
/* 早遅 */
#wrap #main #syukkin .girl .data .time.time_haya,
#RightCol #syukkin .girl .data .time.time_haya{
  color: #cc0000;
}
#wrap #main #syukkin .girl .data .time.time_oso,
#RightCol #syukkin .girl .data .time.time_oso{
  color: #1e5998;
}
.time_icon{
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  background-size: 12px;
}

#syukkin .girl .reserved{
  position: absolute;
  top: 70px;
  left: 9px;
  z-index: 1000;
  background: #cc0000;
  width: 90px;
  color: #fff;
  padding: 2px 0;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  }

.time_icon.icon_haya{
  background: url("http://www.harenchi.co.jp/tokyo/ipn/shopmodule/images/syukkin/time_haya.png") no-repeat center bottom;
  background-size: 15px;
}
.time_icon.icon_oso{
  background: url("http://www.harenchi.co.jp/tokyo/ipn/shopmodule/images/syukkin/time_oso.png") no-repeat center;
  background-size: 15px;
}
.time_icon.icon-l{
  height: 20px;
  width: 20px;
}
.time_icon.icon-l.icon_haya,
.time_icon.icon-l.icon_oso{
    background-size: 20px;
}

/*クレジット*/
#system .box .cardlogo{
  width: 100%;
  overflow: hidden;
  margin-bottom:10px;
}
#system .box .cardlogo li{
  float: left;
  border: 1px solid #e1e1e1;
  margin-right: 10px;
}
#system .box .cardlogo .com{
  width: 100%;
  overflow: hidden;
  border: none;
}