@charset "utf-8";
/*
Base
*/

#contents-body,
#contents-body input,
#contents-body select {
  font-family:"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
}
#contents-body img {
  vertical-align: bottom;
}
a {
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
.hidden { 
  visibility:hidden; 
  visibility:visible\9;
  *visibility:visible;
  margin-left:-12px;
  margin-left:0\9;
  margin-right:5px\9;
  *margin-left:0;
  *margin-right:5px;
  } 
.hidden:not(:target) {
  visibility:hidden\9;
  margin-left:-12px\9;
  margin-right:0\9;
}

/*
基本モジュール
*/

/* .sectionHeader */
.sectionHeader {
  padding-left: 13px;
  border-top: 1px solid #94b9de;
  border-bottom: 1px solid #bacddf;
  background-color: #ccdded;
  color: #036;
  line-height: 36px;
}
.sectionHeader.isRed {
  border-top-color: #d52a2a;
  border-bottom-color: #cb7777;
  background-color: #f66;
  color: #fff;
}
  .sectionHeader_title {
    font-weight: bold;
    font-size: 105%;
  }

/* .sectionNav */
.sectionNav {
  padding-top: 10px;
  background-color: #eee;
  text-align: center;
  border-bottom:1px solid #ccc;
  /*font-size: 0px;*/
}
  .sectionNav_itm {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 88%;
    vertical-align: bottom;
    margin: 0 0 -1px;
  }
    .sectionNav_itm.isCurrent,
    .sectionNav_itm a {
      padding: 2px 10px;
    }
    .sectionNav_itm.isCurrent {
      background-color: #fff;
      font-weight: bold;
      border: 1px solid #ccc;
      border-bottom: none;
    }
    .sectionNav_itm a {
      display: block;
    }
    .sectionNav_itm a:hover {
      text-decoration: underline;
    }


/* .dataList */
.dataList_itm {
  border-bottom: 1px solid #dfdfdf;
}
.dataList.isNoborder .dataList_itm {
  border-bottom: 0;
}
  .dataList_title {}
  .dataList_itm a {
    display: block;
    padding: 5px 0 0 0;
    color: #0033cc;
    *cursor: pointer;
  }
  .dataList_itm a:hover {
    text-decoration: none;
  }
  .dataList_itm a:hover .dataList_title {
    text-decoration: underline;
  }

.dataList_itm a .dataList_title {color:#0033cc;}

/* .expander */
.dsRanking .expander_body {
  border: 1px solid #abcaef;
  border-top: none;
  background-color: #eff7ff;
}
.expander_btn {
  padding-left: 25px;
}
  .expander_btn a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-top: -1px;
    padding: 0 25px;
    border-top: 1px solid #eff7ff;
    border-right: 1px solid #abcaef;
    border-bottom: 1px solid #abcaef;
    border-left: 1px solid #abcaef;
    background-color: #eff7ff;
    color: #333;
    font-size: 88%;
    line-height: 24px;
  }
    .expander_btn span {
      padding-left: 10px;
    }
    .expander_btn.isOpened span {
      background: url(https://s.yimg.jp/images/finance/stock/img/searchResults/searchresultIcon.gif) no-repeat 0 50%;
    }
    .expander_btn.isClosed span {
      background: url(https://s.yimg.jp/images/finance/common/image/icon.png) no-repeat 0 -451px;
    }

/* moreLink */
.moreLink {
  font-weight: bold;
  font-size: 13px;
  text-align: right;
  padding-top:3px;
}
  .moreLink a {
    padding-left: 14px;
    /*background: url(https://s.yimg.jp/images/finance/common/image/icon.png) no-repeat 0px -403px;*/
  }

.isGreyBg {
  background-color: #eee;
}

.isGreyBorder {
  border: 1px solid #ccc;
}

/* pager */
.pager {
  text-align: center;
}
  .pager_itm {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 88%;
    *margin: 0 3px;
    vertical-align: middle;
  }
    .pager_itm.isCurrent {
      padding: 4px 6px;
      border: 1px solid #eee;
      background-color: #eee;
      font-weight: bold;
    }
    .pager_itm.isOmit {
      padding-top: 7px;
    }
    .pager_itm a {
      display: block;
      padding: 4px 6px;
      border: 1px solid #eee;
    }
    .pager_itm a:hover {
      border-color: #00d;
      background-color: #039;
      color: #fff;
    }


/*
ティッカー
dsTicker
 */

.dsTicker {
  margin-bottom: 10px;
  padding: 0 5px;
  border: 1px solid #6d6d6d;
  background-color: #3d3d3d;
  line-height: 28px;
  color: #fff;
}
.dsTicker_itm {
  padding: 0 5px;
  background: url(https://s.yimg.jp/images/finance/common/image/yf_gnavi_sprite.png) no-repeat 100% -546px;
  font-size: 12px;
}
.dsTicker_itm dt,
.dsTicker_itm dd {
  margin-right: 5px;
}
.dsTicker a {
  color: #fc0;
}
.dsTicker .greenFin {
  color: #8aff59;
}
.dsTicker .redFin {
  color: #fe5858;
}


/*
米国株ランキング
.dsRanking
 */
.dsRanking_meta {
    background:#eff7ff; 
    border:1px solid #abcaef;
}
  .dsRanking_metaTitle {
    padding: 10px 0 0 10px;
    font-weight: bold;
    font-size: 88%;
  }
  .dsRanking_metaTitle a {
    color: #333;
  }
  .dsRanking_metaTitle a:hover {
    text-decoration: underline;
  }
  .dsRanking_meta dl {
    padding: 10px;
  }
    .dsRanking_metaName,
    .dsRanking_metaItms {
      float: left;
      color: #000333;
    }
    .dsRanking_metaName {
      clear: both;
      width: 80px;
      margin-right: 15px;
      font-size: 88%;
      font-weight: bold;
      text-align: right;
      line-height: 22px;
      white-space: nowrap;
    }
    .dsRanking_metaName .line {
      margin-left: 5px;
      color: #79a3cd;
    }
    .dsRanking_metaItms {
      width: 517px;
    }
      .dsRanking_metaItms ul {
       /* font-size: 0;*/
      }
        .dsRanking_metaItm {
          display: inline-block;
          *display: inline;
          *zoom: 1;
          line-height: 22px;
          margin: 0 5px 3px 0;
          font-size: 88%;
          vertical-align: top;
      color:#0033CC;
      padding:0 3px;
        }
          .dsRanking_metaItm.isSelected {
            background-color: #b6d4f6!important;
            *background: #ffffff;
            color: #036;
          }
          .dsRanking_metaItm.isSelected {
            font-weight: bold;
          }
      .dsRanking_metaItm:hover{ color:#036; background-color: #b6d4f6; text-decoration:underline;}/* 絞り込み部分のホバー*/
    
        .dsRanking_metaItm label{ cursor:pointer;}

.dsRanking_term {
  font-size: 88%;
}
  .dsRanking_termTitle {
    line-height: 30px;
    padding-left: 10px;
    font-weight: bold;
  }

  .dsRanking_form {
    padding: 10px;
    border-top: 1px dashed #ccc;
    text-align: center;
  }
    .dsRanking_form dl {
      margin-bottom: 5px;
     /* font-size: 0;*/
      text-align: left;
    height:30px;
    }
      .dsRanking_form dt {
        margin-right: 10px;
        font-weight: bold;
      }
      .dsRanking_form dt,
      .dsRanking_form dd {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        font-size: 88%;
        *vertical-align: middle;
    height:30px;
    vertical-align:middle;
      }
        .dsRanking_form dd.isType {
          margin-right: 10px;
        }

      .dsRanking_form .isSubmit {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        height: 30px;
        margin-top: 5px;
        padding: 0 75px;
        border: 1px solid #ffc46f;
        background: #ffdb61;
        color: #333;
        font-weight: bold;
        cursor: pointer;
      }

    .dsRanking_form select {
    background-size: 20px 10px;
    background-position: right center;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    vertical-align: middle;
    border: 1px solid #abcaef;
    margin-bottom: 5px;
    width: 130px;
}

.dsRanking_bodyMeta {
  font-size: 12px;
  margin-bottom: 5px;
}
  .dsRanking_list {
    width: 100%;
  }
    .dsRanking_list th {
      line-height: 30px;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      background-color: #eee;
      font-size: 12px;
      text-align: center;
    }
    .dsRanking_list td {
      line-height: 1.4;
      padding: 8px 0;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      font-size: 88%;
      cursor: pointer;
    }
    .dsRanking_list .rank {width: 6%;}
    .dsRanking_list .name {width: 28%;}
    .dsRanking_list .value {width: 17%;}
    .dsRanking_list .ratio {width: 17%;}
    .dsRanking_list .deal {width: 23%;}
    .dsRanking_list .textream {width: 9%; padding:0;}

      .dsRanking_list .unit {
        font-size: 10px;
      }
      .dsRanking_list dl,
      .dsRanking_list td.deal strong {
        padding: 0 5px;
      }
      .dsRanking_list dd {
        display: block;
        font-size: 12px;
      }
      .dsRanking_list .textream a {
        display: block;
        margin: 0 auto;
        width: 45px;
        height: 45px;
        background: url(https://s.yimg.jp/images/finance/common/image/icon.png) no-repeat 15px -636px;
        text-indent: 100%;
        overflow: hidden;
        white-space: nowrap;
      }

      .dsRanking_list th.isSelected {
        font-weight: bold;
      }
      .dsRanking_list td.isSelected {
        background-color: #feffef;
      }
      .dsRanking_list .rank .rankNum {
        color: #333; 
        font-size: 110%; 
        padding-right: 10px; 
        font-weight: bold;
        font-style:italic;
      }
/*
.dsMarket
米国マーケット
*/
.dsMarket {margin-top: 10px;}
.dsMarket dl {
 /*font-size: 0;*/
}
.dsMarket .floatR .dsMarket_link{
  line-height:1.6;
  }
  .dsMarket .floatR .dsMarket_link a{
    color:#03c;
  }
  .dsMarket_title,
  .dsMarket_meta {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
  }
  .dsMarket_title {
    font-weight: bold;
    font-size: 88%;
    float: left;
  }
  .dsMarket_meta {
    width: 70%;
    font-size: 12px;
    text-align: right;
    float: right;
  }
    .dsMarket_metaItm {
      display: inline;
      padding-left: 10px;
      color: #333;
    }
  .dsMarket_chart {
    text-align: center;
    padding-bottom: 5px;
  }
  .dsMarket_footer {
    margin-top: 5px;
    line-height: 1.2;
    text-align: right;
  }
    .dsMarket_link {
      font-size: 12px;
    }
      .dsMarket_linkItm {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-left: 5px;
      }
.dsMarket.isMain .dataList_itm {width: 33%;}
.dsMarket.isMain .dataList_itm.isLast {width: 34%;}
.dsMarket.isMain .dataList {
  border-bottom: 1px solid #ccc;
}
.dsMarket.isMain .dsMarket_title {
  display: block;
  float: left;
  width: 100%;
  text-indent: 5px;
}
.dsMarket.isMain .dsMarket_meta {
  float: right;
  width: auto;
  padding-right: 5px;
  white-space: nowrap;
  margin-bottom: 5px;
}


/*
米国株ニュース
.dsNews
 */
.dsNews dl {padding: 8px 5px 0 5px;}
.dsNews dd {color: #333;}
.dsNews a {text-decoration:none !important;}
.dsNews a:hover dl {background-color: #ebf4ff;}
.dsNews a:hover dt{text-decoration:underline !important;}
.dsNews .dsNews_body .dsNews_title {font-weight:bold;}
.dsNews .dsNews_body .dsNews_meta {font-size:12px; margin-bottom:3px;}
.dsNews .dsNews_body .dsNews_content {font-size:13px; line-height:1.4;}


/*
米国株ランキング (トップ)
.dsRanklist
*/
.dsRanklist .title {
  color: #036;
}
.dsRanklist_title a {
  color: #333;
}
.dsRanklist a:hover,.dsRanklist_title a:hover {
  text-decoration: underline;
}
.dsRanklist_title {
  border-bottom: 2px solid #ddd;
  font-weight: bold;
  font-size: 95%;
  line-height: 28px;
}
.dsRanklist_title .title {
  float:left;width:100px; 
  background:#eee; 
  padding:0px 10px; 
  text-align: center; 
  border-right:1px solid #bbb;
}
.dsRanklist_title .titleInr {
  *margin-bottom:-10px;
}
.dsRanklist_title .caption {
float:right; 
font-size:80%;
}
.dsRanklist_title .rate {
font-weight:normal;
width: 130px;
display: inline-block;
text-align: center;
}
.dsRanklist_title .data {
font-weight:bold;
width: 100px;
display: inline-block;
text-align: center;
}

.dsRanklist_body {
  overflow: hidden;
  *zoom: 1;
}
  .dsRanklist_body .caption {
    overflow: hidden;
    *zoom: 1;
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    text-align: right;
    line-height: 28px;
  }
  .dsRanklist_body .caption li {
    float: left;
    font-size: 75%;
  }
  .dsRanklist_body .caption .rate {
    width:295px;
  }
  .dsRanklist_body .caption .data {
    font-weight: bold;
    width:100px;
    padding-left:10px; 
  }
  .dsRanklist_itm {
    float: right;
    width: 419px;
    border-bottom: 1px solid #dfdfdf;
    font-weight: bold;
    font-size: 88%;
    line-height: 27px;
  }
    .dsRanklist_itm a {
      padding: 10px 5px;
      display: block;
      color: #333;
      text-decoration: none;
      *cursor: pointer;
    }
    .dsRanklist_itm a:hover {
      background-color: #ebf4ff;
    }
  
    .dsRanklist_itm a:hover .title {
      text-decoration: underline;
    }
    .dsRanklist_itm .title {
      color: #03c;
      padding-left: 3px;
    }
    .dsRanklist_itm .unit {
      font-weight: normal;
      font-size: 12px;
    }
    .dsRanklist_itm.isFirst {
      float: left;
      width: 215px;
      border-bottom: 0;
      line-height: 1.6;
    }
    .dsRanklist_itm.isFirst a {
      height: 150px;
    }
      .dsRanklist_name {
        float: left;
        width: 199px;
        line-height: 1.5;
      }
      .dsRanklist_meta {
        float: left;
        width: 210px;
        text-align: right;
        line-height: 1.5;
      }
      .dsRanklist_itm.isFirst .dsRanklist_name,
      .dsRanklist_itm.isFirst .dsRanklist_meta {
        float: none;
        width: 100%;
      }
      .dsRanklist_name .rankNum {
        color: #333; 
        font-size: 110%; 
        padding-right: 10px; 
        font-style:italic;
      }
        .dsRanklist_meta li {
          float: left;
          width: 135px;
        }
        .dsRanklist_itm .dsRanklist_meta .price {
          width: 70px;
          font-weight: normal;
        }
        .dsRanklist_itm.isFirst .dsRanklist_meta li {
          width: 120px;
        }
        .dsRanklist_itm.isFirst .dsRanklist_meta .price {
          width: 75px;
        }
      .dsRanklist_chart {
        margin-bottom: 5px;
        text-align: center;
      }

/*
ADR日本株ランキング
.adrRanking
 */
.adrRanking {margin-top: 10px;}
.adrRanking_itm {
  font-size: 88%;
}
  .dataList a:hover {
    background: #ebf4ff;
  }
  .adrRanking_itm a {
    padding-left: 5px;
    padding-right: 5px;
  }
  .adrRanking_itm .unit {
    font-weight: normal;
    font-size: 12px;
  }
  .adrRanking_name {
    font-weight: bold;
  }
  .adrRanking_name .rankNum {
    color: #333; 
    font-size: 110%; 
    padding-right: 10px; 
    font-style:italic;
  }
  .adrRanking_meta {
    float: right;
    width: 100%;
    text-align: right;
    margin-top:-3px;
  }
    .adrRanking_meta li {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      width: 40%;
    }
    .adrRanking_meta .price {
      font-weight: normal;
      color: #333;
    }
    .adrRanking_meta .data {
      font-weight: bold;
      color: #333;
    }
.adrRanking .dsTips img { margin-bottom: 10px;}

.adrRanking .caption {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  text-align: right;
  line-height: 28px;
  margin-top: 10px;
}
  .adrRanking .caption li {
    float: left;
    font-size: 75%;
  }
  .adrRanking .caption .rate {
    width:200px;
  }
  .adrRanking .caption .data {
    width:100px;
    font-weight: bold;
  }
span#AdrTips {
  position: absolute;
  visibility: hidden;
  border: 1px solid #666;
  padding: 5px 6px;
  background-color: #ffffee;
  layer-background-color: #ffffee;
  width: 60px;
  color: #000;
  font-weight: normal;
}

.adrRanking .dataList_title {color: #333;}
.adrRanking a .dataList_title {color: #0033cc;}

/*
直近の米国経済指標
.dsIndicator
 */
.dsIndicator_caption {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #ccc;
  background-color: #eee;
  text-align: center;
  line-height: 28px;
}
  .dsIndicator_caption li {
    float: left;
    font-size: 88%;
  }
  .dsIndicator .dataList_itm dl{ overflow: hidden;}
  .dsIndicator_caption .date {width: 60px;}
  .dsIndicator_caption .name {width: 180px;}
  .dsIndicator_caption .rate {width: 60px;}

.dsIndicator_itm {
  *width: 100%;
  overflow: hidden;
/*  font-size: 0; */
  background-image: url(https://s.yimg.jp/images/finance/stock/img/dollerStock/dataList_itm.png);
  background-repeat: repeat-y;
  line-height: 1.6;
}
  .dsIndicator_itm a {
    background-image: url(https://s.yimg.jp/images/finance/stock/img/dollerStock/dataList_itm.png);
    background-repeat: repeat-y;
    line-height: 1.6;
  }
 .dsIndicator_itm a:hover{
    background-color: #ebf4ff;
    color: #036;
    text-decoration: underline;
     }
    .dsIndicator_date,
    .dsIndicator_title,
    .dsIndicator_rate {
      display: block;
      *display: inline;
      *zoom: 1;
      vertical-align: middle;
    }
      .dsIndicator_date {
        float: left;
        font-size: 12px;
        text-align: center;
        width: 60px;
        padding: 3px 0px;
      }
      .dsIndicator_title {
        float: left;
        padding: 3px 5px;
        width: 170px;
        font-size: 88%;
      }
      .dsIndicator_rate {
        float: right;
        width: 60px;
        padding: 3px 0px;
      }
        .dsIndicator_rate .rateIcon {
          display: block;
          height: 15px;
          margin: 0 auto;
          background-image: url(https://s.yimg.jp/images/finance/fx/marketcalendar/img/icoRating.png);
          text-indent: -9999px;
        }
        .dsIndicator_rate .rate1 {width: 15px;}
        .dsIndicator_rate .rate2 {width: 33px;}
        .dsIndicator_rate .rate3 {width: 49px;}

      .dsIndicator_itm .flag {
        float: left;
        width: 155px;
        height: auto;
        padding-left: 20px;
        margin-right: 0;
        background-repeat: no-repeat;
        background-position: 0 1px;
      }
.dsIndicator .notfound {
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
.dsIndicator .notfound .text {
  font-weight: bold;
  font-size: 88%;
}

.dsIndicator .dataList_itm a .dataList_title span {color: #0033cc;}
.dsIndicator .dataList_itm a .dataList_title span:hover {text-decoration: underline;}

.dsIndicator .dataList_itm a {
    display: block;
    padding: 5px 0 0 0;
    color: #333;
    *cursor: pointer;
}

/*
どうなる？今晩のNYダウ
.nydow
 */
.nydow_itm {
  font-size: 88%;
  line-height: 1.6;
}
  .nydow_itm a {
    padding: 10px 5px;
  }
  .nydow_title,
  .nydow_meta {
    float: right;
    width: 230px;
  }
  .nydow_meta {
    color: #555;
  }
  .nydow_title {
    margin-bottom: 3px;
  }
  .nydow_photo {
    float: left;
    width: 50px;
  }

/*
ご注意
.notes
 */

.notes {
  line-height: 1.3;
  padding: 10px;
  background-color: #eee;
  font-size: 88%;
}
  .notes dt {
    font-weight: bold;
  }
  .notes dt,
  .notes dd {
    margin-bottom: 3px;
  }

.dsCaution {
  width: 700px;
  margin: 0 auto 10px;
  padding: 3px 5px;
  border: 1px solid #bb2f2e;
  background-color: #ffefef;
  color: #c00;
}

/*-- dsTextream --*/
.dsTextream{background-color:#ecf0f1;font-size:80%;padding:15px 8px 8px; margin-bottom:10px;}
.dsTextream a{text-decoration:none;color:#0076a7;}
.dsTextream a:hover{text-decoration:underline;}
.textreamTtl{background-color:#333333;padding:3px;}
.textreamTtl a{display:block;margin-left:10px;text-indent:-9999px;line-height:33px;height:39px;overflow:hidden;background:url(https://s.yimg.jp/images/mb/textream/sp/img/spirte_icn_3g.png) no-repeat;background-repeat-x:no-repeat;background-position:-1768px 0px;width:120px;}
.dsTextream .submit{border:1px solid #C3C3C3;-webkit-border-radius:3px;-moz-border-radius:3px;text-decoration:none;width:182px;margin:0 auto 15px;font-weight:bold;text-align:center;}
.dsTextream .submit a{display:block;color:#666666;background:#ffffff;background:-moz-linear-gradient(top,white,#F1F1F1);background:-webkit-gradient(linear,left top,left bottom,from(white),to(#F1F1F1));border:1px solid white;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;min-height:25px;line-height:25px;}
.dsTextream .submit a:hover{background:#F1F1F1;background:-moz-linear-gradient(top,#F1F1F1,white);background:-webkit-gradient(linear,left top,left bottom,from(#F1F1F1),to(white));text-decoration:none;}
.dsTextream .displayOn{display:block;}
.dsTextream .displayOff{display:none;}
.dsTextream .comment{border:1px solid #cacbcd;background-color:#dddddd;padding:10px;margin-bottom:15px;}
.dsTextream .comment dt{overflow:hidden;}
.dsTextream .comment dt span.title{float:left;font-weight:bold;}
.dsTextream .comment dt span.limit{float:right;}
.dsTextream .comment textarea{width:256px;font-size:120%;}
.dsTextream .comment textarea.s{margin-bottom:5px;height:3em;}
.dsTextream .comment textarea.l{height:100px;}
.dsTextream .comment .notice{background-color:#fff6d9;border:1px solid #dbcab0;font-size:92%;line-height:1.5;padding:10px;margin:5px 0 10px;}
.dsTextream .comment .commentSubmit{text-align:center;}
.dsTextream .comment .commentSubmit input{background:#48a7c3;background:-moz-linear-gradient(top,#50afcf,#3da1bb);background:-webkit-gradient(linear,left top,left bottom,from(#50afcf),to(#3da1bb));-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-weight:bold;color:#ffffff;border:1px solid #4c94ad;padding:5px 40px;cursor:pointer;}
.dsTextream .comment .commentSubmit input.displayOn{display:inline;}
.dsTextream .textContent{word-break: break-all;border:1px solid #d0dae1;background:#ffffff;height:330px;overflow:scroll;}
.dsTextream .textContent .contentHeader .time{overflow:hidden;border:none;padding:0;}
.dsTextream .textContent .contentHeader .time li.block{padding-bottom:0px;border-bottom:none;float:left;overflow:hidden;}
.dsTextream .textContent .contentHeader .time li.no{float:left;width:85px;}
.dsTextream .textContent .contentHeader .time li.date{float:right;text-align:right;width:162px;}
.dsTextream .textContent .contentHeader .mainTtl{font-size:120%;clear:both;font-weight:bold;}
.dsTextream .textContent li.block{padding-bottom:10px;border-bottom:#d4d1d1 1px solid;}
.dsTextream .textContent li.last{border-bottom:none}
.dsTextream .textContent .article{padding:5px 8px 0;}
.dsTextream .textContent .contentHeader{background:#e3e2e2;background:-moz-linear-gradient(top,white,#e3e2e2);background:-webkit-gradient(linear,left top,left bottom,from(white),to(#e3e2e2));min-height:65px;padding:5px 8px;}
.dsTextream .readMore, .dsTextream .loadMore{text-align:right;padding: 0;}
.dsTextream .readMore a{font-size:120%;font-weight:bold;}
.dsTextream .loadMore span{display:block;background-image: url(https://s.yimg.jp/images/finance/fx/economicindicators/load.gif);background-position: center;background-repeat: no-repeat;height: 26px;}
.dsTextream .more{text-align:right;font-size:90%;}
.dsTextream .systemMsg{margin-bottom:10px;overflow:hidden;}
.dsTextream .systemMsg p{margin: 9px;}
.dsTextream .systemMsg.error{border: 1px solid #cc0000;background-color: #fff0f0;}
.dsTextream .systemMsg.error .text{color: #cc0000;}
.dsTextream .systemMsg.error .icon{background-image: url(https://s.yimg.jp/images/finance/fx/economicindicators/sprite_ic.png);background-position: 0 -604px;background-repeat: no-repeat;width: 21px;height: 21px;display: inline-block;line-height: 1;float: left;}
.dsTextream .systemMsg.done{background-color: #EAFBEC;border: 1px solid #29BA39;}
.dsTextream .systemMsg.done .text{color: #2aba3a;}
.dsTextream .systemMsg.done .icon{background-image: url(https://s.yimg.jp/images/finance/fx/economicindicators/sprite_ic.png);background-position: 0 -64px;background-repeat: no-repeat;width: 22px;height: 21px;display: inline-block;line-height: 1;float: left;}
.dsTextream .commentLoading{text-align:center;background-image:url(https://s.yimg.jp/images/finance/fx/economicindicators/load_textream.gif);background-position:center;background-repeat:no-repeat;padding:5px;height:24px;}
.dsTextream .commentLoading{text-align:center;background-image:url(https://s.yimg.jp/images/finance/fx/economicindicators/load_textream.gif);background-position:center;background-repeat:no-repeat;padding:5px;height:24px;}
.dsRanking_body .nomatch{font-weight: bold; padding: 100px 0;text-align: center;}
.dsRanking .nomatch{font-weight: bold; padding: 100px 0;text-align: center;}


.dsRanking_metaBtn {/*絞り込みが閉まっているときのボタン回り*/
  padding-bottom: 10px;
  text-align: center;
}
.dsRanking_metaBtn-hidden{display:none;}
.dsRanking_metaBtn .isSubmit {
  display: inline-block;
  height: 30px;
  margin-top: 5px;
  padding: 0 75px;
  border: 1px solid #ffc46f;
  background: #ffdb61;
  color: #333;
  font-weight: bold;
  cursor: pointer;

}