/* ===========================
   Styles
   =========================== */
.clearfix,
.l-wp .m-hderLnk,
.l-wp .m-hderLnk_in,
.l-wp .m-hderLnk_all,
.l-wp .m-info01,
.l-wp .m-tab01_in,
.l-wp .m-tab01_lst,
.l-wp .m-bxLst01 > div,
.l-wp .imgView .m-lbxLst,
.l-wp .lstView .m-lbxLst,
.l-wp .c-mdl01_btn,
.l-wp .c-hlst03,
.l-wp .c-vlst03,
.l-wp .c-ipt_sw01,
.l-wp .c-bx01_tl,
.l-wp .c-bx02_tl,
.m-hder-ni .m-hder01_in-tp,
.m-hder-ni .m-hder01_in-btm,
.m-hder-ni .m-hder01_utt,
.m-tabVIew,
.m-cont-ni,
.index .m-lsrtBx01,
.liverec_list .m-lsrtBx02,
.liverec_purchase .m-lsrtBx02,
.timeshift_list .m-lsrtBx02,
.liverec_list .imgView .c-lBx01_tl,
.liverec_purchase .imgView .c-lBx01_tl,
.timeshift_list .imgView .c-lBx01_tl,
.liverec_list .lstView .c-lBx01_tl,
.liverec_purchase .lstView .c-lBx01_tl,
.timeshift_list .lstView .c-lBx01_tl
{
    *zoom: 1;
}
.clearfix:before,
.l-wp .m-hderLnk:before,
.l-wp .m-hderLnk_in:before,
.l-wp .m-hderLnk_all:before,
.l-wp .m-info01:before,
.l-wp .m-tab01_in:before,
.l-wp .m-tab01_lst:before,
.l-wp .m-bxLst01 > div:before,
.l-wp .imgView .m-lbxLst:before,
.l-wp .lstView .m-lbxLst:before,
.l-wp .c-mdl01_btn:before,
.l-wp .c-hlst03:before,
.l-wp .c-vlst03:before,
.l-wp .c-ipt_sw01:before,
.l-wp .c-bx01_tl:before,
.l-wp .c-bx02_tl:before,
.m-hder-ni .m-hder01_in-tp:before,
.m-hder-ni .m-hder01_in-btm:before,
.m-hder-ni .m-hder01_utt:before,
.m-tabVIew:before,
.m-cont-ni:before,
.index .m-lsrtBx01:before,
.liverec_list .m-lsrtBx02:before,
.liverec_purchase .m-lsrtBx02:before,
.timeshift_list .m-lsrtBx02:before,
.liverec_list .imgView .c-lBx01_tl:before,
.liverec_purchase .imgView .c-lBx01_tl:before,
.timeshift_list .imgView .c-lBx01_tl:before,
.liverec_list .lstView .c-lBx01_tl:before,
.liverec_purchase .lstView .c-lBx01_tl:before,
.timeshift_list .lstView .c-lBx01_tl:before,
.clearfix:after,
.l-wp .m-hderLnk:after,
.l-wp .m-hderLnk_in:after,
.l-wp .m-hderLnk_all:after,
.l-wp .m-info01:after,
.l-wp .m-tab01_in:after,
.l-wp .m-tab01_lst:after,
.l-wp .m-bxLst01 > div:after,
.l-wp .imgView .m-lbxLst:after,
.l-wp .lstView .m-lbxLst:after,
.l-wp .c-mdl01_btn:after,
.l-wp .c-hlst03:after,
.l-wp .c-vlst03:after,
.l-wp .c-ipt_sw01:after,
.l-wp .c-bx01_tl:after,
.l-wp .c-bx02_tl:after,
.m-hder-ni .m-hder01_in-tp:after,
.m-hder-ni .m-hder01_in-btm:after,
.m-hder-ni .m-hder01_utt:after,
.m-tabVIew:after,
.m-cont-ni:after,
.index .m-lsrtBx01:after,
.liverec_list .m-lsrtBx02:after,
.liverec_purchase .m-lsrtBx02:after,
.timeshift_list .m-lsrtBx02:after,
.liverec_list .imgView .c-lBx01_tl:after,
.liverec_purchase .imgView .c-lBx01_tl:after,
.timeshift_list .imgView .c-lBx01_tl:after,
.liverec_list .lstView .c-lBx01_tl:after,
.liverec_purchase .lstView .c-lBx01_tl:after,
.timeshift_list .lstView .c-lBx01_tl:after
{
    display: table; 

    content: ' ';
}
.clearfix:after,
.l-wp .m-hderLnk:after,
.l-wp .m-hderLnk_in:after,
.l-wp .m-hderLnk_all:after,
.l-wp .m-info01:after,
.l-wp .m-tab01_in:after,
.l-wp .m-tab01_lst:after,
.l-wp .m-bxLst01 > div:after,
.l-wp .imgView .m-lbxLst:after,
.l-wp .lstView .m-lbxLst:after,
.l-wp .c-mdl01_btn:after,
.l-wp .c-hlst03:after,
.l-wp .c-vlst03:after,
.l-wp .c-ipt_sw01:after,
.l-wp .c-bx01_tl:after,
.l-wp .c-bx02_tl:after,
.m-hder-ni .m-hder01_in-tp:after,
.m-hder-ni .m-hder01_in-btm:after,
.m-hder-ni .m-hder01_utt:after,
.m-tabVIew:after,
.m-cont-ni:after,
.index .m-lsrtBx01:after,
.liverec_list .m-lsrtBx02:after,
.liverec_purchase .m-lsrtBx02:after,
.timeshift_list .m-lsrtBx02:after,
.liverec_list .imgView .c-lBx01_tl:after,
.liverec_purchase .imgView .c-lBx01_tl:after,
.timeshift_list .imgView .c-lBx01_tl:after,
.liverec_list .lstView .c-lBx01_tl:after,
.liverec_purchase .lstView .c-lBx01_tl:after,
.timeshift_list .lstView .c-lBx01_tl:after
{
    clear: both;
}

html a:hover,
body a:hover,
.l-wp .c-lico_txt a,
.l-wp .c-lico_txtbld a
{
    text-decoration: underline;
}

.l-wp .c-lbl01
{
    font-weight: bold;
}

html a,
body a,
html a:hover,
body a:hover,
.l-wp .c-btn,
.l-wp .c-ipt_drDn01_prt,
.l-wp .c-ipt_sw01,
.l-wp .c-pgr01_btn
{
    cursor: pointer; 
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
}

.l-wp .c-arw,
.l-wp .c-lico,
.l-wp .c-mdl01_close,
.l-wp .c-btn,
.l-wp .c-ipt_drDn01_prt,
.l-wp .c-lbl01,
.l-wp .c-lbl02,
.l-wp .c-lico_txt,
.l-wp .c-lico_txtbld,
.l-wp .c-pgr01_btns > div,
.m-hder-ni .m-hder01_uTmb,
.m-hder-ni .m-hder01_uName,
.l-wp .minW002,
.l-wp .m-hder-ni .minW002,
.l-wp .m-fter-ni .minW002,
.l-wp .m-cont-ni .minW002,
.l-wp .m-tabVIew .minW002
{
    display: inline-block;

    *display: inline;
    *zoom: 1;
}

.l-cont_leq
{
    width: 100%;
    padding: 0 32px;
}
@media screen and (max-width: 1199px)
{
    .l-cont_leq
    {
        padding: 0 24px;
    }
}
@media screen and (max-width: 800px)
{
    .l-cont_leq
    {
        width: 768px;
        padding: 0 24px;
    }
}

.l-cont_sol
{
    box-sizing: border-box; 
    min-width: 768px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
}

.l-sec
{
    margin-top: 40px;
    margin-bottom: 40px;
}

/* ===========================
   Mixin
   =========================== */
.l-wp .c-bx01,
.l-wp .c-bx02,
.liverec_list .imgView .c-lBx01,
.liverec_purchase .imgView .c-lBx01,
.timeshift_list .imgView .c-lBx01,
.liverec_list .lstView .c-lBx01,
.liverec_purchase .lstView .c-lBx01,
.timeshift_list .lstView .c-lBx01
{
    display: block;
    /* IE Hack */
    zoom: 1; 

    width: 100%;
}
.l-wp .c-bx01 a,
.l-wp .c-bx02 a,
.liverec_list .imgView .c-lBx01 a,
.liverec_purchase .imgView .c-lBx01 a,
.timeshift_list .imgView .c-lBx01 a,
.liverec_list .lstView .c-lBx01 a,
.liverec_purchase .lstView .c-lBx01 a,
.timeshift_list .lstView .c-lBx01 a
{
    text-decoration: none;

    color: #222;
}
.l-wp .c-bx01 a:hover,
.l-wp .c-bx02 a:hover,
.liverec_list .imgView .c-lBx01 a:hover,
.liverec_purchase .imgView .c-lBx01 a:hover,
.timeshift_list .imgView .c-lBx01 a:hover,
.liverec_list .lstView .c-lBx01 a:hover,
.liverec_purchase .lstView .c-lBx01 a:hover,
.timeshift_list .lstView .c-lBx01 a:hover
{
    color: #5179c4;
}

.l-wp .c-bx01,
.l-wp .c-bx03,
.l-wp .c-bx02,
.liverec_list .imgView .c-lBx01,
.liverec_purchase .imgView .c-lBx01,
.timeshift_list .imgView .c-lBx01,
.liverec_list .lstView .c-lBx01,
.liverec_purchase .lstView .c-lBx01,
.timeshift_list .lstView .c-lBx01
{
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2);
}

.l-wp .c-bx01_lbl,
.l-wp .c-bx01_xs1l,
.l-wp .c-bx01_sm1l,
.l-wp .c-bx01_1l,
.l-wp .c-bx01_lg1l,
.l-wp .c-bx01_xl1l,
.l-wp .c-bx01_xs2l,
.l-wp .c-bx01_sm2l,
.l-wp .c-bx01_2l,
.l-wp .c-bx01_lg2l,
.l-wp .c-bx01_xl2l,
.l-wp .c-bx02_lbl,
.l-wp .c-bx02_xs1l,
.l-wp .c-bx02_sm1l,
.l-wp .c-bx02_1l,
.l-wp .c-bx02_lg1l,
.l-wp .c-bx02_xl1l,
.l-wp .c-bx02_xs2l,
.l-wp .c-bx02_sm2l,
.l-wp .c-bx02_2l,
.l-wp .c-bx02_lg2l,
.l-wp .c-bx02_xl2l,
.liverec_list .imgView .c-lBx01_lbl,
.liverec_purchase .imgView .c-lBx01_lbl,
.timeshift_list .imgView .c-lBx01_lbl,
.liverec_list .imgView .c-lBx01_xs1l,
.liverec_purchase .imgView .c-lBx01_xs1l,
.timeshift_list .imgView .c-lBx01_xs1l,
.liverec_list .imgView .c-lBx01_sm1l,
.liverec_purchase .imgView .c-lBx01_sm1l,
.timeshift_list .imgView .c-lBx01_sm1l,
.liverec_list .imgView .c-lBx01_1l,
.liverec_purchase .imgView .c-lBx01_1l,
.timeshift_list .imgView .c-lBx01_1l,
.liverec_list .imgView .c-lBx01_lg1l,
.liverec_purchase .imgView .c-lBx01_lg1l,
.timeshift_list .imgView .c-lBx01_lg1l,
.liverec_list .imgView .c-lBx01_xl1l,
.liverec_purchase .imgView .c-lBx01_xl1l,
.timeshift_list .imgView .c-lBx01_xl1l,
.liverec_list .imgView .c-lBx01_xs2l,
.liverec_purchase .imgView .c-lBx01_xs2l,
.timeshift_list .imgView .c-lBx01_xs2l,
.liverec_list .imgView .c-lBx01_sm2l,
.liverec_purchase .imgView .c-lBx01_sm2l,
.timeshift_list .imgView .c-lBx01_sm2l,
.liverec_list .imgView .c-lBx01_2l,
.liverec_purchase .imgView .c-lBx01_2l,
.timeshift_list .imgView .c-lBx01_2l,
.liverec_list .imgView .c-lBx01_lg2l,
.liverec_purchase .imgView .c-lBx01_lg2l,
.timeshift_list .imgView .c-lBx01_lg2l,
.liverec_list .imgView .c-lBx01_xl2l,
.liverec_purchase .imgView .c-lBx01_xl2l,
.timeshift_list .imgView .c-lBx01_xl2l,
.liverec_list .lstView .c-lBx01_lbl,
.liverec_purchase .lstView .c-lBx01_lbl,
.timeshift_list .lstView .c-lBx01_lbl,
.liverec_list .lstView .c-lBx01_xs1l,
.liverec_purchase .lstView .c-lBx01_xs1l,
.timeshift_list .lstView .c-lBx01_xs1l,
.liverec_list .lstView .c-lBx01_sm1l,
.liverec_purchase .lstView .c-lBx01_sm1l,
.timeshift_list .lstView .c-lBx01_sm1l,
.liverec_list .lstView .c-lBx01_1l,
.liverec_purchase .lstView .c-lBx01_1l,
.timeshift_list .lstView .c-lBx01_1l,
.liverec_list .lstView .c-lBx01_lg1l,
.liverec_purchase .lstView .c-lBx01_lg1l,
.timeshift_list .lstView .c-lBx01_lg1l,
.liverec_list .lstView .c-lBx01_xl1l,
.liverec_purchase .lstView .c-lBx01_xl1l,
.timeshift_list .lstView .c-lBx01_xl1l,
.liverec_list .lstView .c-lBx01_xs2l,
.liverec_purchase .lstView .c-lBx01_xs2l,
.timeshift_list .lstView .c-lBx01_xs2l,
.liverec_list .lstView .c-lBx01_sm2l,
.liverec_purchase .lstView .c-lBx01_sm2l,
.timeshift_list .lstView .c-lBx01_sm2l,
.liverec_list .lstView .c-lBx01_2l,
.liverec_purchase .lstView .c-lBx01_2l,
.timeshift_list .lstView .c-lBx01_2l,
.liverec_list .lstView .c-lBx01_lg2l,
.liverec_purchase .lstView .c-lBx01_lg2l,
.timeshift_list .lstView .c-lBx01_lg2l,
.liverec_list .lstView .c-lBx01_xl2l,
.liverec_purchase .lstView .c-lBx01_xl2l,
.timeshift_list .lstView .c-lBx01_xl2l
{
    overflow: hidden;

    margin-bottom: 8px; 

    vertical-align: top;
}

.l-wp .c-bx01_xs1l,
.l-wp .c-bx01_sm1l,
.l-wp .c-bx01_1l,
.l-wp .c-bx01_lg1l,
.l-wp .c-bx01_xl1l,
.l-wp .c-bx02_xs1l,
.l-wp .c-bx02_sm1l,
.l-wp .c-bx02_1l,
.l-wp .c-bx02_lg1l,
.l-wp .c-bx02_xl1l,
.liverec_list .imgView .c-lBx01_xs1l,
.liverec_purchase .imgView .c-lBx01_xs1l,
.timeshift_list .imgView .c-lBx01_xs1l,
.liverec_list .imgView .c-lBx01_sm1l,
.liverec_purchase .imgView .c-lBx01_sm1l,
.timeshift_list .imgView .c-lBx01_sm1l,
.liverec_list .imgView .c-lBx01_1l,
.liverec_purchase .imgView .c-lBx01_1l,
.timeshift_list .imgView .c-lBx01_1l,
.liverec_list .imgView .c-lBx01_lg1l,
.liverec_purchase .imgView .c-lBx01_lg1l,
.timeshift_list .imgView .c-lBx01_lg1l,
.liverec_list .imgView .c-lBx01_xl1l,
.liverec_purchase .imgView .c-lBx01_xl1l,
.timeshift_list .imgView .c-lBx01_xl1l,
.liverec_list .lstView .c-lBx01_xs1l,
.liverec_purchase .lstView .c-lBx01_xs1l,
.timeshift_list .lstView .c-lBx01_xs1l,
.liverec_list .lstView .c-lBx01_sm1l,
.liverec_purchase .lstView .c-lBx01_sm1l,
.timeshift_list .lstView .c-lBx01_sm1l,
.liverec_list .lstView .c-lBx01_1l,
.liverec_purchase .lstView .c-lBx01_1l,
.timeshift_list .lstView .c-lBx01_1l,
.liverec_list .lstView .c-lBx01_lg1l,
.liverec_purchase .lstView .c-lBx01_lg1l,
.timeshift_list .lstView .c-lBx01_lg1l,
.liverec_list .lstView .c-lBx01_xl1l,
.liverec_purchase .lstView .c-lBx01_xl1l,
.timeshift_list .lstView .c-lBx01_xl1l
{
    line-height: 1.2; 

    height: 1.1em;
}

.l-wp .c-bx01_xs2l,
.l-wp .c-bx01_sm2l,
.l-wp .c-bx01_2l,
.l-wp .c-bx01_lg2l,
.l-wp .c-bx01_xl2l,
.l-wp .c-bx02_xs2l,
.l-wp .c-bx02_sm2l,
.l-wp .c-bx02_2l,
.l-wp .c-bx02_lg2l,
.l-wp .c-bx02_xl2l,
.liverec_list .imgView .c-lBx01_xs2l,
.liverec_purchase .imgView .c-lBx01_xs2l,
.timeshift_list .imgView .c-lBx01_xs2l,
.liverec_list .imgView .c-lBx01_sm2l,
.liverec_purchase .imgView .c-lBx01_sm2l,
.timeshift_list .imgView .c-lBx01_sm2l,
.liverec_list .imgView .c-lBx01_2l,
.liverec_purchase .imgView .c-lBx01_2l,
.timeshift_list .imgView .c-lBx01_2l,
.liverec_list .imgView .c-lBx01_lg2l,
.liverec_purchase .imgView .c-lBx01_lg2l,
.timeshift_list .imgView .c-lBx01_lg2l,
.liverec_list .imgView .c-lBx01_xl2l,
.liverec_purchase .imgView .c-lBx01_xl2l,
.timeshift_list .imgView .c-lBx01_xl2l,
.liverec_list .lstView .c-lBx01_xs2l,
.liverec_purchase .lstView .c-lBx01_xs2l,
.timeshift_list .lstView .c-lBx01_xs2l,
.liverec_list .lstView .c-lBx01_sm2l,
.liverec_purchase .lstView .c-lBx01_sm2l,
.timeshift_list .lstView .c-lBx01_sm2l,
.liverec_list .lstView .c-lBx01_2l,
.liverec_purchase .lstView .c-lBx01_2l,
.timeshift_list .lstView .c-lBx01_2l,
.liverec_list .lstView .c-lBx01_lg2l,
.liverec_purchase .lstView .c-lBx01_lg2l,
.timeshift_list .lstView .c-lBx01_lg2l,
.liverec_list .lstView .c-lBx01_xl2l,
.liverec_purchase .lstView .c-lBx01_xl2l,
.timeshift_list .lstView .c-lBx01_xl2l
{
    line-height: 1.3; 

    height: 2.4em;
}

.l-wp .c-hlst03 > li,
.l-wp .c-vlst01 > li,
.l-wp .c-vlst05 > li,
.l-wp .c-vlst06 a
{
    white-space: nowrap;
}

/* ===========================
   Mixin
   =========================== */
/* ===========================
   Mixin
   =========================== */
/*
---
name: Label 01
category:
  - Label
tag:
  - variation
---

Label styles.

* Use `div` tag.
* Need to include @mixin `c-lbl01`
* Can add background colors to including @mixin `c-lblBg`

```html
<div class="c-lbl01">label</div>
<div class="c-lbl01 bg-official">label</div>
<div class="c-lbl01 bg-general-live">label</div>
<div class="c-lbl01 bg-general-twoshot">label</div>
<div class="c-lbl01 bg-adult-live">label</div>
<div class="c-lbl01 bg-adult-twoshot">label</div>
<div class="c-lbl01 bg-watch">label</div>
<div class="c-lbl01 bg-distribute">label</div>
<div class="c-lbl01 bg-free">label</div>
<div class="c-lbl01 bg-paid">label</div>
<div class="c-lbl01 bg-accent">label</div>
```
*/
/*
---
name: Label 02
category:
  - Label
---

Label styles.

* Use `div` tag.
* Need to include @mixin `c-lbl02`

```html
<div class="c-lbl02">label</div>
```
*/
/*
---
name: Label 03
category:
  - Label
---

Label styles.

* Use `div` tag.
* Need to include @mixin `c-lbl03`

```html
<div class="c-lbl03">03</div>
```
*/
/*
---
name: Label 04
category:
  - Label
---

Label styles.

* Use `a` tag.
* Need to include @mixin `c-lbl04`

```html
<a class="c-lbl04">label</a>
```
*/
/*
---
name: Label 05
category:
  - Label
---

Label styles.

* Use `a` or `div` tag.
* need to include @mixin `c-lbl05`

```html
<a class="c-lbl05">label</a>
```
*/
/*
---
name: Button-normal A
category:
  - Button
tag:
  - base
---

Button styles.

* Base button style.
* Use `a` or `button` tag.

```html
<a class="c-btn c-btnBs">Button Text</a>
```
*/
/*
---
name: Button-base B
category:
  - Button
tag:
  - base
---

Button styles.

* Base button style.
* Use `a` or `button` tag.

```html
<a class="c-btn c-btnBs2">Button Text</a>
```
*/
/*
---
name: Button-accent
category:
  - Button
tag:
  - accent
  - red

Button styles.

* Base button style.
* Use `a` or `button` tag.

```html
<a class="c-btn c-btnAcc">Button Text</a>
```
*/
/*
---
name: Button-litteleAttention
category:
  - Button
tag:
  - littele attention
  - orange
---

Button styles.

* Base button style.
* Use `a` or `button` tag.

```html
<a class="c-btn c-btnLAtt">Button Text</a>
```
*/
/*
---
name: Button-info
category:
  - Button
tag:
  - info
  - blue
---

Button styles.

* Base button style.
* Use `a` or `button` tag.

```html
<a class="c-btn c-btnInfo">Button Text</a>
```
*/
.l-wp .c-btnAGSw
{
    display: block;

    width: 98px; 
    height: 24px;

    background: url(../img/ni-btns.png) no-repeat;
}

.l-wp .c-btnAGSw.c-btnGe
{
    width: 94px;
}

/* ===========================
icons
=========================== */
.l-wp .c-arw,
.l-wp .c-lico
{
    zoom: 1;

    background-repeat: no-repeat;
}

.l-wp .c-lico_8-fr
{
    width: 8px;
    height: 16px;
}

.l-wp .c-lico_10-vw,
.l-wp .c-lico_10-vwWt
{
    width: 10px;
    height: 16px;
}

.l-wp .c-lico_14-plyBs,
.l-wp .c-lico_14-plyWt
{
    width: 12px;
    height: 12px;
}

.l-wp .c-lico_16-liveWt,
.l-wp .c-lico_16-2shotWt
{
    width: 13px;
    height: 13px;
}

.l-wp .c-lico_14-clockBs
{
    width: 14px;
    height: 16px;
}

.l-wp .c-lico_16-ptFr,
.l-wp .c-lico_16-ptPy,
.l-wp .c-lico_16-lgiFr,
.l-wp .c-lico_16-pmmPy,
.l-wp .c-lico_16-mblBs,
.l-wp .c-lico_16-hqBs,
.l-wp .c-lico_16-viBs,
.l-wp .c-lico_16-str,
.l-wp .c-lico_16-str[data-str='1'],
.l-wp .c-lico_16-queBs,
.l-wp .c-lico_16-fdBs,
.l-wp .c-lico_16-lAtt,
.l-wp .c-lico_16-att,
.l-wp .c-lico_16-info,
.l-wp .c-lico_16-UniBs,
.l-wp .c-lico_16-cartBs,
.l-wp .c-lico_16-plyWt,
.m-cont-ni .c-ipt_sw01.vwSw .c-lico_16-imgVw,
.m-cont-ni .c-ipt_sw01.vwSw .c-lico_16-lstVw
{
    width: 16px;
    height: 16px;
}

.l-wp .c-lico_20-medal,
.l-wp .c-lico_20-crown
{
    width: 20px;
    height: 20px;
}

.l-wp .c-lico_24-re
{
    width: 24px;
    height: 24px;
}

.l-wp .c-lico_32-stt
{
    width: 32px;
    height: 32px;
}

.l-wp .c-lico_fg-ja,
.l-wp .c-lico_fg-en,
.l-wp .c-lico_fg-cn,
.l-wp .c-lico_fg-tw,
.l-wp .c-lico_fg-ko,
.l-wp .c-lico_fg-de,
.l-wp .c-lico_fg-es,
.l-wp .c-lico_fg-fr,
.l-wp .c-lico_fg-ru,
.l-wp .c-lico_fg-id,
.l-wp .c-lico_fg-pt,
.l-wp .c-lico_fg-vt
{
    width: 21px;
    height: 16px;
}

.l-wp .c-arw_LtBs,
.l-wp .c-arw_RtBs,
.l-wp .c-arw_LtWt,
.l-wp .c-arw_RtWt
{
    width: 10px;
    height: 20px;
}

.l-wp .c-arw_LtDblBs,
.l-wp .c-arw_RtDblBs
{
    width: 15px;
    height: 20px;
}

.l-wp .c-ttp01_in,
.l-wp .c-ttp03_in
{
    position: absolute;
    z-index: 9999;
    top: 100%;

    width: 1px;
    width: auto; 
    min-width: 1px;

    white-space: nowrap;

    border: 1px solid #eee;
    background: #fff;
}

.l-wp .c-ttp01_in:before,
.l-wp .c-ttp03_in:before
{
    position: absolute;
    top: -10px;

    width: 0;
    height: 0;

    content: '';

    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #fff;
    border-bottom-color: #ccc;
}

.l-wp .c-ttp01_in:after,
.l-wp .c-ttp03_in:after
{
    position: absolute;
    top: -9px; 

    width: 0;
    height: 0;

    content: '';

    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #fff;
}

.l-wp .c-ttp01.arDn,
.l-wp .c-ttp03.arDn
{
    padding-right: 14px; 

    background: url(../img/ni-icon-down.png) no-repeat right 44%;
}

.l-wp .c-ttp01.arUp,
.l-wp .c-ttp03.arUp
{
    padding-right: 14px; 

    background: url(../img/ni-icon-up.png) no-repeat right 44%;
}

body .l-wp .m-fter-ni .m-fterGe,
body .l-wp .m-fter-ni .m-fter01,
body .l-wp .m-fter-ni .m-fter02
{
    width: 100%; 

    background: #f6f6f6;
}

body .l-wp .m-fter-ni .m-fter01_wp,
body .l-wp .m-fter-ni .m-fter02_wp
{
    padding-top: 40px;
    padding-bottom: 24px;
}

body .l-wp .m-fter-ni .m-fter02_ttl
{
    font-size: 14px;
    font-weight: bold;

    margin-bottom: 16px;

    color: #333;
}

/*
---
name: Header
category:
  - Module
tag:
  - header
---

Header styles.

* Need to include @mixin `m-hder01`
* Need to include @mixin `m-hder01`

```html
<div class="m-hder01">
    <div class="m-hder01_in-tp">
        <div class="l-cont_leq">
            <div class="m-hder01_logo">LOGO</div>
            <div class="m-hder01_utt">
                <div class="m-hder01_utt-btn"><a href="#" class="c-btn c-btnBs">Button</a></div>
                <div class="m-hder01_utt-btn"><a href="#" class="c-btn c-btnAcc">Button</a></div>
            </div>

                    </div>
    </div>
    <div class="m-hder01_in-btm">
        <div class="l-cont_leq">
           <div class="m-hder01_sw"><a href="#" class="c-btnAGSw"></a></div>
            <div class="m-hder01_nav">
                <ul class="c-hlst03">
                    <li class="c-ttp03 arDn">
                        <a href="#" class="js-list_menu">Menu1</a>
                        <div class="c-ttp03_in" aria-hidden="true">
                            <ul class="m-hder01_nav-sub c-vlst06 l-fllt">
                                <li><a href="#">Menu1-sub1</a></li>
                                <li><a href="#">Menu1-sub2</a></li>
                                <li><a href="#">Menu1-sub3</a></li>
                                <li><a href="#">Menu1-sub4</a></li>
                            </ul>
                            <ul class="m-hder01_nav-sub c-vlst06 l-fllt">
                                <li><a href="#">Menu1-sub5</a></li>
                                <li><a href="#">Menu1-sub6</a></li>
                                <li><a href="#">Menu1-sub7</a></li>
                                <li><a href="#">Menu1-sub8</a></li>
                            </ul>
                        </div>
                    </li>
                    <li class="c-ttp03 arDn">
                        <a href="http://live.fc2.com/software/" class="js-list_menu">Menu2</a>
                    </li>
                    <li><a href="#">Menu3</a></li>
                </ul>
            </div>
        </div>
    </div>
</div>
```
*/
.l-wp
{
    position: relative;

    width: 100%;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;

    white-space: normal;
    word-wrap: break-word;
    word-break: normal;

    background: #f6f6f6;

    overflow-wrap: break-word;
}
.l-wp .m-fter-ni
{
    position: absolute;
    bottom: 0; 
    left: 0;

    width: 100%;
}
.l-wp .l-cont
{
    padding-bottom: 390px;
}

html,
body
{
    height: 100%;
    margin: 0;
    padding: 0;
}
html a,
body a
{
    color: #2e5cb4;
    outline: none;
}

.m-hder-ni,
.m-fter-ni,
.m-cont-ni,
.m-tabVIew
{
    font-size: 14px;
    line-height: 1; 

    zoom: 1;

    text-align: left;

    color: #333;
}

.l-wp .m-hderLnk
{
    font-size: 12px;
    line-height: 1; 

    width: 100%;
    height: 22px;

    border-bottom: 1px solid #ddd;
    background: #eaeaea;
}

.l-wp .m-hderLnk_in
{
    padding-right: 20px;
}
@media screen and (max-width: 1199px)
{
    .l-wp .m-hderLnk_in
    {
        padding-right: 10px;
    }
}

.l-wp .m-hderLnk_in > li
{
    float: right;
}
.l-wp .m-hderLnk_in > li > a,
.l-wp .m-hderLnk_in > li > span
{
    display: inline-block;

    padding: 5px 12px;

    cursor: pointer; 
    text-decoration: none;

    color: #6c6c6c;
}
.l-wp .m-hderLnk_in > li > a:hover,
.l-wp .m-hderLnk_in > li > span:hover
{
    text-decoration: none; 

    background: #f5f8fa;
}
@media screen and (max-width: 1199px)
{
    .l-wp .m-hderLnk_in > li
    {
        display: none;
    }
    .l-wp .m-hderLnk_in > li.dspTab
    {
        display: block;
    }
}

.l-wp .is-active-more
{
    background: #fff;
}

.l-wp .m-hderLnk_all
{
    display: none;

    width: 100%;
    margin: 0 auto;
    padding-bottom: 16px;

    text-align: left;

    border-bottom: 1px solid #e1e8ed;
    background: #fff;
    background: #f6f6f6;
    -moz-box-shadow: 1px 2px 2px #ddd;
         box-shadow: 1px 2px 2px #ddd;

      -o-box-shadow: 1px 2px 2px #ddd;
     -ms-box-shadow: 1px 2px 2px #ddd;
}

.l-wp .m-hderLnk_all-in
{
    min-width: 760px;
    max-width: 1140px;
    margin: 0 auto;
}

.l-wp .m-hderLnk_all-lst
{
    margin: 0;
    padding: 0; 

    list-style-type: none;
}

.l-wp .m-hderLnk_all-lst > li > a
{
    display: block;

    margin-right: 16px;
    padding: 8px;

    color: #333;
}
.l-wp .m-hderLnk_all-lst > li > a:hover
{
    text-decoration: none;

    border-radius: 4px; 
    background: #f5f8fa;
}

.l-wp .m-hderLnk_all-lst > li > a > span
{
    margin-left: 4px;
}

.l-wp .m-hderLnk_all-v
{
    float: left; 

    width: 20%;
}

.l-wp .m-hderLnk_all-v > p
{
    font-weight: bold; 

    margin: 16px 0 8px 0;
}

.l-wp .icon-arrow-down,
.l-wp .icon-arrow-up
{
    display: inline-block;

    width: 8px;
    height: 5px;
    margin-left: 4px;

    vertical-align: middle;
}

.l-wp .icon-arrow-down
{
    background: url('../img/ni-icon-down.png') right 40% no-repeat;
}

.l-wp .icon-arrow-up
{
    background: url('../img/ni-icon-up.png') right 40% no-repeat;
}

.l-wp .c-svico
{
    display: inline-block;

    vertical-align: middle; 

    background-image: url('../img/icon-s142b1a5d85.png');
    background-repeat: no-repeat;
}

.l-wp .c-svico-affiliate
{
    width: 24px;
    height: 24px;

    background-position: 0 0;
}

.l-wp .c-svico-analyzer
{
    width: 24px;
    height: 24px;

    background-position: 0 -34px;
}

.l-wp .c-svico-apps
{
    width: 24px;
    height: 24px;

    background-position: 0 -68px;
}

.l-wp .c-svico-bbs
{
    width: 24px;
    height: 24px;

    background-position: 0 -102px;
}

.l-wp .c-svico-blog
{
    width: 24px;
    height: 24px;

    background-position: 0 -136px;
}

.l-wp .c-svico-blogranking
{
    width: 24px;
    height: 24px;

    background-position: 0 -170px;
}

.l-wp .c-svico-cart
{
    width: 24px;
    height: 24px;

    background-position: 0 -204px;
}

.l-wp .c-svico-change
{
    width: 24px;
    height: 24px;

    background-position: 0 -238px;
}

.l-wp .c-svico-chat
{
    width: 24px;
    height: 24px;

    background-position: 0 -272px;
}

.l-wp .c-svico-clap
{
    width: 24px;
    height: 24px;

    background-position: 0 -306px;
}

.l-wp .c-svico-contents
{
    width: 24px;
    height: 24px;

    background-position: 0 -340px;
}

.l-wp .c-svico-counter
{
    width: 24px;
    height: 24px;

    background-position: 0 -374px;
}

.l-wp .c-svico-diary
{
    width: 24px;
    height: 24px;

    background-position: 0 -408px;
}

.l-wp .c-svico-directory
{
    width: 24px;
    height: 24px;

    background-position: 0 -442px;
}

.l-wp .c-svico-domain
{
    width: 24px;
    height: 24px;

    background-position: 0 -476px;
}

.l-wp .c-svico-fc2
{
    width: 24px;
    height: 24px;

    background-position: 0 -510px;
}

.l-wp .c-svico-form
{
    width: 24px;
    height: 24px;

    background-position: 0 -544px;
}

.l-wp .c-svico-game
{
    width: 24px;
    height: 24px;

    background-position: 0 -578px;
}

.l-wp .c-svico-himado
{
    width: 24px;
    height: 24px;

    background-position: 0 -612px;
}

.l-wp .c-svico-icon
{
    width: 24px;
    height: 24px;

    background-position: 0 -646px;
}

.l-wp .c-svico-knowhow
{
    width: 24px;
    height: 24px;

    background-position: 0 -680px;
}

.l-wp .c-svico-live
{
    width: 24px;
    height: 24px;

    background-position: 0 -714px;
}

.l-wp .c-svico-mall
{
    width: 24px;
    height: 24px;

    background-position: 0 -748px;
}

.l-wp .c-svico-mobile-web
{
    width: 24px;
    height: 24px;

    background-position: 0 -782px;
}

.l-wp .c-svico-novel
{
    width: 24px;
    height: 24px;

    background-position: 0 -816px;
}

.l-wp .c-svico-piyo
{
    width: 24px;
    height: 24px;

    background-position: 0 -850px;
}

.l-wp .c-svico-prof
{
    width: 24px;
    height: 24px;

    background-position: 0 -884px;
}

.l-wp .c-svico-ranking
{
    width: 24px;
    height: 24px;

    background-position: 0 -918px;
}

.l-wp .c-svico-rentalserver-lite
{
    width: 24px;
    height: 24px;

    background-position: 0 -952px;
}

.l-wp .c-svico-rentalserver
{
    width: 24px;
    height: 24px;

    background-position: 0 -986px;
}

.l-wp .c-svico-resize
{
    width: 24px;
    height: 24px;

    background-position: 0 -1020px;
}

.l-wp .c-svico-saymove
{
    width: 24px;
    height: 24px;

    background-position: 0 -1054px;
}

.l-wp .c-svico-seo
{
    width: 24px;
    height: 24px;

    background-position: 0 -1088px;
}

.l-wp .c-svico-server
{
    width: 24px;
    height: 24px;

    background-position: 0 -1122px;
}

.l-wp .c-svico-snap
{
    width: 24px;
    height: 24px;

    background-position: 0 -1156px;
}

.l-wp .c-svico-sns
{
    width: 24px;
    height: 24px;

    background-position: 0 -1190px;
}

.l-wp .c-svico-spam
{
    width: 24px;
    height: 24px;

    background-position: 0 -1224px;
}

.l-wp .c-svico-summary
{
    width: 24px;
    height: 24px;

    background-position: 0 -1258px;
}

.l-wp .c-svico-talk
{
    width: 24px;
    height: 24px;

    background-position: 0 -1292px;
}

.l-wp .c-svico-textad
{
    width: 24px;
    height: 24px;

    background-position: 0 -1326px;
}

.l-wp .c-svico-thebbs
{
    width: 24px;
    height: 24px;

    background-position: 0 -1360px;
}

.l-wp .c-svico-video
{
    width: 24px;
    height: 24px;

    background-position: 0 -1394px;
}

.l-wp .c-svico-vote
{
    width: 24px;
    height: 24px;

    background-position: 0 -1428px;
}

.l-wp .c-svico-vps
{
    width: 24px;
    height: 24px;

    background-position: 0 -1462px;
}

.l-wp .c-svico-web
{
    width: 24px;
    height: 24px;

    background-position: 0 -1496px;
}

.l-wp .c-svico-wifi
{
    width: 24px;
    height: 24px;

    background-position: 0 -1530px;
}

.l-wp .c-svico-wiki
{
    width: 24px;
    height: 24px;

    background-position: 0 -1564px;
}

.l-wp .m-info01
{
    padding: 8px 0;
}
.l-wp .m-info01 i
{
    float: left;
}
.l-wp .m-info01_ttl
{
    font-weight: bold;

    float: left;

    margin-bottom: 8px; 
    padding-right: 10px;
}
.l-wp .m-info01_cont
{
    margin-left: 22px;
}
.l-wp .m-info01 a
{
    text-decoration: underline;
}
.l-wp .m-info01 a:hover
{
    text-decoration: none;
}
.l-wp .m-info01 li
{
    margin-bottom: .5em; 
    margin-left: 1.4em;

    list-style-type: disc;
}
.l-wp .m-info01 li:last-child
{
    margin-bottom: 0;
}
.l-wp .m-info01.lAtt
{
    color: #e66e00;
    background-color: #ffeddc;
}
.l-wp .m-info01.lAtt a
{
    color: #e66e00;
}
.l-wp .m-info01.att
{
    color: #ed242b;
    background-color: #fce1e1;
}
.l-wp .m-info01.att a
{
    color: #ed242b;
}
.l-wp .m-info01.info
{
    color: #2a5cbd;
    background-color: #ebf1fb;
}
.l-wp .m-info01.info a
{
    color: #2a5cbd;
}

.l-wp .m-tab01
{
    position: relative;
    z-index: 9999;

    overflow: visible !important; 

    width: 100%;
    margin: 0;

    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
}
.l-wp .m-tab01_lst
{
    float: left;
    zoom: 1;
}
.l-wp .m-tab01_lnk
{
    float: right;

    padding-top: 16px;
}
.l-wp .m-tab01_btn
{
    float: right;

    padding-top: 12px;
}
.l-wp .m-tab01_itm
{
    display: block;
    float: left;

    margin-right: 32px;

    vertical-align: bottom; 
    white-space: nowrap;
}
@media screen and (max-width: 1199px)
{
    .l-wp .m-tab01_itm
    {
        margin-right: 16px;
    }
}
.l-wp .m-tab01_itm a
{
    font-size: 17px;

    display: block;

    padding: 16px;

    color: #222 !important;
}
@media screen and (max-width: 1199px)
{
    .l-wp .m-tab01_itm a
    {
        font-size: 16px;

        padding: 14px;
    }
}
.l-wp .m-tab01_itm a:hover
{
    text-decoration: none !important;

    border-bottom: 3px solid #ef5763;
}
.l-wp .m-tab01_cr a
{
    font-weight: bold;

    color: #333;
    border-bottom: 3px solid #ef5763;
}

.l-wp .m-bxLst01
{
    display: inline-block; 

    margin-bottom: -14px;
}
.l-wp .m-bxLst01 > div > div
{
    float: left;

    margin-right: 24px;
    margin-bottom: 14px;
}
@media screen and (max-width: 1199px)
{
    .l-wp .m-bxLst01 > div > div
    {
        margin-right: 16px;
    }
}

.l-wp .imgView .m-lbxLst
{
    margin-right: -32px;
    margin-bottom: -24px;
}
@media screen and (max-width: 1199px)
{
    .l-wp .imgView .m-lbxLst
    {
        margin-right: -24px;
        margin-bottom: -16px;
    }
}
@media screen and (max-width: 800px)
{
    .l-wp .imgView .m-lbxLst
    {
        margin-right: -24px;
    }
}
.l-wp .imgView .m-lbxLst > div
{
    float: left;

    margin-right: 14px;
    margin-bottom: 24px;
}
@media screen and (min-width: 1200px) and (max-width: 1599px)
{
    .l-wp .imgView .m-lbxLst > div
    {
        margin-right: 8px;
    }
}
@media screen and (max-width: 1199px)
{
    .l-wp .imgView .m-lbxLst > div
    {
        margin-right: 8px;
        margin-bottom: 16px;
    }
}

.l-wp .imgView .imgVwHdn
{
    display: none;
}

.l-wp .lstView .m-lbxLst
{
    margin-right: -1%;
    margin-bottom: -1.6em;
}
.l-wp .lstView .m-lbxLst > div
{
    float: left;

    margin-right: 1%;
    margin-bottom: 1.6em;
}

.l-wp .lstView .lstVwHdn
{
    display: none;
}

.l-wp .c-mdl01
{
    position: absolute;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden; 
    zoom: 1;

    width: 100%;
    height: auto;

    text-align: center;

    background-color: #000;
    background-color: transparent;
    background-color: rgba(0, 0, 0, .9);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6000000,endColorstr=#E6000000);
}
.l-wp .c-mdl01_cont
{
    position: fixed;
    z-index: 99999;
    top: 50%;
    left: 50%;

    overflow: hidden;

    width: 480px;
    margin: -220px auto auto -240px; 

    border-radius: 4px;
    background: #fff;
    box-shadow: 0 0 8px 0rgba 0, 0, 0, .5;
}
.l-wp .c-mdl01_row
{
    margin: 16px 0;
    padding: 0 24px;
}
.l-wp .c-mdl01_btn
{
    padding: 16px 24px; 

    border-top: 1px solid #ddd;
    background: #f6f6f6;
}
.l-wp .c-mdl01_log
{
    padding: 16px 24px;

    border-bottom: 1px solid #ddd;
}
.l-wp .c-mdl01_log a
{
    margin: 0 auto;
}
.l-wp .c-mdl01_close
{
    position: absolute;
    top: -16px;
    right: -16px;
}
.l-wp .c-mdl01_close svg
{
    border-radius: 100%; 
    background-color: #fff;
}

.l-wp .c-mdl01.bglt
{
    zoom: 1; 

    background-color: transparent;
    background-color: rgba(0, 0, 0, .7);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000);
}

.l-wp .c-bxSld30
{
    position: relative; 

    overflow: hidden;

    width: 340px;
    height: 100px;
}
.l-wp .c-bxSld30 ul
{
    position: absolute;
    z-index: 1; 
    top: 0;
    left: 0;

    width: 100%;
    padding: 0;

    -webkit-transition: all .25s ease-in;
            transition: all .25s ease-in;
}
.l-wp .c-bxSld30 li
{
    display: block;
    float: left;

    width: 340px;
}
.l-wp .c-bxSld30 li a
{
    display: block;
}
.l-wp .c-bxSld30 .c-prev,
.l-wp .c-bxSld30 .c-next
{
    position: absolute;
    z-index: 1;
    top: 0;

    zoom: 1;

    width: 24px;
    height: 100px;

    cursor: pointer; 

    background-color: transparent;
    background-color: rgba(0, 0, 0, .3);
    background-repeat: no-repeat;
    background-position: center;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
}
.l-wp .c-bxSld30 .c-prev:hover,
.l-wp .c-bxSld30 .c-next:hover
{
    zoom: 1; 

    background-color: transparent;
    background-color: rgba(0, 0, 0, .6);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}
.l-wp .c-bxSld30 .c-prev
{
    left: 0;

    background-image: url(../img/ni-ico-arw-lt.png);
}
.l-wp .c-bxSld30 .c-next
{
    right: 0;

    background-image: url(../img/ni-ico-arw-rt.png);
}

.l-wp .c-bxSld30-2
{
    position: relative; 

    overflow: hidden;

    width: 300px;
    height: 250px;
}
.l-wp .c-bxSld30-2 ul
{
    position: absolute;
    z-index: 1; 
    top: 0;
    left: 0;

    width: 100%;
    padding: 0;

    -webkit-transition: all .25s ease-in;
            transition: all .25s ease-in;
}
.l-wp .c-bxSld30-2 li
{
    display: block;
    float: left;

    width: 300px;
}
.l-wp .c-bxSld30-2 li a
{
    display: block;
}
.l-wp .c-bxSld30-2 .c-prev,
.l-wp .c-bxSld30-2 .c-next
{
    position: absolute;
    z-index: 1;
    top: 0;

    zoom: 1;

    width: 24px;
    height: 250px;

    cursor: pointer; 

    background-color: transparent;
    background-color: rgba(0, 0, 0, .3);
    background-repeat: no-repeat;
    background-position: center;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
}
.l-wp .c-bxSld30-2 .c-prev:hover,
.l-wp .c-bxSld30-2 .c-next:hover
{
    zoom: 1; 

    background-color: transparent;
    background-color: rgba(0, 0, 0, .6);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}
.l-wp .c-bxSld30-2 .c-prev
{
    left: 0;

    background-image: url(../img/ni-ico-arw-lt.png);
}
.l-wp .c-bxSld30-2 .c-next
{
    right: 0;

    background-image: url(../img/ni-ico-arw-rt.png);
}

.l-wp .c-loading
{
    clear: both;

    width: 32px;
    height: 32px;

    -webkit-animation: spinnerRot .8s infinite linear;
            animation: spinnerRot .8s infinite linear; 

    border: 2px rgba(239, 87, 99, .6) solid;
    border-top: 2px #ef5763 solid;
    border-radius: 50%;
}

@-webkit-keyframes spinnerRot
{
    from
    {
        -webkit-transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes spinnerRot
{
    from
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

.l-wp .c-llogo01
{
    font-size: 0;

    display: block;

    width: 170px;
    height: 30px;
    margin: 0;

    background: url(../img/logo/logo.png);
    background-repeat: no-repeat; 
    background-size: 170px 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5)
{
    .l-wp .c-llogo01
    {
        background: url(../img/logo/logo@2x.png);
        background-repeat: no-repeat;
        background-size: 170px 30px;
    }
}

.l-wp .c-llogo02
{
    font-size: 0;

    display: block;

    width: 211px;
    height: 30px;
    margin: 0;

    background: url(../img/logo/logo-adult.png);
    background-repeat: no-repeat; 
    background-size: 211px 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5)
{
    .l-wp .c-llogo02
    {
        background: url(../img/logo/logo-adult@2x.png);
        background-repeat: no-repeat;
        background-size: 211px 30px;
    }
}

.l-wp .c-btn
{
    font-size: 13px;
    font-weight: bold;

    padding: 10px 16px 9px;

    text-align: center;

    color: #333;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
}
@media screen and (max-width: 1199px)
{
    .l-wp .c-btn
    {
        font-size: 12px;

        padding: 10px 8px 9px;
    }
}
.l-wp .c-btn.btn-s
{
    padding: 5px 16px 3px;
}
.l-wp .c-btn.btn-l
{
    font-size: 18px;

    padding: 12px 30px 9px;
}
.l-wp .c-btn_txt
{
    line-height: 1; 

    display: inline-block;
}

.l-wp .c-btnBs
{
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#efefef));
    background-image: -moz-linear-gradient(top, #f7f7f7 0%, #efefef);
}
.l-wp .c-btnBs:hover
{
    text-decoration: none; 

    background-color: #efefef;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dfdfdf));
    background-image: -moz-linear-gradient(top, #efefef 0%, #dfdfdf);
}

.l-wp .c-btnBs2
{
    border: 2px solid #999; 
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
    background-image: -moz-linear-gradient(top, #fff 0%, #f5f5f5);
}
.l-wp .c-btnBs2:hover
{
    text-decoration: none; 

    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff));
    background-image: -moz-linear-gradient(top, #f5f5f5 0%, #fff);
}

.l-wp .c-btnAcc
{
    color: #fff;
    border: 1px solid #e74f5b;
    background-color: #ef5763;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ef5763), to(#e74f5b));
    background-image: -moz-linear-gradient(top, #ef5763 0%, #e74f5b);
}
.l-wp .c-btnAcc:hover
{
    text-decoration: none; 

    background-color: #e84e5a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e84e5a), to(#dd4551));
    background-image: -moz-linear-gradient(top, #e84e5a 0%, #dd4551);
}

.l-wp .c-btnLAtt
{
    color: #fff;
    border: 1px solid #e66e00;
    background-color: #e66e00;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e66e00), to(#d26400));
    background-image: -moz-linear-gradient(top, #e66e00 0%, #d26400);
}
.l-wp .c-btnLAtt:hover
{
    text-decoration: none; 

    background-color: #dc6900;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dc6900), to(#e66e00));
    background-image: -moz-linear-gradient(top, #dc6900 0%, #e66e00);
}

.l-wp .c-btnInfo
{
    color: #fff;
    border: 1px solid #2a5cbd;
    background-color: #2a5cbd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2a5cbd), to(#2450a4));
    background-image: -moz-linear-gradient(top, #2a5cbd 0%, #2450a4);
}
.l-wp .c-btnInfo:hover
{
    text-decoration: none; 

    background-color: #2450a4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2450a4), to(#2a5cbd));
    background-image: -moz-linear-gradient(top, #2450a4 0%, #2a5cbd);
}

.l-wp .c-btnAGSw
{
    background-position: 0 0;
}
.l-wp .c-btnAGSw.c-btnGe
{
    background-position: -98px 0;
}
.l-wp .c-btnAGSw:hover
{
    background-position-y: -24px;
}

.l-wp .c-btn-ico
{
    padding: 4px 8px;
}

.l-wp .c-ttp01
{
    position: relative;
}
.l-wp .c-ttp01_in
{
    right: 0; 

    margin-top: 8px;

    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
}
.l-wp .c-ttp01_in:before
{
    right: 1em;
}
.l-wp .c-ttp01_in:after
{
    right: 1em;
}
.l-wp .c-ttp01.arDn
{
    background-position: right 41%;
}
.l-wp .c-ttp01.arUp
{
    background-position: right 41%;
}

.l-wp .c-ttp03_in
{
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
}
.l-wp .c-ttp03_in:before
{
    left: 1em;
}
.l-wp .c-ttp03_in:after
{
    left: 1em;
}

.l-wp .c-ttp04:hover:after
{
    font-size: .88em;

    position: absolute;
    z-index: 1000;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    zoom: 1; 

    margin-top: 1px;
    padding: 2px 6px;

    content: attr(alt);

    color: #fff;
    border-radius: 4px;
    background: #000;
    background-color: transparent;
    background-color: rgba(51, 51, 51, .8);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC333333,endColorstr=#CC333333);
}

.l-wp .c-hlst03 > li
{
    float: left;

    margin-right: 24px;
}
.l-wp .c-hlst03 > li:last-child
{
    margin-right: 0;
}

.l-wp .c-vlst01 > li
{
    margin-bottom: 8px;
}
.l-wp .c-vlst01 > li:last-child
{
    margin-bottom: 0;
}

.l-wp .c-vlst02 dt
{
    display: block;

    margin-bottom: 4px; 

    color: #888;
}

.l-wp .c-vlst02 dd
{
    display: block;

    margin-bottom: 10px;
}

.l-wp .c-vlst03 dt
{
    display: block;
    float: left; 

    width: 7em;
    margin-bottom: 10px;

    color: #888;
}

.l-wp .c-vlst03 dd
{
    display: block;

    margin-bottom: 10px;
    padding-bottom: 6px;
    padding-left: 7em;

    border-bottom: 1px solid #e7e7e7;
}

.l-wp .c-vlst05 > li
{
    margin-bottom: 12px;
}
.l-wp .c-vlst05 > li:last-child
{
    margin-bottom: 0;
}

.l-wp .c-vlst06 a
{
    display: block;

    margin: 0;
}
.l-wp .c-vlst06 a:hover
{
    background: #f6f6f6;
}

.l-wp .c-ipt_drDn01
{
    width: 100%; 

    cursor: pointer;
}
.l-wp .c-ipt_drDn01_prt
{
    zoom: 1; 

    height: 30px;
    margin: 0;

    vertical-align: middle;

    color: #333;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f6f6f6;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#efefef));
    background-image: -moz-linear-gradient(top, #f7f7f7 0%, #efefef);
}
.l-wp .c-ipt_drDn01_prt:hover
{
    background: #fff;
    background-color: #efefef;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dfdfdf));
    background-image: -moz-linear-gradient(top, #efefef 0%, #dfdfdf);
}
.l-wp .c-ipt_drDn01_btn
{
    line-height: 30px;

    min-width: 3em; 
    margin-right: 10px;
    padding: 0 24px 0 10px;

    white-space: nowrap;

    background: url(../img/ni-icon-arrow-down.png) no-repeat right;
}
.l-wp .c-ipt_drDn01_sub
{
    line-height: 30px;

    position: absolute;
    z-index: 900;

    float: none;

    width: auto;
    min-width: 3em;

    -webkit-transition: all .25s ease-in;
            transition: all .25s ease-in;

    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
}
.l-wp .c-ipt_drDn01_sub li
{
    padding: 4px 10px;

    white-space: nowrap;
}
.l-wp .c-ipt_drDn01_sub li:hover
{
    color: #ef5763; 
    background: #ddd;
}
.l-wp .c-ipt_drDn01_sub li:last-child
{
    border-radius: 0 0 4px 4px;
}
.l-wp .c-ipt_drDn01 [aria-selected='true']
{
    font-weight: bold;

    background: #ddd;
}

.l-wp .c-ipt_sw01
{
    position: relative;
    z-index: 0;

    color: #fff; 
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #bbb;
}
.l-wp .c-ipt_sw01 label
{
    line-height: 26px;

    position: relative;
    z-index: 2;

    float: left;

    padding: 0 28px;

    text-align: center;
    white-space: nowrap;

    border: 1px solid #bbb;
    border-radius: 4px;
}
.l-wp .c-ipt_sw01 label:hover
{
    color: #ef5763;
}
.l-wp .c-ipt_sw01 input
{
    display: none;

    cursor: arrow;
}
.l-wp .c-ipt_sw01 input.checked + label
{
    vertical-align: middle;

    color: #333;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f6f6f6;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#efefef));
    background-image: -moz-linear-gradient(top, #f7f7f7 0%, #efefef);
}
.l-wp .c-ipt_sw01 input.checked + .c-ipt_sw01_label-on
{
    border-radius: 5px 0 0 5px;
}
.l-wp .c-ipt_sw01 input.checked + .c-ipt_sw01_label-off
{
    border-radius: 0 5px 5px 0;
}
input.checked + .l-wp .c-ipt_sw01_label-off ~ .l-wp .c-ipt_sw01_selection
{
    left: 50%;
    /* Note: left: 50% doesn't transition in WebKit */
}
.l-wp .c-ipt_sw01_label-on,
.l-wp .c-ipt_sw01_label-off
{
    cursor: pointer;
}
.l-wp .c-ipt_sw01_selection
{
    font-weight: bold;

    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;
    display: none; 

    width: 50%;
    height: 28px;

    -webkit-transition: all .25s ease-in;
            transition: all .25s ease-in;
    vertical-align: middle;
    white-space: nowrap;

    color: #333;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f6f6f6;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#efefef));
    background-image: -moz-linear-gradient(top, #f7f7f7 0%, #efefef);
}
.l-wp .c-ipt_sw01_selection.checked
{
    left: 50%;
    /* Note: left: 50% doesn't transition in WebKit */
}

.l-wp .c-bx01
{
    overflow: hidden;

    width: 140px; 
    /* IE5.5+ */

    background: #fff;
    background-color: #fff;
}
.l-wp .c-bx01_tmb
{
    position: relative;
    z-index: 0;
}
.l-wp .c-bx01_tmb_in
{
    z-index: 0; 

    display: block;
}
.l-wp .c-bx01_ovr
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    zoom: 1; 

    width: 100%;
    height: auto;

    background-color: transparent;
    background-color: rgba(0, 0, 0, .3);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
}
.l-wp .c-bx01_ovr_in
{
    display: table-cell;

    text-align: center;
    vertical-align: middle;
    word-break: break-all; 

    color: #fff;
}
* + html .l-wp .c-bx01_ovr_in
{
    display: inline;
    zoom: 1;

    padding-top: 25%;
}
.l-wp .c-bx01_ovlLt,
.l-wp .c-bx01_ovlRt
{
    position: absolute;
    z-index: 1; 
    bottom: 0;

    color: #fff;
}
.l-wp .c-bx01_ovlLt
{
    left: 8px;
}
.l-wp .c-bx01_ovlRt
{
    right: 8px;
}
.l-wp .c-bx01_lbl
{
    height: 16px;
}
.l-wp .c-bx01_xs1l
{
    font-size: 12px;
    font-size: .75rem;
}
.l-wp .c-bx01_sm1l
{
    font-size: 13px;
    font-size: .8125rem;
}
.l-wp .c-bx01_1l
{
    font-size: 14px;
    font-size: .875rem;
}
.l-wp .c-bx01_lg1l
{
    font-size: 15px;
    font-size: .9375rem;
}
.l-wp .c-bx01_xl1l
{
    font-size: 18px;
    font-size: 1.125rem;
}
.l-wp .c-bx01_xs2l
{
    font-size: 12px;
    font-size: .75rem;
}
.l-wp .c-bx01_sm2l
{
    font-size: 13px;
    font-size: .8125rem;
}
.l-wp .c-bx01_2l
{
    font-size: 14px;
    font-size: .875rem;
}
.l-wp .c-bx01_lg2l
{
    font-size: 15px;
    font-size: .9375rem;
}
.l-wp .c-bx01_xl2l
{
    font-size: 18px;
    font-size: 1.125rem;
}
.l-wp .c-bx01_tmb
{
    position: relative;

    overflow: hidden;

    width: 140px;
    height: 105px;

    background: #f2f2f2;
}
.l-wp .c-bx01_tmb_in
{
    width: auto;
    height: 105px;
    margin: auto;
}
.l-wp .c-bx01_ovr
{
    width: 140px;
    height: 105px;
}
.l-wp .c-bx01_ovr_in
{
    width: 140px;
    height: 105px;
}
.l-wp .c-bx01_dtl
{
    padding: 8px 8px 2px;
}
.l-wp .c-bx01_tl
{
    padding: 4px 8px;

    border-top: 1px solid #ddd;
    background: #f3f3f3;
    box-shadow: 0 1px 0 0 #fff inset;
}
.l-wp .c-bx01_tl-lt
{
    float: left;

    white-space: nowrap;
}
.l-wp .c-bx01_tl-lt .c-lico_txt
{
    vertical-align: middle;
}
.l-wp .c-bx01_tl-rt
{
    float: right;

    text-align: right;
}
.l-wp .c-bx01_ovlLt,
.l-wp .c-bx01_ovlRt
{
    bottom: 8px; 

    height: 16px;
}

.l-wp .c-bx03
{
    background-color: #fff;
}

.l-wp .c-bx02
{
    overflow: hidden;

    width: 19%; 
    /* IE5.5+ */

    background: #fff;
    background-color: #fff;
}
.l-wp .c-bx02_tmb
{
    position: relative;
    z-index: 0;
}
.l-wp .c-bx02_tmb_in
{
    z-index: 0; 

    display: block;
}
.l-wp .c-bx02_ovr
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    zoom: 1; 

    width: 100%;
    height: auto;

    background-color: transparent;
    background-color: rgba(0, 0, 0, .3);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
}
.l-wp .c-bx02_ovr_in
{
    display: table-cell;

    text-align: center;
    vertical-align: middle;
    word-break: break-all; 

    color: #fff;
}
* + html .l-wp .c-bx02_ovr_in
{
    display: inline;
    zoom: 1;

    padding-top: 25%;
}
.l-wp .c-bx02_ovlLt,
.l-wp .c-bx02_ovlRt
{
    position: absolute;
    z-index: 1; 
    bottom: 0;

    color: #fff;
}
.l-wp .c-bx02_ovlLt
{
    left: 8px;
}
.l-wp .c-bx02_ovlRt
{
    right: 8px;
}
.l-wp .c-bx02_lbl
{
    height: 16px;
}
.l-wp .c-bx02_xs1l
{
    font-size: 12px;
    font-size: .75rem;
}
.l-wp .c-bx02_sm1l
{
    font-size: 13px;
    font-size: .8125rem;
}
.l-wp .c-bx02_1l
{
    font-size: 14px;
    font-size: .875rem;
}
.l-wp .c-bx02_lg1l
{
    font-size: 15px;
    font-size: .9375rem;
}
.l-wp .c-bx02_xl1l
{
    font-size: 18px;
    font-size: 1.125rem;
}
.l-wp .c-bx02_xs2l
{
    font-size: 12px;
    font-size: .75rem;
}
.l-wp .c-bx02_sm2l
{
    font-size: 13px;
    font-size: .8125rem;
}
.l-wp .c-bx02_2l
{
    font-size: 14px;
    font-size: .875rem;
}
.l-wp .c-bx02_lg2l
{
    font-size: 15px;
    font-size: .9375rem;
}
.l-wp .c-bx02_xl2l
{
    font-size: 18px;
    font-size: 1.125rem;
}
@media screen and (min-width: 1600px) and (max-width: 1919px)
{
    .l-wp .c-bx02
    {
        width: 24%;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1599px)
{
    .l-wp .c-bx02
    {
        width: 32.33333%;
    }
}
@media screen and (max-width: 1199px)
{
    .l-wp .c-bx02
    {
        width: 49%;
    }
}
.l-wp .c-bx02_in
{
    padding: 16px 3% 0;
}
.l-wp .c-bx02_tmb
{
    float: left;

    width: 120px;
    height: 90px;

    background: #f2f2f2;
}
.l-wp .c-bx02_tmb_in
{
    width: auto;
    height: 90px;
    margin: auto;
    margin-bottom: 4px;
}
.l-wp .c-bx02_ovr
{
    width: 120px;
    height: 90px;
}
.l-wp .c-bx02_ovr_in
{
    width: 120px;
    height: 90px;
}
.l-wp .c-bx02_dtl
{
    margin-left: 136px;
}
.l-wp .c-bx02_tl
{
    padding: .4em 3%;

    border-top: 1px solid #ddd;
    background: #f3f3f3;
    box-shadow: 0 1px 0 0 #fff inset;
}
.l-wp .c-bx02_tl-lt
{
    float: left;

    width: 70%;
}
.l-wp .c-bx02_tl-lt .c-lico_txt
{
    vertical-align: middle;
}
.l-wp .c-bx02_tl-rt
{
    float: right;

    width: 30%;

    text-align: right;
}
.l-wp .c-bx02_ovlLt,
.l-wp .c-bx02_ovlRt
{
    bottom: 6px; 

    height: 16px;
}

.l-wp .c-vLgt01
{
    font-size: 11px;

    position: absolute;
    z-index: 50;
    right: 0;
    bottom: 0;

    padding: 4px;

    white-space: nowrap; 

    color: #fff;
    background: #333;
}

.l-wp .c-vNum01
{
    font-size: 12px; 

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    padding: 3px;

    background: #333;
}

.l-wp .c-lbl01
{
    font-size: 11px;
    line-height: 15px;

    height: 16px; 
    margin-right: 2px;
    padding: 1px 6px;

    vertical-align: top;

    color: #fff;
    border-radius: 2px;
    background: #bbb;
}
.l-wp .c-lbl01 a
{
    color: #fff;
}

.l-wp .c-lbl02
{
    font-size: 14px; 
    font-weight: bold;

    vertical-align: top;

    color: #555;
}

.l-wp .c-arw
{
    vertical-align: middle;

    background-image: url(../img/ni-arrows.png);
}
.l-wp .c-arw_LtBs
{
    background-position: 0 0;
}
.l-wp .c-arw_RtBs
{
    background-position: -10px 0;
}
.l-wp .c-arw_LtWt
{
    background-position: -20px 0;
}
.l-wp .c-arw_RtWt
{
    background-position: -30px 0;
}
.l-wp .c-arw_LtDblBs
{
    background-position: 0 -20px;
}
.l-wp .c-arw_RtDblBs
{
    background-position: -15px -20px;
}

.l-wp .c-lico
{
    margin-right: 3px; 

    vertical-align: top;

    background-image: url(../img/ni-icons.png);
}
.l-wp .c-lico_txt,
.l-wp .c-lico_txtbld
{
    font-size: 13px;

    vertical-align: top;
    white-space: nowrap; 

    color: #555;
}
.l-wp .c-lico_txt a,
.l-wp .c-lico_txtbld a
{
    color: #2e5cb4;
}
.l-wp .c-lico_txtbld
{
    font-weight: bold;
}
.l-wp .c-lico_16-ptFr
{
    background-position: 0 0;
}
.l-wp .c-lico_16-ptPy
{
    background-position: -16px 0;
}
.l-wp .c-lico_16-lgiFr
{
    background-position: -32px 0;
}
.l-wp .c-lico_16-pmmPy
{
    background-position: -48px 0;
}
.l-wp .c-lico_16-mblBs
{
    background-position: 0 -16px;
}
.l-wp .c-lico_16-hqBs
{
    background-position: -16px -16px;
}
.l-wp .c-lico_16-viBs
{
    background-position: -32px -16px;
}
.l-wp .c-lico_16-str
{
    cursor: pointer;

    background-position: 0 -32px;
}
.l-wp .c-lico_16-str:hover
{
    background-position: -16px -32px;
}
.l-wp .c-lico_16-str[data-str='1']
{
    cursor: pointer;

    background-position: -32px -32px;
}
.l-wp .c-lico_16-str[data-str='1']:hover
{
    background-position: -48px -32px;
}
.l-wp .c-lico_16-queBs
{
    background-position: -160px -16px;
}
.l-wp .c-lico_10-vw
{
    background-position: 0 -48px;
}
.l-wp .c-lico_10-vwWt
{
    background-position: -70px -48px;
}
.l-wp .c-lico_14-clockBs
{
    background-position: 0 -64px;
}
.l-wp .c-lico_14-plyBs
{
    background-position: 0 -234px;
}
.l-wp .c-lico_14-plyWt
{
    background-position: -12px -234px;
}
.l-wp .c-lico_8-fr
{
    background-position: 0 -96px;
}
.l-wp .c-lico_16-fdBs
{
    background-position: -48px -16px;
}
.l-wp .c-lico_16-liveWt
{
    background-position: 0 -250px;
}
.l-wp .c-lico_16-2shotWt
{
    background-position: -13px -250px;
}
.l-wp .c-lico_16-lAtt
{
    background-position: -208px -16px;
}
.l-wp .c-lico_16-att
{
    background-position: -224px -16px;
}
.l-wp .c-lico_16-info
{
    background-position: -240px -16px;
}
.l-wp .c-lico_16-UniBs
{
    background-position: -256px -16px;
}
.l-wp .c-lico_16-cartBs
{
    background-position: -272px -16px;
}
.l-wp .c-lico_16-plyWt
{
    margin-top: 1px; 

    background-position: -288px -16px;
}
.l-wp .c-lico_16-bgnr
{
    width: 11px;
    height: 16px; 

    background-position: -305px -16px;
}
.l-wp .c-lico_20-medal
{
    background-position: 0 -208px;
}
.l-wp .c-lico_20-crown
{
    margin-right: 8px; 

    background-position: -20px -208px;
}
.l-wp .c-lico_24-re
{
    background-position: -48px -112px;
}
.l-wp .c-lico_32-stt
{
    background-position: 0 -136px;
}
.l-wp .c-lico_fg-ja
{
    background-position: 0 -80px;
}
.l-wp .c-lico_fg-en
{
    background-position: -21px -80px;
}
.l-wp .c-lico_fg-cn
{
    background-position: -42px -80px;
}
.l-wp .c-lico_fg-tw
{
    background-position: -63px -80px;
}
.l-wp .c-lico_fg-ko
{
    background-position: -84px -80px;
}
.l-wp .c-lico_fg-de
{
    background-position: -105px -80px;
}
.l-wp .c-lico_fg-es
{
    background-position: -126px -80px;
}
.l-wp .c-lico_fg-fr
{
    background-position: -147px -80px;
}
.l-wp .c-lico_fg-ru
{
    background-position: -168px -80px;
}
.l-wp .c-lico_fg-id
{
    background-position: -189px -80px;
}
.l-wp .c-lico_fg-pt
{
    background-position: -210px -80px;
}
.l-wp .c-lico_fg-vt
{
    background-position: -231px -80px;
}

.l-wp .c-pgr01
{
    *zoom: 1;
}
.l-wp .c-pgr01:before,
.l-wp .c-pgr01:after
{
    display: table; 

    content: ' ';
}
.l-wp .c-pgr01:after
{
    clear: both;
}
.l-wp .c-pgr01_btns
{
    float: left;
}
.l-wp .c-pgr01_btns > div
{
    overflow: hidden; 

    min-width: 32px;
}
.l-wp .c-pgr01_cut
{
    float: left;

    margin-top: 6px;
    margin-right: 16px;
}
.l-wp .c-pgr01_btn
{
    font-weight: bold;
    line-height: 28px;

    display: block;

    width: 100%; 
    height: 30px;
    padding: 0 4px;

    text-align: center;
    vertical-align: middle;

    color: #333;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f6f6f6;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#efefef));
    background-image: -moz-linear-gradient(top, #f7f7f7 0%, #efefef);
}
.l-wp .c-pgr01_btn:hover
{
    text-decoration: none; 

    background: #fff;
    background-color: #efefef;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dfdfdf));
    background-image: -moz-linear-gradient(top, #efefef 0%, #dfdfdf);
}
.l-wp .c-pgr01 .c-pgr01_crt .c-pgr01_btn,
.l-wp .c-pgr01 .c-pgr01_ivd .c-pgr01_btn
{
    cursor: default;

    color: #ef5763; 
    background: #fff;
}

.l-wp .c-pgr01_ivd .c-arw_LtBs
{
    background-position: -40px 0;
}

.l-wp .c-pgr01_ivd .c-arw_RtBs
{
    background-position: -50px 0;
}

.l-wp .c-pgr01_ivd .c-arw_LtDblBs
{
    background-position: -30px -20px;
}

.l-wp .c-pgr01_ivd .c-arw_RtDblBs
{
    background-position: -45px -20px;
}

.m-hder-ni .m-hder01
{
    position: relative;

    background: #fff;
}
.m-hder-ni .m-hder01_in-tp
{
    height: 64px;
    padding-top: 12px; 

    border-bottom: 1px solid #e7e7e7;
}
.m-hder-ni .m-hder01_in-btm
{
    height: 48px;

    border-bottom: 2px solid #ef5763;
}
.m-hder-ni .m-hder01_logo
{
    float: left;

    width: auto;
    height: 32px;
    margin: 2px 16px 0 0;
}
.m-hder-ni .m-hder01_utt
{
    float: right;

    padding-top: 2px;
}
.m-hder-ni .m-hder01_utt-btn
{
    float: left;

    margin-left: 16px;
}
@media screen and (max-width: 1199px)
{
    .m-hder-ni .m-hder01_utt-btn
    {
        margin-left: 9px;
    }
}
.m-hder-ni .m-hder01_utt-btn:first-child
{
    margin-left: 0;
}
.m-hder-ni .m-hder01_uTmb
{
    width: 43px; 
    max-width: initial;
    max-width: 43px;
    margin-right: 8px;

    border-radius: 8px;
}
.m-hder-ni .m-hder01_uName
{
    font-weight: bold;

    overflow: hidden; 

    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;

    overflow-wrap: normal;
}
@media screen and (max-width: 1199px)
{
    .m-hder-ni .m-hder01_uName
    {
        font-size: 12px;
    }
}
.m-hder-ni .m-hder01_acc-tl a
{
    width: 100%;
}
.m-hder-ni .m-hder01_nav a
{
    font-weight: bold; 

    display: block;

    height: 43px;
    padding-top: 13px;

    color: #333;
}
.m-hder-ni .m-hder01_nav a:hover
{
    text-decoration: none;

    color: #888;
}
.m-hder-ni .m-hder01_nav-sub
{
    padding: 8px 0;
}
.m-hder-ni .m-hder01_nav-sub a
{
    font-weight: normal;

    height: auto;
    padding: 8px 24px;

    border-radius: 4px;
}
.m-hder-ni .m-hder01_nav-sub a:hover
{
    color: #333;
}
.m-hder-ni .m-hder01_nav .tabHdn
{
    display: none;
}
.m-hder-ni .m-hder01_sw
{
    float: right;

    margin-top: 12px;
}

.m-hder-ni a
{
    color: #2e5cb4;
}

body .l-wp .m-fter-ni a
{
    text-decoration: none;

    color: #2e5cb4;
}

body .l-wp .m-fter-ni .m-fterGe
{
    padding-top: 24px;
    padding-bottom: 40px;
}
body .l-wp .m-fter-ni .m-fterGe_lnk
{
    margin-bottom: 16px; 

    *zoom: 1;
}
body .l-wp .m-fter-ni .m-fterGe_lnk:before,
body .l-wp .m-fter-ni .m-fterGe_lnk:after
{
    display: table; 

    content: ' ';
}
body .l-wp .m-fter-ni .m-fterGe_lnk:after
{
    clear: both;
}
body .l-wp .m-fter-ni .m-fterGe_cont-rt
{
    float: right;
}
body .l-wp .m-fter-ni .m-fterGe_cont-rt select
{
    display: inline;
}
body .l-wp .m-fter-ni .m-fterGe_cr
{
    display: inline;

    margin-right: 16px;

    vertical-align: top; 

    color: #888;
}

body .l-wp .m-fter-ni .m-fter01
{
    border-top: 1px solid #e7e7e7;
}
body .l-wp .m-fter-ni .m-fter01_wp
{
    border-bottom: 1px solid #e7e7e7;

    *zoom: 1;
}
body .l-wp .m-fter-ni .m-fter01_wp:before,
body .l-wp .m-fter-ni .m-fter01_wp:after
{
    display: table; 

    content: ' ';
}
body .l-wp .m-fter-ni .m-fter01_wp:after
{
    clear: both;
}
body .l-wp .m-fter-ni .m-fter01_logo
{
    float: left;
}
body .l-wp .m-fter-ni .m-fter01_lnk
{
    float: right;
}

body .l-wp .m-fter-ni .m-fter02
{
    border-top: 1px solid #e7e7e7;
}
body .l-wp .m-fter-ni .m-fter02_wp
{
    border-bottom: 1px solid #e7e7e7;

    *zoom: 1;
}
body .l-wp .m-fter-ni .m-fter02_wp:before,
body .l-wp .m-fter-ni .m-fter02_wp:after
{
    display: table; 

    content: ' ';
}
body .l-wp .m-fter-ni .m-fter02_wp:after
{
    clear: both;
}
body .l-wp .m-fter-ni .m-fter02_cont,
body .l-wp .m-fter-ni .m-fter02_cont-wd
{
    float: left;

    margin-top: 24px;
    margin-right: 80px;
}
body .l-wp .m-fter-ni .m-fter02_cont-wd
{
    width: 20%;
}
body .l-wp .m-fter-ni .m-fter02_cont-rt
{
    float: right;

    max-width: 140px; 
    margin-top: 24px;
}
body .l-wp .m-fter-ni .m-fter02_bnr
{
    display: block;

    margin-bottom: 16px;
}
@media screen and (max-width: 1199px)
{
    body .l-wp .m-fter-ni .m-fter02_cont-wd
    {
        width: 40%;
    }
    body .l-wp .m-fter-ni .m-fter02_cont
    {
        width: 15%;
    }
    body .l-wp .m-fter-ni .m-fter02_cont,
    body .l-wp .m-fter-ni .m-fter02_cont-wd
    {
        margin-right: 10%; 
        margin-bottom: 32px;
    }
    body .l-wp .m-fter-ni .m-fter02_cont-rt
    {
        float: none;
        clear: both;

        max-width: none;
    }
    body .l-wp .m-fter-ni .m-fter02_bnr
    {
        display: inline;

        margin-right: 16px;
    }
}

body .l-wp .m-fter-ni .c-ico_18-earthBs
{
    display: inline-block;
    zoom: 1;

    width: 18px;
    height: 18px;
    margin: 0 4px 0 0; 

    vertical-align: middle;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMTI5YmY0Yi0zYTk3LTQ1MGQtYTljYS01NDkzNTFjNWE5NzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzc5NzA4NzRCQjFDMTFFNDgxOTdGNDM1OENGMEU4NTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzc5NzA4NzNCQjFDMTFFNDgxOTdGNDM1OENGMEU4NTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkNDA1ZTNmYS1lOTU5LTQ4ZDYtYmUyOC01NzRlNzcwMzVlOTgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmYzk2ZDczYS1iZjI3LTExNzctOTdmMC1jNjliOTljMjQzYWEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6H8msgAAAB5ElEQVR42nTUT0jTcRjHcTeH0QRJ6uBBl0F/dk0oRAh1KwhUvNSCIcLqJN2iW0Ee1EPDk90kgrWQRGJDKNAsRwlSI7QO5cGiGhEVdBEhHaz3A58ffPn58wcv3ObzPN9nz/f7XahcLtcFPAlc0d+YPvuGF5jFkj8h7Hsfx0sFXsUu3mAah3ENzxUTdxMjzutuzGMbW/iHQyjo9SW0YwdZLTCAktuRVS/iC85pAevgID7gIi7jMfI4o9ii15kVCuGBOunDaTRoASt0HR04os7sqSh2W7khK5REJ24rYMjp9IA6W8MIqs4oKsqx3KQlpPATOQUUfBtwDKP4E7C7OeWmItriZWc1G946/uprncSzuuCnqh1MWEdt+Or8cxNT+IVTWuSEhAKKfbcaEWeA7nMfr5FW8hNEUQuIrXm79gNHAwI2cEcrTqpD2/KbaHbi7ORXwjpYPb7D6T7vcR6NOpBZDfmGCvZixQo9QguG9ynUhOO+z/p1HNLKzVuhBaxiDK0BhX5jPGA+Nrdbyl0MKyCjYT7dp9gEZpz393Syo7rcNe8Ef8KgZvBWp7veV+ysrsQ7XeCYcj76b39JwXZ3HuKufn8+6555c+rQ18mogT0/I15nXbigVZO6Qjv63yvM2Uz8M/svwAA6A3MOnWctGAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
}

body .l-wp .m-fter-ni .c-pgTp01
{
    position: absolute;
    right: 20px;
    bottom: 0;

    width: 44px;
    height: 36px;

    border-top: 2px solid #e7e7e7;
    border-right: 2px solid #e7e7e7;
    border-left: 2px solid #e7e7e7;
    border-radius: 4px 4px 0 0;
}
body .l-wp .m-fter-ni .c-pgTp01:hover
{
    background: #fff;
}
body .l-wp .m-fter-ni .c-pgTp01 a
{
    display: block;
    overflow: hidden;

    width: 42px;
    height: 34px;

    white-space: nowrap;
    text-indent: -9999px;

    background: url('../img/ni-icon-page-top.png') no-repeat center;
}

.m-tabVIew
{
    margin: 0;
    padding: 16px 0;

    background: #434a58; 
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, .3) inset;
}
.m-tabVIew .c-btn
{
    font-size: 1.14em;

    float: left;

    width: 43%;
    margin: 0 2%;

    letter-spacing: .3em;
}

.m-cont-ni .m-lcont-main
{
    padding: 32px 0 0;
}

.m-cont-ni .no-conts
{
    position: relative; 

    width: 96% !important;
    min-height: 13em;
}
.m-cont-ni .no-conts .c-loading,
.m-cont-ni .no-conts .c-msg
{
    position: absolute;
}

.m-cont-ni .no-conts2
{
    position: absolute;
    z-index: 800;
    top: 0;
    right: 0;
    left: 0;

    overflow: hidden; 
    zoom: 1;

    width: 100%;
    height: 100%;

    background-color: transparent;
    background-color: rgba(246, 246, 246, .9);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6F6F6F6,endColorstr=#E6F6F6F6);
}
.m-cont-ni .no-conts2 .c-loading
{
    position: fixed;
}

.m-cont-ni .c-loading,
.m-cont-ni .c-msg
{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    margin: auto;
}

.m-cont-ni .c-msg
{
    font-weight: bold; 

    width: 100%;
    height: 1em;

    text-align: center;
}

.m-cont-ni .c-ipt_sw01.vwSw .c-lico_16-imgVw,
.m-cont-ni .c-ipt_sw01.vwSw .c-lico_16-lstVw
{
    margin-right: 4px; 

    vertical-align: -.2em;
}

.m-cont-ni .c-ipt_sw01.vwSw .c-lico_16-imgVw
{
    background-position: -64px -16px;
}

.m-cont-ni .c-ipt_sw01.vwSw .c-lico_16-lstVw
{
    background-position: -112px -16px;
}

.m-cont-ni .c-ipt_sw01.vwSw label:hover .c-lico_16-imgVw
{
    background-position: -96px -16px;
}

.m-cont-ni .c-ipt_sw01.vwSw label:hover .c-lico_16-lstVw
{
    background-position: -144px -16px;
}

.m-cont-ni .c-ipt_sw01.vwSw input.checked + label .c-lico_16-imgVw
{
    background-position: -80px -16px;
}

.m-cont-ni .c-ipt_sw01.vwSw input.checked + label .c-lico_16-lstVw
{
    background-position: -128px -16px;
}

.m-cont-ni .c-lcut01
{
    white-space: nowrap;
}

.m-cont-ni .c-imgView-uName-101
{
    display: block;

    width: 100%;
}

@media screen and (min-width: 1600px)
{
    .m-cont-ni .m-ltop-hd
    {
        *zoom: 1;
    }
    .m-cont-ni .m-ltop-hd:before,
    .m-cont-ni .m-ltop-hd:after
    {
        display: table; 

        content: ' ';
    }
    .m-cont-ni .m-ltop-hd:after
    {
        clear: both;
    }
}

/* ===========================
   Program
   =========================== */
@media screen and (min-width: 1200px) and (max-width: 1599px)
{
    .index .no-conts
    {
        position: absolute;
    }
}

.index .m-lsrtBx01
{
    display: visible; 

    width: auto;
    margin-right: 732px;
    margin-bottom: 32px;
    padding: 15px 16px 10px 24px;
}
.index .m-lsrtBx01_lt
{
    float: left;

    width: 89px;
    padding-top: 8px;
    padding-right: 19px;

    text-align: center;

    border-right: 1px solid #e7e7e7;
}
.index .m-lsrtBx01_lt > div:first-child
{
    margin-bottom: 8px;
}
.index .m-lsrtBx01_rt
{
    margin-left: 88px;
    padding-left: 24px;

    vertical-align: top;

    border-left: 1px solid #e7e7e7;
}
.index .m-lsrtBx01_wp
{
    float: left; 

    width: 100%;
    margin-right: -700px;
}
@media screen and (min-width: 1200px) and (max-width: 1599px)
{
    .index .m-lsrtBx01_wp
    {
        float: none; 

        width: 100%;
    }
}
@media screen and (max-width: 1199px)
{
    .index .m-lsrtBx01_wp
    {
        float: none; 

        width: 100%;
    }
}
.index .m-lsrtBx01_re
{
    text-align: center;
}
@media screen and (min-width: 1200px) and (max-width: 1599px)
{
    .index .m-lsrtBx01
    {
        width: 100%;
    }
}
@media screen and (max-width: 1199px)
{
    .index .m-lsrtBx01
    {
        width: 100%;
    }
}
@media screen and (min-width: 1600px)
{
    .index .m-lsrtBx01.m-lfixed_top .m-lsrtBx01_lt
    {
        width: auto;
        padding-top: 0;
    }
    .index .m-lsrtBx01.m-lfixed_top .m-lsrtBx01_lt > div
    {
        float: left;
    }
    .index .m-lsrtBx01.m-lfixed_top .m-lsrtBx01_lt > div:first-child
    {
        margin-right: 8px; 
        padding-top: 8px;
    }
    .index .m-lsrtBx01.m-lfixed_top .m-lsrtBx01_lt .c-btn
    {
        padding: 2px 8px;
    }
    .index .m-lsrtBx01.m-lfixed_top .m-lsrtBx01_rt
    {
        float: left;

        margin-left: -1px; 

        *zoom: 1;
    }
    .index .m-lsrtBx01.m-lfixed_top .m-lsrtBx01_rt:before,
    .index .m-lsrtBx01.m-lfixed_top .m-lsrtBx01_rt:after
    {
        display: table; 

        content: ' ';
    }
    .index .m-lsrtBx01.m-lfixed_top .m-lsrtBx01_rt:after
    {
        clear: both;
    }
}

.index .m-lbxLst-bnr
{
    float: right;

    margin-bottom: 32px;

    *zoom: 1;
}
.index .m-lbxLst-bnr:before,
.index .m-lbxLst-bnr:after
{
    display: table; 

    content: ' ';
}
.index .m-lbxLst-bnr:after
{
    clear: both;
}
.index .m-lbxLst-bnr_sld
{
    float: left;

    margin-right: 16px;
}
.index .m-lbxLst-bnr_ad
{
    float: left;

    width: 340px;
    height: 100px;
    padding-top: 24px;

    background: #eee;
}
@media screen and (min-width: 1200px) and (max-width: 1599px)
{
    .index .m-lbxLst-bnr
    {
        width: 340px;
        margin-bottom: 0; 
        padding: 0;
    }
    .index .m-lbxLst-bnr_sld
    {
        float: none; 

        margin-bottom: 10px;
    }
    .index .m-lbxLst-bnr_ad
    {
        float: none; 

        height: 50px;
        padding-top: 0;
    }
}
@media screen and (max-width: 1199px)
{
    .index .m-lbxLst-bnr
    {
        width: 100%;
        margin-bottom: 24px;
    }
    .index .m-lbxLst-bnr_ad
    {
        float: right;
    }
}

.index .officialBox
{
    border-top: 2px solid #ef5763;
}
.index .officialBox .c-lbl01
{
    background-color: #ef5763;
}
.index .officialBox .c-lico_10-vw
{
    background-position: -10px -48px;
}

.index .openBox
{
    border-top: 2px solid #ed9648;
}
.index .openBox .c-lbl01
{
    background-color: #ed9648;
}
.index .openBox .c-lico_10-vw
{
    background-position: -60px -48px;
}

.index.general-wrap .liveBox
{
    border-top: 2px solid #2e86ed;
}
.index.general-wrap .liveBox .c-lbl01
{
    background-color: #2e86ed;
}
.index.general-wrap .liveBox .c-lico_10-vw
{
    background-position: -20px -48px;
}

.index.general-wrap .twoshotBox
{
    border-top: 2px solid #2ab575;
}
.index.general-wrap .twoshotBox .c-lbl01
{
    background-color: #2ab575;
}
.index.general-wrap .twoshotBox .c-lico_10-vw
{
    background-position: -30px -48px;
}

.index.adult-wrap .liveBox
{
    border-top: 2px solid #eb5089;
}
.index.adult-wrap .liveBox .c-lbl01
{
    background-color: #eb5089;
}
.index.adult-wrap .liveBox .c-lico_10-vw
{
    background-position: -40px -48px;
}

.index.adult-wrap .twoshotBox
{
    border-top: 2px solid #a96fe8;
}
.index.adult-wrap .twoshotBox .c-lbl01
{
    background-color: #a96fe8;
}
.index.adult-wrap .twoshotBox .c-lico_10-vw
{
    background-position: -50px -48px;
}

.index .twoshotBox.chatting
{
    border-top: 2px solid #bbb !important;
}
.index .twoshotBox.chatting .c-lbl01
{
    background-color: #bbb !important;
}
.index .twoshotBox.chatting .c-lico_10-vw
{
    background-position: 0 -48px !important;
}

.index .imgView .c-bx01
{
    height: 227px;
}

@media screen and (min-width: 1200px) and (max-width: 1599px)
{
    .index .imgView .m-lbxLst-bnr
    {
        height: 251px;
    }
}

.index .lstView .c-bx02
{
    height: 11.2em;
}

@media screen and (min-width: 1200px) and (max-width: 1599px)
{
    .index .lstView .m-lbxLst-bnr
    {
        height: 12.8em;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1599px)
{
    .index .m-lbxLst
    {
        min-height: 21em;
    }
}

/* ===========================
   Recording,Timeshift
   =========================== */
.liverec_list .m-lbxLst,
.liverec_purchase .m-lbxLst,
.timeshift_list .m-lbxLst
{
    position: relative;
}

.liverec_list .m-lsrtBx02,
.liverec_purchase .m-lsrtBx02,
.timeshift_list .m-lsrtBx02
{
    margin-bottom: 32px; 
    padding: 15px 24px 14px;
}
.liverec_list .m-lsrtBx02_right,
.liverec_purchase .m-lsrtBx02_right,
.timeshift_list .m-lsrtBx02_right
{
    float: right;
}
@media screen and (max-width: 1199px)
{
    .liverec_list .m-lsrtBx02_right,
    .liverec_purchase .m-lsrtBx02_right,
    .timeshift_list .m-lsrtBx02_right
    {
        float: left; 

        margin-bottom: 1px;
    }
}

.liverec_list .imgView .c-lBx01,
.liverec_purchase .imgView .c-lBx01,
.timeshift_list .imgView .c-lBx01
{
    overflow: hidden;

    width: 140px; 
    /* IE5.5+ */

    background: #fff;
    background-color: #fff;
}
.liverec_list .imgView .c-lBx01_tmb,
.liverec_purchase .imgView .c-lBx01_tmb,
.timeshift_list .imgView .c-lBx01_tmb
{
    position: relative;
    z-index: 0;
}
.liverec_list .imgView .c-lBx01_tmb_in,
.liverec_purchase .imgView .c-lBx01_tmb_in,
.timeshift_list .imgView .c-lBx01_tmb_in
{
    z-index: 0; 

    display: block;
}
.liverec_list .imgView .c-lBx01_ovr,
.liverec_purchase .imgView .c-lBx01_ovr,
.timeshift_list .imgView .c-lBx01_ovr
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    zoom: 1; 

    width: 100%;
    height: auto;

    background-color: transparent;
    background-color: rgba(0, 0, 0, .3);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
}
.liverec_list .imgView .c-lBx01_ovr_in,
.liverec_purchase .imgView .c-lBx01_ovr_in,
.timeshift_list .imgView .c-lBx01_ovr_in
{
    display: table-cell;

    text-align: center;
    vertical-align: middle;
    word-break: break-all; 

    color: #fff;
}
* + html .liverec_list .imgView .c-lBx01_ovr_in,
* + html
    .liverec_purchase .imgView .c-lBx01_ovr_in,
* + html
    .timeshift_list .imgView .c-lBx01_ovr_in
{
    display: inline;
    zoom: 1;

    padding-top: 25%;
}
.liverec_list .imgView .c-lBx01_ovlLt,
.liverec_list .imgView .c-lBx01_ovlRt,
.liverec_purchase .imgView .c-lBx01_ovlLt,
.liverec_purchase .imgView .c-lBx01_ovlRt,
.timeshift_list .imgView .c-lBx01_ovlLt,
.timeshift_list .imgView .c-lBx01_ovlRt
{
    position: absolute;
    z-index: 1; 
    bottom: 0;

    color: #fff;
}
.liverec_list .imgView .c-lBx01_ovlLt,
.liverec_purchase .imgView .c-lBx01_ovlLt,
.timeshift_list .imgView .c-lBx01_ovlLt
{
    left: 8px;
}
.liverec_list .imgView .c-lBx01_ovlRt,
.liverec_purchase .imgView .c-lBx01_ovlRt,
.timeshift_list .imgView .c-lBx01_ovlRt
{
    right: 8px;
}
.liverec_list .imgView .c-lBx01_lbl,
.liverec_purchase .imgView .c-lBx01_lbl,
.timeshift_list .imgView .c-lBx01_lbl
{
    height: 16px;
}
.liverec_list .imgView .c-lBx01_xs1l,
.liverec_purchase .imgView .c-lBx01_xs1l,
.timeshift_list .imgView .c-lBx01_xs1l
{
    font-size: 12px;
    font-size: .75rem;
}
.liverec_list .imgView .c-lBx01_sm1l,
.liverec_purchase .imgView .c-lBx01_sm1l,
.timeshift_list .imgView .c-lBx01_sm1l
{
    font-size: 13px;
    font-size: .8125rem;
}
.liverec_list .imgView .c-lBx01_1l,
.liverec_purchase .imgView .c-lBx01_1l,
.timeshift_list .imgView .c-lBx01_1l
{
    font-size: 14px;
    font-size: .875rem;
}
.liverec_list .imgView .c-lBx01_lg1l,
.liverec_purchase .imgView .c-lBx01_lg1l,
.timeshift_list .imgView .c-lBx01_lg1l
{
    font-size: 15px;
    font-size: .9375rem;
}
.liverec_list .imgView .c-lBx01_xl1l,
.liverec_purchase .imgView .c-lBx01_xl1l,
.timeshift_list .imgView .c-lBx01_xl1l
{
    font-size: 18px;
    font-size: 1.125rem;
}
.liverec_list .imgView .c-lBx01_xs2l,
.liverec_purchase .imgView .c-lBx01_xs2l,
.timeshift_list .imgView .c-lBx01_xs2l
{
    font-size: 12px;
    font-size: .75rem;
}
.liverec_list .imgView .c-lBx01_sm2l,
.liverec_purchase .imgView .c-lBx01_sm2l,
.timeshift_list .imgView .c-lBx01_sm2l
{
    font-size: 13px;
    font-size: .8125rem;
}
.liverec_list .imgView .c-lBx01_2l,
.liverec_purchase .imgView .c-lBx01_2l,
.timeshift_list .imgView .c-lBx01_2l
{
    font-size: 14px;
    font-size: .875rem;
}
.liverec_list .imgView .c-lBx01_lg2l,
.liverec_purchase .imgView .c-lBx01_lg2l,
.timeshift_list .imgView .c-lBx01_lg2l
{
    font-size: 15px;
    font-size: .9375rem;
}
.liverec_list .imgView .c-lBx01_xl2l,
.liverec_purchase .imgView .c-lBx01_xl2l,
.timeshift_list .imgView .c-lBx01_xl2l
{
    font-size: 18px;
    font-size: 1.125rem;
}
.liverec_list .imgView .c-lBx01_tmb,
.liverec_purchase .imgView .c-lBx01_tmb,
.timeshift_list .imgView .c-lBx01_tmb
{
    position: relative;

    overflow: hidden;

    width: 140px;
    height: 105px;

    background: #f2f2f2;
}
.liverec_list .imgView .c-lBx01_tmb_in,
.liverec_purchase .imgView .c-lBx01_tmb_in,
.timeshift_list .imgView .c-lBx01_tmb_in
{
    width: auto;
    height: 105px;
    margin: auto;
}
.liverec_list .imgView .c-lBx01_ovr,
.liverec_purchase .imgView .c-lBx01_ovr,
.timeshift_list .imgView .c-lBx01_ovr
{
    width: 140px;
    height: 105px;
}
.liverec_list .imgView .c-lBx01_ovr_in,
.liverec_purchase .imgView .c-lBx01_ovr_in,
.timeshift_list .imgView .c-lBx01_ovr_in
{
    width: 140px;
    height: 105px;
}
.liverec_list .imgView .c-lBx01_dtl,
.liverec_purchase .imgView .c-lBx01_dtl,
.timeshift_list .imgView .c-lBx01_dtl
{
    padding: 8px 8px 2px;
}
.liverec_list .imgView .c-lBx01_tl,
.liverec_purchase .imgView .c-lBx01_tl,
.timeshift_list .imgView .c-lBx01_tl
{
    padding: 4px 8px;

    border-top: 1px solid #ddd;
    background: #f3f3f3;
    box-shadow: 0 1px 0 0 #fff inset;
}
.liverec_list .imgView .c-lBx01_tl-lt,
.liverec_purchase .imgView .c-lBx01_tl-lt,
.timeshift_list .imgView .c-lBx01_tl-lt
{
    float: left;

    white-space: nowrap;
}
.liverec_list .imgView .c-lBx01_tl-lt .c-lico_txt,
.liverec_purchase .imgView .c-lBx01_tl-lt .c-lico_txt,
.timeshift_list .imgView .c-lBx01_tl-lt .c-lico_txt
{
    vertical-align: middle;
}
.liverec_list .imgView .c-lBx01_tl-rt,
.liverec_purchase .imgView .c-lBx01_tl-rt,
.timeshift_list .imgView .c-lBx01_tl-rt
{
    float: right;

    text-align: right;
}
.liverec_list .imgView .c-lBx01_ovlLt,
.liverec_list .imgView .c-lBx01_ovlRt,
.liverec_purchase .imgView .c-lBx01_ovlLt,
.liverec_purchase .imgView .c-lBx01_ovlRt,
.timeshift_list .imgView .c-lBx01_ovlLt,
.timeshift_list .imgView .c-lBx01_ovlRt
{
    bottom: 8px; 

    height: 16px;
}

.liverec_list .imgView .c-lBx01_ovr_in,
.liverec_purchase .imgView .c-lBx01_ovr_in,
.timeshift_list .imgView .c-lBx01_ovr_in
{
    padding: 0 8px; 

    text-align: left;
}

.liverec_list .imgView .c-lBx01_1l,
.liverec_purchase .imgView .c-lBx01_1l,
.timeshift_list .imgView .c-lBx01_1l
{
    font-size: .92857em;
    font-weight: normal !important; 
    line-height: 1.3;

    height: 1.3em;
}

.liverec_list .imgView .c-lBx01_lg1l,
.liverec_purchase .imgView .c-lBx01_lg1l,
.timeshift_list .imgView .c-lBx01_lg1l
{
    font-size: .93333em;
    line-height: 1.25; 

    height: 2.4em;
}

.liverec_list .lstView .c-lBx01,
.liverec_purchase .lstView .c-lBx01,
.timeshift_list .lstView .c-lBx01
{
    overflow: hidden;

    width: 19%; 
    /* IE5.5+ */

    background: #fff;
    background-color: #fff;
}
.liverec_list .lstView .c-lBx01_tmb,
.liverec_purchase .lstView .c-lBx01_tmb,
.timeshift_list .lstView .c-lBx01_tmb
{
    position: relative;
    z-index: 0;
}
.liverec_list .lstView .c-lBx01_tmb_in,
.liverec_purchase .lstView .c-lBx01_tmb_in,
.timeshift_list .lstView .c-lBx01_tmb_in
{
    z-index: 0; 

    display: block;
}
.liverec_list .lstView .c-lBx01_ovr,
.liverec_purchase .lstView .c-lBx01_ovr,
.timeshift_list .lstView .c-lBx01_ovr
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    zoom: 1; 

    width: 100%;
    height: auto;

    background-color: transparent;
    background-color: rgba(0, 0, 0, .3);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
}
.liverec_list .lstView .c-lBx01_ovr_in,
.liverec_purchase .lstView .c-lBx01_ovr_in,
.timeshift_list .lstView .c-lBx01_ovr_in
{
    display: table-cell;

    text-align: center;
    vertical-align: middle;
    word-break: break-all; 

    color: #fff;
}
* + html .liverec_list .lstView .c-lBx01_ovr_in,
* + html
    .liverec_purchase .lstView .c-lBx01_ovr_in,
* + html
    .timeshift_list .lstView .c-lBx01_ovr_in
{
    display: inline;
    zoom: 1;

    padding-top: 25%;
}
.liverec_list .lstView .c-lBx01_ovlLt,
.liverec_list .lstView .c-lBx01_ovlRt,
.liverec_purchase .lstView .c-lBx01_ovlLt,
.liverec_purchase .lstView .c-lBx01_ovlRt,
.timeshift_list .lstView .c-lBx01_ovlLt,
.timeshift_list .lstView .c-lBx01_ovlRt
{
    position: absolute;
    z-index: 1; 
    bottom: 0;

    color: #fff;
}
.liverec_list .lstView .c-lBx01_ovlLt,
.liverec_purchase .lstView .c-lBx01_ovlLt,
.timeshift_list .lstView .c-lBx01_ovlLt
{
    left: 8px;
}
.liverec_list .lstView .c-lBx01_ovlRt,
.liverec_purchase .lstView .c-lBx01_ovlRt,
.timeshift_list .lstView .c-lBx01_ovlRt
{
    right: 8px;
}
.liverec_list .lstView .c-lBx01_lbl,
.liverec_purchase .lstView .c-lBx01_lbl,
.timeshift_list .lstView .c-lBx01_lbl
{
    height: 16px;
}
.liverec_list .lstView .c-lBx01_xs1l,
.liverec_purchase .lstView .c-lBx01_xs1l,
.timeshift_list .lstView .c-lBx01_xs1l
{
    font-size: 12px;
    font-size: .75rem;
}
.liverec_list .lstView .c-lBx01_sm1l,
.liverec_purchase .lstView .c-lBx01_sm1l,
.timeshift_list .lstView .c-lBx01_sm1l
{
    font-size: 13px;
    font-size: .8125rem;
}
.liverec_list .lstView .c-lBx01_1l,
.liverec_purchase .lstView .c-lBx01_1l,
.timeshift_list .lstView .c-lBx01_1l
{
    font-size: 14px;
    font-size: .875rem;
}
.liverec_list .lstView .c-lBx01_lg1l,
.liverec_purchase .lstView .c-lBx01_lg1l,
.timeshift_list .lstView .c-lBx01_lg1l
{
    font-size: 15px;
    font-size: .9375rem;
}
.liverec_list .lstView .c-lBx01_xl1l,
.liverec_purchase .lstView .c-lBx01_xl1l,
.timeshift_list .lstView .c-lBx01_xl1l
{
    font-size: 18px;
    font-size: 1.125rem;
}
.liverec_list .lstView .c-lBx01_xs2l,
.liverec_purchase .lstView .c-lBx01_xs2l,
.timeshift_list .lstView .c-lBx01_xs2l
{
    font-size: 12px;
    font-size: .75rem;
}
.liverec_list .lstView .c-lBx01_sm2l,
.liverec_purchase .lstView .c-lBx01_sm2l,
.timeshift_list .lstView .c-lBx01_sm2l
{
    font-size: 13px;
    font-size: .8125rem;
}
.liverec_list .lstView .c-lBx01_2l,
.liverec_purchase .lstView .c-lBx01_2l,
.timeshift_list .lstView .c-lBx01_2l
{
    font-size: 14px;
    font-size: .875rem;
}
.liverec_list .lstView .c-lBx01_lg2l,
.liverec_purchase .lstView .c-lBx01_lg2l,
.timeshift_list .lstView .c-lBx01_lg2l
{
    font-size: 15px;
    font-size: .9375rem;
}
.liverec_list .lstView .c-lBx01_xl2l,
.liverec_purchase .lstView .c-lBx01_xl2l,
.timeshift_list .lstView .c-lBx01_xl2l
{
    font-size: 18px;
    font-size: 1.125rem;
}
@media screen and (min-width: 1600px) and (max-width: 1919px)
{
    .liverec_list .lstView .c-lBx01,
    .liverec_purchase .lstView .c-lBx01,
    .timeshift_list .lstView .c-lBx01
    {
        width: 24%;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1599px)
{
    .liverec_list .lstView .c-lBx01,
    .liverec_purchase .lstView .c-lBx01,
    .timeshift_list .lstView .c-lBx01
    {
        width: 32.33333%;
    }
}
@media screen and (max-width: 1199px)
{
    .liverec_list .lstView .c-lBx01,
    .liverec_purchase .lstView .c-lBx01,
    .timeshift_list .lstView .c-lBx01
    {
        width: 49%;
    }
}
.liverec_list .lstView .c-lBx01_in,
.liverec_purchase .lstView .c-lBx01_in,
.timeshift_list .lstView .c-lBx01_in
{
    padding: 16px 3% 0;
}
.liverec_list .lstView .c-lBx01_tmb,
.liverec_purchase .lstView .c-lBx01_tmb,
.timeshift_list .lstView .c-lBx01_tmb
{
    float: left;

    width: 120px;
    height: 90px;

    background: #f2f2f2;
}
.liverec_list .lstView .c-lBx01_tmb_in,
.liverec_purchase .lstView .c-lBx01_tmb_in,
.timeshift_list .lstView .c-lBx01_tmb_in
{
    width: auto;
    height: 90px;
    margin: auto;
    margin-bottom: 4px;
}
.liverec_list .lstView .c-lBx01_ovr,
.liverec_purchase .lstView .c-lBx01_ovr,
.timeshift_list .lstView .c-lBx01_ovr
{
    width: 120px;
    height: 90px;
}
.liverec_list .lstView .c-lBx01_ovr_in,
.liverec_purchase .lstView .c-lBx01_ovr_in,
.timeshift_list .lstView .c-lBx01_ovr_in
{
    width: 120px;
    height: 90px;
}
.liverec_list .lstView .c-lBx01_dtl,
.liverec_purchase .lstView .c-lBx01_dtl,
.timeshift_list .lstView .c-lBx01_dtl
{
    margin-left: 136px;
}
.liverec_list .lstView .c-lBx01_tl,
.liverec_purchase .lstView .c-lBx01_tl,
.timeshift_list .lstView .c-lBx01_tl
{
    padding: .4em 3%;

    border-top: 1px solid #ddd;
    background: #f3f3f3;
    box-shadow: 0 1px 0 0 #fff inset;
}
.liverec_list .lstView .c-lBx01_tl-lt,
.liverec_purchase .lstView .c-lBx01_tl-lt,
.timeshift_list .lstView .c-lBx01_tl-lt
{
    float: left;

    width: 70%;
}
.liverec_list .lstView .c-lBx01_tl-lt .c-lico_txt,
.liverec_purchase .lstView .c-lBx01_tl-lt .c-lico_txt,
.timeshift_list .lstView .c-lBx01_tl-lt .c-lico_txt
{
    vertical-align: middle;
}
.liverec_list .lstView .c-lBx01_tl-rt,
.liverec_purchase .lstView .c-lBx01_tl-rt,
.timeshift_list .lstView .c-lBx01_tl-rt
{
    float: right;

    width: 30%;

    text-align: right;
}
.liverec_list .lstView .c-lBx01_ovlLt,
.liverec_list .lstView .c-lBx01_ovlRt,
.liverec_purchase .lstView .c-lBx01_ovlLt,
.liverec_purchase .lstView .c-lBx01_ovlRt,
.timeshift_list .lstView .c-lBx01_ovlLt,
.timeshift_list .lstView .c-lBx01_ovlRt
{
    bottom: 6px; 

    height: 16px;
}

.liverec_list .lstView .c-lBx01_1l,
.liverec_purchase .lstView .c-lBx01_1l,
.timeshift_list .lstView .c-lBx01_1l
{
    line-height: 1.3; 

    height: 1.3em;
}

.liverec_list .lstView a.c-lbl01,
.liverec_list .imgView a.c-lbl01,
.liverec_purchase .lstView a.c-lbl01,
.liverec_purchase .imgView a.c-lbl01,
.timeshift_list .lstView a.c-lbl01,
.timeshift_list .imgView a.c-lbl01
{
    color: #fff; 
    background-color: #ef5763;
}

.liverec_list .imgView .c-lBx01,
.liverec_purchase .imgView .c-lBx01
{
    height: 14.4em;
}

.liverec_list .lstView .c-lBx01,
.liverec_purchase .lstView .c-lBx01
{
    height: 9.5em;
}

.timeshift_list .imgView .c-lBx01
{
    height: 12.6em;
}

.timeshift_list .lstView .c-lBx01
{
    height: 9.5em;
}

.m-cont-ni .m-lfixed_top
{
    border-bottom: 1px solid #ccc \9; 

    -webkit-filter: none;
            filter: none;
}
@media screen and (min-width: 801px)
{
    .m-cont-ni .m-lfixed_top
    {
        position: absolute;
        position: fixed;
        z-index: 999999;
        top: 0;
        left: 0;

        overflow: visible !important; 

        width: 100%;

        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
    }
}

@media screen and (max-width: 800px)
{
    .m-cont-ni .fix_dn
    {
        padding-top: 0 !important;
    }
}

@media screen and (min-width: 1601px)
{
    .m-cont-ni .m-lbxLst-bnr.fix_del
    {
        display: none;
    }
}

.m-hder-ni
{
    position: relative;
    z-index: 3;
}

.m-cont-ni
{
    position: relative;
    z-index: 2;
}

.m-fter-ni
{
    z-index: 1;
}

.l-wp .u-sec01,
.l-wp .m-hder-ni .u-sec01,
.l-wp .m-fter-ni .u-sec01,
.l-wp .m-cont-ni .u-sec01,
.l-wp .m-tabVIew .u-sec01
{
    padding: 16px;

    border-top: 1px solid #e7e7e7;
}
.l-wp .u-sec01:first-child,
.l-wp .m-hder-ni .u-sec01:first-child,
.l-wp .m-fter-ni .u-sec01:first-child,
.l-wp .m-cont-ni .u-sec01:first-child,
.l-wp .m-tabVIew .u-sec01:first-child
{
    border: none;
}

.l-wp .u-ml01,
.l-wp .m-hder-ni .u-ml01,
.l-wp .m-fter-ni .u-ml01,
.l-wp .m-cont-ni .u-ml01,
.l-wp .m-tabVIew .u-ml01
{
    margin-left: 8px;
}

.l-wp .u-ml02,
.l-wp .m-hder-ni .u-ml02,
.l-wp .m-fter-ni .u-ml02,
.l-wp .m-cont-ni .u-ml02,
.l-wp .m-tabVIew .u-ml02
{
    margin-left: 16px;
}

.l-wp .u-mr02,
.l-wp .m-hder-ni .u-mr02,
.l-wp .m-fter-ni .u-mr02,
.l-wp .m-cont-ni .u-mr02,
.l-wp .m-tabVIew .u-mr02
{
    margin-right: 16px;
}

.l-wp .u-mr03,
.l-wp .m-hder-ni .u-mr03,
.l-wp .m-fter-ni .u-mr03,
.l-wp .m-cont-ni .u-mr03,
.l-wp .m-tabVIew .u-mr03
{
    margin-right: 24px;
}

.l-wp .u-mt01,
.l-wp .m-hder-ni .u-mt01,
.l-wp .m-fter-ni .u-mt01,
.l-wp .m-cont-ni .u-mt01,
.l-wp .m-tabVIew .u-mt01
{
    margin-top: 4px;
}

.l-wp .u-mb01,
.l-wp .m-hder-ni .u-mb01,
.l-wp .m-fter-ni .u-mb01,
.l-wp .m-cont-ni .u-mb01,
.l-wp .m-tabVIew .u-mb01
{
    margin-bottom: 8px;
}

.l-wp .u-mb02,
.l-wp .m-hder-ni .u-mb02,
.l-wp .m-fter-ni .u-mb02,
.l-wp .m-cont-ni .u-mb02,
.l-wp .m-tabVIew .u-mb02
{
    margin-bottom: 16px;
}

.l-wp .u-p01,
.l-wp .m-hder-ni .u-p01,
.l-wp .m-fter-ni .u-p01,
.l-wp .m-cont-ni .u-p01,
.l-wp .m-tabVIew .u-p01
{
    padding: 8px;
}

.l-wp .u-p02,
.l-wp .m-hder-ni .u-p02,
.l-wp .m-fter-ni .u-p02,
.l-wp .m-cont-ni .u-p02,
.l-wp .m-tabVIew .u-p02
{
    padding: 16px;
}

.l-wp .u-p03,
.l-wp .m-hder-ni .u-p03,
.l-wp .m-fter-ni .u-p03,
.l-wp .m-cont-ni .u-p03,
.l-wp .m-tabVIew .u-p03
{
    padding: 24px;
}

.l-wp .u-p04,
.l-wp .m-hder-ni .u-p04,
.l-wp .m-fter-ni .u-p04,
.l-wp .m-cont-ni .u-p04,
.l-wp .m-tabVIew .u-p04
{
    padding: 32px;
}

.l-wp .u-p05,
.l-wp .m-hder-ni .u-p05,
.l-wp .m-fter-ni .u-p05,
.l-wp .m-cont-ni .u-p05,
.l-wp .m-tabVIew .u-p05
{
    padding: 40px;
}

.l-wp .u-p01-nb,
.l-wp .m-hder-ni .u-p01-nb,
.l-wp .m-fter-ni .u-p01-nb,
.l-wp .m-cont-ni .u-p01-nb,
.l-wp .m-tabVIew .u-p01-nb
{
    padding: 8px 8px 0;
}

.l-wp .u-p02-nb,
.l-wp .m-hder-ni .u-p02-nb,
.l-wp .m-fter-ni .u-p02-nb,
.l-wp .m-cont-ni .u-p02-nb,
.l-wp .m-tabVIew .u-p02-nb
{
    padding: 16px 16px 0;
}

.l-wp .u-vaTp,
.l-wp .m-hder-ni .u-vaTp,
.l-wp .m-fter-ni .u-vaTp,
.l-wp .m-cont-ni .u-vaTp,
.l-wp .m-tabVIew .u-vaTp
{
    vertical-align: top;
}

.l-wp .l-pb01,
.l-wp .m-hder-ni .l-pb01,
.l-wp .m-fter-ni .l-pb01,
.l-wp .m-cont-ni .l-pb01,
.l-wp .m-tabVIew .l-pb01
{
    padding-bottom: 8px;
}

.l-wp .u-pb01,
.l-wp .m-hder-ni .u-pb01,
.l-wp .m-fter-ni .u-pb01,
.l-wp .m-cont-ni .u-pb01,
.l-wp .m-tabVIew .u-pb01
{
    padding-bottom: 8px;
}

.l-wp .u-pb02,
.l-wp .m-hder-ni .u-pb02,
.l-wp .m-fter-ni .u-pb02,
.l-wp .m-cont-ni .u-pb02,
.l-wp .m-tabVIew .u-pb02
{
    padding-bottom: 16px;
}

.l-wp .l-taCe,
.l-wp .m-hder-ni .l-taCe,
.l-wp .m-fter-ni .l-taCe,
.l-wp .m-cont-ni .l-taCe,
.l-wp .m-tabVIew .l-taCe
{
    text-align: center;
}

.l-wp .l-taRt,
.l-wp .m-hder-ni .l-taRt,
.l-wp .m-fter-ni .l-taRt,
.l-wp .m-cont-ni .l-taRt,
.l-wp .m-tabVIew .l-taRt
{
    text-align: right;
}

.l-wp .l-taLt,
.l-wp .m-hder-ni .l-taLt,
.l-wp .m-fter-ni .l-taLt,
.l-wp .m-cont-ni .l-taLt,
.l-wp .m-tabVIew .l-taLt
{
    text-align: left;
}

.l-wp .l-fllt,
.l-wp .m-hder-ni .l-fllt,
.l-wp .m-fter-ni .l-fllt,
.l-wp .m-cont-ni .l-fllt,
.l-wp .m-tabVIew .l-fllt
{
    float: left;
}

.l-wp .l-flrt,
.l-wp .m-hder-ni .l-flrt,
.l-wp .m-fter-ni .l-flrt,
.l-wp .m-cont-ni .l-flrt,
.l-wp .m-tabVIew .l-flrt
{
    float: right;
}

.l-wp .w001,
.l-wp .m-hder-ni .w001,
.l-wp .m-fter-ni .w001,
.l-wp .m-cont-ni .w001,
.l-wp .m-tabVIew .w001
{
    width: 80px;
}

.l-wp .w002,
.l-wp .m-hder-ni .w002,
.l-wp .m-fter-ni .w002,
.l-wp .m-cont-ni .w002,
.l-wp .m-tabVIew .w002
{
    width: 160px;
}

.l-wp .w003,
.l-wp .m-hder-ni .w003,
.l-wp .m-fter-ni .w003,
.l-wp .m-cont-ni .w003,
.l-wp .m-tabVIew .w003
{
    width: 240px;
}

.l-wp .w004,
.l-wp .m-hder-ni .w004,
.l-wp .m-fter-ni .w004,
.l-wp .m-cont-ni .w004,
.l-wp .m-tabVIew .w004
{
    width: 320px;
}

.l-wp .w005,
.l-wp .m-hder-ni .w005,
.l-wp .m-fter-ni .w005,
.l-wp .m-cont-ni .w005,
.l-wp .m-tabVIew .w005
{
    width: 400px;
}

.l-wp .w006,
.l-wp .m-hder-ni .w006,
.l-wp .m-fter-ni .w006,
.l-wp .m-cont-ni .w006,
.l-wp .m-tabVIew .w006
{
    width: 480px;
}

.l-wp .w007,
.l-wp .m-hder-ni .w007,
.l-wp .m-fter-ni .w007,
.l-wp .m-cont-ni .w007,
.l-wp .m-tabVIew .w007
{
    width: 560px;
}

.l-wp .w008,
.l-wp .m-hder-ni .w008,
.l-wp .m-fter-ni .w008,
.l-wp .m-cont-ni .w008,
.l-wp .m-tabVIew .w008
{
    width: 640px;
}

.l-wp .minW002,
.l-wp .m-hder-ni .minW002,
.l-wp .m-fter-ni .minW002,
.l-wp .m-cont-ni .minW002,
.l-wp .m-tabVIew .minW002
{
    display: block;
    float: left; 
    overflow: hidden;

    min-width: 60px;
    max-width: 65px;

    vertical-align: top;
}

.l-wp .wMax,
.l-wp .m-hder-ni .wMax,
.l-wp .m-fter-ni .wMax,
.l-wp .m-cont-ni .wMax,
.l-wp .m-tabVIew .wMax
{
    width: 100%;
}

.l-wp .fwbd,
.l-wp .m-cont-ni .c-lcut01,
.m-cont-ni .l-wp .c-lcut01,
.l-wp .m-hder-ni .fwbd,
.l-wp .m-hder-ni .m-cont-ni .c-lcut01,
.m-cont-ni
.l-wp .m-hder-ni .c-lcut01,
.l-wp .m-fter-ni .fwbd,
.l-wp .m-fter-ni .m-cont-ni .c-lcut01,
.m-cont-ni
.l-wp .m-fter-ni .c-lcut01,
.l-wp .m-cont-ni .fwbd,
.l-wp .m-cont-ni .c-lcut01,
.l-wp .m-tabVIew .fwbd,
.l-wp .m-tabVIew .m-cont-ni .c-lcut01,
.m-cont-ni
.l-wp .m-tabVIew .c-lcut01
{
    font-weight: bold;
}

.l-wp .fwnl,
.l-wp .m-hder-ni .fwnl,
.l-wp .m-fter-ni .fwnl,
.l-wp .m-cont-ni .fwnl,
.l-wp .m-tabVIew .fwnl
{
    font-weight: normal;
}

.l-wp .fs01,
.l-wp .m-hder-ni .fs01,
.l-wp .m-fter-ni .fs01,
.l-wp .m-cont-ni .fs01,
.l-wp .m-tabVIew .fs01
{
    font-size: 11px;
}

.l-wp .fs02,
.l-wp .m-hder-ni .fs02,
.l-wp .m-fter-ni .fs02,
.l-wp .m-cont-ni .fs02,
.l-wp .m-tabVIew .fs02
{
    font-size: 12px;
}

.l-wp .fs03,
.l-wp .m-hder-ni .fs03,
.l-wp .m-fter-ni .fs03,
.l-wp .m-cont-ni .fs03,
.l-wp .m-tabVIew .fs03
{
    font-size: 14px;
}

.l-wp .fs04,
.l-wp .m-cont-ni .c-lcut01-def,
.m-cont-ni .l-wp .c-lcut01-def,
.l-wp .m-hder-ni .fs04,
.l-wp .m-hder-ni .m-cont-ni .c-lcut01-def,
.m-cont-ni
.l-wp .m-hder-ni .c-lcut01-def,
.l-wp .m-fter-ni .fs04,
.l-wp .m-fter-ni .m-cont-ni .c-lcut01-def,
.m-cont-ni
.l-wp .m-fter-ni .c-lcut01-def,
.l-wp .m-cont-ni .fs04,
.l-wp .m-cont-ni .c-lcut01-def,
.l-wp .m-tabVIew .fs04,
.l-wp .m-tabVIew .m-cont-ni .c-lcut01-def,
.m-cont-ni
.l-wp .m-tabVIew .c-lcut01-def
{
    font-size: 16px;
}

.l-wp .fs05,
.l-wp .m-hder-ni .fs05,
.l-wp .m-fter-ni .fs05,
.l-wp .m-cont-ni .fs05,
.l-wp .m-tabVIew .fs05
{
    font-size: 18px;
}

.l-wp .fs06,
.l-wp .m-hder-ni .fs06,
.l-wp .m-fter-ni .fs06,
.l-wp .m-cont-ni .fs06,
.l-wp .m-tabVIew .fs06
{
    font-size: 20px;
}

.l-wp .fs07,
.l-wp .m-cont-ni .c-lcut01,
.m-cont-ni .l-wp .c-lcut01,
.l-wp .m-hder-ni .fs07,
.l-wp .m-hder-ni .m-cont-ni .c-lcut01,
.m-cont-ni
.l-wp .m-hder-ni .c-lcut01,
.l-wp .m-fter-ni .fs07,
.l-wp .m-fter-ni .m-cont-ni .c-lcut01,
.m-cont-ni
.l-wp .m-fter-ni .c-lcut01,
.l-wp .m-cont-ni .fs07,
.l-wp .m-cont-ni .c-lcut01,
.l-wp .m-tabVIew .fs07,
.l-wp .m-tabVIew .m-cont-ni .c-lcut01,
.m-cont-ni
.l-wp .m-tabVIew .c-lcut01
{
    font-size: 22px;
}

.l-wp .fs08,
.l-wp .m-hder-ni .fs08,
.l-wp .m-fter-ni .fs08,
.l-wp .m-cont-ni .fs08,
.l-wp .m-tabVIew .fs08
{
    font-size: 24px;
}

.l-wp .fs09,
.l-wp .m-hder-ni .fs09,
.l-wp .m-fter-ni .fs09,
.l-wp .m-cont-ni .fs09,
.l-wp .m-tabVIew .fs09
{
    font-size: 26px;
}

.l-wp .fcl01,
.l-wp .m-hder-ni .fcl01,
.l-wp .m-fter-ni .fcl01,
.l-wp .m-cont-ni .fcl01,
.l-wp .m-tabVIew .fcl01
{
    color: #ef5763;
}

.l-wp .fcl02,
.l-wp .m-hder-ni .fcl02,
.l-wp .m-fter-ni .fcl02,
.l-wp .m-cont-ni .fcl02,
.l-wp .m-tabVIew .fcl02
{
    color: #888;
}

.l-wp [aria-hidden='false'],
.l-wp .m-hder-ni [aria-hidden='false'],
.l-wp .m-fter-ni [aria-hidden='false'],
.l-wp .m-cont-ni [aria-hidden='false'],
.l-wp .m-tabVIew [aria-hidden='false']
{
    display: block;
}

.l-wp [class^='c-label-'][aria-hidden='false'],
.l-wp [class*=' c-label-'][aria-hidden='false'],
.l-wp .m-hder-ni [class^='c-label-'][aria-hidden='false'],
.l-wp .m-hder-ni [class*=' c-label-'][aria-hidden='false'],
.l-wp .m-fter-ni [class^='c-label-'][aria-hidden='false'],
.l-wp .m-fter-ni [class*=' c-label-'][aria-hidden='false'],
.l-wp .m-cont-ni [class^='c-label-'][aria-hidden='false'],
.l-wp .m-cont-ni [class*=' c-label-'][aria-hidden='false'],
.l-wp .m-tabVIew [class^='c-label-'][aria-hidden='false'],
.l-wp .m-tabVIew [class*=' c-label-'][aria-hidden='false']
{
    display: inline;
}

.l-wp [aria-hidden='true'],
.l-wp .m-hder-ni [aria-hidden='true'],
.l-wp .m-fter-ni [aria-hidden='true'],
.l-wp .m-cont-ni [aria-hidden='true'],
.l-wp .m-tabVIew [aria-hidden='true']
{
    display: none;
}

.l-wp .arDn,
.l-wp .m-hder-ni .arDn,
.l-wp .m-fter-ni .arDn,
.l-wp .m-cont-ni .arDn,
.l-wp .m-tabVIew .arDn
{
    padding-right: 14px; 

    background: url(../img/ni-icon-down.png) no-repeat right 44%;
}

.l-wp .arUp,
.l-wp .m-hder-ni .arUp,
.l-wp .m-fter-ni .arUp,
.l-wp .m-cont-ni .arUp,
.l-wp .m-tabVIew .arUp
{
    padding-right: 14px; 

    background: url(../img/ni-icon-up.png) no-repeat right 44%;
}

body
{
    min-width: 768px;
}

/*# sourceMappingURL=livefc2.css.map */
