@charset "UTF-8";

/* ===================================================================
CSS information
 file name  :letsplay.css
 style info :letsplay.html の css
=================================================================== */

/* Project
========================================================== */

/* letsplay.html の背景
---------------------------------------------------------- */
.p-letsplay-bg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

/* letsplay.html ヘッダー
---------------------------------------------------------- */
.p-letsplay-header
{
    position: relative;
}
.p-letsplay-header__pagetitle
{
    position: relative;
    z-index: 10;
}
.p-letsplay-header__gototop
{
    position: absolute;
    z-index: 10;
    top: 10px;
    left: 10px;
}

/* letsplay.html 実況一覧
---------------------------------------------------------- */
.p-letsplay-list
{
    position: relative;
    margin-top: 12px;
    padding: 0;
    list-style: none;
}
.p-letsplay-list__item
{
    width: 50%;
    margin: 0 auto 12px;
    position: relative;
    display: inline-block;
    padding: 0;
}


.p-letsplay-list__item .approval, .p-letsplay-list__item .badgecount
{
    background: #fff;
    width: 87.5%;
    margin: 0 auto 8px;
    padding: 4px 0;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    -ms-box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    position: relative;
}

.p-letsplay-list__item .inner {
    background: url('../images/letsplay/bg_prof.png') bottom center;
    background-size: 100%;
    padding-bottom: 16px
}

.p-letsplay-list__item .inner .approval img,.p-letsplay-list__item .inner .badgecount img
{
    position: absolute;
    top: 4px;
    left: 4px;
}

.p-letsplay-list__item .inner .approval span,.p-letsplay-list__item .inner .badgecount span
{
    text-align: right;
    position: absolute;
    bottom: 4px;
    right: 4px;
    font-size: 10px;
}

.p-letsplay-list__item .inner .approval p
{
    color: #d90d4e;
}

.p-letsplay-list__item .inner .badgecount p
{
    color: #00a42a;
}

.p-letsplay-list__item .inner .approval p,.p-letsplay-list__item .inner .badgecount p
{
    text-align: center;
    font-family: 'Sarpanch', sans-serif;
    font-size: 20pt;
    margin: 16px auto;
}

.p-letsplay-list__item .inner .btn_approval
{
    text-align: center;
}

.p-letsplay-list__item .rank
{
    line-height: 1;
    position: absolute;
    top: 14.5%;
    left: 0;
}

.p-letsplay-list__item .point {
    margin-bottom: 12px;
}

/* letsplay.html メイン
---------------------------------------------------------- */
.p-letsplay-main
{
    position: relative;
    margin: 20px 0 30px;
}

.p-letsplay-main .badge
{
    margin-top: 10px;
}

.p-letsplay-main .updateinfo
{
    width: 90%;
    margin: 10px auto;
}
