/* ================================================== *
 *
 *    txcom edit
 *
 * ================================================== */

/*txcom*/
nav#txcms_gnav .txcms_gnavBtnProgram, nav#txcms_gnav .txcms_gnavBtnSearch, nav#txcms_gnav .txcms_gnavBtnLanguage{ padding:0 !important; }

/*txcom*/
#txcms_header_wrap{ background:#fff; height:210px; }

@media (max-width: 1299px) {
#txcms_header_wrap{ height:200px; }
}

/*txcom*/
#txcms_header *, #txcms_gnav *, #txcms_footer *, .txcms_isSide *, .txcms_ticker * {
  font-family: 'Lato', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.3;
}
#txcms_weather em{
  line-height:inherit;
}
#txcms_weather a em{
  font-family: 'tv-tokyo-icons-weather';
}
#txcms_header a:active, #txcms_header a:hover, #txcms_header a:visited, #txcms_header a:link, #txcms_gnav a:active, #txcms_gnav a:hover, #txcms_gnav a:visited, #txcms_gnav a:link, #txcms_footer a:active, #txcms_footer a:hover, #txcms_footer a:visited, #txcms_footer a:link, .txcms_isSide a:active, .txcms_isSide a:hover, .txcms_isSide a:visited, .txcms_isSide a:link, .txcms_ticker a:active, .txcms_ticker a:hover, .txcms_ticker a:visited, .txcms_ticker a:link {
    text-indent:0;/*txcom20150522*/
}

/* ------------------------------------------------- *
 *        フッターエリア ad-v.jpタグ用
 * ------------------------------------------------- *//*txcom*/
#footeradtagArea { width: 980px; height: 60px; margin: 0 auto; text-align: center; overflow: hidden; }
#footeradtagArea div.footeradtagArea_left { width: 490px; text-align: center; float: left; }
#footeradtagArea div.footeradtagArea_right { width: 490px; text-align: center; float: right; }

/*txcom*/
header#txcms_header .txcms_headerLogo a, header#txcms_header .txcms_headerLogo img { background: initial; text-indent: 0; overflow: auto; display: initial; visibility: visible; }

/*txcom*/
#txcms_footer .txcms_btnSlide.txcms_isSmall span { line-height: 50px; }
header#txcms_header .txcms_headerLogo { /*txcom*/ top: auto; right: auto; display: block; width: auto; height: auto; visibility: visible; background: none; }
header#txcms_header .txcms_dailyContentsDate { line-height: 1.3; /*txcom*/ }
header#txcms_header .txcms_dailyContentsFortunetelling { line-height: 1.3; /*txcom*/ }
nav#txcms_gnav .txcms_gnavMainNav a { font-size: 15px; /*txcom*/ }
nav#txcms_gnav .txcms_gnavSubNav > ul > li > a { text-indent: 0; /*txcom20150522*/ }
nav#txcms_gnav .txcms_gnavBtnProgram a:before { line-height: 1.3; /*txcom*/ }
nav#txcms_gnav .txcms_gnavBtnProgram span { font-size: 11px; /*txcom*/ text-align: center; /*txcom*/ }
nav#txcms_gnav .txcms_gnavBtnSearch a { text-indent: 0; /*txcom20150522*/ }
nav#txcms_gnav .txcms_gnavBtnSearch a:before { line-height: 1.3; /*txcom*/ }
nav#txcms_gnav .txcms_gnavBtnSearch a span { font-size: 11px; /*txcom*/ line-height: 1.4; /*txcom*/ text-align: center; /*txcom*/ }
nav#txcms_gnav .txcms_gnavBtnLanguage a:before { line-height: 1.3; /*txcom*/ }
nav#txcms_gnav .txcms_gnavBtnLanguage a span { line-height: 1.4; /*txcom*/ font-size: 11px; /*txcom*/ }
footer#txcms_footer{height:auto;}
footer#txcms_footer .txcms_footerSitemapNav li { text-align: left; /*txcom*/ }
footer#txcms_footer .txcms_footerSitemapNav li li { text-align: left; /*txcom*/ }
footer#txcms_footer .txcms_footerSitemapNav dt { text-align: left; /*txcom*/ }
.txcms_ticker .txcms_tickerTextMessage { display: block; height: inherit; line-height: 1 !important; }
@media (max-width: 1299px) {
  header#txcms_header .txcms_headerLogo { /*txcom*/ left: 10px !important; bottom: -4px !important;}
  header#txcms_header .txcms_dailyContentsDate { line-height: 1.3; /*txcom*/ }
  header#txcms_header .txcms_dailyContentsFortunetelling { line-height: 1.3; /*txcom*/ }
  nav#txcms_gnav .txcms_gnavMainNav a { font-size: 13px; /*txcom*/ }
  nav#txcms_gnav .txcms_gnavBtnProgram a:before { line-height: 1.4; /*txcom*/ }
  nav#txcms_gnav .txcms_gnavBtnSearch a:before { line-height: 1.4; /*txcom*/ }
  nav#txcms_gnav .txcms_gnavBtnLanguage a:before { line-height: 1.4; /*txcom*/ }
  nav#txcms_gnav .txcms_gnavBtnLanguage span { font-size: 10px !important; }
  footer#txcms_footer .txcms_footerSitemapNav li li { text-align: left; /*txcom*/ }
}

/*===============================================================
 tx_social_tag_bar.css
 /index/js/common/tx_social_tag_bar.js用
 2015.06.16追加
-----------------------------------------------------------------*/
#tx_social_bar { display: table; table-layout: fixed; width: 100%; margin: 0 auto; }
#tx_social_bar a { line-height: 1; padding: 8px 0; font-size: 23px; color: #fff; text-decoration: none; display: table-cell; border: none; box-sizing: border-box; text-align: center; outline: none; font-weight: normal; background: #ccc; /*width: 100%;*/ }
#tx_social_bar span { display: none; }
#tx_social_bar a:before { position: static; margin: 0 auto 15px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "tv-tokyo-icons-1" !important; }
#tx_social_bar a.Twitter { background: #00b0ed; }
#tx_social_bar a.Twitter:before { content: "\5a"; }
#tx_social_bar a.Facebook { background: #3c599f; }
#tx_social_bar a.Facebook:before { content: "\5b"; }
#tx_social_bar a.Google { background: #dd4b39; }
#tx_social_bar a.Google:before { content: "\5c"; }
#tx_social_bar a.Atode { background: #ee4056; }
#tx_social_bar a.Atode:before { content: "\5d"; }
#tx_social_bar a.Hatena { background: #2c6ebd; }
#tx_social_bar a.Hatena:before { font-family: "tv-tokyo-icons-2" !important; content: "\34"; }
#tx_social_bar a.Line { background: #2cbf13; }
#tx_social_bar a.Line:before { content: "\5e"; }

/*20151204*/
#txcms_contentsRight .txcms_isSide a:active,#txcms_contentsRight .txcms_isSide a:hover,
#txcms_contentsRight .txcms_isSide a:link,#txcms_contentsRight .txcms_isSide a:visited,
#txcms_contentsRight .txcms_ticker a:active,#txcms_contentsRight .txcms_ticker a:hover,
#txcms_contentsRight .txcms_ticker a:link,#txcms_contentsRight .txcms_ticker a:visited{color: #111;text-decoration: none;outline: 0;}
#txcms_contentsRight .txcms_btnTab02 li.txcms_isActive a{color: #fff;cursor: default;border-color: #333;background: #333;}

/*===============================================================
  サイトパーツが番組側でリセットされないようにIDを追加
  2015.09.30追加 txcom
---------------------------------------------------------------- */

/* サイドバー全体
------------------------------------- */
#txcms_contentsRight .txcms_title.txcms_is2Line span { display: block; padding-left: 2px; }
#txcms_contentsRight .txcms_titleMainLabel span { font-size: 10px; }
#txcms_contentsRight .txcms_title span { font-size: 10px; }
#txcms_contentsRight .txcms_titleMainLabel span { letter-spacing: 0.05em; }
#txcms_contentsRight .txcms_title span { color: #666; font-family: Lato,sans-serif; font-size: 10px; padding-left: 10px; }
/*
#txcms_contentsRight a.txcms_btn { padding: 7px; }
*/

#txcms_contentsRight a.txcms_btn {display: block;border-radius: 8px;border-bottom: 2px solid #3d99d3;background: #6fbff2;color: #111;text-align: center;text-decoration: none!important;padding-right: 8px;position: relative;cursor: pointer;}
#txcms_contentsRight .txcms_isSide .txcms_btn.txcms_isArrow { color: #fff; }
#txcms_contentsRight .txcms_m10-lg { margin: 10px !important; }
#txcms_contentsRight .txcms_p20-lg { padding: 20px !important; }
#txcms_contentsRight .txcms_mt50-lg { margin-top: 50px !important; }
#txcms_contentsRight .txcms_isSide .txcms_title03MainLabel{font-size: 20px;text-indent:0;height:auto;width:auto;display: block;font-weight: 400;color: #fff;vertical-align: middle;background: #333;padding: 10px 10px 8px;border-top-right-radius: 4px;border-top-left-radius: 4px;}

#txcms_contentsRight li:first-child .txcms_unit06,#txcms_contentsRight  li:first-child.txcms_unit06{border-top: none;}
#txcms_contentsRight {text-align:left;}





/* 番組表
------------------------------------- */
#txcms_contentsRight .txcms_title.txcms_isSmall { font-size: 21px; }
#txcms_contentsRight .txcms_title h2 { text-indent: 0 !important; text-align: left; padding: 0; margin: 0; }
#txcms_contentsRight .txcms_unit06Title { font-size: 14px; }
#txcms_contentsRight .txcms_unit06 .txcms_unit06Title { position: relative; font-size: 15px; line-height: 1.3; max-height: 3.7; overflow: hidden; margin-bottom: 5px; }
#txcms_contentsRight .txcms_unit06 {     display: block;width: 298px;padding: 10px 14px;box-sizing: border-box;border-top: 1px solid #ddd;overflow: hidden;position: relative;}
#txcms_contentsRight .txcms_unit06.txcms_isNoBorder { border: none; padding-top: 0; }
#txcms_contentsRight .txcms_unit06.txcms_isOnAir { background: #fdeef4 none repeat scroll 0 0; border-color: #f6c4d6; }
#txcms_contentsRight .txcms_frame04 { overflow: hidden; background: #fafafa; padding-bottom:10px;}
#txcms_contentsRight .txcms_isSide a:link{color:#111;}

/* ランキング
------------------------------------- */
#txcms_contentsRight .txcms_unit06Num {display: block;width: 32px;height: 32px;line-height:32px !important;left: 5px;top: 0;text-align: center;position: absolute;}
#txcms_contentsRight .txcms_unit06Num i {font-style: normal;font-weight: 700;font-size: 14px;position: relative;top: 4px;z-index: 1;line-height:32px;}
/*
#txcms_contentsRight .txcms_title.txcms_isRanking #txcms_contentsRight .txcms_titleMainLabel::before { content: "C"; font-family: tv-tokyo-icons-1; }
#txcms_contentsRight .txcms_tabContentsUnit.txcms_isActive { height: auto; position: relative; }
#txcms_contentsRight .txcms_isSide li { list-style: outside none none; }
#txcms_contentsRight .txcms_tabContentsUnit { box-sizing: border-box; height: 0; position: absolute; }
#txcms_contentsRight .txcms_tabContentsUnit, #txcms_contentsRight .txcms_tabContentsUnit02 { display: block; left: 0; overflow: hidden; top: 0; width: 100%; }
#txcms_contentsRight .txcms_unit06.txcms_isFirst { border-top: 2px solid #decf00; }
#txcms_contentsRight .txcms_unit06.txcms_isFirst::before { color: #decf00; }
#txcms_contentsRight .txcms_unit06.txcms_isSecond { border-top: 2px solid #c6c6c6; }
#txcms_contentsRight .txcms_unit06.txcms_isSecond::before { color: #c6c6c6; }
#txcms_contentsRight .txcms_unit06.txcms_isThird { border-top: 2px solid #b28850; }
#txcms_contentsRight .txcms_unit06.txcms_isThird::before { color: #b28850; }
#txcms_contentsRight .txcms_unit06.txcms_isFirst::before, #txcms_contentsRight .txcms_unit06.txcms_isSecond::before, #txcms_contentsRight .txcms_unit06.txcms_isThird::before { font-size: 60px; font-style: normal; font-weight: 400; height: 53px; left: 0; margin: 0 auto; overflow: hidden; position: absolute; right: 0; text-align: center; top: -53px; width: 100%; }
#txcms_contentsRight .txcms_unit06.txcms_isFirst, #txcms_contentsRight .txcms_unit06.txcms_isSecond, #txcms_contentsRight .txcms_unit06.txcms_isThird { margin: 40px 0 0; overflow: visible; }
#txcms_contentsRight .txcms_unit05::before, #txcms_contentsRight .txcms_unit06.txcms_isFirst::before, #txcms_contentsRight .txcms_unit06.txcms_isSecond::before, #txcms_contentsRight .txcms_unit06.txcms_isThird::before { content: "7"; font-family: tv-tokyo-icons-1; font-variant: normal; text-transform: none; }
*/

/* コンテンツニュース
------------------------------------- */
#txcms_contentsRight .txcms_title.txcms_isContentsNews #txcms_contentsRight .txcms_titleMainLabel::before { content: "?"; font-family: tv-tokyo-icons-1; }
#txcms_contentsRight .txcms_scroll.txcms_isH500-lg { height: 500px; }
#txcms_contentsRight .txcms_unit06 .txcms_unit06Label .txcms_label { font-size: 10px !important; }
#txcms_contentsRight .txcms_label.txcms_isSmall { box-sizing: border-box; padding: 5px; text-align: center; width: 115px; }
#txcms_contentsRight .txcms_label { background: #6c6c6c none repeat scroll 0 0; color: #fff; display: inline-block; font-size: 11px; line-height: 1; margin-right: 5px; padding: 4px 16px; vertical-align: middle; white-space: nowrap; }
#txcms_contentsRight .jspHorizontalBar, #txcms_contentsRight .jspPane, #txcms_contentsRight .jspVerticalBar { position: absolute; }
#txcms_contentsRight .jspDrag { background: #666 none repeat scroll 0 0; cursor: pointer; left: 0; top: 0; }
#txcms_contentsRight .jspCap { display: none; }
#txcms_contentsRight .jspHorizontalBar *, #txcms_contentsRight .jspVerticalBar * { margin: 0; padding: 0; }
#txcms_contentsRight .jspVerticalBar { height: 100%; right: 0; top: 0; width: 5px; }
#txcms_contentsRight .jspHorizontalBar, #txcms_contentsRight .jspPane, #txcms_contentsRight .jspVerticalBar { position: absolute; }
#txcms_contentsRight .jspDrag, #txcms_contentsRight .jspTrack { position: relative; }