body{background-repeat: no-repeat;background-position: center top;background-size: 100%;background-attachment: fixed;line-height: 160%;font-family:Arial,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ" ,Verdana,  Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;text-align: left;}a{text-decoration:none;}a:hover{text-decoration:underline;}#header{text-align: center;padding: 0 0 10px;}
.pc_ad_head{height: 90px;}
.header_bg{min-width:1296px;background-image:url(../img/pc/common/header_bg.jpg) repeat-x top left;position:absolute;top:0px;left:0px;width:100%;}
.header_in{overflow:hidden;margin: 0 auto;display:block;height: auto;text-align: center;}
.bnr_head_pc{display:block;text-align: center;margin: 8px 0;}
#footer{text-align: center;}
.footer{text-align:center;}
.foot{margin: 0 auto;}
/*パンくずリスト----------------------------------*/
.panlist{ display: block;margin: 0 auto;min-width: 1296px;padding: 4px 0;}
.panlist p{font-size:0.7em;line-height:1.5em; margin: 0 auto; width: 1264px;}
.panlist a{float:left;}
.panlist span{width:8px;height:12px;overflow:hidden;display:block;float:left;text-indent:-9999px;margin: 0 4px;}
.panlist b{float:left; font-weight:normal;}
.contents{width:1296px;margin: 0 auto;background-repeat:repeat;}
.sub_area{width:328px;padding:16px;float:left;}
.main_area{width:600px;float:left;}
.main_area .key img{width:100%;}/*サブエリア------------------------------------*/
.sub_area .logo{margin: 0 0 12px;}
.sub_area .logo a,.sub_area .logo a img{width:100%;}
.sub_area .logo a:hover {opacity: 0.85;filter: alpha(opacity=85);-moz-opacity: 0.85;}
.sub_area .title{font-weight:normal;font-size:150%;line-height:128%;padding: 0;}
.sub_area .time{background-repeat:no-repeat;background-position:4px center;font-weight:normal;font-size:112%;line-height:148%;margin: 0 0 12px;padding: 0 0 0 24px;}
.sub_area .startend_message span{font-style:italic;}
.sub_area .startend_message{margin: 0 0 12px;}
.sub_area .sns_box{margin: 0 auto 12px;padding:10px;font-size: 0;line-height: 0;position:fixed;bottom:10px;left:0px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topright: 6px;border-top-right-radius: 6px;-webkit-border-bottom-right-radius: 6px;-moz-border-radius-bottomright: 6px;border-bottom-right-radius: 6px;z-index:1000;/*width:176px;*/width:88px;height:36px;}
.sub_area .sns_box img{width:36px;height:36px;margin: 0 8px 0 0;padding:0px;}
.sub_area .sns_box a{padding: 0;margin: 0;}/*snsボタン---------------------------------------------------*/
.btn_snsarea {float: right;}
.btn_snsarea .btn_twitter,.btn_snsarea .btn_facebook,.btn_snsarea .btn_mixi,.btn_snsarea .btn_hatebu,.btn_snsarea .btn_line{float:left;margin: 0 3px;}/*メニュー---------------------------------------------------*/.menu ul li.normal{border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;overflow:hidden;padding: 5px 7px;}
.menu ul li.normal a{display:block;text-decoration: none;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:left center;height:30px;}
.menu ul li.normal:hover{cursor:pointer;}
.menu ul li.official{display:block;padding: 5px 16px 5px 7px;text-decoration: none;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;background-position:right center;background-repeat:no-repeat;}
.menu ul li.official:hover{cursor:pointer;}
.menu ul li.official a{display:block;text-decoration: none;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:left center;height:30px;}
.menu ul li.goods{display:block;padding: 5px 16px 5px 7px;text-decoration: none;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;background-position:right center;background-repeat:no-repeat;}
.menu ul li.goods:hover{cursor:pointer;}
.menu ul li.goods a{display:block;text-decoration: none;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:left center;height:30px;}
.menu ul li.official span{font-size: 0.75em;line-height:1.3em;display:block;margin: 0 10px 0 30px;}
.menu ul li.goods span{font-size: 0.75em;line-height:1.3em;display:block;margin: 0 10px 0 30px;}
.menu ul li{margin: 0 0 4px;}
/*放送情報-----------------------------*/
.sub_area .ep_s{background-repeat:repeat;margin: 0 0 10px;padding: 4px;}
.sub_area .ep_s .bar_s {background-position:left top;background-repeat:no-repeat;height:24px;text-indent:-9999px;overflow:hidden;margin: 4px 0;}
.sub_area .ep_s a{text-decoration:none;}
.sub_area .ep_s ul li{padding:4px;display:block;background-repeat:no-repeat;background-position:right center;}
.sub_area .ep_s ul li:hover{cursor:pointer;}
.sub_area .ep_s ul li dl dt{font-size:75%;line-height:128%;}
/*アニメ更新情報-----------------------------*/
.sub_area .anime_news{background-repeat:repeat;margin: 0 0 10px;padding: 4px 4px 2px;position: relative;}
.sub_area .anime_news .bar_s {background-position:left top;background-repeat:no-repeat;height:24px;text-indent:-9999px;overflow:hidden;margin: 4px 0;}
.sub_area .anime_news ul li{padding: 6px 26px 6px 6px;margin: 0 0 2px;background-repeat:no-repeat;background-position:right center;line-height:160%;font-size:87%;}
.sub_area .anime_news ul li:hover{cursor:pointer;}
.sub_area .anime_news_more{position:absolute;top:10px;right:8px;}
.sub_area .anime_news_more a{width:81px;height:17px;display:block;overflow:hidden;text-indent:-9999px;}
.sub_area .anime_news ul li span.icon_news_mx,.sub_area .anime_news ul li span.icon_news_of{width:61px;height:19px;float:left;display:block;text-indent:-9999px;overflow:hidden;margin: 2px 4px 0 2px;}
.sub_area .anime_news ul li span.news_time{font-size:72%;margin: 0 0 0 4px;}
/*メインコンテンツ ----------------------------------------------*/
.main_contents{padding: 8px 12px;}
.copy{font-size:80%;line-height:128%;text-align:right;margin: 8px 12px 20px;clear:both;}
.main_contents .box{margin: 0 0 12px;}
.main_contents .box h5{padding:16px;}
.main_contents .box h5 span{display:block;background-repeat:no-repeat;background-position:top left;height:32px;text-indent:-9999px;overflow:hidden;}
.main_contents .box_s{padding:16px;}
.subtitle{font-size:1.25em;line-height:1.5em;margin: 0 0 8px;}
h2.subtitle{/*font-weight:normal;*/}
.subtitle strong{font-weight:normal;margin: 0 14px 0 0;text-decoration: none;}
.ep_date{line-height:128%;margin: 0 0 24px;}
.ep_more a{margin: 20px 0 0;text-align:center;font-size:125%;line-height:128%;display:block;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;text-decoration:none;padding: 12px 0;background-position:right center;background-repeat:no-repeat;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;-ms-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease;}
.box_staff p{}/*共通サイドバー-----------------------------------------------------*/
.common_anime_area{width:300px;margin: 16px 0 12px 20px;float:left;}
.common_anime_area_in{margin: 0 0 10px;background-color:#232222;border:1px solid #595959;}
.common_anime_area a{color:#fff;}
.common_anime_area a:hover{color:#e4e4e4;}
.common_anime_title{height:40px;position:relative;text-indent:-9999px;overflow:hidden;}
.common_onair .common_anime_title{background-image:url(../img/pc/common/common_bar_onair.jpg);}
.common_rec .common_anime_title{background-image:url(../img/pc/common/common_bar_rec.jpg);}
.common_access .common_anime_title{background-image:url(../img/pc/common/common_bar_access.jpg);}
.common_anime_title span a{background-image:url(../img/pc/common/more_bangumi.png);display:block;position:absolute;top:12px;right:8px;width:77px;height:17px;text-indent:-9999px;overflow:hidden;}
.common_onair{color: #fff;}
.common_onair .common_anime_box{padding: 4px 6px;}
.common_onair dl{padding: 8px 0;}
.common_onair dl dt{width:44px;height:26px;float:left;text-indent:-9999px;overflow:hidden;}
.common_onair .bangumi_mx1 dt{background-image:url(../img/pc/common/icon_mx1.jpg);}
.common_onair .bangumi_mx2 dt{background-image:url(../img/pc/common/icon_mx2.jpg);}
.common_onair dl dd{width:236px;float:right;}
.common_onair .bangumi_mx1{border-bottom:1px dotted #b6b6b6;}
.common_onair .bangumi_mx1 .time{color:#ffa7a7;}
.common_onair .bangumi_mx2 .time{color:#99c5f7;}
.common_onair dl .time{margin: 0 0 2px;font-size:87%;line-height:128%;}
.common_onair dl .title{font-size:87%;line-height:148%;}
.common_rec .common_anime_box{display: flex;flex-direction:row;flex-wrap:wrap;padding-bottom: 8px;}
.common_rec .common_anime_box dl{box-sizing: border-box;padding: 5px;width: 50%;}
.common_rec_s01,.common_rec_s04,.common_rec_s05,.common_rec_s08{background-color: #323030;}
.common_rec_s02,.common_rec_s03,.common_rec_s06,.common_rec_s07{background-color: #262525;}
.common_rec dl dt img{width:100%;display:block;}
.common_rec dl dt a:hover{opacity: 0.85;filter: alpha(opacity=85);-moz-opacity: 0.85;}
.common_rec dl dd{padding: 4px;}
.common_rec dl dd .title{font-size:87%;line-height:128%;}
.common_rec dl dd .time{font-size:68%;line-height:128%;color:#cfcfcf;}
.common_rec dl dd .time a{color:#cfcfcf;}
.common_access .common_anime_box{padding:8px;}
.common_access ul li{margin: 0 0 6px;line-height:22px;}
.common_access ul li b{width:28px;background-position:left center;background-repeat:no-repeat;margin: 0 6px 0 0;display:table-cell;vertical-align:middle;text-indent:-9999px;overflow:hidden;}
.common_access ul li.rank1 b{background-image:url(../img/pc/common/rank_num1.jpg);}
.common_access ul li.rank2 b{background-image:url(../img/pc/common/rank_num2.jpg);}
.common_access ul li.rank3 b{background-image:url(../img/pc/common/rank_num3.jpg);}
.common_access ul li.rank4 b{background-image:url(../img/pc/common/rank_num4.jpg);}
.common_access ul li.rank5 b{background-image:url(../img/pc/common/rank_num5.jpg);}
.common_access ul li.rank6 b{background-image:url(../img/pc/common/rank_num6.jpg);}
.common_access ul li.rank7 b{background-image:url(../img/pc/common/rank_num7.jpg);}
.common_access ul li.rank8 b{background-image:url(../img/pc/common/rank_num8.jpg);}
.common_access ul li.rank9 b{background-image:url(../img/pc/common/rank_num9.jpg);}
.common_access ul li.rank10 b{background-image:url(../img/pc/common/rank_num10.jpg);}
.common_access ul li span{width:26px;background-position:right center;background-repeat:no-repeat;display:table-cell;vertical-align:middle;text-indent:-9999px;overflow:hidden;}
.icon_rank_keep{background-image:url(../img/pc/common/rank_icon_keep.jpg);}
.icon_rank_up{background-image:url(../img/pc/common/rank_icon_up.jpg);}
.icon_rank_down{background-image:url(../img/pc/common/rank_icon_down.jpg);}
.icon_rank_new{background-image:url(../img/pc/common/rank_icon_new.jpg);}
.common_access ul li a{display:table-cell;font-size:87%;vertical-align:middle;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis; text-overflow: ellipsis;max-width:230px;}
.common_access ul li.rank01 a{color:#ffd457;font-weight:bold;}
.common_access ul li.rank02 a{color:#e2e2e2;font-weight:bold;}
.common_access ul li.rank03 a{color:#f9dcdc;font-weight:bold;}/*下層ページ-------------------------------*//*放送情報-------------------------------*/.main_contents .page_title{padding: 16px;}
.main_contents .box .page_title span{display:block;background-repeat:no-repeat;background-position:top left;height:32px;text-indent:-9999px;overflow:hidden;}
.episode .main_contents{padding: 16px 12px 12px;}
/*.ep_roll{margin: 24px 12px 0;}*/
.ep_roll {margin: 24px 0 0;overflow: hidden;width: 100%;}
.ep_btn{width:50%;min-height:20px;float:left;}
.ep_btn span{text-align:center;padding: 12px 0;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;display:block;width: 120px;}
.ep_btn span:hover{cursor:pointer;}
.ep_btn a{color:#656565;display:block;background-repeat:no-repeat;}
.ep_btn_prev span{float:left;}
.ep_btn_next span{float:right;}
.ep_btn_prev a{background-position:center left;}
.ep_btn_next a{background-position:center right;}
.box_ep{margin: 0 0 20px;}
.box_arc{clear: both;}
.box_arc .bar{padding:12px;}
.box_arc .bar span{display:block;background-repeat:no-repeat;background-position:top left;height:32px;text-indent:-9999px;overflow:hidden;}
/*.box_arc .bar span{
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    height: 32px;
    text-indent: -9999px;
    overflow: hidden;
}*/
.box_arc ul li{/*padding:16px;*/background-repeat:no-repeat;background-position:right center;display: block;}
.box_arc ul li:hover{cursor:pointer;}
.box_arc ul li b{font-weight:normal;font-size:100%;margin: 0 4px 0 0;}
.box_arc ul li span{display:block;font-size:75%;line-height:128%;}
.box_arc ul li.arc_list_show,.more_show{display:block;}
.box_arc ul li.arc_list_hide,.more_hide{display:none;}
.box_arc ul li a,.box_arc ul li a:hover{ display: block; padding: 16px 20px 16px 10px;}
.ep_btn_more a{margin: 20px 0 0;padding: 12px 0;text-align:center;font-size: 125%;line-height: 128%;display:block;text-decoration:none;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;-ms-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease;}

/*アニメ更新情報-----------------------------*/
.box_news .bar_s {background-position:left top;background-repeat:no-repeat;height:24px;text-indent:-9999px;overflow:hidden;margin: 4px 0;}
.box_news ul li{padding: 6px 20px 6px 6px;margin: 0 0 2px;background-repeat:no-repeat;background-position:right center;line-height:160%;font-size:87%;border-bottom:1px solid #b8b8b8;}
.box_news ul li:hover{cursor:pointer;}
.box_news ul li span.icon_news_mx,.box_news ul li span.icon_news_of{width:61px;height:19px;float:left;display:block;text-indent:-9999px;overflow:hidden;margin: 2px 4px 0 2px;}
.box_news ul li span.news_time{font-size:72%;margin: 0 0 0 4px;}
.b_mcas, .b_tver, .b_rCh{margin: 0 0 12px;}
.b_mcas a img, .b_tver a img, .b_rCh a img{width:100%;}
/* 追加 20160512 ちば */
.m_cen{text-align: center;margin: 0 auto;}
/*
.fav_button{margin:10px 0 6px;}
.fav_button a:hover{filter:alpha(opacity=65);-moz-opacity:0.65;-khtml-opacity:0.65;opacity:0.65;}
*/
/* news.php 追加 20160608 ちば *************************  */
.box_s ul{margin:0;padding:0;}
.box_s li{width:95%;height:auto;overflow:hidden;display:block;clear:both;margin:0;padding:0;}
.box_s li span{text-indent: 100%;white-space: nowrap;overflow: hidden;width: 16%;}
/* news.php 追加 20171115 ちば *************************  */
.box_s dl{border-bottom: 1px solid #ccc;margin: 0;padding: 6px 0;}
.box_s dt{font-size: 0.85em;line-height: 1.4em;height:auto;overflow:hidden;display:block;clear:both;margin: 0;padding: 0;width: 100%;}
.box_s dt span{text-indent: 100%;white-space: nowrap;overflow: hidden;width: 16%;}
.box_s dd{clear: both;}
.box_s dd.detail_txt{box-sizing: border-box;border-top: dotted #bbb 1px; font-size: 0.75em;line-height: 1.4em;clear: both;padding: 5px 0 0;margin: 3px 0 0 70px;height: auto;}
.more{clear: both;float: right;text-decoration: underline;font-size: 0.9em;display: block;text-align: right;height: auto;padding: 0;margin: 0;}
.box_s .icon_news_of{width:10%;float:left;margin: 0;padding: 0;}
.box_s .news_info{width:87%;float:right;margin: 0;padding: 0;}
.box_s dt .icon_news_mx,.box_s dt .icon_news_of{width: 13%;}
/* 各話画像追加 20170418 ちば *************************  */
.epi_img{display: block;width: 100%;text-align: center;}
.epi_img img{max-width: 100%;margin: 0 0 6px;}
/* 動画囲いタグ　<div class="video-container"></div> */
.video-container {padding: 56.25% 0 0 0;position: relative;width: 100%;}
.video-container iframe{height: 100% !important;position: absolute;right: 0;top: 0;width: 100% !important;}/* index.php エムキャス埋め込み 20170807 ちば *********************************************** */.mcas_area {position: relative;width: 100%;margin: 0 0 20px;}
.mcas_area:before {content:"";display: block;padding-top: 56.25%;}#mcas_player_elem {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}/* news.php ニュース詳細　リンク 201816 ちば *********************************************** */.nd_date{line-height:128%;margin: 0 0 24px;text-align: right;}
.nd_link{margin: 20px auto 0;width: 100%;}
.nd_link a{color: #656565;border:1px solid #7a7a7a;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ececed), color-stop(0.00, #fefffe));background: -webkit-linear-gradient(#fefffe, #ececed);background: -moz-linear-gradient(#fefffe, #ececed);background: -o-linear-gradient(#fefffe, #ececed);background: -ms-linear-gradient(#fefffe, #ececed);background: linear-gradient(#fefffe, #ececed);border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;text-align:center;display:block;padding: 12px 0;width: 100%;}
.nd_link a:hover{filter:alpha(opacity=65);-moz-opacity:0.65;-khtml-opacity:0.65;opacity:0.65;text-decoration: none;}
.nd_more{clear: both;margin: 36px auto 0;}
.nd_more h4{font-weight: bold;font-size: 1.2em;line-height: 1.5em;border-bottom: 3px solid #000;text-align: left;margin: 0 auto 8px;}

/*-- ローディング ----------------------*/
#loader{height: 100em;display: block;padding-top: 5em;z-index: 100;width: 100%;}
.loader,.loader:before,.loader:after {background: #aaa;-webkit-animation: load1 1s infinite ease-in-out;animation: load1 1s infinite ease-in-out;height: 4em;width: 1em;}
.loader {color: #ccc;text-indent: -9999em;margin: auto;position: relative;font-size: 11px;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}
.loader:before,.loader:after {position: absolute;top: 0;content: '';}
.loader:before {left: -1.5em;-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.loader:after {left: 1.5em;}
@-webkit-keyframes load1 {
	0%,80%,100% {box-shadow: 0 0;height: 4em;}
	40% {box-shadow: 0 -2em;height: 5em;}
}
@keyframes load1 {
	0%,80%,100% {box-shadow: 0 0;height: 4em;}
	40% {box-shadow: 0 -2em;height: 5em;}
}
/*--------------------------------------------------------*/
.onlySp{display:none;}