/**********************
 PPV LIVE
**********************/


#ppv_live {
}

#ppv_live_info2 h2 {
        padding:6px 10px;
        background:#e6e6e6;
        border-radius:4px;
}

#ppv_live .methodBody {
        display:inline-block;
        margin-bottom:20px;
        padding:20px;
        font-size:14px;
        border:2px solid #ccc;
        background:#fff;
        border-radius:6px;
}

#ppv_live .live_end_alert {
        width:400px;
        margin:10px auto;
        padding:6px 12px;
        background:#f22;
        color:#fff;
        text-align:center;
        border-radius:4px;
}

/*ppv.cssの指定を相殺*/
#ppv_live .purchaseForm {
        width:auto;
        height:auto;
        background:none;
}

#ppv_live #btn_buy_top {
        margin-top:-34px;
        text-align:center;
}
#ppv_live #btn_buy_top .methodBody {
        margin-bottom:0;
}
#ppv_live #btn_buy_btm {
        text-align:center;
}
#ppv_live .btn_buy {
        clear:both;
        text-align:center;
}
#ppv_live .btn_buy .txt {
        margin-top:6px;
        font-size:14px;
        text-align:center;
}

#ppv_live .btn_buy .btn_buy_normal,
#ppv_live .btn_buy .btn_buy_normal2,
#ppv_live .btn_buy .btn_buy_free,
#ppv_live .btn_buy .btn_buy_discount,
#ppv_live .btn_buy .btn_buy_discount_memberfree,
#ppv_live .btn_buy .btn_buy_memberonly {
        display:inline-block;
        vertical-align:top;
}
#ppv_live .btn_buy input.buy_submit {
        display:block;
        background:url(/img/ppv_live/map_parts.png?3) no-repeat;
}
#ppv_live .btn_buy input.buy_submit:hover {
        filter:alpha(opacity=80);
        opacity:0.8;
}
/* 会員向け表示：会員だから無料 */
#ppv_live .btn_buy .btn_buy_free {
        width:356px;
        margin-right:10px;
}
#ppv_live .btn_buy .btn_buy_free input.buy_submit {
        width:356px;
        height:72px;
        background-position:-730px 0;
}
#ppv_live .btn_buy .btn_buy_free .txt {
        text-align:center;
        color:#c00;
}

/* 割引あり番組 */
#ppv_live .btn_buy .btn_buy_discount {
        width:356px;
        margin-right:10px;
}
/* 月額会員になって視聴 */
#ppv_live .btn_buy .btn_buy_discount input.buy_submit {
        width:356px;
        height:72px;
        background-position:0 0;
}
#ppv_live .btn_buy .btn_buy_discount .txt {
        text-align:center;
}
/* 非会員向け表示：会員なら無料 */
#ppv_live .btn_buy .btn_buy_discount_memberfree input.buy_submit {
        width:356px;
        height:72px;
        background-position:0 0;
}
#ppv_live .btn_buy .btn_buy_discount_memberfree .txt {
        text-align:center;
}
#ppv_live .btn_buy .btn_buy_memberonly {
        width:296px;
}
#ppv_live .btn_buy .btn_buy_memberonly input.buy_submit {
        width:296px;
        height:72px;
        background-position:-304px -82px;
}
#ppv_live .btn_buy .btn_buy_normal {
        width:296px;
}
#ppv_live .btn_buy .btn_buy_normal input.buy_submit {
        width:296px;
        height:72px;
        background-position:0 -82px;
}
#ppv_live .btn_buy a.btn_buy_normal2 {
        width:276px;
}
#ppv_live .btn_buy .btn_buy_normal2 input.buy_submit {
        width:276px;
        height:72px;
        background-position:0 -164px;
}

#ppv_live .live_caution_ticketnum {
        width:80%;
        margin:20px auto 12px;
        padding:10px 30px;
        font-size:14px;
        text-align:center;
        border:2px solid #ffc0c0;
}

#ppv_live .live_producer {
        width:80%;
        margin:10px auto 24px;
        padding:10px 30px;
        font-size:14px;
        text-align:center;
        border:2px solid #ffc0c0;
}
#ppv_live .live_producer strong {
        margin:0 4px;
}


#ppv_live .btn_watch {
        display:block;
        width:276px;
        height:42px;
        margin-bottom:6px;
        background:url(/img/ppv_live/map_parts.png) no-repeat -300px -164px;
}
#ppv_live .btn_watch:hover {
        filter:alpha(opacity=80);
        opacity:0.8;
}
#ppv_live .btn_watch span {
        display:none;
}


.live_info_cnt {
}
.live_info_cnt:after {
        content:'';
        display:block;
        clear:both;
}
#ppv_live_info1 {
        width:720px;
        margin:0 auto;
        background:#f0f0f0;
        border-radius:6px;
        text-shadow:1px 1px 0 rgba(255,255,255,0.7);
}
#ppv_live_info1 .live_info_cnt {
        padding:16px 50px 50px;
}
#ppv_live_info1 .is_discount_info {
        margin:0 auto;
        padding-top:16px;
}
#ppv_live_info1 .is_discount_info h2 {
        margin-bottom:4px;
        font-size:17px;
        font-weight:normal;
}
#ppv_live_info1 .is_discount_info h3 {
        margin-bottom:4px;
        font-weight:bold;
        text-indent:2em;
}
#ppv_live_info1 .is_discount_info p {
        font-size:14px;
        text-indent:3em;
}

#ppv_live_info1 .live_thmb {
        float:left;
        width:140px;
}
#ppv_live_info1 .live_thmb img {
        width:128px;
        box-shadow:0 0 3px rgba(0,0,0,0.3);
}
#ppv_live_info1 .live_details {
        float:right;
        width:470px;
}
#ppv_live_info1 .live_title {
        margin-bottom:4px;
        font-size:18px;
}
#ppv_live_info1 .status_date {
        margin-bottom:8px;
        font-size:14px;
}
#ppv_live_info1 .status_date .date strong {
        font-size:16px;
}
#ppv_live_info1 .status_date .date {
        margin-right:12px;
}
#ppv_live_info1 .status_date .time {
}
#ppv_live_info1 .status_date .date .icn {
        font-weight:bold;
}
#ppv_live_info1 table.live_status {
        margin-bottom:8px;
}
#ppv_live_info1 table.live_status th {
        text-align:right;
}
#ppv_live_info1 table.live_status th,
#ppv_live_info1 table.live_status td {
        padding:1px 3px;
}
#ppv_live_info1 table.live_status td strong {
        color:#c00;
}
#ppv_live_info1 .status_limit {
        margin-bottom:8px;
        font-size:14px;
}
#ppv_live_info1 .status_limit strong {
        color:#c00;
}
#ppv_live_info1 .status_pt {
        display:inline-block;
        height:33px;
        margin:0 -10px 8px -10px;
        padding:0 0 0 8px;
        background:#fff;
        border-radius:16px;
        box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
}

/* 値段表示 */
.status_pt .price {
        display:inline-block;
        padding-left:24px;
        background:url(/img/common/icon/nicopo.24x24.png) no-repeat left center;
}

#ppv_live_info1 .pt_original,
#ppv_live_info1 .pt_sell,
#ppv_live_info1 .pt_discount {
        float:left;
        line-height:33px !important;
}
#ppv_live_info1 .pt_original,
#ppv_live_info1 .pt_sell,
#ppv_live_info1 .pt_discount {
        margin-right:12px;
}
#ppv_live_info1 .pt_original {
        font-size:14px;
        color:#666;
}
#ppv_live_info1 .pt_sell {
        font-size:16px;
        font-weight:bold;
}
#ppv_live_info1 .pt_discount {
        font-size:14px;
}
#ppv_live_info1 .current_pt {
        font-size:14px;
        color:#666;
}
#ppv_live_info1 .current_pt a.pt_auto_charge {
        font-size:12px;
        color:#666;
        text-decoration:none;
}
#ppv_live_info1 .current_pt a.pt_auto_charge:hover {
        text-decoration:underline;
}
#ppv_live_info1 .current_pt span {
        color:#c00 !important;
}



#ppv_live_info2 .live_details,
#ppv_live_info2 .live_discount,
#ppv_live_info2 .live_attention {
        margin-bottom:20px;
}
#ppv_live_info2 .live_details h2,
#ppv_live_info2 .live_discount h2,
#ppv_live_info2 .live_attention h2 {
        margin-bottom:8px;
}

#ppv_live_info2 .live_details {
        width:572px;
}
#ppv_live_info2 .live_details .status_date,
#ppv_live_info2 .live_details .status_limit,
#ppv_live_info2 .live_details .live_title {
        padding-left:12px;
}
#ppv_live_info2 .live_details .live_description {
        padding-left:24px;
        overflow:hidden;
}
#ppv_live_info2 .live_details .live_description font {
        line-height:120% !important;
}

#ppv_live_info2 .live_details .status_date,
#ppv_live_info2 .live_details .status_limit {
        margin-right:12px;
        margin-bottom:10px;
}
#ppv_live_info2 .live_details .status_limit strong {
        color:#c00;
}
#ppv_live_info2 .live_details .live_title {
        margin-bottom:10px;
        font-size:18px;
}
#ppv_live_info2 .live_details .live_description {
        margin-bottom:10px;
}

#ppv_live_info2 .live_discount {
        width:355px;
}
#ppv_live_info2 .live_discount .txt,
#ppv_live_info2 .live_discount .bylaw,
#ppv_live_info2 .live_discount .price {
        margin-bottom:8px;
        text-align:center;
}
#ppv_live_info2 .live_discount .txt {
        font-size:14px;
        font-weight:bold;
}
#ppv_live_info2 .live_discount .bylaw a {
        font-size:14px;
        font-weight:bold;
}
#ppv_live_info2 .live_discount .price {
        color:#666;
}

#ppv_live_info2 .live_attention {
        width:355px;
}

#ppv_live_info2 .live_attention ul {
        margin-left:24px;
        margin-bottom:6px;
}
#ppv_live_info2 .live_attention li {
        margin-bottom:6px;
}
