@charset "UTF-8";
/* Reset Style */
html {
  overflow-y: scroll; }

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

/* html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

/* YUI 3.4.1 (build 4118) Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License. http://yuilibrary.com/license/ */
body {
  font: 14px/1.38 arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small; }

select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%; }

form input[type="text"],
form input[type="email"],
form input[type="submit"],
form textarea,
form select {
  -webkit-appearance: none; }

/* clearfix */
.cf {
  *zoom: 1; }
  .cf:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }

body {
  background: white;
  color: #333333;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  line-height: 1.5; }

input, textarea {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }

.ac {
  text-align: center; }

.ar {
  text-align: right; }

.al {
  text-align: left; }

.fl {
  float: left; }

.fr {
  float: right; }

.mb10 {
  margin-bottom: 10px; }

.mb20 {
  margin-bottom: 20px; }

.mb30 {
  margin-bottom: 30px; }

.mb40 {
  margin-bottom: 40px; }

.mb50 {
  margin-bottom: 50px; }

.mb60 {
  margin-bottom: 60px; }

.mb70 {
  margin-bottom: 70px; }

.mb80 {
  margin-bottom: 80px; }

.fz9 {
  font-size: 9px; }

.fz10 {
  font-size: 10px; }

.fz11 {
  font-size: 11px; }

.fz12 {
  font-size: 12px; }

.fz13 {
  font-size: 13px; }

.fz14 {
  font-size: 14px; }

.fz15 {
  font-size: 15px; }

.fz16 {
  font-size: 16px; }

.fz17 {
  font-size: 17px; }

.fz18 {
  font-size: 18px; }

.fz19 {
  font-size: 19px; }

.fz20 {
  font-size: 20px; }

.fz21 {
  font-size: 21px; }

.fz22 {
  font-size: 22px; }

.fc_accent {
  color: #0066cc !important; }

.fc_light {
  color: #666666; }

.fwb {
  font-weight: bold; }

.fwn {
  font-weight: normal; }

.pd10 {
  padding: 10px; }

a:link {
  color: #333333;
  text-decoration: none; }
a:visited {
  color: #333333; }
a:hover {
  color: #333333; }
a:active {
  color: #333333; }

#main_nav_div div.back, #main_nav_div div.forward, #page_title .page_back_btn a, #pagetop_btn a, ul.index_list li .list_li_lnner .sort_tab ul li a, ul.market_list li .list_li_lnner .sort_tab ul li a, .chart_ul li a.chart_zoom {
  background-repeat: no-repeat;
  background-size: 75px 425px;
  background-image: url(../images/icons.png); }

/*  !ベースのレイアウト */
#head_logo {
  height: 40px;
  padding: 0px 10px;
  border-bottom: solid 1px #cccccc; }
  #head_logo h1#logo {
    font-size: 22px;
    line-height: 1;
    float: left;
/*  visibility:hidden;// ロゴ表示off */
    visibility:visible;// ロゴ表示on
    }
  #head_logo p {
    font-size: 10px;
    color: #666666;
    line-height: 1;
    padding: 7px;
    float: left; }

/* ↓ボタンエリア↓ */
.h1-wrap h1 .button {
    display:inline-block;
    padding:8px;
    border:1px solid #ccc;
    border-radius:4px;
    margin-top:-8px;
}
.h1-wrap h1 .button.position-right { float:right; }

/* ボタン設定 */
#head_btn1 {
    border: 0px;
    width: 55px;
    height: 22px;
    margin: 0px 0px;
    background: url(../images/btn1.gif) left top no-repeat;
    cursor:pointer;
    visibility:hidden;// ボタン表示off
/*  visibility:visible;// ボタン表示on */
}
#head_btn2 {
    border: 0px;
    width: 55px;
    height: 22px;
    margin: 0px 2px;
    background: url(../images/btn2.gif) left top no-repeat;
    cursor:pointer;
    visibility:hidden;// ボタン表示off
/*  visibility:visible;// ボタン表示on */
}

#main_nav_div {
  background-color: #FCFCFC;
  position: relative;
  height: 35px; }
  #main_nav_div #main_nav {
    margin: 0 20px 0 10px;
    height: 35px;
    overflow: hidden; }
    #main_nav_div #main_nav ul {
      width: 640px;
      overflow: hidden; }
    #main_nav_div #main_nav li {
      display: inline-block;
      font-size: 11px;
      height: 35px; }
      #main_nav_div #main_nav li a {
        display: block;
        height: 35px;
        line-height: 1;
        color: #666666;
        padding: 10px 4px 5px;
        border-bottom: solid 3px transparent; }
        #main_nav_div #main_nav li a.active {
          color: #0066cc;
          border-bottom-color: #0066cc; }
  #main_nav_div div {
    width: 20px;
    height: 29px;
    position: absolute;
    top: 0; }
    #main_nav_div div.back {
      background-position: -3px -372px;
      display: none;
      left: 0; }
    #main_nav_div div.forward {
      background-position: -3px -347px;
      right: 0; }

#page_title {
  position: relative; }
  #page_title h2 {
    font-size: 19px;
    text-align: center;
    color: white;
    line-height: 1;
    background-color: #6183cc;
    font-weight: normal;
    padding: 13px 0 12px; }
  #page_title .page_back_btn {
    width: 25px;
    height: 25px;
    left: 10px;
    top: 10px;
    position: absolute; }
    #page_title .page_back_btn a {
      display: block;
      width: 25px;
      height: 25px;
      text-indent: -9999px;
      background-position: 0 -300px; }
  #page_title h3 {
    font-size: 19px;
    color: white;
    background-color: #003399;
    font-weight: normal;
    padding: 10px;
    line-height: 1.3; }

#pagetop_btn {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 42px; }
  #pagetop_btn a {
    display: block;
    width: 42px;
    height: 42px;
    text-indent: -9999px;
    background-color: rgb(0, 102, 204);
    background-position: -29px -304px;
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
  }


.page_back_btn a {
    background-repeat: no-repeat;
    background-size: 75px 425px;
    background-image: url(../images/icons.png); }

#page_title_this{
    display:table;
    width:100%;
    height:40px;
    background-color: #003399;
    padding: 0px;
}

#page_title_this h3 {
    display:table-cell;
    vertical-align:middle;
    font-size: 10px;
    color: white;
    font-weight: normal;
    line-height: 1.3em;
}

#page_title_this .page_back_btn {
    display:table-cell;
    vertical-align:middle;
    width: 25px;
    height: 25px;
 }

#page_title_this .page_back_btn a {
    display: block;
    margin:auto 5px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background-position: 0 -300px; }

.msgheader {
  font-size: 16px;
  line-height: 1.5;
  color: #666666;
  padding: 0 10px; }

footer {
  font-size: 16px;
  line-height: 1.5;
  color: #666666;
  padding: 0 10px; }
  footer address {
    font-style: normal;
    margin-bottom: 20px; }
  footer .copyright {
    font-size: 9px;
    text-align: center;
    margin: 5px 0 15px 0;
    color: #333333;
    letter-spacing: -0.05em; }

footer .wam-logo{
    color: #333333;
    font-size: 10px;
    text-align: center;
    margin-top: 15px;
}

ul.list_style {
  margin-bottom: 20px; }
  ul.list_style li {
    list-style: disc;
    margin-left: 1.5em; }

ul.index_list, ul.market_list {
  border-top: solid 1px #cccccc; }
  ul.index_list li, ul.market_list li {
    list-style: none;
    line-height: 1; }
    ul.index_list li a, ul.market_list li a {
      display: block;
      font-size: 19px;
      padding: 16px 10px;
      background-image: url(../images/list_arw01.png);
      background-repeat: no-repeat;
      background-size: 25px 50px;
      background-position: right center;
      border-bottom: solid 1px #cccccc; }
      ul.index_list li a.opened, ul.market_list li a.opened {
        background-image: url(../images/list_arw02.png);
        color: #0066cc; }
    ul.index_list li .list_li_lnner, ul.market_list li .list_li_lnner {
      display: none;
      background-color: whitesmoke;
      border-top: solid 1px #cccccc;
      position: relative;
      padding-top: 42px; }
      ul.index_list li .list_li_lnner .sort_tab, ul.market_list li .list_li_lnner .sort_tab {
        background-color: whitesmoke;
        padding: 0 4px;
        border-bottom: solid 1px #cccccc;
        width: 100%;
        position: absolute;
        top: 0; }
        ul.index_list li .list_li_lnner .sort_tab.fixed, ul.market_list li .list_li_lnner .sort_tab.fixed {
          position: fixed;
          top: 0; }
        ul.index_list li .list_li_lnner .sort_tab ul, ul.market_list li .list_li_lnner .sort_tab ul {
          letter-spacing: -.40em;
          text-align: center; }
          ul.index_list li .list_li_lnner .sort_tab ul li, ul.market_list li .list_li_lnner .sort_tab ul li {
            text-align: left;
            display: block;
			float:left;
            letter-spacing: normal;
            padding: 10px 0 5px;
            margin: 0;
            background: url(../images/tab_border01.png) left center no-repeat;
            background-size: 2px 20px; }
            ul.index_list li .list_li_lnner .sort_tab ul li:first-child, ul.market_list li .list_li_lnner .sort_tab ul li:first-child {
              background-image: none; }
            ul.index_list li .list_li_lnner .sort_tab ul li:nth-child(1), ul.market_list li .list_li_lnner .sort_tab ul li:nth-child(1) {
              width: 17%; }
            ul.index_list li .list_li_lnner .sort_tab ul li:nth-child(2), ul.market_list li .list_li_lnner .sort_tab ul li:nth-child(2) {
              width: 28%; }
            ul.index_list li .list_li_lnner .sort_tab ul li:nth-child(3), ul.market_list li .list_li_lnner .sort_tab ul li:nth-child(3) {
              width: 18%; }
            ul.index_list li .list_li_lnner .sort_tab ul li:nth-child(4), ul.market_list li .list_li_lnner .sort_tab ul li:nth-child(4) {
              width: 20%; margin-top:-5px}
                        ul.market_list li .list_li_lnner .sort_tab ul li:nth-child(4), ul.market_list li .list_li_lnner .sort_tab ul li:nth-child(4) {
              width: 20%; margin-top:0px}
            ul.index_list li .list_li_lnner .sort_tab ul li:nth-child(5), ul.market_list li .list_li_lnner .sort_tab ul li:nth-child(5) {
              width: 17%; }
            ul.index_list li .list_li_lnner .sort_tab ul li a, ul.market_list li .list_li_lnner .sort_tab ul li a {
              /* phase2 基準価額一覧のソートリンク対応 start */
              /* position:relative; */
              /* phase2 基準価額一覧のソートリンク対応 end */
              margin: 0 1px;
              line-height: 1;
              font-size: 10px;
              padding: 5px 5px 5px 20px;
              color: #999999;
              background-position: left -2px;
              border: none;
              white-space:nowrap; }
              ul.index_list li .list_li_lnner .sort_tab ul li a span, ul.market_list li .list_li_lnner .sort_tab ul li a span {
                display:inline-block;
                top:5px;
                right:2px;
                width: 8px;
                height: 10px;
              }
              ul.index_list li .list_li_lnner .sort_tab ul li:nth-child(3) a span, ul.market_list li .list_li_lnner .sort_tab ul li:nth-child(3) a span {
                top:10px;
              }
              ul.index_list li .list_li_lnner .sort_tab ul li a.inc_order span, ul.market_list li .list_li_lnner .sort_tab ul li a.inc_order span {
                background: url(../images/tab_arws.png) right 3px no-repeat;
                background-size: 18px 5px; }
              ul.index_list li .list_li_lnner .sort_tab ul li a.desc_order span, ul.market_list li .list_li_lnner .sort_tab ul li a.desc_order span {
		  		background: url(../images/tab_arws.png) left 3px no-repeat;
                background-size: 18px 5px; }
              ul.index_list li .list_li_lnner .sort_tab ul li div.sort00, ul.market_list li .list_li_lnner .sort_tab ul li div.sort00 {
                margin: 0 1px;
                line-height: 1;
                font-size: 10px;
                color: #999999;
                background-position: left -2px;
                border: none;
                white-space:nowrap;
                padding: 7px 5px 5px 0px; }
              ul.index_list li .list_li_lnner .sort_tab ul li a.sort01.active, ul.market_list li .list_li_lnner .sort_tab ul li a.sort01.active {
                background-position: left -78px;
                color: #0066cc; }
              ul.index_list li .list_li_lnner .sort_tab ul li a.sort02, ul.market_list li .list_li_lnner .sort_tab ul li a.sort02 {
                padding-left: 18px;
                background-position: left -26px; }
                ul.index_list li .list_li_lnner .sort_tab ul li a.sort02.active, ul.market_list li .list_li_lnner .sort_tab ul li a.sort02.active {
                  background-position: left -102px;
                  color: #0066cc; }
              ul.index_list li .list_li_lnner .sort_tab ul li a.sort03, ul.market_list li .list_li_lnner .sort_tab ul li a.sort03 {
                background-position: left -48px;}
                ul.index_list li .list_li_lnner .sort_tab ul li a.sort03.active, ul.market_list li .list_li_lnner .sort_tab ul li a.sort03.active {
                  background-position: left -124px;
                  color: #0066cc; }
              ul.index_list li .list_li_lnner .sort_tab ul li a.sort04.active, ul.market_list li .list_li_lnner .sort_tab ul li a.sort04.active {
                color: #0066cc; }
            ul.index_list li .list_li_lnner .sort_tab ul li:last-child a, ul.market_list li .list_li_lnner .sort_tab ul li:last-child a {
              background-image: none;
              padding: 5px; }
      ul.index_list li .list_li_lnner .list_inner_items, ul.market_list li .list_li_lnner .list_inner_items {
        border-top: solid 1px white;
        border-bottom: solid 1px #cccccc;
        padding: 4px;
        line-height: 1.3; }
        ul.index_list li .list_li_lnner .list_inner_items .list_item_box, ul.market_list li .list_li_lnner .list_inner_items .list_item_box {
          border: solid 1px #b8b8b8;
          width: 100%;
          border-bottom-width: 2px;
          border-collapse: collapse;
          empty-cells: show;
          background-color: #fcfcfc;
          margin-bottom: 7px; }
          ul.index_list li .list_li_lnner .list_inner_items .list_item_box a, ul.market_list li .list_li_lnner .list_inner_items .list_item_box a {
            background-image:none;
            background-color: white;
            font-size: 14px;
            font-weight:900;
            padding: 11px 5px;
            border: none;
            color: #0066cc; }
          ul.index_list li .list_li_lnner .list_inner_items .list_item_box .values td, ul.market_list li .list_li_lnner .list_inner_items .list_item_box .values td {
            text-align: right;
            border: solid 1px #b8b8b8;
              font-size: 13px;
            font-weight:900;
            padding: 10px 5px 10px 0px; }
            ul.index_list li .list_li_lnner .list_inner_items .list_item_box .values td.value00, ul.market_list li .list_li_lnner .list_inner_items .list_item_box .values td.value00 {
              padding: 11px 0px;
              width: 17%; }
            ul.index_list li .list_li_lnner .list_inner_items .list_item_box .values td.value00 a, ul.market_list li .list_li_lnner .list_inner_items .list_item_box .values td.value00 a {
              padding: 0px; }
            ul.index_list li .list_li_lnner .list_inner_items .list_item_box .values td.value00 .fav_on, ul.market_list li .list_li_lnner .list_inner_items .list_item_box .values td.value00 .fav_on {
              width:15px;
              height:15px;
              margin: auto;
              background: url(../images/btn-favorite-on.png) no-repeat;
              background-size: 15px 15px; }
            ul.index_list li .list_li_lnner .list_inner_items .list_item_box .values td.value00 .fav_off, ul.market_list li .list_li_lnner .list_inner_items .list_item_box .values td.value00 .fav_off {
              width:15px;
              height:15px;
              margin: auto;
              background: url(../images/btn-favorite-off.png) no-repeat;
              background-size: 15px 15px; }
            ul.index_list li .list_li_lnner .list_inner_items .list_item_box .values td.value01, ul.market_list li .list_li_lnner .list_inner_items .list_item_box .values td.value01 {
              width: 28%; }
            ul.index_list li .list_li_lnner .list_inner_items .list_item_box .values td.value02, ul.market_list li .list_li_lnner .list_inner_items .list_item_box .values td.value02 {
              width: 18%; }
            ul.index_list li .list_li_lnner .list_inner_items .list_item_box .values td.value03, ul.market_list li .list_li_lnner .list_inner_items .list_item_box .values td.value03 {
              width: 20%; }
            ul.index_list li .list_li_lnner .list_inner_items .list_item_box .values td.value04, ul.market_list li .list_li_lnner .list_inner_items .list_item_box .values td.value04 {
              padding: 4px;
              width: 17%; }

ul.market_list {
  margin-bottom: 20px; }
  ul.market_list .sort_tab ul li {
    font-size: 10px;
    padding: 15px  10px  16px !important; }
    ul.market_list .sort_tab ul li:nth-child(1) {
      width: 45% !important; }
    ul.market_list .sort_tab ul li:nth-child(2) {
      width: 35% !important; }
    ul.market_list .sort_tab ul li:nth-child(3) {
      width: 20% !important; }
  ul.market_list .values td.value01 {
    width: 45% !important; }
  ul.market_list .values td.value02 {
    width: 35% !important; }
  ul.market_list .values td.value03 {
    width: 20% !important; }

.plus {
  color: #cc0000; }

.minus {
  color: #0c9a0c; }

.zero {
  color: #ff6600; }

.swip_menus {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  margin: 30px 0;
  width: 100%;
  overflow: hidden;
  position: relative; }
  .swip_menus ul {
    padding: 0 10px;
    white-space: nowrap; }
    .swip_menus ul li {
      display: inline-block;
      font-size: 12px;
      margin: 0 0px;
      text-align: center; }
      .swip_menus ul li a {
        border-bottom: solid 3px transparent;
        padding: 10px 0 7px;
        line-height: 1;
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 125px;
        overflow: hidden;
        font-size: 125%; }
        .swip_menus ul li a.active {
          border-bottom-color: #0066cc;
          color: #0066cc; }
  .swip_menus .back {
    background: url(../images/swipe_larw01.png) center center no-repeat;
    background-size: 10px 15px;
    background-color: rgba(255, 255, 255, 0.8);
    top: 0;
    left: 0;
    position: absolute;
    width: 20px;
    height: 32px; }
  .swip_menus .forward {
    background: url(../images/swipe_rarw01.png) center center no-repeat;
    background-size: 10px 15px;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 32px; }

ul.index_list_add {
  margin: 4px 0 20px;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc; }
  ul.index_list_add li {
    width: 40%;
    float: left;
    list-style: none; }
    ul.index_list_add li a {
      display: block;
      font-size: 14px;
      padding: 16px 10px;
      text-align: center; }
    ul.index_list_add li:first-child {
      width: 60%;
      border-right: solid 1px #cccccc; }

/* !detail */
div.summary .summary_header {
  background-color: #fafafa;
  font-size: 11px;
  padding: 3px 10px;
  border-bottom: solid 1px white; }
div.summary table {
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
  margin-bottom: 20px; }
  div.summary table td {
    border: solid 1px #cccccc;
    padding: 5px 10px; }
    div.summary table td:first-child {
      border-left: none; }
    div.summary table td:last-child {
      border-right: none; }
    div.summary table td span {
      display: inline-block; }

section.ditail h4 {
  background-color: #f3f3f3;
  font-size: 14px;
  font-weight: normal;
  padding: 9px 10px;
  line-height: 1;
  margin-bottom: 1px; }
section.ditail .toggle_openclose h4 {
  background: url(../images/list_arw01.png) right center no-repeat #f3f3f3;
  background-size: 25px 50px; }
  section.ditail .toggle_openclose h4.opened {
    background-image: url(../images/list_arw02.png); }
section.ditail .text_thin_box {
  height: 9em;
  overflow: hidden; }
  section.ditail .text_thin_box.opened {
    height: auto;
    overflow: auto; }

section.market h3 {
  background-color: #f3f3f3;
  font-size: 14px;
  font-weight: normal;
  padding: 9px 10px;
  line-height: 1;
  margin-bottom: 1px;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc; }
section.market .ditail_statement_table {
  margin-bottom: 25px;
  font-size: 11px; }
  section.market .ditail_statement_table tr td:nth-child(1) {
    color: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
    padding: 7px 10px; }
  section.market .ditail_statement_table tr td:nth-child(2) {
    width: 27%;
    padding: 7px; }
  section.market .ditail_statement_table tr td:nth-child(3) {
    width: 16%;
    padding: 7px; }
  section.market .ditail_statement_table tr td:nth-child(4) {
    width: 11%;
    font-size: 9px;
    padding: 7px; }
section.market .summary table {
  margin-bottom: 5px; }

nav.results_tab ul {
  border-bottom: solid 1px #cccccc; }
  nav.results_tab ul li {
    width: 50%;
    float: left;
    text-align: center;
    padding: 0px 10px; }
    nav.results_tab ul li a {
      display: block;
      line-height: 1;
      padding: 10px 0 7px;
      border-bottom: solid 3px transparent;
      font-size: 12px;
      color: #999999; }
      nav.results_tab ul li a.active {
        color: #0066cc;
        border-bottom-color: #0066cc; }

nav.chart_tab ul {
  text-align: center; }
  nav.chart_tab ul li {
    display: inline-block;
    width: 30%;
    font-size: 12px;
    padding: 0 10px; }
    nav.chart_tab ul li a {
      padding: 10px;
      display: block;
      color: #999999; }
      nav.chart_tab ul li a.active {
        color: #0066cc;
        pointer-events: none;}

.chart_ul {
  color: #666666;
  width: 300px;
  height: 220px;
  margin: 0 auto 20px;
  position: relative; }
  .chart_ul li {
    width: 300px;
    position: absolute;
    top: 0;
    left: 0;
    display: none; }
    .chart_ul li:first-child {
      display: block; }
    .chart_ul li a.chart_zoom {
      display: block;
      text-indent: -9999px;
      width: 25px;
      height: 25px;
      background-position: 0 -400px;
      position: absolute;
      top: 17px;
      right: 5px; }

.risk_return_box {
  display: none;
  padding: 10px;
  margin-bottom: 10px; }
  .risk_return_box .ditail_risk_table {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show; }
    .risk_return_box .ditail_risk_table th {
      border: solid 1px #cccccc;
      background-color: #f8f8f8;
      font-size: 12px;
      padding: 7px;
      font-weight: normal;
      line-height: 1; }
    .risk_return_box .ditail_risk_table td {
      background-color: white;
      border: solid 1px #cccccc;
      text-align: center;
      font-size: 11px;
      padding: 5px;
      line-height: 1.7; }
      .risk_return_box .ditail_risk_table td.nest {
        padding: 0; }
        .risk_return_box .ditail_risk_table td.nest table {
          width: 100%; }
          .risk_return_box .ditail_risk_table td.nest table tr td {
            width: 33%;
            border-top: none;
            border-bottom: none; }
            .risk_return_box .ditail_risk_table td.nest table tr td:first-child {
              border-left: none; }
            .risk_return_box .ditail_risk_table td.nest table tr td:last-child {
              border-right: none; }
      .risk_return_box .ditail_risk_table td span.tarm {
        color: #666666; }

.ditail_statement_table {
  width: 100%;
  border-collapse: collapse;
  empty-cells: show; }
  .ditail_statement_table tr th {
    padding: 9px 0;
    font-size: 9.5px;
    font-weight: normal;
    color: #666666;
    background-color: #f8f8f8;
    border: solid 1px white;
    border-bottom: solid 1px #cccccc;
    border-top: none; }
    .ditail_statement_table tr th:first-child {
      border-left: none; }
    .ditail_statement_table tr th:last-child {
      border-right: none; }
  .ditail_statement_table tr td {
    font-size: 11px;
    border-bottom: solid 1px #cccccc;
    padding: 9px 10px; }
    .ditail_statement_table tr td:nth-child(1) {
      color: #666666;
      width: 31%;
      background-color: #fcfcfc; }
    .ditail_statement_table tr td:nth-child(2) {
      background-color: #f8f8f8;
      width: 23%;
      text-align: right; }
    .ditail_statement_table tr td:nth-child(3) {
      width: 23%;
      background-color: #fcfcfc;
      text-align: right; }
    .ditail_statement_table tr td:nth-child(4) {
      background-color: #f8f8f8;
      width: 23%;
      text-align: right; }

.mokuromi_ul {
  text-align: center;
  margin: 10px 0; }
  .mokuromi_ul li {
    display: inline-block;
    text-align: center;
    font-size: 9px;
    margin: 5px 2px;
    width: 13%; }

.detail_table01 {
  width: 100%;
  border-collapse: collapse;
  empty-cells: show; }
  .detail_table01 tr th {
    border: solid 1px #cccccc;
    text-align: left;
    padding: 10px;
    background-color: #fbfbfb;
    width: 25%;
    font-weight: normal; }
  .detail_table01 tr td {
    border: solid 1px #cccccc;
    padding: 10px;
    background-color: white; }

.country_icon{
	display:block;
	width:32px;
	height:32px;
	float:left;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
}

/* クラスの名前は全て半角数字で、国旗表示できない原因となります。 */
/* クラスの前に記号の「_」を追加したら、国旗が正常に表示ができるようになります。 */
/* 2014/12/03 unicom change */
/* 日本 */
.country_icon.icon-flag-1000{
	background: url(../images/icon-flag-1000.png)  no-repeat;
}
/* 米国 */
.country_icon.icon-flag-2101{
	background: url(../images/icon-flag-2101.png)  no-repeat;
}
/* カナダ */
.country_icon.icon-flag-2102{
	background: url(../images/icon-flag-2102.png)  no-repeat;
}
/* 欧州（ユーロ） */
.country_icon.icon-flag-2200{
	background: url(../images/icon-flag-2200.png)  no-repeat;
}
/* 英国 */
.country_icon.icon-flag-2201{
	background: url(../images/icon-flag-2201.png)  no-repeat;
}
/* ドイツ */
.country_icon.icon-flag-2202{
	background: url(../images/icon-flag-2202.png)  no-repeat;
}
/* フランス */
.country_icon.icon-flag-2203{
	background: url(../images/icon-flag-2203.png)  no-repeat;
}
/* スイス */
.country_icon.icon-flag-2206{
	background: url(../images/icon-flag-2206.png)  no-repeat;
}
/* ロシア */
.country_icon.icon-flag-2305{
	background: url(../images/icon-flag-2305.png)  no-repeat;
}
/* 中国 */
.country_icon.icon-flag-2411{
	background: url(../images/icon-flag-2411.png)  no-repeat;
}
/* 香港 */
.country_icon.icon-flag-2412{
	background: url(../images/icon-flag-2412.png)  no-repeat;
}
/* シンガポール */
.country_icon.icon-flag-2431{
	background: url(../images/icon-flag-2431.png)  no-repeat;
}
/* タイ */
.country_icon.icon-flag-2433{
	background: url(../images/icon-flag-2433.png)  no-repeat;
}
/* インド */
.country_icon.icon-flag-2451{
	background: url(../images/icon-flag-2451.png)  no-repeat;
}
/* オーストラリア */
.country_icon.icon-flag-2481{
	background: url(../images/icon-flag-2481.png)  no-repeat;
}
/* ニュージーランド */
.country_icon.icon-flag-2482{
	background: url(../images/icon-flag-2482.png)  no-repeat;
}
/* ブラジル */
.country_icon.icon-flag-2521{
	background: url(../images/icon-flag-2521.png)  no-repeat;
}
/* インドネシア */
.country_icon.icon-flag-2434{
	background: url(../images/icon-flag-2434.png)  no-repeat;
}
/* 南アフリカ */
.country_icon.icon-flag-2601{
	background: url(../images/icon-flag-2601.png)  no-repeat;
}
/* 世界（グローバル） */
.country_icon.icon-flag-2000{
	background: url(../images/icon-flag-2000.png)  no-repeat;
}
/* メキシコ */
.country_icon.icon-flag-2511{
	background: url(../images/icon-flag-2511.png)  no-repeat;
}

.error_box{
	margin:10px auto;
	padding:140px 0 30px;
	text-align:center;
	border-bottom:1px solid #ccc;
	background: url(../images/icon_caution.png)  center 40px no-repeat;
}

.maintenance_box{
	margin:10px auto;
	padding:140px 0 30px;
	text-align:center;
	border-bottom:1px solid #ccc;
	background: url(../images/icon_maintenance.png)  center 40px no-repeat;
}
.fav_non_reg{
    color:gray;
    text-align:center;
    padding:15px 0;
}
.btn_index{
    background:#fff;
    border:solid 1px #cccccc;
    color: #0066cc;
    display:block;
    text-align:center;
	}
/* ======================================
  フロア水準
======================================== */
#floar{
	margin-top:-15px;
}
.nisa-bgcolor{background-color:#7030a0; color:#fff;margin-top: -20px;}