/** 
 *
 * CONTENTS - entry.css -tvPC記事用css
 *
 * include ..... MT上でのincludeファイル、pc_common,ad,entry_common_pc,trend_common_pc
 *
 */

 /*------------------------------------*\
    include 
\*------------------------------------*/

/* common.css */
 @charset "UTF-8";

/** include file
 *
 * CONTENTS - common.css - 基本構造、共通要素を記述
 *
 * common ..... 共通
 *
 * structure element ..... wrapper、ヘッダー、フッター、メインカラム、右カラム
 *
 * header ..... ヘッダー部分
 *
 * column ..... main、rightカラムのwrapper
 *
 * column-main ..... メインカラム、共通要素以外は各アーカイブ用のcssに記述
 *
 * column-right ..... 右カラム
 *
 * footer ..... フッター
 *
 */


/*
★プロパティの書き順
.sample {
    display
    list-style
    position
    float
    clear
    width
    height
    margin
    padding
    border
    background
    color
    font
    text-decoration
    text-align
    vertical-align
    white-space
    other text
    content
}
*/



/*------------------------------------*\
    common
\*------------------------------------*/
.clearfix:after,
.inner:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}

.clearfix,
.inner {
  /clear: both;
}

body {
  font-size: 62.5%;
  font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}

/*------------------------------------*\
    structure element
\*------------------------------------*/

/** 
 * 基本構造設定 サイズ、float周り
 * wrapper、header、column、column-main、column-right、footer
 */

.wrapper {
  width:1060px;
  margin:0 auto;
}

.header{
  margin: 0 0 25px;
}

.column{
  margin: 0 0 30px;
}

.column-main{
  float:left;
  width:700px;
}

.column-right{
  float:right;
  width:320px;
  margin:0 0 40px  0;
  border: solid 1px #CCC;
}

.footer{
  width:1060px;
}


/*------------------------------------*\
    header
\*------------------------------------*/

/** 
 * 内容
 * チャンネルタブ、ロゴ、フォローボタン、検索
 * ピックアップ8、グローバルナビ
 */

.header{}

.header .inner{
  position:relative;
  height:70px;
}

/* ロゴ */
.logo span{
  display:none;
}
/* ロゴ - ニュース */
.channel-news .logo{
  display:inline-block;
  position: absolute;
  top:12px;
  left:35px;
  width:398px;
  height:42px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/assets_common/img/common/logo-news.png) 0 0 no-repeat;
}
.channel-news .logo a{
  display: block;
  width:398px;
  height:42px;
}

/* ロゴ - トレンド */
.channel-trend .logo{
  display:inline-block;
  position: absolute;
  top:12px;
  left:45px;
  width:176px;
  height:36px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/assets_common/img/common/logo-trend.png) 0 0 no-repeat;
}
.channel-trend .logo a{
  display: block;
  width:176px;
  height:36px;
}

/* ロゴ - ヘルスケア */
.channel-healthcare .logo{
  display:inline-block;
  position: absolute;
  top:12px;
  left:35px;
  width:398px;
  height:42px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/assets_common/img/common/logo-healthcare.png) 0 0 no-repeat;
}
.channel-healthcare .logo a{
  display: block;
  width:227px;
  height:39px;
}

/* ロゴ - テレビ */
.channel-tv .logo{
  display:inline-block;
  position: absolute;
  top:12px;
  left:35px;
  width:160px;
  height:42px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/assets_common/img/common/logo-tv-pc.png) 0 0 no-repeat;
}
.channel-tv .logo a{
  display: block;
  width:227px;
  height:39px;
}

/* ロゴ - 会社ウォッチ */
.channel-kaisha .logo{
  display:inline-block;
  position: absolute;
  top:12px;
  left:35px;
  width:160px;
  height:42px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/assets_common/img/common/logo-kaisha-pc.png) 0 0 no-repeat;
}
.channel-kaisha .logo a{
  display: block;
  width:227px;
  height:39px;
}

/* 10th ロゴ kaisha 0801 kawa
会社ウォッチのみ例として残す　各チャンネルの下に書きオーバーロードしていく サイズも各ロゴごとで変える
.channel-kaisha .logo {
 background:url(https://www.j-cast.com/assets_common/img/common/logo-kaisha-10th.png) 0 0 no-repeat;
 width:199px;
 height:46px;
}
.channel-kaisha .logo a{
   width:199px;
   height:46px;
}
*/

/* チャンネルタブ ----- */
.channel{
  margin:0 0 10px 0;
  background: url(https://www.j-cast.com/assets_common/img/common/bg-channel.png) 0 bottom repeat-x;
}
.channel .channel-tab-list{
  list-style:none;
  margin:0;
  padding:0;
  font-size:0;
}
.channel .channel-tab{
  display:inline-block;
  width:95px;
  margin:0;
  padding: 0;
  text-align: center;
}
.channel .channel-tab a{
  display:block;
  padding: 10px 16px;
  color:#000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
/* =.channel-tab */
.channel .channel-tab-list .current{ 
  background: #fff;
}


.channel-news .current a,
.channel .channel-tab-news a:hover{
  color:#fff;
  background:#2975a6;
}
.channel-tv .current a,
.channel .channel-tab-tv a:hover{
  color:#fff;
  background:#cc2c1a;
}
.channel-trend .current a,
.channel .channel-tab-trend a:hover{
  color:#fff;
  background:#ff6437;
}
.channel-kaisha .current a,
.channel .channel-tab-kaisha a:hover{
  color:#fff;
  background:#6155c7;
}
.channel-healthcare .current a,
.channel .channel-tab-healthcare a:hover{
  color:#fff;
  background:#2E7D32;
}
.channel-shop .current a,
.channel .channel-tab-shop a:hover{
  color:#fff;
  background:#31a6cc;
}
.channel-blog .current a,
.channel .channel-tab-blog a:hover{
  color:#fff;
  background:#31a6cc;
}
.channel-job-change .current a,
.channel .channel-tab-job-change a:hover{
  color:#fff;
  background:#2975a6;
}


.channel .channel-tab-ad a:hover{
  color:#fff;
  background:#59aa08;
}


.channel-tab-lang-en,
.channel-tab-lang-ch{
  float:right;
}
.channel-tab-lang-en a,
.channel-tab-lang-ch a{
   color:#999 !important;
}
.channel-tab-lang-en a:hover,
.channel-tab-lang-ch a:hover{
   color:#333 !important;
}

/* =.channel-tab */

.logo{
 /* 各チャンネル common cssへ */
}

.follow{
  vertical-align:top;
}
.header .follow{
  display:inline-block;
}
.follow span{
  display:none;
}

/* =.follow-btns */
.follow .follow-text{
  display:inline-block;
  width:152px;
  height:25px;
  background:url(https://www.j-cast.com/assets_common/img/common/btn-follow.png) no-repeat;
  background-position:0 0;
  font-size:1.2em;
}
.follow .follow-btns{
  display:inline-block;
  font-size:0;
}
.follow .fb-like{
  margin:0 10px 0 0;
}


.follow .follow-btn{
  display:inline-block;
  width:60px;
  margin:0;
  padding:0;
}
.follow .follow-btn a{
  display: block;
  width:60px;
  height:60px;
  background-image:url(https://www.j-cast.com/assets_common/img/common/btn-follow-l.png);
  border-radius: 0 0 5px 5px
}

.follow .follow-btn-facebook a{
  background-color:#2e4c85;
  background-position:0px 0px;
  border-bottom:5px solid #1b2c4d;
}
.follow .follow-btn-twitter{
  margin:0 3px;
}
.follow .follow-btn-twitter a{
  background-color:#60a7db;
  background-position:-60px 0px;
  border-bottom:5px solid #4f88b3;
}
.follow .follow-btn-google-plus a{
  background-color:#de4a32;
  background-position:-120px 0px;
  border-bottom:5px solid #b33b28;
}
.follow .follow-btn-rss a{
  background-position:-276px 0px;
}
.follow .follow-btn-youtube a{
  background-position:-246px 0px;
}
.follow .follow-btn-mailmagazine a{
  background-position:-307px 0px;
}

.follow .follow-btn-facebook a:hover{
  background-color:#335492;
}
.follow .follow-btn-twitter a:hover{
  background-color:#66b1e8;
}
.follow .follow-btn-google-plus a:hover{
  background-color:#ea4e35;
}
.follow .follow-btn-rss a:hover{
  background-position:-276px -25px;
}
.follow .follow-btn-youtube a:hover{
  background-position:-246px -25px;
}
.follow .follow-btn-mailmagazine a:hover{
  background-position:-307px -25px;
}

/* =.follow-btns */

.search {
  display:inline-block;
  position:absolute;
  top:15px;
  right:0px;
  width:290px;
  height:25px;
  margin:0 0 0 5px;
}
.search .gsc-input{
  border:solid 1px #B3B3B3;
}

/* ピックアップ８　画像なし ----- */
.pickup8{
  display: inline-block;
  width: 865px;
  overflow:hidden;
  clear:both;
  margin:0 0 20px 0;
}
.pickup8 .pickup8-entry-list{
  list-style-type:none;
  margin:0;
  padding:0 5px;
}
.pickup8 .entry-item{
  display: inline-block;
  position:static;
  float:left;
  width:205px;
  margin:0 3px 5px; 5px;
  padding:0;
  border:solid 1px #b3b3b3;
}
.pickup8 .entry-item a{
  color:#000;
  text-decoration:none;
}
.pickup8 .entry-item a:hover{
  text-decoration: underline;
}
.pickup8 .entry-photo{
  display:none;
}
.pickup8 .entry-title{
  padding:3px 5px;
  font-size:1.4em;
  font-weight:normal;
  line-height:1.4em;
  border-left-style:solid;
  border-left-width:6px;
}
.pickup8 .pickup8-entry-list .news{
  border-color: #0093D4;
}
.pickup8 .pickup8-entry-list .tv{
  border-color: #E8321E;
}
.pickup8 .pickup8-entry-list .trend{
  border-color: #FF6437;
}
.pickup8 .pickup8-entry-list .kaisha{
  border-color: #A06FB0;
}
.pickup8 .pickup8-entry-list .healthcare{
  border-color: #2E7D32;
}



/*------------------------------------*\
    footer
\*------------------------------------*/

/** 
 * 内容
 * ページトップへ、J-CASTのサービス、ロゴ
 * チャンネルリンク、お問い合わせ、copyright
 */

.footer{
  position: absolute;
}
.pagetop-btn{
  text-align:right;
}
.pagetop-btn .inner{
  display: inline-block;
  padding:5px 10px;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  border-radius:3px 3px 0 0;
  text-decoration:none;
  vertical-align: bottom;
  cursor:pointer;
}
.pagetop-btn .inner:hover{
  text-decoration:underline;
}
/* 各チャンネル設定 */
.channel-news .pagetop-btn .inner{
  background:#2975a6;
}
.channel-trend .pagetop-btn .inner{
  background:#ff6437;
}


/* J-CASTのサービス ----- */
.footer-services{
  background:#eee;
  margin: 0;
  padding: 30px 20px 20px 20px;
}
.services-app,
.services-youtube,
.services-mailmagazine{
  margin: 0 15px 30px;
  padding: 0 0 0 35px;
}
.services-facebook,
.services-twitter,
.services-google-plus{
  margin: 0 15px ;
  padding: 10px 0 0 35px;
  border-top: solid 1px #ccc
}
.services-app,
.services-youtube,
.services-mailmagazine,
.services-facebook,
.services-twitter,
.services-google-plus{
  display: inline-block;
  width: 265px;
  min-height: 110px;
  vertical-align: top;
}
.services-app .title,
.services-youtube .title,
.services-mailmagazine .title,
.services-facebook .title,
.services-twitter .title,
.services-google-plus .title{
  margin: 3px 0 10px 0;
  font-size: 1.2em;
  line-height: 130%;
}

.services-app{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-app.png) no-repeat;
}
.services-youtube{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-youtube.png) no-repeat;
}
.services-mailmagazine{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-mailmagazine.png) no-repeat;
}
.services-facebook{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-facebook.png) 0 10px no-repeat;
}
.services-twitter{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-twitter.png) 0 10px no-repeat;
}
.services-google-plus{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-google-plus.png) 0 10px no-repeat;
}
.services-mailmagazine .service-item{
  background: url(https://www.j-cast.com/assets_common/img/common/btn-footer-services-mailmagazine.png) no-repeat;
}

.services-mailmagazine .service-item span{
  display:none;
}
.services-mailmagazine .service-item a{
  display:block;
  width:185px;
  height:40px;
}


.footer-services .services-btns{
  clear: both;
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
}
.footer-services .services-btns .services-btn{
  display:inline-block;
  min-height: 20px;
  margin:0 0 0 20px;
  padding:8px 0 0 35px;
}
.footer-services .services-btns .services-btn a{
  color:#333;
  text-decoration:none;
  font-size:1.4em;
  font-weight:bold;
}
.footer-services .services-btns .services-btn a:hover{
  text-decoration: underline;
}
.footer-services .services-btns .services-btn-memberlogin{
  background: url(https://www.j-cast.com/assets_common/img/common/btn-footer-memberlogin.png) no-repeat left;
}
.footer-services .services-btns .services-btn-gadget{
  background: url(https://www.j-cast.com/assets_common/img/common/btn-footer-gadget.png) no-repeat left;
}
.footer-services .services-btns .services-btn-app{
  background: url(https://www.j-cast.com/assets_common/img/common/btn-footer-app.png) no-repeat left;
}
.footer-services .services-btns .services-btn-ustream{
  background: url(https://www.j-cast.com/assets_common/img/common/btn-footer-ustream.png) no-repeat left;
}

.footer-contents{
  clear: both;
  padding:40px 60px;
  background:#333;
}

/* ロゴ ----- */
.footer-contents .jcast-logo{
  background:url(https://www.j-cast.com/assets_common/img/common/logo-jcast.png) no-repeat;
  float:left;
}
.footer-contents .jcast-logo span{
  display:none;
}
.footer-contents .jcast-logo a{
  display:block;
  width:126px;
  height:47px;
}

/* チャンネルリンク・お問い合わせ ----- */
.footer-contents .channel-link-list{
  margin:0 0 10px 0;
  padding:0;
  text-align:right;
}
.footer-contents .channel-link-list .channel-link-list-item{
  display:inline-block;
  background:url(https://www.j-cast.com/assets_common/img/common/arrow-footer-channel-link-list.png) no-repeat left center;
  margin:0 0 0 16px;
  padding:0 0 0 10px;
  font-size:1.5em;
}
.footer-contents .channel-link-list .channel-link-list-item a{
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}
.footer-contents .channel-link-list .channel-link-list-item a:hover{
  text-decoration: underline;
}

.footer-contents .common-link-list{
  margin:0 0 10px 0;
  padding:0;
  text-align:right;
}
.footer-contents .common-link-list .common-link-list-item{
  display:inline-block;
  margin:0 0 0 20px;
  font-size:1.3em;
}
.footer-contents .common-link-list .common-link-list-item a{
  color:#fff;
  text-decoration:none;
}
.footer-contents .common-link-list .common-link-list-item a:hover{
  text-decoration: underline;
}
/* copyright ----- */
.copyright{
  padding:10px 0 0 0;
  color:#fff;
  font-size:1.3em;
  text-align:center;
}





/*------------------------------------*\
    right
\*------------------------------------*/

/** 
 * 内容
 * コアラ、注目情報、三太郎、おすすめワード、
 * お知らせ、ランキング、Jブロ、1クリック、テラポリ、カス丸、Pマーク
 */

.column-right{}

/* レクタングル */
.column-right .ad-rectangle-bnr{
  padding:10px;
  border-bottom:solid 1px #CCC;
}

/******************************
 * モノのCSSを移動▼
 ******************************/
/* common */
#scene00 {
  display:none;
}
#RCKoalaZukan {}
#RCKoalaZukanWrap {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bg.gif" ) 0 0 no-repeat;
}
#RCKoalaZukan #zukan-wrapp {
  padding:2px;
  width:298px;
  height:168px;
  position:relative;
  overflow:hidden; 
}
#zukan-left {
  float:left;
  width:191px;
}
#zukan-right {
  float:right;
  width:102px;
  padding:0 5px 0 0;
}
#zukan-left h2,
#zukan-left .title-h2 {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/zukan_title.png" ) 0 0 no-repeat;
  margin:0;
  padding:0;
  width:191px;
  height:41px;
}
#zukan-left h2 span,
#zukan-left .title-h2 span {
  display:none;
}
.sceneWrapp {
  position:absolute;
  width:191px;
  height:125px;
}
#RCKoalaZukan #logo-lotte {
  margin:8px 0 0 36px;
}
#RCKoalaZukan #logo-lotte a {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/koala_lotte.png" ) 0 0 no-repeat;
  display:block;
  width:64px;
  height:22px;
}
#RCKoalaZukan #logo-lotte a span {
  display:none;
}
/* koala footer */
#zukan-foot {
  margin:3px 0 0 0;
}
#zukan-foot #bt-howto {
  float:left;
  width:148px;
}
#zukan-foot #bt-see {
  float:right;
  width:148px;
}
#zukan-foot #bt-howto a,
#zukan-foot #bt-see a {
  display:block;
  width:148px;
  height:26px;
}
#zukan-foot #bt-howto a span,
#zukan-foot #bt-see a span {
  display:none;
}
#zukan-foot #bt-howto a {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_howto_top.png" ) 0 0 no-repeat;
}
#zukan-foot #bt-see a {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_see_top.png" ) 0 0 no-repeat;
}
/* koala button */
.searchButton,
#addZukanButton,
#seeZukanButton,
#findingLuckyButton {
  cursor:pointer;
}
.searchButton span,
#addZukanButton span,
#seeZukanButton span,
#findingLuckyButton span {
  display:none;
}
#scene01 .searchButton {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_search.png" ) 0 0 no-repeat;
  width:126px;
  height:38px;
  position:absolute;
  top:79px;
  left:38px;
}
#scene04 .searchButton {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_search2.png" ) 0 0 no-repeat;
  width:107px;
  height:27px;
  position:absolute;
  bottom:7px;
  left:27px;
}
#scene03 #addZukanButton {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_add.png" ) 0 0 no-repeat;
  width:50px;
  height:39px;
  position:absolute;
  bottom:7px;
  right:3px;
}
#scene03 #findingLuckyButton {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_serchLucky.png" ) 0 0 no-repeat;
  width:67px;
  height:67px;
  position:absolute;
  bottom:0;
  right:2px;
}
#scene04 #seeZukanButton {
  position:absolute;
  bottom:7px;
  right:3px;
}
#scene04 #seeZukanButton a {
  display:block;
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_see.png" ) 0 0 no-repeat;
  width:50px;
  height:39px;
}

/* scene parts ---------------- */
/* common */
#scene02,
#scene03,
#scene04 {
  display:none;
}
/* scene1 */
#scene01 {
/*  background:url( "hhttps://www.j-cast.com/images/weather/koala_zukan/scene01_bg.png" ) 0 0 no-repeat; */
  height:117px;
  overflow:hidden;
}
#scene01 #ill01 {
  position:absolute;
  left:45px;
}
/* scene2 */

/* scene3 */
#scene03 #koala-find {
  position:absolute;  
  left:13px;
  top:22px;
  z-index:100;
}
#scene03 #koala-find img {
  position:absolute;  
}
#scene03 #ill03 {
  position:absolute;
  left:25px;
}
#scene03 #ill03 img {
  position:absolute;  
}
#scene03 #koalaName {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bg_koala_name.png" ) 0 0 no-repeat;
  position:absolute;  
  top:99px;
  left:10px;
  width:140px;
  height:18px;
}
#scene03 #koalaName img {
  margin:1px 0 0 4px;
}
/* scene4 */
#scene04 #ill04 {
  position:absolute;
  left:25px;
}
#scene04 #ill04 img {
  position:absolute;  
}
#scene04 #getKoalaAddText {
  position:absolute;  
  top:2px;
  right:10px;
}
/* 天気部分 */
#zukan-weather-balloon {
  display : block !important;
  position : relative;
  background-image : url("https://www.j-cast.com/images/weather/koala_zukan/koala_top_weather_bg.png");
  background-repeat : no-repeat;
  margin:7px 0 0 0;
}
#zukan-weather-balloon {
  width:100px;
  height:120px;
  cursor: pointer;
  background-position : 0 0;
}
a#zukan-weather-balloon:hover {
  text-decoration : none !important;
  background-position : 0 -120px;
}
#zukan-weather-balloon-image {
  position:absolute;
}
#zukan-weather-balloon-date {
  position:absolute;
  top:96px;
  left:8px;
}
#zukan-weather-balloon-placeName {
  text-align:center;
  position:absolute;
  color:#523B42;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  left:1px;
  top:16px;
  width:52px;
  height:12px;
  margin:0px;
  display:block !important;
  text-decoration:underline;
}
#zukan-weather-balloon-pictgram {
  left: 48px;
  position: absolute;
  top: 11px;
}
#zukan-weather-balloon-disc {
  display : block !important;
  position:absolute;
  line-height:13px;
  left:13px;
  top:58px;
  width:75px;
  height:32px;
  text-align:center;
  margin:0px;
  font-size:10px;
  color:#525040;
}
#zukan-weather-balloon-disc-probability,
#zukan-weather-balloon-disc-temperature-max,
#zukan-weather-balloon-disc-temperature-min {
  display : inline !important;
  font-weight:bold;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
}
#zukan-weather-balloon-disc-probability {
  color:#3F3F3F;
}
#zukan-weather-balloon-disc-temperature-max {
  color:#CF2600;
}
#zukan-weather-balloon-disc-temperature-min {
  color:#1A6FEF;
}

/* フジ三太郎枠 add 2013.4.16 */
#RCSantaro {
  width: 304px;
  margin: 15px auto 10px;
  position: relative;
/*  background: url("https://www.j-cast.com/assets_common/img/right/rounded-block-shadow1.png") repeat-y scroll 0 0 transparent; */
  padding:0 0 0 2px;
}
#RCSantaro .header {
  height: 46px !important;
  margin:0 !important;
  background: url("https://www.j-cast.com/assets_common/img/right/santaro-rc-head.gif?v=0426") 0 0 no-repeat;
}
#RCSantaro .header h2,
#RCSantaro .header .title-h2 {}
#RCSantaro .header h2 a,
#RCSantaro .header .title-h2 a {
  display:block;
  height: 46px;
}
#RCSantaro .header h2 span,
#RCSantaro .header .title-h2 span {
  display:none;
}
#RCSantaro .manga-frame {
  overflow: hidden;
  position: relative;
  width: 300px;
  height: 170px;
}
#RCSantaro .manga-frame img {
  position: absolute;
  top:-11px;
  left:-12px;
  width:330px;
}
#RCSantaro .manga-frame .icon-continue {
  width: 300px;
  height: 170px;
  position: absolute;
  z-index:100;
  cursor:pointer;
/*  background:url( "https://www.j-cast.com/assets_common/img/right/santaro-frame-bt.png?v=0426-01" ) center center no-repeat; */
}
#RCSantaro .footer {
  position:static !important;
  width:285px;/* 140917追加 */
  height: 34px;/* 140917変更 */
  padding:0 10px;
  background: url("https://www.j-cast.com/assets_common/img/right/santaro-rc-foot.gif") 0 0 repeat-y;
}
#RCSantaro .footer .date {
  font-size:1.2em;
  float:left;
  padding:7px 0 0 0;
  color:#333333;
}
#RCSantaro .footer .bt-more {
  width:285px;/* 140917追加 */
  padding:5px 0 0 0;
}
#RCSantaro .footer .bt-more a {
  background: url("https://www.j-cast.com/assets_common/img/right/icon-next-santaro.png") right 0 no-repeat !important;
  display: block;
  width:86px;
  height: 23px;
  margin:0 auto;
}
#RCSantaro .footer .bt-more a span {
  display:none;
}
.right-column-rounded-block-top-santaro {
  height: 5px;
   left: 0;
  top: -5px;
}
.right-column-rounded-block-top-santaro {
  background: url("https://www.j-cast.com/assets_common/img/right/santaro-rc-topbg.gif") 0 0 no-repeat;
  font-size: 1px;
  position: absolute;
  width: 304px;
}
.right-column-rounded-block-bottom-santaro {
  display:none;/* 140917 */
  height: 7px;
  left: 0;
  bottom: -7px;
}
.right-column-rounded-block-bottom-santaro {
  display:none;/* 140917 */
  background: url("https://www.j-cast.com/assets_common/img/right/santaro-rc-bottombg.gif") 0 0 no-repeat;
  font-size: 1px;
  position: absolute;
  width: 304px;
}

/* Right Column: 注目情報 */
/**/
.RCChumokuJohoArticle {
  position: relative;
  padding-left: 95px;
  margin: 10px auto 0px;
  min-height: 80px;
  _height:auto !important;
  _height:80px;
  zoom:1;
}
.RCChumokuJohoArticle h3,
.RCChumokuJohoArticle .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
  margin-bottom: 2px;
  font-weight:bold;
}
.RCChumokuJohoArticle img {
  position: absolute;
  top: 0px;
  left: 0px;
  border: solid 1px #CCC;
  zoom:1;
}
.RCChumokuJohoArticle p {
  font-size: 1.2em;
  line-height: 140%;
  color: #444;
}



/******************************
 * モノのCSSを移動▲
 ******************************/

/*common -----*/
.koalazukan,
.chumokujoho,
.santaro,
#RCOverture2,
.osusume-word,
#LCOshirase,
.notice,
.ranking,
.jblog,
.one-click,
 #LCTOWN,
 #LCTBM,
 #LCBookWatch,
 #LCAgingStyle,
 #LCTOIDAS,
.terapoli,
.kasumaru-follow,
.the-friday{
  border-bottom:solid 1px #CCC;
}

/*koala -----*/
.koalazukan {
  padding:10px;
}
#weatherAreaSettingWrap #weatherIframe {
  background: #eee;
}
#weatherAreaSettingWrap .setArea-bt {
  text-align: right;
}
#weatherAreaSettingWrap .setArea-bt img {
  vertical-align:bottom;
  cursor:pointer;
}

/*chumokujoho-----*/
.chumokujoho {
  padding:10px;
}
.chumokujoho .RCChumokuJohoArticle {
  padding-left:90px;
}
.chumokujoho .chumokujoho-title{
  color:#000;
  font-size:1.8em;
  font-weight:bold;
}
.chumokujoho p{
  margin:0;
  padding:0;
}
.chumokujoho a {
  color:#000;
  text-decoration:none;
}
.chumokujoho a:hover {
  text-decoration:underline;
}

/*santaro -----*/
.santaro{}

/* ツイート ウィジェット */
.twitter-timeline-wrapp{
  border-bottom:1px solid #ccc;
}

/*osusumeword -----*/
#RCOverture2,
.osusume-word{
  padding:10px 20px;
}
#RCOverture2 .title-h2,
.osusume-word .title-h2{
margin:0 0 5px 0;
  color:#000;
  font-size:1.8em;
  font-weight:bold;
}
#RCOverture2 ul,
.osusume-word ul{
  list-style:none;
  margin:0;
  padding:0;
}
#RCOverture2 li,
.osusume-word li{
  margin:0 ;
  padding:0 0 0 12px;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-column-right-orange.png) no-repeat left 6px;
}
#RCOverture2 a,
.osusume-word a {
  color:#000;
  font-size:1.3em;
  line-height: 140%;
  text-decoration:none;
}
#RCOverture2 a:hover,
.osusume-word a:hover {
  text-decoration:underline;
}
#RCOverture2 .small,
.osusume-word .small{
  margin:0;
  padding:0;
  text-align:right;
}


/*notice -----*/
#LCOshirase,
.notice{
  padding:10px 14px;
}
#LCOshirase .title-h2,
#LCOshirase .title,
.notice .title-h2,
.notice-title{
  padding: 0 0 10px 0;
  color:#000;
  font-size:1.8em;
  font-weight:bold;
}
#LCOshirase .title-h2 p,
.notice .title-h2 p{
  margin:0;
  padding:0;
}
#LCOshirase ul,
.notice ul{
  list-style:none;
  margin:0;
  padding:0;
}
#LCOshirase li,
.notice li{
  margin:0 0 5px 0;
  padding:0 0 0 12px;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-column-right-orange.png) no-repeat left 6px;
/*
  font-size:1.3em !important;
  line-height: 140% !important;
*/
}
#LCOshirase a,
.notice a {
  color:#000;
  text-decoration:none;
}
#LCOshirase a:hover,
.notice a:hover {
  text-decoration:underline;
}

/*ranking -----*/
.ranking{
  padding:10px 0 0 0;
}
.ranking .ranking-title{
  color:#000;
  font-size:1.8em;
  font-weight:bold;
  margin:0 10px 5px 10px;
}
.ranking .title-h2 p{
  margin:0;
  padding:0;
}
.ranking-tab-list{
  display:table;
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
}
.ranking-tab{
  display:table-cell;
  width: 50%;
  margin:0 0 0 10px;
  padding:4px 8px;
  background:#ddd;
  color:#999;
  font-size:1.3em;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
  text-align: center;
  border-top: 3px solid #ccc;
}
.ranking-tab.current{
  background:#fff;
  color:#000;
}
.channel-news .ranking-tab.current{
  border-top: solid 3px #2975a6;
}
.channel-trend .ranking-tab.current{
  border-top: solid 3px #FF6437;
}
.channel-healthcare .ranking-tab.current{
 border-top: solid 3px #2E7D32;
}
.channel-tv .ranking-tab.current{
  border-top: solid 3px #CC2C1A;
}
.channel-kaisha .ranking-tab.current{
 border-top: solid 3px #8c50aa;
}
.ranking .acces{}
.ranking .comment{
  display:none;
}
.ranking .access-entry-list,
.ranking .comment-entry-list{
  list-style:none;
  margin:0;
  padding:15px 0 10px 0;
}
.ranking .access-entry-list .entry-item,
.ranking .comment-entry-list .entry-item{
  margin:0 0 10px 10px;
  padding:0 10px 0 25px;
  background: url(https://www.j-cast.com/assets_common/img/common/icon-ranking-right.png) no-repeat;
  font-size:1.3em;
  line-height: 140%;
}
.ranking .access-entry-list .no-1,
.ranking .comment-entry-list .entry-item .no-1{
  background-position:0 0;
}
.ranking .access-entry-list .no-2,
.ranking .comment-entry-list .no-2{
  background-position:0 -100px;
}
.ranking .access-entry-list .no-3,
.ranking .comment-entry-list .no-3{
  background-position:0 -200px;
}
.ranking .access-entry-list .no-4,
.ranking .comment-entry-list .no-4{
  background-position:0 -300px;
}
.ranking .access-entry-list .no-5,
.ranking .comment-entry-list .no-5{
  background-position:0 -400px;
}
.ranking a {
  color:#000;
  text-decoration:none;
}
.ranking a:hover {
  text-decoration:underline;
}
.ranking .more-btn{
  background:#F2F2F2;
  _zoom: 1;
   overflow: hidden; 
}
.ranking .more-btn a{
  float: right;
  display: block;
  padding: 4px 8px;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}
.channel-news .ranking .more-btn a{
  background: #2975a6;
}
.channel-trend .ranking .more-btn a{
  background: #FF6437;
}
.channel-healthcare .ranking .more-btn a{
  background: #2E7D32;
}
.channel-tv .ranking .more-btn a{
  background: #CC2C1A;
}
.channel-kaisha .ranking .more-btn a{
  background: #8c50aa;
}

/*jblog -----*/
.jblog{}
.jblog-title{
  float:left;
  width:59px;
  height:32px;
  margin:10px 15px;
  background: url(https://www.j-cast.com/assets_common/img/common/logo-jblog.png) no-repeat;
}
.jblog-title a{
  display:block;
  width:59px;
  height:32px;
}
.jblog-title span{
  display:none;
}
.jblog-text{
  margin:5px 8px 7px;
  padding:12px 0 ;
  font-size:1.2em;
  line-height:130%;
  font-weight:bold;
  border-bottom: solid 1px #ccc;
  color:#1987E1;
}
.jblog ul{
  list-style:none;
  margin:0 10px 10px 10px;
  padding:0;
}
.jblog li{
  margin:0 5px 5px 10px;
  padding:0 0 0 12px;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-column-right-blue.png) no-repeat left 6px;
  font-size:1.3em;
  line-height: 140%;
}
.jblog .title-h3 {}
.jblog span.blog-name {
  font-size:0.8em;
  font-weight:nomal;
}
.jblog a {
  color:#000;
  text-decoration:none;
}
.jblog a:hover {
  text-decoration:underline;
}
.jblog .more-btn{
  background:#F2F2F2;
  _zoom: 1;
   overflow: hidden; 
}
.jblog .more-btn a{
  float: right;
  display: block;
  padding:  4px 8px;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}
.channel-news .jblog .more-btn a{
  background: #2975a6;
}
.channel-trend .jblog .more-btn a{
  background: #FF6437;
}
.channel-healthcare .jblog .more-btn a{
  background: #2E7D32;
}
.channel-tv .jblog .more-btn a{
  background: #CC2C1A;
}
.channel-kaisha .jblog .more-btn a{
  background: #8c50aa;
}

/*one-click -----*/
.one-click{}
.one-click-title{
  margin: 10px;
  color:#000;
  font-size:1.8em;
  font-weight:bold;
}
.one-click ul{
  list-style:none;
  margin:0 10px 10px 10px;
  padding:0;
}
.one-click li{
  margin:0 5px 8px 10px !important;
  padding:0 0 0 17px !important;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-column-right-circle-blue.png) no-repeat left 6px;
  font-size:1.3em;
  line-height: 140%;
}
.one-click a {
  color:#000;
  text-decoration:none;
}
.one-click a:hover {
  text-decoration:underline;
}
.one-click .more-btn{
  background:#F2F2F2;
  _zoom: 1;
   overflow: hidden; 
}
.one-click .more-btn a{
  float: right;
  display: block;
  padding: 4px 8px;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
}
.channel-news .one-click .more-btn a{
  background: #2975a6;
}
.channel-trend .one-click .more-btn a{
  background: #FF6437;
}
.channel-healthcare .one-click .more-btn a{
  background: #2E7D32;
}
.channel-tv .one-click .more-btn a{
  background: #CC2C1A;
}
.channel-kaisha .one-click .more-btn a{
  background: #8c50aa;
}


/*bookwatch -----*/
/* book watch leftColumn */
#LCBookWatch {
    margin: 0;
    padding:10px;
    position:relative;
}
#LCBookWatch h2,
#LCBookWatch .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/common/title-bookwatch-right.png") 0 0 no-repeat;
    width:300px;
    height:36px;
}
#LCBookWatch h2 a,
#LCBookWatch .title-h2 a {
    display:block;
    width:300px;
    height:36px;
}
#LCBookWatch h2 span,
#LCBookWatch .title-h2 span {
  display:none;
}
#LCBookWatch ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
}
#LCBookWatch ul li {
    background:url("https://www.j-cast.com/assets_common/img/common/link-arrow3.png") 10px 10px no-repeat;
    margin:0;
    padding:6px 5px 6px 20px;
    padding:6px 5px 6px 20px\9;
    border-top:1px solid #cbcbcb;
}
#LCBookWatch ul li.item-end {
  border-bottom:none !important;
}
#LCBookWatch ul li h3,
#LCBookWatch ul li .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
}
#LCBookWatch a,
#LCBookWatch a {
color:#000;
text-decoration: none;
}
#LCBookWatch a.hover,
#LCBookWatch a:hover {
text-decoration: underline;
}
#LCBookWatch .bookwatch-footer,
#LCBookWatch .bookwatch-bt a ,
#LCBookWatch .bookwatch-bt a span{
  display:none;
}

/*tbm -----*/
/* TBM leftColumn */
#LCTBM {
    position:relative;
    margin:0;
    padding:10px;
}
#LCTBM h2,
#LCTBM .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/common/title-tbm-right.png") 0 0 no-repeat;
    width:300px;
    height:36px;
}
#LCTBM h2 a,
#LCTBM .title-h2 a {
    display:block;
    width:300px;
    height:36px;
}
#LCTBM h2 span,
#LCTBM .title-h2 span {
  display:none;
}
#LCTBM ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
}
#LCTBM ul li {
    margin:0;
    padding: 10px 5px 0 10px;
    border-top:1px solid #cbcbcb;
    min-height: 40px;
    position: relative;
}
#LCTBM ul li h3 img,
#LCTBM ul li .title-h3 img {
    left: 6px;
    top:6px;
    position: absolute;
}
#LCTBM ul li h3,
#LCTBM ul li .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
  padding:0 0 0 45px;
}
#LCTBM a,
#LCTBM a {
color:#000;
text-decoration: none;
}
#LCTBM a.hover,
#LCTBM a:hover {
text-decoration: underline;
}
#LCTBM .tbm-footer {
  display:none;
}


/*toidas -----*/
/* Toidas leftColumn */
#LCTOIDAS {
    position:relative;
  margin:0;
    padding:10px 10px 0 10px;
    width:300px;
}
#LCTOIDAS .pref-holder {
    padding:3px 0;
    text-align:center;
    background:#e6e6e6;
    font-size:14px;
    color:#333;
}
#LCTOIDAS h2,
#LCTOIDAS .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/common/title-toidas-right.png") 0 0 no-repeat;
    width:300px;
    height:36px;
}
#LCTOIDAS h2 a,
#LCTOIDAS .title-h2 a {
    display:block;
    width:300px;
    height:36px;
}
#LCTOIDAS h2 span,
#LCTOIDAS .title-h2 span {
  display:none;
}
#LCTOIDAS ul {
    list-style: none outside none;
    margin: 0 auto 10px auto;
    padding: 0;
}
#LCTOIDAS ul li {
  margin: 0;
  padding: 5px 5px 0 10px;
  border-top: 1px solid #cbcbcb;
  min-height: 48px;
  position: relative;
}
#LCTOIDAS ul li h3 .ph-thumb,
#LCTOIDAS ul li .title-h3 .ph-thumb {
    left: 6px;
    top:6px;
    position: absolute;
    width:40px;
    height:40px;
    overflow:hidden
}
#LCTOIDAS a,
#LCTOIDAS a {
  color:#000;
  text-decoration: none;
}
#LCTOIDAS a.hover,
#LCTOIDAS a:hover {
  text-decoration: underline;
}
#LCTOIDAS ul li h3 .ph-thumb img,
#LCTOIDAS ul li .title-h3 .ph-thumb img {
  position: absolute;
  height:40px;
  top:0;
  left:-10px;
}
#LCTOIDAS ul li h3,
#LCTOIDAS ul li .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
  padding:0 0 0 45px;
}
#LCTOIDAS .toidas-footer {
  display:none;
}

/*town -----*/
/* J-TOWN leftColumn */
#LCTOWN {
    position:relative;
  margin:0;
    padding:10px 10px 0 10px;
    width:300px;
}
#LCTOWN .pref-holder {
    padding:3px 0;
    text-align:center;
    background:#e6e6e6;
    font-size:14px;
    color:#333;
}
#LCTOWN h2,
#LCTOWN .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/common/title-jtown-right.png") 0 0 no-repeat;
    width:300px;
    height:36px;
}
#LCTOWN h2 a,
#LCTOWN .title-h2 a {
    display:block;
    width:300px;
    height:36px;
}
#LCTOWN h2 span,
#LCTOWN .title-h2 span {
  display:none;
}
#LCTOWN ul {
    list-style: none outside none;
    margin: 0 auto 10px auto;
    padding: 0;
}
#LCTOWN ul li {
  margin: 0;
  padding: 5px 5px 0 10px;
  border-top: 1px solid #cbcbcb;
  min-height: 48px;
  position: relative;
}
#LCTOWN ul li h3 .ph-thumb,
#LCTOWN ul li .title-h3 .ph-thumb {
    left: 6px;
    top:6px;
    position: absolute;
    width:40px;
    height:40px;
    overflow:hidden
}
#LCTOWN a,
#LCTOWN a {
  color:#000;
  text-decoration: none;
}
#LCTOWN a.hover,
#LCTOWN a:hover {
  text-decoration: underline;
}
#LCTOWN ul li h3 .ph-thumb img,
#LCTOWN ul li .title-h3 .ph-thumb img {
  position: absolute;
  height:40px;
  top:0;
  left:-10px;
}
#LCTOWN ul li h3,
#LCTOWN ul li .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
  padding:0 0 0 45px;
}
#LCTOWN .town-footer {
  display:none;
}


/*agingstyle -----*/
/* agingstyle leftColumn */
#LCAgingStyle {
    margin: 0;
    padding:10px;
    position:relative;
}
#LCAgingStyle h2,
#LCAgingStyle .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/common/title-agingstyle-right.png") 0 0 no-repeat;
    width:300px;
    height:40px;
}
#LCAgingStyle h2 a,
#LCAgingStyle .title-h2 a {
    display:block;
    width:300px;
    height:36px;
}
#LCAgingStyle h2 span,
#LCAgingStyle .title-h2 span {
  display:none;
}
#LCAgingStyle ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
}
#LCAgingStyle ul li {
    background:url("https://www.j-cast.com/assets_common/img/common/arrow-column-right-blue.png") 10px 10px no-repeat;
    margin:0;
    padding:6px 5px 6px 20px;
    padding:6px 5px 6px 20px\9;
    border-top:1px solid #cbcbcb;
}
#LCAgingStyle ul li.item-end {
  border-bottom:none !important;
}
#LCAgingStyle ul li h3,
#LCAgingStyle ul li .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
}
#LCAgingStyle a{
color:#000;
text-decoration: none;
}
#LCAgingStyle a:hover{
text-decoration: underline;
}
#LCAgingStyle .bookwatch-footer,
#LCAgingStyle .bookwatch-bt a ,
#LCAgingStyle .bookwatch-bt a span{
  display:none;
}

/* j-cast-channel追加 20160726 kawa */

.jcast-channel {
  width: 300px;
  margin: 0px auto;
  padding: 10px 10px 10px 10px;
}
.jcast-channel-title {
  height:120px;
  background:url(https://www.j-cast.com/assets_common/img/right/youtube-channel-right-banner.gif) 0 center no-repeat;
}
.jcast-channel-title a {
  display:block;
 height:120px;
}
.jcast-channel-title span{
  display:none;
}
.jcast-channel-entry-list{
  list-style:none;
  padding:0 15px;
}

/*terapoli -----*/
.terapoli{}
.terapoli #RCTerapoli{
  width: 280px;
  margin: 16px auto 24px;
  padding: 4px 12px 5px;
}
.terapoli-title {
  height:70px;
  background:url(https://www.j-cast.com/assets_common/img/right/title-terapoli.gif) 0 center no-repeat;
  border-bottom:1px solid #ddd;
}
.terapoli-title a {
  display:block;
  width:255px;
  height:70px;
}
.terapoli-title span{
  display:none;
}
.terapoli-entry-list{
  list-style:none;
  padding:0 15px;
}
.terapoli a {
  color:#000;
  text-decoration:none;
}
.terapoli a:hover {
  text-decoration:underline;
}
.terapoli .entry-item {
  position: relative;
  padding-left: 130px;
  margin: 0 auto;
  min-height: 100px;
  _height:auto !important;
  _height:100px;
  _zoom:1;
}
.terapoli .entry-title {
  font-size: 1.3em;
  line-height: 140%;
  font-weight: bold;
}
.terapoli .entry-photo {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow:hidden;
  height:100px;
  width:120px;
  border: solid 1px #CCC;
}
.terapoli .entry-photo img {
  width:120px;
}


/* kasumaru ----- */
.kasumaru-follow{
  padding:10px 20px;
}
.kasumaru-follow .kasumaru-title{
  width:300px;
  height:34px;
  margin:0 0 10px 0;
  background:url(https://www.j-cast.com/assets_common/img/common/title-kasumaru.png) no-repeat;
}
.kasumaru-follow .kasumaru-title span,
.kasumaru-follow .kasumaru-btn-twitter span,
.kasumaru-follow .kasumaru-btn-blog span,
.kasumaru-follow .kasumaru-btn-recent-entries span{
  display:none;
}
.kasumaru-follow .kasumaru-btn-twitter a,
.kasumaru-follow .kasumaru-btn-blog a,
.kasumaru-follow .kasumaru-btn-recent-entries a{
  display:block;
  width:280px;
  height:40px;
}
.kasumaru-follow .kasumaru-btn-twitter{
  background:url(https://www.j-cast.com/assets_common/img/common/btn-kasumaru-twitter.png) no-repeat;
}
.kasumaru-follow .kasumaru-btn-blog{
  background:url(https://www.j-cast.com/assets_common/img/common/btn-kasumaru-blog.png) no-repeat;
}
.kasumaru-follow .kasumaru-btn-recent-entries{
  background:url(https://www.j-cast.com/assets_common/img/common/btn-kasumaru-recent-entries.png) no-repeat;
}


/* the-friday ----- */
.the-friday{
  margin:0;
  padding:10px 25px ;
}
.the-friday-btn{
  width: 270px;
  height: 50px;
  background: url(https://www.j-cast.com/assets_common/img/common/btn-friday.jpg) no-repeat;
}
.the-friday-btn span{
  display:none;
}
.the-friday-btn a{
  display:block;
  width: 270px;
  height: 50px;
}

/* RCBanner */
.right-column-block.RCBanner{
  padding: 10px;
}


/* certification-mark ----- */
.certification-mark{
  padding:10px 70px;
  text-align:center;
}
.p-mark{
  display:inline-block;
  float:left;
  width: 62px;
  height: 69px;
  background-image: url(https://www.j-cast.com/assets_common/img/common/p-mark.png);
}
.p-mark a{
  display:block;
  width: 62px;
  height: 69px;
}
.adarea-mark{
  display:inline-block;
  width: 85px;
  height: 70px;
  background-image: url(https://www.j-cast.com/assets_common/img/common/adarea-mark.png);
}
.adarea-mark a{
  display:block;
  width: 85px;
  height: 70px;
}

/* その他のコンテンツ */
.other-contents{
  padding: 10px;
  border-bottom: solid 1px #CCC;
}
.other-contents-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.other-contents-list .other-content-item {
  margin: 0 0 12px 0;
  padding: 0;
}
.other-contents-list .other-content-item:last-child {
  margin: 0;
  padding: 0;
}
.other-contents-list .other-content-item a {
  display: block;
  text-decoration: none;
}

/* 記事画像 */
.other-contents-list .other-content-item .other-content-photo {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 0 6px 0 0;
  padding: 0;
  border:1px solid #e6e6e6;
}

.other-contents-list .other-content-item .other-content-parts-wrapp {
  display: inline-block;
  width: 235px;
  vertical-align: top;
}

.other-contents-list .other-content-item .other-content-title {
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 1.3em;
  line-height: 1.24;
  word-break: break-all;
}

.other-contents-list .other-content-item a .other-content-title {
  color: #000;
  font-weight: bold;
}
.other-contents-list .other-content-item a:hover .other-content-title {
  text-decoration:underline;
}
.other-contents-list .other-content-item .other-content-parts-wrapp p {
  margin:0;
  padding:0;
  font-size: 1.2em;
  line-height: 1.24;
  color: #444;
}




/* スマホ 戻るボタン */
.bt-back-smartphone{
  background:#e6e6e6;
  padding: 60px 0;
}
.bt-back-smartphone a{
  display:block;
  width:80%;
  margin: 0 auto;
  padding:30px 60px;
  background:#2975a6;
  font-size:36px;
  border-radius:10px;
  text-align:center;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}

/* 右カラムエントリーリスト -----*/
.entry-list-side{
  border-bottom: 1px solid #ccc;
}
.entry-list-side__title{
  margin: 10px;
  color:#000;
  font-size:1.8em;
  font-weight:bold;
}
.entry-list-side ul{
  list-style:none;
  margin:0 10px 10px 10px;
  padding:0;
  border: none !important;
}
.entry-list-side li{
  margin:0 5px 8px 10px !important;
  padding:0 0 0 17px !important;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-column-right-circle-blue.png) no-repeat left 6px;
  border: none !important;
}
.entry-list-side .entry-title{
  font-size:1.3em !important;
  line-height: 140% !important;
}
.entry-list-side a {
  color:#000;
  text-decoration:none;
}
.entry-list-side a:hover {
  text-decoration:underline;
}
.entry-list-side .more-btn{
  background:#F2F2F2;
  _zoom: 1;
   overflow: hidden; 
}
.entry-list-side .more-btn a{
  float: right;
  display: block;
  padding: 4px 8px;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
  background: #000;
}

/* 右カラムエントリーリスト 追悼 -----*/
.memorial-side{
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
}
/* 右カラムエントリーリスト スローネット -----*/
.slownet-side{}
.slownet-side .text--xs{
  font-size:14px;
}
.slownet-side .entry-list-side__title{
  margin-bottom: 0;
}
.slownet-side .entry-list-side__title a{
  color:#269140;
}
.slownet-side .entry-list-side__block{
  display:flex;
  padding:10px;
}
.entry-list-side__block .entry-list-side__left{
  width:94px;
}
.entry-list-side__block .entry-list-side__right{
  flex:1;
}
.slownet-side.entry-list-side ul{
  margin:0;
}
.slownet-side.entry-list-side li{
  margin:0 0 8px 0 !important;
  padding:3px 0 0 16px !important;
}
 /** include file
 *
 * CONTENTS - common_entry_pc.css - PC - 記事用共通css
 *
 *
 */


.column-main{
  width:728px;
  margin:0;
  padding:0;
}

/* ボタン */
.back-top-bnt,
.entry-matome-btn{
  padding:10px 0;
  text-align:center;
}
.entry-comment-form-btn-wrapp{
  padding:15px 0 10px;
  text-align:center;
}
.entry-comment-list .more-btn,
#Yahoo-back-link{
  margin:20px 0 0 0;
  text-align:center;
}
.back-top-bnt a,
.entry-comment-form-btn-wrapp .entry-comment-form-btn,
.entry-comment-list .more-btn a,
#Yahoo-back-link a,
.entry-matome-btn a{
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  text-decoration:none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  width:40%;
}
#Yahoo-back-link a,
.back-top-bnt a,
.entry-comment-form-btn-wrapp .entry-comment-form-btn,
.entry-matome-btn a{
  padding: 6px 10px;
}
.entry-comment-list .more-btn a{
  padding: 6px 10px;
}

.entry-comment-list .more-btn a:hover,
.back-top-bnt a:hover,
.entry-comment-form-btn-wrapp .entry-comment-form-btn:hover,
.entry-matome-btn a:hover{
  text-decoration:underline;
}
.entry-comment-form-btn-wrapp .entry-comment-form-btn{
  cursor:pointer;
}
#Yahoo-back-link a{
  background-color:#90a4ae;
  color: #fff;
}
/* 各チャンネル設定 */
.channel-news .entry-comment-list .more-btn a,
.channel-news .back-top-bnt a,
.channel-news .entry-comment-form-btn-wrapp .entry-comment-form-btn,
.channel-news .entry-matome-btn a{
  background: #2975a6;
  color: #fff;
}
.channel-trend .entry-comment-list .more-btn a,
.channel-trend .back-top-bnt a,
.channel-trend .entry-comment-form-btn-wrapp .entry-comment-form-btn,
.channel-trend .entry-matome-btn a{
  background: #FF6437;
  color: #fff;
}
.channel-tv .entry-comment-list .more-btn a,
.channel-tv .back-top-bnt a,
.channel-tv .entry-comment-form-btn-wrapp .entry-comment-form-btn,
.channel-tv .entry-matome-btn a{
  background: #CC2C1A;
  color: #fff;
}
.channel-kaisha .entry-comment-list .more-btn a,
.channel-kaisha .back-top-bnt a,
.channel-kaisha .entry-comment-form-btn-wrapp .entry-comment-form-btn,
.channel-kaisha .entry-matome-btn a{
  background: #8c50aa;
  color: #fff;
}


 /* bread-crumbs */
.bread-crumbs{
  border-bottom-style:solid;
  border-bottom-width:5px;
}
.bread-crumb-list{
  list-style:none;
  margin:0;
  padding:0;
}
.bread-crumb-list-item{
  display:inline-block;
  position: relative;
  vertical-align: bottom;
  height:18px;
  margin:0 10px 0 0;
  padding:3px 8px;
  background:#000;
}
.bread-crumb-list-item:first-child{
  padding:3px 8px 3px 12px;
}
.bread-crumb-list-item:after {
  position: absolute;
  width: 0;
  height: 0;
  right: -6px;
  top: 0px;
  border-right-color: #000;
  border-top: 24px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 6px solid black;
  content: '';
}
.bread-crumb-list-item:before {
  position: absolute;
  width: 0;
  height: 0;
  left: -6px;
  top: 0px;
  border-left-color: #000;
  border-top: 0px solid transparent;
  border-bottom: 26px solid transparent;
  border-right: 6px solid black;
  content: '';
}
.bread-crumb-list-item:first-child:before {
  display:none;
}

.bread-crumb-list-item a{
  color:#fff; 
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
}
.bread-crumb-list-item a:hover{
  text-decoration: underline;
}

/* entry-wrapper */
.entry-wrapper{
  padding:15px 30px;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
}
.entry-photo-webpage{
  margin: 15px 0 0;
  text-align:center;
}
.entry-photo-webpage img{
  max-width:100%;
}

/* entry-title */
.entry-wrapper .entry-title{
  margin:0 0 10px 0;
  padding:15px 0 0;
  font-size: 2.8em;
  line-height:1.24em;
}
.entry-wrapper .entry-title span{
  display:block;
  margin:0;
  padding:5px 0 0;
  font-size: 20px;
  line-height:24px;
}
.entry-wrapper .entry-category{
  display:inline-block;
  margin:0 0 20px 0px;
  padding:3px 8px;
  font-size: 1.3em;
  font-weight:bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.entry-wrapper .entry-category a{
  color:#fff;
  text-decoration:none;
}
/* 各チャンネル設定 */
.channel-news .entry-wrapper .entry-category {
background-color: #2975a6;
}

.entry-date{
  display:inline-block;
  margin:0 0 10px 0;
  font-size: 1.3em;
  color:#777;
}
.channel-trend .entry-date{
  margin:0 0 10px 10px;
}
.entry-print{
  display:inline-block;
  margin:0 0 0 10px;
  padding:0 0 0 20px;
  background: url(https://www.j-cast.com/assets_common/img/common/icon-entry-print.png) no-repeat left;
}
.entry-print a{
  font-size: 1.3em;
}


/* 記事
 * social-btns 各SNSシェア、ツイート カスタマイズボタン --------------------- */
.entry-social-btns{
  display: table;
  width: 100%;
  margin:8px 0;
  padding: 0;
  background:#F2F2F2;
}
.entry-social-btn{
  display: table-cell;
  width:20%;
  margin: 0 0 0 5px;
  padding: 8px 5px;
  vertical-align: top;
}
.ie .entry-social-btn{
  display: inline;
  zoom:1;
}
.social-btn-comment a,
.social-btn-facebook a,
.social-btn-twitter a,
.social-btn-google-plus a,
.social-btn-hatena a{
  display: block;
  width:100%;
  height:26px;
  border-radius: 3px;
}
.social-btn-facebook{}
.social-btn-twitter{}
.social-btn-google-plus{}
.social-btn-hatena{}

.social-btn-comment span,
.social-btn-facebook span,
.social-btn-twitter span,
.social-btn-google-plus span,
.social-btn-hatena span{
  display:none;
}
.social-btn-comment a{
  background:#ff6437 url(https://www.j-cast.com/assets_common/img/common/btn-entry-social-comment.png) center no-repeat;
  background-size: contain;
}
.social-btn-facebook a{
  background: #2f4c85 url(https://www.j-cast.com/assets_common/img/common/btn-entry-social-facebook.png) center no-repeat;
}
.social-btn-twitter a{
  background:#60a7db url(https://www.j-cast.com/assets_common/img/common/btn-entry-social-twitter.png) center no-repeat;
}
.social-btn-google-plus a{
  background:#de4a32 url(https://www.j-cast.com/assets_common/img/common/btn-entry-social-google-plus.png) center no-repeat;
}
.social-btn-hatena a{
  background:#078fe1 url(https://www.j-cast.com/assets_common/img/common/btn-entry-social-hatena.png) center no-repeat;
}

.social-btn-comment .count,
.social-btn-facebook .count,
.social-btn-twitter .count,
.social-btn-google-plus .count,
.social-btn-hatena .count{
  position: relative;
  margin:0 0 8px 0;
  padding:6px;
  background: #ffffff;
  border: 1px solid #7fbaf5;
  color:#3C5995;
  font-size:1.3em;
  text-align:center;
  border-radius:3px;
}

.social-btn-comment .count:after,
.social-btn-facebook .count:after,
.social-btn-twitter .count:after,
.social-btn-google-plus .count:after,
.social-btn-hatena .count:after,
.social-btn-comment .count:before,
.social-btn-facebook .count:before,
.social-btn-twitter .count:before,
.social-btn-google-plus .count:before,
.social-btn-hatena .count:before {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.social-btn-comment .count:after,
.social-btn-facebook .count:after,
.social-btn-twitter .count:after,
.social-btn-google-plus .count:after,
.social-btn-hatena .count:after {
border-color: rgba(127, 186, 245, 0);
border-top-color: #fff;
border-width: 4px;
margin-left: -4px;
}
.social-btn-comment .count:before,
.social-btn-facebook .count:before,
.social-btn-twitter .count:before,
.social-btn-google-plus .count:before,
.social-btn-hatena .count:before {
border-color: rgba(127, 186, 245, 0);
border-top-color: #7fbaf5;
border-width: 5px;
margin-left: -5px;
}
.entry-social-btn .count .count-link {
  background:none;
  width: auto;
  height: auto;
  color:#3C5995;
  text-decoration:none;
}
.entry-social-btn .count .count-link:hover {
text-decoration:underline;
}

.entry-wrapper .follow{
  margin:0 0 30px 0;
}


/* entry-images */
.entry-images{
  margin: 20px 0 40px;
}
.entry-images .flick-wrapp{
  list-style:none;
  width:645px;
  height:380px;
  overflow:hidden;
}
.entry-images-list{
  list-style:none;
  height:380px;
  margin:0;
  padding:0;
}
.entry-images-list .entry-image{
  position: relative;
  float:left;
  width:645px;
  height:380px;
  margin: 0 !important;
  padding: 0 !important;
/* background:#efefef; */
}
.entry-images-list .entry-image img{
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index:100;
}
.entry-images-list .entry-image .caption{
  display:none;
}
.entry-images .entry-images-caption{
  min-height:20px;
  margin:10px 0;
  font-size:1.2em;
  color:#666;
}

.entry-images-thumb-list{
  display:none;
  list-style:none;
  margin: 10px 0 25px;
  padding:0;
  text-align:center;
}
.entry-images-thumb{
  display:inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  margin: 0 2px;
  border:1px solid #ccc;
  vertical-align:top;
  cursor:pointer;
}
.channel-news .entry-images-thumb-list .current{
  border:1px solid #2975a6;
}
.channel-trend .entry-images-thumb-list .current{
  border:1px solid #FF6437;
}
.channel-kaisha .entry-images-thumb-list .current{
  border:1px solid #8c50aa;
}
.entry-images-thumb img{
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index:100;
}

/* 旧Entry image -------------------------- */

/* common */
.img-left-xs, .img-left-s, .img-left-l, .img-right-xs, .img-right-s, .img-right-l, .img-center, .img-center-l,.img-center-left { overflow: hidden; }
.img-center, .img-center-l { display: block; margin: 0; text-align: center; }
.img-center img, .img-center-l img { display: block; margin: 0 auto; max-width: 100%; }
.img-right-l img { display: block; margin: 0 auto; max-width: 100%; }
.ifie6 .img-center img, .ifie6 .img-center-l img { width: 100%; }

/* default */
.img-left-s, .img-right-s { width: 180px; }
.img-left-l, .img-right-l { width: 280px; }
.img-center, .img-center-l { padding: 10px 0; }

.img-left-xs { float: left; margin:5px 10px 5px 0px; }
.img-left-s { float: left; margin:5px 10px 5px 0px; }
.img-left-l { float: left; margin:5px 10px 5px 0px; }
.img-right-xs { float: right; margin:5px 0 5px 10px; margin-bottom: 5px; }
.img-right-s { float: right; margin:5px 0 5px 10px; }
.img-right-l { float: right; margin:5px 0 5px 10px; }
.img-center-left { margin:5px 0; width: 280px; }
.img-center-left img { max-width: 100%; }
.img-left-xs img, .img-left-s img, .img-left-l img, .img-right-xs img, .img-right-s img, .img-right-l img, .img-center img, .img-center-l img,.img-center-left img { margin-bottom: 0; }
.img-left-xs br, .img-left-s br, .img-left-l br, .img-right-xs br, .img-right-s br, .img-right-l br, .img-center br, .img-center-l br { line-height:0px; margin:0; padding:0; height:0; font-size:0.1em; }

/* 旧画像 */
/* wide-view */
.img-right-l { float: right; width: 280px; margin:5px 0 5px 10px; }
.img-right-l img { margin-bottom: 0; }

/* キャプション size */
.img-left-s, .img-right-s, .img-left-l, .img-right-l, .img-center, .img-center-l{
  font-size:1.2em;
  line-height:1.4em;
  color:#666;
}

/* entry-text */
.entry-text{
  clear:both;
  overflow: hidden;
  margin: 0 5px 20px;
}
.entry-text .entry-text-body{
  margin:15px 0 0 0;
}
.entry-text p{
  margin: 0 0 20px;
  padding: 0 5px;
  font-size:1.6em;
  line-height: 1.8em;
/*  word-break: break-all;
  word-wrap: break-word; */
}
.entry-text p:last-child {
  margin: 0;
}
.entry-text p.notes{
  font-size: 1.2em;
  line-height: 1.6em;
  color: #666;
}
.entry-text li{
  font-size: 16px;
  line-height: 1.8em;
}

.entry-text p a {
  color:#082E6B;
}
.entry-text p a:visited {
  color:#641C88;
}
.entry-text h2{
  margin: 0 0 20px;
  padding: 0 5px;
  font-size:2em;
  line-height: 1.4em;
  border-left-style:solid ;
  border-left-width:15px ;
}
/* 各チャンネル設定 */
/* トレンドは各カテゴリ色*/
.channel-news .entry-text h2{
  border-color:#2975a6;
}
.channel-healthcare .entry-text h2{
  border-color:#2E7D32;
}
.channel-tv .entry-text h2{
  border-color:#cc2c1a;
}
.channel-kaisha .entry-text h2{
  border-color:#8c50aa;
}

.channel-news .entry-text blockquote,
.channel-healthcare .entry-text blockquote,
.channel-tv .entry-text blockquote,
.channel-kaisha .entry-text blockquote{
  display: block;
  margin: 20px;
  padding: 10px 15px 15px 15px;
  background: #f7f7f7;
  border-radius: 5px;
  font-size:1.6em;
  line-height: 1.8em;
  color: #333;
}
.channel-news .entry-text blockquote:before,
.channel-healthcare .entry-text blockquote:before,
.channel-tv .entry-text blockquote:before,
.channel-kaisha .entry-text blockquote:before{
  content: "“";
  font-size: 46px;
  color: #FFC221;
  display: inline-block;
  margin: 10px 0 0 0;
  vertical-align: bottom;
}

.channel-trend .entry-text  blockquote {
  display: block;
  font-size:1.6em;
  line-height: 1.8em;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 40px;
  -webkit-margin-end: 40px;
}


/* youtube */
.entry-text .youtube {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.entry-text .youtube iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* pagenation */
.pagenation{
  text-align:center;
}
.channel-news .pagenation,
.channel-healthcare .pagenation,
.channel-tv .pagenation,
.channel-kaisha .pagenation{
  margin: 10px 0;
  padding: 20px 0;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

/* 各チャンネル設定 */
/* トレンドはカテゴリ色 */
.channel-news .pagenation .next-entry-title {
  margin: 0 auto 10px;
  background: url(https://www.j-cast.com/assets_common/img/common/bg-next-entry-title-news.png) no-repeat left;
  font-size: 1.8em;
  line-height: 1.5em;
}
.channel-trend .pagenation .next-entry-title {
  margin: 20px auto;
  background: url(https://www.j-cast.com/assets_common/img/common/bg-next-entry-title.png) no-repeat left;
  font-size: 1.6em;
  line-height: 1.4em;
}
.channel-healthcare .pagenation .next-entry-title {
  margin: 0 auto 10px;
  background: url(https://www.j-cast.com/assets_common/img/common/bg-next-entry-title-healthcare.png) no-repeat left;
  font-size: 1.8em;
  line-height: 1.5em;
}
.channel-tv .pagenation .next-entry-title {
  margin: 0 auto 10px;
  background: url(https://www.j-cast.com/assets_common/img/common/bg-next-entry-title-tv.png) no-repeat left;
  font-size: 1.8em;
  line-height: 1.5em;
}
.channel-kaisha .pagenation .next-entry-title {
  margin: 0 auto 10px;
  background: url(https://www.j-cast.com/assets_common/img/common/bg-next-entry-title-kaisha.png) no-repeat left;
  font-size: 1.8em;
  line-height: 1.5em;
}
.pagenation .next-entry-title{
  width:80%;
  padding:5px 5px 5px 110px;
  text-align: left;
}

.pagenation .next-entry-title a{
  display:block;
}
/* 各チャンネル設定 */
/* トレンドはカテゴリ色 */
.channel-news .pagenation .next-entry-title a,
.channel-tv .pagenation .next-entry-title a,
.channel-kaisha .pagenation .next-entry-title a{
  color: #082E6B;
  font-weight: bold;
  text-decoration: none;
}
.channel-healthcare .pagenation .next-entry-title a{
  color: #2975A6;
  font-weight: bold;
  text-decoration: none;
}
.channel-tv .pagenation .next-entry-title a{
  color: #082E6B;
  font-weight: bold;
  text-decoration: none;
}
.channel-news .pagenation .next-entry-title a:hover,
.channel-trend .pagenation .next-entry-title a:hover,
.channel-healthcare .pagenation .next-entry-title a:hover,
.channel-tv .pagenation .next-entry-title a:hover,
.channel-kaisha .pagenation .next-entry-title a:hover{
  text-decoration: underline;
}
.pagenation .page-numbers  a,
.pagenation .current,
.view-all{
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
}
.pagenation .page-numbers{
  display:inline-block;
  color: #fff;
}
.pagenation .page-numbers a,
.pagenation .page-numbers .current{
  margin:0 2px 5px 2px;
  padding:4px 8px;
}
.pagenation .page-numbers a{
  display: inline-block;
  color:#082E6B;
  background:#ececec;
  border-radius:3px;
  text-decoration: none;
}
.pagenation .page-numbers a:hover{
  text-decoration:underline;
}
.channel-news .pagenation .page-numbers .current,
.channel-trend .pagenation .page-numbers .current{
  display:inline-block;
  background:#FF6437;
  border-radius:3px;
}
.channel-healthcare .pagenation .page-numbers .current{
  display:inline-block;
  background:#2E7D32;
  border-radius:3px;
}
.channel-tv .pagenation .page-numbers .current {
  display:inline-block;
  background:#cc2c1a;
  border-radius:3px;
}
.channel-kaisha .pagenation .page-numbers .current {
  display:inline-block;
  background:#8c50aa;
  border-radius:3px;
}
.view-all{
  display:inline-block;
  margin:0 2px;
  }
.view-all a{
  color:#000;
  text-decoration:none;
}
.view-all a:hover{
  text-decoration:underline;
}

/* related-entries */
.related-entries{
  clear: both;
  margin:0;
/*  margin:0 0 30px 0; */
}
.related-entry-title{
/*  background: url(https://www.j-cast.com/assets_common/img/common/icon-related-entries.png) no-repeat left; */
  margin:0 0 10px 0;
/*  padding:0 0 0 20px; */
  padding:0;
  font-size: 1.6em;
}
.related-entry{
  margin: 0 0 8px 0;
  padding: 0 0 8px 0;
  border-bottom: 1px solid #e6e6e6;
}
.related-entries a{
  display:block;
  padding:0 0 0 10px;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-related-entries.png) no-repeat left 8px;
  color:#082E6B;
  font-size:1.3em;
  line-height: 1.3em;
  font-weight: normal;
  text-decoration:none;
  word-break: break-all;
}
.related-entries a:hover{
  text-decoration:underline;
}
.related-entries a:visited{
  color:#641C88;
}

/* 関連 まとめ・タグ（キーワード）記事上 */
.related-word-top{
/*  margin:5px 0 10px; */
  margin: 0 0 0px 10px;
  display: inline-block;
}
.related-word-top .related-words{}
.related-word-top .related-words a{
  display:inline-block;
  margin: 0 3px 5px 0;
  padding: 3px 8px 5px;
  border-radius: 3px;
  font-size:1.2em;
  color: #666;
  text-decoration:none;
}
.related-word-top .related-words a:hover{
  text-decoration:underline;
}
.related-word-top .related-words .related-word-matome,
.related-word-top .related-words .related-word-tag{
  background-color: #efefef;
  border: solid 1px #ddd;
}

/* 関連 まとめ・タグ（キーワード）記事下 */
.related-word-bottom{
  margin:0 0 30px 0;
}
.related-word-bottom .related-word-title{
  margin:0 0 8px 0;
  font-size:1.6em;
}
.related-word-bottom .related-words{}
.related-word-bottom .related-words .related-word{
  display:inline-block;
  margin: 0 5px 8px 0;
  padding:0;
  font-size:1.4em;
  font-weight:bold;
}
.related-word-bottom .related-words .related-word a{
  display:block;
  padding: 5px 8px 4px;
  border-radius: 3px;
  text-decoration:none;
  color: #000;
}
.related-word-bottom .related-words .related-word a:hover{
  text-decoration:underline;
}
.related-word-bottom .related-words .related-word .related-word-matome{
  background-color: #ebc62f;
  border: solid 1px #ebc62f;
}
.related-word-bottom .related-words .related-word .related-word-tag{
  background-color: #ececec;
  border: solid 1px #bbb;
}


/* entry-comment */
.entry-comment{
  clear: both;
}
.entry-comment-tab-list{
  display: table;
  width: 100%;
  list-style:none;
  margin:0;
  padding:0;
}
.entry-comment-tab h2{
  margin:0;
  padding:0;
  font-size:1.6em;
  font-weight:normal;
}
.entry-comment-tab{
  display:table-cell;
  width: 33.333%;
  margin:0 10px 0 0;
  padding:10px 8px;
  background:#ddd;
  color:#999;
  font-size:1.4em;
  font-weight:normal;
  border-top:solid 4px #ccc;
  vertical-align:bottom;
  text-align: center;
  font-weight: bold;
  cursor:pointer;
}
.entry-comment-tab.current{
  background:#fff;
  color:#000;
  font-weight:bold;
}

/* 各チャンネル設定 */
.channel-news .entry-comment-tab.current{
  border-top:solid 4px #2975a6;
}
.channel-news .entry-comment-form-title span{
  border-color:#2975a6;
}

.channel-trend .entry-comment-tab.current{
  border-top:solid 4px #FF6437;
}
.channel-trend .entry-comment-form-title span{
  border-color:#FF6437;
}

.channel-tv .entry-comment-tab.current{
  border-top:solid 4px #CC2C1A;
}
.channel-tv .entry-comment-form-title span{
  border-color:#CC2C1A;
}

.channel-kaisha .entry-comment-tab.current{
  border-top:solid 4px #8c50aa;
}
.channel-kaisha .entry-comment-form-title span{
  border-color:#8c50aa;
}

.entry-comment-form .inner{
  font-size:1.2em;
}
.entry-comment-form{
  display:none;
  padding: 20px 0 15px;
}
.comment-preview .entry-comment-form{
  display:block;
}

.entry-comment-form-title{
  margin:0 0 10px 0;
  padding:0;
  font-size:1.6em;
  font-weight:bold;
/*  border-bottom:4px solid #646464; */
}
.entry-comment-form-title span{
  display:block;
  margin:0 0 5px 0;
  padding:0 0 0 10px;
  border-left-style: solid;
  border-left-width: 20px;
}

.entry-comment-default{}
.entry-comment-default > p{
  padding:15px 0;
  text-align:center;
  font-size:1.6em;
}
.entry-comment-list {}

.entry-comment-list .entry-comment-item {
  position: relative;
  padding-top: 10px;
  padding-left: 60px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.entry-comment-list .entry-comment-num {
  position: absolute;
  top: 14px;
  left: 15px;
/*  _left: -50px; */
  font-size: 2em;
  color: #333;
  font-family: Arial;
}

.entry-comment-list .entry-comment-body {
  padding: 5px 20px 0 0;
}

.entry-comment-list .entry-comment-body .entry-comment-user-name {
  font-size: 1.4em;
  line-height: 20px;
  font-weight: bolder;
}
.channel-news .entry-comment-list .entry-comment-user-name {
  color: #0070a1;
}
.channel-tv .entry-comment-list .entry-comment-user-name {
  color: #E8321E;
}
.channel-trend .entry-comment-list .entry-comment-user-name {
  color: #FF6437;
}
.channel-kaisha .entry-comment-list .entry-comment-user-name {
  color: #8c50aa;
}
.entry-comment-list .entry-comment-contribution-date {
  font-size: 1.2em;
  color: #8c8c8c;
}
.entry-comment-list .entry-comment-txt {
  margin:5px 0 0 0;
  font-size: 1.4em;
  line-height: 20px;
  color: #333;
}
.entry-comment-list .entry-comment-txt p {
  margin:0;
  padding:0;
}

/* コメント確認 */
.comment-preview .entry-wrapper .entry-title {
  margin: 0 0 20px 0;
  font-size: 2em;
}
.comment-preview .entry-wrapper .entry-title-comment-status {
  margin: 0 0 10px 0;
  padding:0 10px;
  font-size: 1.8em;
  font-weight:bold;
  color: #61899D;
}
.comment-preview .entry-wrapper .entry-date{
  display:none;
}
.comment-preview .entry-comment-list {
  border-top: 1px solid #ccc;
}

/* コメント facebook */
.entry-comment-facebook{
  display:none;
  padding:10px;
  text-align: center;
}
.entry-comment-facebook iframe {
  width: 650px !important;
}
.entry-comment-twitter{
  display:none;
  padding:10px;
  text-align: right;
}
/* コメント twitter */
.singleTweet {
  position: relative;
  margin-bottom: 10px;
  padding-left: 55px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.singleTweet a {
  color: #0c2a81;
  text-decoration:none;
}
.singleTweet a:hover {
  text-decoration:underline;
}
.singleTweet .twitter-profile {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 2em;
  color: #b2b2b2;
}

.singleTweet .tweet-wrap {
  margin: 10px 0 0 0;
  text-align:right;
}

.singleTweet .tweet-wrap .twitter-name {
  font-size: 1.4em;
  line-height: 20px;
  font-weight: bolder;
  text-align:left;
  color: #0070a1;
}

.singleTweet .tweet-wrap .twitter-time,
.singleTweet .tweet-wrap .twitter-action {
  display:inline-block;
  font-size: 1.2em;
  color: #8c8c8c;
}

.singleTweet .tweet-wrap .twitter-action span {
  margin: 0 0 0 10px;
}

.singleTweet .tweet-wrap .twitter-tweet p {
  margin:0;
  padding:5px 0;
  font-size: 1.4em;
  line-height: 20px;
  color: #333;
  text-align:left;
}

.entry-comment-twitter .twitter-more-button,
.entry-comment-twitter .twitter-button {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 4px 5px;
    background-color: #888888;
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
}
.entry-comment-twitter .twitter-button a {
    color: #fff;
}

.entry-comment-form-table .form-table-left{
  font-size: 1.3em;
}
.entry-comment-form-table .form-table-right{
  padding:0 0 10px 0;
}
.entry-comment-form-table #comment-author,
.entry-comment-form-table #comment-text{
  width:650px;
}
.entry-comment-form-table .form-btns {
  padding: 3px 10px;
  text-align:center;
}
#js-comment-info-author,
#js-comment-info-text{
  margin:5px 0 0 0;
  font-size:1.2em;
  text-align:right;
}
#js-comment-submit-err{
  font-size:1.2em;
  text-align:center;
  color:#cc3333;
}

/* comment list page */
.comment-entry-text{
  margin: 0 25px 20px;
  border-bottom: 3px solid #ccc;
}

.comment-back-entry{}
.comment-back-entry .back-btn {
  text-align:right;
}
.channel-news  .comment-back-entry .back-btn a{
  display: inline-block;
  padding: 3px 5px;
  background: #2975a6;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  text-decoration:none;
}
.channel-trend  .comment-back-entry .back-btn a{
  display: inline-block;
  padding: 3px 5px;
  background: #FF6437;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  text-decoration:none;
}


/* 1click 旧タイプ移行 */
/* MCEntryVote 1クリック投票 ----------------------- */
#MCEntryVote {
    clear: both;
    margin: 2.8em 0 0 0;
}
#MCEntryVote #vote-wrapper {
    width: 370px;
    margin: 0 auto;
}
#MCEntryBody #MCEntryVote #vote-wrapper {
    font-size: 0.7em;
}
#MCEntryVote #vote-table {
    width: 350px;
    margin: 15px auto 5px;
}
#MCEntryVote .vote-bottan {
    padding: 10px 0;
    text-align: center;
}
#MCEntryVote #vote-table td {
    padding: 0;
    font-size: 1.2em;
    line-height: 16px;
}
#MCEntryVote #radio_area1,
#MCEntryVote #radio_area2,
#MCEntryVote #radio_area3,
#MCEntryVote #radio_area4,
#MCEntryVote #radio_area5,
#MCEntryVote .radio_area {
    width: 135px;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ddd;
}
#MCEntryVote #graph_bg1,
#MCEntryVote #graph_bg2,
#MCEntryVote #graph_bg3,
#MCEntryVote #graph_bg4,
#MCEntryVote #graph_bg5,
#MCEntryVote .graph_bg {
    width: 200px;
    padding: 0;
    margin: 0;
    background-image: url(https://www.j-cast.com/assets_common/img/common/vote-css-sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -150px;
    border-bottom: 1px solid #ddd;
    text-align: left;
}
#MCEntryVote #graph_area1,
#MCEntryVote #graph_area2,
#MCEntryVote #graph_area3,
#MCEntryVote #graph_area4,
#MCEntryVote #graph_area5,
#MCEntryVote .graph_area {
    padding: 0;
    margin: 0;
}
#MCEntryVote #question {
    padding: 25px 10px 20px 55px;
    margin: 0 10px;
    border-bottom: 1px dashed #aaa;
    background-image: url(https://www.j-cast.com/assets_common/img/common/vote-css-sprite.png?v=20140522);
    background-repeat: no-repeat;
    background-position: 0 -250px;
    font-size: 1.4em;
    color: #357b06;
    font-weight: bold;
}
#MCEntryVote #no-question {
    padding: 15px 0;
    margin: 0 10px;
}
#MCEntryVote .more {
    padding-right: 20px;
    padding-top: 5px;
    font-weight: normal;
    text-align: right;
    font-size: 1.2em;
}
#MCEntryVote .vote-text {
    position: relative;
    left: 3px;
    margin-top: -16px;
    _margin-top: -15px;
    font-size: 1.2em;
    font-weight: bold;
}
#MCEntryBody #MCEntryVote .vote-text {
    font-size: 1em;
    text-align: right;
}
#MCEntryVote .bar_pink {
    background-image: url(https://www.j-cast.com/assets_common/img/common/vote-css-sprite.png);
    background-repeat: repeat-x;
    background-position: 0 0px;
    border-right: 1px solid #c81885;
}
#MCEntryVote .bar_orange {
    background-image: url(https://www.j-cast.com/assets_common/img/common/vote-css-sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -30px;
    border-right: 1px solid #df7400;
}
#MCEntryVote .bar_yellow {
    background-image: url(https://www.j-cast.com/assets_common/img/common/vote-css-sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -60px;
    border-right: 1px solid #cec10a;
}
#MCEntryVote .bar_green {
    background-image: url(https://www.j-cast.com/assets_common/img/common/vote-css-sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -90px;
    border-right: 1px solid #6abe0d;
}
#MCEntryVote .bar_blue {
    background-image: url(https://www.j-cast.com/assets_common/img/common/vote-css-sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -120px;
    border-right: 1px solid #0b6fb5;
}
 /** 
 *
 * CONTENTS -ad_pc.css - PC - AD用css
 *
 *
 */


/* index */
/* スーパーバナー */
 .index .ad-super-bnr{
   margin: 0 0 15px 0;
 }

/* テキスト広告 */
.index .mc-ad-top-top-text-item,
.index .mc-ad-entry-top-text-item{
  padding-left: 35px;
  margin-bottom: 8px;
  font-weight: bold;
  background: url(https://www.j-cast.com/assets_common/img/common/icon-ad-text-pr.png) no-repeat left center;
}
.index .mc-ad-top-top-text-item img,
.index .mc-ad-entry-top-text-item img{
  float: left;
}
.index .mc-ad-top-top-text-item a,
.index .mc-ad-entry-top-text-item a{
  display: block;
  color:#000;
  font-size:1.5em;
  line-height:110%;
}

.index #MCAdNewsTopTopText{
  margin:0 0 15px 0;
}


/* entry */
/* スーパーバナー */
.entry .ad-super-bnr{
   margin: 15px 0 20px;
 }

/* テキスト広告 */
.entry .mc-ad-entry-top-text-item{
  padding-left: 35px;
  margin-bottom: 4px;
  font-weight: bold;
  background: url(https://www.j-cast.com/assets_common/img/common/icon-ad-text-pr.png) no-repeat left center;
}
.entry .mc-ad-entry-top-text-item img{
  float: left;
}
.entry .ad-text-first a,
.entry .ad-text-second a,
.entry .ad-text-third a{
  display: block;
  color:#000;
  font-size:1.5em;
  line-height:110%;
}

/* 関連記事下テキスト広告 */
.ad-related-entries-under-type-text{}
.ad-related-entries-under-type-text > div > div{
  font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif !important;
}
.ad-related-entries-under-type-text > div > div > a{
  margin:0 0 10px 0;
  padding: 0;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-related-entries.png) no-repeat left 8px;
  color: #082E6B;
  font-size: 1.3em;
}

/* logly */
#logly-lift-widget-content{
  margin:0 25px;
}

.ad-logly-wrapp iframe{
  margin:0 0 0 -31px;
}


/*PR記事 */
.article.article-new{
  margin:0 0 30px 0;
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
}
.article.article-new:after{
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}
.article.article-new:hover{
background:#FFFFCA;
}

.article.article-new .photo-frame{
  float: right;
  width: 180px;
  height: 120px;
  margin: 0 0 0 10px;
}
.article.article-new .title-h3{
  margin:10px 20px 5px 20px;
}
.article.article-new .title-h3 a{
  color:#000;
  font-size:1.5em;
  font-weight:bold;
}
.article.article-new .first-paragraph{
  margin: 0 5px 5px 20px;
  padding: 0px 1px;
  font-size: 1.1em;
  line-height: 1.3em;
}
.article.article-new .sub-info{
  margin: 0 5px 5px 20px;
  padding: 0 0 8px 0;
  font-size: 1.3em;
  line-height: 1.3em;
}
.article.article-new .categories-nolink span{
  background-color: #888;
  color: white;
  padding: 2px 5px;
  font-weight: bold;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-right: 3px;
}

/* ラージレクタングルバナー */
.ad-entry-rectangle-bnr{
  clear: both;
  margin: 20px 0;
  text-align: center;
}
.ad-rectangle-bnr-item{
  display: inline-block;
  margin: 0 10px;
}

/* GIF+テキスト広告枠 */
#MCAdEntryBottomshowcase{
  margin:20px 0;
}
#MCAdEntryBottomshowcase h2,
#MCAdEntryBottomshowcase .title-h2 p{
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 1.6em;
  font-weight: bold;
}
#MCAdEntryBottomshowcase h2 p{
  margin:0;
  padding:0;
}
#MCAdEntryBottomshowcase .wrapper{
  width: 560px;
  min-height: 100px;
  margin: 0.7em 0 0 0;
  padding-left: 170px;
  position: relative;
  zoom: 1;
}
#MCAdEntryBottomshowcase .wrapper h3,
#MCAdEntryBottomshowcase .wrapper .title-h3 {
  font-size:1.5em;
  line-height: 110%;
  margin:0 0 2px 0;
  font-weight: bold;
}
#MCAdEntryBottomshowcase .wrapper h3 a,
#MCAdEntryBottomshowcase .wrapper .title-h3 a{
  color:#000;
}
#MCAdEntryBottomshowcase .wrapper p {
  color: #444444;
  font-size: 1.2em;
  line-height: 140%;
}

#MCAdEntryBottomshowcase img{
  border: 1px solid #ccc;
  left: 0;
  position: absolute;
  top: 0;
  zoom: 1;
}

/* おすすめワード */
.ad-keywords{
  margin:20px 0;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
.ad-keywords-title{
  margin: 10px 0 5px 0;
  padding: 0;
  color: #000;
  font-size: 1.5em;
  font-weight: bold;
}
.ad-keywords-wrapper{}
.ad-keywords-items{
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px dashed #ddd;
}
.ad-keyword-item{
  margin: 0 10px 5px 0;
  padding: 0 0 0 8px;
  display: inline-block;
}
.ad-keywords-items a{
  padding: 0 0 0 8px;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-related-entries.png) no-repeat left;
  color: #000;
  font-size: 1.3em;
  text-decoration: none;
}
.ad-keywords-items a:hover{
text-decoration: underline;
}
.ad-keywords-items .ad-keyword-title{
  color:#FF9B78;
  font-size: 1.3em;
  font-weight: bold;
}


/* スカイスクレーパー */
.ad-left-skyscraper,
.ad-right-skyscraper{
  width: 160px;
  height: 600px;
  position: fixed;
  top: 0px;
  z-index: 10001;
  margin-top: 1px;
  display: inline-block;
  visibility: visible;
}
.ad-left-skyscraper{
  right: 50%;
  margin-right: 540px;
}
.ad-right-skyscraper{
  left: 50%;
  margin-left: 540px;
}


/* category */
/* スーパーバナー */
.category .ad-super-bnr{
   margin: 15px 0 20px;
 }

/* テキスト広告 */
.category .mc-ad-entry-top-text-item{
  padding-left: 35px;
  margin-bottom: 4px;
  font-weight: bold;
  background: url(https://www.j-cast.com/assets_common/img/common/icon-ad-text-pr.png) no-repeat left center;
}
.category .mc-ad-entry-top-text-item img{
  float: left;
}
.category .ad-text-first a,
.category .ad-text-second a,
.category .ad-text-third a{
  display: block;
  color:#000;
  font-size:1.3em;
}


/* dfp adunit 2017.2.8 miyagawa */
.adunit {
  margin: 20px 0;/* 相殺させるため */
  text-align:center;
  font-size:0;
}
.adunit-left {
  display: inline-block;
  padding-right: 5px;
  padding-left: calc((100% - 630px) / 2);
}
.adunit-right {
  display: inline-block;
  padding-left: 5px;
  padding-right: calc((100% - 630px) / 2);
}

/* skyscraper */
#pc_j-cast_kiji_sky_left,
#pc_j-cast_kiji_sky_right{
  position: fixed;
  display: inline-block;
  width: 160px;
  height: 600px;
  top: 0px;
  z-index: 10001;
  margin-top: 0px;
  visibility: visible;
}
#pc_j-cast_kiji_sky_left{
  right: 50%;
  margin-right: 540px;
}
#pc_j-cast_kiji_sky_right{
  left: 50%;
  margin-left: 540px;
}

/* dftと関連するレイアウトの上書き */
/* column-mainの最初に来るdivのtop marginをなくす */
.column-main > div:first-child {
    margin-top: 0;
}


/* 外部記事枠 */
.external-import{
  clear:both;
  border:solid 1px #ccc;
  margin:0 0 30px 0;
  padding:15px 10px;
}
.external-import-title{
  display: block;
  float: left;
  margin:0;
  padding:0;
}
.external-import-title__sub{
  margin:0 0 5px;
  font-size: 0.6em;
}
.external-import-title__logo{}
.external-import-title__logo img{
  max-height:24px;
}
.external-import-title a{
  display: block;
}
.external-import-title span{
  display:none;
}
.external-import-offer{
  float: right;
  margin: 3px 0 0 0;
  background: #8b8b8b;
  color: #fff;
  font-size: 0.8em;
  padding: 1px;
}
.external-import-entry-list{
  list-style-type: none;
  clear:both;
  margin: 0;
  padding: 10px 0 0 0;
}
.external-import-entry-list a{
  color:#000;
  text-decoration:none;
}
.external-import-entry-list a:hover{
  text-decoration:underline;
}
.external-import-entry-list a:visited{
  color:#666;
}
.external-import-entry-list .entry-item{
  margin: 0 0 3px;
  padding: 1px 1px 1px 30px;
  background: transparent url(https://www.j-cast.com/assets/img/external-icon-pr.png) 0 center no-repeat;
}
.external-import-entry-list .entry-title{
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}

/* 記事下ロゴ */
.external-import-logo{
  margin:0 0 20px;
}
.external-import-logo img{
  max-height:80px;
}
 /** include file
 *
 * CONTENTS - tv_common_pc.css - テレビPC共通要素を記述
 *
 */


/*
★プロパティの書き順
.sample {
    display
    list-style
    position
    float
    clear
    width
    height
    margin
    padding
    border
    background
    color
    font
    text-decoration
    text-align
    vertical-align
    white-space
    other text
    content
}
*/

/*bacecolor  #CC2C1A*/

/*------------------------------------*\
    icon-font
\*------------------------------------*/

/*fontの実体*/
@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?5tzsz1');
    src:    url('fonts/icomoon.eot?5tzsz1#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?5tzsz1') format('truetype'),
        url('../fonts/icomoon.woff?5tzsz1') format('woff'),
        url('../fonts/icomoon.svg?5tzsz1#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-triangle-down:before {
    content: "\e90c";
}
.icon-triangle-left:before {
    content: "\e90d";
}
.icon-triangle-right:before {
    content: "\e90e";
}
.icon-triangle-up:before {
    content: "\e90f";
}
.icon-chevron-down:before {
    content: "\e908";
}
.icon-chevron-left:before {
    content: "\e909";
}
.icon-chevron-right:before {
    content: "\e90a";
}
.icon-chevron-up:before {
    content: "\e90b";
}
.icon-chevron-small-down:before {
    content: "\e900";
}
.icon-chevron-small-left:before {
    content: "\e901";
}
.icon-chevron-small-right:before {
    content: "\e902";
}
.icon-chevron-small-up:before {
    content: "\e903";
}
.icon-chevron-thin-down:before {
    content: "\e904";
}
.icon-chevron-thin-left:before {
    content: "\e905";
}
.icon-chevron-thin-right:before {
    content: "\e906";
}
.icon-chevron-thin-up:before {
    content: "\e907";
}

/*------------------------------------*\
    reset
\*------------------------------------*/

a img {
	border: none;
}
h1, h2, h3, h4, h5, h5, p {
	margin: 0px;
}

body.channel-tv {
  margin: 0;
}

/*------------------------------------*\
    header
\*------------------------------------*/

/**
 * 内容
 * チャンネルタブ、ロゴ、フォローボタン、検索
 * ピックアップ8、グローバルナビ
 */


/* グローバルナビ
------------------------------------*/
.channel-tv .global-nav {}

  .channel-tv .global-nav .global-nav-list {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #CC2C1A;
    position: relative;
  }

  .channel-tv .global-nav .global-nav-list .item {
    display: inline-block;
  }

  .channel-tv .global-nav .global-nav-list .item .item-inner {
    display: block;
    padding: 10px 15px;
    position: relative;
    background: #CC2C1A;
    color: #fff;
    font-size: 1.6em;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
    transition: all .1s;
  }

  .channel-tv .global-nav .global-nav-list .item .item-inner:hover {
    background: #d65648;
  }

  /*アイコン*/
  .channel-tv .global-nav .global-nav-list .item.tv-columns .item-inner {
    padding: 10px 35px 10px 15px;
  }

  .channel-tv .global-nav .global-nav-list .item .item-inner.secondary-open {
    background: #d65648;
  }

  .channel-tv .global-nav .global-nav-list .icon-chevron-down {
    position: absolute;
    margin-left: 5px;
    font-size: 1.5em;
    transition: all .2s;
  }

  .channel-tv .global-nav .global-nav-list .item .item-inner.secondary-open .icon-chevron-down {
    transform:rotate(180deg);
    text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
  }

    /*グローバルナビ セカンダリーナビ*/
    .channel-tv .global-nav .global-nav-list .global-nav-secondary-list{
      visibility: hidden;
      list-style: none;
      position: absolute;
      width: 100%;
      left:0;
      margin: 0;
      padding: 0;
      z-index: 1000;
      background: #f2f2f2;
      opacity: 0;
      transition: all .5s;
    }

    /*グローバルナビ セカンダリーナビを表示*/
    .channel-tv .global-nav-list .item:hover > .global-nav-secondary-list{
      visibility: visible;
      opacity: 1;
    }

    .channel-tv .global-nav-secondary-list .secondary-item {
      display: inline-block;
      width: 33.3333%;
    }

    .channel-tv .global-nav-secondary-list .secondary-item-inner {
      display: block;
      padding: 15px 16px;
      font-size: 1.4em;
      font-weight: bold;
      color: #1F486D;
      background: #f2f2f2;
      text-decoration: none;
      transition: all .2s;
    }

    .channel-tv .global-nav-secondary-list .secondary-item-inner:hover {
      color: #CC2C1A;
      background: #e3e3e3;
    }

    .channel-tv .global-nav-secondary-list .close-btn {
      display: inline-block;
      position: absolute;
      padding: 6px 40px;
      background: #d65648;
      font-size: 1.6em;
      color: #fff;
      border-radius: 0 0 10px 10px;
    }

    .channel-tv .global-nav-secondary-list .close-btn:hover {
      cursor: pointer;
    }

/* -----------------------------------------
 * 各カテゴリヘッダーイメージ
-------------------------------------------- */
.return-to-category-wrapper {
  margin-bottom: 10px;
}
/* タイトル */
.return-to-category  {
	display: block;
	margin: 0 auto;
	background-position: center center;
	background-repeat: no-repeat;
    background-image: url(https://www.j-cast.com/tv/assets/img/title/tvmisyuran.gif); 
   height: 44px; 
}

.return-to-category span{
	display: none;
}


.category-asazuba .return-to-category {
   display: block;
    height: 50px;
    background-image: url(https://www.j-cast.com/tv/assets/img/heading-wideshow-css-sprite_back-to-category.png?v=160824);
    background-repeat: no-repeat;
   background-position: left 0px;
}

.category-sukkiri .return-to-category {
   display: block;
    height: 50px;
    background-image: url(https://www.j-cast.com/tv/assets/img/heading-wideshow-css-sprite_back-to-category.png?v=160824);
    background-repeat: no-repeat;
   background-position: left -50px;
}

.category-tokudane .return-to-category  {
   display: block;
    height: 50px;
    background-image: url(https://www.j-cast.com/tv/assets/img/heading-wideshow-css-sprite_back-to-category.png?v=160824);
    background-repeat: no-repeat;
   background-position: left -100px;
}

.category-supermorning .return-to-category { 
   display: block;
    height: 50px;
    background-image: url(https://www.j-cast.com/tv/assets/img/heading-wideshow-css-sprite_back-to-category.png?v=160824);
    background-repeat: no-repeat;
   background-position: left -150px;
}

.category-wideshow .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/wideshow.png); height: 44px; }

.category-channelgmen69 .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/gmen.gif); height: 59px; }

.category-topics .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/topics.gif); height: 46px; }

.category-dramagasuki .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/doramalove.gif); height: 29px; }

.category-professional .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/pro.gif); height: 34px; }

.category-mondoumuyou .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/mondou.gif); height: 55px; }

.category-shinyatv .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/shinya.gif); height: 53px; }

.category-nhkchumoku .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/nhk.gif); height: 68px; }

.category-hosoki .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/hosoki.gif); height: 75px; }

.category-365movie .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/365movie.gif); height: 74px; }

.category-iihitodiary .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/iihito.gif); height: 65px; }

.category-douga .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/douga.gif); height: 48px; }

.category-closeupgendai .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/closeup.gif); height: 85px; }

.category-ootasouri .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/ootasouri.gif); height: 55px; }

.category-eigatanteidan .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/eigatantei.gif); height: 120px; }

.category-okawariosama .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/okawari.gif); height: 60px; }

.category-tvmisyuran .return-to-category　{ background-image: url(https://www.j-cast.com/tv/assets/img/title/tvmisyuran.gif); height: 44px; } 

.category-syukanshi .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/syukanshi.gif); height: 60px; }

.category-geinou_blog .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/geinou_blog.gif); height: 80px; }

.category-etravel .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/etravel.gif); height: 109px; }

.category-oneclick .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/oneclick.png); height: 66px; }
h1.accessrank-list { background-image: url(https://www.j-cast.com/tv/assets/img/title/access-ranking.png); height: 50px; }

.category-koshien .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/koshien.gif); height: 72px; }

.category-arashi .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/arashi.gif); height: 101px; }

.category-celebrity .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/celebrity.png); height: 100px; }

.category-asaichi .return-to-category { background-image: url(https://www.j-cast.com/tv/assets/img/title/asaichi.png); height: 80px; }

.category-osusumedrama .return-to-category,
.category-tokuban .return-to-category {height:0px;}


/* まとめ用　categry-entryから*/
/* category-entry*/
.entry-wrapper .category-entry-list{
  list-style:none;
  margin: 0;
  padding: 10px 0 0 0;
  border-top: solid 1px #dedede;
}
.entry-wrapper .category-entry-list .entry-item{
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  border-bottom: solid 1px #dedede;
}
.entry-wrapper .category-entry-list .entry-item a{
  display:block;
  text-decoration:none;
}
.entry-wrapper .category-entry-list .entry-photo{
  display:inline-block;
  position: relative;
  width: 100px;
  height: 70px;
  margin:0 10px 0 0;
  background: #efefef url(https://www.j-cast.com/tv/assets_common/img/common/icon-photo-m.png) center center no-repeat;
}
.entry-wrapper .category-entry-list .entry-photo img{
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.entry-wrapper .category-entry-list .entry-item .entry-parts-wrapp{
  display:inline-block;
  width: 550px;
  vertical-align: top;
}
.entry-wrapper .category-entry-list .entry-title{
  margin:0 0 3px 0;
  padding:0;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.3;
}

.entry-wrapper .category-entry-list .entry-date,
.entry-wrapper .category-entry-list .entry-category{
  display: inline;
  margin: 0;
  padding: 0;
  color:#777;
  font-weight:normal;
  font-size:1.2em;
  background-color:#fff !important;
}
/* カテゴリタイトル　リンク色 */
.entry-wrapper .category-entry-list a .entry-title{
  color:#082E6B;
  text-decoration:none;
}
.entry-wrapper .category-entry-list a:hover .entry-title{
  text-decoration: underline;
}
.entry-wrapper .category-entry-list a:visited .entry-title{
  color: #641C88;
}



  /*---------------------------------------
    ミシュラン対応
  ---------------------------------------*/
  .category-tvmisyuran .entry-wrapper{
    padding:30px 0 0 0 ;
    border: none;
  }
  .category-tvmisyuran .misyuran-wrapper {
  	border: solid 8px rgb(159, 60, 154);
  	padding: 15px;
  	margin: 30px auto;
   width: 600px;
font-size:1em;
  }
  .category-tvmisyuran .misyuran-wrapper .entry-text p {
      margin: 0;
      padding:0;
      font-size:1.92em;
      /*text-align: justify;
      text-justify : inter-ideograph ;*/
  }

  /*タイトル周り*/
  .category-tvmisyuran .misyuran-wrapper .entry-head {
    margin:0 0 20px 0;
  	padding:0 0 10px 0;
  	_border-top:1px solid #fff;
    border-bottom:1px solid #E8321E;
  }

  .category-tvmisyuran .misyuran-wrapper .entry-head .entry-title  {
  	margin: 1em 0 0.5em;
  	padding:0;
  	font-size:2.4em;
    font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "メイリオ", Meiryo, Geneva, Arial, Verdana, sans-serif;
  	line-height:29px;
    color: rgb(214,11,11);
  }



/*プロフィール枠*/
.entry-wrapper #MCEntryProfile  {
  margin: 2.8em 0 0 0;
  padding:10px;
  border:1px solid #b2b2b2;
  background:#eee;
  font-size:1.2em;
  line-height:16px;
}

.entry-wrapper #MCEntryProfile  .profile-left {
  float: left;
  width: 90px; height: 100px;
  margin-right: 10px;
}
.entry-wrapper #MCEntryProfile  .profile-right {
  margin-bottom: 5px;
}
.entry-wrapper #MCEntryProfile  .profile-right a,
#MCEntryAmazon a{
  color: #1F486D;
  text-decoration: none;
}
.entry-wrapper #MCEntryProfile  .profile-right a:visited,
#MCEntryAmazon a:visited{
  color: #4C7091;
}
.entry-wrapper #MCEntryProfile  .profile-right a:hover,
#MCEntryAmazon  a:hover{
  color: #1F486D;
  text-decoration: underline;
}
.entry-wrapper #MCEntryProfile  .profile-right a:active,
#MCEntryAmazon a:active{
  color: #CB3332;
  text-decoration: underline;
}
.entry-wrapper #MCEntryProfile .profile-right h2,
.entry-wrapper #MCEntryProfile .profile-right .title-h2 {
    font-size: 1.1em;
    margin-bottom: 8px;
    color: #333;
    font-weight:bold;
}
.entry-wrapper #MCEntryProfile .profile-right h3,
.entry-wrapper #MCEntryProfile .profile-right .title-h3 {
    font-size: 1.3em;
    margin-bottom: 8px;
    font-weight:bold;
}

.entry-wrapper #MCEntryProfile b {
  display:block;
}



/* Amazon　　ad_pc　に入れる？
 --------------------------------------------- */
#MCEntryAmazon {
	margin:2.8em 0;
	overflow: hidden;
}
#MCEntryAmazon iframe {
	width: 100%;
}
#MCEntryAmazon table td {
	margin:0;
	padding:0;
	font-size:1.2em;
}
#MCEntryAmazon .amazon-set {
	position:relative;
	min-height:120px;
	zoom:1;
	_height: auto !important;
	_height: 120px;
}

#MCEntryAmazon .amazon-photo {
	position:absolute;
	margin:0 10px 0 0;
	zoom:1;
}
#MCEntryAmazon .amazon-info {
	padding-left:125px;
}
#MCEntryAmazon .amazon-info .product-name {
	margin:0 0 3px 0;
	font-size:1.2em;
	font-weight:bold;
}
#MCEntryAmazon .amazon-info .stars {
	margin:0 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
}
#MCEntryAmazon .amazon-info .comment {
	margin:0 0 10px 0;
}
#MCEntryAmazon .amazon-info .comment ul {
	margin:0;
	padding:0;
}
#MCEntryAmazon .amazon-info .comment ul li {
	margin:0 0 3px 1.4em;
	padding:0;
	font-size:1.2em;
}
#MCEntryAmazon .amazon-info .link {
	font-size:1.2em;
	font-weight:bold;
}

/*署名右下*/
.syomei {
   float:right;
   font-size:1.4em;
}
