@charset "UTF-8";
/**
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */
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;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p,
dl, dt, dd, ol, ul, li {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}

body {
  line-height: 1;
}

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;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
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;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

/* ############################################################################################# */
/* 標準スタイル初期化 */
/* ############################################################################################# */
html {
  color: #333333;
  background: white;
  font: 10px/1 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

body {
  font-size: 160%;
}

img {
  border: none;
}

em {
  font-style: normal;
}

button, input, select, textarea {
  vertical-align: bottom;
  font: 75% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

label {
  cursor: pointer;
}

ul, ol {
  /* [ifie.css] override */
  margin: 0 0 5px;
  padding: 0 0 0 1.5em;
}

hr {
  display: block;
  margin: 20px 0;
  padding: 0;
  height: 0;
  line-height: 0;
  border-top: #AAA 1px solid;
  border-bottom: #E5E5E5 1px solid;
}

a:link {
  color: #113366;
  text-decoration: none;
}

a:visited {
  color: #6a3884;
  text-decoration: none;
}

a:active, a:hover {
  color: #458cdd;
  text-decoration: underline;
}

/* ############################################################################################# */
/* 共用スタイル */
/* ############################################################################################# */
/* 非表示 ============================== */
.cmn-hide, .cmn-simple-hide {
  display: none;
}

/* ClearFix ============================== */
.cmn-clearfix:after {
  /* [ifie.css] override */
  content: "";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}

/* 送信ボタン無効 ============================== */
.cmn-disabled {
  cursor: default;
}

/* IME無効 ============================== */
.cmn-ime_disabled {
  ime-mode: disabled;
}

/* 双柱 ============================== */
.cmn-column1 {
  border: #787878 1px dotted;
  padding: 12px 15px;
  overflow: auto;
}

/* 記事編成用 ============================== */
.cmn-editable_small {
  font-size: 87.5% !important;
}

.cmn-editable_large {
  font-size: 125% !important;
}

.cmn-editable_bold {
  font-weight: bold !important;
}

.cmn-editable_headline {
  font-weight: bold !important;
  margin: 0 0 0.0em !important;
  text-indent: 0 !important;
}

.cmn-editable_center {
  text-align: center !important;
}

/* 回り込みクリア ============================== */
.cmn-new_line {
  clear: both !important;
}

/* 見本 ============================== */
input.cmn-default, textarea.cmn-default {
  color: #8E8E8E;
}

/* 注記 ============================== */
.cmn-notes {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.3;
}

/* テキストフォーム ============================== */
.cmn-input_text {
  border: #B5B5B5 1px solid;
  background: #FFF;
}

/* アイコン ============================== */
img.cmn-icon {
  margin: 0 0 0 3px;
  vertical-align: middle;
}

/* CSS Sprites ここから */
.cmn-icon_photo {
  /* [ifie.css] override */
  display: inline-block;
  width: 16px;
  height: 15px;
  text-indent: -9999px;
  outline-style: none;
  margin: 0 0 0 3px;
  vertical-align: middle;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -762px -128px;
}

.cmn-icon_movie {
  /* [ifie.css] override */
  display: inline-block;
  width: 16px;
  height: 13px;
  text-indent: -9999px;
  outline-style: none;
  margin: 0 0 0 3px;
  vertical-align: middle;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -778px -130px;
}

.cmn-icon_member {
  /* [ifie.css] override */
  display: inline-block;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  outline-style: none;
  margin: 0 0 0 3px;
  vertical-align: middle;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -794px -132px;
}

.cmn-icon_pdf {
  /* [ifie.css] override */
  display: inline-block;
  width: 20px;
  height: 16px;
  text-indent: -9999px;
  outline-style: none;
  margin: 0 0 0 3px;
  vertical-align: middle;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -806px -127px;
}

.cmn-icon_sound {
  /* [ifie.css] override */
  display: inline-block;
  width: 15px;
  height: 14px;
  text-indent: -9999px;
  outline-style: none;
  margin: 0 0 0 3px;
  vertical-align: middle;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -826px -129px;
}

.cmn-icon_viewer {
  /* [ifie.css] override */
  display: inline-block;
  width: 16px;
  height: 14px;
  text-indent: -9999px;
  outline-style: none;
  margin: 0 0 0 3px;
  vertical-align: middle;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -841px -129px;
}

/* CSS Sprites ここまで */
span.cmn-icon {
  margin: 0 0 0 3px;
  vertical-align: middle;
}

/* 続きリンク ============================== */
div.cmn-continue {
  white-space: nowrap;
  text-indent: 0;
  margin: 20px 0 15px;
  font-size: 75%;
}

div.cmn-continue a {
  background-color: #f1f1f1;
  padding: 8px 15px;
  padding-left: 20px;
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 10px 10px;
}

/* 記事タイトル ============================== */
.cmn-article_title {
  line-height: 1.2;
  margin: 0 0 7px;
}
.cmn-article_title a {
  /* [ifie.css] override */
  vertical-align: middle;
}
.cmn-article_title a:hover {
  text-decoration: none;
}
.cmn-article_title span.cmnc-time {
  color: #7C7C7C;
  font-size: 75%;
  font-weight: normal;
  white-space: nowrap;
  vertical-align: middle;
}
.cmn-article_title span.cmnc-large {
  font-size: 162.5%;
}
.cmn-article_title span.cmnc-middle {
  font-size: 125%;
}
.cmn-article_title span.cmnc-small {
  font-size: 100%;
}
.cmn-article_title span.cmnc-xsmall {
  font-size: 87.5%;
}
.cmn-article_title span.cmnc-subtitle, .cmn-article_title span.cmnc-normal {
  font-weight: normal;
}
.cmn-article_title a:hover span.cmnc-large, .cmn-article_title a:hover span.cmnc-middle, .cmn-article_title a:hover span.cmnc-small, .cmn-article_title a:hover span.cmnc-xsmall {
  text-decoration: underline;
}
.cmn-article_title .cmnc-text_wappen {
  font-weight: normal;
}

/* 記事本文（サマリ） ============================== */
.cmn-article_summary {
  font-size: 87.5%;
  line-height: 1.4;
  margin: 0 0 10px;
}
.cmn-article_summary span.cmnc-time {
  color: #7C7C7C;
  white-space: nowrap;
  font-size: 83%;
}

/* 関連記事一覧 ============================== */
div.cmn-related_article {
  margin: 0 0 10px;
  clear: both;
}
div.cmn-related_article ul.cmnc-link_list {
  font-size: 87.5%;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.cmn-related_article ul.cmnc-link_list li {
  line-height: 1.3;
  margin: 0 0 4px;
  padding: 0 0 0 18px;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 1px -197px;
}
div.cmn-related_article ul.cmnc-half li {
  width: 305px;
  float: left;
}
div.cmn-related_article ul.cmnc-half li span.cmn-icon_photo,
div.cmn-related_article ul.cmnc-half li span.cmn-icon_movie,
div.cmn-related_article ul.cmnc-half li span.cmn-icon_member,
div.cmn-related_article ul.cmnc-half li span.cmn-icon_pdf,
div.cmn-related_article ul.cmnc-half li span.cmn-icon_sound,
div.cmn-related_article ul.cmnc-half li span.cmn-icon_viewer {
  vertical-align: baseline;
}

/* ポジション ============================== */
.cmn-position_left {
  float: left;
  margin: 0 10px 0 0;
}

.cmn-position_right {
  float: right;
  margin: 0 0 0 10px;
}

.cmn-position_center {
  margin: 0 auto 10px;
  padding: 0;
  width: auto;
  text-align: center;
  clear: both;
}

/* 写真（スタイル1） ============================== */
div.cmn-photo_style1 {
  margin-bottom: 10px;
}
div.cmn-photo_style1 img {
  margin: 0 0 3px;
  display: block;
}
div.cmn-photo_style1 p.cmnc-caption {
  font-size: 75%;
  margin: 3px 0;
  line-height: 1.2;
  text-align: left;
}
div.cmn-photo_style1 div.cmnc-property {
  /* [ifie.css] override */
  position: relative;
  text-align: left;
  font-size: 50%;
  font-weight: normal;
  line-height: 1.2;
  min-height: 1.2em;
  margin-top: -12px;
  width: 100%;
}
div.cmn-photo_style1 div.cmnc-property div.cmnc-credit {
  color: #fff;
  margin: 0 6.5em 0 0;
  text-align: left;
  position: absolute;
  bottom: 5px;
  left: 5px;
  margin: 0;
  -webkit-text-shadow: 1px 1px 0px black;
  -moz-text-shadow: 1px 1px 0px black;
  -ms-text-shadow: 1px 1px 0px black;
  -o-text-shadow: 1px 1px 0px black;
  text-shadow: 1px 1px 0px black;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1)";
  zoom: 1;
}
div.cmn-photo_style1 div.cmnc-property div.cmnc-index {
  position: absolute;
  top: -1px;
  right: 0;
  margin: 0;
  padding: 2px 0;
}
div.cmn-photo_style1 div.cmnc-property div.cmnc-index a {
  /* [ifie.css] override */
  display: block;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -400px;
  padding: 0 0 0 13px;
  min-height: 11px;
}

* html div.cmn-photo_style1 div.cmnc-property {
  margin-top: 0px;
}

/* ブレイキングニュース ============================== */
.cmn-breaking_news {
  margin: 0 0 15px;
  position: relative;
}
.cmn-breaking_news .cmnc-title {
  /* [ifie.css] override */
}
.cmn-breaking_news .cmnc-title .cmnc-hotnews {
  display: block;
  padding: 0 5px;
  float: left;
  min-height: 18px;
  line-height: 18px;
  font-weight: normal;
  font-size: 12px;
  letter-spacing: 2px;
}
.cmn-breaking_news .cmnc-title .cmnc-time {
  display: block;
  padding: 0;
  margin: 0 3px;
  float: left;
  font-weight: normal;
  min-height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.cmn-breaking_news .cmnc-title .cmnc-headline {
  clear: left;
  display: block;
  margin: 0;
  padding: 0;
  font: bold 100% / 1.2 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック";
  text-align: center;
}
.cmn-breaking_news .cmnc-close {
  position: absolute;
  right: 13px;
  top: 13px;
}
.cmn-breaking_news .cmnc-close a {
  display: block;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -296px -176px;
  width: 49px;
  height: 15px;
  border-style: none;
  outline-style: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
}
.cmn-breaking_news .cmnc-close a:hover {
  background-position: -296px -191px;
}
.cmn-breaking_news .cmnc-type1 {
  padding: 8px 8px 1px;
  background: url('/parts/ds/images/common/bg_breakingnews_type1.gif');
}
.cmn-breaking_news .cmnc-type1 .cmnc-hotnews {
  color: #FFF;
  background: #000;
}
.cmn-breaking_news .cmnc-type1 .cmnc-time, .cmn-breaking_news .cmnc-type1 .cmnc-headline {
  color: #000;
}
.cmn-breaking_news .cmnc-type2 {
  padding: 8px 8px 1px;
  background: #262626 url('/parts/ds/images/common/bg_breakingnews_type2.gif');
}
.cmn-breaking_news .cmnc-type2 .cmnc-hotnews {
  color: #000;
  background: #FFF;
}
.cmn-breaking_news .cmnc-type2 .cmnc-time, .cmn-breaking_news .cmnc-type2 .cmnc-headline {
  color: #FFF;
}
.cmn-breaking_news .cmnc-type3 {
  border: #DDD 3px solid;
  padding: 8px 8px 1px;
}
.cmn-breaking_news .cmnc-type3 .cmnc-hotnews {
  color: #FFF;
  background: #C00;
}
.cmn-breaking_news .cmnc-type3 .cmnc-time, .cmn-breaking_news .cmnc-type3 .cmnc-headline {
  color: #000;
}
.cmn-breaking_news .cmnc-level1 .cmnc-headline {
  font-size: 350%;
  margin: 0.15em auto;
}
.cmn-breaking_news .cmnc-level2 .cmnc-headline {
  font-size: 450%;
  margin: 0.05em auto;
}
.cmn-breaking_news .cmnc-level3 .cmnc-headline {
  font-size: 600%;
  margin: 0 auto;
}

#CONTENTS_MAIN .cmn-breaking_news .cmnc-close {
  right: 6px;
  top: 6px;
}
#CONTENTS_MAIN .cmn-breaking_news .cmnc-headline {
  width: 562px;
}
#CONTENTS_MAIN .cmn-breaking_news .cmnc-level1 .cmnc-headline {
  font-size: 213%;
}
#CONTENTS_MAIN .cmn-breaking_news .cmnc-level2 .cmnc-headline {
  font-size: 281%;
}
#CONTENTS_MAIN .cmn-breaking_news .cmnc-level3 .cmnc-headline {
  font-size: 403%;
}

/* ブレイキングニュース Close状態 ============================== */
.cmn-breaking_news_close {
  position: relative;
  margin: 0 0 10px;
  padding: 1px;
  border: #87939B 1px solid;
  background: #FFF;
  font-size: 87.5%;
}
.cmn-breaking_news_close .cmnc-title {
  float: left;
}
.cmn-breaking_news_close .cmnc-title .cmnc-hotnews {
  display: block;
  padding: 0 5px;
  float: left;
  color: #FFF;
  background: #393939;
  min-height: 23px;
  line-height: 23px;
}
.cmn-breaking_news_close .cmnc-title .cmnc-time {
  display: block;
  padding: 0 5px;
  margin: 0 5px 0 0;
  float: left;
  border: #87939B 1px solid;
  color: #143A65;
  font-weight: normal;
  min-height: 21px;
  line-height: 21px;
}
.cmn-breaking_news_close .cmnc-title .cmnc-headline {
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #143A65;
  min-height: 23px;
  line-height: 23px;
}
.cmn-breaking_news_close .cmnc-open {
  float: right;
}
.cmn-breaking_news_close .cmnc-open a {
  display: block;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -296px -130px;
  width: 73px;
  height: 23px;
  border-style: none;
  outline-style: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
}
.cmn-breaking_news_close .cmnc-open a:hover {
  background-position: -296px -153px;
}

/* エキスパンドバナー ============================== */
.cmn-expand_banner img, .cmn-expand_banner object, .cmn-expand_banner embed {
  margin: 0 0 20px;
}

/* PRテキストリンク一覧 ============================== */
div.cmn-pr_list ul {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 87.5%;
}
div.cmn-pr_list ul li {
  /* [ifie.css] override */
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -598px;
  padding: 0 0 0 28px;
  line-height: 1.3;
  margin-bottom: 5px;
  min-height: 15px;
}
div.cmn-pr_list ul li a {
  color: #55616c;
  color: #55616c;
}
div.cmn-pr_list ul li a:link, div.cmn-pr_list ul li a:visited {
  color: #55616c;
}
div.cmn-pr_list ul li a:hover, div.cmn-pr_list ul li a:active, div.cmn-pr_list ul li a:focus {
  color: #606e7a;
}

/* カテゴリ一覧 ============================== */
div.cmn-category_list {
  border-top: #999 1px dotted;
  margin: 0 0px 20px 5px;
  padding: 10px 0 0 0;
}
div.cmn-category_list ul {
  list-style: none;
  margin: 4px 0 5px 0;
  padding: 0;
  font-size: 75%;
  text-align: center;
}
div.cmn-category_list ul li {
  /* [ifie.css] override */
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0 0 0 5px;
  border-left: #818181 1px solid;
  line-height: 1.2;
}
div.cmn-category_list ul li.cmnc-first {
  border-left-style: none;
  padding: 0;
}
div.cmn-category_list ul li a {
  white-space: nowrap;
}

/* ニュース速報 ============================== */
div.cmn-news_flash {
  margin: 0 0 10px 5px;
  float: left;
  width: 385px;
}
div.cmn-news_flash .cmn-headline {
  margin-bottom: -1px;
}
div.cmn-news_flash .cmn-headline span {
  position: relative;
}
div.cmn-news_flash h3.cmnc-title {
  color: #67737e;
  font-size: 87.5%;
  border-top: 2px solid #67737e;
  padding: 10px 0;
}
div.cmn-news_flash div.cmn-category_list {
  float: none;
  width: auto;
  margin-right: 0;
}
div.cmn-news_flash div.cmnc-genre {
  margin: 2px 0;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title {
  margin: 0 0 10px;
  border-bottom: 1px solid #e4e4e4;
  padding: 0;
  background-color: #f1f1f1;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title a {
  line-height: 29px;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title a.cmnc-title_text {
  font-size: 87.5%;
  float: left;
  width: 6em;
  background-color: #315877;
  color: #fff;
  text-align: center;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title a.cmnc-goto_list {
  font-size: 75%;
  float: right;
  font-weight: normal;
  margin-right: 10px;
  padding-left: 10px;
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 0 11px;
}
div.cmn-news_flash div.cmnc-genre.cmnc-genre_subgenre {
  border-bottom: none;
  margin-top: -10px;
  padding-top: 0px;
}
div.cmn-news_flash div.cmnc-genre.cmnc-genre_subgenre .cmnc-genre_title {
  background-color: transparent !important;
  border-bottom: none !important;
  font-size: 87.5%;
}
div.cmn-news_flash div.cmnc-genre.cmnc-genre_subgenre .cmnc-genre_title a {
  line-height: 1.5;
  padding-left: 10px;
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 0 2px;
}
div.cmn-news_flash div.cmnc-genre ul {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}
div.cmn-news_flash div.cmnc-genre ul li {
  margin: 0 0 5px;
  text-indent: -3em;
  padding-left: 3em;
  line-height: 1.3;
  font-size: 87.5%;
}
div.cmn-news_flash div.cmnc-genre ul li time {
  font-family: Tahoma;
  font-size: 87.5%;
  display: inline-block;
  width: 3em;
  text-align: right;
  margin-right: 10px;
  color: #666666;
}
div.cmn-news_flash div.cmnc-genre ul li .cmnc-time {
  font-family: Tahoma;
  font-size: 87.5%;
  display: inline-block;
  margin-left: 5px;
  color: #666666;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_local {
  /* [ifie.css] override */
  display: inline-block;
  background-color: #f2f2f2;
  margin-right: 5px;
  padding: 1px 5px;
  width: 80px;
  text-align: center;
  font-size: 85.7%;
}
div.cmn-news_flash div.cmnc-local ul li {
  text-indent: 0;
  padding-left: 0;
}
div.cmn-news_flash div.cmn-pr_list {
  clear: both;
  margin: 0 0 20px;
  padding: 0;
  border-top: 1px dotted #d7d7d7;
  border-bottom: 1px dotted #d7d7d7;
}
div.cmn-news_flash div.cmn-pr_list ul {
  margin: 5px 0;
}
div.cmn-news_flash div.cmnc-local {
  margin: 0px 0px 10px 5px;
}

div.cmn-news_flash_local {
  clear: both;
  float: none;
  width: auto;
  margin-left: 0;
}

/* トレンドウォッチ ============================== */
div.cmn-trend_watch {
  margin: 20px 0;
}
div.cmn-trend_watch h2.title {
  font-size: 87.5%;
  padding: 5px 0 3px 10px;
  margin: 0 0 10px;
  background-color: #EEEEEE;
  color: #464646;
  position: relative;
}
div.cmn-trend_watch h2.title span.cmnc-link {
  display: block;
  text-align: right;
  font-size: 12px;
  font-weight: normal;
  padding: 3px 0;
  margin-top: -15px;
  margin-right: 10px;
}
div.cmn-trend_watch h2.title span.cmnc-link a {
  background-image: url('/parts/ds/images/common/mark_accessrank_morelink.gif');
  background-position: 0% 50%;
  background-repeat: no-repeat;
  padding-left: 10px;
}
div.cmn-trend_watch div.cmnc-article {
  width: 49%;
  margin: 0 0 10px;
}
div.cmn-trend_watch div.cmnc-even {
  float: left;
}
div.cmn-trend_watch div.cmnc-odd {
  float: right;
}
div.cmn-trend_watch div.cmnc-article h3 {
  font-size: 75%;
  padding: 1px 0 0;
  margin: 0 10px 5px;
}
div.cmn-trend_watch div.cmnc-article ul {
  margin: 0 10px;
  padding: 0;
}
div.cmn-trend_watch div.cmnc-article ul li {
  font-size: 87.5%;
  list-style-type: none;
  background-image: url('/parts/ds/images/common/mark_accessrank_morelink.gif');
  background-position: 0% 5px;
  background-repeat: no-repeat;
  padding-left: 10px;
  line-height: 1.5;
}

/* フッタ広告 ============================== */
div.cmn-submarine_pr {
  margin: 0 0 15px;
  clear: both;
}
div.cmn-submarine_pr h3 {
  margin: 0 0 5px;
  padding: 6px;
  color: #464646;
  background: #EEE;
  font-weight: bold;
  font-size: 87.5%;
}
div.cmn-submarine_pr ul {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
div.cmn-submarine_pr ul li {
  width: 368px;
  min-height: 100px;
  margin: 0;
  padding: 0 10px 0 110px;
  float: left;
  position: relative;
  font-size: 75%;
  line-height: 1.3;
}
div.cmn-submarine_pr ul li .cmnc-title {
  margin: 0 0 5px;
}
div.cmn-submarine_pr ul li div.cmnc-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
}

/* 右枠 購読申し込み ============================== */
.cmn-sub_subscription {
  margin: 0 0 10px;
}

/* 右枠 お試し ============================== */
.cmn-sub_try_bnr {
  margin: 0 0 5px;
}

/* 右枠 市場指標 ============================== */
.cmn-sub_market {
  width: 296px;
  border: #314568 1px solid;
  padding: 1px;
  margin: 0 0 10px;
}
.cmn-sub_market .cmnc-title {
  /* [ifie.css] orverride */
  color: #FFF;
  background: #314568;
  font-weight: normal;
  padding: 0.3em 0.2em;
  font-size: 75%;
}
.cmn-sub_market .cmnc-profile {
  float: right;
  color: #FFFFFF;
  background: #314568;
  font-weight: normal;
  margin: -1.3em 0 0;
  padding: 0 0 0 8px;
  font-size: 63%;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -1210px;
}
.cmn-sub_market .cmnc-profile a:link, .cmn-sub_market .cmnc-profile a:visited {
  color: #FFFFFF;
}
.cmn-sub_market table {
  border-style: none;
  border-spacing: 0;
  width: 100%;
}
.cmn-sub_market table th {
  /* [ifie.css] override */
  padding: 2px 2px 2px 8px;
  font: bold 75% / 1 "Arial", "ＭＳ Ｐゴシック", sans-serif;
  text-align: left;
  background: #DBF1FF;
  border-style: none;
}
.cmn-sub_market table th a {
  display: block;
  padding: 0 0 0 6px;
  margin: 0 0 0 -6px;
  color: #113B65;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -1237px;
}
.cmn-sub_market table tr.cmnc-odd th {
  background: #C5E8FF;
}
.cmn-sub_market table td {
  /* [ifie.css] override */
  border-color: #CCC;
  border-width: 0 0 0 1px;
  border-style: solid;
  padding: 2px;
  text-align: right;
  font: 75% / 1 "Arial", "ＭＳ Ｐゴシック", sans-serif;
}
.cmn-sub_market table td.cmnc-rate {
  font-size: 87.5%;
}
.cmn-sub_market table tr.cmnc-odd td {
  background: #E6F5FF;
}
.cmn-sub_market table td span.cmnc-word {
  font-size: 83%;
}

/* 右枠 広告（購買） ============================== */
#ADVERTISE_KOUBAI {
  margin: 0 0 10px;
}

/* 右枠 広告（スクウェア） ============================== */
.cmn-sub_square_banner {
  margin: 0 0 15px;
  z-index: 10;
}

/* 右枠 検索フォーム ============================== */
.cmn-sub_search_form_free {
  padding: 6px 0;
  width: 300px;
  position: absolute;
  top: 0;
  right: 10px;
  white-space: nowrap;
}
.cmn-sub_search_form_free input {
  margin-left: 3px;
  vertical-align: middle;
}

#R3 .cmn-sub_search_form_free input {
  margin-left: 5px;
}
#R3 .cmn-sub_search_form_free input.btn_search_article {
  margin-left: 7px;
}

.cmn-sub_search_form_free .cmn-input_text {
  width: 181px;
  margin-left: 0;
  border: 1px solid #393939;
  height: 1.2em !important;
  line-height: 1.2 !important;
  padding: 2px;
}

#R3 .cmn-sub_search_form_free .cmn-input_text {
  margin-left: 0;
  width: 185px;
}

.cmn-sub_search_form_free .cmnc-company {
  /* R1検索用 */
  width: 185px;
}
.cmn-sub_search_form_free .cmnc-stock_search {
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat 0 -90px;
  border-style: none;
  cursor: pointer;
  height: 22px;
  outline-style: none;
  overflow: hidden;
  text-indent: -9999px;
  width: 106px;
}
.cmn-sub_search_form_free .cmnc-stock_search:hover {
  background-position: 0 -112px;
}
.cmn-sub_search_form_free .cmnc-search, .cmn-sub_search_form_free .cmnc-search_dsr2 {
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -106px -90px;
  width: 48px;
  height: 22px;
  border-style: none;
  outline-style: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
}
.cmn-sub_search_form_free .cmnc-search:hover, .cmn-sub_search_form_free .cmnc-search_dsr2:hover {
  background-position: -106px -112px;
}
.cmn-sub_search_form_free .cmnc-stock, .cmn-sub_search_form_free .cmnc-stock_dsr2 {
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -154px -90px;
  width: 48px;
  height: 22px;
  border-style: none;
  outline-style: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
}
.cmn-sub_search_form_free .cmnc-stock:hover, .cmn-sub_search_form_free .cmnc-stock_dsr2:hover {
  background-position: -154px -112px;
}
.cmn-sub_search_form_free p.cmnc-attend {
  color: #ffffff;
  font-size: 75%;
  margin: 3px 0 0;
}

/* 右枠 おすすめ情報 ============================== */
.cmn-sub_recommend {
  font-size: 75%;
  margin: 0 0 20px;
}

.cmn-sub_recommend .cmnc-title {
  margin: 0 0 10px;
  padding: 6px;
  color: #464646;
  background: #EEE;
  font-weight: bold;
  font-size: 110%;
}

.cmn-sub_recommend ul.cmnc-site {
  list-style: none;
  margin: 0 0 10px 6px;
  padding: 0;
}

.cmn-sub_recommend ul.cmnc-site li {
  margin: 0 0 5px;
  padding: 2px 0 0 10px;
  line-height: 1.2;
  position: relative;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 4px;
}

.cmn-sub_recommend ul.cmnc-site span.cmnc-category {
  float: right;
}

.cmn-sub_recommend ul.cmnc-service4 {
  list-style: none;
  margin: 5px 10px 0;
  padding: 0;
}

.cmn-sub_recommend ul.cmnc-service4 li {
  /* [ifie.css] override */
  margin: 0 0 5px 0;
  padding: 2px 0 2px 20px;
  float: left;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat;
  min-height: 13px;
}

.cmn-sub_recommend ul.cmnc-service4 li.cmnc-recruit {
  background-position: 0 -2393px;
  width: 62%;
}

.cmn-sub_recommend ul.cmnc-service4 li.cmnc-weather {
  background-position: 0 -1020px;
  width: 19%;
}

.cmn-sub_recommend ul.cmnc-service4 li.cmnc-shopping {
  background-position: 0 -1060px;
  width: 62%;
}

.cmn-sub_recommend ul.cmnc-service4 li.cmnc-book {
  background-position: 0 -1140px;
  width: 19%;
}

/* 右枠 スマートマッチ広告 2013.10.01 ============================== */
.cmn-sub_ad_smartmatch ul {
  margin: 0;
  padding: 0;
}
.cmn-sub_ad_smartmatch ul li {
  border-top: 4px solid #d6d6d6;
  border-bottom: 4px solid #d6d6d6;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 5px -589px;
  padding: 10px 5px 10px 32px;
  line-height: 1.3;
  list-style-type: none;
  margin-bottom: 15px;
  font-size: 75%;
}

/* 右枠 スマートシティ広告 2014.2.19 ============================== */
.cmn-sub_ad_smartcity ul {
  margin: 0;
  padding: 0;
}
.cmn-sub_ad_smartcity ul li {
  border: 1px solid #d6d6d6;
  padding: 10px;
  line-height: 1.3;
  list-style-type: none;
  margin-bottom: 15px;
  font-size: 75%;
}
.cmn-sub_ad_smartcity ul li p {
  margin-bottom: 0;
}

/* 右枠 ソーシャルボタン 2012.10.17============================== */
.cmn-sub_social_area {
  border-top: 4px solid #EEEEEE;
  margin-bottom: 15px;
}

.cmn-sub_social_area p {
  margin: 13px 0 9px 5px;
  font-size: 75%;
}

.cmn-sub_social_area ul {
  padding-left: 5px;
}

.cmn-sub_social_area ul li {
  float: left;
  list-style-type: none;
  margin-right: 5px;
}

.cmn-sub_social_area ul li.end {
  margin-right: 0;
}

.cmnc-twitter_btn {
  width: 90px;
}

iframe.twitter-follow-button {
  width: 95px !important;
}

.cmn-sub_social_area ul li.cmnc-account_list {
  font-size: 68.75%;
  list-style: none;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat scroll 0 4px transparent;
  padding: 0 0 0 6px;
  line-height: 1.5;
  width: 70px;
  letter-spacing: -0.1em;
}

/* 右枠 各種サービス詳細 ============================== */
.cmn-sub_service_detail {
  margin: 0 0 5px;
}

.cmn-sub_service_detail h2.cmnc-title {
  margin: 0 0 10px;
  padding: 6px;
  color: #464646;
  background: #EEE;
  font-weight: bold;
  font-size: 75%;
}

.cmn-sub_service_detail p {
  font-size: 75%;
  margin: 0 5px 0px;
  line-height: 1.3;
}

.cmn-sub_service_detail ul {
  margin: 0 5px;
  padding: 0;
}

.cmn-sub_service_detail ul li {
  float: left;
  list-style-type: none;
  line-height: 1;
  font-size: 0;
  vertical-align: text-bottom;
  margin: 0 6px 5px 0;
}

.cmn-sub_service_detail ul li a {
  display: block;
  border: 1px solid #ababab;
  -webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.1);
  -moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.1);
  -ms-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.1);
  box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=135, strength=1)";
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc,direction=135,Strength=1);
  width: 39px;
  height: 39px;
  text-indent: -9999px;
  background-image: url('/parts/ds/images/common/sprites_commons_20140301_1.gif');
  background-repeat: no-repeat;
}

/* CSS Sprites ここから */
.cmn-sub_service_detail ul li.cmnc-smartphone a {
  background-position: 0px -232px;
}

.cmn-sub_service_detail ul li.cmnc-mobile a {
  background-position: -39px -232px;
}

.cmn-sub_service_detail ul li.cmnc-mail a {
  background-position: -78px -232px;
}

.cmn-sub_service_detail ul li.cmnc-gadget a {
  background-position: -117px -232px;
}

.cmn-sub_service_detail ul li.cmnc-setup a {
  background-position: -156px -232px;
}

.cmn-sub_service_detail ul li.cmnc-idlounge a {
  background-position: -195px -232px;
}

.cmn-sub_service_detail ul li.cmnc-faq a {
  background-position: -482px -273px;
}

/* CSS Sprites ここまで */
.cmn-sub_service_detail ul li a:hover {
  -webkit-box-shadow: 1px 1px 2px rgba(123, 123, 123, 0.6);
  -moz-box-shadow: 1px 1px 2px rgba(123, 123, 123, 0.6);
  -ms-box-shadow: 1px 1px 2px rgba(123, 123, 123, 0.6);
  box-shadow: 1px 1px 2px rgba(123, 123, 123, 0.6);
  position: relative;
  top: -2px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#666666, direction=135, strength=1)";
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#666666,direction=135,Strength=1);
}

/* 右枠 電子版広報部 ============================== */
#R-denshiba {
  font-size: 75%;
  border-top: 4px solid #EEEEEE;
  margin-bottom: 10px;
}

#R-denshiba .den_1 {
  float: right;
  margin: 5px 0 8px 0;
  padding: 0;
  width: 60px;
}

#R-denshiba .den_2 {
  margin-top: 13px;
}

#R-denshiba .den_3 {
  float: right;
  margin: 5px 0 8px;
  padding: 0;
  width: 110px;
}

#R-denshiba ul {
  padding: 0 0 0 6px;
  margin: 0;
}

#R-denshiba ul li {
  list-style: none;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat scroll 0 4px transparent;
  line-height: 1.5;
  padding: 0 0 0 10px;
}

#R-denshiba .clear {
  clear: both;
}

/* 右枠 アクセスランキング ============================== */
.cmn-sub_access_ranking {
  font-size: 75%;
  border-bottom: #737373 2px solid;
  margin: 0 0 20px;
}

.cmn-sub_access_ranking .cmnc-sub_title {
  color: #143a65;
  font-size: 120%;
  margin: 0 10px 5px;
}

.cmn-sub_access_ranking .cmnc-title {
  width: 300px;
  margin: 0 0 10px;
  position: relative;
  color: #FFF;
  background: #888;
}

.cmn-sub_access_ranking .cmnc-title span.cmnc-ranking_title {
  display: block;
  width: 110px;
  color: #FFF;
  background: #3C70BC;
  font-weight: bold;
  padding: 5px 8px;
  border-right: #FFF 2px solid;
}

.cmn-sub_access_ranking .cmnc-title .cmnc-update {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #FFF;
  font-weight: normal;
  line-height: 1.2;
}

.cmn-sub_access_ranking dl {
  margin: 0 10px 10px;
}

.cmn-sub_access_ranking dl dt {
  float: left;
  clear: left;
  display: block;
  width: 35px;
  height: 16px;
  text-indent: -9999px;
  outline-style: none;
  background: url('/parts/ds/images/common/sprites_subs.gif') no-repeat;
  background-position: 0 -296px;
}

/* CSS Sprites ここから */
.cmn-sub_access_ranking dl dt.cmnc-rank02 {
  background-position: 0 -312px;
}

.cmn-sub_access_ranking dl dt.cmnc-rank03 {
  background-position: 0 -328px;
}

.cmn-sub_access_ranking dl dt.cmnc-rank04 {
  background-position: 0 -344px;
}

.cmn-sub_access_ranking dl dt.cmnc-rank05 {
  background-position: 0 -360px;
}

.cmn-sub_access_ranking dl dd {
  line-height: 1.2;
  margin: 0 0 5px 45px;
  padding: 5px 0 0;
  min-height: 16px;
}

.cmn-sub_access_ranking div.cmnc-morelink {
  text-align: right;
  border-top: #464646 1px dotted;
  margin: 0 0 7px;
  padding: 7px 0 0;
  font-weight: bold;
}

.cmn-sub_access_ranking div.cmnc-morelink a {
  background: transparent url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 10px;
  min-height: 13px;
  margin: 0;
  padding: 7px 0 7px 12px;
  font-weight: bold;
}

/* 右枠 nikkei channel ============================== */
.cmn-nikkei_channel {
  margin: 0 0 15px;
}

/* 右枠 PRコーナー ============================== */
.cmn-sub_pr {
  font-size: 75%;
  margin: 0 0 20px;
}
.cmn-sub_pr .cmnc-title {
  margin: 0 0 5px;
  padding: 6px;
  color: #464646;
  background-color: #EEE;
  font-weight: bold;
}
.cmn-sub_pr .cmnc-morelink {
  text-align: right;
  font-weight: normal;
  margin: -23px 5px 10px 0;
}
.cmn-sub_pr .cmnc-morelink a {
  background-image: url('/parts/ds/images/common/mark_accessrank_morelink.gif');
  background-position: 0% 50%;
  background-repeat: no-repeat;
  margin: 0px;
  min-height: 13px;
  padding: 7px 0px 7px 9px;
}
.cmn-sub_pr ul.cmnc-adv {
  list-style: none outside none;
  margin: 0 10px 10px;
  padding: 0;
}
.cmn-sub_pr ul.cmnc-adv li {
  border-bottom: 1px dotted #8E8E8E;
  line-height: 1.3;
  margin: 0;
  padding: 5px 0 0 0;
}
.cmn-sub_pr ul.cmnc-adv li a {
  /* [ifie.css] override */
  display: block;
  margin-bottom: 5px;
  min-height: 70px;
}
.cmn-sub_pr ul.cmnc-adv li img {
  border: 1px solid #969696;
  float: right;
  margin: 0 0 5px 5px;
}
.cmn-sub_pr ul.cmnc-adv li span.cmnc-headline {
  font-weight: bold;
  display: block;
  padding: 5px 0;
}
.cmn-sub_pr ul.cmnc-site2 {
  list-style: none;
  margin: 0 0 10px 10px;
  padding: 0;
  background-color: transparent;
}
.cmn-sub_pr ul.cmnc-site2 li {
  margin: 0 0 5px;
  padding: 2px 0 0 10px;
  line-height: 1.2;
  position: relative;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 4px;
}
.cmn-sub_pr ul.cmnc-site2 span.cmnc-category {
  float: none;
  font-weight: bold;
}

/* 右枠 関連媒体サイト ============================== */
.cmn-sub_banner {
  margin: 0px 0 15px;
}
.cmn-sub_banner dl img {
  display: block;
  margin: auto;
}
.cmn-sub_banner dl dt {
  padding: 5px 0 0;
  clear: both;
}
.cmn-sub_banner dl dd {
  float: left;
}
.cmn-sub_banner dl dd img {
  float: left;
}
.cmn-sub_banner ul {
  line-height: 1.4;
  padding: 0;
  margin-left: 10px;
}
.cmn-sub_banner ul li {
  line-height: 1.4;
  font-size: 87.5%;
  list-style-position: outside;
  list-style-type: none;
}
.cmn-sub_banner ul li.cmnc-nikkei {
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -1713px;
  padding-left: 30px;
  line-height: 32px;
}
.cmn-sub_banner ul li.cmnc-veritas {
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -1748px;
  padding-left: 25px;
  line-height: 26px;
}
.cmn-sub_banner ul li.cmnc-tech {
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -1791px;
  padding-left: 25px;
  line-height: 26px;
  float: left;
}
.cmn-sub_banner ul li.cmnc-mj {
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -1829px;
  padding-left: 25px;
  line-height: 26px;
  float: right;
}
.cmn-sub_banner ul li span {
  font-size: 86%;
}

/* 右枠 日経からのお知らせ ============================== */
.cmn-sub_information {
  font-size: 75%;
  margin: 0 0 20px;
}
.cmn-sub_information .cmnc-title {
  margin: 0 0 5px;
  padding: 5px 10px;
  border-bottom: #BFC2C9 1px solid;
  background: #EEE;
}
.cmn-sub_information .cmnc-title a, .cmn-sub_information .cmnc-title span {
  font-weight: bold;
  padding: 3px 8px 3px 15px;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -397px;
}
.cmn-sub_information ul {
  list-style: none;
  margin: 0 10px -5px;
  padding: 0;
}
.cmn-sub_information ul li {
  border-top: #8E8E8E 1px dotted;
  margin: 0;
  padding: 5px 85px 5px 0;
  line-height: 1.2;
}
.cmn-sub_information ul li.cmnc-first {
  border-top-style: none;
}
.cmn-sub_information ul li a {
  display: block;
}
.cmn-sub_information ul li img {
  border: #969696 1px solid;
  float: right;
  margin-right: -85px;
}
.cmn-sub_information ul li span.cmnc-headline {
  font-weight: bold;
  display: block;
  padding: 5px 0;
}

/* 右枠ボックス下ボタン ============================== */
ul.cmn-sub_rightbox_button {
  list-style: none;
  margin: -10px -2px 15px 0;
  padding: 0;
}
ul.cmn-sub_rightbox_button li {
  float: left;
  margin: 0 3px 0 0;
}

/* エラー画面 ============================== */
.cmn-error {
  width: 700px;
  margin: 0 auto;
  padding: 50px 0;
}
.cmn-error .cmnc-error-title {
  border-bottom: #D1D2D2 3px solid;
  font-size: 162.5%;
  line-height: 1.2;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.cmn-error .cmnc-error-figure {
  float: right;
  margin: 0px 0px 10px 10px;
}
.cmn-error .cmnc-error-message {
  line-height: 1.5;
}

/* 見出し ============================== */
.cmn-headline {
  color: #FFF;
  background: #888;
  width: 100%;
}
.cmn-headline span {
  display: block;
  width: 130px;
  color: #FFF;
  background: #3A5183;
  font-weight: bold;
  padding: 5px 10px;
  border-right: #FFF 2px solid;
  font-size: 87.5%;
}

/* ############################################################################################# */
/* 基本構造スタイル */
/* ############################################################################################# */
/* --------------------------------------------------------- */
/* サイトタイトル */
/* --------------------------------------------------------- */
#PAGE_TOP {
  width: 100%;
  min-width: 996px;
  height: 1px;
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 4;
}

#PAGE_TOP_BODY {
  width: 996px;
  height: 1px;
  margin: 0 auto;
  position: relative;
}
#PAGE_TOP_BODY .bs-title {
  width: 600px;
  margin-left: 60px;
}
#PAGE_TOP_BODY .bs-date {
  position: absolute;
  top: 25px;
  right: 463px;
}
#PAGE_TOP_BODY .bs-english2 {
  position: absolute;
  top: 13px;
  right: 381px;
  width: 63px;
  height: 18px;
  overflow: hidden;
}
#PAGE_TOP_BODY .bs-english2 a {
  display: block;
  width: 63px;
  height: 18px;
  text-indent: -9999px;
  outline-style: none;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -202px -90px;
}
#PAGE_TOP_BODY .bs-english2 a:hover {
  background-position: -202px -108px;
}

#R3 #PAGE_TOP_BODY .bs-english a, #R3 #PAGE_TOP_BODY .bs-english2 a {
  background-position: -265px -90px;
}
#R3 #PAGE_TOP_BODY .bs-english a:hover, #R3 #PAGE_TOP_BODY .bs-english2 a:hover {
  background-position: -265px -108px;
}

#PAGE_TOP_BODY .bs-china {
  position: absolute;
  top: 35px;
  right: 381px;
  width: 63px;
  height: 18px;
  overflow: hidden;
}
#PAGE_TOP_BODY .bs-china a {
  display: block;
  width: 63px;
  height: 18px;
  text-indent: -9999px;
  outline-style: none;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -812px -153px;
}
#PAGE_TOP_BODY .bs-china a:hover {
  background-position: -812px -171px;
}

#R3 #PAGE_TOP_BODY .bs-china a {
  background-position: -875px -153px;
}
#R3 #PAGE_TOP_BODY .bs-china a:hover {
  background-position: -875px -171px;
}

#PAGE_TOP_BODY .bs-no_date {
  position: absolute;
  top: 27px;
  right: 399px;
}

/* --------------------------------------------------------- */
/* コンテンツ領域 */
/* --------------------------------------------------------- */
#CONTENTS {
  width: 100%;
  min-width: 996px;
  padding: 163px 0 0;
}

#R3 #CONTENTS {
  /* R3用スタイル */
  background-color: #E2E2E2;
}

#R3 #CONTENTS_OUTER {
  /* R3用スタイル */
}

#CONTENTS_INNER {
  /* [ifie.css] override */
  width: 978px;
  margin: 0 auto;
  padding: 10px 9px 0px;
  min-height: 600px;
  background-color: white;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3);
}

/* --------------------------------------------------------- */
/* コンテンツ領域 左枠 */
/* --------------------------------------------------------- */
#CONTENTS_MAIN {
  float: left;
  width: 663px;
  margin: 5px 0 0;
  padding: 5px 0 0;
}

/* --------------------------------------------------------- */
/* コンテンツ領域 右枠 */
/* --------------------------------------------------------- */
#CONTENTS_SUB_TOP {
  float: right;
  width: 300px;
  margin: 5px 0 0;
}

#CONTENTS_SUB_BOTTOM {
  clear: right;
  float: right;
  width: 300px;
}

/* --------------------------------------------------------- */
/* ローカルメニュー */
/* --------------------------------------------------------- */
#LOCAL_MENU {
  width: 100%;
  min-width: 996px;
  height: 30px;
  position: absolute;
  top: 130px;
  left: 0;
  z-index: 10;
}

#LOCAL_MENU_BODY {
  width: 996px;
  height: 30px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
#LOCAL_MENU_BODY ul.bs-local_menu {
  width: 676px;
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;
  font-weight: bold;
}
#LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal {
  float: left;
  margin: 0 2px 0 0;
  padding: 0 0 0 5px;
  background: transparent url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -1259px;
  font-size: 75%;
}
#LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal-first {
  background-image: none;
}

#R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal {
  /* R3用スタイル */
  background: transparent url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0 -1289px;
}
#R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal-first {
  background-image: none;
}

#LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  background-color: #304567;
  font-size: 75%;
}
#LOCAL_MENU_BODY ul.bs-local_menu li a span.arrow {
  color: #6fcaff;
  font-size: 80%;
}

#R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category {
  /* R3用スタイル */
  background-color: #393939;
}

#LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a {
  display: block;
  margin: 8px 0 0;
  padding: 2px 8px;
  cursor: pointer;
  line-height: 1.2;
  outline-style: none;
}
#LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a:link, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a:link, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a:visited, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a:visited {
  color: #FFFFFF;
  background-color: #304567;
}

#R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a:link, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a:link, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a:visited, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a:visited {
  background-color: #393939;
}

#LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a:hover, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a:hover, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a.bsc-here:link, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a.bsc-here:link, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category-more a.bsc-more:link, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a.bsc-here:visited, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a.bsc-here:visited, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category-more a.bsc-more:visited {
  color: #304567;
  background-color: #EEEEF9;
  text-decoration: none;
}

#R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a:hover, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a:hover, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a.bsc-here:link, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a.bsc-here:link, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category-more a.bsc-more:link, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-normal a.bsc-here:visited, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a.bsc-here:visited, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category-more a.bsc-more:visited {
  /* R3用スタイル */
  color: #393939;
  background-color: #EEEEEE;
  text-decoration: none;
}

#LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a {
  padding-right: 20px;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 90% -813px;
}
#LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a:hover {
  background-position: 90% -853px;
}
#LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a.bsc-here:link, #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a.bsc-here:visited {
  background-position: 90% -853px;
}

#R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a:hover {
  /* R3用スタイル */
  background-position: 90% -893px;
}
#R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a.bsc-here:link, #R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-category a.bsc-here:visited {
  /* R3用スタイル */
  background-position: 90% -893px;
}

#LOCAL_MENU_BODY ul.bs-local_menu li.bsc-alpha {
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-color: #304567;
  background-position: 0 -1262px;
  background-attachment: scroll;
  padding-left: 6px;
}

#R3 #LOCAL_MENU_BODY ul.bs-local_menu li.bsc-alpha {
  background-color: #393939;
  background-position: 0 -1292px;
}

/* --------------------------------------------------------- */
/* グローバルメニュー */
/* --------------------------------------------------------- */
#GLOBAL_MENU {
  width: 100%;
  min-width: 996px;
  height: 133px;
  position: absolute;
  z-index: 3;
  top: 30px;
  left: 0;
  background: url('/parts/ds/images/common/bg_header_r1.gif') repeat-x 0 -30px;
  font-size: 75%;
}

#R3 #GLOBAL_MENU {
  background: url('/parts/ds/images/common/bg_header_r3.gif') repeat-x 0 -30px;
}

#GLOBAL_MENU_BODY {
  width: 996px;
  height: 133px;
  margin: 0 auto;
  position: relative;
}
#GLOBAL_MENU_BODY a {
  outline-style: none;
}
#GLOBAL_MENU_BODY img {
  display: block;
}

#GLOBAL_MENU_LIST ul {
  list-style: none;
  margin: 0;
  padding: 70px 0 0;
}
#GLOBAL_MENU_LIST li {
  float: left;
}
#GLOBAL_MENU_LIST li a {
  display: block;
  width: 78px;
  height: 30px;
  text-indent: -9999px;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat;
}
#GLOBAL_MENU_LIST .bs-news a {
  width: 80px;
}
#GLOBAL_MENU_LIST .bs-news a.bsc-here, #GLOBAL_MENU_LIST .bs-news a:hover {
  background-position: 0 -30px;
}

#R3 #GLOBAL_MENU_LIST .bs-news a.bsc-here, #R3 #GLOBAL_MENU_LIST .bs-news a:hover {
  background-position: 0 -60px;
}

#GLOBAL_MENU_LIST .bs-latest a {
  background-position: -80px 0;
}
#GLOBAL_MENU_LIST .bs-latest a.bsc-here, #GLOBAL_MENU_LIST .bs-latest a:hover {
  background-position: -80px -30px;
}

#R3 #GLOBAL_MENU_LIST .bs-latest a.bsc-here, #R3 #GLOBAL_MENU_LIST .bs-latest a:hover {
  background-position: -80px -60px;
}

#GLOBAL_MENU_LIST .bs-biz a {
  width: 101px;
  background-position: -158px 0;
}
#GLOBAL_MENU_LIST .bs-biz a.bsc-here, #GLOBAL_MENU_LIST .bs-biz a:hover {
  background-position: -158px -30px;
}

#R3 #GLOBAL_MENU_LIST .bs-biz a.bsc-here, #R3 #GLOBAL_MENU_LIST .bs-biz a:hover {
  background-position: -158px -60px;
}

#GLOBAL_MENU_LIST .bs-market a {
  background-position: -259px 0;
}
#GLOBAL_MENU_LIST .bs-market a.bsc-here, #GLOBAL_MENU_LIST .bs-market a:hover {
  background-position: -259px -30px;
}

#R3 #GLOBAL_MENU_LIST .bs-market a.bsc-here, #R3 #GLOBAL_MENU_LIST .bs-market a:hover {
  background-position: -259px -60px;
}

#GLOBAL_MENU_LIST .bs-money a {
  background-position: -337px 0;
}
#GLOBAL_MENU_LIST .bs-money a.bsc-here, #GLOBAL_MENU_LIST .bs-money a:hover {
  background-position: -337px -30px;
}

#R3 #GLOBAL_MENU_LIST .bs-money a.bsc-here, #R3 #GLOBAL_MENU_LIST .bs-money a:hover {
  background-position: -337px -60px;
}

#GLOBAL_MENU_LIST .bs-tech a {
  width: 83px;
  background-position: -415px 0;
}
#GLOBAL_MENU_LIST .bs-tech a.bsc-here, #GLOBAL_MENU_LIST .bs-tech a:hover {
  background-position: -415px -30px;
}

#R3 #GLOBAL_MENU_LIST .bs-tech a.bsc-here, #R3 #GLOBAL_MENU_LIST .bs-tech a:hover {
  background-position: -415px -60px;
}

#GLOBAL_MENU_LIST .bs-life a {
  width: 72px;
  background-position: -498px 0;
}
#GLOBAL_MENU_LIST .bs-life a.bsc-here, #GLOBAL_MENU_LIST .bs-life a:hover {
  background-position: -498px -30px;
}

#R3 #GLOBAL_MENU_LIST .bs-life a.bsc-here, #R3 #GLOBAL_MENU_LIST .bs-life a:hover {
  background-position: -498px -60px;
}

#GLOBAL_MENU_LIST .bs-sports a {
  width: 85px;
  background-position: -570px 0;
}
#GLOBAL_MENU_LIST .bs-sports a.bsc-here, #GLOBAL_MENU_LIST .bs-sports a:hover {
  background-position: -570px -30px;
}

#R3 #GLOBAL_MENU_LIST .bs-sports a.bsc-here, #R3 #GLOBAL_MENU_LIST .bs-sports a:hover {
  background-position: -570px -60px;
}

#GLOBAL_MENU_LIST .bs-paper {
  margin-left: 4px;
}
#GLOBAL_MENU_LIST .bs-paper a {
  width: 79px;
  background-position: -656px 0;
}
#GLOBAL_MENU_LIST .bs-paper a.bsc-here, #GLOBAL_MENU_LIST .bs-paper a:hover {
  background-position: -656px -30px;
}

#R3 #GLOBAL_MENU_LIST .bs-paper a {
  background-position: -656px -90px;
}
#R3 #GLOBAL_MENU_LIST .bs-paper a.bsc-here, #R3 #GLOBAL_MENU_LIST .bs-paper a:hover {
  background-position: -656px -60px;
}

#GLOBAL_MENU_LIST .bs-my {
  margin-left: 4px;
}
#GLOBAL_MENU_LIST .bs-my a {
  width: 106px;
  background-position: 0px -300px;
  position: relative;
}
#GLOBAL_MENU_LIST .bs-my a.bsc-here, #GLOBAL_MENU_LIST .bs-my a:hover {
  background-position: -107px -300px;
}

#R3 #GLOBAL_MENU_LIST .bs-my a {
  background-position: -321px -300px;
}
#R3 #GLOBAL_MENU_LIST .bs-my a.bsc-here, #R3 #GLOBAL_MENU_LIST .bs-my a:hover {
  background-position: -214px -300px;
  text-decoration: none;
}

#GLOBAL_MENU_LIST .bs-my a span {
  position: absolute;
  top: 5px;
  left: 96px;
  text-indent: 0;
  display: block;
  border: 2px solid #FFFFFF;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px;
  background: #e50d16;
  background: -moz-linear-gradient(top, #f6969b 0%, #c50103 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6969b), color-stop(100%, #c50103));
  background: -webkit-linear-gradient(top, #f6969b 0%, #c50103 100%);
  background: -o-linear-gradient(top, #f6969b 0%, #c50103 100%);
  background: -ms-linear-gradient(top, #f6969b 0%, #c50103 100%);
  background: linear-gradient(to bottom, #f6969b 0%, #c50103 100%);
  -webkit-box-shadow: 1px 1px 4px rgba(51, 51, 51, 0.75);
  -moz-box-shadow: 1px 1px 4px rgba(51, 51, 51, 0.75);
  -ms-box-shadow: 1px 1px 4px rgba(51, 51, 51, 0.75);
  box-shadow: 1px 1px 4px rgba(51, 51, 51, 0.75);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6969b', endColorstr='#c50103',GradientType=0 );
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=1) progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6969b', endColorstr='#c50103',GradientType=0 )";
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  cursor: pointer;
}
#GLOBAL_MENU_LIST .bs-my a span.badge {
  padding: 0;
  border: none;
  font-size: 10px;
  font-weight: normal;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  font-family: Tahoma;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px;
  display: block;
  background-color: #d75655;
  background: -moz-linear-gradient(top, #d75655 0%, #d75655 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d75655), color-stop(100%, #d75655));
  background: -webkit-linear-gradient(top, #d75655 0%, #d75655 100%);
  background: -o-linear-gradient(top, #d75655 0%, #d75655 100%);
  background: -ms-linear-gradient(top, #d75655 0%, #d75655 100%);
  background: linear-gradient(to bottom, #d75655 0%, #d75655 100%);
  filter: none;
  -ms-filter: none;
}

#GLOBAL_MENU_FOCUS {
  width: 300px;
  height: 1px;
  position: absolute;
  top: 5px;
  right: 9px;
  z-index: 3;
}

/* --------------------------------------------------------- */
/* ユニバーサルバー */
/* --------------------------------------------------------- */
#UNIVERSAL_BAR2 {
  width: 100%;
  min-width: 996px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333 url('/parts/ds/images/common/bg_header_r1.gif') repeat-x;
  font-size: 75%;
  color: #E6E6E6;
  z-index: 4;
}
#UNIVERSAL_BAR2 a:link, #UNIVERSAL_BAR2 a:visited {
  color: #E6E6E6;
}

#UNIVERSAL_BAR2_BODY {
  width: 996px;
  height: 30px;
  margin: 0 auto;
  background: url('/parts/ds/images/common/bg_header_r1.gif') repeat-x;
}

#R3 UNIVERSAL_BAR2, #R3 UNIVERSAL_BAR2_BODY {
  background-image: url('/parts/ds/images/common/bg_header_r3_20101003_1.gif');
}

#UNIVERSAL_BAR2_SERVICE {
  float: left;
}
#UNIVERSAL_BAR2_SERVICE ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#UNIVERSAL_BAR2_SERVICE li {
  float: left;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat right -2989px;
}
#UNIVERSAL_BAR2_SERVICE li a {
  display: block;
  float: left;
  padding: 0 10px 0 6px;
  min-height: 29px;
  line-height: 29px;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp, #UNIVERSAL_BAR2_SERVICE li.cmnc-career {
  position: relative;
  background-image: none;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp table, #UNIVERSAL_BAR2_SERVICE li.cmnc-career table {
  border-collapse: collapse;
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul {
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  top: 29px;
  left: 0px;
  height: 0;
  z-index: 100;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li {
  margin-bottom: 0;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp a, #UNIVERSAL_BAR2_SERVICE li.cmnc-career a {
  display: block;
  text-decoration: none;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat right -2954px;
  padding: 1px 14px 0 7px;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp a:hover, #UNIVERSAL_BAR2_SERVICE li.cmnc-career a:hover {
  position: relative;
  z-index: 100;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp:hover ul, #UNIVERSAL_BAR2_SERVICE li.cmnc-bp a:hover ul {
  visibility: visible;
  overflow: visible;
  height: auto;
  z-index: 10;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-career:hover ul, #UNIVERSAL_BAR2_SERVICE li.cmnc-career a:hover ul {
  visibility: visible;
  overflow: visible;
  height: auto;
  z-index: 10;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li {
  padding: 0;
  width: 6em;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li {
  padding: 0;
  width: 9em;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li a, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li a {
  float: none;
  background-image: none;
  background-color: #333333;
  padding: 4px 7px;
  border: none;
  height: auto;
  line-height: 1;
  min-height: 1px;
  white-space: nowrap;
  width: 100%;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li a:hover, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li a:hover {
  background-color: #666666;
}

#UNIVERSAL_BAR_NIKKEI_ID,
#UNIVERSAL_BAR2_NIKKEI_ID {
  float: right;
  border-left: #616263 1px solid;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds, #UNIVERSAL_BAR_NIKKEI_ID .bs-username,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-username {
  float: left;
  line-height: 29px;
  margin-left: 5px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds a:link, #UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds a:visited,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds a:link,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds a:visited {
  text-decoration: underline;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds a:hover,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds a:hover {
  text-decoration: none;
}
#UNIVERSAL_BAR_NIKKEI_ID .bsc-r2,
#UNIVERSAL_BAR2_NIKKEI_ID .bsc-r2 {
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -918px -27px;
  padding-left: 25px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bsc-r29,
#UNIVERSAL_BAR2_NIKKEI_ID .bsc-r29 {
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -918px -194px;
  padding-left: 25px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bsc-r3,
#UNIVERSAL_BAR2_NIKKEI_ID .bsc-r3 {
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -918px 1px;
  padding-left: 25px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu li,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu li {
  float: left;
  margin-left: 5px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-login, #UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-logout, #UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-config, #UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-help, #UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-lead,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-login,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-logout,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-config,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-help,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-lead {
  padding: 4px 0 5px 0;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu a,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu a {
  display: block;
  text-indent: -9999px;
  outline-style: none;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-login a,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-login a {
  width: 59px;
  height: 20px;
  background-position: -374px -90px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-login a:hover,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-login a:hover {
  background-position: -374px -110px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-logout a,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-logout a {
  height: 20px;
  width: 67px;
  background-position: -435px -90px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-logout a:hover,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-logout a:hover {
  background-position: -435px -110px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-config a,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-config a {
  height: 20px;
  width: 91px;
  background-position: -343px -232px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-config a:hover,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-config a:hover {
  background-position: -343px -252px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-help a,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-help a {
  display: block;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -436px -232px;
  text-indent: -9999px;
  width: 57px;
  height: 20px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-help a:hover,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-help a:hover {
  background-position: -436px -252px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-lead a,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-lead a {
  display: block;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -235px -232px;
  text-indent: -9999px;
  width: 107px;
  height: 20px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu .bsc-lead a:hover,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-lead a:hover {
  background-position: -235px -252px;
}

/* --------------------------------------------------------- */
/* ページの先頭へ */
/* --------------------------------------------------------- */
#RETURN_TO_PAGETOP {
  width: 100%;
  min-width: 996px;
  border-bottom: #304567 14px solid;
  margin: 0;
}

#R3 #RETURN_TO_PAGETOP {
  background-color: #E2E2E2;
}

#RETURN_TO_PAGETOP_BODY {
  width: 968px;
  margin: 0 auto;
  padding: 0 9px;
  background-color: white;
}
#RETURN_TO_PAGETOP_BODY a {
  float: right;
  display: block;
  width: 119px;
  height: 24px;
  text-indent: -9999px;
  outline-style: none;
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -756px -78px;
}
#RETURN_TO_PAGETOP_BODY a:hover {
  background-position: -756px -102px;
}

/* --------------------------------------------------------- */
/* 関連情報 */
/* --------------------------------------------------------- */
#RELATED_INFORMATION {
  /* [ifie.css] override */
  width: 100%;
  min-width: 996px;
  margin-top: 0px;
  border-top: #304567 3em solid;
  background: #DDECF3;
  font-size: 75%;
}

#RELATED_INFORMATION_BODY {
  width: 996px;
  margin: 0 auto;
  position: relative;
}
#RELATED_INFORMATION_BODY .bs-title {
  /* [ifie.css] override */
  color: #FFF;
  background-color: #304567;
  margin: 1em 0 2em;
  line-height: 1.2;
}
#RELATED_INFORMATION_BODY ul {
  color: #304567;
  list-style-type: disc;
  margin: 0;
  padding: 0;
}
#RELATED_INFORMATION_BODY ul li {
  /* [ifie.css] override */
  margin: 0 0 5px 15px;
  padding: 0;
  line-height: 1.2;
}
#RELATED_INFORMATION_BODY ul li ul {
  margin: 5px 0 0;
  padding: 0;
}

#RELATED_INFORMATION_NIKKEI, #RELATED_INFORMATION_EVENT, #RELATED_INFORMATION_KNOWLEDGE, #RELATED_INFORMATION_SERVICE {
  /* [ifie.css] override */
  float: left;
  position: relative;
  top: -3em;
  margin-bottom: -2.5em;
}

#RELATED_INFORMATION_NIKKEI {
  width: 209px;
}

#RELATED_INFORMATION_EVENT {
  width: 240px;
}

#RELATED_INFORMATION_KNOWLEDGE {
  width: 200px;
}

#RELATED_INFORMATION_SERVICE {
  width: 347px;
}
#RELATED_INFORMATION_SERVICE ul {
  width: 173px;
  float: left;
}

/* --------------------------------------------------------- */
/* 日本経済新聞社について */
/* --------------------------------------------------------- */
#ABOUT_NIKKEI {
  width: 100%;
  min-width: 996px;
  color: #143A65;
  background-color: #EFFAFF;
  font-size: 75%;
  position: relative;
}

#ABOUT_NIKKEI_BODY {
  width: 996px;
  margin: 0 auto;
  padding: 10px 0 15px;
}
#ABOUT_NIKKEI_BODY .bs-title {
  color: #464646;
}
#ABOUT_NIKKEI_BODY ul {
  list-style: none;
  margin: 4px 0 10px 0;
  padding: 0;
}
#ABOUT_NIKKEI_BODY ul li {
  float: left;
  margin: 0 5px 0 0;
  padding: 0 0 0 5px;
  border-left: #143A65 1px solid;
  line-height: 1.2;
}
#ABOUT_NIKKEI_BODY ul li.bs-first {
  border-left-style: none;
  padding: 0;
}
#ABOUT_NIKKEI_BODY ul li a {
  white-space: nowrap;
}
#ABOUT_NIKKEI_BODY .bs-copyright {
  /* [ifie.css] override */
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat -875px -129px;
  padding-left: 70px;
  min-height: 16px;
  line-height: 16px;
}

/* --------------------------------------------------------- */
/* 最新ニューストップ */
/* --------------------------------------------------------- */
/* タイトルと最終更新日 ============================== */
div.nx-news_update {
  color: #7C7C7C;
  font-size: 75%;
  margin: 0 5px 8px;
  line-height: 1.2;
}
div.nx-news_update h2 {
  font-weight: normal;
}
div.nx-news_update img {
  vertical-align: text-bottom;
}
div.nx-news_update span.nxc-time {
  border-left: none;
  padding: 0;
  margin: 0;
  font-weight: normal;
  vertical-align: text-bottom;
}

/* 渾身の10本（Lv1） ============================== */
div.nx-top_news_first {
  margin: 0 2px 10px 5px;
}
div.nx-top_news_first .cmn-article_title, div.nx-top_news_first .cmn-article_summary {
  margin-bottom: 12px;
}
div.nx-top_news_first .cmn-photo_style1 {
  margin-bottom: 5px;
}
div.nx-top_news_first .cmn-related_article {
  margin: 0;
  clear: none;
}
div.nx-top_news_first div.cmn-pr_list {
  clear: both;
  width: auto;
  float: none;
}
div.nx-top_news_first div.cmn-pr_list ul {
  margin-bottom: 0;
}
div.nx-top_news_first.nx-top_news_first_noimage .cmn-related_article {
  margin: 0;
  float: right;
  width: 315px;
}

/* お知らせ ============================== */
div.nx-top_information {
  font-size: 87.5%;
  margin-bottom: 10px;
  margin-left: 6px;
  padding: 8px 4px 0 4px;
  border-top: #d7d7d7 1px dotted;
  line-height: 1.3;
}
div.nx-top_information p {
  color: #666666;
  margin: 0;
}
div.nx-top_information p a {
  color: #55616c;
  color: #55616c;
}
div.nx-top_information p a:link, div.nx-top_information p a:visited {
  color: #55616c;
}
div.nx-top_information p a:hover, div.nx-top_information p a:active, div.nx-top_information p a:focus {
  color: #606e7a;
}

#CONTENTS_SUB_TOP div.nx-top_information,
#CONTENTS_SUB_BOTTOM div.nx-top_information {
  border: 1px dotted #cccccc;
  font-size: 75%;
  padding: 10px;
  line-height: 1.3;
  margin-bottom: 15px;
  margin-left: 0;
}

/* 渾身の10本（Lv3/4 レイアウト用その5） ============================== */
div.nx-top_news_layout {
  /* [ifie.news.css] override */
  margin: 0 0 0 5px;
  float: left;
  width: 385px;
}
div.nx-top_news_layout div .nxc-topics {
  border-bottom: #e3e3e3 1px solid;
  margin-bottom: 10px;
}
div.nx-top_news_layout div.nx-top_news_second {
  float: none;
}

.nxc-topics {
  border-bottom: #e3e3e3 1px solid;
  margin-bottom: 10px;
}

/* 渾身の10本 PRテキスト ============================== */
div.nx-top_news_pr1 div.cmn-pr_list {
  border-top: #d7d7d7 1px dotted;
  border-bottom: #d7d7d7 1px dotted;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 6px;
  padding-top: 5px;
  clear: both;
  width: auto;
  float: none;
}
div.nx-top_news_pr1 div.cmn-pr_list ul {
  margin-left: 0;
  margin-bottom: 0;
}

div.nx-top_news_pr_gov div.cmn-pr_list {
  border-top: #d7d7d7 1px dotted;
  margin-top: 10px;
  margin-left: 6px;
  margin-bottom: -5px;
  padding-top: 5px;
  clear: both;
  width: auto;
  float: none;
}
div.nx-top_news_pr_gov div.cmn-pr_list ul {
  margin-left: 0;
  margin-bottom: 0;
}

div.nx-top_news_second div.cmn-pr_list {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 10px;
}
div.nx-top_news_second div.cmn-pr_list ul {
  margin-bottom: 5px;
  margin-top: -5px;
}

div.nx-top_news_pr2 {
  border-top: 2px solid #999999;
  padding-top: 10px;
  margin-top: 10px;
}

/* 渾身の10本（Lv4） ============================== */
div.nx-top_news_fourth_article {
  margin-bottom: 25px;
  margin-top: -5px;
  width: 100%;
}
div.nx-top_news_fourth_article div.nx-top_news_fourth {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 6px;
  margin-bottom: 6px;
}

div.nx-top_news_fourth {
  border-bottom: none;
  margin: 0 0 10px 0;
  min-height: 20px;
}
div.nx-top_news_fourth .cmn-article_title {
  /* [layout.css] override */
  background: none;
  margin: 0;
  padding: 0;
}

/* ピックアップ ============================== */
div.nx-top_pickup {
  width: 260px;
  float: right;
}
div.nx-top_pickup dl {
  margin: -5px 0px 10px 10px;
  padding-bottom: 0px;
}
div.nx-top_pickup dt {
  padding: 5px 0;
  border-bottom: 2px solid #BFC2C9;
  font-size: 62.5%;
  font-weight: bold;
  margin: 10px 0 5px;
}
div.nx-top_pickup dt.cmnc-grayout {
  border-bottom: none;
  background-color: #e5e5e5;
  margin-right: 5px;
  padding-left: 5px;
}
div.nx-top_pickup dd {
  color: #7C7C7C;
  font-weight: normal;
  font-size: 87.5%;
  margin: 0px 0px 5px;
  padding: 0px 0px 0px 15px;
  background: transparent url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 0px -497px;
  line-height: 1.3;
}

div.nx-top_topics {
  padding-top: 10px;
  border-top: 3px solid #999999;
  margin: 0px 10px 10px;
}
div.nx-top_topics h4 {
  font-size: 87.5%;
  font-weight: normal;
  padding: 2px 0;
  margin-bottom: 5px;
  display: list-item;
  list-style-type: square;
  margin-left: 20px;
}
div.nx-top_topics h5 {
  display: list-item;
  list-style-type: square;
  font-size: 75%;
  font-weight: bold;
  margin: 0 0 10px 15px;
}
div.nx-top_topics ul {
  margin: 0;
  padding: 0;
}
div.nx-top_topics ul li {
  float: left;
  list-style-type: none;
  margin: 0 3px 3px 0;
  padding: 0;
}
div.nx-top_topics ul li a {
  font-size: 75%;
  display: block;
  padding: 5px;
  border: 1px solid #CCC;
  background-color: #ffffff;
  white-space: nowrap;
  -webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.1);
  -moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.1);
  box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.1);
  -ms-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.1);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=135, strength=0.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=135, strength=0.1)";
}
div.nx-top_topics ol {
  margin: 0;
  padding: 0;
}
div.nx-top_topics ol li {
  list-style-type: none;
  margin: 0 0 6px 0;
  padding: 0 0 0 15px;
  font-size: 87.5%;
  background: transparent url('/parts/ds/images/common/mark_disc_01.png') no-repeat 0px 2px;
  line-height: 1.3;
}

div.nx-nikkeibp,
div.nx-academy {
  margin-bottom: 15px;
}
div.nx-nikkeibp h3,
div.nx-academy h3 {
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat #eeeeee;
  height: 20px;
  margin-bottom: 5px;
  border-top: 4px solid #f0f0f0;
  border-bottom: 4px solid #f0f0f0;
}
div.nx-nikkeibp h3 a,
div.nx-academy h3 a {
  text-indent: -9999px;
  display: block;
}
div.nx-nikkeibp ul,
div.nx-academy ul {
  margin: 0;
  padding: 0;
}
div.nx-nikkeibp ul li,
div.nx-academy ul li {
  list-style-type: none;
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat 5px 5px;
  font-size: 87.5%;
  line-height: 1.4;
  padding-left: 15px;
  border-bottom: 1px dotted #999999;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
div.nx-nikkeibp ul li.nxc-last,
div.nx-academy ul li.nxc-last {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

div.nx-nikkeibp h3 {
  background-position: -496px -252px;
}
div.nx-academy h3 {
  background-position: -496px -233px;
}

/* 連携枠 ============================== */
.cmn-column1 {
  /* TODO スタイル反映待ち */
  overflow: visible;
}

div.cmn-news_flash div.cmnc-panel {
  /* TODO スタイル反映待ち */
  float: left;
  width: 553px;
  margin-left: 6px;
}

.cmn-form_area .cmnc-form_list textarea {
  /* TODO スタイル反映待ち */
  width: 550px;
}

/* モーダルダイアログ */
.cmn-modal_filter {
  z-index: 9900;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background-color: #000000;
  opacity: 0.3;
}

/* 右枠 検索フォーム(input⇒imgへの変更に伴う) */
.cmn-sub_search_form img, .cmn-sub_oos .cmnc-sub_oop_body form img {
  margin-left: 5px;
  vertical-align: middle;
}

/* フォントサイズ変更の画像の枠を消す */
div.cmn-useful_tools dl dd a, #INDEX_MENU a, input.cmn-outline-none {
  outline: none;
}

/* Flashがないときの警告文 */
div.my-analyse div.myc-analyse_search div.myc-analyse_visial {
  border-width: 1px;
}

/* --------------------------------------------------------- */
/* JavaScriptの都合で追加するスタイル
/* --------------------------------------------------------- */
.JSSTL_mousePointer {
  cursor: pointer;
}

.cmn-simple-hide {
  display: none;
}

.cmn-simple-nowrap {
  white-space: nowrap;
}

/* スライダに追従する部品 */
.slidebar_ui .status_base {
  position: relative;
  width: 509px;
  margin-left: 70px;
}
.slidebar_ui .status_base .status {
  top: -10px;
  width: 60px;
}

/* --------------------------------------------------------- */
/* jQuery UIで使用するスタイル
/* --------------------------------------------------------- */
div.cmn-floatbox {
  position: absolute;
  z-index: 9999;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #B7B7B7;
  background-color: #FFFFFF;
}

div.cmn-floatbox div.cmnc-heading {
  color: #FFFFFF;
  background: #050505 url(/parts/ds/images/common/bg_floatbox_header.gif) repeat-x left top;
  margin: 0 -1px;
  padding: 7px 10px 6px;
  font-size: 75%;
  line-height: 1.2;
  position: relative;
}

div.cmn-floatbox div.cmnc-heading .cmnc-close {
  position: absolute;
  right: 10px;
  top: 7px;
}

div.cmn-floatbox div.cmnc-wrapper {
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #FFFFFF;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-body {
  background-color: #F4F4F4;
  padding: 10px 9px;
  font-size: 75%;
  line-height: 1.2;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-body button,
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body input,
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body select,
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body textarea {
  font-size: 100%;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-footer {
  background: #d8dada url(/parts/ds/images/common/bg_floatbox_footer.gif) repeat-x left top;
  border-top: #DADADA 1px solid;
  padding: 4px 4px 3px;
  text-align: center;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-footer ul.cmnc-button {
  list-style: none;
  margin: 0;
  padding: 0 0 1px;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-footer ul.cmnc-right {
  text-align: right;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-footer ul.cmnc-button li {
  display: inline;
  margin-left: 7px;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-footer div.cmnc-tips {
  float: left;
  background-image: url(/parts/ds/images/common/mark_help.gif);
  background-repeat: no-repeat;
  background-position: left center;
  min-height: 8px;
  padding: 5px 0 4px 20px;
  font-size: 75%;
  line-height: 1.2;
}

/* インフォメーション */
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body p.cmnc-info {
  font-size: 120%;
  text-align: center;
  font-weight: bold;
}

/* インフォメーション */
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body p.cmnc-summary {
  margin-top: 7px;
}

/* エラー */
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body p.cmnc-alert {
  background-image: url(/parts/ds/images/common/icon_alert.gif);
  background-repeat: no-repeat;
  background-position: left center;
  min-height: 18px;
  padding: 6px 0 4px 30px;
  margin-bottom: 3px;
}

/* 件数表示 */
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body p.cmnc-count {
  margin-top: 7px;
  line-height: 1.5;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-body p span.count {
  padding: 0 0.5em;
  color: #D83300;
}

/* スライダバーの背景 */
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body .cmnc-timespan .ui-widget-content {
  border: 1px solid #aaaaaa;
  background: transparent;
  color: #222222;
  border-style: none;
}

/* スライダのバーの画像 */
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body .cmnc-timespan .ui-slider .ui-widget-header {
  background: url(/parts/ds/images/common/bg_slider_gauge.gif);
  position: absolute;
  height: 17px;
  left: 2px;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-body div.my-extent .cmnc-timespan .ui-slider .ui-widget-header {
  background: url("/parts/ds/images/common/bg_slider_gauge_02.gif");
  left: 3px;
}

/* スライダのバーの位置 */
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body .cmnc-timespan .ui-slider {
  position: relative;
  width: 238px;
  height: 17px;
  top: -41px;
  margin-left: 40px;
  margin-bottom: -14px;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-body div.my-extent .cmnc-timespan .ui-slider {
  margin-left: 5px;
}

/* スライダのつまみ */
div.cmn-floatbox div.cmnc-wrapper div.cmnc-body .ui-slider-handle {
  cursor: e-resize;
  position: absolute;
  z-index: 2;
  outline: none;
  left: 4px;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-body .cmnc-timespan .ui-slider .ui-slider-handle {
  background-image: url(/parts/ds/images/common/btn_slider_bar.gif);
  width: 12px;
  height: 23px;
  top: -3px;
  margin-left: -7px;
}

div.cmn-floatbox div.cmnc-wrapper div.cmnc-body div.my-extent .cmnc-timespan .ui-slider .ui-slider-handle {
  margin-left: -5px;
}

/* ------------------------------------------------------- *
	今日の一問
 * ------------------------------------------------------- */
.cmn-today_question {
  border: 1px solid #e0e0e0;
  font-size: 75%;
  min-height: 50px;
  margin-bottom: 15px;
}
.cmn-today_question dl, .cmn-today_question dt, .cmn-today_question dd {
  padding: 0;
  margin: 0;
}
.cmn-today_question dl a {
  display: block;
}
.cmn-today_question dl dt a {
  background: url('/parts/ds/images/common/sprites_commons_20140301_1.gif') no-repeat scroll 0 -206px transparent;
  width: 298px;
  height: 25px;
  text-indent: -9999px;
}
.cmn-today_question dl dt a:hover {
  background-position: -298px -206px;
}
.cmn-today_question dl dd a {
  background: url('/parts/ds/images/home/sprites_marks_20140301_1.png') no-repeat scroll 5px -1584px transparent;
  display: block;
  padding: 0 0 0 35px;
  margin: 5px 0 5px 0;
  min-height: 33px;
  line-height: 1.3;
}

/* マーケットBOX上のリンクについてカーソルをポインター表示 */
.qmd_mkbox_link {
  cursor: pointer;
}

/* 日経プロフィル銘柄一覧の左の矢印を消去 */
.cmn-sub_rightbox div.cmnc-market div.cmnc-body .cmnc-pickup div.cmnc-pickup_link a.qmd_no_bgimage {
  background-image: none;
  padding-left: 0;
}

/* 右カラムバナー　マージン調整用_2013-0517 */
.cmn-sub_slender_banner {
  margin: 0 0 15px;
}

/* My日経タイムライン ============================== */
#nxtop-mynikkei_timeline {
  margin-bottom: 15px;
  border-color: #187f71;
  border-width: 0 0 1px;
  border-style: solid;
  position: relative;
  height: 100%;
  min-height: 117px;
}
#nxtop-mynikkei_timeline .wrap_ovarlay {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#nxtop-mynikkei_timeline header {
  background-color: #187f71;
  padding: 8px 5px 8px 10px;
  margin-bottom: 0px;
}
#nxtop-mynikkei_timeline header h1 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
}
#nxtop-mynikkei_timeline header h1 {
  float: left;
  position: relative;
}
#nxtop-mynikkei_timeline header h1 .badge {
  position: absolute;
  right: -27px;
  top: -3px;
  font-size: 10px;
  font-weight: normal;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  font-family: Tahoma;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
  display: block;
  background-color: #d75655;
}
#nxtop-mynikkei_timeline header p {
  float: right;
  font-size: 12px;
  font-size: 1.2rem;
  padding-top: 1px;
}
#nxtop-mynikkei_timeline header p a {
  color: white;
  color: white;
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 0px -3157px;
  padding-left: 10px;
}
#nxtop-mynikkei_timeline header p a:link, #nxtop-mynikkei_timeline header p a:visited {
  color: white;
}
#nxtop-mynikkei_timeline header p a:hover, #nxtop-mynikkei_timeline header p a:active, #nxtop-mynikkei_timeline header p a:focus {
  color: white;
}
#nxtop-mynikkei_timeline h2 {
  color: #187f71;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 5px;
  line-height: 1;
  padding-left: 2em;
  text-indent: -2em;
}
#nxtop-mynikkei_timeline h2 a {
  color: #187f71;
  color: #187f71;
}
#nxtop-mynikkei_timeline h2 a:link, #nxtop-mynikkei_timeline h2 a:visited {
  color: #187f71;
}
#nxtop-mynikkei_timeline h2 a:hover, #nxtop-mynikkei_timeline h2 a:active, #nxtop-mynikkei_timeline h2 a:focus {
  color: #1c9484;
}
#nxtop-mynikkei_timeline h3 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 7px;
  margin-left: 5px;
  margin-top: 10px;
  line-height: 1.2;
}
#nxtop-mynikkei_timeline h4 {
  color: #187f71;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  margin: 10px 5px 2px;
  line-height: 1;
}
#nxtop-mynikkei_timeline h4 a {
  color: #187f71;
  color: #187f71;
}
#nxtop-mynikkei_timeline h4 a:link, #nxtop-mynikkei_timeline h4 a:visited {
  color: #187f71;
}
#nxtop-mynikkei_timeline h4 a:hover, #nxtop-mynikkei_timeline h4 a:active, #nxtop-mynikkei_timeline h4 a:focus {
  color: #1c9484;
}
#nxtop-mynikkei_timeline p.text {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 8px;
  margin-left: 5px;
  line-height: 1.5;
}
#nxtop-mynikkei_timeline p.button {
  margin-left: 5px;
  margin-bottom: 2px;
  margin-top: 10px;
}
#nxtop-mynikkei_timeline p.loading {
  text-align: center;
  line-height: 71px;
}
#nxtop-mynikkei_timeline .cmn-photo_style1 {
  margin-bottom: 2px;
  margin-top: 5px;
}
#nxtop-mynikkei_timeline .cmn-photo_style1 a img {
  width: 90px;
  height: 75px;
}
#nxtop-mynikkei_timeline div.mynikkei_master {
  background: #ffffcc url('/parts/ds/images/home/icon_mynikkei_master.gif') 50% 25% no-repeat;
  border-color: #187f71;
  border-width: 0 1px;
  border-style: solid;
  padding: 10px 10px 7px;
}
#nxtop-mynikkei_timeline div.mynikkei_master p.name {
  color: #187f71;
  font-size: 12px;
  font-size: 1.2rem;
}
#nxtop-mynikkei_timeline div.mynikkei_master p.message {
  text-align: center;
  color: #187f71;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin-top: 56px;
}
#nxtop-mynikkei_timeline div.overlay_white {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  padding-bottom: 1px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#nxtop-mynikkei_timeline div.overlayer {
  position: absolute;
  top: 5px;
  left: 50%;
  width: 236px;
  margin-left: -118px;
  border: 3px solid #187f71;
  background-color: #fff;
  text-align: center;
}
#nxtop-mynikkei_timeline div.overlayer h6 {
  position: relative;
  background-color: #187f71;
  padding: 4px 0;
}
#nxtop-mynikkei_timeline div.overlayer h6 div.badge {
  position: absolute;
  right: -3px;
  top: -3px;
  display: inline-block;
  text-align: left;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 42px 42px 0;
  border-color: transparent #d75655 transparent;
  line-height: 0px;
}
#nxtop-mynikkei_timeline div.overlayer h6 div.badge span {
  position: absolute;
  top: 15px;
  left: 14px;
  color: #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  font-weight: normal;
  font-family: Tahoma;
  font-size: 12px;
  font-size: 1.2rem;
}
#nxtop-mynikkei_timeline div.overlayer p.text {
  color: #333333;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 5px 0;
}
#nxtop-mynikkei_timeline div.overlayer p.button {
  margin: 12px 0 20px;
}
#nxtop-mynikkei_timeline div.overlayer p.button a {
  background-color: #333333;
  color: white;
  color: white;
  text-decoration: none;
  border-bottom: 1px solid #b6b6b6;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 10px 40px;
  font-weight: bold;
}
#nxtop-mynikkei_timeline div.overlayer p.button a:link, #nxtop-mynikkei_timeline div.overlayer p.button a:visited {
  color: white;
}
#nxtop-mynikkei_timeline div.overlayer p.button a:hover, #nxtop-mynikkei_timeline div.overlayer p.button a:active, #nxtop-mynikkei_timeline div.overlayer p.button a:focus {
  color: white;
}
#nxtop-mynikkei_timeline div.overlayer p.button a:hover {
  background-color: #444;
}

* html div.overlay_white {
  display: none;
}

/* 右枠 My日経ランキング ============================== */
.cmn-sub_mynikkei_ranking {
  font-size: 75%;
  margin: 0 0 15px;
}
.cmn-sub_mynikkei_ranking .cmnc-title {
  background-color: #f2f2f2;
  margin: 0 0 10px;
}
.cmn-sub_mynikkei_ranking .cmnc-title .cmnc-title_right {
  float: right;
  font-weight: normal;
  line-height: 28px;
}
.cmn-sub_mynikkei_ranking .cmnc-title .cmnc-title_right a {
  padding-right: 13px;
  position: relative;
}
.cmn-sub_mynikkei_ranking .cmnc-title .cmnc-title_right a:after {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -3px;
  border: 3px solid;
  border-color: transparent transparent transparent #747474;
  background-color: transparent;
}
* html .cmn-sub_mynikkei_ranking .cmnc-title .cmnc-title_right a:after {
  display: none;
}
.cmn-sub_mynikkei_ranking .cmnc-title .cmnc-title_left {
  float: left;
}
.cmn-sub_mynikkei_ranking .cmnc-title span.cmnc-ranking_title {
  color: #FFF;
  display: inline-block;
  width: 11em;
  text-align: center;
  color: #FFF;
  line-height: 28px;
  margin-right: 5px;
  background-color: #187f71;
}
.cmn-sub_mynikkei_ranking .cmnc-title .cmnc-update {
  line-height: 28px;
  font-weight: normal;
  margin-right: 10px;
}
.cmn-sub_mynikkei_ranking dl {
  margin: 0 10px 10px;
}
.cmn-sub_mynikkei_ranking dl dt {
  float: left;
  clear: left;
  display: block;
  width: 35px;
  height: 16px;
  text-indent: -9999px;
  outline-style: none;
  background: url('/parts/ds/images/common/sprites_subs.gif') no-repeat;
  background-position: 0 -296px;
}
.cmn-sub_mynikkei_ranking dl dt.cmnc-rank02 {
  background-position: 0 -312px;
}
.cmn-sub_mynikkei_ranking dl dt.cmnc-rank03 {
  background-position: 0 -328px;
}
.cmn-sub_mynikkei_ranking dl dt.cmnc-rank04 {
  background-position: 0 -344px;
}
.cmn-sub_mynikkei_ranking dl dt.cmnc-rank05 {
  background-position: 0 -360px;
}
.cmn-sub_mynikkei_ranking dl dd {
  line-height: 1.2;
  margin: 0 0 5px 45px;
  padding: 5px 0 0;
  min-height: 16px;
}

/* 速報 ============================== */
#nxtop-latest_news {
  margin-bottom: 15px;
}
#nxtop-latest_news header {
  background-color: #315877;
  padding: 8px 5px 8px 10px;
  margin-bottom: 0px;
}
#nxtop-latest_news header h1 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
}
#nxtop-latest_news header h1 {
  float: left;
  line-height: 20px;
}
#nxtop-latest_news header h1 a {
  color: white;
  color: white;
}
#nxtop-latest_news header h1 a:link, #nxtop-latest_news header h1 a:visited {
  color: white;
}
#nxtop-latest_news header h1 a:hover, #nxtop-latest_news header h1 a:active, #nxtop-latest_news header h1 a:focus {
  color: white;
}
#nxtop-latest_news header p {
  float: right;
}
#nxtop-latest_news header p a {
  font-size: 12px;
  font-size: 1.2rem;
  color: white;
  color: white;
  line-height: 20px;
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 0px -3157px;
  padding-left: 10px;
  padding-right: 10px;
}
#nxtop-latest_news header p a:link, #nxtop-latest_news header p a:visited {
  color: white;
}
#nxtop-latest_news header p a:hover, #nxtop-latest_news header p a:active, #nxtop-latest_news header p a:focus {
  color: white;
}
#nxtop-latest_news header p .next, #nxtop-latest_news header p .prev {
  width: 25px;
  height: 20px;
  background-color: #5f7c93;
  border: none;
  cursor: pointer;
  text-indent: -9999px;
  margin-left: 5px;
  position: relative;
}
#nxtop-latest_news header p .next {
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 9px -3284px;
}
#nxtop-latest_news header p .prev {
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 9px -3197px;
}
#nxtop-latest_news div.wrapper {
  background-color: #f2f2f2;
  padding: 10px 10px 0;
}
#nxtop-latest_news ul {
  margin: 0px;
  padding: 0px;
  position: relative;
  list-style-type: none;
  z-index: 1;
}
#nxtop-latest_news ul li {
  background-color: white;
  margin-bottom: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  overflow: hidden;
  float: none;
  height: 41px;
}
#nxtop-latest_news ul li article {
  margin: 5px;
  min-height: 2.3em;
}
#nxtop-latest_news ul li article p {
  text-indent: -3.4em;
  padding-left: 3.4em;
}
#nxtop-latest_news ul li article p time {
  font-family: Tahoma;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  width: 3em;
  text-align: right;
  margin-right: 5px;
  color: #666666;
}

/* ピックアップ・特集 ============================== */
#nxtop-pickup,
#nxtop-special {
  margin-bottom: 15px;
}
#nxtop-pickup header,
#nxtop-special header {
  background-color: #65747d;
  padding: 8px 5px 8px 10px;
  margin-bottom: 10px;
}
#nxtop-pickup header h1,
#nxtop-special header h1 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
}
#nxtop-pickup h2,
#nxtop-special h2 {
  margin: 0 0 2px 0;
  font-size: 10px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3;
}
#nxtop-pickup h2 a,
#nxtop-special h2 a {
  color: #55616c;
  color: #55616c;
}
#nxtop-pickup h2 a:link, #nxtop-pickup h2 a:visited,
#nxtop-special h2 a:link,
#nxtop-special h2 a:visited {
  color: #55616c;
}
#nxtop-pickup h2 a:hover, #nxtop-pickup h2 a:active, #nxtop-pickup h2 a:focus,
#nxtop-special h2 a:hover,
#nxtop-special h2 a:active,
#nxtop-special h2 a:focus {
  color: #606e7a;
}
#nxtop-pickup article,
#nxtop-special article {
  margin-bottom: 5px;
}
#nxtop-pickup article figure,
#nxtop-special article figure {
  float: left;
}
#nxtop-pickup article figure a img,
#nxtop-special article figure a img {
  width: 84px;
  height: 70px;
}
#nxtop-pickup article figure figcaption,
#nxtop-special article figure figcaption {
  position: relative;
  width: 84px;
  zoom: 1;
}
#nxtop-pickup article figure figcaption .cmnc-credit,
#nxtop-special article figure figcaption .cmnc-credit {
  position: absolute;
  color: #fff;
  font-size: 10px;
  font-size: 1rem;
  position: absolute;
  bottom: 5px;
  left: 5px;
  margin: 0;
  -webkit-text-shadow: 1px 1px 0px black;
  -moz-text-shadow: 1px 1px 0px black;
  -ms-text-shadow: 1px 1px 0px black;
  -o-text-shadow: 1px 1px 0px black;
  text-shadow: 1px 1px 0px black;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1)";
  zoom: 1;
}
#nxtop-pickup article h3,
#nxtop-special article h3 {
  margin: 0 0 5px 94px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.3;
  color: #55616c;
}
#nxtop-pickup article h3 a,
#nxtop-special article h3 a {
  color: #55616c;
  color: #55616c;
}
#nxtop-pickup article h3 a:link, #nxtop-pickup article h3 a:visited,
#nxtop-special article h3 a:link,
#nxtop-special article h3 a:visited {
  color: #55616c;
}
#nxtop-pickup article h3 a:hover, #nxtop-pickup article h3 a:active, #nxtop-pickup article h3 a:focus,
#nxtop-special article h3 a:hover,
#nxtop-special article h3 a:active,
#nxtop-special article h3 a:focus {
  color: #606e7a;
}
#nxtop-pickup article h4,
#nxtop-special article h4 {
  margin: 0 0 5px 94px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: normal;
}

/* 映像・写真 ============================== */
.nxtop-media_news {
  margin-bottom: 15px;
  padding: 10px 0;
}
.nxtop-media_news figure {
  width: 240px;
  margin: auto;
}
.nxtop-media_news figure figcaption {
  line-height: 1.3;
  margin: 5px 0 0;
  padding: 0;
  font-size: 12px;
  font-size: 1.2rem;
}
.nxtop-media_news figure p {
  font-size: 12px;
  font-size: 1.2rem;
  text-align: right;
}

#nxtop-video {
  background-color: #868686;
  color: #fff;
}
#nxtop-video figure p a {
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 0px -3157px;
  padding-left: 10px;
}
#nxtop-video figure p a:link, #nxtop-video figure p a:visited, #nxtop-video figure p a:hover {
  color: #fff;
}

#nxtop-picture {
  background-color: #e7e7e7;
  color: #333;
}
#nxtop-picture figure p a {
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 10px;
}

/* その他 ============================== */
.nxtop_sidemenu {
  border: 1px solid #d6d6d6;
  padding: 10px 10px 5px;
  margin-bottom: 15px;
}
.nxtop_sidemenu h1 {
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 5px;
  padding-top: 1px;
  color: #666666;
}
.nxtop_sidemenu h1 a {
  color: #55616c;
  color: #55616c;
}
.nxtop_sidemenu h1 a:link, .nxtop_sidemenu h1 a:visited {
  color: #55616c;
}
.nxtop_sidemenu h1 a:hover, .nxtop_sidemenu h1 a:active, .nxtop_sidemenu h1 a:focus {
  color: #606e7a;
}
.nxtop_sidemenu h2 {
  font-weight: normal;
  margin-bottom: 5px;
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 1px;
  line-height: 1.3;
}
.nxtop_sidemenu ul {
  margin: 0;
  padding: 0;
}
.nxtop_sidemenu ul li {
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 10px;
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 0 5px;
  list-style-type: none;
  line-height: 1.3;
  margin-bottom: 7px;
  font-weight: normal;
}

/* ************ ページ固定（スクロール制限） ************ */
.cmn-fixedPage {
  position: static;
  width: 100%;
  top: 0;
  left: 0;
}

.cmn-fixedPage-active {
  position: fixed;
}

* html .cmn-fixedPage-active {
  position: absolute;
  overflow: hidden;
}

/* ************ ローディング表示 ************ */
.cmn-nowLoading {
  display: block;
  font-size: 75%;
  text-align: center;
  margin: 0 0 15px;
}
.cmn-nowLoading .cmn-icon2-loading22 {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 60px;
  height: 60px;
  background-color: #e0e0e0;
  background-position: 19px 19px;
}
.cmn-nowLoading .cmnc-label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 3px 0;
  color: #333;
  line-height: 1.2;
}

/* ************ フローティングウィンドウ ************ */
.cmn-floatWindowScreen {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: table;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAAA3NCSVQICAjb4U/gAAAABlBMVEX///8zMzM4VIyRAAAAAnRSTlMAmf9A5tgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAADklEQVQImWP4f4ABNwIAB1IRd6GjTfgAAAAASUVORK5CYII=');
  *background-image: url('/parts/ds/images/common/bg_modal.png');
  _background-image: none;
  *display: block;
  *text-align: center;
  *zoom: 1;
}

.cmn-floatWindowScreen-fix {
  position: fixed;
  _position: absolute;
}

.cmn-floatWindowScreenInner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  *display: inline;
  *zoom: 1;
  *vertical-align: middle;
}
.cmn-floatWindowScreenInner .cmn-nowLoading .cmnc-label {
  color: #fff;
  text-shadow: 1px 1px 0 #333333;
  filter: progid:DXImageTransform.Microsoft.DropShadow(offx=1, offy=1, color=#333333);
  -ms-filter: "progid:DXImageTransform.Microsoft.DropShadow(offx=1, offy=1, color=#333333)";
}

.cmn-floatWindowPosition {
  *display: inline;
  *zoom: 1;
  *vertical-align: middle;
  *width: 0;
  *height: 100%;
}

.cmn-IE6BackScreen {
  *position: absolute;
  *top: 0;
  *left: 0;
  *width: 100%;
  *height: 100%;
  *background: #666;
}

.cmn-floatWindow {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  background: #fff;
  margin: 30px 0;
  padding: 60px 95px;
  text-align: left;
  width: 650px;
  word-wrap: break-word;
  *z-index: 9999;
}
.cmn-floatWindow .cmnc-windowBody {
  margin: 0 10px;
}
.cmn-floatWindow .cmnc-windowClose {
  position: absolute;
  right: 24px;
  top: -16px;
  _right: -24px;
}
.cmn-floatWindow .cmnc-windowClose .cmn-button-floatWindowClose {
  position: fixed;
  _position: static;
}
.cmn-floatWindow .cmnc-windowTitle {
  font-size: 100%;
  line-height: 1.2;
  border-bottom: #187f71 2px solid;
  margin: 0 0 35px;
  padding: 10px 0;
}
.cmn-floatWindow .cmnc-submit {
  margin: 10px 0;
  text-align: center;
}
.cmn-floatWindow .cmnc-form {
  margin: 0 0 15px;
}
.cmn-floatWindow .cmn-medium_headline {
  background: none #f7f7f7;
  margin-bottom: 15px;
  padding: 12px 0;
  border-bottom: none;
}
.cmn-floatWindow .cmn-medium_headline .cmnc-title {
  border-left: #136 7px solid;
  padding-left: 7px;
}
.cmn-floatWindow .cmn-medium_headline-column .cmnc-title {
  border-color: #187f71;
}
.cmn-floatWindow .cmn-medium_subheadline {
  background-image: none;
  border-bottom: #e0e0e0 1px solid;
  padding: 5px 0 5px 5px;
  margin: 0 0 10px -5px;
}
.cmn-floatWindow ul.cmn-article_list li.cmnc-article {
  padding-left: 0;
}
.cmn-floatWindow ul.cmn-article_list li.cmnc-article .cmn-article_title {
  background: none;
  margin-left: 0;
  padding-left: 0;
}
.cmn-floatWindow .cmn-include_relation_article ul li {
  list-style-type: disc\9;
  *list-style-type: square;
}

/* フローティングウィンドウ：確認 */
.cmn-floatWindow-confirm {
  -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  width: auto;
  padding: 0;
  border: #999 1px solid;
}
.cmn-floatWindow-confirm .cmnc-windowBody {
  margin: 18px;
}
.cmn-floatWindow-confirm .cmnc-windowBody p {
  text-align: center;
  font-size: 87.5%;
}
.cmn-floatWindow-confirm .cmnc-windowBody .cmnc-submit .cmn-button-change {
  margin-right: 5px;
}

/* フローティングウィンドウ：My日経チュートリアル */
.cmn-floatWindow-myTutorial {
  width: 780px;
  padding: 30px 30px 15px;
}
.cmn-floatWindow-myTutorial .cmnc-myTutorialIntro {
  margin: 0 -10px;
}
.cmn-floatWindow-myTutorial .cmnc-myTutorialIntro .cmnc-introFeatures {
  list-style: none;
  margin: 0 -22px 10px 0;
  padding: 0;
}
.cmn-floatWindow-myTutorial .cmnc-myTutorialIntro .cmnc-introFeatures li {
  float: left;
  margin-right: 20px;
}
.cmn-floatWindow-myTutorial .cmnc-myTutorialIntro .cmnc-introTitle {
  margin: 0 0 10px;
  text-align: center;
}
.cmn-floatWindow-myTutorial .cmnc-myTutorialIntro .cmnc-introSummary {
  margin: 0 0 15px;
  text-align: center;
}

/* フローティングウィンドウ：エラー */
.cmn-floatWindow-error {
  -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  width: 300px;
  padding: 0;
  border: #999 1px solid;
}
.cmn-floatWindow-error .cmnc-windowBody {
  border-top: #d75655 3px solid;
  margin: 0;
  padding: 18px;
}
.cmn-floatWindow-error .cmnc-windowBody .cmnc-message {
  margin: 0 0 0.8em;
  padding-left: 27px;
  text-indent: -27px;
}
.cmn-floatWindow-error .cmnc-windowBody .cmnc-message .cmnc-label {
  vertical-align: middle;
  font-size: 87.5%;
  line-height: 1.2;
}
.cmn-floatWindow-error .cmnc-windowBody p {
  font-size: 75%;
  line-height: 1.4;
}

/* ************ バルーンウィンドウ ************ */
.cmn-balloonWindow {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: absolute;
  z-index: 9999;
  border: #999 1px solid;
  background-color: #fff;
  word-wrap: break-word;
  *zoom: 1;
}
.cmn-balloonWindow:before {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  content: "";
  position: absolute;
  z-index: 3;
  background-image: url('/parts/ds/images/common/sprites_icon2_20140401_1.png');
  background-repeat: no-repeat;
}
.cmn-balloonWindow .cmnc-balloonBody {
  position: relative;
  *position: static;
  z-index: 2;
  padding: 15px;
  background: #fff;
  text-align: center;
  line-height: 1.4;
}
.cmn-balloonWindow .cmnc-balloonBody p {
  margin: 0 0 5px;
  font-size: 87.5%;
}
.cmn-balloonWindow .cmnc-balloonBody .cmnc-balloonLoading {
  font-size: 87.5%;
}
.cmn-balloonWindow .cmnc-balloonBody .cmnc-balloonTitle {
  text-align: left;
  margin: -15px -15px 10px;
  font-size: 87.5%;
}
.cmn-balloonWindow .cmnc-balloonBody .cmnc-balloonTitle-myNews {
  padding: 10px 10px 5px;
  background: #187f71;
  text-align: center;
}
.cmn-balloonWindow .cmnc-balloonBody .cmnc-balloonTitle-myNews .cmnc-myNewsLabel {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-position: 0 -2207px;
  height: 15px;
  width: 80px;
  background-image: url('/parts/ds/images/common/sprites_icon2_20140401_1.png');
  overflow: hidden;
  text-indent: 100%;
  *text-indent: 0;
  *font-size: 0;
}
.cmn-balloonWindow .cmnc-balloonBody .cmnc-balloonAction {
  margin-top: 10px;
}
.cmn-balloonWindow .cmnc-balloonBody .cmnc-balloonAction .cmn-button-noStyle {
  *display: block;
  *width: 170px;
}
.cmn-balloonWindow .cmnc-balloonBody .cmnc-balloonAction .cmn-button-half {
  width: 49%;
  *width: 105px;
}
.cmn-balloonWindow .cmnc-balloonBody .cmnc-balloonClose {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 4;
}

.cmn-balloonWindow-bottom:before {
  width: 19px;
  height: 10px;
  background-position: 0 -9px;
  margin-left: -9.5px;
  bottom: -10px;
  left: 50%;
}

.cmn-balloonWindow-top:before {
  width: 19px;
  height: 10px;
  background-position: 0 0;
  margin-left: -9.5px;
  top: -10px;
  left: 50%;
}

.cmn-balloonWindow-left:before {
  width: 10px;
  height: 19px;
  background-position: 0 0;
  margin-top: -9.5px;
  left: -10px;
  top: 50%;
}

.cmn-balloonWindow-right:before {
  width: 10px;
  height: 19px;
  background-position: -9px 0;
  margin-top: -9.5px;
  right: -10px;
  top: 50%;
}

/* ************ アイコン ************ */
.cmn-icon2 {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: center;
  vertical-align: middle;
  background: url('/parts/ds/images/common/sprites_icon2_20140401_1.png') no-repeat;
  margin-right: 5px;
}

.cmn-icon2-balloonTail {
  background-position: 0 0;
  height: 19px;
  width: 19px;
}

.cmn-icon2-bookmark16 {
  background-position: 0 -24px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-bookmark22-disable {
  background-position: 0 -45px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-bookmark22-reverse {
  background-position: 0 -72px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-bookmark22 {
  background-position: 0 -99px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-check16-disable {
  background-position: 0 -126px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-check16-hover {
  background-position: 0 -147px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-check16-reverse-12 {
  background-position: 0 -168px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-check16-reverse {
  background-position: 0 -189px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-check16 {
  background-position: 0 -210px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-check16:hover, .cmn-icon2-check16.cmn-icon2-check16-hover {
  background-position: 0 -147px;
}

.cmn-icon2-check16c-disable {
  background-position: 0 -231px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-check16c-hover {
  background-position: 0 -252px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-check16c-reverse {
  background-position: 0 -273px;
  height: 17px;
  width: 17px;
}

.cmn-icon2-check16c {
  background-position: 0 -295px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-check16c:hover, .cmn-icon2-check16c.cmn-icon2-check16c-hover {
  background-position: 0 -252px;
}

.cmn-icon2-clip16-disable {
  background-position: 0 -316px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-clip16-hover {
  background-position: 0 -337px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-clip16-reverse {
  background-position: 0 -358px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-clip16 {
  background-position: 0 -379px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-clip16:hover, .cmn-icon2-clip16.cmn-icon2-clip16-hover {
  background-position: 0 -337px;
}

.cmn-icon2-clip22-reverse {
  background-position: 0 -400px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-clip22 {
  background-position: 0 -427px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-clock22-reverse {
  background-position: 0 -454px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-clock22 {
  background-position: 0 -481px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-cog16-disable {
  background-position: 0 -508px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-cog16-hover {
  background-position: 0 -529px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-cog16-reverse {
  background-position: 0 -550px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-cog16 {
  background-position: 0 -571px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-cog16:hover, .cmn-icon2-cog16.cmn-icon2-cog16-hover {
  background-position: 0 -529px;
}

.cmn-icon2-cog22 {
  background-position: 0 -592px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-cross16-reverse {
  background-position: 0 -619px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-cross16c-disable {
  background-position: 0 -640px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-cross16c-hover {
  background-position: 0 -661px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-cross16c-reverse {
  background-position: 0 -682px;
  height: 17px;
  width: 17px;
}

.cmn-icon2-cross16c {
  background-position: 0 -704px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-cross16c:hover, .cmn-icon2-cross16c.cmn-icon2-cross16c-hover {
  background-position: 0 -661px;
}

.cmn-icon2-dot16-disable {
  background-position: 0 -725px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-dot16-hover {
  background-position: 0 -746px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-dot16-reverse {
  background-position: 0 -767px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-dot16 {
  background-position: 0 -788px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-dot16:hover, .cmn-icon2-dot16.cmn-icon2-dot16-hover {
  background-position: 0 -746px;
}

.cmn-icon2-downTriangle16-hover {
  background-position: 0 -809px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-downTriangle16-reverse {
  background-position: 0 -830px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-downTriangle16 {
  background-position: 0 -851px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-downTriangle16:hover, .cmn-icon2-downTriangle16.cmn-icon2-downTriangle16-hover {
  background-position: 0 -809px;
}

.cmn-icon2-edit16-disable {
  background-position: 0 -872px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-edit16-hover {
  background-position: 0 -893px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-edit16-reverse {
  background-position: 0 -914px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-edit16 {
  background-position: 0 -935px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-edit16:hover, .cmn-icon2-edit16.cmn-icon2-edit16-hover {
  background-position: 0 -893px;
}

.cmn-icon2-error22c {
  background-position: 0 -956px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-floatWindowClose-hover {
  background-position: 0 -983px;
  height: 48px;
  width: 48px;
}

.cmn-icon2-floatWindowClose {
  background-position: 0 -1036px;
  height: 48px;
  width: 48px;
}
.cmn-icon2-floatWindowClose:hover, .cmn-icon2-floatWindowClose.cmn-icon2-floatWindowClose-hover {
  background-position: 0 -983px;
}

.cmn-icon2-floatWindowCloseCompact-hover {
  background-position: 0 -1089px;
  height: 19px;
  width: 19px;
}

.cmn-icon2-floatWindowCloseCompact {
  background-position: 0 -1113px;
  height: 19px;
  width: 19px;
}
.cmn-icon2-floatWindowCloseCompact:hover, .cmn-icon2-floatWindowCloseCompact.cmn-icon2-floatWindowCloseCompact-hover {
  background-position: 0 -1089px;
}

.cmn-icon2-gt16-disable {
  background-position: 0 -1137px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-gt16-hover {
  background-position: 0 -1158px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-gt16-reverse {
  background-position: 0 -1179px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-gt16 {
  background-position: 0 -1200px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-gt16:hover, .cmn-icon2-gt16.cmn-icon2-gt16-hover {
  background-position: 0 -1158px;
}

.cmn-icon2-help16-disable {
  background-position: 0 -1221px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-help16-hover {
  background-position: 0 -1242px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-help16-reverse {
  background-position: 0 -1263px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-help16 {
  background-position: 0 -1284px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-help16:hover, .cmn-icon2-help16.cmn-icon2-help16-hover {
  background-position: 0 -1242px;
}

.cmn-icon2-noMark22c {
  background-position: 0 -1305px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-pin16 {
  background-position: 0 -1332px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-pin22-disable {
  background-position: 0 -1353px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-pin22-reverse {
  background-position: 0 -1380px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-pin22 {
  background-position: 0 -1407px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-plus10-hover {
  background-position: 0 -1434px;
  height: 10px;
  width: 10px;
}

.cmn-icon2-plus10 {
  background-position: 0 -1449px;
  height: 10px;
  width: 10px;
}
.cmn-icon2-plus10:hover, .cmn-icon2-plus10.cmn-icon2-plus10-hover {
  background-position: 0 -1434px;
}

.cmn-icon2-plus16-disable {
  background-position: 0 -1464px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-plus16-hover {
  background-position: 0 -1485px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-plus16 {
  background-position: 0 -1506px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-plus16:hover, .cmn-icon2-plus16.cmn-icon2-plus16-hover {
  background-position: 0 -1485px;
}

.cmn-icon2-plus16c-disable {
  background-position: 0 -1527px;
  height: 17px;
  width: 17px;
}

.cmn-icon2-plus16c-hover {
  background-position: 0 -1549px;
  height: 17px;
  width: 17px;
}

.cmn-icon2-plus16c-reverse {
  background-position: 0 -1571px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-plus16c {
  background-position: 0 -1592px;
  height: 17px;
  width: 17px;
}
.cmn-icon2-plus16c:hover, .cmn-icon2-plus16c.cmn-icon2-plus16c-hover {
  background-position: 0 -1549px;
}

.cmn-icon2-reload16-disable {
  background-position: 0 -1614px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-reload16-hover {
  background-position: 0 -1635px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-reload16-reverse {
  background-position: 0 -1656px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-reload16 {
  background-position: 0 -1677px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-reload16:hover, .cmn-icon2-reload16.cmn-icon2-reload16-hover {
  background-position: 0 -1635px;
}

.cmn-icon2-rightTriangle16-reverse {
  background-position: 0 -1698px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-rightTriangle16 {
  background-position: 0 -1719px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-sort16-disable {
  background-position: 0 -1740px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-sort16-down {
  background-position: 0 -1761px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-sort16-up {
  background-position: 0 -1782px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-sort16 {
  background-position: 0 -1803px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-star22-reverse {
  background-position: 0 -1824px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-star22 {
  background-position: 0 -1851px;
  height: 22px;
  width: 22px;
}

.cmn-icon2-textList-reverse {
  background-position: 0 -1878px;
  height: 30px;
  width: 35px;
}

.cmn-icon2-textList {
  background-position: 0 -1913px;
  height: 30px;
  width: 35px;
}

.cmn-icon2-thumbList-reverse {
  background-position: 0 -1948px;
  height: 30px;
  width: 35px;
}

.cmn-icon2-thumbList {
  background-position: 0 -1983px;
  height: 30px;
  width: 35px;
}

.cmn-icon2-trash16-disable {
  background-position: 0 -2018px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-trash16-hover {
  background-position: 0 -2039px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-trash16-reverse {
  background-position: 0 -2060px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-trash16 {
  background-position: 0 -2081px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-trash16:hover, .cmn-icon2-trash16.cmn-icon2-trash16-hover {
  background-position: 0 -2039px;
}

.cmn-icon2-upTriangle16-hover {
  background-position: 0 -2102px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-upTriangle16-reverse {
  background-position: 0 -2123px;
  height: 16px;
  width: 16px;
}

.cmn-icon2-upTriangle16 {
  background-position: 0 -2144px;
  height: 16px;
  width: 16px;
}
.cmn-icon2-upTriangle16:hover, .cmn-icon2-upTriangle16.cmn-icon2-upTriangle16-hover {
  background-position: 0 -2102px;
}

.cmn-text-followButtonLabel-hover {
  background-position: 0 -2165px;
  height: 16px;
  width: 70px;
}

.cmn-text-followButtonLabel {
  background-position: 0 -2186px;
  height: 16px;
  width: 70px;
}
.cmn-text-followButtonLabel:hover, .cmn-text-followButtonLabel.cmn-text-followButtonLabel-hover {
  background-position: 0 -2165px;
}

.cmn-text-myNewsLabel {
  background-position: 0 -2207px;
  height: 15px;
  width: 80px;
}

.cmn-text-unfollowButtonLabel-hover {
  background-position: 0 -2227px;
  height: 16px;
  width: 70px;
}

.cmn-text-unfollowButtonLabel {
  background-position: 0 -2248px;
  height: 16px;
  width: 70px;
}
.cmn-text-unfollowButtonLabel:hover, .cmn-text-unfollowButtonLabel.cmn-text-unfollowButtonLabel-hover {
  background-position: 0 -2227px;
}

/* アイコン：ローディング */
.cmn-icon2-loading22 {
  width: 22px;
  height: 22px;
  background-image: url('data:image/gif;base64,R0lGODlhFgAWANUAAP////Hx8evr6+fn5+Xl5eHh4d/f393d3dvb29nZ2dfX19XV1dPT083NzcvLy8nJycfHx8XFxcPDw8HBwb+/v729vbu7u7m5ube3t7W1ta+vr62trampqaenp6WlpaGhoZ+fn5ubm5eXl5WVlZGRkY2NjYmJiYeHh4ODg35+fnp6enh4eHR0dHBwcGxsbGpqagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCAAAACwAAAAAFgAWAAAGkECAcDhMdDoSonI53Bw7zOhQ85QODZlMQ1jYcB5Chkh0WVqymShoLFpW0NEPezmwXBjRAyg0sfr/gAAEEREKgQ0mJhoPhBGBJIkmDo2BI5ECDxAIgQokJRiBoaJCAgwMBVERKioeSwumeEwoqypLCrBRJ7RLAQsLBEIULi4hYSgpGn8swy6jACrMzg0sLa1RQQAh+QQFCAAAACwAAAAAFgAWAAAGjkCAcDg0ZDINonI5tBwzzOiw8pQOCZGIQjiwXBjCRKcjWT6ykehm3Fk60FENm/mAIKQbzsPK7/sBAgwMBX8MIiIXC4JgfiCHIgqLfx+PAQsLBH8HICETf5+gQhQuLiFRDSYmGksspC5RJKkmSyquUSOySw0sLR5CESoqvkIkJRh9KMEqoQAnyswMKCmrUUEAIfkEBQgAAAAsAAAAABYAFgAABo5AgHA4JEQiCqJyOXwcI8zo0PGUDgUMRqEJQQgNmUxjucgyopZwZqkwRyvqZWCxIEQHlsvZyu/7KS4uIX4ACR0dEiyBLoQbhx0qi4Qajw0sLR6EABscD5qfnxEqKplMDCIiF0sooypRIKgiSyetUR+xSwwoKRpCDSYmvQAHICETfSTAJqAAI8rMACQlGFJBACH5BAUIAAAALAAAAAAWABYAAAaOQIBwOBQwGAWicjlcHBnM6FDxlA4pLldIGFgsCEJCJKJYsrKu6GMcWarQUQd72WC1PNIHBGHt+/8AESoqeH8GGRkNKIMqgBaIGSeMgBWQDCgpGoADFhdQgKChAA0mJppMCR0dEkskpSZRG6odSyOvURqzTCQlGEIMIiIXQxscD34gwSKiAB/KzAcgIRNSQQAh+QQFCAAAACwAAAAAFgAWAAAGf0CAcDikuFwhonI5ZB1dzOhQ9ZRKG6yWRyhgMArW6MLLCDMVZPMysFgQ1PC4smEyaeCESERBqpvgD3oRI35wDoIAJCUYcQ8QCHKRcAwiIhdRBhkZDUsglSJRFpoZSx+fURWjSwcgIRNCCR0dEkIDFhdlYRuyHZIavJIAGxwPUkEAIfkEBQgAAAAsAAAAABYAFgAABo9AgHA4jKhUHqJyOUQdVczo8PSUDhsmk0bIQKW2AIrLFVqSsqYoa+xajtBRFXupIJUw0QarlbT6/4AMIiIXgAACDAwFIIMihguJDB+NhgqRByAhE4YBCwsEhqGiQgkdHRJRBBERCksbph1RD6sRSxqwUQ60TBscD0IGGRkNQw8QCH8WwhmjABXLzQMWFwxSQQAh+QQFCAAAACwAAAAAFgAWAAAGj0CAcDhsmEwaonI5JB1NzOhw9JQOGSLRpVnCCCMqlWcJyoqiqLBq+TFHT+rlARSaRBmoVNLK7/sTHR0SfgAULi4hG4EdhCyHLhqLhCqPABscD4QNLC1jhJ+gAAYZGQ1RAgwMBUsWpBlRC6kMSxWuUQqySwMWF7MABBERCkIBCwsEfQ/BEaEADsvNAA8QCFJBACH5BAkIAAAALAAAAAAWABYAAAaNQIBwOGSIRBeicjkEHUXM6PDzlA4TnY5EeACFJsKGyaRZbrKdKGlsWmrQ0RGbueE8pKQSxsrv+wEGGRkNfxEqKh4Wghl/KIcqFYt/J48DFhcMfwwoKWV/n6AABBERClEULi4hSw+kEVEsqS5LDq5RKrJMDxAIQgIMDAVhLC0efQvAmaEKyaEAAQsLBFJBADs=');
  *background-image: url('/parts/ds/images/common/icon_loading22.gif');
}

/* アイコン：見出しマーク */
.cmn-icon2-headlineMark {
  width: 7px;
  height: 15px;
  background: #136 none;
}

/* アイコン：単独配置 */
.cmn-icon2-alone {
  margin-left: 0;
  margin-right: 0;
}

/* アイコン：右配置 */
.cmn-icon2-right {
  margin-left: 5px;
  margin-right: 0;
}

/* ************ ボタン ************ */
.cmn-button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 1px 0 0 #b6b6b6;
  -webkit-box-shadow: 0 1px 0 0 #b6b6b6;
  box-shadow: 0 1px 0 0 #b6b6b6;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF3F3F3');
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #626262;
  background-color: #f3f3f3;
  padding: 3px 5px;
  white-space: nowrap;
  font-size: 87.5%;
  font-weight: normal;
  line-height: 16px;
  border: #d4d4d4 1px solid;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  font-size: 75%;
  vertical-align: middle;
}
.cmn-button:link, .cmn-button:visited {
  color: #626262;
  text-decoration: none;
}
.cmn-button:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #187f71;
  background: #eff5f4;
  text-decoration: none;
}
.cmn-button .cmnc-label {
  vertical-align: middle;
}

/* 機能ボタン：フォーム送信 */
.cmn-button-submit {
  background-image: -moz-linear-gradient(top, #464646, #363636);
  background-image: -o-linear-gradient(top, #464646, #363636);
  background-image: -webkit-linear-gradient(top, #464646, #363636);
  background-image: linear-gradient(to bottom, #464646, #363636);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF464646', endColorstr='#FF363636');
  color: #fff;
  background: #363636;
  border-color: #262626;
  padding: 5px 10px;
}
.cmn-button-submit:link, .cmn-button-submit:visited, .cmn-button-submit:hover {
  color: #fff;
}
.cmn-button-submit:hover {
  background: #262626;
}

/* 機能ボタン：フォーム送信（強調） */
.cmn-button-change {
  background-image: -moz-linear-gradient(top, #e76667, #d75655);
  background-image: -o-linear-gradient(top, #e76667, #d75655);
  background-image: -webkit-linear-gradient(top, #e76667, #d75655);
  background-image: linear-gradient(to bottom, #e76667, #d75655);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE76667', endColorstr='#FFD75655');
  color: #fff;
  background: #d75655;
  border-color: #c74647;
  padding: 5px 10px;
}
.cmn-button-change:link, .cmn-button-change:visited, .cmn-button-change:hover {
  color: #fff;
}
.cmn-button-change:hover {
  background: #c74647;
}

/* 機能ボタン：フォーム送信（機能停止） */
.cmn-button-disable {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #bbbab8;
  background: #f0efec;
  border-color: #d4d4d4;
  padding: 5px 10px;
}
.cmn-button-disable:link, .cmn-button-disable:visited, .cmn-button-disable:hover {
  cursor: default;
  color: #bbbab8;
  background: #f0efec;
}
.cmn-button-disable .cmn-icon2-plus16c {
  background-position: 0 -1527px;
}

/* 機能ボタン：フロートウィンドウクローズ */
.cmn-button-floatWindowClose {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background: transparent;
  border-width: 0;
  padding: 0;
}
.cmn-button-floatWindowClose:hover {
  background-color: transparent;
}
.cmn-button-floatWindowClose:hover .cmn-icon2-floatWindowClose {
  background-position: 0 -983px;
}
.cmn-button-floatWindowClose:hover .cmn-icon2-floatWindowCloseCompact {
  background-position: 0 -1089px;
}

/* 機能ボタン：フォロー */
.cmn-button-follow {
  padding: 5px 12px;
  line-height: 17px;
}
.cmn-button-follow .cmnc-label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-position: 0 -2186px;
  height: 16px;
  width: 70px;
  background-image: url('/parts/ds/images/common/sprites_icon2_20140401_1.png');
  overflow: hidden;
  text-indent: 100%;
}
.cmn-button-follow .cmnc-label:hover, .cmn-button-follow .cmnc-label.cmn-text-followButtonLabel-hover {
  background-position: 0 -2165px;
}
.cmn-button-follow:hover .cmn-icon2-plus16c {
  background-position: 0 -1549px;
}
.cmn-button-follow:hover .cmnc-label {
  background-position: 0 -2165px;
}

/* 機能ボタン：フォロー解除 */
.cmn-button-unfollow {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  background: #187f71;
  border-width: 1px 0 0;
  padding: 5px 12px 6px;
  line-height: 17px;
}
.cmn-button-unfollow .cmnc-label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-position: 0 -2248px;
  height: 16px;
  width: 70px;
  background-image: url('/parts/ds/images/common/sprites_icon2_20140401_1.png');
  overflow: hidden;
  text-indent: 100%;
}
.cmn-button-unfollow .cmnc-label:hover, .cmn-button-unfollow .cmnc-label.cmn-text-unfollowButtonLabel-hover {
  background-position: 0 -2227px;
}
.cmn-button-unfollow:hover {
  background-color: #179f8c;
}
.cmn-button-unfollow:hover .cmn-icon2-check16c-reverse {
  background-position: 0 -682px;
}
.cmn-button-unfollow:hover .cmnc-label {
  background-position: 0 -2227px;
}

/* ボタンスタイル：小 */
.cmn-button-small {
  padding-top: 3px;
  padding-bottom: 3px;
}

/* ボタンスタイル：大 */
.cmn-button-large {
  padding-left: 15px;
  padding-right: 15px;
}

/* ボタンスタイル：特大 */
.cmn-button-xlarge {
  font-size: 87.5%;
  padding: 15px 60px;
}

/* ボタンスタイル：横幅100% */
.cmn-button-wide {
  display: block;
}

/* 市場市況 ============================== */
.cmn-data_table {
  width: 100%;
  margin-bottom: 15px;
  border-top: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  border-collapse: collapse;
  border-spacing: 0px;
}
.cmn-data_table p {
  margin: 0;
}
.cmn-data_table th, .cmn-data_table td {
  border-bottom: 1px solid #d4d4d4;
  padding: 7px 0px 7px 2px;
  font-family: Tahoma, sans-serif;
}
.cmn-data_table th {
  border-right: 1px solid #d4d4d4;
  text-align: left;
}
.cmn-data_table td {
  text-align: right;
}
.cmn-data_table thead th {
  background-color: #efefef;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 9px 0px 9px 2px;
}
.cmn-data_table thead td {
  background-color: #efefef;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 9px 0px 9px 2px;
}
.cmn-data_table thead td.cmnc-pickup_number {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
.cmn-data_table thead td.cmnc-pickup_note {
  font-size: 12px;
  font-size: 1.2rem;
}
.cmn-data_table tbody {
  font-size: 12px;
  font-size: 1.2rem;
}
.cmn-data_table .cmnc-note {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666666;
}
.cmn-data_table tfoot td {
  padding: 3px 3px 3px 10px;
  padding-left: 15px;
  background-image: url('/parts/ds/images/home/sprites_marks_20140301_1.png');
  background-repeat: no-repeat;
  background-position: 7px 8px;
}
.cmn-data_table tfoot td .cmnc-profile {
  text-align: left;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  background: transparent url('/parts/ds/images/common/logo_gadget_market_quick.gif') 100% 50% no-repeat;
}
.cmn-data_table tfoot td .cmnc-profile a {
  color: #55616c;
  color: #55616c;
}
.cmn-data_table tfoot td .cmnc-profile a:link, .cmn-data_table tfoot td .cmnc-profile a:visited {
  color: #55616c;
}
.cmn-data_table tfoot td .cmnc-profile a:hover, .cmn-data_table tfoot td .cmnc-profile a:active, .cmn-data_table tfoot td .cmnc-profile a:focus {
  color: #606e7a;
}
.cmn-data_table .cmnc-plus {
  color: #d83300;
}
.cmn-data_table .cmnc-minus {
  color: #009944;
}
.cmn-data_table .cmnc-zero {
  color: #333333;
}

/* 右枠 My日経ランキング ============================== */
.cmn-sub_mynikkei_ranking {
  font-size: 75%;
  margin: 0 0 15px;
}
.cmn-sub_mynikkei_ranking .cmnc-title {
  background-color: #f2f2f2;
  margin: 0 0 10px;
}
.cmn-sub_mynikkei_ranking .cmnc-title .cmnc-title_right {
  float: right;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
}
.cmn-sub_mynikkei_ranking .cmnc-title .cmnc-title_right a {
  padding-right: 13px;
  position: relative;
}
.cmn-sub_mynikkei_ranking .cmnc-title .cmnc-title_right a:after {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -3px;
  border: 3px solid;
  border-color: transparent transparent transparent #747474;
  background-color: transparent;
}
* html .cmn-sub_mynikkei_ranking .cmnc-title .cmnc-title_right a:after {
  display: none;
}
.cmn-sub_mynikkei_ranking .cmnc-title .cmnc-title_left {
  margin: 0;
  float: left;
}
.cmn-sub_mynikkei_ranking .cmnc-title span.cmnc-ranking_title {
  color: #FFF;
  display: inline-block;
  width: 11em;
  text-align: center;
  color: #FFF;
  line-height: 28px;
  margin-right: 5px;
  background-color: #187f71;
}
.cmn-sub_mynikkei_ranking .cmnc-title .cmnc-update {
  line-height: 28px;
  font-weight: normal;
  margin-right: 10px;
}
.cmn-sub_mynikkei_ranking dl {
  margin: 0 10px 10px;
}
.cmn-sub_mynikkei_ranking dl dt {
  float: left;
  clear: left;
  display: block;
  width: 35px;
  height: 16px;
  text-indent: -9999px;
  outline-style: none;
  background: url('/parts/ds/images/common/sprites_subs.gif') no-repeat;
  background-position: 0 -296px;
}
.cmn-sub_mynikkei_ranking dl dt.cmnc-rank02 {
  background-position: 0 -312px;
}
.cmn-sub_mynikkei_ranking dl dt.cmnc-rank03 {
  background-position: 0 -328px;
}
.cmn-sub_mynikkei_ranking dl dt.cmnc-rank04 {
  background-position: 0 -344px;
}
.cmn-sub_mynikkei_ranking dl dt.cmnc-rank05 {
  background-position: 0 -360px;
}
.cmn-sub_mynikkei_ranking dl dd {
  line-height: 1.2;
  margin: 0 0 5px 45px;
  padding: 5px 0 0;
  min-height: 16px;
}

/* --------------------------------------------------------- */
/* QUICK マーケット＆データ／ガジェット CSS Document qmd-c12 */
/* --------------------------------------------------------- */

/* ------------------------------------------------------- *
	コンテナ
 * ------------------------------------------------------- */
div#QMD_GADJET {
	margin:0px auto;
	font-size:12px;
	width:100%;
	position: relative;
	border:1px solid #ffffff;
}
/* Chrome定義 */
div#QMD_GADJET {
	min-height:228px;
}
/* Chrome以外定義 */
*:first-child+html div#QMD_GADJET {
	min-height: 234px !important;
}
div#QMD_GADJET .clearfix:after {
	content: ".";
	display: block; 
	clear: both;
	height: 0;
	visibility: hidden;
}
div#QMD_GADJET .clearfix {
	min-height: 1px;
}
* html #QMD_GADJET .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* TITLE */
div#QMD_GADJET_TITLE{
}
div#QMD_GADJET h1{
	float:left;
	width:214px;
	margin:5px 5px 6px;
	font-size:14px;
	padding-left:22px;
	background-image: url(/parts/ds/images/market/gadjet_h1.gif);
	background-repeat: no-repeat;
	/* for IE */
	margin:5px\9;
}
div#QMD_GADJET img#qmd_gadget_quicklogo{
	float:left;
	height:16px;
	margin:4px 0px 4px;
	/* for IE */
	margin:4px 0px 4px\9;
}
/* ------------------------------------------------------- *
	タブメニュー
 * ------------------------------------------------------- */
/* 初期値 */
div#QMD_GADJET #QMD_MG_TABS {
	font-family:Verdana,Arial,sans-serif;
	border:0 solid #ffffff;
	margin:0 1 0 0;
	padding:0;
	width:296px;
	font-size:12px;
}
div#QMD_GADJET #QMD_MG_TABS ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
	height:20px;
	padding:0;
	margin-left:4px;
	margin-bottom:0;
	background-image: none;
	background-color: #ffffff;
	border:1px solid #ffffff;
}
div#QMD_GADJET #QMD_MG_TABS ul.ui-tabs-nav {
	clear:left;
}
div#QMD_GADJET #QMD_MG_TABS li {
	display:inline;
	margin:0;
	padding-bottom:1px;
	border:1px solid #aaaaaa;
  border-bottom-width:1px !important;
  float:left;
  background-color:#e6e6e6;
}
div#QMD_GADJET #QMD_MG_TABS .ui-tabs-nav li {
}

div#QMD_GADJET li.ui-state-active{
	border-bottom:1px solid #ffffff;
}
div#QMD_GADJET #QMD_MG_TABS ul li a{
	position: relative;
	float:left;
	border:1px solid #eeeeee;
	margin:0;
	padding:4px 0 2px;
	display:block;
	height:12px;
	width:67px;
	text-align:center;
	color:#006BB4;
	line-height:1;
}

/* deprecated */
div#deprecated_QMD_GADJET #QMD_MG_TABS .ui-tabs-nav ul li a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;8
/*	color: #27537a;*/
/*	font-weight: bold;*/
/*	line-height: 1.2;*/
/*	text-align: center;*/
/*	text-decoration: none;*/
	white-space: nowrap; /* required in IE 6 */	
	outline: 0; /* prevent dotted border in Firefox */
	background-image: url(/parts/ds/images/market/tabmenu1_bg1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div#QMD_GADJET #QMD_MG_TABS .ui-tabs-nav .ui-tabs-selected{
	border-bottom:1px solid #ffffff;
}
div#QMD_GADJET #QMD_MG_TABS .ui-tabs-nav .ui-tabs-selected a {
	z-index: 2;
	background-image: url(/parts/ds/images/market/tabmenu1_bg2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	cursor: default;
}

/* タブコンテンツ*/
div#QMD_GADJET #tabs-indices,
div#QMD_GADJET #tabs-foreignindices,
div#QMD_GADJET #tabs-foreignexchange,
div#QMD_GADJET #tabs-ratecommodities
{
  margin:0;
  padding:0;
  float:left;
}

/* ------------------------------------------------------- *
	項目
 * ------------------------------------------------------- */
div#QMD_GADJET table { 
	border-collapse: collapse;
	empty-cells: show;
	/*width:100%;*/
	width:295px;
	/*margin-top:1em;*/
	margin-top:2px;
	text-align:right;
}
div#QMD_GADJET table tr{ 
	height: 16px;
}

div#QMD_GADJET table td {
	/*height:15px;*/
	padding:1px 0 0;
	font-size:12px;
}
div#QMD_GADJET table .name {
	color:#000000;
	text-align:left;
	padding-left:2px;
}
div#QMD_GADJET table .value {
	color:#373A95;
}
div#QMD_GADJET table .change {
	color:#000000;
}
div#QMD_GADJET table .plus {
	color:#E50615;
}
div#QMD_GADJET table .minus {
	color:#008F3B;
}
div#QMD_GADJET table.table_bottom{
  margin-top:1px;
	border-top:#cccccc solid 1px;
}
div#QMD_GADJET .bordertop {
	border-top:#cccccc solid 1px;
}
div#QMD_GADJET a{
	display:block;
	padding:4px 1px;
	text-decoration: none;
}
/* ------------------------------------------------------- *
	項目背景色
 * ------------------------------------------------------- */
div#QMD_GADJET table tr.colorcell {
	background-color: #EDF3F8;
	cursor:default;
}
/* ホバー時 */
div#QMD_GADJET table tr.hovered {
  background-color: #AEC9DF;
	cursor:default;
}
/* ------------------------------------------------------- *
	チャート
 * ------------------------------------------------------- */
div#QMD_GADJET #CHART {
	position: absolute;
	overflow: hidden;
	top:52%;
	left:27%;
	border:solid 1px #eeeeee;
}
div#QMD_GADJET a:link .chart { 
	margin:0px;
}
div#QMD_GADJET a:active .chart { 
	color:#666666; 
}

/* ------------------------------------------------------- *
	マーケットタブ、マウスオーバー
 * ------------------------------------------------------- */
.cmn-sub_rightbox div.cmnc-market div.cmnc-body .cmnc-pickup 
table.cmnc-pickup_table th:hover,
.cmn-sub_rightbox div.cmnc-market div.cmnc-body .cmnc-data_table th:hover 
{
    color: #458CDD;
}
