#debugArea {
    position: fixed;
    width: 200px;
    height: 50px;
    background: #333;
    color: #F4F4F4;
    z-index: 10000;
    top: 10px;
    left: 10px;
    padding: 10px;
    display: none;
    /*visibility:hidden;*/
}

#twitterList li:after,
#twitterList li .header:after,
#indexPresent li:after,
#indexNewsInfo li:after,
#indexInfo li:after,
#indexRanking li:after,
#indexTimeline li:after,
.newsWeather li:after,
.newsWeather2 li:after,
.clearfix:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    overflow: hidden;
    cursor: default;
    cursor: pointer;
}

.clearfix {
    /*\*/
    /*/
display: inline-table !important;
/**/
}

* {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    outline: none;
}

img {
    vertical-align: bottom;
    border: none;
}

body {
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    color: #333333;
    -webkit-text-size-adjust: 100%;
    min-width: 1000px;
}

#contents {
    font-size: 18px;
}

#contents h2 {
    font-size: 16px;
}

#contentsTop {
    background: #ffba00;
    /*スキンジャック色変更用*/
    /*background-color:#000000;
	background:url(/images/banner/bg_brick_black.jpg);*/
    text-align: center;
    padding: 20px 0 30px 0;
    line-height: 1;
    position: relative;
}

#contentsTop a {
    color: #333;
    text-decoration: none;
}

#contentsTop a:hover {
    text-decoration: underline;
}

#contents {
    background: #ffba00;
    text-align: center;
    padding: 20px 0 30px 0;
    line-height: 1;
    position: relative;
}

#contents a {
    color: #333;
    text-decoration: none;
}

#contents a:hover {
    text-decoration: underline;
}

#contentsInner {
    /*スキンジャック色変更用
	background-color:#ffba00;*/
    width: 1040px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

#indexAlertWrap {
    width: 1026px;
    background: url(/wptop/img/index/index_alert_bottom.png) bottom no-repeat;
    padding: 0 0 22px 0;
    margin: 0 auto 15px;
    text-align: left;
}

#inddexAlertTit {
    text-align: center;
    background: url(/wptop/img/index/index_alert_tit.png) 0 0 no-repeat;
    width: 1026px;
    height: 53px;
    font-weight: bold;
    color: #FFF;
    font-size: 16px;
    line-height: 2.6;
}

#inddexAlertContents {
    background: url(/wptop/img/index/index_alert_repeat.png) repeat-y;
}

#inddexAlertContents p {
    font-size: 16px;
    line-height: 1.2;
    float: left;
    color: #ff0000;
    width: 820px;
    margin: 0 0 0 25px;
    font-weight: bold;
}

#inddexAlertContents div {
    float: right;
    width: 112px;
    margin: 0 22px 0 0;
}


/*************** now on air *******************/

#nowOnAir {
    width: 180px;
    float: left;
    margin: 0 10px 20px 10px;
    height: 250px;
    position: relative;
    top: -8px;
}

#nowOnAirTips {
    position: relative;
    width: 190px;
    height: 105px;
    background: url(/wptop/img/index/now_on_air_tips.png) no-repeat;
    top: -6px;
    left: -4px;
    padding: 30px 0 0 0;
}

#nowOnAirBanner {
    background: #FFF;
}

#nowOnAirBanner img {
    border: 6px solid #eff1f0;
}

#nowOnAirTimeCat {
    position: absolute;
    top: 30px;
    left: 0;
    color: #ff5e08;
    margin: 0 15px 5px 13px;
}

.tv {
    background: url(/wptop/img/index/icon_cat_tv.png) left center no-repeat;
    padding: 3px 0 3px 26px;
}

#nowOnAirProgramAtt {
    position: absolute;
    top: 32px;
    right: 16px;
}

#nowOnAirProgramAtt li {
    float: right;
    margin: 0 0 0 3px;
}

#nowOnAirName {
    position: absolute;
    top: 53px;
    left: 13px;
    width: 165px;
    line-height: 1.4;
    font-size: 11px;
    word-break: break-all;
}

#nowOnAirName a {
    font-size: 9px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #nowOnAirName a {
        font-size: 9px;
        -webkit-transform: scale(0.9);
        display: inline-block;
        width: 180px;
        margin-left: -10px;
    }
}


/*************** todayRecommend *******************/

#todayRecommend {
    width: 500px;
    height: 250px;
    background: #FFF;
    float: left;
    margin: 0 10px 20px 10px;
}

#todayRecommendTit {
    margin: 0 0 10px 0;
}

#todayRecommendSlideWrap {
    position: relative;
    width: 480px;
    height: 182px;
    margin: 0 10px;
}

#todayRecommendPrevBtn {
    position: absolute;
    top: 52px;
    left: -10px;
    opacity: 0.85;
}

#todayRecommendNextBtn {
    position: absolute;
    top: 52px;
    left: 462px;
    opacity: 0.85;
}

#todayRecommendSlideULWrap {
    position: relative;
    width: 480px;
    height: 182px;
    overflow: hidden;
}

#todayRecommendSlideImgUL {
    width: 20000px;
    position: absolute;
    /*left:-50px;*/
}

#todayRecommendSlideImgUL li {
    width: 480px;
    height: 182px;
    float: left;
}

#todayRecommendCursor {
    position: absolute;
    top: 186px;
    text-align: center;
    width: 100%;
}

#todayRecommendCursor li {
    display: inline;
}

#banner300_250 {
    width: 300px;
    float: left;
    margin: 0 10px 20px 10px;
    background: #FFF;
}


/*************** newsWeather *******************/

.newsWeather {
    width: 500px;
    height: 250px;
    background: #FFF;
    float: left;
    margin: 0 10px 20px 10px;
}

.newsWeatherTit {
    margin: 0 0 15px 0;
}

.newsWeatherContents {
    width: 480px;
    margin: 0 10px 5px 10px;
}

.newsWeatherContentsL {
    float: left;
    width: 350px;
}

.newsWeatherContentsR {
    float: right;
    width: 120px;
    padding: 1px 0 0 0;
}

.newsWeather li {
    line-height: 1.4;
    background: url(/wptop/img/index/dot_3_1.gif) bottom repeat-x;
    padding: 0 0 8px 0;
    margin: 0 0 8px 0;
}

.newsWeather li img {
    float: left;
    margin: 0 13px 0 0;
}

.weatherInfo {
    width: 120px;
    height: 172px;
    background: url(/wptop/img/index/weather_bg.gif) no-repeat;
    text-align: center;
    margin: 0 0 6px 0;
}

.weatherInfo dl dt {
    font-size: 15px;
    font-weight: bold;
    padding: 14px 0 0 0;
    margin: 0 0 18px 0;
}

.weatherInfo dl dd {
    margin: 0 0 6px 0;
}

.weatherInfo dl dd.temp {
    margin: 0 0 10px 0;
}

.lowTemp {
    color: #330099;
    font-weight: bold;
}

.highTemp {
    color: #ff0000;
    font-weight: bold;
}

.weatherInfoMore {
    clear: both;
    text-align: right;
}


/*************** newsWeather2 *******************/

.newsWeather2 {
    width: 370px;
    height: 250px;
    background: #FFF;
    float: left;
    margin: 0 10px 20px 10px;
}

.newsWeather2Tit {
    margin: 0 0 15px 0;
}

.newsWeather2Contents {
    width: 480px;
    margin: 0 10px 5px 10px;
}

.newsWeather2ContentsL {
    float: left;
    width: 350px;
}

.newsWeather2 li {
    line-height: 1.4;
    background: url(/wptop/img/index/dot_3_1.gif) bottom repeat-x;
    padding: 0 0 8px 0;
    margin: 0 0 7px 0;
}

.newsWeather2 li img {
    float: left;
    margin: 0 13px 0 0;
}

.weatherInfoMore2 {
    clear: both;
    text-align: right;
}


/*************** banner240_250 *******************/

.banner240_250 {
    width: 240px;
    height: 250px;
    margin: 0 10px 20px 10px;
    float: left;
    background: #FFF;
}

.w240 {
    width: 240px;
}

.w370 {
    width: 370px;
}

.commonTVBox {
    margin: 0 10px 20px 10px;
    float: left;
    height: 250px;
    background: #FFF;
    float: left;
    position: relative;
}

.commonTVDate {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.commonTVBoxBottom {
    margin: 0 10px 20px 10px;
    float: left;
    width: 240px;
    height: 250px;
    background: #FFF;
    float: left;
    line-height: 1.4;
}

.programCommonTVBoxBottom {
    margin: 0 0 20px 0;
    float: left;
    width: 300px;
    height: 250px;
    background: #FFF;
    float: left;
    line-height: 1.4;
}

.sideContentsListBox {
    margin: 0 0 20px 0;
    width: 300px;
    background: #FFF;
    line-height: 1.4;
    min-height: 196px;
}

.sideContentsListBox div {
    margin: 0 0 7px 0;
}

.sideContentsListBox ul {
    margin: 0 10px;
}

.sideContentsListBox ul li a {
    background: url(/wptop/img/contents_list/contents_list_side_arrow.gif) left 1px no-repeat;
    padding: 0 0 0 19px;
    display: block;
}

.sideContentsListBox ul li {
    min-height: 44px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 0 6px 0;
}

.commonTVBoxBottom .commonTVtit {
    margin: 0 0 10px 0;
}

#indexInfo,
#indexPresent,
#indexRanking,
#indexTimeline {
    margin: 0 0;
    height: 183px;
}

#indexTimeline {
    margin: 0 10px;
}

.commonTVBottomWrap {
    margin: 0 10px;
}

.commonTVBottomWrap p {
    padding: 1px 0 0 0;
    width: 150px;
    float: left;
    font-size: 9px;
    color: #666666;
}

.commonTVBottomWrap p:not(:target) {
    padding: 0 0 0 0;
}

:root .commonTVBottomWrap p {
    padding: 2px 0 0 0;
}

.commonTVBottomWrap p:not(:target) {
    padding: 0px 0 0 0f\9;
}

.commonTVBottomWrap ul {
    width: 150px;
    float: right;
    width: 48px;
}

.commonTVBottomWrap .prev {
    float: left;
    width: 22px;
}

.commonTVBottomWrap .next {
    float: right;
    width: 22px;
}

#indexRanking {
    margin: 0;
}

#indexNewsInfoWrapWrap,
#twitterListWrapWrap,
#indexInfoWrapWrap,
#indexPresentWrapWrap,
#indexRankingWrapWrap {
    width: 220px;
    margin: 0 10px;
    overflow: hidden;
    height: 184px;
}

.programCommonTVBoxBottom #indexNewsInfoWrapWrap,
.programCommonTVBoxBottom #twitterListWrapWrap,
.programCommonTVBoxBottom #indexInfoWrapWrap,
.programCommonTVBoxBottom #indexPresentWrapWrap,
.programCommonTVBoxBottom #indexRankingWrapWrap {
    width: 280px;
    margin: 0 10px;
    overflow: hidden;
    height: 184px;
}

#indexRankingWrapWrap {
    overflow: hidden;
}

#indexInfoWrapWrap {
    overflow: hidden;
}

#indexNewsInfoWrap,
#twitterListWrap,
#indexPresentWrap,
#indexInfoWrap,
#indexRankingWrap {
    height: 184px;
    position: relative;
    width: 3000px;
    /*
	width:240px;


	overflow:hidden;
	*/
}

#twitterListWrap {
    height: 184px;
    /*width:220px;*/
}

#indexRanking {
    padding: 4px 0 0 0;
    position: absolute;
    position: relative;
    top: 0;
    left: 0;
}

#twitterList,
#indexNewsInfo,
#indexPresent,
#indexInfo {
    position: absolute;
    top: 0;
    left: 0;
}

#twitterList li,
#indexNewsInfo li,
#indexPresent li,
#indexInfo li {
    width: 220px;
}

.programCommonTVBoxBottom #twitterList li,
.programCommonTVBoxBottom #indexNewsInfo li,
.programCommonTVBoxBottom #indexPresent li,
.programCommonTVBoxBottom #indexRanking li,
.programCommonTVBoxBottom #indexInfo li {
    width: 280px;
}

#twitterList li li {
    width: auto;
}

#twitterList li,
.sideContentsListBox li,
#indexPresent li,
#indexNewsInfo li,
#indexInfo li,
#indexRanking li,
#indexTimeline li {
    background: url(/wptop/img/index/dot_3_1.gif) bottom repeat-x;
    padding: 0 0 6px 0;
    margin: 0 0 5px 0;
    min-height: 36px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#twitterList li {
    padding: 0 0 20px 0;
    height: 176px;
    position: absolute;
}

#twitterList li li {
    padding: 0;
    height: auto;
    position: relative;
}

#twitterList li .header img {
    float: left;
    margin: 0 10px 5px 0;
}

#twitterList li .header a {
    line-height: 1.3;
}

#twitterList li .header a.customisable-highlight {
    float: right;
}

#twitterList li .e-entry-content {
    clear: both;
    padding: 0;
    margin: 0;
}

#twitterList li .e-entry-content p {
    padding: 0;
    margin: 0;
    display: inline;
    line-height: 1.4;
}

#twitterList li ul {
    margin: 0;
    padding: 0;
}

#twitterList li ul li {
    background: none;
    float: left;
    margin: 0;
    padding: 0;
}

#indexRanking li {
    padding: 9px 0 0 0;
    margin: 0 0 0 0;
}

.addLine {
    background: url(/wptop/img/index/dot_3_1.gif) bottom repeat-x;
    padding: 0 0 7px 0;
}

#sideBannerBottomWrap {
    clear: both;
    width: 300px;
    background: url(/wptop/img/contents_list/contents_list_banner_top.jpg) top no-repeat;
    padding: 10px 0 0 0;
    margin: 0 0 20px;
}

#sideBannerBottom {
    background: url(/wptop/img/contents_list/contents_list_banner_bottom.jpg) bottom no-repeat;
    padding: 0 0 10px 0;
}

#sideBannerBottom ul {
    width: 300px;
    background: url(/wptop/img/contents_list/contents_list_banner_repeat.jpg) repeat-y;
}

#sideBannerBottom ul li {
    margin: 0 10px 10px 10px;
    background: #FFF;
}

#sideBannerBottom ul li.last {
    margin: 0 10px 0 10px;
}

#indexPresent {
    padding: 1px 0 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#indexPresent li {
    height: 61px;
    margin: 0;
    padding: 7px 0 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#indexTitRanking {
    background: url(/wptop/img/index/index_tit_ranking.gif) no-repeat;
    margin: 0 0 6px 0;
}

.programCommonTVBoxBottom #indexTitRanking {
    background: url(/wptop/img/index/program_tit_ranking.gif) no-repeat;
}

#indexTitNews {
    margin: 0 0 2px;
    background: url(/wptop/img/index/index_tit_news.gif) no-repeat;
}

#indexTitNewsInfo {
    margin: 0 0 2px;
    background: url(/wptop/img/index/index_tit_news_info.gif) no-repeat;
}

.programCommonTVBoxBottom #indexTitNewsInfo {
    background: url(/wptop/img/index/program_tit_news_info.gif) no-repeat;
}

#indexTitPresent {
    margin: 0 0 2px;
    background: url(/wptop/img/index/index_tit_present.gif) no-repeat;
}

:root #indexRankingWrapWrap {
    height: 185px;
}

:root #indexRankingWrap {
    height: 185px;
}

:root #indexRanking {
    height: 185px;
}

:root #indexPresentWrapWrap {
    height: 189px;
}

:root #indexPresentWrap {
    height: 189px;
}

:root #indexPresent {
    height: 189px;
}

:root #indexInfoWrapWrap {
    height: 189px;
}

:root #indexInfoWrap {
    height: 189px;
}

:root #indexInfo {
    height: 189px;
}

:root #indexNewsInfoWrapWrap {
    height: 189px;
}

:root #indexNewsInfoWrap {
    height: 189px;
}

:root #indexNewsInfo {
    height: 189px;
}

#indexRankingWrapWrap,
#indexRankingWrap,
#indexRanking {
    height: 180px;
}

#indexNewsInfoWrapWrap,
#indexNewsInfoWrap,
#indexNewsInfo. #indexPresentWrapWrap,
#indexPresentWrap,
#indexPresent,
#indexInfoWrapWrap,
#indexInfoWrap,
#indexInfo {
    height: 192px;
}

#indexRanking:not(:target) {
    height: 181px\9;
}

#indexPresent:not(:target) {
    height: 193px\9;
}

#indexInfo:not(:target) {
    height: 193px\9;
}

#indexNewsInfo:not(:target) {
    height: 193px\9;
}

#indexRankingWrapWrap {
    height: 189px\9;
}


/*ie8*/

#indexInfoWrapWrap {
    height: 193px\0/;
}

#indexInfoWrap {
    height: 193px\0/;
}

#indexInfo {
    height: 193px\0/;
}

#indexPresentWrapWrap {
    height: 193px\0/;
}

#indexPresentWrap {
    height: 193px\0/;
}

#indexPresent {
    height: 193px\0/;
}

#indexNewsInfoWrapWrap {
    height: 193px\0/;
}

#indexNewsInfoWrap {
    height: 193px\0/;
}

#indexNewsInfo {
    height: 193px\0/;
}

#indexNewsInfo li,
#indexInfo li {
    height: 46px;
    margin: 0;
    padding: 7px 0 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#indexPresent img {
    float: left;
    margin: 0 10px 0 0;
}

#indexTimeline {
    padding: 0 0 0 0;
    position: relative;
    top: 0;
}

#indexTimeline li {
    height: 56px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 0 3px 0;
    margin: 0 0 5px;
}

#indexRanking li span,
#indexTimeline li span {
    display: block;
    float: left;
}

#indexRanking li span.state {
    width: 30px;
}

#indexRanking li span.num {
    width: 24px;
    padding: 1px 0 0 0;
}

#indexRanking li span.txt {
    width: 165px;
    font-size: 14px;
    padding: 0 0 0 0;
}

#indexTimeline li span.ph {
    width: 50px;
}

#indexTimeline li span.txt {
    width: 160px;
    float: right;
}

.commonTVImg {
    margin: 0 10px 10px 10px;
    position: relative;
    text-align: center;
}

.w240 .commonTVImg a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/wptop/img/index/index_you_tube_cover_220_92.png) no-repeat;
}

.w240 .commonTVImg a:hover span {
    background: url(/wptop/img/index/index_you_tube_cover_220_92_over.png) no-repeat;
}

.w370 .commonTVImg a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/wptop/img/index/index_you_tube_cover_350_92.png) no-repeat;
}

.w370 .commonTVImg a:hover span {
    background: url(/wptop/img/index/index_you_tube_cover_350_92_over.png) no-repeat;
}

.commonTVBox p {
    margin: 0 12px 0 12px;
    line-height: 1.5;
}

.commonTVBox dl {
    margin: 0 12px 0 12px;
}

.commonTVBox dt {
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 5px 0;
}

.commonTVBox dt a {
    font-weight: bold;
    font-size: 14px;
}

.commonTVBox dd {
    line-height: 1.5;
}

p.b14 {
    font-weight: bold;
    font-size: 14px;
    margin: 0 12px 0 12px;
    line-height: 1.1;
}

p.b14 a {
    font-weight: bold;
    font-size: 14px;
}

.banner370_250 {
    width: 370px;
    height: 250px;
    margin: 0 10px 20px 10px;
    float: left;
    background: #FFF;
}

.banner500_250 {
    width: 500px;
    height: 250px;
    margin: 0 10px 20px 10px;
    float: left;
    background: #FFF;
}

.banner630_250 {
    width: 630px;
    height: 250px;
    margin: 0 10px 20px 10px;
    float: left;
    background: #FFF;
}

.banner760_250 {
    width: 760px;
    height: 250px;
    margin: 0 10px 20px 10px;
    float: left;
    background: #FFF;
}

.banner1020_250 {
    width: 1020px;
    height: 250px;
    margin: 0 10px 20px 10px;
    float: left;
    background: #FFF;
}

.banner1020_60 {
    width: 1020px;
    height: 60px;
    margin: 0 10px 20px 10px;
    float: left;
    background: #FFF;
}

#indexBannerBottomWrapWrap {
    clear: both;
    width: 1020px;
    background: url(/wptop/img/index/banner_bottom_top.gif) top no-repeat;
    padding: 5px 0 0 0;
    margin: 0 10px 25px;
}

#indexBannerBottomWrap {
    width: 1020px;
    background: url(/wptop/img/index/banner_bottom_bottom.gif) bottom no-repeat;
    padding: 0 0 5px 0;
}

#indexBannerBottom {
    background: url(/wptop/img/index/banner_bottom_repeat.gif) repeat-y;
    padding: 0 5px;
}

#indexBannerBottomWrap ul {
    position: relative;
    top: 5px;
}

#indexBannerBottomWrap ul li {
    float: left;
    margin: 0 15px 10px 16px;
    background: #FFF;
}


/**************/

#contentsSlideWrap {
    position: absolute;
    position: fixed;
    width: 358px;
    height: 500px;
    height: 100%;
    background: url(/wptop/img/index/index_slide_bg.png) repeat-y;
    top: 0;
    left: -274px;
    z-index: 10000;
}

#contentsSlideBtn {
    float: right;
    position: relative;
    /*position:fixed;*/
    top: 250px;
    left: 0px;
    /*
	top:230px;
	position:fixed;

	*/
}

#contentsSlideContents {
    float: left;
    width: 251px;
    margin: 0 0 0 10px;
    padding: 30px 0 0 0;
}

#contentsInner {}

#sildeMonthWrap,
#sildeMonthWrap span,
#sildeMonthWrap span#slideWeek,
#sildeTimeWrap,
#sildeTimeWrap span {
    font-family: DIN, 'Oswald', 'Arial Bold', sans-serif;
    font-weight: bold;
}

#sildeMonthWrap {
    text-align: center;
    color: #000;
    font-size: 28px;
    letter-spacing: -1px;
    font-weight: bold;
    line-height: 0.6;
    margin: 0;
    padding: 0;
    height: 58px;
    position: relative;
    top: -3px;
}

#sildeMonthWrap span {
    font-size: 62px;
    letter-spacing: -1px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0 2px;
}

#sildeMonthWrap span#slideWeek {
    font-size: 28px;
    letter-spacing: -1px;
    font-weight: bold;
    padding: 0 0 0 3px;
}

#sildeTimeWrap {
    text-align: center;
    color: #000;
    font-size: 72px;
    letter-spacing: -2px;
    font-weight: bold;
    height: 70px;
    position: relative;
    top: -3px;
}

#sildeTimeWrap span {
    font-size: 72px;
    letter-spacing: -2px;
    font-weight: bold;
}


/*
#sildeTimeWrap,
#sildeMonthWrap{
	position:relative;
	overflow:hidden;
}

#sildeMonth{
	margin:0 0 7px;
	float:left;
	position:relative;
	left:50%;
}

#sildeTime{
	margin:0 0 11px;
	float:left;
	position:relative;
	left:50%;
}

#sildeMonth img,
#sildeTime img{
    position:relative;
 		left:-50%;
    float:left;
}
*/

.tvWeekProgramBtn {
    margin: 0 0 16px 0;
}

#tvUpBtn {
    margin: 0 0 10px 0;
    background: url(/wptop/img/index/index_slide_line.gif) top repeat-x;
    padding: 16px 0 0 0;
}

#tvDownBtn {
    margin: 0 0 18px;
    background: url(/wptop/img/index/index_slide_line.gif) bottom repeat-x;
    padding: 0 0 20px 0;
}

#sideProgramTVWrap {
    position: relative;
    width: 250px;
    margin: 0 0 18px 0;
    height: 1074px;
    height: 300px;
    overflow: hidden;
    background: url(/wptop/img/index/side_table_bg.gif) repeat-y;
}

#tableTV {
    position: absolute;
    width: 250px;
    text-align: left;
    top: -0;
}

#tableTV th,
#tableTV td {
    border-bottom: 1px solid #e8d49d;
    padding: 8px 0 6px;
    vertical-align: top;
}

#tableTV th {
    width: 50px;
    background: #a5d400;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    padding: 10px 0 0 0;
    text-indent: -3px;
}

#tableTV td {
    background: url(/wptop/img/index/bangumi_td_bg.jpg) bottom repeat-x #ffffff;
}

#tableTV td.active {
    background: url(/wptop/img/index/bangumi_td_bg_active.jpg) bottom repeat-x #e1f1ab;
}

#tableTV td dl dt {
    font-size: 13px;
    color: #fe6627;
    font-weight: bold;
    background: url(/wptop/img/index/bangumi_td_arrow.png) left 0 no-repeat;
    padding: 2px 10px 2px 10px;
}

#contents #tableTV td dl dt a {
    font-size: 13px;
    color: #fe6627;
    font-weight: bold;
}

#tableTV td dl dd {
    font-size: 10px;
    line-height: 1.4;
    margin: 0 10px;
    padding: 5px 0 0 0;
}

#tableTV td dl dd .programAtt {}

#tableTV td dl dd .programAtt li {
    float: left;
    margin-right: 3px;
}

#tableTV td dl dd p {
    clear: both;
}


/******************************/

#contentsL {
    width: 700px;
    float: left;
    margin: 0 0 0 10px;
}

#contentsR {
    width: 300px;
    float: right;
    margin: 0 10px 0 0;
}

#sideBanner li {
    margin: 0 0 20px 0;
    background: #FFF;
}


/***********************************/

#datetbl {
    position: relative;
    z-index: 100;
}

#programPrev {
    position: absolute;
    left: -30px;
    top: -3px;
}

#programNext {
    position: absolute;
    left: 1024px;
    top: -3px;
}

#datetbl table {
    width: 970px;
    margin: 0 26px 0;
    position: relative;
    z-index: 20;
}

#datetbl {
    margin: 0 0 10px 0;
}

#tableCover3,
#tableCover {
    width: 1040px;
    height: 1px;
    background: #ffb900;
    background: url(/wptop/img/program_list/hack_program.gif) repeat-y;
    background: #CC0000;
    background: #ffb900;
    position: relative;
    top: 1px;
    z-index: 40;
}

#tableCover3 {
    /*background:url(/wptop/img/program_list/hack_program_3.gif) repeat-y;*/
}

#tableCoverBottom3,
#tableCoverBottom {
    width: 1021px;
    height: 2px;
    background: url(/wptop/img/program_list/hack_program.gif) repeat-y;
    background: #ffb900;
    position: relative;
    top: -1px;
    z-index: 50;
    margin: 0 0 35px;
}

#datetbl table td {
    width: 130px;
    text-align: center;
    vertical-align: middle;
}

#datetbl table td div {
    height: 40px;
    margin: 0 1px 0 0;
    border-bottom: 3px solid #999999;
    background: #FFF;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 0 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #999999;
}

#datetbl table td.last {
    width: 129px;
}

#datetbl table td.active {
    width: 194px;
}

#datetbl table td.sat div {
    border-bottom: 3px solid #009dd4;
    color: #009dd4;
}

#datetbl table td.sun div {
    border-bottom: 3px solid #d02f7f;
    color: #d02f7f;
}

#bangumiwrap table td {
    border-right: 1px solid #c59109;
    border-bottom: 1px solid #c59109;
    background: url(/wptop/img/program_list/td_bg.jpg) bottom repeat-x #FFF;
    text-align: left;
    vertical-align: top;
    padding: 10px 10px 10px;
    font-size: 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 130px;
    word-break: break-all;
    height: 0;
}

#bangumiwrap {}

body#testPage #bangumiwrap td {}

body#testPage #bangumiwrap div {
    background: #999;
}

#bangumiwrap table td.noLine {
    border-right: none;
    width: 129px;
}

#bangumiwrap table td p {
    font-weight: bold;
    margin: 0 0 2px 0;
}

#bangumiwrap table {
    width: 1021px;
    position: relative;
    z-index: 15;
    top: 1px;
}

#bangumiwrap table td.noLine {}

#bangumiwrap table td.normal {
    width: 130px;
}

#bangumiwrap table td.active {
    width: 194px;
    background: #e1f0ab;
}

#bangumiwrap table td p.title {
    font-size: 18px;
    font-weight: bold;
    color: #ff5e08;
    line-height: 1.4;
}

#bangumiwrap table td p.title a {
    line-height: 1.4;
    color: #ff5e08;
    text-decoration: none;
    font-weight: bold;
}

#bangumiwrap table td p.title a:hover {
    color: #ff5e08;
    text-decoration: underline;
}

#bangumiwrap table td p.description,
#bangumiwrap table td p.cast {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.4;
}

#bangumiwrap table td.starttime {
    width: 26px;
    background: #a6d400;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    border-bottom: 1px solid #c59109;
    border-right: none;
}

#program_list {
    margin: 0 0 0 10px;
}

#programTopWrapWrap {
    width: 1020px;
    background: url(/wptop/img/program_list/program_waku_1020_top.jpg) top no-repeat;
    padding: 6px 0 0 0;
    margin: 0 0 20px 10px;
}

#programTopWrap {
    width: 1020px;
    background: url(/wptop/img/program_list/program_waku_1020_bottom.jpg) bottom no-repeat;
    padding: 0 0 4px 0;
}

#programTop {
    width: 1020px;
    background: url(/wptop/img/program_list/program_waku_1020_repeat.jpg) repeat-y;
    padding: 8px 0 0 0;
}

#programTop h2 {
    background: url(/wptop/img/program_list/program_bottom_line.gif) bottom repeat-x;
    margin: 0 22px 12px 22px;
    padding: 2px 0 5px 2px;
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    line-height: 1.2;
}

#programTop h2 span {
    font-size: 50%;
    padding: 0 0 0 10px;
    position: relative;
    top: -1px;
}

#programTop ul {
    width: 860px;
    float: left;
    margin: 0 0 0 26px;
    list-style: none;
    position: relative;
    top: 3px;
}

#programTop ul li {
    display: inline-block;
    margin-bottom: 10px;
}

#programTop ul li a {
    background: url(/wptop/img/program_list/program_list_aoow.png) center left 1px no-repeat;
    padding: 1px 10px 0 20px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
}

#programTop ul li a:hover {
    text-decoration: underline;
}

#changeProgramBtn {
    width: 97px;
    float: right;
    background: #CC0000;
    margin: 0 18px 0 0;
    position: relative;
    top: -5px;
}

#programTableSlide {
    width: 1000px;
    position: relative;
    height: 40px;
    overflow: hidden;
}

#program3Day #datetbl table {
    width: 982px;
}

#program3Day #datetbl table td {
    width: 260px;
}

#program3Day #datetbl table td.active {
    width: 461px;
}

#program3Day #bangumiwrap table {
    width: 1021px;
}

#program3Day #bangumiwrap table td {
    width: 260px;
}

#program3Day #bangumiwrap table td.noLine {
    width: 259px;
}

#program3Day #bangumiwrap table td.starttime {
    width: 20px;
}

#program3Day #bangumiwrap table td.active {
    width: 460px;
}

@-moz-document url-prefix() {
    #bangumiwrap table td.active {
        width: 194px;
    }
    #bangumiwrap table {
        width: 1021px;
    }
    #program3Day #bangumiwrap table td.active {
        width: 460px;
    }
    #program3Day #datetbl table {
        width: 981px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #datetbl table td.active {
        width: 195px;
    }
}


/**********************/

.programWrapTypeEndWrap,
.programWrapTypeSpWrap,
.programWrapType2Wrap,
.programWrapType1Wrap {
    clear: both;
    width: 700px;
    background: url(/wptop/img/contents_list/waku_top.png) top no-repeat;
    padding: 3px 0 0 0;
}

.programWrapTypeSpWrap {
    background: url(/wptop/img/contents_list/waku_top_sp.png) top no-repeat;
}

.programWrapTypeEndWrap {
    background: url(/wptop/img/contents_list/waku_close_top.png) top no-repeat;
}

.programWrapType2Wrap {
    background: url(/wptop/img/contents_list/waku_top_2.png) top no-repeat;
}

.programWrapTypeEnd,
.programWrapTypeSp,
.programWrapType2,
.programWrapType1 {
    width: 700px;
    background: url(/wptop/img/contents_list/waku_bottom.png) bottom no-repeat;
    padding: 0 0 3px 0;
}

.programWrapType2 {
    background: url(/wptop/img/contents_list/waku_bottom_2.png) bottom no-repeat;
}

.programWrapTypeSp {
    background: url(/wptop/img/contents_list/waku_bottom_sp.png) bottom no-repeat;
}

.programWrapTypeEnd {
    background: url(/wptop/img/contents_list/waku_close_bottom.png) bottom no-repeat;
}

.programWrapTypeEndInner {
    width: 700px;
    background: #8c9cbd;
}

.programWrapType1Inner {
    width: 700px;
    background: #a5d400;
}

.programWrapType2Inner {
    width: 700px;
    background: #40b5df;
}

.programWrapTypeSpInner {
    width: 700px;
    background: #ff5e08;
}

.programCat {
    padding: 12px 0 0 0;
    margin: 0 0 0 15px;
    float: left;
    width: 120px;
}

.commonProgram ul {
    width: 557px;
    float: right;
    position: relative;
    top: 2px;
}

.commonProgram ul li {
    width: 183px;
    background: url(/wptop/img/contents_list/programlist_top.png) top no-repeat;
    padding: 7px 0 0 0;
    list-style: none;
    margin: 0 1px 2px;
    float: left;
}

.commonProgram ul li.last {
    margin: 0 1px 1px;
}

.commonProgram ul.programWrapTypeSpUL li {
    background: url(/wptop/img/contents_list/programlist_top_sp.png) top no-repeat;
}

.programWakuBottom {
    background: url(/wptop/img/contents_list/programlist_bottom.png) bottom no-repeat;
    padding: 0 0 7px 0;
}

.programWrapTypeSpUL .programWakuBottom {
    background: url(/wptop/img/contents_list/programlist_bottom_sp.png) bottom no-repeat;
}

.programWrapTypeSpUL .programWakuInner {
    background: url(/wptop/img/contents_list/programlist_repeat_sp.png) repeat-y;
}

.programWakuInner {
    background: url(/wptop/img/contents_list/programlist_repeat.png) repeat-y;
    padding: 3px 0 15px 0;
    /*height:214px;*/
    min-height: 210px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.programImg {
    clear: both;
    width: 170px;
    height: 96px;
    border: 1px solid #e0e0e0;
    background: #f6f6f6;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.programImg img {
    position: absolute;
    top: 3px;
    left: 3px;
}

.programWakuInner div.dayIcon {
    margin: 0 7px 5px 6px;
}

.programWakuInner div.dayIcon img {
    float: left;
    margin: 0 1px 0 0;
}

.programWrapType2 .programWakuInner {
    min-height: 215px;
}

.commonProgram .programWrapType2 ul li {
    background: url(/wptop/img/contents_list/programlist_top_2.png) top no-repeat;
}

.programWrapType2 .programWakuBottom {
    background: url(/wptop/img/contents_list/programlist_bottom_2.png) bottom no-repeat;
}

.programWrapType2 .programWakuInner {
    background: url(/wptop/img/contents_list/programlist_repeat_2.png) repeat-y;
}

.programWakuEndBottom {
    float: right;
    margin: 0 3px 0 0;
    width: 554px;
    background: url(/wptop/img/contents_list/programlist_bottom_end.png) bottom no-repeat;
    padding: 0 0 8px 0;
    position: relative;
    top: 1px;
}

.programWakuEndTop {
    width: 554px;
    background: url(/wptop/img/contents_list/programlist_top_end.png) top no-repeat;
    padding: 8px 0 0 0;
}

.programWakuEndTop ul {
    width: 554px;
    min-height: 70px;
    background: url(/wptop/img/contents_list/programlist_repeat_end.png) repeat-y;
    padding: 15px 0 5px 0;
}

.programWakuEndTop ul li {
    margin: 0 15px 10px 15px;
    line-height: 1.4;
    color: #666666;
    background: url(/wptop/img/contents_list/contents_list_li_ten.png) left 6px no-repeat;
    padding: 0 0 0 10px;
}

.programWakuEndTop ul li a {
    /* font-size: 14px; */
}

.commonProgram h2 {
    background: #ffedcc;
    border-left: 4px solid #fda600;
    padding: 9px 0 8px 11px;
    margin: 0 7px 6px 6px;
    min-height: 1em;
}

.commonProgram h2.sun {
    background: #f8e0ec;
    border-left: 4px solid #dc66a0;
}

.commonProgram h2.sat {
    background: #def1f9;
    border-left: 4px solid #59bbe1;
}

.programWakuInner div {
    margin: 0 7px 8px 6px;
}

.commonProgram dl {
    margin: 0 8px 0 8px;
}

.commonProgram dl dt {
    margin: 0 0 3px 0;
    font-size: 0.9em;
    line-height: 1.4;
    color: #ff5e08;
    font-weight: bold;
}

#contents .commonProgram dl dt a {
    /* font-size: 14px; */
    line-height: 1.4;
    color: #ff5e08;
    text-decoration: none;
    font-weight: bold;
}

#contents .commonProgram dl dt a:hover {
    text-decoration: underline;
}

.commonProgram dl dd {
    font-size: 0.8em;
    line-height: 1.4;
}

.commonProgram dl dd a {
    /* font-size: 10px; */
}

.programBackPageTop {
    position: relative;
    top: -32px;
    left: 18px;
}

.programBackPageTop a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 82px;
    height: 20px;
    background: url(/wptop/img/contents_list/btn_page_top.png) no-repeat;
}


/***************/

#contentsListTopWrapWrap {
    width: 700px;
    background: url(/wptop/img/contents_list/contents_list_waku_700_top.jpg) top no-repeat;
    padding: 6px 0 0 0;
    margin: 0 0 15px 0;
}

#contentsListTopWrap {
    width: 700px;
    background: url(/wptop/img/contents_list/contents_list_waku_700_bottom.jpg) bottom no-repeat;
    padding: 0 0 6px 0;
}

#contentsListTop {
    width: 700px;
    background: url(/wptop/img/contents_list/contents_list_waku_700_repeat.jpg) repeat-y;
    padding: 14px 0 14px 0;
}

#contentsListTop h2 {
    float: left;
    width: 300px;
    margin: 0 0 0 22px;
    font-size: 24px;
    font-weight: bold;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #000000;
    line-height: 1.2;
}

#contentsListTop h2 span {
    font-size: 12px;
    display: block;
    padding: 0 0 0 2px;
}

#changeContentsListBtn {
    width: 176px;
    float: right;
    margin: 0 14px 0 0;
    position: relative;
    top: 0px;
}

#contentsListPageLink {
    margin: 0 0 20px 0;
}

#contentsListPageLink li {
    float: left;
    margin: 0 10px 0 0;
}

#contentsListPageLink li a {
    width: 40px;
    height: 40px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

#contentsListPageLink li#mondayProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_mon.gif) no-repeat;
}

#contentsListPageLink li#tuesdayProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_tsu.gif) no-repeat;
}

#contentsListPageLink li#wednesdayProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_wed.gif) no-repeat;
}

#contentsListPageLink li#thursdayProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_thu.gif) no-repeat;
}

#contentsListPageLink li#fridayProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_fri.gif) no-repeat;
}

#contentsListPageLink li#saturdayProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_sat.gif) no-repeat;
}

#contentsListPageLink li#sundayProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_sun.gif) no-repeat;
}

#contentsListPageLink li#aProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_a.gif) no-repeat;
}

#contentsListPageLink li#kaProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_ka.gif) no-repeat;
}

#contentsListPageLink li#saProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_sa.gif) no-repeat;
}

#contentsListPageLink li#taProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_ta.gif) no-repeat;
}

#contentsListPageLink li#naProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_na.gif) no-repeat;
}

#contentsListPageLink li#haProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_ha.gif) no-repeat;
}

#contentsListPageLink li#maProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_ma.gif) no-repeat;
}

#contentsListPageLink li#yaProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_ya.gif) no-repeat;
}

#contentsListPageLink li#raProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_ra.gif) no-repeat;
}

#contentsListPageLink li#waProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_wa.gif) no-repeat;
}

#contentsListPageLink li#endProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_end.gif) no-repeat;
    width: 73px;
}

#contentsListPageLink li#specialProgramLi a {
    background: url(/wptop/img/contents_list/contents_list_btn_special.gif) no-repeat;
    width: 122px;
}

#contentsListPageLink li.typeFR {
    float: right;
    margin: 0 0 0 8px;
}

#contentsListNoticeLink {
    margin: 0 0 12px;
}

#contentsListNoticeLink li {
    margin: 0 0 2px 0;
    line-height: 1.4;
}

#contentsListNoticeLink a {
    text-decoration: underline;
    color: #000000;
}

#contentsListNoticeLink a:hover {
    text-decoration: none;
}

.commonTitle2,
.commonTitle {
    height: 36px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 0 0 0;
    text-indent: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin: 0 0 10px 0;
}

.contentsTit {
    background: url(/wptop/img/contents_list/contents_list_tit_bg.gif) repeat-x;
}

.indexTitPRNormal {
    background: url(/wptop/img/index/index_tit_pr_normal.gif) repeat-x;
    text-align: left;
}

.indexTitPRAd {
    background: url(/wptop/img/index/index_tit_pr_ad.gif) no-repeat;
    text-align: center;
}

.indexTitPR {
    background: url(/wptop/img/index/index_tit_pr.gif) no-repeat;
    text-align: center;
}

.indexTitUtilityGray {
    background: url(/wptop/img/index/index_tit_utility_gray.gif) no-repeat;
}

.indexTitUtilityYellow {
    background: url(/wptop/img/index/index_tit_utility_yellow.gif) no-repeat;
}

.indexTitUtilityPink {
    background: url(/wptop/img/index/index_tit_utility_pink.gif) no-repeat;
}

.indexTitFacebook {
    background: url(/wptop/img/index/index_tit_facebook.gif) no-repeat;
}

.indexTitTwitter {
    background: url(/wptop/img/index/index_tit_twitter.gif) no-repeat;
}

.commonTitle2 {
    padding: 12px 0 0 0;
}

.commonTitle2 a,
.commonTitle a {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

img.alphaOver {
    background: #fff;
}


/***********510x250バナー(隙間なし）************/

.banner510_250left {
    width: 510px;
    height: 250px;
    margin: 0 0px 20px 10px;
    float: left;
    background: #FFF;
}

.banner510_250right {
    width: 510px;
    height: 250px;
    margin: 0 10px 20px 0px;
    float: left;
    background: #FFF;
}


/* 2014/12/25　追加-------------------------------------------------------------------------------------------------------------- */


/*
.banner1020_250{
	background:#FFF url(../../images/banner/1020x250/bnr_conan-fes_2014dec.jpg) no-repeat;
}
*/

#conanBnr {
    display: none;
}

#conanRight a:hover,
#conanLeft a:hover {
    background: transparent\9 !important;
    opacity: 0\9 !important;
}

.infoEbox {
    width: max-content;
    max-width: 900px;
    font-size: 1rem;
    line-height: 1.5rem;
    margin: .5rem auto;
    padding: 1rem 2rem;
    border: 1px solid #000;
    background-color: #fff;
    text-align: center;
    overflow-wrap: break-word;
}