@charset "utf-8";

.kanban{
  margin-bottom:10px;
}
/*
**************************************
FXコラムトップページ
**************************************
*/
/*為替ディーラーつぶやき*/
.zaifxdealers-latest{
  margin-bottom:10px;
}
.zaifxdealers-latest img.zaifxdealers-img{
  float:left;
}
.zaifxdealers-latest p{
  width:360px;
  float:right;
  font-size:12px;
  line-height:18px;
}
.zaifxdealers-latest p span{
  color:#5db7e7;
  margin-right:10px;
}
/*最新記事1件表示*/
.column-latest{
  color:#333;
  margin-bottom:25px;
}
.column-latest .headline{
  padding:4px 0 7px 0;
  display:block;
  position: relative;
  top: 0;
  left: 0;
}
.column-latest .headline h2 {
  display: inline;
}
.column-latest .headline .column-title {
  font-size:14px;
  font-weight:bold;
  position: absolute;
  top: 10px;
  left: 100px;
}
.column-latest .headline-title {
  font-size:23px;
  line-height:125%;
  margin-bottom:15px;
  font-weight: bold;
  display: block;
}
.column-latest .headline-title,
.column-latest .headline-title:visited{
  color:#006633;
  text-decoration:none;
}
.column-latest p{
  font-size:16px;
  line-height:160%;
}
/*コラムリスト*/
.category-list{
  background: url(/common/images/fx/v1/category/category-list.gif?rd=20220411) scroll left bottom;
  padding-bottom:10px;
  width:492px;
  margin-bottom:15px;
}
.category-list img.author-face{
  float:left;
  margin-left:20px;
}
.this-column-list{
  float:right;
  width:315px;
}
.category-list ul{
  padding:0;
  margin-right:15px;
  _margin-right:7px;
  margin-bottom:10px;
}
.category-list ul li{
  background: url(/common/images/fx/v1/common/disc-icon.gif) no-repeat 0 5px;
  padding-left:10px;
  font-size:14px;
  line-height:140%;
}

/*
**********************************
記事バックナンバーページ
**********************************
*/
#main-column ul.category-backnumber-list{
  padding:15px 0 0 0;
}
#main-column ul.category-backnumber-list li{
  border-top:dotted 4px #a8cda1;
  padding-top:5px;
  margin-bottom:5px;
}
#main-column ul.category-backnumber-list li span.date{
  font-weight:bold;
  font-size:16px;
}
#main-column ul.category-backnumber-list li h5{
  font-size:18px;
  line-height:160%;
  margin-bottom:15px;
}
#main-column ul.category-backnumber-list li h5 a,
#main-column ul.category-backnumber-list li h5 a:visited{
  font-size:18px;
  color:#0000cc;
}
#main-column ul.category-backnumber-list li h5 a:hover {
  color:red;
}
#main-column ul.category-backnumber-list li p{
  font-size:16px;
  line-height:150%;
  margin-bottom: 15px;
}


/*
******************************
為替の取れたてニュースで使用
******************************
*/

/*バックナンバー用タイトル*/
.zaifxnews-backnumber-title { margin: 10px 0 0; }
.zaifxnews-backnumber-title .title { font-size: 24px; color: #006633; }

/*最新の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; }


/*
***********
ページ繰り
***********
*/
#multipage{
  text-align:center;
  margin-bottom:25px;
}
#multipage ul{
  margin:0 auto;
  /*width:158px;*/
  padding:0;
}
#multipage ul li a{
  height:34px;
  width:79px;
  background-repeat:no-repeat;
  display:block;
}
#multipage ul li a span{
  display:none;
}
#multipage ul li.next-p{
  float:right;
}
#multipage ul li.next-p a{
  background-image: url(/common/images/fx/v1/article/multipage-next.jpg);
}
#multipage ul li.back-p{
  float:left;
}
#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;
}
/*為替ニュース用ページ繰り*/
#main-column-wrapper.fxnews-baknum #multipage ul{
  margin:0 auto;
  padding:0;
  width:290px;
}
#main-column-wrapper.fxnews-baknum #multipage ul li a{
  height:34px;
  width:140px;
  background-repeat:no-repeat;
  display:block;
}
#main-column-wrapper.fxnews-baknum #multipage ul li.next-p{
  float:right;
}
#main-column-wrapper.fxnews-baknum #multipage ul li.next-p a{
  background-image: url(/common/images/fx/v1/category/multipage-fxnews-next.jpg);
}
#main-column-wrapper.fxnews-baknum #multipage ul li.back-p{
  float:left;
}
#main-column-wrapper.fxnews-baknum #multipage ul li.back-p a{
  background-image: url(/common/images/fx/v1/category/multipage-fxnews-back.jpg);
}

.simple-nav {text-align:center;margin-top:10px;height:40px;}
.simple-nav a.prev {float:left;}
.simple-nav a.next {float:right;}
.simple-nav a.backnumber{display:block;width:196px;margin:0 auto;}

/*
*************************************************************
ページネーション
*************************************************************
*/
.multipage-big{
  clear: right;
  margin-top: 5px;
}
.multipage-big:after{
  clear: both;
  display: block;
  content: "";
}

.multipage-big a {
  color:#00c;
  text-decoration:none;
  display:block;
  font-size: 12px;
}
.multipage-big ul{
  padding: 0;
}
.multipage-big ul.pagination li{
  list-style-type: none;
  float:left;
  padding : 4px 2px;
  margin : 2px;
  text-align:center;
  border : 1px solid #ccc;
  width:40px;
}
.multipage-big ul.pagination li.arrow{
  width: 11px;
}
.multipage-big ul.pagination li:hover{
  background-color:#A6CE39;
}
.multipage-big ul.pagination li.current{
  background-color:#A6CE39;
}
.multipage-big ul.pagination li.noanchor{
  border:none;
  height: 10px;
}
.multipage-big ul.pagination li.noanchor.first,
.multipage-big ul.pagination li.noanchor.last{
  width: 11px;
}
.multipage-big ul.pagination li:hover.noanchor{
  background-color:transparent;
}
.multipage-big ul.pagination li.fullwide{
  width:150px;
/* 	height:29px; */
}
.multipage-big ul.pagination li.fullwide.noanchor{
  width:152px;

}
.multipage-big ul.pagination li.wide{
  width:113px;
}
.multipage-big ul.pagination li.wide.noanchor{
  width:114px;
}
.multipage-big ul.pagination li.small{
  width:76px;
/* 	height:29px; */
}
.multipage-big ul .arrow {
  font-size:12px;
  vertical-align:middle;
    letter-spacing: -0.1em;	
}
.multipage-big ul .arrow-box {
  display:block;
  font-size:12px;
  padding-top:9px;
  float:left;
}

/*
*********************
著者バックナンバー　ページ繰り2015年10月追加
*********************
*/
.author_pagination{
  margin: 1em 0;
}
.author_pagination a{
  color: #0000cc;
} 
.author_pagination ul{
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin-bottom: 0.5em;
  width: 494px;
}
.author_pagination li{
  float: left;
}
.author_pagination li.wide{
  width: 125px;
}
.author_pagination li.wide.left a{
  text-align: left;
}
.author_pagination li.wide.right{
/* 	margin-left: 10px; */
}
.author_pagination li.wide.right a{
  text-align: right;
}
.author_pagination li.middle{
  width: 114px;
}
.author_pagination li.middle.right{
/* 	float: right; */
}
.author_pagination li.page_no,
.author_pagination li.current.page_no{
  width: 33px;
  margin-left: 10px;
}
.author_pagination li.current.page_no{
  background: #a6ce39 none repeat scroll 0 0;
    font-weight: bold;
    height: 22px;
}
.author_pagination li.arrow{
  width: 100px;
}
.author_pagination li.arrow.left{
  margin:-1px 0 0 0;
  font-weight: bold;
}
.author_pagination li.arrow.left a{
  border: 2px solid #999;
}
.author_pagination li.noanchor.arrow.left,
.author_pagination li.noanchor.arrow.right{
  width: 100px;
}

.author_pagination li.arrow.right{
  margin:-1px 0 0 0;
}
.author_pagination li.arrow.right a{
  border: 2px solid #999;
  font-weight: bold;
}
.author_pagination li.noanchor.dot.left{
  margin-right: -10px;
  line-height: 1.5em;
}
.author_pagination li.noanchor.dot.right{
  line-height: 1.5em;
}
.author_pagination li a{
   border: 1px solid #999;
    display: block;
/*     font-family: "メイリオ"; */
    font-size: 12px;
/*     font-weight: bold; */
    line-height: 1;
    padding: 4px 2px;
    text-align: center;
}
.mac.chrome .author_pagination li a span{
  font-family: "メイリオ";
}
.author_pagination li a:hover{
  background: #A6CE39;
  color: #0000cc;
  text-decoration: none;
}
/*
*************************************************************
ニュースはありませんの表示
*************************************************************
*/
.nonews-links{
  border: solid 2px #f21211;
  padding:20px 10px;
  background-color: #fdeeec;
  display: inline-block;
  text-align: center;
  width: 464px;
  margin:10px 0 0 2px;
}



/*
**********************************
為替ディーラーのつぶやき で使用
**********************************
*/
.to-dealers-info{
  font-size:12px;
  margin-bottom:3px;
}
.dealers-follow{
  margin-bottom:15px;
}
.dealers-follow img.dealers-follow-link{
  float:left;
}
.dealers-follow p{
  float:right;
  width:284px;
  font-size:16px;
  line-height:18px;
  float:right;
  text-align:right;
}
.dealers-follow p img{
  float:right;
  margin-left:5px;
  margin-top:2px;
}
#main-column-wrapper.dealers #main-column h3{
  font-size:18px;
  color:#33a1db;
  margin-bottom:5px;
}
.dealers-page-nav{
  margin-bottom:15px;
}
.dealers-prev{
  float:left;
}
.dealers-next{
  float:right;
}
#main-column-wrapper.dealers ul.dealers-list{
  padding:0;
  margin-bottom:15px;
  background: url(/common/images/fx/v1/category/dealers-list-line.gif) no-repeat left bottom;
}
#main-column-wrapper.dealers ul.dealers-list li{
  background: url(/common/images/fx/v1/category/dealers-list-line.gif) no-repeat left top;
  padding:13px 0;
}
#main-column-wrapper.dealers .dealers-twitter-btn h5{
  float:left;
  width:315px;
  font-size:14px;
  color:#333;
}
.dealers-twitter-btn{
  margin-bottom:5px;
}
.dealers-twitter-btn img{
  float:right;
}
.dealers-twitter-body img{
  float:left;
}
.dealers-twitter-body p{
  width:415px;
  float:right;
  font-size:16px;
  line-height:140%;
}
.dealers-twitter-body p span{
  display:block;
  color:#33a1db;
  font-size:14px;
}
#main-column-wrapper.dealers #main-column h4{
  background: url(/common/images/fx/v1/category/dealers-baknumber-title.gif) no-repeat;
  color:#fff;
  font-size:14px;
  padding:5px 0 5px 10px;
  margin-bottom:5px;
}
#main-column-wrapper.dealers #main-column p.nttsmarttrade{
  font-size:16px;
  line-height:20px;
  text-align:right;
}
#main-column-wrapper.dealers #main-column p.nttsmarttrade2{
  font-size:16px;
  line-height:20px;
  text-align:right;
  margin-bottom:15px;
}
#main-column-wrapper.dealers #main-column p.nttsmarttrade span,
#main-column-wrapper.dealers #main-column p.nttsmarttrade2 span{
  display:block;
  font-size:12px;
}
#main-column-wrapper.dealers #main-column p.nttsmarttrade-info{
  font-size:14px;
  line-height:130%;
  margin-bottom:25px;
}
.dealers-baknumber{
  margin-bottom:20px;
}
.dealers-baknumber p{
  font-size:14px;
  line-height:140%;
}
.dealers-baknumber h5{
  color:#7ba522;
  font-size:16px;
  margin:0 0 3px 15px;
}
.dealers-baknumber ul{
  padding:0 0 0 30px;
  _padding:0 0 10px 30px;
}
.dealers-baknumber ul li{
  float:left;
  font-size:12px;
  margin:0 10px 10px 0;
  white-space:nowrap;
}
.dealers-baknumber dl{
  padding:5px 0 15px 15px;
}
.dealers-baknumber dt{
  /*clear:both;*/
  /*float:left;*/
  font-weight:bold;
  color:#7ba522;
  font-size:16px;
  padding-right:10px;
  padding-bottom:0;
}
.dealers-baknumber dd{
  /*float:left;*/
  font-size:12px;
  padding:2px 0 7px 15px;
}
/*為替ディーラーのつぶやきについて*/
.dealers-info-box{
  border:solid 1px #cdcbcb;
  padding:15px;
  margin-bottom:15px;
}
.dealers-info-box p{
  font-size:12px;
  line-height:130%;
  color:#333;
  margin-bottom:10px;
}
.dealers-info-box p strong{
  color:#33a1db;
  font-size:16px;
}
/*コラムバックナンバーPR表記*/
#main-column-wrapper.fxcolumn-baknum  #main-column .pr{
  margin-bottom:0;
  padding:5px 0;
  border-width:0px;
}
#main-column-wrapper.fxnews-baknum  #main-column .pr{
  margin-bottom:0;
  padding:5px 0;
  border-width:0px;
}

/*為替ディーラーのつぶやき用PR表記*/
#main-column-wrapper.dealers #main-column .pr{
  margin-bottom:0;
}
#main-column-wrapper.dealers #main-column .pr ul li {
  background:url("/common/images/online/v1/common/pr-icon.gif") no-repeat scroll left center transparent;
  font-size:12px;
  line-height:16px;
  margin-bottom:7px;
  padding:0 0 0 40px;
}

/*
*********************************
為替ニュースバックナンバーで使用
*********************************
*/
#main-column-wrapper.zaifxnews .category-follow a.twitter-link{
  float:left;
}
#main-column-wrapper.zaifxnews .category-follow a.backnumber-link{
  float:right;
}
.fxnews-poweredby{
  text-align:right;
  font-size:14px;
  padding:10px 0;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li span.date{
  font-weight:bold;
  font-size:16px;
  float:left;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li span.fxnews-twitter{
  float:right;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li h1,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li h5{
  font-size:18px;
  line-height:160%;
  margin-bottom:15px;
  clear:both;
  color:#006633;
  padding:10px 0;
}
#main-column-wrapper.zaifxnews #main-column h4{
  background: #AACD06;
  color: #333;
  font-size: 18px;
  padding: 15px 0 15px 10px;
  margin-bottom: 10px;
  border: #72A808 solid 2px;
}
/*font-style*/
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li h4.green{
  color:#006633;
  font-size:18px;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.size-s{
  font-size:14px;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p.size-ss{
  font-size:12px;
  margin-top:-20px;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.size-ss2{
  font-size:12px;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue-bold,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue-bold a,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue-bold a:link,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue-bold a:hover,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue-bold a:visited,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue-bold a:active {
  font-weight:bold;
  color:#0000cc;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue-bold a:hover {
  text-decoration:none;
  border-bottom:1px solid red;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.red{
  color:#FF0000;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.purple{
  color:#6600FF;
}

#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue a,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue a:link,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue a:hover,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue a:visited,
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue a:active {
  color:#0000cc;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.blue a:hover {
  text-decoration:none;
  border-bottom:1px solid red;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.pink{
  color:#ff4fff;
}
#main-column-wrapper.zaifxnews #main-column ul.category-backnumber-list li p span.green{
  color:#006633;
}
.zaifxnews-backnumber{
  margin-bottom:20px;
}
.zaifxnews-backnumber h5 {
  color:#006633;
  font-size:18px;
  margin:0 0 3px 0;
}
.zaifxnews-backnumber ul {
  padding:8px 0 5px 15px;
  margin-bottom:15px;
}
.zaifxnews-backnumber ul li {
  float:left;
  font-size:12px;
  margin:0 6px 0 0;
  white-space:nowrap;
}



/*記事下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;
}


/*
***********************
羊飼いページで使用
***********************
*/
#hitsujicategory-backnumber{
  margin-bottom:10px;
}
#hitsujicategory-backnumber h3{
  background-color:#dedede;
  border-bottom:solid 1px #b2b2b2;
  padding:3px 8px;
  font-size:12px;
  font-color:#333;
}
#hitsujicategory-backnumber ul{
  padding:10px 0 0 ;
}
#hitsujicategory-backnumber ul li{
  font-size:14px;
  line-height:120%;
  margin-bottom:5px;
}
#hitsujicategory-backnumber ul li a{
  margin-left:10px;
}
