@charset "UTF-8";

/*共通レイアウト*/
#contentsWrap{
    background-color: ;
}
#contentsWrap > div{ margin-bottom: ;}
#contentsWrap h2{
    border-bottom: ;
    margin-bottom: ;
    color: #e3276f;
    font-weight: bold;
}


/* ------------------------------
	共通動画エリア
------------------------------ */
#movie li .thum{
    border-bottom: ;
}
#movie li a.active .thum,
#movie li a:hover .thum{
    border-bottom: ;
}
#movie li p{ color: ;}


/* ---------------------------------------------
	トップページ
--------------------------------------------- */
.pageTop #pickup{
    margin: 0 0 20px;
    /*background-color: rgba(39, 230, 255, 0.19);
    padding: 20px;*/
    padding: 0 20px;
}
/*.cx_smartphoneview .pageTop #pickup{ padding: 0 20px;}*/
#introTtl{
    font-size: 115%;
    line-height: 1.8;
    font-weight: bold;
    color: #ba0000;
    margin: 10px 0 5px;
}
.intro{
    line-height: 1.8;
    font-size: 91%;
    margin-bottom: 10px;
    text-align: justify;
}
.cx_smartphoneview .intro{
    font-size: 97%;
    /*text-align: justify;*/
}

/* ------------------------------
	新着情報エリア
------------------------------ */
.pageTop #whatsnew li::before{
    content: "";
    color: ;
    display: ;
    width: ;
    height: ;
    background: ;
}
.pageTop #whatsnew li p.date{ color: ;}
.pageTop #whatsnew li p.newsTxt{ color: ;}
.pageTop #whatsnew li p a:hover{ color: ;}


/* ------------------------------
	写真
------------------------------ */
#photos{ margin-bottom: 30px;}
#photos li{
    float: left;
    width: 49.5%;
    margin-bottom: 10px;
    background-color: #aaa;
}
#photos li:nth-of-type(2n){ margin-left: 1%;}
#photos li img{
    width: 100%; height: auto;
    backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

/* ------------------------------
	視聴者プレゼント
------------------------------ */
#present{ padding-bottom: 30px;}
#present .photoWrap{
    float: left;
    width: 49.5%;
    height: auto;
    margin: 0 0 1em 1%;
}
#present .photoWrap img{ width: 100%; height: auto;}
#present div#presentTxt{
    float: left;
    width: 49.5%;
    padding: 0 0 0 0;
    box-sizing: border-box;
}
.cx_smartphoneview #present .photoWrap{
    float: right;
    width: 39%;
    margin: -2.4em 0 0 0;
}
.cx_smartphoneview #present div#presentTxt{
    float: none;
    width: 100%;
}

#present p{
    padding-bottom: 1.0em;
    font-weight: bold;
    line-height: 1.6;
}
.cx_smartphoneview #present p{ padding-bottom: 0.5em;}
#present a{
    background-color: #e3276f;
}
.cx_smartphoneview #present a{
    width: 100%;
    display: inline-block;
}
.cx_displaydevice #present a:hover{ background-color: #fa156d;}


#present #dateend{
    font-weight: normal;
    font-size: 88%;
    line-height: 1.2;
    padding: 0.4em 0 0;
}
.cx_smartphoneview #present #dateend{ text-align: center;}