
@charset "utf-8";

#sub-contents h3{
  display:block;
}
#sub-contents h3 a{
  display:block;
  /*width:266px;
  height:68px;*/
}
#sub-contents h3 span{
  display:none;
}

/*
****************
個別チャート一覧
parts/fx/v1/subcontents-pairlist.html
*****************
*/
.sub-indexpairlist {
  border: 1px solid #cdcdcd;
  border-radius: 5px;
  padding: 4px;
  text-align: center;
  margin-bottom: 15px;
}

.sub-indexpairlist .ttl{
  padding-bottom: 4px;
}

.sub-indexpairlist-ttl {
  background: #ffa642;
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 13px;
  padding: 3px;
  position: relative;
}

.sub-indexpairlist-ttl .sub-indexpairlist-new {
  position: absolute;
  left: 3px;
  top: 2px;
}

.sub-indexpairlist ul {
  background: #fff7c3;
  padding: 6px 10px 10px 10px;
  text-align: left;
}

.sub-indexpairlist ul:nth-of-type(2n) {
  background: #fff799;
}

.sub-indexpairlist li {
  display: inline-block;
  margin-right: 10px;
  padding-top: 4px;
}
.sub-indexpairlist li a {
  font-size: 12px;
}

/*
****************
Pick Up
parts/common/v1/subcontents-pickup.html
*****************
*/
.pickup{
  margin-bottom:15px;
}
.pickup h3{
  background: url(/common/images/fx/v1/subcontents/pickup-title.jpg) no-repeat;
  width:300px;
  height:23px;
}
.pickup ul{
  background-color:#fcfef4;
  border-right:solid 1px #e5ddbf;
  border-left:solid 1px #e5ddbf;
  border-bottom:solid 1px #e5ddbf;
  width:274px;
  padding:10px 12px;
}
* html .pickup ul{
  width:300px;
}
.pickup ul li{
  font-size:14px;
  line-height:18px;
  background: url(/common/images/online/v1/common/icon-yellow.gif) no-repeat left 3px;
  padding-left:15px;
  margin-bottom:10px;
}
.pickup ul li a{
  color:#008ed2;
}

/*
****************
ザイスポFX！
parts/fx/v1/subcontents-zaisport.html
*****************
*/
.subcontents-zaisport{
  border:solid 1px #d7dcdf;
  margin-bottom:15px;
  padding-bottom:5px;
  position:relative;
}
.subcontents-zaisport-title a{
  display:block;
  width:298px;
  height:100px;
}
.subcontents-zaisport-date{
  position:absolute;
  top:80px;
  left:55px;
  font-size:10px;
}
.subcontents-zaisport ul{
  background-color:#e8e3d0;
  width:262px;
  margin-left:10px;
  padding:5px 8px;
  margin-bottom:5px;
}
* html .subcontents-zaisport ul{
  width:278px;
}
.subcontents-zaisport ul li{
  font-size:12px;
  line-height:16px;
  border-bottom:solid 1px #fff;
  padding-bottom:5px;
  margin-bottom:5px;
}
.subcontents-zaisport p{
  text-align:right;
  font-size:12px;
  padding-right:8px;
}


/*
****************
全25通貨ペア ランキング
parts/fx/v1/currencyranking.html
*****************
*/
.pair25ranking{
  margin-bottom:15px;
}
.pair25ranking h3{
  background: url(/common/images/fx/v1/subcontents/pair25ranking.gif) no-repeat;
  width:300px;
  height:50px;
  margin-bottom:10px;
}
.pair25ranking-common{
  width:144px;
}
.pair25ranking-common ul{
  padding:0;
}
.pair25ranking-common ul li{
  font-size:12px;
  background-repeat:no-repeat;
  background-position:5px 10px;
  padding:4px 0 3px 22px;
  _padding:4px 0 0 22px;
}
.pair25ranking-common ul li span.txt{
  display:block;
  float:left;
  font-size:12px;
  line-height:130%;
  width:75px;
  height:30px;
}
.pair25ranking-common ul li span.num {
  display:block;
  float:left;
  font-size:12px;
  margin:8px 0 0;
  width:46px;
}

.pair25ranking-rise{
  float:left;
}
.pair25ranking-rise ul li span.num{
  color:#d80c18;
}
.pair25ranking-rise ul li.rise1{ background-image: url(/common/images/fx/v1/subcontents/riserank-01.gif); background-color:#fff7c3;}
.pair25ranking-rise ul li.rise2{ background-image: url(/common/images/fx/v1/subcontents/riserank-02.gif); background-color:#fff799;}
.pair25ranking-rise ul li.rise3{ background-image: url(/common/images/fx/v1/subcontents/riserank-03.gif); background-color:#fff7c3;}
.pair25ranking-rise ul li.rise4{ background-image: url(/common/images/fx/v1/subcontents/riserank-04.gif); background-color:#fff799;}
.pair25ranking-rise ul li.rise5{ background-image: url(/common/images/fx/v1/subcontents/riserank-05.gif); background-color:#fff7c3;}
.pair25ranking-fall{
  float:right;
}
.pair25ranking-fall ul li span.num{
  color:#009683;
}
.pair25ranking-fall ul li.fall1{ background-image: url(/common/images/fx/v1/subcontents/fallrank-01.gif); background-color:#dff2fd;}
.pair25ranking-fall ul li.fall2{ background-image: url(/common/images/fx/v1/subcontents/fallrank-02.gif); background-color:#bbe3f2;}
.pair25ranking-fall ul li.fall3{ background-image: url(/common/images/fx/v1/subcontents/fallrank-03.gif); background-color:#dff2fd;}
.pair25ranking-fall ul li.fall4{ background-image: url(/common/images/fx/v1/subcontents/fallrank-04.gif); background-color:#bbe3f2;}
.pair25ranking-fall ul li.fall5{ background-image: url(/common/images/fx/v1/subcontents/fallrank-05.gif); background-color:#dff2fd;}


/*
****************
直近24時間 人気記事アクセスランキング
直近24時間 為替ニュースアクセスランキング
parts/fx/v1/subcontents-rank-column.html
parts/fx/v1/subcontents-rank-zaifxnews.html
*****************
*/
.subcontents-rank-common{
  margin-bottom:15px;
}
.subcontents-rank-common ul{
  padding:4px 0 0 0;
}
.subcontents-rank-common ul li{
  padding:3px 0 3px 43px;
  background-position:left center;
  background-repeat:no-repeat;
  font-size:12px;
  line-height:14px;
}
/*為替ニュースランキング*/
.subcontents-rank-zaifxnews ul li.rank1{background-image: url(/common/images/fx/v1/subcontents/zaifxnews-rank1.gif);}
.subcontents-rank-zaifxnews ul li.rank2{background-image: url(/common/images/fx/v1/subcontents/zaifxnews-rank2.gif); background-color:#fff76e;}
.subcontents-rank-zaifxnews ul li.rank3{background-image: url(/common/images/fx/v1/subcontents/zaifxnews-rank3.gif);}
.subcontents-rank-zaifxnews ul li.rank4{background-image: url(/common/images/fx/v1/subcontents/zaifxnews-rank4.gif); background-color:#fff76e;}
.subcontents-rank-zaifxnews ul li.rank5{background-image: url(/common/images/fx/v1/subcontents/zaifxnews-rank5.gif);}
/*人気記事ランキング*/
.subcontents-rank-column ul li.rank1{background-image: url(/common/images/fx/v1/subcontents/column-rank1.gif);}
.subcontents-rank-column ul li.rank2{background-image: url(/common/images/fx/v1/subcontents/column-rank2.gif); background-color:#fcd7a1;}
.subcontents-rank-column ul li.rank3{background-image: url(/common/images/fx/v1/subcontents/column-rank3.gif);}
.subcontents-rank-column ul li.rank4{background-image: url(/common/images/fx/v1/subcontents/column-rank4.gif); background-color:#fcd7a1;}
.subcontents-rank-column ul li.rank5{background-image: url(/common/images/fx/v1/subcontents/column-rank5.gif);}


/*
*********************
世界の為替チャート
parts/fx/v1/sidechart.html
*********************
*/
.subcontents-sidechart{
  margin-bottom:15px;
}
.subcontents-sidechart h3{
  height:28px;
  width:300px;
  background: url(/common/images/fx/v1/subcontents/subcontents-sidechart.gif) no-repeat;
  margin-bottom:10px;
}

.subcontents-sidechart table{
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
}
.subcontents-sidechart table td{
  width:150px;
  padding-bottom:8px;
}
.subcontents-sidechart table td.v-top{
  vertical-align: top;
}
.subcontents-sidechart table td p{
  font-size:60%;
}
.subcontents-sidechart table td p{
  width:143px;
  height:15px;
  padding:5px 3px 0 2px;
  margin-bottom:3px;
  background: url(/common/images/fx/v1/subcontents/sidechart-title.gif) no-repeat;
}
.subcontents-sidechart table td p.sidechart-ttl{
  width:143px;
  height:auto;
  padding:5px 3px 3px 2px;
/* 	padding:5px 3px 0 2px; */
  margin-bottom:3px;
  background: #cdd7e1;
  border-radius: 6px;
}
* html .subcontents-sidechart table td p{
  height:20px;
  width:148px;
}
.subcontents-sidechart table td p span{
  float:right;
}
.subcontents-sidechart table td p span.data{
  margin-right:2px;
}
.subcontents-sidechart table td p strong{
  float:left;
}
.subcontents-sidechart table td p.sidechart-ttl strong{
  float:none;
/* 	display: block; */
  font-weight: bold;
}
.subcontents-sidechart.XBTUSD table td.v-top p.sidechart-ttl strong,
.subcontents-sidechart.XBTJPY table td p.sidechart-ttl strong,
.subcontents-sidechart.XBTEUR table td p.sidechart-ttl strong{
  display: block;
}
.sidechart-list{
  text-align:left;
  width:145px;
}
.sidechart-list ul{
  border:solid 1px #ddd;
  padding:8px 3px 5px;
}
.sidechart-list ul li{
  font-size:12px;
  margin-bottom:4px;
  background: url(/common/images/fx/v1/common/disc-icon.gif) no-repeat left center;
  padding-left:8px;
}
.subcontents-sidechart .centraltanshifx{font-size:10px; line-height:100%; text-align:right;}

.sidechart-list.bit-list ul li{
  font-size:12px;
  margin-bottom:2px;
}


/*
*********************
羊飼いが選んだ初心者にやさしいFX会社
parts/fx/v1/subcontents-hitsuji300.html
*********************
*/
.subcontents-hitsuji-fxcompany { width: auto; margin-bottom: 15px; }
.subcontents-hitsuji-fxcompany h3 a { background-image: url("/common/images/fx/v1/subcontents/subcontents-hitsuji300.png?rd=20160113"); background-position: 0 0; background-repeat: no-repeat; width: 100%; height: 128px; display: block; font-size: 1px; text-indent: -9999px; }
.subcontents-hitsuji-fxcompany ul { padding: 0; width: auto; border: #774F9C solid 3px; }
.subcontents-hitsuji-fxcompany ul li { padding: 0 !important; background-image: url("/common/images/fx/v1/subcontents/hitsuji234-rank.png?rd=20160113"); background-position: 5px 13px !important; background-repeat: no-repeat; }
.subcontents-hitsuji-fxcompany ul li:nth-child(odd) { background-color: #dfdeef; }
.subcontents-hitsuji-fxcompany ul li:nth-child(even) { background-color: #fef5e5; }

.subcontents-hitsuji-fxcompany ul li a { font-size: 14px; font-weight: bold; line-height: 120%; display: block; padding: 12px 5px 12px 20px; }
.subcontents-hitsuji-fxcompany ul li a:link,
.subcontents-hitsuji-fxcompany ul li a:visited,
.subcontents-hitsuji-fxcompany ul li a:active { color: #0000CC; }

/*
*********************
羊飼いが選んだ初心者にやさしいFX会社
parts/fx/v1/subcontents-hitsuji234.html
*********************
*/
.subcontents-hitsuji234{ margin-bottom:15px; }
.subcontents-hitsuji234 h3 a{ background: url(/common/images/fx/v1/subcontents/subcontents-hitsuji234.gif) no-repeat 0 0; width:234px; height:84px; display:block; }
.subcontents-hitsuji-fxcompany234 h3 a { background-image: url("/common/images/fx/v1/subcontents/subcontents-hitsuji234.png?rd=20160113"); height: 105px; }
.subcontents-hitsuji234 ul{ padding:0; }
.subcontents-hitsuji234 ul li{ font-size:14px; font-weight: bold; line-height:12px; background-position:10px center; background-repeat:no-repeat; padding:12px 5px 12px 30px; }
.subcontents-hitsuji234 ul li a,
.subcontents-hitsuji234 ul li a:visited,
.subcontents-hitsuji234 ul li a:active{ color:#0000CC;}


/*
*********************
当該FXコラムランキング
parts/fx/v1/subcontents-rank-thiscolumn.html
*********************
*/
.subcontents-columns-rank{
  margin-bottom:15px;
}
.subcontents-columns-rank ul{
  padding:0 7px 10px;
  width:284px;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  background: url(/common/images/fx/v1/subcontents/chin-rank-bg.gif) repeat-x;
  margin-bottom:2px;
}
* html .subcontents-columns-rank ul{
  width:300px;
}
.subcontents-columns-rank ul li{
  font-size:12px;
  line-height:16px;
  padding:4px 0;
  line-height:140%;
  border-bottom:dotted 1px #7f7f7f;
}
.subcontents-columns-rank ul li.rank{
  padding-left:45px;
  background-repeat:no-repeat;
  background-position:left center;
}
.subcontents-columns-rank ul li.rank1{ background-image: url(/common/images/fx/v1/subcontents/chin-rank1.gif); }
.subcontents-columns-rank ul li.rank2{ background-image: url(/common/images/fx/v1/subcontents/chin-rank2.gif); }
.subcontents-columns-rank ul li.rank3{ background-image: url(/common/images/fx/v1/subcontents/chin-rank3.gif); }
.subcontents-columns-rank ul li.rank4{ background-image: url(/common/images/fx/v1/subcontents/chin-rank4.gif); }
.subcontents-columns-rank ul li.rank5{ background-image: url(/common/images/fx/v1/subcontents/chin-rank5.gif); }
.subcontents-columns-rank p{
  text-align:right;
  font-size:12px;
}

/*
*********************
為替の取れたてニュース
parts/fx/v1/subcontents-fxnews.html
*********************
*/
.subcontents-fxnews{
  margin-bottom:15px;
}
#fxnews1{
  background: url(/common/images/fx/v1/subcontents/subcontents-fxnews-btn1.gif);
  width:140px;
  height:23px;
  float:left;
}
#fxnews1.current{ background: url(/common/images/fx/v1/subcontents/subcontents-fxnews-btn1-current.gif);}
#fxnews2{
  background: url(/common/images/fx/v1/subcontents/subcontents-fxnews-btn2.gif);
  width:140px;
  height:23px;
  float:left;
}
#fxnews2.current{ background: url(/common/images/fx/v1/subcontents/subcontents-fxnews-btn2-current.gif);}
#fxnews1 span,
#fxnews2 span{
  display:none;
}
.subcontents-fxnews-main{
  padding:9px;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  width:280px;
}
* html .subcontents-fxnews-main{
  width:300px;
}
#subcontents-fxnews-select{
  padding-top:5px;
  clear:both;
}
#subcontents-fxnews-select p{
  background-color:#e5e5e5;
  padding:2px 3px;
  font-size:11px;
}
#subcontents-fxnews-select ul{
  padding:5px;
}
#subcontents-fxnews-select ul li{
  background: url(/common/images/fx/v1/common/disc-icon.gif) no-repeat left center;
  font-size:12px;
  line-height:16px;
  padding-left:10px;
  margin-bottom:7px;
}
.fxnews-select-display{
  display:none;
}

/*
*********************
比較レクタングル
parts/common/v1/ad/static-rectangle.html
*********************
*/
.rectangle_ad_static{
  width: 300px;
  height: 280px;
  margin-bottom: 15px;
}
.rectangle_ad_static img{
  margin: 0;
  float: left;
}

/*
*********************
限定レクタングル
？？
*********************
*/
.rectangle_ad_limit{
  width: 300px;
  margin-bottom: 15px;
  zoom: 1;
}
.rectangle_ad_limit a:visited{
  color: #0000cc;
}
.rectangle_ad_limit img{
  margin-bottom: 2px;
}
.rectangle_ad_limit .txt_box{
  width: 280px;
  border: 2px solid #ff6699;
  background-color: #ffffcd;
  padding: 7px 8px;
  margin-top: -2px;
  position: relative;
}
.rectangle_ad_limit .txt_box .haikei_link{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
  z-index: 0;
}
.rectangle_ad_limit .txt_box .ttl{
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  color: #0000cc;
  margin-bottom: 5px;
  background: url(/common/images/fx/v1/subcontents/rectangle_abc/rectangle_gentei_icon.gif) no-repeat;
  padding-left: 13px;
  display: inline-flex;
  position: relative;
  z-index: 10;
}

.rectangle_ad_limit .txt_box .ttl span{
  color: #ff0000;
  margin-left: 5px;

}

.rectangle_ad_limit .txt_box .summary{
  font-size: 12px;
  line-height: 15px;
  color: #0000cc;
  margin-left: 13px;
  display: inline-flex;
  position: relative;
  z-index: 10;
  width: 273px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.rectangle_ad_limit .txt_box .ttl{
  letter-spacing: -0.08em;
}
.rectangle_ad_limit .txt_box .summary{
  letter-spacing: -0.03em;
}
}

/*
*********************
ザイFX！/レクタングル/おすすめFX会社
parts/common/v1/ad/recommend-rectangle.html
*********************
*/
.rectangle_ad_recommend{
  width: 300px;
  margin-bottom: 15px;
  
}
.rectangle_ad_recommend_box{
  margin-bottom: 3px;
  position: relative;
}
.rectangle_ad_recommend .banner{
  float: left;
}
.rectangle_ad_recommend .txt_box{
  height: 102px;
  width: 169px;
  margin: 0;
  border: 1px solid #bebdbd;
  border-left: none;
  float: right;
  background-color: #ffffe4;
  display: table-cell;
  padding: 8px 4px; 
  position: relative;
}
.rectangle_ad_recommend .txt_box .haikei_link{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
  z-index: 0;
}
.rectangle_ad_recommend .plan{
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #ff0000;	
  
}

.rectangle_ad_recommend .ttl{
  font-size: 15px !important;
  line-height: 16px;
  font-weight: bold;
  color: #0000cc;	
  margin: 1px 0 4px 0;
  position: relative;
  z-index: 10;
  /* display: inline-flex; */
  display: block;
  width: 170px;
  font-size: 15px; /* IE8以下 */
  *font-size: 15px;   /* IE7以下 */
  _font-size: 15px; /* IE6 */
  
}
.rectangle_ad_recommend .ttl a{
  display: block;
  width: 170px;
}

.rectangle_ad_recommend .ttl a:visited{
  color: #0000cc;	
}
.rectangle_ad_recommend .txt{
  font-size: 14px;
  line-height: 16px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.rectangle_ad_recommend .ttl{
  letter-spacing: -0.1em;
}
.rectangle_ad_recommend .txt{
  letter-spacing: -0.05em;
}
}


/*
*********************
ザイFX！/注目のFX会社/トップ
parts/fx/v1/subcontents-chumoku120.html
parts/fx/v1/subcontents-fxcompany-chumoku120.html
*********************
*/
.subcontents-topics { margin-bottom: 15px; }
.subcontents-topics .topics-main { width: auto; padding: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: flex-start; justify-content: flex-start; align-items: flex-start; background: url(/common/images/online/v1/subcolumn/topics-bg.gif) repeat; }
.subcontents-topics-img { margin-right: 10px; width: 120px; }
.subcontents-topics-lead, .subcontents-topics-body { display: block; text-align: left; }
.subcontents-topics-lead { font-weight: bold; font-size: 14px; }
.subcontents-topics-body { font-size: 12px; }
.subcontents-topics-text { width: 50%; }

/*
*********************
ザイFX！最新＆おすすめ記事
parts/fx/v1/subcontents-saishin.html
*********************
*/
.subcontents-saishin { margin-bottom: 15px; }
.subcontents-saishin a:hover { text-decoration: none; }
.subcontents-saishin-title { background: #dc0606; font-weight: bold; color: white; padding: 3px 8px; margin-bottom: 5px; font-size: 16px; }
.subcontents-saishin-entries { margin: 0; padding: 0; }
.subcontents-saishin-entry { border-bottom: #ccc dotted 1px; padding: 0 0 5px; margin: 0 0 5px; line-height: 1.6; }
.subcontents-saishin-ccaption { font-size: 12px; color: #333; }
.subcontents-saishin-atitle { font-size: 14px; color: #0000cc; }
.subcontents-saishin-aauthor { font-size: 12px; color: #666; }
.subcontents-saishin-apdate { font-size: 12px; color: #666; }
.subcontents-saishin-osusume { font-size: 12px; color: #fff; background: #FF7F00; padding: 3px; margin-right:2px;}
.subcontents-saishin-chumokku { font-size: 12px; color: #000; background: #a6ce39; padding: 3px; margin-right:2px;}
.subcontents-saishin-ninki { font-size: 12px; color: #fff; background: #dc0606; padding: 3px; margin-right:2px;}

