@charset "utf-8";

html.fx-osusume #y-text { width: 100%; }

.kanban{
  margin-bottom:15px;
}
.article-follow{
  margin-bottom:10px;
}
.article-follow a.twitter-link{
  float:left;
}
.article-follow a.facebook-link{
  float:left;
  margin-right:10px;
}
.article-follow a.backnumber-link{
  float:right;
}
#article-signage{
  border-bottom:solid 1px #333;
  padding-bottom:21px;
  _padding-bottom:22px;
  margin-bottom:10px;
  position:relative;
}

html.fx-osusume #article-signage{
  border-bottom: none;
  margin-bottom: 10px;
  padding-bottom: 0;
}

#article-signage.fx-commodity{
  min-height: 87px;
}
#article-signage.fx-commodity a.fx-commodity{
  width: 50px;
    display: block;
    margin: 0 auto;
}
#article-signage .author{
  /*float:left;*/
  width:66px;
  text-align:center;
  
  position:absolute;
  left:0;
  top:0;
}
#article-signage .author img{
  margin-bottom:3px;
}
#article-signage .author span{
  display:block;
  font-size:12px;
  line-height:13px;
}
#article-signage h1{
  width: 420px;
  line-height: 120%;
  margin-bottom: 3px;
  padding-left: 74px;
  font-size: 24px;
  letter-spacing: -3px;
}
* html #article-signage h1{
  width:494px;
}

html.fx-osusume #article-signage h1{
  width: auto;
  padding-left: 0;
  font-size: 24px;
  letter-spacing: 0;
  color:#222;
  margin-bottom: 20px;
}

.fx-osusume-date-area {
display:flex;
justify-content: space-between;
align-items: center;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 20px 0;
}

.fx-osusume-share {
display:flex;
}

.fx-osusume-share a {
display:flex;
justify-content: center;
align-items: center;
margin-left: 5px;
font-size: 12px;
overflow: hidden;
border-radius: 3px;
}

.fx-osusume-share .facebook-share-btn {
  height: 20px;
  padding: 0 5px 0 20px;
  color:#fff;
  background-color: #385495;
  background-image: url(/common/images/common/v1/icon/icon-facebook.jpg);
  background-position: left 2px center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  white-space: nowrap;
}

.fx-osusume-share .facebook-share-btn:hover {
  text-decoration: none;
}

.fx-osusume-share .twitter-share-btn {
  text-indent: -9999px;
  height: 20px;
  width: 20px;
  background-image: url(/mwimgs/b/e/-/img_be81bffccda577badd8f24db618e38bb2842.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  white-space: nowrap;
}
.fx-osusume-share .hatena-share-btn {
  text-indent: -9999px;
  height: 20px;
  width: 20px;
  background-image: url(/common/images/common/v1/icon/icon-hatena.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  white-space: nowrap;
 }
.fx-osusume-share .rss-btn {
  text-indent: -9999px;
  height: 20px;
  width: 20px;
  background-image: url(/common/images/common/v1/icon/icon-rss.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  white-space: nowrap;
 }
.fx-osusume-share .print-btn {
  padding: 0 0 0 20px;
  background-image: url(/common/images/common/v1/icon/icon-print.png);
  background-position: left 2px center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  color:#222;
  white-space: nowrap;
}

#article-signage .fx-osusume-date {
  font-size:14px;
}

#article-signage span.date{
  float:right;
  width:420px;
  font-size:12px;
  margin-bottom:5px;
}
/*#article-signage ul{
  clear:left;
  float:right;
}*/
.service-menu{
  position:absolute;
  bottom:3px;
  right:0;
}
#article-signage .service-menu ul li{
  float:right;
  font-size:12px;
  margin-left:5px;
}
.bookmark{
  margin-bottom:15px;
}
.bottom-bookmark{
  border-top:solid 1px #333;
  border-bottom:solid 1px #333;
  padding:8px 0;
}
.bookmark ul{
  padding:0;
}
.bookmark ul li{
  float:left;
  font-size:12px;
  line-height:16px;
  margin-right:7px;
}
.bookmark ul li.bkmark-twitter{
  margin-left:50px;
}
/*この記事についてつぶやく（大）*/
.this-tweet{
  text-align:center;
  margin-bottom:20px;
}
.this-tweet img{
  margin:0 auto;
}




/*記事下Twitterフォロー*/
.fxtwitter{
  border-bottom:solid 1px #333;
  border-top:solid 1px #333;
  padding:10px 0 10px 10px;
  margin-bottom:5px;
  margin-top: 10px;
}
.fxtwitter-img{
  float:left;
  width:260px;
}
.fxtwitter-img img{
  float:left;
  margin-right:15px;
}
.fxtwitter-img p{
  font-weight:bold;
  font-size:14px;
  line-height:20px;
  margin-top:7px;
}
.fxtwitter-follow{
  float:right;
  margin-top:25px;
}
.fxtwitter-img .row1,
.fxtwitter-img .row2{
  margin-left:90px;
  margin-top:0;
  position:relative;
  line-height:1.2;
  font-size:13px;
}

.fxtwitter-img .row1{
  border-bottom: #000 1px dashed;
  padding-bottom :7px;
}

.fxtwitter-img .row2{
  margin-top :7px;
}
.fxtwitter-img .fxtwitter-follow2{
  margin:0;
}

/*
#main-column-wrapper.zaifxnews .fxtwitter{
  border-top:solid 1px #333;
  padding:10px 0 10px 10px;
}

#main-column-wrapper.zaifxnews .fxtwitter{
  border-bottom: solid 1px #333;
  padding: 0 0 10px 10px;
  margin-bottom: 5px;
  margin-top: 10px;
}
*/
/*


**************************************
記事下筆者プロフィール
**************************************
*/
#author-profile{
  border:solid 1px #b9b9b9;
  padding-bottom:10px;
  margin-bottom:20px;
  width:492px;
}
* html #author-profile{
  width:494px;
}
.author-profile-main{
  padding:0 12px;
  width:468px;
  background: url(/common/images/fx/v1/article/profile-border.gif) repeat-y;
}
* html .author-profile-main{
  width:492px;
}
.this-cate-name{
  margin-bottom:15px;
}
.author-profile-photo{
  clear:both;
  float:left;
  margin-bottom:5px;
  /*margin-left:13px;*/
}
.author-profile-body{
  /*width:323px;*/
  width:330px;
  float:right;
  margin-bottom:5px;
  /*margin-right:15px;
  _margin-right:5px;*/
  /*padding-left:10px;*/
  font-size:12px;
  line-height:150%;
}
.author-profile-body p{
  margin-bottom:5px;
}
/*
*********************
ページ繰り
*********************
*/
/*ページ繰り（上）*/
#multipage-count{
  margin-bottom:10px;
  text-align:right;
  float:right;
}
#multipage-count.nothing-pages{/*ページ繰りがない場合*/
  display:block;
  height:10px;
  float: none;
}
#multipage-count span{
  display:block;
  width:18px;
  height:23px;
  background-repeat:no-repeat;
  background-position:0 0;
  float:left;
  margin-left:2px;
}
#multipage-count span a{
  display:block;
  width:18px;
  height:23px;
}
#multipage-count span.current{background-position:0 -23px;}
#multipage-count span.page-count1{ background-image: url(/common/images/fx/v1/article/page-count1.gif);}
#multipage-count span.page-count2{ background-image: url(/common/images/fx/v1/article/page-count2.gif);}
#multipage-count span.page-count3{ background-image: url(/common/images/fx/v1/article/page-count3.gif);}
#multipage-count span.page-count4{ background-image: url(/common/images/fx/v1/article/page-count4.gif);}
#multipage-count span.page-count5{ background-image: url(/common/images/fx/v1/article/page-count5.gif);}
#multipage-count span.page-count6{ background-image: url(/common/images/fx/v1/article/page-count6.gif);}
#multipage-count span.page-count7{ background-image: url(/common/images/fx/v1/article/page-count7.gif);}
#multipage-count span.page-count8{ background-image: url(/common/images/fx/v1/article/page-count8.gif);}
#multipage-count span.page-count9{ background-image: url(/common/images/fx/v1/article/page-count9.gif);}



/*ページ繰り（下）*/
#multipage{
  text-align:center;
  margin-bottom:25px;
  margin-top:35px;
}
#multipage ul{
  margin:0 auto;
  /*width:158px;*/
  padding:0;
}
#multipage ul li a{
  float:left;
  height:34px;
  width:79px;
  background-repeat:no-repeat;
  display:block;
}
#multipage ul li a span{
  display:none;
}
#multipage ul li.next-p a{
  background-image: url(/common/images/fx/v1/article/multipage-next.jpg);
}
#multipage ul li.back-p a{
  background-image: url(/common/images/fx/v1/article/multipage-back.jpg);
}
#multipage ul li.next-p a:hover,
#multipage ul li.back-p a:hover{
  background-position:0 -34px;
}
/*次の記事へ　前の記事へ*/
.pagenav{
  margin-bottom:20px;
}
.prev-article{
  float:left;
  width:242px;
  text-align:center;
  font-size:12px;
}
.next-article{
  float:right;
  width:242px;
  text-align:center;
  font-size:12px;
}
.prev-article img,
.next-article img{
  margin-bottom:5px;
}
.prev-article span,
.next-article span{

}


/*
*********************
ページ繰り2015年9月追加
*********************
*/


.multipage-counter{
  display: table;
  margin-bottom: 20px !important;
  margin: 0 auto;
}
.multipage-counter ul{
  padding-left: 0;
  text-align: center;
}
.multipage-counter li{
  min-width: 20px;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin: 2px -1px;
}
.multipage-counter li.hidden{
  visibility: hidden;
}
.multipage-counter li a{
   border: 1px solid #999;
    display: block;
    font-family: "メイリオ";
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    padding: 4px 2px;
    text-align: center;
}

.multipage-counter li a:hover{
  background: #A6CE39;
  color: #0000cc;
  text-decoration: none;
}
.multipage-counter li a:visited{
  color: #0000cc !important;
}

.multipage-counter li.arrow_prev a,
.multipage-counter li.arrow_next a{
  border: none;
}

.multipage-counter li.arrow_prev a:hover,
.multipage-counter li.arrow_next a:hover{
  background: none;
}

.multipage-counter li.arrow_prev,
.multipage-counter li.arrow_next{
  width: 98px;
  border: none;
  height: 32px;
}

.multipage-counter li.arrow_prev{
  background: url(/common/images/fx/v1/article/multipage-prev.png) no-repeat left top;
}

.multipage-counter li.arrow_next{
  background: url(/common/images/fx/v1/article/multipage-next.png) no-repeat right top;
}

.multipage-counter li.arrow_prev:hover{
  background: url(/common/images/fx/v1/article/multipage-prev.png) no-repeat left bottom;
}

.multipage-counter li.arrow_next:hover{
  background: url(/common/images/fx/v1/article/multipage-next.png) no-repeat right bottom;
}

.multipage-counter li.arrow_prev a{
  text-indent: -9999px;
  height: 25px;
}

.multipage-counter li.arrow_next a{
  text-indent: -9999px;
  height: 25px;
}


.multipage-counter li.no-border{
  border: none;
  padding: 4px 2px;
  display: inline-block;
}
.multipage-counter li.current{
  background-color: #A6CE39;
}




/*
*******************************
記事バックナンバー
*******************************
*/
#article-backnumber{
  margin-bottom:10px;
}
#article-backnumber h3{
  background-color:#dedede;
  border-bottom:solid 1px #b2b2b2;
  padding:3px 8px;
  font-size:12px;
  font-color:#333;
}
#article-backnumber ul.article-backnumber-list{
  padding:10px 12px;
}
#article-backnumber ul.article-backnumber-list li{
  margin-bottom:5px;
}
#article-backnumber ul.article-backnumber-list li span{
  float:left;
  width:115px;
  font-size:12px;
}
#article-backnumber ul.article-backnumber-list li h5{
  float:left;
  font-weight:normal;
  font-size:12px;
  width:350px;
}
/*関連記事*/
#article-backnumber ul.article-kanren-list{
  padding:10px 12px;
}
#article-backnumber ul.article-kanren-list li{
  background: url(/common/images/fx/v1/common/disc-icon.gif) no-repeat left 4px;
  font-size:12px;
  line-height:130%;
  margin-bottom:4px;
  padding-left:10px;
}

#article-backnumber p{
  text-align:right;
  font-size:12px;
}



/*
******************************
為替の取れたてニュースで使用
******************************
*/
#zaifxnews-signage{ margin-bottom:25px; }
#zaifxnews-signage .title{ margin-top:10px;width:auto; float:left; font-size:18px; line-height:160%; }
#zaifxnews-signage .title span{ display:block; font-size:16px; line-height:160%; }
#zaifxnews-signage .title a, #zaifxnews-signage .title a:visited{ color:#0000cc; }
#zaifxnews-signage .title a:hover { color:red; }
#zaifxnews-signage img{ float:right; }
#zaifxnews-signage iframe{ float:right; }
#zaifxnews-signage span.date{ font-weight: bold; }

/*この記事についてつぶやく*/
#main-column-wrapper.zaifxnews .this-tweet{border-top:solid 1px #000; border-bottom:solid 1px #000; padding:20px 0; margin-bottom:7px; }

/*最新のFXニュース*/
.zaifxnews-article-backnumber{margin-bottom:20px;}
.zaifxnews-article-backnumber .title{ background: #AACD06; color: #333; font-size: 18px; padding: 15px 0 15px 10px; margin-bottom: 10px; border: #72A808 solid 2px; }
.zaifxnews-article-backnumber .title a { color: #0000cc; text-decoration: underline; }
.zaifxnews-article-backnumber .title a:hover { color: red; }
.zaifxnews-article-backnumber .title a:visited { color: #0000cc; }
.zaifxnews-article-backnumber ul{ padding:0 10px 10px; }
.zaifxnews-article-backnumber ul li a{ padding-left:15px; background: url(/common/images/fx/v1/common/disc-icon.gif) no-repeat 0 10px; font-size:16px; line-height:170%; font-weight:normal; display:block; }
.zaifxnews-article-backnumber ul li p.prcolumn-h { text-align: left; margin: 0; }
.zaifxnews-article-backnumber ul li p.prcolumn-h a { padding-left:0; background: none; font-weight:normal; display:block; }
.zaifxnews-article-backnumber p.more { text-align:right; font-weight:bold; }

/*過去のFXニュース*/
.zaifxnews-backnumber{ margin-bottom:20px; }
.zaifxnews-backnumber h3{ background: #AACD06; color: #333; font-size: 18px; padding: 15px 0 15px 10px; margin-bottom: 10px; border: #72A808 solid 2px; }
.zaifxnews-backnumber h5{ color:#006633; font-size:18px; margin:0 0 3px 15px; }
.zaifxnews-backnumber ul { padding:8px 0 5px 30px; }
.zaifxnews-backnumber ul li { float:left; font-size:12px; margin:0 10px 10px 0; white-space:nowrap; }


/*PRtext*/
.pr{
  margin-bottom:50px;
}
/*page-fxcolumn_sns*/
.article-signage_sns{
  height: 85px;
  width: 494px;
  background-color:#f0f0f0;
  display: block;
  vertical-align: middle;
}
.article-signage_sns_bottom{
  margin-top: -30px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.article-signage_sns ul{
  padding: 5px 0;
}
.article-signage_sns li{
  float: left;
  width: 140px;
  margin-left: 20px;
}
.article-signage_sns li:first-child {
  margin-left: 17px;
}
.article-signage_sns li .sns{
  text-align: center;
  margin-bottom: -10px;
  height: 20px;
}
.article-signage_sns li img{
  width: 140px;
  height: 40px;
}
.article-signage_sns li a:hover{
  opacity: 0.5;
}
.article-signage_sns li .sns iframe.twitter-share-button.twitter-count-horizontal {
    width: 105px!important;
}