@charset 'UTF-8';
/* -------------------------------------------------------------

  動画配信CSS
  last-mod:00-00-00 name

-------------------------------------------------------------*/
#girlDate02 {
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #696969;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.7, #f5f5f5), to(#dcdcdc));
    background: linear-gradient(to bottom, #fff, #f5f5f5 70%, #dcdcdc);
}
#girlDate02 img {
    margin: 0;
    display: block;
    border: none;
}
#girlDate02 dl {
    margin: 0;
    padding: 5px;
}
p.item_title {
    width: 100%;
    padding: 5px 10px;
    color: #fff;
    background: #f4569c;
}
#commonDougaList dl {
    height: 70px;
    padding: 10px;
    overflow: hidden;
}
#commonDougaList dl dd {
    margin-top: 5px;
    margin-left: 130px;
}
span.gyosyu {
    margin-left: 10px;
}
/* 動画タイトル */
#commonDougaList span.dougaTitle {
    font-size: 16px;
    font-weight: bold;
    color: #0080de;
}
/* 動画再生時間 */
#commonDougaList .dougaTime {
    margin-right: 10px;
    font-size: 14px;
    color: #40a940;
}
dt.block {
    width: 118px;
    height: 68px;
    margin: 5px 0 0 5px;
    padding: 0;
    position: relative;
    float: left;
    text-align: center;
    background: #000;
}
#commonDougaList a {
    padding: 0;
    background: none;
}
img.img {
    max-width: 118px;
    height: 68px;
    top: 5px;
    left: 10px;
}
span.sec {
    padding: 1px 5px 1px 5px;
    font-size: 10px;
    position: absolute;
    top: 47px;
    left: 85px;
    color: #fff;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.7);
}
p.time {
    font-size: 12px;
    color: #00a712;
}
#red {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    text-align: center;
    background: rgba(192, 192, 192, 0.7);
}
#red p {
    padding: 4px 10px 4px 30px;
    position: relative;
    top: 25px;
    display: inline-block;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    background: url(/sp/st_img/osusume_next_bl_none-bc143171c8d63b7beeffef25a3390804.png) no-repeat 6px center;
    background-color: #666;
}
#topDouga {
    margin: 0;
    padding: 0;
    line-height: 0;
    text-align: center;
}
#Douga_sorce {
    margin: 0;
    padding: 0;
}
#topDouga li.douga_item {
    border-bottom: 0 none #fff;
    background: #000;
}
#pos {
    width: 470px;
    margin: 0 auto;
    padding: 10px 0 10px 0;
    text-align: left;
}
#topDouga p.topDouga_title {
    margin: 0 5px 10px 5px;
    font-weight: bold;
}
#topDouga span.topDouga_time {
    margin: 0 5px 0 5px;
    font-size: 12px;
    color: #696969;
}
#topDouga span.topDouga_saisei {
    margin-left: 10px;
}
/* 動画関連 */
#Douga_sorce dl {
    margin: 0;
    padding: 0;
}
#Douga_sorce dl dt {
    width: auto;
    max-width: 480px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
video.video {
    width: 100%;
    max-width: 320px;
    max-height:180px;
    background-color: #000;
}
#dougabutton {
    width: 100%;
    max-width: 480px;
    position: absolute;
    top: 35%;
    display: block;
    text-align: center;
}
/*12月*/
.dougaList02 {
    margin-top: 1px;
}
/* -------------------------------------------------------------

   お勧め動画

-------------------------------------------------------------*/

#osusume_title {
    margin-bottom: 10px;
    text-align: center;
}
p.center {
    text-align: center;
    border-top: solid 1px #f5f5f5;
}
li.item {
    margin-bottom: 8px;
    padding: 0 10px 0 0;
    overflow: hidden;
    border-top: solid 1px #dcdcdc;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.7, #f5f5f5), to(#dcdcdc));
    background: linear-gradient(to bottom, #fff, #f5f5f5 70%, #dcdcdc);
}
li.osusumedouga {
    padding: 10px 4px 4px;
    overflow: hidden;
    text-align: center;
    border-bottom: 0 none #fff;
    background-color: #fff;
}
ul.osusumeMovie {
    background-color: #c6c6c6;
}
li.osusumedouga dl {
    margin: 0;
}
li.osusumedouga dl dd {
    width: 320px;
    margin: 0 auto;
}
dt.girlDate {
    float: left;
}
dt.girlDate img {
    width: 60px;
}
dl dd.naka {
    margin-left: 64px;
}
dl dd p.name {
    font-weight: bold;
}
dl dd p.item_info {
    font-size: 14px;
}
p.hitokoto {
    width: 100%;
    padding-left: 10px;
    text-align: left;
    color: #ed1e79;
}
.item .hitokoto span {
    margin: 2px;
    font-weight: bold;
    display: inline-block;
    color: #ed1e79;
}
.girlRecommend {
    overflow: hidden;
}
.girlRecommend dd.naka .name {
    margin: 0 0 3px;
    padding: 0 0 0 23px;
    font-size: 17px;
    color: #0080de;
    background: url(/sp/st_img/icon_girl-0f3b233713840c09db4caf8d1e38ad73.png) no-repeat left 3px;
    -webkit-background-size: 18px 18px;
    background-size: 18px 18px;
}
.girlRecommend dd.naka .shop {
    margin: 0 0 3px;
    padding: 0 0 0 23px;
    font-size: 14px;
    display: inline-block;
    color: #333;
    background: url(/sp/st_img/icon_tenpo-f877633c1bb15c645eeffbf32622893b.png) no-repeat top left;
    -webkit-background-size: 17px 17px;
    background-size: 17px 17px;
}
p.button {
    width: 100%;
    max-width: 480px;
    position: absolute;
    top: 35%;
    display: block;
    text-align: center;
}
p.viewNum {
    border-bottom: 0 none #fff;
}
p.viewNum2 {
    border-bottom: 1px solid #a0a0a0;
}
/* おすすめムービーからバックナンバーページへのリンク */
.osusumeBackNumber li {
    text-align: left;
}
.osusumeBackNumber li a {
    padding: 8px 10px 8px 20px;
    display: block;
    text-align: center;
    color: #000b4f;
    background: url(/sp/st_img/cur_gray-2246529004c09c9c11444fa6d59cb6c2.png) no-repeat right center;
    -webkit-background-size: 19px 14px;
    background-size: 19px 14px;
}
.notMovie {
    padding: 10px 26px 10px 10px;
}
/*　新着動画 -------------------------------*/

#siborikomi p {
    margin: 0 0 0;
    font-size: 17px;
}
.selectPlace {
    padding-top: 2px;
    padding-bottom: 10px;
}
.selectPlace span.shareNumberBk {
    line-height: 110%;
}
.selectPlace span.shareNumber {
    font-size: 18px;
    font-weight: bold;
    color: #e4007f;
}
/* added by maeno */

#commonPersonList .date {
    font-size: 11px;
}
#commonPersonList .shopName {
    font-size: 10px;
}
#commonPersonList .shopType {
    font-size: 10px;
}
#commonPersonList p .icon {
    /*  display:none;*/
}
#commonpersonlist.pmovielist .movietitle {
    height: auto;
}
#commonPersonList p {
    line-height: 1.4;
}
/* 3サイズ表示体系 */
#commonPersonList .spec {
    font-size: 13px;
    display: inline-block;
}
/* 動画タイトル */
#commonPersonList .movieTitle {
    height: 1.1em;
    padding-left: 2px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1em;
    display: block;
    overflow: hidden;
    color: #0080de;
}
#commonPersonList .name {
    padding-left: 14px;
    font-size: 11px;
    font-weight: normal;
    color: #800;
    -webkit-background-size: 10px 10px;
    background-size: 10px 10px;
}
#commonPersonList dl dt {
    width: 128px;
    overflow: hidden;
    text-align: center;
    background-color: #000;
}
#commonPersonList dl dt img {
    width: auto;
    max-width: initial;
    height: 72px;
}
/* ------------------------------------------------------------
  10. アイテム動画ランキング用
------------------------------------------------------------- */


p.syukei {
    padding: 5px 0 0 0;
    text-align: center;
}
p.moreView {
    border-top: 1px #c6c6c6 solid;
}
.commonItemMovieList02 li {
    padding-bottom: 5px;
}
.commonList03 li {
    padding-bottom: 5px;
}
.commonList03 li a {
    padding: 10px;
}
/* 各ガイドからムービーページヘリンク */
#movie_sentaku_box p.moreRank {
    border-bottom: 1px solid #808080;
}
#movie_sentaku_box p.moreRank a {
    color: #666;
    background: url(/sp/st_img/cur_gray-2246529004c09c9c11444fa6d59cb6c2.png) no-repeat right center;
    background-color: #fff;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
}
#movie_sentaku_box:last-child p.moreRank {
    border-bottom: none;
}
/* -------------------------------------------------------------

  動画ＰＯＰ
  last-mod:00-00-00 name

-------------------------------------------------------------*/
#popbody {
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #000;
}
#flash {
    color: #fff;
}
/* おすすめバックナンバー */
#Douga_sorce.osusumeBN {
    margin-top: -6px;
}
.osusumeBN li a {
    padding: 10px 16px 10px 10px;
    font-weight: bold;
}
div.osusumeimg {
    text-align: center;
    background-color: #000;
}
div.osusumeimg img {
    width: 100%;
    max-width: 480px;
}
/* -------------------------------------------------------------

  動画ランキング
  last-mod:00-00-00 name

-------------------------------------------------------------*/
#rankingBumon {
    border-bottom: solid 6px #90f898;
}
#rankingBumon li.current_douga a {
    color: #204820;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #90f898;
}
#rankingbumon li a {
    height: auto;
    padding: 5px 0;
    line-height: 16px;
}
