@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_20140912_1.gif') no-repeat -762px -128px;
  /*20140926 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_20140912_1.gif') no-repeat -778px -130px;
  /*20140926 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_20140912_1.gif') no-repeat -794px -132px;
  /*20140926 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_20140912_1.gif') no-repeat -806px -127px;
  /*20140926 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_20140912_1.gif') no-repeat -826px -129px;
  /*20140926 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_20140912_1.gif') no-repeat -841px -129px;
  /*20140926 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_20140912_1.gif') no-repeat -296px -176px;
  /*20140926 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_20140912_1.gif') no-repeat -296px -130px;
  /*20140906 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_20140912_1.gif') no-repeat 0 -90px;
  /*20140926 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_20140912_1.gif') no-repeat -106px -90px;
  /*20140926 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_20140912_1.gif') no-repeat -154px -90px;
  /*20140926 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_20140912_1.gif');
  /*20140926 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_20140912_1.gif') no-repeat -202px -90px;
  /*20140926 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_20140912_1.gif') no-repeat -812px -153px;
  /*20140926 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_20140912_1.gif') no-repeat;
  /*20140926 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;
}


/*人事ウオッチ用*/
#GLOBAL_MENU_LIST .bs-jinji a {
  width: 99px;
  height: 27px;
  background: url(/parts/ds/images/common/bs-jinji.png) no-repeat 0 0;
  position: relative;
}
#GLOBAL_MENU_LIST .bs-jinji a:hover {
  background: url(/parts/ds/images/common/bs-jinji.png) no-repeat 0 -27px;
}

/*20150226 人事用追加*/
#GLOBAL_MENU_LIST .bs-jinji {
	margin-left: 27px;
}

#GLOBAL_MENU_LIST .bs-jinji 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;
  position: absolute;
  top: 5px;
  left: 92px;
  text-indent: 0;
  color: #FFFFFF;
  -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);
  cursor: pointer;
}


/* --------------------------------------------------------- */
/* ユニバーサルバー */
/* --------------------------------------------------------- */
#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: 8em;
}
#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_20140912_1.gif') no-repeat -918px -27px;
  /*20140926 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_20140912_1.gif') no-repeat -918px -194px;
  /*20140926 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_20140912_1.gif') no-repeat -918px 1px;
  /*20140926 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_20140912_1.gif') no-repeat;
  /*20140926 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_20140912_1.gif') no-repeat -436px -232px;
  /*20140926 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_20140912_1.gif') no-repeat -235px -232px;
  /*20140926 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_20140912_1.gif') no-repeat -756px -78px;
  /*20140926 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_20140912_1.gif') no-repeat -875px -129px;
  /*20140926 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_20140912_1.gif') no-repeat #eeeeee;
  /*20140926 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;
}

/* ------------------------------------------------------- *
	今日の一問
 * ------------------------------------------------------- */
/*20140919 追加更新*/
.cmn-today_question {
  border: 1px solid #acacac;
  font-size: 75%;
  min-height: 50px;
  margin-bottom: 15px;
  background:none repeat scroll 0 0 #f5f5f5;
}
/*.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 dd{
	border-top:#acacac solid 1px;}

/*20140911 更新*/
.cmn-today_question dl dt a {
  background: url('/parts/ds/images/common/sprites_commons_20140912_1.gif') no-repeat scroll 0 -206px transparent;
  width: 298px;
  height: 25px;
  text-indent: -9999px;
}

/*.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;
}

/*20140911 更新*/
.cmn-today_question dl dd a {
  display: block;
  padding: 0 8px 0 8px;
  margin: 5px 0 5px 0;
  min-height: 33px;
  line-height: 1.3;
  background:none;
}

/*.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-pickup article {
  margin-bottom: 10px;
}
#nxtop-pickup article figure a img {
  width: 64px;
  height: 53px;
}
#nxtop-pickup article h3 {
  margin-left: 74px;
  margin-bottom: 3px;
}
#nxtop-pickup article h4 {
  margin-left: 74px;
  font-size: 87.5%;
  font-weight: bold;
}
#nxtop-pickup h2 {
  border-top: #e3e3e3 1px solid;
  padding: 8px 0 4px;
  margin-top: 12px;
}
#nxtop-pickup h2:nth-of-type(1) {
  border-top: none;
  padding: 0 0 4px;
  margin-top: 0;
}

/* 映像・写真 ============================== */
.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;
}

/* megamenu ============================== */

.cmn-megamenu {
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	background: white;
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.9);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.9);
	-ms-box-shadow: 0px 0px 8px rgba(0,0,0,0.9);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.9);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=180, strength=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=180, strength=0)";
	zoom: 1;
}
.cmn-megamenu table {
	border-collapse: separate;
	table-layout: fixed;
	border-spacing: 0px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	position: relative;
}
.cmn-megamenu table th,
.cmn-megamenu table td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	vertical-align: top;
	text-align: left;
	height: 10em;
}
.cmn-megamenu table th {
	background-color: #364e75;
	width: 7.7em;
}
#R3 .cmn-megamenu table th {
	background-color: #414141;
}
.cmn-megamenu table td {
	width: 20em;
}
.cmn-megamenu_article {
	margin: 0;
	padding: 0;
}
.cmn-megamenu_article li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #0099cc;
}
.cmn-megamenu_article li:last-child {
	border-bottom: none;
}
.cmn-megamenu_article a {
	display: block;
	padding: 10px;
}
.cmn-megamenu_article a:link,
.cmn-megamenu_article a:visited {
	background-color: #FFF;
	text-decoration: none;
}
.cmn-megamenu_article a:hover {
	background-color: #ecf5ff;
	text-decoration: none;
}
.cmn-megamenu_article div.image {
	width: 96px;
	height: 80px;
	margin: 0 0 0 10px;
	padding: 0;
	float: right;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.cmn-megamenu_article div.ieimage {
	width: 96px;
	margin: 0;
	padding: 0;
	float: right;
	vertical-align: text-bottom;
	line-height: 1;
}
.cmn-megamenu_article div.ieimage img {
	vertical-align: text-bottom;
	line-height: 1;
}
.cmn-megamenu_article p {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 0;
}
.cmn-megamenu_article h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	padding-bottom: 10px;
}
.cmn-megamenu_article h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	padding-bottom: 0px;
	padding-left: 2.3em;
	text-indent: -2.3em;
}
.cmn-megamenu_article h5 .time{
	font-size: 12px;
	margin-right: 5px;
	font-weight: normal;
}
.cmn-megamenu_section {
	margin: 0;
	padding: 0;
}
.cmn-megamenu_section li {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	list-style-type: none;
}
.cmn-megamenu_section li.top {
	font-size: 14px;
}
.cmn-megamenu_section li.top a:before {
	content: "≫	";
	font-size: 14px;
}
.cmn-megamenu_section a {
	display: block;
	padding: 5px 10px;
	color: #FFF;
}
.cmn-megamenu_section a:link,
.cmn-megamenu_section a:visited {
	color: #FFF;
	background-color: transparent;
	text-decoration: none;
}
.cmn-megamenu_section a:hover {
	color: #FFF;
	background-color: #6f85a2;
	text-decoration: none;
}
#R3 .cmn-megamenu_section a:hover {
	background-color: #797979;
}
.cmn-megamenu .teaser {
	line-height: 1;
	margin: 0;
	padding: 0;
	vertical-align: text-bottom;
}
.cmn-megamenu .teaser img {
	border: 3px solid rgb(54, 78, 117);
}
#R3 .cmn-megamenu .teaser img {
	border: 3px solid rgb(65, 65, 65);
}

/*20150703 電子版トップ改修用追加*/
.m-block-sokuho-list{
	border-top: #e8e8e8 2px solid;
	padding-top: 16px;
	margin-top: 16px;
}


.m-block-sokuho-list a{
	color:#333;
	font-weight: bold;
	vertical-align: middle;
	font-size: 11px;
	text-align: left;
}


/* 20160223 Newアイコン追加*/
.m-wficon.title_new:before,
.m-wficon.title_new .before{
   color:#cd4444;
   font-size: 30px;
   line-height: 14px;
   margin-left: 3px;
   position: relative;
   top:-1px;
}
.m-wficon.time_new:before,
.m-wficon.time_new .before{
   color:#cd4444;
   font-size: 30px;
   line-height: 14px;
   margin-left: 3px;
   position: relative;
   top:-1px;
}

.m-wficon.title_new2:before,
.m-wficon.title_new2 .before{
   color:#cd4444;
   font-size: 30px;
   line-height: 14px;
   margin-left: 3px;
   position: relative;
   top:1px;
}

:root .m-wficon.title_new:before{ top:0px\0/;} /* IE9 */
:root .m-wficon.title_new .before{ top:0px\0/;} /* IE9 */
:root .m-wficon.title_new2:before{ top:2px\0/;} /* IE9 */
:root .m-wficon.title_new2 .before{ top:2px\0/;} /* IE9 */
:root .m-wficon.time_new:before{ top:0px\0/;} /* IE9 */
:root .m-wficon.time_new .before{ top:0px\0/;} /* IE9 */

@media all and (-ms-high-contrast:none){
.m-wficon.title_new:before{ top:0px !important;} /* IE10 */
.m-wficon.title_new .before{ top:0px !important;} /* IE10 */
.m-wficon.title_new2:before{ top:2px !important;} /* IE10 */
.m-wficon.title_new2 .before{ top:2px !important;} /* IE10 */
.m-wficon.time_new:before{ top:0px !important;} /* IE10 */
.m-wficon.time_new .before { top:0px !important;} /* IE10 */
*::-ms-backdrop, .m-wficon.title_new:before{ top:0px;} /* IE11 */
*::-ms-backdrop, .m-wficon.title_new .before{ top:0px;} /* IE11 */
  *::-ms-backdrop, .m-wficon.title_new2:before{ top:2px;} /* IE11 */
*::-ms-backdrop, .m-wficon.title_new2 .before{ top:2px;} /* IE11 */
*::-ms-backdrop, .m-wficon.time_new:before{ top:0px;} /* IE11 */
*::-ms-backdrop, .m-wficon.time_new .before { top:0px;} /* IE11 */
}
.m-sub_access_ranking{
	width: 300px;
	margin: 0;
	padding: 0;
}

.m-sub_access_ranking_list{
	list-style: none;
	width: 100%;
	padding: 0 15px;
	margin: 0;
	box-sizing: border-box;
}

.m-sub_access_ranking_link{
	display: table;
	width: 100%;
	height: 30px;
	padding: 8px 0;
	margin: 0;
	border-bottom: 1px dotted #CCC;
}

.m-sub_access_ranking_number{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 30px;
	padding-right: 6px;
	font-size: 20px;
	color:#0a385b;
}

.m-sub_access_ranking_title{
	font-size: 12px;
	line-height: 1.2;
	display: table-cell;
	vertical-align: middle;
	word-break: break-all;
	word-wrap:break-word;
	font-weight: bold;
}

.m-sub_access_ranking_update {
	width: 100%;
	text-align: right;
	box-sizing: border-box;
	padding:10px 10px 10px 0;
}

.m-sub_access_ranking_update span{
	color:#939393;
}


.cmn-sub_access_ranking h2.cmnc-title span.cmnc-ranking_title{
	color:#0a385b;
}

.cmn-sub_access_ranking .m-headline_aside{
	padding-right: 8px;
	font-weight: normal;
}

.cmn-sub_access_ranking a:link {
  color: #333;
}
.cmn-sub_access_ranking a:visited {
  color: #999;
}
.cmn-sub_access_ranking a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.cmn-sub_access_ranking a:hover {
  color: #333;
  text-decoration: underline;
}
/* 2016 0609 追加 */
.m-homepickup .clearfix:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  display:block;
  zoom:100%;
}.m-homepickup .clearfix {
  min-height:1px;
}.m-homepickup img {
  width:100%;
}.m-homepickup .m-grid_column {
  margin-bottom:12px;
}.m-homepickup_article {
  border-bottom:1px dotted #CCC;
  padding:12px 0;
}.m-homepickup_article_area {
  float:left;
  width:68%;
}.m-homepickup_article_series {
  font-size:11px;
  font-weight:normal;
  line-height:1.3;
}.m-homepickup_article_title {
  margin-top:5px;
  font-size:0;
}.m-homepickup_article_title_text {
  line-height:1.3;
  vertical-align:middle;
}.m-homepickup_article_title a:link,
.m-homepickup_article_series a:link {
  color:#333;
}.m-homepickup_article_title a:visited,
.m-homepickup_article_series a:visited,
.m-homepickup_article_title a:visited:hover,
.m-homepickup_article_series a:visited:hover {
  color:#999;
}.m-homepickup_article_image {
  float:right;
  max-width:94px;
  position:relative;
}.m-homepickup_article_image_caption {
  position:absolute;
  left:5px;
  bottom:5px;
  color:#FFF;
  text-shadow:1px 1px 1px #000;
  font-size:10px;
}
/* 2016 0609 追加 /*/

/* --------------------------------------------------------- */
/* 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;
}
@font-face {
  font-family: "nkds";
  src: url("/parts/ds/font/nkds.eot?c=1429687492863");
  src: url("/parts/ds/font/nkds.eot?#iefix&c=1429687492863") format("embedded-opentype"), url("/parts/ds/font/nkds.woff?c=1429687492863") format("woff"), url("/parts/ds/font/nkds.ttf?c=1429687492863") format("truetype"), url("/parts/ds/font/nkds.svg?c=1429687492863") format("svg");
}
.l-globalNav_item .badge:before,
.l-globalNav_item .badge .before,
.l-relatedInfo_list > li:before,
.l-relatedInfo_list > li .before,
.m-wficon:before,
.m-wficon .before,
.m-list_item:before,
.m-list_item .before,
.m-trendWatch_category li:before,
.m-trendWatch_category li .before {
  display: inline-block;
  speak: none;
  font-family: "nkds";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  *vertical-align: baseline;
}

.m-wficon.arrowLeft:before,
.m-wficon.arrowLeft {
  content: "\F001";
  before: "\F001";
}

.m-wficon.arrowRight:before,
.m-wficon.arrowRight {
  content: "\F002";
  before: "\F002";
}

.m-wficon.beginner:before,
.m-wficon.beginner {
  content: "\F003";
  before: "\F003";
}

.m-wficon.close:before,
.m-wficon.close {
  content: "\F004";
  before: "\F004";
}

.m-wficon.cross:before,
.m-wficon.cross {
  content: "\F005";
  before: "\F005";
}

.m-wficon.info:before,
.m-wficon.info {
  content: "\F006";
  before: "\F006";
}

.m-wficon.lock:before,
.m-wficon.lock {
  content: "\F007";
  before: "\F007";
}

.m-wficon.mail:before,
.m-wficon.mail {
  content: "\F008";
  before: "\F008";
}

.m-wficon.movie:before,
.m-wficon.movie {
  content: "\F009";
  before: "\F009";
}

/* 20160223 Newアイコン追加*/
.l-globalNav_item .badge,
.l-globalNav_item .badge:before,
.m-wficon.new:before,
.m-wficon.new,
.m-wficon.title_new:before,
.m-wficon.title_new .before,
.m-wficon.time_new:before,
.m-wficon.time_new .before,
.m-wficon.title_new2:before,
.m-wficon.title_new2 .before {
  content: "\F00A";
  before: "\F00A";
}

.m-wficon.preference:before,
.m-wficon.preference {
  content: "\F00B";
  before: "\F00B";
}

.l-localNav_search_button > a:hover .m-wficon.search:before,
.l-localNav_search_button > a.is-active .m-wficon.search:before,
.m-wficon.search:before,
.m-wficon.search {
  content: "\F00C";
  before: "\F00C";
}

.m-wficon.triDown:before,
.m-wficon.triDown {
  content: "\F00D";
  before: "\F00D";
}

.m-wficon.arrowRight2:before,
.m-wficon.arrowRight2 {
  content: "\F00E";
  before: "\F00E";
}

.l-relatedInfo_list > li,
.l-relatedInfo_list > li:before,
.m-wficon.dot:before,
.m-wficon.dot,
.m-list_item,
.m-list_item:before,
.m-trendWatch_category li,
.m-trendWatch_category li:before {
  content: "\F00F";
  before: "\F00F";
}

.m-wficon.play:before,
.m-wficon.play {
  content: "\F010";
  before: "\F010";
}

.m-wficon.weather:before,
.m-wficon.weather {
  content: "\F011";
  before: "\F011";
}

.m-wficon.facebook:before,
.m-wficon.facebook {
  content: "\F012";
  before: "\F012";
}

.m-wficon.twitter:before,
.m-wficon.twitter {
  content: "\F013";
  before: "\F013";
}

.m-wficon.buttonNext:before,
.m-wficon.buttonNext {
  content: "\F014";
  before: "\F014";
}

.m-wficon.buttonPrev:before,
.m-wficon.buttonPrev {
  content: "\F015";
  before: "\F015";
}

.m-wficon.triUp:before,
.m-wficon.triUp {
  content: "\F016";
  before: "\F016";
}

.m-wficon.pdf:before,
.m-wficon.pdf {
  content: "\F017";
  before: "\F017";
}

.m-wficon.paper:before,
.m-wficon.paper {
  content: "\F018";
  before: "\F018";
}

.m-wficon.press:before,
.m-wficon.press {
  content: "\F019";
  before: "\F019";
}
.m-wficon.twitter2:before,
.m-wficon.twitter2
{
    content: '\F01A';

    before: '\F01A';
}

.m-wficon.zoom:before,
.m-wficon.zoom
{
    content: '\F01B';

    before: '\F01B';
}

.m-wficon.follow:before,
.m-wficon.follow
{
    content: '\F01C';

    before: '\F01C';
}

.m-wficon.reverse:before,
.m-wficon.reverse
{
    content: '\F01D';

    before: '\F01D';
}

.m-wficon.unfollow:before,
.m-wficon.unfollow
{
    content: '\F01E';

    before: '\F01E';
}
.m-wficon.print:before,
.m-wficon.print {
  content: "\F01F";
  before: "\F01F";
}

.m-wficon.checkboxUnchecked:before,
.m-wficon.checkboxUnchecked {
  content: "\F020";
  before: "\F020";
}

.m-wficon.checkboxChecked:before,
.m-wficon.checkboxChecked {
  content: "\F021";
  before: "\F021";
}

.m-wficon.checkmark:before,
.m-wficon.checkmark {
  content: "\F022";
  before: "\F022";
}

.m-wficon.radioChecked:before,
.m-wficon.radioChecked {
  content: "\F023";
  before: "\F023";
}

.m-wficon.radioUnchecked:before,
.m-wficon.radioUnchecked {
  content: "\F024";
  before: "\F024";
}

.m-wficon.clip:before,
.m-wficon.clip {
  content: "\F025";
  before: "\F025";
}

.m-wficon.re-print:before,
.m-wficon.re-print {
  content: "\F026";
  before: "\F026";
}

.m-wficon.evernote:before,
.m-wficon.evernote {
  content: "\F027";
  before: "\F027";
}

.m-wficon.mixi:before,
.m-wficon.mixi {
  content: "\F028";
  before: "\F028";
}

.m-wficon.hatebu:before,
.m-wficon.hatebu {
  content: "\F029";
  before: "\F029";
}

.m-wficon.linkedin:before,
.m-wficon.linkedin {
  content: "\F02A";
  before: "\F02A";
}

html {
  color: #333;
  background-color: #fff;
  height: 100%;
  line-height: 1;
  font-size: 10px;
}

body {
  margin: 8px 0 0;
  padding: 0;
  border: 0;
  height: 100%;
  font-size: 160%;
}

.l-advertise {
  min-width: 996px;
}
.l-advertise_body {
  width: 980px;
  margin: auto;
  padding: 0;
  text-align: center;
}

.l-header {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  min-width: 996px;
  margin-top: 8px;
}
.l-header_boxMenu {
  width: 980px;
  margin: auto;
  position: relative;
  z-index: 10100;
}
.l-header_body {
  width: 980px;
  margin: auto;
  padding: 33px 0 32px;
  position: relative;
  border-bottom: #e8e8e8 1px solid;
  z-index: 3;
}
.l-header_title {
  margin: 0;
  text-align: center;
  height: 22px;
}
.l-header_title a {
  transition: all .2s ease-out;
}
.l-header_title a:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
.l-header_title img {
  position: absolute;
  *position: static;
  margin: auto;
  top: -4px;
  bottom: 0;
  left: 0;
  right: 0;
}
.l-header_date {
  width: 100%;
  position: absolute;
  bottom: 12px;
  text-align: center;
  color: #333;
  font-size: 10px;
}
.l-header_apply {
  position: absolute;
  right: 0;
  top: 32px;
  display: inline-block;
  background-color: #eee;
  z-index: 1;
  *display: inline;
  *zoom: 1;
}
.l-header_apply_label {
  font-size: 12px;
  vertical-align: middle;
  padding: 8px 0 8px 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.l-header_apply_button {
  font-size: 11px;
  vertical-align: middle;
  padding: 8px 8px 8px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.l-header_apply_banner {
  display: block;
  max-width: 240px;
}
.l-header_apply_banner img {
  width: 100%;
  height: auto;
}
.l-header_international {
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 11px;
  min-width: 220px;
  z-index: 2;
}
.l-header_international_link a:link {
  color: #333;
}
.l-header_international_link a:visited {
  color: #333;
}
.l-header_international_link a:visited:hover {
  color: #333;
  text-decoration: none;
}
.l-header_international_link a:hover {
  color: #333;
  text-decoration: none;
}
.l-header_international_link a:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
.l-header_international_text {
  vertical-align: middle;
}
.l-header_international_menu {
  display: none;
  font-size: 12px;
  line-height: 1.4;
}
.l-header_international_menu a:link {
  color: #333;
}
.l-header_international_menu a:visited {
  color: #333;
}
.l-header_international_menu a:visited:hover {
  color: #333;
  text-decoration: underline;
}
.l-header_international_menu a:hover {
  color: #333;
  text-decoration: underline;
}
.l-header_user {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  min-width: 200px;
  text-align: right;
  z-index: 2;
}
.l-header_user_link:link {
  color: #333;
}
.l-header_user_link:visited {
  color: #333;
}
.l-header_user_link:visited:hover {
  color: #333;
  text-decoration: none;
}
.l-header_user_link:hover {
  color: #333;
  text-decoration: none;
}
.l-header_user_link:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
.l-header_user_notification {
  display: inline-block;
  vertical-align: middle;
  padding: 1px 0;
  text-align: left;
  *display: inline;
  *zoom: 1;
}
.l-header_user_notification > a {
  color: #ccc;
}
.l-header_user_notification > a:hover {
  text-decoration: none;
}
.l-header_user_notification_badge {
  display: inline-block;
  color: #fff;
  background-color: #d75655;
  font-size: 10px;
  font-family: Arial;
  text-align: center;
  padding: 4px;
  border-radius: 10px;
  min-width: 10px;
  line-height: 1;
  margin-left: -8px;
}
.l-header_user_information {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 0;
  text-align: left;
  *display: inline;
  *zoom: 1;
}
.l-header_user_name {
  vertical-align: middle;
}
.l-header_user_menu {
  display: none;
  font-size: 12px;
  line-height: 1.4;
  text-align: left;
}
.l-header_user_menu_limit_status {
  margin-bottom: 4px;
}
.l-header_user_menu_link {
  min-width: 120px;
  padding-bottom: 16px;
}
.l-header_user_menu_link a:hover {
  text-decoration: none;
}
.l-header_user_menu_link ul {
  list-style: none;
  padding: 0;
}
.l-header_user_menu_link ul li {
  margin-bottom: 8px;
}
.l-header_user_menu_link ul li a:link {
  color: #333;
}
.l-header_user_menu_link ul li a:visited {
  color: #333;
}
.l-header_user_menu_link ul li a:visited:hover {
  color: #333;
  text-decoration: underline;
}
.l-header_user_menu_link ul li a:hover {
  color: #333;
  text-decoration: underline;
}

.l-globalNav {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  min-width: 996px;
}
.l-globalNav_body {
  position: relative;
  width: 980px;
  margin: auto;
  border-bottom: #e8e8e8 1px solid;
  z-index: 1;
}
.l-globalNav_list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  font-size: 12px;
  font-weight: bold;
}
.l-globalNav_item {
  display: table-cell;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  vertical-align: top;
  *float: left;
}
.l-globalNav_item .badge {
  display: inline-block;
  color: #fff;
  background-color: #d75655;
  padding: 0;
  margin: -8px 0 -8px 4px;
  line-height: 1;
  border-radius: 12px;
  vertical-align: middle;
  font-weight: normal;
  min-width: 24px;
  font-size: 0;
  *width: 24px;
  *overflow: hidden;
}
.l-globalNav_item .badge:before,
.l-globalNav_item .badge .before {
  font-size: 24px;
}
.l-globalNav_item > a {
  color: #333;
  display: inline-block;
  padding: 10px 11px;
  *display: inline;
  *vertical-align: bottom;
  *zoom: 1;
}
.l-globalNav_item:hover,
.l-globalNav_item.is-active {
  color: #fff;
  background-color: #0a385b;
}
.l-globalNav_item:hover > a,
.l-globalNav_item.is-active > a {
  color: #fff;
  text-decoration: none;
}
.l-globalNav_item.jinji {
  width: 100%;
  text-align: right;
  *width: auto;
  *float: right;
}
.l-globalNav_item.jinji:hover {
  color: #333;
  background-color: #fff;
}
.l-globalNav_item.jinji:hover > a {
  color: #333;
}
.l-globalNav_item.jinji.is-active {
  background-color: #fff;
}
.l-globalNav_item.jinji.is-active > a {
  color: #fff;
  background-color: #0a385b;
}
.l-globalNav_item.jinji > a:hover {
  color: #fff;
  background-color: #0a385b;
}
.l-globalNav_text {
  vertical-align: middle;
  *vertical-align: baseline;
}

.l-localNav {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  min-width: 996px;
}
.l-localNav_body {
  width: 980px;
  min-height: 32px;
  margin: -1px auto 0;
  background-color: #0a385b;
  position: relative;
  z-index: 3;
}
.l-localNav_list {
  list-style: none;
  margin: 0;
  padding: 4px 8px;
  font-size: 0;
}
.l-localNav_item {
  display: inline-block;
  font-size: 12px;
  margin-right: 4px;
  vertical-align: middle;
  *float: left;
}
.l-localNav_item > a {
  color: #fff;
  display: block;
  padding: 6px 8px;
  border-radius: 2px;
}
.l-localNav_item > a:hover,
.l-localNav_item > a.is-hover,
.l-localNav_item > a.is-active {
  color: #333;
  background-color: #fff;
  text-decoration: none;
}
.l-localNav_text {
  vertical-align: middle;
  *vertical-align: baseline;
}
.l-localNav_search {
  background-color: #0a385b;
  position: absolute;
  right: 8px;
  top: 4px;
  font-size: 0;
  white-space: nowrap;
  line-height: 1;
  vertical-align: middle;
}
.l-localNav_search_button{
        border-radius: 2px 0 0 2px;
        background-color: #fff;
        color: #333;
        font-size: 16px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
}
.l-localNav_search_button .m-wficon.search:before {
  content: "\F00C\20";
  padding: 4px;
}

/* 20151006 IEアイコン位置修正　ここから*/
.l-localNav_search_button .m-wficon{
  padding-top:2px\9;/* IE8 */
}

.l-localNav_search_button .m-wficon:not(:target) {
  padding-top:2px\9; /* IE9, 10 */
}
/* 20151006 IEアイコン位置修正　ここまで*/

.l-localNav_search_form {
  display: inline-block !important;
  vertical-align: middle;
  overflow: hidden;
  width: 276px;
  height: 24px;
  visibility: visible;
}
.l-localNav_search_form input {
  box-sizing: border-box;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  line-height: 1;
  width: 48px;
  height: 24px;
  margin-left: 4px;
  border-radius: 2px;
  padding: 5px 8px;
}
.l-localNav_search_form input[type=text] {
  width: 172px;
  border: none;
  padding-left: 0;
  margin-left: 0;
  border-radius: 0 2px 2px 0;
  *width: 156px;
  *height: 14px;
  *padding: 3px 8px;
}
.l-localNav_search_form input[type=text]:focus {
  outline: none;
}
.l-localNav_search_form input[type=text]::-ms-clear {
  visibility: hidden;
}

/* 20150814 検索窓に文字追加 */
.l-localNav_search_button_text{
   font-size: 12px;
   padding: 0 8px;
}

.l-localNav_search_button_text.active{
  display: none;
}


/*20160115 修正分*/
.nstyle span.ns-logo{}
.nstyle span.ns-logo:before {
  content:"";
  width:1px;
  height:1px;
  display:inline-block;
  margin:-3px 0 -3px;
	background:url("http://partsa.nikkei.jp/parts/ds/images/common/lm-logo.png")  no-repeat 0 0px;
	padding: 15px 0 0px 20px;
	-moz-background-size:16px 17px;
	background-size:16px 17px;
	-webkit-background-size:16px 17px;
}
/*20150115 修正分 ここまで*/

.l-localNav_pulldown {
  position: relative;
  clear: both;
}
.l-localNav_pulldown_list {
  position: absolute;
  z-index: 9999;
  min-width: 168px;
  border: #ccc 1px solid;
  background-color: #0a385b;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f70a385b,EndColorStr=#f70a385b);
}
:root .l-localNav_pulldown_list {
  -webkit-filter: none;
          filter: none;
  border-style: none;
  background-color: rgba(10, 56, 91, .97);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .2);
}
.l-localNav_pulldown_list_main {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 1;
}
.l-localNav_pulldown_list_main li {
  margin: 0;
  padding: 0;
  border-bottom: #041929 1px dotted;
}
.l-localNav_pulldown_list_main li a {
  display: block;
  padding: 8px;
}
.l-localNav_pulldown_list_main li a:link,
.l-localNav_pulldown_list_main li a:visited {
  color: #fff;
}
.l-localNav_pulldown_list_main li a:hover {
  color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #234c6c;
  text-decoration: none;
}

.l-relatedMedia {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  min-width: 996px;
  border-top: #e8e8e8 1px solid;
}
.l-relatedMedia_body {
  width: 980px;
  margin: auto;
  padding-top: 16px;
  padding-bottom: 8px;
}
.l-relatedMedia_category {
  display: table-row;
}
.l-relatedMedia_title {
  display: table-cell;
  white-space: nowrap;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  padding-top: 8px;
}
.l-relatedMedia_list {
  display: table-cell;
  list-style: none;
  padding: 8px 0 0;
  margin: 0;
  font-size: 0;
}
.l-relatedMedia_list_item {
  display: inline-block;
  vertical-align: middle;
  margin-left: 16px;
  margin-bottom: 16px;
  *display: inline;
  *zoom: 1;
}
.l-relatedMedia_list_item a {
  display: inline-block;
  box-sizing: border-box;
}
.l-relatedMedia_list_item a img {
  display: block;
  width: 100%;
  height: auto;
  background-color: #fff;
/*
  opacity: .5;
          filter: alpha(opacity=50);
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: gray;
          filter: gray;
  transition: all .2s ease-out;
*/
}

/*
.l-relatedMedia_list_item a:hover img {
  opacity: 1;
          filter: alpha(opacity=100);
  -webkit-filter: none;
          filter: none;
}*/

.l-relatedInfo {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  min-width: 996px;
  border-top: #e8e8e8 1px solid;
}
.l-relatedInfo a:link {
  color: #333;
}

/* 20150601 差し替え修正
.l-relatedInfo a:visited {
  color: #999;
}
.l-relatedInfo a:visited:hover {
  color: #999;
  text-decoration: underline;
}
*/

.l-relatedInfo a:visited {
  color: #333;
}
.l-relatedInfo a:visited:hover {
  color: #333;
  text-decoration: underline;
}

.l-relatedInfo a:hover {
  color: #333;
  text-decoration: underline;
}
.l-relatedInfo_body {
  width: 980px;
  display: table;
  margin: auto;
  padding: 16px 0 10px;
  overflow: hidden;
}
.l-relatedInfo_category {
  display: table-cell;
  vertical-align: top;
  width: 33.3%;
  *display: inline;
  *zoom: 1;
}
.l-relatedInfo_title {
  font-size: 12px;
  margin: 0 0 15px;
}
.l-relatedInfo_list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.l-relatedInfo_list > li {
  font-size: 0;
  width: 49.1%;
  display: inline-block;
  box-sizing: border-box;
  margin: 0 0 6px;
  padding: 0 0 0 8px;
  *display: inline;
  *zoom: 1;
  *width: 47.5%;
}
.l-relatedInfo_list > li:before,
.l-relatedInfo_list > li .before {
  font-size: 8px;
  margin: 2px 2px 0 -8px;
  float: left;
}
.l-relatedInfo_list_label {
  font-size: 12px;
  line-height: 1.2;
}

.l-aboutNikkei {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  min-width: 996px;
  color: #333;
  background: #f8f8f8;
}
.l-aboutNikkei a:link {
  color: #333;
}
/* 20150601 差し替え修正
.l-aboutNikkei a:visited {
  color: #999;
}
.l-aboutNikkei a:visited:hover {
  color: #999;
  text-decoration: underline;
}
*/
.l-aboutNikkei a:visited {
  color: #333;
}
.l-aboutNikkei a:visited:hover {
  color: #333;
  text-decoration: underline;
}


.l-aboutNikkei a:hover {
  color: #333;
  text-decoration: underline;
}
.l-aboutNikkei_body {
  display: table;
  width: 980px;
  margin: auto;
  padding: 16px 0 0;
}
.l-aboutNikkei_category {
  margin: 0 0 16px;
}
.l-aboutNikkei_title {
  font-size: 12px;
  margin: 0 0 7px;
}
.l-aboutNikkei_list {
  list-style: none;
  padding: 0;
  font-size: 0;
}
.l-aboutNikkei_list > li {
  font-size: 12px;
  line-height: 1.4;
  display: inline;
  margin-right: .4em;
  content: "|";
  before: "|";
}
.l-aboutNikkei_list > li:before,
.l-aboutNikkei_list > li .before {
  margin-right: .4em;
}
.l-aboutNikkei_list > li:before {
  content: "|";
}
.l-aboutNikkei_list > li:first-child:before,
.l-aboutNikkei_list > li:first-child .before {
  display: none;
}

.l-copyright {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  min-width: 996px;
  background-color: #0a385b;
}
.l-copyright_body {
  width: 980px;
  margin: auto;
  padding: 16px 0;
  text-align: center;
  font-size: 0;
}
.l-copyright_logo {
  margin-right: 10px;
  vertical-align: middle;
}
.l-copyright_logo img {
  vertical-align: middle;
}
.l-copyright_text {
  color: #fff;
  margin: 0;
  font-size: 14px;
  vertical-align: middle;
}

.m-wficon {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.m-wficon_text {
  vertical-align: middle;
}

.m-button {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  display: inline-block;
  color: #333;
  background-color: #f8f8f8;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  border: #e8e8e8 1px solid;
  box-sizing: border-box;
  transition: all .2s ease-out;
}
.m-button:link,
.m-button:visited,
.m-button:active {
  color: #333;
}
.m-button:hover {
  background-color: #f0f0f0;
  text-decoration: none;
  cursor: pointer;
}
.m-button_text {
  vertical-align: middle;
  *vertical-align: baseline;
}
.m-button.alert {
  color: #fff;
  background-color: #d75655;
  border: #960000 1px solid;
}
.m-button.alert:link,
.m-button.alert:visited,
.m-button.alert:active {
  color: #fff;
}
.m-button.alert:hover {
  background-color: #e08080;
  border: #a54343 1px solid;
}
.m-button.attention {
  color: #fff;
  background-color: #ee8c00;
  border: #e08400 1px solid;
}
.m-button.attention:link,
.m-button.attention:visited,
.m-button.attention:active {
  color: #fff;
}
.m-button.attention:hover {
  background-color: #d97700;
  border: #d97700 1px solid;
}
.m-button.apply {
  color: #fff;
  background-color: #f78600;
  border: #e88000 1px solid;
}
.m-button.apply:link,
.m-button.apply:visited,
.m-button.apply:active {
  color: #fff;
}
.m-button.apply:hover {
  background-color: #d97700;
  border: #d97700 1px solid;
}
.m-button.search {
  color: #333;
  background-color: #f8f8f8;
  border-color: #fff;
}
.m-button.search:link,
.m-button.search:visited,
.m-button.search:active {
  color: #333;
}
.m-button.search:hover {
  color: #333;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}
.m-button.info {
  color: #fff;
  background-color: #146fb5;
  border: #1367a8  1px solid;
}
.m-button.info:link,
.m-button.info:visited,
.m-button.info:active {
  color: #fff;
}
.m-button.info:hover {
  background-color: #115c96;
  border: #115c96 1px solid;
}
.m-button.black {
  color: #fff;
  background-color: #999;
  border: none;
}
.m-button.black:link,
.m-button.black:visited,
.m-button.black:active {
  color: #fff;
}
.m-button.black:hover {
  background-color: #333;
  border: none;
}
.m-button.white {
  color: #000;
  background-color: #fff;
  border: none;
}
.m-button.white:link,
.m-button.white:visited,
.m-button.white:active {
  color: #000;
}
.m-button.white:hover {
  color: #000;
  background-color: #ccc;
  border: none;
}
.m-button.block {
  display: block;
}
.m-button.w96 {
  min-width: 96px;
}

.m-grid {
  font-size: 0;
}
.m-grid.line:before {
  content: "";
  display: block;
  height: 0;
  border-top: #ccc 1px dotted;
  padding-bottom: 16px;
}
.m-grid_column {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.m-grid_column.line {
  padding-top: 16px;
  border-top: #ccc 1px dotted;
}
.m-grid.col2 {
  margin-left: -2.5%;
  *margin-left: 0;
}
.m-grid.col2.line:before {
  margin-left: 2.5%;
}
.m-grid.col2 .m-grid_column {
  width: 47.5%;
  margin-left: 2.5%;
}
.m-grid.col2 .m-grid_column.line:first-child {
  padding-top: 0;
  border-top-style: none;
}
.m-grid.col2 .m-grid_column.line:first-child + .m-grid_column.line {
  padding-top: 0;
  border-top-style: none;
}
.m-grid.col3 {
  margin-left: -2.2%;
  *margin-left: 0;
}
.m-grid.col3.line:before {
  margin-left: 2.2%;
}
.m-grid.col3 .m-grid_column {
  width: 31.1%;
  margin-left: 2.2%;
}
.m-grid.col3 .m-grid_column.line:first-child {
  padding-top: 0;
  border-top-style: none;
}
.m-grid.col3 .m-grid_column.line:first-child + .m-grid_column.line {
  padding-top: 0;
  border-top-style: none;
}
.m-grid.col3 .m-grid_column.line:first-child + .m-grid_column.line + .m-grid_column.line {
  padding-top: 0;
  border-top-style: none;
}
.m-grid.col4 {
  margin-left: -2.3%;
}
.m-grid.col4.line:before {
  margin-left: 2.3%;
}
.m-grid.col4 .m-grid_column {
  width: 22.7%;
  margin-left: 2.3%;
}
.m-grid.col4 .m-grid_column.line:first-child {
  padding-top: 0;
  border-top-style: none;
}
.m-grid.col4 .m-grid_column.line:first-child + .m-grid_column.line {
  padding-top: 0;
  border-top-style: none;
}
.m-grid.col4 .m-grid_column.line:first-child + .m-grid_column.line + .m-grid_column.line {
  padding-top: 0;
  border-top-style: none;
}
.m-grid.col4 .m-grid_column.line:first-child + .m-grid_column.line + .m-grid_column.line + .m-grid_column.line {
  padding-top: 0;
  border-top-style: none;
}

.m-block {
  position: relative;
  margin-bottom: 24px;
}
.m-block:before,
.m-block:after {
  content: "";
  display: table;
}
.m-block:after {
  clear: both;
}

.m-floatbox {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 9999;
  background-color: #fff;
  *display: inline;
  *zoom: 1;
}
.m-floatbox_body {
  position: relative;
  background-color: inherit;
  padding: 16px 16px 0;
  border: #ccc 1px solid;
}
:root .m-floatbox_body {
  border-style: none;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, .2);
}
.m-floatbox_close {
  position: absolute;
}
.m-floatbox_close.rightTop {
  right: 16px;
  top: 16px;
}
.m-floatbox_close.leftTop {
  left: 16px;
  top: 16px;
}
.m-floatbox_close a:link {
  color: #333;
}
.m-floatbox_close a:visited {
  color: #999;
}
.m-floatbox_close a:visited:hover {
  color: #999;
  text-decoration: none;
}
.m-floatbox_close a:hover {
  color: #333;
  text-decoration: none;
}
.m-floatbox_section {
  border-top: #e8e8e8 1px solid;
  margin: 16px -16px 0;
  padding: 16px 16px 0;
}
.m-floatbox_section:first-child {
  border-top-style: none;
  padding-top: 0;
  margin-top: 0;
}
:root .m-floatbox.balloon:before,
:root .m-floatbox_before,
:root .m-floatbox.balloon:after,
:root .m-floatbox_after {
  position: absolute;
  content: "";
  display: block;
  background-color: inherit;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.m-floatbox.balloon:before,
.m-floatbox_before {
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, .2);
}
.m-floatbox.balloon.topRight:before,
.m-floatbox.balloon.topRight:after,
.m-floatbox.balloon.topRight .m-floatbox_before,
.m-floatbox.balloon.topRight .m-floatbox_after {
  right: 8px;
  top: -4px;
}
.m-floatbox.balloon.topCenter:before,
.m-floatbox.balloon.topCenter:after,
.m-floatbox.balloon.topCenter .m-floatbox_before,
.m-floatbox.balloon.topCenter .m-floatbox_after {
  right: 50%;
  top: -4px;
  margin-left: -5px;
}
.m-floatbox.balloon.topLeft:before,
.m-floatbox.balloon.topLeft:after,
.m-floatbox.balloon.topLeft .m-floatbox_before,
.m-floatbox.balloon.topLeft .m-floatbox_after {
  left: 8px;
  top: -4px;
}
.m-floatbox.balloon.bottomRight:before,
.m-floatbox.balloon.bottomRight:after,
.m-floatbox.balloon.bottomRight .m-floatbox_before,
.m-floatbox.balloon.bottomRight .m-floatbox_after {
  right: 8px;
  bottom: -4px;
}
.m-floatbox.balloon.bottomCenter:before,
.m-floatbox.balloon.bottomCenter:after,
.m-floatbox.balloon.bottomCenter .m-floatbox_before,
.m-floatbox.balloon.bottomCenter .m-floatbox_after {
  right: 50%;
  bottom: -4px;
  margin-left: -5px;
}
.m-floatbox.balloon.bottomLeft:before,
.m-floatbox.balloon.bottomLeft:after,
.m-floatbox.balloon.bottomLeft .m-floatbox_before,
.m-floatbox.balloon.bottomLeft .m-floatbox_after {
  left: 8px;
  bottom: -4px;
}
.m-floatbox.balloon.rightTop:before,
.m-floatbox.balloon.rightTop:after,
.m-floatbox.balloon.rightTop .m-floatbox_before,
.m-floatbox.balloon.rightTop .m-floatbox_after {
  right: -4px;
  top: 8px;
}
.m-floatbox.balloon.rightCenter:before,
.m-floatbox.balloon.rightCenter:after,
.m-floatbox.balloon.rightCenter .m-floatbox_before,
.m-floatbox.balloon.rightCenter .m-floatbox_after {
  right: -4px;
  top: 50%;
  margin-top: -5px;
}
.m-floatbox.balloon.rightBottom:before,
.m-floatbox.balloon.rightBottom:after,
.m-floatbox.balloon.rightBottom .m-floatbox_before,
.m-floatbox.balloon.rightBottom .m-floatbox_after {
  right: -4px;
  bottom: 8px;
}
.m-floatbox.noEdge {
  box-shadow: none;
}
.m-floatbox.noEdge .m-floatbox_body {
  border-style: none;
}
:root .m-floatbox.noEdge .m-floatbox_body {
  box-shadow: none;
}
.m-floatbox.notification {
  background-color: #fff;
  border: #d75655 1px solid;
}
.m-floatbox.notification .m-floatbox_body {
  color: #333;
  border-style: none;
  box-shadow: none;
  padding: 3px 4px;
}
.m-floatbox.notification .m-floatbox_body a:link,
.m-floatbox.notification .m-floatbox_body a:visited,
.m-floatbox.notification .m-floatbox_body a:hover {
  color: #333;
  text-decoration: none;
}
.m-floatbox.notification.balloon:before,
.m-floatbox.notification.balloon .m-floatbox_before {
  box-shadow: none;
  width: 9px;
  height: 9px;
  margin-top: -5.5px;
  border: #d75655 1px solid;
}
.m-floatbox.notification.balloon:after,
.m-floatbox.notification.balloon .m-floatbox_after {
  display: none;
}

.m-overlay {
  display: table-cell;
  z-index: 9900;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  text-align: center;
  vertical-align: middle;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4d000000,EndColorStr=#4d000000);
}
:root .m-overlay {
  -webkit-filter: none;
          filter: none;
  background-color: rgba(0, 0, 0, .3);
}

.m-headline {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  margin: 0 0 16px;
  padding: 8px 0;
  border-top: #0a385b 2px solid;
  border-bottom: #ccc 1px dotted;
  *overflow: hidden;
  *zoom: 1;
}
.m-headline a:link {
  color: #333;
}
.m-headline a:visited {
  color: #333;
}
.m-headline a:visited:hover {
  color: #333;
  text-decoration: underline;
}
.m-headline a:hover {
  color: #333;
  text-decoration: underline;
}
.m-headline a:hover img {
  opacity: .8;
  filter: alpha(opacity=80);
  background-color: #fff;
}
.m-headline_text {
  display: table-cell;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
  width: 100%;
  *float: left;
  *width: auto;
  *vertical-align: baseline;
}
.m-headline_aside {
  display: table-cell;
  font-size: 12px;
  white-space: nowrap;
  vertical-align: middle;
  *float: right;
  *vertical-align: baseline;
}
.m-headline.brand .m-headline_text {
  color: #0a385b;
}
.m-headline.attention {
  border-top-color: #ee8c00;
}
.m-headline.attention .m-headline_text {
  color: #ee8c00;
}
.m-headline.small {
  border-top: none;
  border-bottom: #e8e8e8 2px solid;
  padding: 0 0 4px;
}
.m-headline.small .m-headline_text,
.m-headline.small .m-headline_aside {
  font-size: 11px;
}

.m-article {
  *overflow: hidden;
  *zoom: 1;
}
.m-article.line {
  margin-bottom: 16px;
}
.m-article.line + .m-article.line {
  padding-top: 16px;
  border-top: #ccc 1px dotted;
}

.m-articleTitle {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  display: table;
  margin-bottom: 16px;
}
.m-articleTitle a:link {
  color: #333;
}
.m-articleTitle a:visited {
  color: #999;
}
.m-articleTitle a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-articleTitle a:hover {
  color: #333;
  text-decoration: underline;
}
.m-articleTitle_text {
  display: table-cell;
  font-size: 0;
  font-weight: bold;
  vertical-align: middle;
  width: 100%;
  *width: auto;
}
.m-articleTitle_text_link {
  display: inline;
  vertical-align: -7px;
}
.m-articleTitle_text_main {
  display: inline;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  vertical-align: baseline;
}
.m-articleTitle_text_sub {
  font-size: 16px;
  line-height: 1.2;
  vertical-align: baseline;
}
.m-articleTitle_pubdate {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  color: #939393;
  font-size: 12px;
  padding-left: 4px;
}
.m-articleTitle.feature {
  margin-bottom: 22px;
}
.m-articleTitle.feature .m-articleTitle_text_main {
  font-size: 24px;
}
.m-articleTitle.feature .m-articleTitle_text_sub {
  font-size: 18px;
}
.m-articleTitle.conpact .m-articleTitle_text_main {
  font-size: 16px;
}

.m-articleSummary {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  margin-bottom: 14px;
}
.m-articleSummary_pubdate {
  vertical-align: middle;
  white-space: nowrap;
  color: #939393;
  font-size: 12px;
  padding-left: 8px;
}
.m-articleSummary p {
  font-size: 14px;
  line-height: 1.4;
}
.m-articleSummary a:link {
  color: #333;
}
.m-articleSummary a:visited {
  color: #999;
}
.m-articleSummary a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-articleSummary a:hover {
  color: #333;
  text-decoration: underline;
}

.m-articleIcon {
  display: inline-block;
  color: #0a385b;
  vertical-align: middle;
  line-height: 1;
  margin-left: 4px;
}
.m-articleIcon.movie {
  font-size: 14px;
}
.m-articleIcon.lock {
  font-size: 12px;
}

.m-figure {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}
.m-figure_item {
  display: table;
  vertical-align: middle;
  width: 1px;
  margin-top: 14px;
  *width: auto;
}
.m-figure_item:first-child {
  margin-top: 0;
}
.m-figure_title {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 4px;
}
.m-figure_image {
  position: relative;
}
.m-figure_image img {
  *vertical-align: bottom;
}
.m-figure_image a {
  display: inline-block;
  transition: all .2s ease-out;
}
.m-figure_image a:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
.m-figure_image_credit {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 5px 5px;
  color: #fff;
  font-size: 11px;
  text-shadow: 1px 0 1px black;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1);
  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1);
  -webkit-font-smoothing: subpixel-antialiased;
}
.m-figure_image_playicon {
  display: inline-block;
  position: absolute;
  bottom: 4px;
  left: 4px;
  color: #fff;
  font-size: 12px;
  padding: 10px 8px 10px 12px;
  border: #fff 2px solid;
  border-radius: 24px;
  background-color: rgba(0, 0, 0, .3);
}
.m-figure_image_playicon.large {
  font-size: 18px;
  bottom: 8px;
  left: 8px;
  padding: 12px 10px 12px 15px;
  border-radius: 36px;
}
.m-figure_image_playicon.xlarge {
  font-size: 30px;
  bottom: 50%;
  left: 50%;
  margin-bottom: -35px;
  margin-left: -35px;
  padding: 18px 14px 18px 22px;
  border-radius: 72px;
}

.m-figure_caption {
  font-size: 12px;
  line-height: 1.3;
  margin-top: 4px;
}
.m-figure.right {
  float: right;
  margin-left: 16px;
}
.m-figure.left {
  float: left;
  margin-right: 16px;
}

.m-list {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}
.m-list a:link {
  color: #333;
}
.m-list a:visited {
  color: #999;
}
.m-list a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-list a:hover {
  color: #333;
  text-decoration: underline;
}
.m-list_title {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 4px;
}
.m-list_body {
  list-style: none;
  padding: 0;
  margin: 0;
}
.m-list_item {
  font-size: 0;
  margin: 6px 0 0 12px;
  *zoom: 1;
}
.m-list_item:before,
.m-list_item .before {
  font-size: 8px;
  margin: 2px 2px 0 -12px;
  float: left;
}
.m-list_item:first-child {
  margin-top: 0;
}
.m-list_item_label {
  font-size: 12px;
  line-height: 1.2;
  vertical-align: middle;
  overflow: hidden;
}
.m-list.col2 .m-list_body {
  margin-top: -6px;
}
.m-list.col2 .m-list_item {
  width: 46.8%;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.m-list.col2 .m-list_item:first-child {
  margin-top: 6px;
}
.m-list.line {
  padding-top: 16px;
  margin-bottom: 16px;
  border-top: #ccc 1px dotted;
}
.m-list.white a {
  text-decoration: none;
}
.m-list.white a:link,
.m-list.white a:visited {
  color: #fff;
}
.m-list.white a:hover {
  color: #fff;
}
.m-list.white a:hover .m-list_item_label {
  text-decoration: underline;
}
.m-list.white .m-list_item:before,
.m-list.white .m-list_item .before {
  color: #fff;
}

.m-labelList {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}
.m-labelList_body {
  list-style: none;
  margin: -8px 0;
  padding: 0;
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.m-labelList_item {
  display: table-row;
  font-size: 12px;
  line-height: 1.2;
  border-width: 8px 0;
  border-style: solid;
  border-color: transparent;
}
.m-labelList_label {
  display: table-cell;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.m-labelList_label_text {
  display: block;
  box-sizing: border-box;
  color: #fff;
  background-color: #999;
  padding: 3px;
  width: 88px;
  font-size: 11px;
  line-height: 1.2;
  transition: all .2s ease-out;
}
.m-labelList_label_text:link,
.m-labelList_label_text:visited {
  color: #fff;
}
.m-labelList_label_text:hover {
  background-color: #666;
  text-decoration: none;
}
.m-labelList_title {
  display: table-cell;
  width: 100%;
  font-size: 0;
  padding: 0 8px;
  margin: 0;
  vertical-align: middle;
}
.m-labelList_title a:link {
  color: #333;
}
.m-labelList_title a:visited {
  color: #999;
}
.m-labelList_title a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-labelList_title a:hover {
  color: #333;
  text-decoration: underline;
}
.m-labelList_title_text {
  font-size: 12px;
  vertical-align: middle;
}
.m-labelList_pubdate {
  display: table-cell;
  white-space: nowrap;
  font-size: 12px;
  color: #939393;
  vertical-align: middle;
  text-align: right;
  padding: 0;
}

.m-box {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 13px;
  line-height: 1.2;
  border: #e8e8e8 1px solid;
  clear: both;
  *overflow: hidden;
  *zoom: 1;
}
.m-box_head {
  display: table-cell;
  white-space: nowrap;
  padding: 8px;
  vertical-align: middle;
  *float: left;
}
.m-box_body {
  display: table-cell;
  width: 100%;
  padding: 8px 8px 8px 0;
  vertical-align: middle;
  *width: auto;
}
.m-box_ticker {
  position: relative;
}
.m-box_ticker_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 24px;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
}
.m-box_ticker_list li {
  display: inline-block;
  font-size: 13px;
  line-height: 25px;
  *display: inline;
  *zoom: 1;
}
.m-box_ticker_list_time {
  font-size: 13px;
  color: #939393;
  padding-right: 12px;
}
.m-box_ticker_list_text a:link {
  color: #333;
}
.m-box_ticker_list_text a:visited {
  color: #999;
}
.m-box_ticker_list_text a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-box_ticker_list_text a:hover {
  color: #333;
  text-decoration: underline;
}
.m-box_ticker_nav {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  background-color: #fff;
}
.m-box_ticker_nav_prev,
.m-box_ticker_nav_next {
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.m-box_ticker_nav_prev a,
.m-box_ticker_nav_next a {
  font-size: 24px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  transition: color .2s ease-out;
  *display: inline;
  *zoom: 1;
}
.m-box_ticker_nav_prev a:link,
.m-box_ticker_nav_prev a:visited,
.m-box_ticker_nav_next a:link,
.m-box_ticker_nav_next a:visited {
  color: #ccc;
}
.m-box_ticker_nav_prev a:hover,
.m-box_ticker_nav_next a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #666;
  text-decoration: none;
}
.m-box.notification {
  background-color: #fff7f7;
}
.m-box.notification a:link {
  color: #333;
}
.m-box.notification a:visited {
  color: #999;
}
.m-box.notification a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-box.notification a:hover {
  color: #333;
  text-decoration: underline;
}
.m-box.electionTicker {
  border: none;
}
.m-box.electionTicker .m-box_head {
  background-color: #1574bd;
  padding: 10px;
  transition: all .2s ease-out;
}
.m-box.electionTicker .m-box_head:link,
.m-box.electionTicker .m-box_head:visited {
  color: #fff;
}
.m-box.electionTicker .m-box_head:hover {
  color: #fff;
  background-color: #1266a6;
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100);
}
.m-box.electionTicker .m-box_body {
  border-color: #e8e8e8;
  border-style: solid;
  border-width: 2px 2px 2px 0;
  padding: 6px 6px 6px 12px;
}
.m-box.electionTicker .m-box_ticker_list {
  width: 476px;
}
.m-box.electionTicker .m-box_ticker_list li {
  min-width: 476px;
}
.m-box.newsTicker .m-box_head {
  font-weight: bold;
  border-right: #e8e8e8 1px solid;
  padding: 0;
}
.m-box.newsTicker .m-box_head a {
  display: inline-block;
  padding: 12px 24px 11px;
  transition: background-color .2s ease-out;
  *display: inline;
  *zoom: 1;
}
.m-box.newsTicker .m-box_head a:link,
.m-box.newsTicker .m-box_head a:visited {
  color: #ee8c00;
}
.m-box.newsTicker .m-box_head a:hover {
  color: #ee8c00;
  background-color: #f8f8f8;
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100);
}
.m-box.newsTicker .m-box_body {
  padding: 7px 7px 7px 12px;
  *float: left;
  *width: 551px;
}
.m-box.newsTicker .m-box_ticker_list {
  width: 497px;
}
.m-box.newsTicker .m-box_ticker_list li {
  min-width: 497px;
}
.m-box.newsFeature {
  border: #0a385b 2px solid;
}
.m-box.newsFeature .m-box_head {
  color: #fff;
  background-color: #0a385b;
  padding: 8px 24px;
}
.m-box.newsFeature .m-box_body {
  font-weight: bold;
  padding: 8px 16px;
}
.m-box.newsFeature .m-box_body a:link {
  color: #333;
}
.m-box.newsFeature .m-box_body a:visited {
  color: #999;
}
.m-box.newsFeature .m-box_body a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-box.newsFeature .m-box_body a:hover {
  color: #333;
  text-decoration: underline;
}
.m-box.newsFeature .m-box_body_separate {
  margin: 0 16px;
  color: #ccc;
}
.m-box.trialExpired {
  border: none;
  color: #fff;
  background-color: #333;
}
.m-box.trialExpired .m-box_head {
  font-size: 12px;
  line-height: 1.2;
  white-space: normal;
  width: 100%;
  padding: 5px 8px 8px;
  vertical-align: middle;
  *width: auto;
}
.m-box.trialExpired .m-box_head_expired {
  font-family: "Arial";
  font-size: 18px;
  font-weight: normal;
  vertical-align: -1px;
  margin: 0 2px;
}
.m-box.trialExpired .m-box_body {
  white-space: nowrap;
  line-height: 1.4;
  text-align: right;
  width: auto;
  padding: 5px 5px 5px 0;
}
.m-box.trialExpired .m-box_body a {
  padding: 2px 4px;
}

/* 20150601 差し替え修正
.m-box.info {
  padding: 7px 13px;
}
*/
.m-box.info {
  padding: 0;
}



.m-box.info .m-box_head {
  display: block;
  white-space: normal;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
}
.m-box.info .m-box_head .a-vam {
  font-size: 12px;
}
/* 20150601 差し替え修正
.m-box.info .m-box_head_icon {
  display: inline-block;
  font-size: 28px;
  vertical-align: middle;
  margin-right: 9px;
  color: #ccc;
  transition: color .2s ease-out;
  *display: inline;
  *zoom: 1;
}
*/
.m-box.info .m-box_head_icon {
  display: inline-block;
  font-size: 20px;
  vertical-align: middle;
  margin-right: 9px;
  color: #ccc;
  *display: inline;
  *zoom: 1;
}

/* 20150601 追加*/
.m-box.info .m-box_head a {
  padding: 4px 13px;
  display: block;
}
.m-box.info .m-box_end_icon{
  position: absolute;
  right: 16px;
  top: 9px;
}


/* 20150601 差し替え修正
.m-box.info .m-box_head a:link,
.m-box.info .m-box_head a:visited {
  color: #333;
}
.m-box.info .m-box_head a:link .m-box_head_icon,
.m-box.info .m-box_head a:visited .m-box_head_icon {
  color: #ccc;
}
.m-box.info .m-box_head a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  text-decoration: none;
}
.m-box.info .m-box_head a:hover .m-box_head_icon {
  color: #666;
}
.m-box.info .m-box_body {
  display: block;
  width: 100%;
  margin-top: 7px;
  margin-bottom: 0;
  padding: 16px 0 9px;
  border-top: #ccc 1px dotted;
  font-size: 12px;
}
*/

.m-box.info .m-box_head a:link,
.m-box.info .m-box_head a:visited {
  color: #333;
  transition: .2s ease-out;
}
.m-box.info .m-box_head a:link .m-box_head_icon,
.m-box.info .m-box_head a:visited .m-box_head_icon {
  color: #666;
}
.m-box.info .m-box_head a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  text-decoration: none;
  background-color: #f8f8f8;
  transition: .2s ease-out;
}
.m-box.info .m-box_head a:hover .m-box_head_icon {
  color: #CCC;
}
.m-box.info .m-box_body {
  display: block;
  width: 272px;
  margin-top: 0px;
  margin-bottom: 0;
  padding: 8px 13px 8px;
  border-top: #ccc 1px dotted;
  font-size: 12px;
}



.m-box.info .m-box_body a:link {
  color: #333;
}
.m-box.info .m-box_body a:visited {
  color: #999;
}
.m-box.info .m-box_body a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-box.info .m-box_body a:hover {
  color: #333;
  text-decoration: underline;
}
.m-box.contract {
  border-width: 0;
}
.m-box.contract .m-box_head {
  display: block;
  color: #fff;
  background-color: #1574bd;
  padding: 8px 16px;
  *float: none;
}
.m-box.contract .m-box_head_title {
  display: table-cell;
  font-size: 14px;
  vertical-align: middle;
  padding: 0;
  width: 100%;
  *width: auto;
  *vertical-align: baseline;
  *display: inline;
  *zoom: 1;
}
.m-box.contract .m-box_head_number {
  display: table-cell;
  white-space: nowrap;
  padding-left: 16px;
  font-size: 18px;
  line-height: 1;
  vertical-align: middle;
  font-weight: bold;
  *vertical-align: baseline;
  *display: inline;
  *zoom: 1;
}
.m-box.contract .m-box_head_number strong {
  font-size: 32px;
  font-family: "Arial";
  margin-right: 4px;
  vertical-align: -1px;
}
.m-box.contract .m-box_body {
  display: block;
  box-sizing: border-box;
  border-color: #e8e8e8;
  border-style: solid;
  border-width: 0 2px 2px;
  padding: 16px 14px 8px;
}
.m-box.contract .m-box_body p {
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 24px;
}
.m-box.contract .m-box_contract {
  width: 100%;
}
.m-box.contract .m-box_contract th {
  border-top: #ccc 1px dotted;
  font-size: 12px;
  text-align: left;
  padding: 8px 0;
  line-height: 1;
}
.m-box.contract .m-box_contract td {
  border-top: #ccc 1px dotted;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding: 8px 0;
  line-height: 1;
}
.m-box.contract .m-box_contract tr:first-child th,
.m-box.contract .m-box_contract tr:first-child td {
  border-top-style: none;
  padding-top: 0;
}
.m-box.contract .m-box_contract_subs th,
.m-box.contract .m-box_contract_subs td {
  border-top-style: none;
  font-size: 11px;
  font-weight: normal;
  padding-top: 0;
}

.m-paging {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  line-height: 1;
  margin: 0;
  padding-top: 8px;
  border-top: #ccc 1px dotted;
  display: table;
  width: 100%;
}
.m-paging a:link {
  color: #333;
}
.m-paging a:visited {
  color: #999;
}
.m-paging a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-paging a:hover {
  color: #333;
  text-decoration: underline;
}
.m-paging_previous {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
}
.m-paging_next {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
  text-align: right;
}
.m-paging_page {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

.m-tabmenu {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  width: 100%;
  font-size: 0;
  border-bottom: #e8e8e8 1px solid;
  margin-bottom: 8px;
}
.m-tabmenu_item {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 8px;
  border-right: #e8e8e8 1px solid;
  margin-top: -1px;
  position: relative;
  top: 1px;
  box-sizing: border-box;
  text-align: center;
  before: " ";
  *display: inline;
  *zoom: 1;
}
.m-tabmenu_item:before,
.m-tabmenu_item .before {
  display: block;
  border-top: #e8e8e8 2px solid;
  margin: -8px -8px 8px;
}
.m-tabmenu_item:before {
  content: "";
}
.m-tabmenu_item:link,
.m-tabmenu_item:visited {
  color: #666;
  border-bottom: #e8e8e8 1px solid;
  background-color: #f8f8f8;
}
.m-tabmenu_item:hover {
  transition: background-color .2s ease-out,  border-top-color .2s ease-out;
  text-decoration: none;
  background-color: #f0f0f0;
  border-top-color: #e0e0e0;
}
.m-tabmenu_item.is-active {
  transition: none;
  color: #0a385b;
  border-bottom-color: #fff;
  background-color: #fff;
}
.m-tabmenu_item.is-active:before,
.m-tabmenu_item.is-active .before {
  border-top-color: #0a385b;
}
.m-tabmenu.justify {
  display: table;
  table-layout: fixed;
  border-bottom: none;
}
.m-tabmenu.justify .m-tabmenu_item {
  display: table-cell;
  border-right: none;
  margin-top: 0;
  top: 0;
  border-right: #e8e8e8 1px solid;
  *width: 132px;
  *display: inline;
  *zoom: 1;
}
.m-tabmenu.justify .m-tabmenu_item + .m-tabmenu_item {
  border-right: none;
  *width: 132px;
}

.m-pickup {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}
.m-pickup_article {
  margin-top: 8px;
  margin-bottom: 8px;
  clear: both;
}
.m-pickup_article > a:link {
  color: #333;
}
.m-pickup_article > a:visited {
  color: #999;
}
.m-pickup_article > a:visited:hover {
  color: #999;
}
.m-pickup_article > a:hover {
  color: #333;
  text-decoration: none;
}
.m-pickup_article > a:hover .m-pickup_article_series,
.m-pickup_article > a:hover .m-pickup_article_title_text {
  text-decoration: underline;
}
.m-pickup_article_series {
  font-size: 11px;
  font-weight: normal;
  line-height: 1.3;
}
.m-pickup_article_series a:link {
  color: #333;
}
.m-pickup_article_series a:visited {
  color: #999;
}
.m-pickup_article_series a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-pickup_article_series a:hover {
  color: #333;
  text-decoration: underline;
}
.m-pickup_article_title {
  margin-bottom: 5px;
  font-size: 0;
}
.m-pickup_article_title_text {
  font-size: 12px;
  line-height: 1.3;
  vertical-align: middle;
}
.m-pickup_article_title a:link {
  color: #333;
}
.m-pickup_article_title a:visited {
  color: #999;
}
.m-pickup_article_title a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-pickup_article_title a:hover {
  color: #333;
  text-decoration: underline;
}
.m-pickup_article_summary {
  font-size: 12px;
  line-height: 1.3;
}
.m-pickup_article_summary a:link {
  color: #333;
}
.m-pickup_article_summary a:visited {
  color: #999;
}
.m-pickup_article_summary a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-pickup_article_summary a:hover {
  color: #333;
  text-decoration: underline;
}
.m-pickup_article_image {
  position: relative;
}
.m-pickup_article_image img {
  width: 100%;
  height: auto;
}
.m-pickup_article_image a {
  display: inline-block;
  transition: all .2s ease-out;
}
.m-pickup_article_image a:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
.m-pickup_article_image_caption {
  position: absolute;
  left: 5px;
  bottom: 5px;
  font-size: 11px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1);
  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1);
  -webkit-font-smoothing: subpixel-antialiased;
}
.m-pickup_article + .m-pickup_article {
  margin-top: 8px;
  padding-top: 8px;
  border-top: #ccc 1px dotted;
}
.m-pickup_article:first-child {
  margin-top: 0;
}
.m-pickup.noline .m-pickup_article + .m-pickup_article {
  border-top: none;
}

.m-pickupAdvertise {
  font-size: 0;
}
.m-pickupAdvertise > a {
  font-size: 12px;
  display: inline;
  vertical-align: top;
  width: 31.1%;
  margin-left: 2.2%;
}
.m-pickupAdvertise > a:first-child,
.m-pickupAdvertise > a:first-of-type {
  margin-left: 0;
}
.m-pickupAdvertise > *:first-child + * + * + * {
  margin-left: 0;
}


.m-adBanner {
  margin: 0;
}
.m-adBanner_item {
  margin: 0;
}

.m-prtext {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  padding: 0;
  margin: 0;
  border-bottom: #ccc 1px dotted;
  background-color: #fbfbf9;
  list-style: none;
}
.m-prtext > li,
.m-prtext_item {
  margin: 0;
  padding: 0;
  border-top: #ccc 1px dotted;
}
.m-prtext > li > a,
.m-prtext_item > a {
  content: "［PR］";
  before: "［PR］";
  display: inline-block;
  padding: 9px 8px;
  *display: inline;
  *zoom: 1;
}
.m-prtext > li > a:before,
.m-prtext_item > a:before,
.m-prtext > li > a .before,
.m-prtext_item > a .before {
  display: inline;
}
.m-prtext > li > a:before,
.m-prtext_item > a:before {
  content: "［PR］";
}
.m-prtext > li > a:link,
.m-prtext_item > a:link {
  color: #333;
}
.m-prtext > li > a:visited,
.m-prtext_item > a:visited {
  color: #999;
}
.m-prtext > li > a:visited:hover,
.m-prtext_item > a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-prtext > li > a:hover,
.m-prtext_item > a:hover {
  color: #333;
  text-decoration: underline;
}

.m-trendWatch {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  margin-left: -16px;
  margin-top: -16px;
  overflow: hidden;
}
.m-trendWatch a:link {
  color: #333;
}
.m-trendWatch a:visited {
  color: #999;
}
.m-trendWatch a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-trendWatch a:hover {
  color: #333;
  text-decoration: underline;
}
.m-trendWatch_category {
  border-top: #ccc 1px dotted;
  width: 100%;
  max-width: 315px;
  margin: -1px 0 6px 16px;
  padding-top: 16px;
  float: left;
}
#CONTENTS_MARROW .m-trendWatch_category {
  max-width: 284px;
}
.m-trendWatch_category h3 {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 8px;
}
.m-trendWatch_category li {
  margin: 0 0 6px 12px;
  font-size: 12px;
  line-height: 1.2;
  vertical-align: middle;
}
.m-trendWatch_category li:before,
.m-trendWatch_category li .before {
  font-size: 8px;
  margin: 2px 2px 0 -12px;
  float: left;
  *margin-top: 5px;
}

.m-breakingNews {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAAAxJREFUCB1jcGA4AAABhAEBmFr7+wAAAABJRU5ErkJggg==);
  display: table;
  width: 100%;
}
.m-breakingNews_title {
  display: table-cell;
  width: 100%;
  font-size: 56px;
  font-weight: bold;
  letter-spacing: -.01em;
  line-height: 1;
  color: #111;
  vertical-align: middle;
  padding: 22px 16px 18px;
}
.m-breakingNews_pubdate {
  display: table-cell;
  white-space: nowrap;
  color: #939393;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
  padding: 22px 16px 18px 0;
}
.m-breakingNews.emergency {
  background: #111 none;
}
.m-breakingNews.emergency .m-breakingNews_title {
  color: #fff;
  text-align: center;
}
.m-breakingNews.large .m-breakingNews_title {
  font-size: 64px;
  letter-spacing: normal;
  padding: 22px 16px 18px;
}
.m-breakingNews.large .m-breakingNews_pubdate {
  padding: 22px 16px 18px 0;
}
.m-breakingNews.small .m-breakingNews_title {
  font-size: 39px;
  padding: 21px 12px 19px 16px;
}
.m-breakingNews.small .m-breakingNews_pubdate {
  padding: 21px 16px 19px 0;
}

.m-market {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 13px;
}
.m-market a:link {
  color: #333;
}
.m-market a:visited {
  color: #333;
}
.m-market a:visited:hover {
  color: #333;
  text-decoration: underline;
}
.m-market a:hover {
  color: #333;
  text-decoration: underline;
}
.m-market_headline {
  border-top: #e8e8e8 2px solid;
  padding: 6px 0;
  *overflow: hidden;
  *zoom: 1;
}
.m-market_headline_title {
  display: table-cell;
  width: middle;
  vertical-align: middle;
  width: 100%;
  font-size: 12px;
  *float: left;
  *width: auto;
  *vertical-align: baseline;
}
.m-market_headline_aside {
  display: table-cell;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  *float: right;
  *vertical-align: baseline;
}
.m-market table {
  width: 100%;
  border-top: #e8e8e8 2px solid;
  border-bottom: #e8e8e8 2px solid;
  border-collapse: collapse;
  border-spacing: 0;
}
.m-market table tr {
  border-top: #ccc 1px dotted;
}
.m-market table td {
  vertical-align: middle;
}
.m-market_exchange {
  text-align: left;
  font-size: 12px;
  line-height: 1.2;
  padding: 4px 0;
  vertical-align: middle;
}
.m-market_exchange_unit {
  font-size: 10px;
}
.m-market_exchange_date {
  font-size: 10px;
  font-weight: normal;
  color: #939393;
}
.m-market_rate {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  padding: 5px 0 5px 8px;
  white-space: nowrap;
}
.m-market_before {
  text-align: right;
  font-size: 12px;
  vertical-align: middle;
  padding: 5px 0 5px 8px;
  white-space: nowrap;
}
.m-market_before.plus {
  color: #dc3500;
}
.m-market_before.minus {
  color: #008e3d;
}
span.m-market_before {
  display: block;
}
.m-market_percent {
  text-align: right;
  font-size: 12px;
  vertical-align: middle;
  padding: 5px 0 5px 8px;
  white-space: nowrap;
}
.m-market_percent.plus {
  color: #dc3500;
}
.m-market_percent.minus {
  color: #008e3d;
}
span.m-market_percent {
  display: block;
}
.m-market_profile {
  padding: 6px 0 0;
}
.m-market_profile_about {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  font-size: 11px;
  *width: auto;
  *float: left;
  *vertical-align: baseline;
}
.m-market_profile_service {
  display: table-cell;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
  font-size: 10px;
  *float: right;
  *vertical-align: baseline;
}
.m-market_profile_service_quick {
  font-size: 0;
  vertical-align: middle;
  before: url("http://parts.nikkei.com/parts/ds/images/common/logo_quick.png");
  *display: block;
  *overflow: hidden;
  *width: 41px;
}
.m-market_profile_service_quick:before,
.m-market_profile_service_quick .before {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  *vertical-align: baseline;
}
.m-market_profile_service_quick:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAPCAYAAACiLkz/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAOiSURBVEhLxZY/iBNREMa3THll2pQHNgGLO7AxYOGBhQcWF7CQ4woJFsdiIeEaCRYSLI5gIcFCiIUQCyEWQq4RYiHEQoiFkCssUliksEhh8Zzft2/2Nrmc3enA4+3Om5k33/zbTcIKjb5OQ/2oFzbvtML2vXZovx6GxSIe/iOa/piHzb1WqO61w+7DbuSupxzAwrxsPh+Eys1mSLYaYeN6qr10LQ3bB+0w+jKNkpdPk++z/O6qAfkbCQARrj3oSCm5urxKcQfQ4ONESpdNywDakbueBKD1cpA5uWVRt50sUD4oA8DXxo1mmM+zepr/WoSZPc9+zkP4LZaITDp/YXwWz+ihUyR4k9OZHJ7OzE4k3nF+NQPFO2cmT+AT6g3HFP0rDZULPKfOm9ESiNaLgfhN23csa2Ru+OksM/RM7b7xbfVPxnIGGeymz/pRKoShleTOYSeU7W7up+far4ZyElD4Q0AdAE7Xj7qyS3D3n/TES/Yf91QeirDtq1GCGk/7Bm5fRt0gzqMDr/tuJB6EYS+/7tuRwBFJ3l2XfvIec1kte8dJAHgGagcdOcoueVtlqxACACWUiQ7Mwfqj9R0//mYREYBU5QUB3C/pfxiLB6XH/SxbxgcYU01yxvOJUrndiuBTAdm0d3zgGbveAyxAE3WdmzyynDslpIMLKB8E1xEREwC7lHRDjFrpmWFKxSk9HuR8ATBdfwcAl3v0CQaDYWwgmYBeimQAZwU86rIDhoAUKVHEXMgcRHmVKJfdw67q28sFZ9DhokGhB5YyYCWEc7JvPEAD1vUumvHFDDgQnvsn56dgwiSo3DprYtLLJdQdYEgpDUskAdB7n0WbvnDDKr04bcioX46dvN4BYHI5IDvnLgXMdAE7Oc2Gh/cAeg6eZwK5GmCNUaLqRikVr7WKlQvTg4iQPs5Vp9ao7phHmyar3s2cR58zBkKxickiztKE6gFb2OWOksnzzJTzDOR+mLxA2DsyxSmZfYnNKBF1hxD2mgcc40/gbHGOHHMYIDlwX3YOj5EI0eAOAEedp7si33dWFmUbj/EdhwEEaOdRMQwWqPArkWUCBYz7omSoXZwjAgJhF5JKIuzAteyciyg1/7jRpJr1dl6seexSQvBl23Zs+ccNJ8u2fLB4FWCfRTDIbg7ACadAx8UI8E65+D8SS45EB9lJKbKSNwfyMyO+zPoKs1a+MfCwPfw8lQ1kndbp8JyveH4OwEVEkxElar140f+lEP4A5DJnBGMfJngAAAAASUVORK5CYII=);
}

.m-ranking {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #e8e8e8;
}
.m-ranking_headline {
  margin: 0 0 8px;
  border-top: #0a385b 2px solid;
  border-bottom: #ccc 1px dotted;
}
.m-ranking_headline_title {
  display: table-cell;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  color: #0a385b;
  width: 100%;
  padding: 8px 16px;
}
.m-ranking_headline_aside {
  display: table-cell;
  font-size: 12px;
  white-space: nowrap;
  vertical-align: middle;
  padding: 8px 16px;
}
.m-ranking_date {
  color: #939393;
}
.m-ranking_body {
  margin: 0 15px 8px;
}
.m-ranking_body a:link {
  color: #333;
}
.m-ranking_body a:visited {
  color: #999;
}
.m-ranking_body a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.m-ranking_body a:hover {
  color: #333;
  text-decoration: underline;
}
.m-ranking_rank {
  font-size: 0;
}
.m-ranking_rank_num {
  display: inline-block;
  box-sizing: border-box;
  width: 13%;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 24px;
  padding: 8px 0;
}
.m-ranking_rank_title {
  display: inline-block;
  box-sizing: border-box;
  width: 87%;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3;
  padding: 8px 0;
}
.m-ranking_rank + .m-ranking_rank {
  border-top: #ccc 1px dotted;
}

.m-serviceLink {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 0;
}
.m-serviceLink_icon {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin-right: 8px;
  font-size: 24px;
  transition: all .2s ease-out;
}
.m-serviceLink_icon.weather {
  color: #999;
}
.m-serviceLink_icon.press {
  color: #999;
}
.m-serviceLink_icon.twitter {
  color: #55acee;
}
.m-serviceLink_icon.facebook {
  color: #3b5998;
}
.m-serviceLink_text {
  font-size: 12px;
  margin-right: 16px;
  vertical-align: middle;
}
.m-serviceLink a:link .m-serviceLink_text {
  color: #333;
}

/* 20150601 差し替え修正
.m-serviceLink a:visited .m-serviceLink_text {
  color: #999;
}
.m-serviceLink a:visited:hover .m-serviceLink_text {
  color: #999;
}
*/
.m-serviceLink a:visited .m-serviceLink_text {
  color: #333;
}
.m-serviceLink a:visited:hover .m-serviceLink_text {
  color: #333;
}


.m-serviceLink a:hover {
  text-decoration: none;
}
.m-serviceLink a:hover .m-serviceLink_text {
  color: #333;
  text-decoration: underline;
}
.m-serviceLink a:hover .m-serviceLink_icon {
  opacity: .8;
  filter: alpha(opacity=80);
}
.m-serviceLink.line {
  border-top: #ccc 1px dotted;
}

.a-fb {
  font-weight: bold !important;
}

.a-fi {
  font-style: italic !important;
}

.a-fn {
  font-style: normal !important;
  font-weight: normal !important;
}

.a-fc_alert {
  color: #d75655;
}

.a-fc_attention {
  color: #ee8c00;
}

.a-fs0 {
  font-size: 0;
}

.a-fs8 {
  font-size: 8px;
}

.a-fs9 {
  font-size: 9px;
}

.a-fs10 {
  font-size: 10px;
}

.a-fs11 {
  font-size: 11px;
}

.a-fs12 {
  font-size: 12px;
}

.a-fs13 {
  font-size: 13px;
}

.a-fs14 {
  font-size: 14px;
}

.a-fs15 {
  font-size: 15px;
}

.a-fs16 {
  font-size: 16px;
}

.a-fs18 {
  font-size: 18px;
}

.a-fs20 {
  font-size: 20px;
}

.a-fs22 {
  font-size: 22px;
}

.a-fs24 {
  font-size: 24px;
}

.a-fs26 {
  font-size: 26px;
}

.a-fs28 {
  font-size: 28px;
}

.a-fs30 {
  font-size: 30px;
}

.a-fs32 {
  font-size: 32px;
}

.a-fs36 {
  font-size: 36px;
}

.a-fs48 {
  font-size: 48px;
}

.a-fs60 {
  font-size: 60px;
}

.a-fs72 {
  font-size: 72px;
}

.a-tal {
  text-align: left !important;
}

.a-tac {
  text-align: center !important;
}

.a-tar {
  text-align: right !important;
}

.a-vat {
  vertical-align: top !important;
}

.a-vam {
  vertical-align: middle !important;
}

.a-vab {
  vertical-align: bottom !important;
}

.a-m0 {
  margin: 0 !important;
}

.a-p0 {
  padding: 0 !important;
}

.a-mt0 {
  margin-top: 0 !important;
}

.a-pt0 {
  padding-top: 0 !important;
}

.a-mr0 {
  margin-right: 0 !important;
}

.a-pr0 {
  padding-right: 0 !important;
}

.a-mb0 {
  margin-bottom: 0 !important;
}

.a-pb0 {
  padding-bottom: 0 !important;
}

.a-ml0 {
  margin-left: 0 !important;
}

.a-pl0 {
  padding-left: 0 !important;
}

.a-mh0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.a-ph0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.a-mv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.a-pv0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.a-m3 {
  margin: 3px !important;
}

.a-p3 {
  padding: 3px !important;
}

.a-mt3 {
  margin-top: 3px !important;
}

.a-pt3 {
  padding-top: 3px !important;
}

.a-mr3 {
  margin-right: 3px !important;
}

.a-pr3 {
  padding-right: 3px !important;
}

.a-mb3 {
  margin-bottom: 3px !important;
}

.a-pb3 {
  padding-bottom: 3px !important;
}

.a-ml3 {
  margin-left: 3px !important;
}

.a-pl3 {
  padding-left: 3px !important;
}

.a-mh3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.a-ph3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.a-mv3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.a-pv3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.a-m4 {
  margin: 4px !important;
}

.a-p4 {
  padding: 4px !important;
}

.a-mt4 {
  margin-top: 4px !important;
}

.a-pt4 {
  padding-top: 4px !important;
}

.a-mr4 {
  margin-right: 4px !important;
}

.a-pr4 {
  padding-right: 4px !important;
}

.a-mb4 {
  margin-bottom: 4px !important;
}

.a-pb4 {
  padding-bottom: 4px !important;
}

.a-ml4 {
  margin-left: 4px !important;
}

.a-pl4 {
  padding-left: 4px !important;
}

.a-mh4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.a-ph4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.a-mv4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.a-pv4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.a-m5 {
  margin: 5px !important;
}

.a-p5 {
  padding: 5px !important;
}

.a-mt5 {
  margin-top: 5px !important;
}

.a-pt5 {
  padding-top: 5px !important;
}

.a-mr5 {
  margin-right: 5px !important;
}

.a-pr5 {
  padding-right: 5px !important;
}

.a-mb5 {
  margin-bottom: 5px !important;
}

.a-pb5 {
  padding-bottom: 5px !important;
}

.a-ml5 {
  margin-left: 5px !important;
}

.a-pl5 {
  padding-left: 5px !important;
}

.a-mh5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.a-ph5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.a-mv5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.a-pv5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.a-m8 {
  margin: 8px !important;
}

.a-p8 {
  padding: 8px !important;
}

.a-mt8 {
  margin-top: 8px !important;
}

.a-pt8 {
  padding-top: 8px !important;
}

.a-mr8 {
  margin-right: 8px !important;
}

.a-pr8 {
  padding-right: 8px !important;
}

.a-mb8 {
  margin-bottom: 8px !important;
}

.a-pb8 {
  padding-bottom: 8px !important;
}

.a-ml8 {
  margin-left: 8px !important;
}

.a-pl8 {
  padding-left: 8px !important;
}

.a-mh8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.a-ph8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.a-mv8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.a-pv8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.a-m10 {
  margin: 10px !important;
}

.a-p10 {
  padding: 10px !important;
}

.a-mt10 {
  margin-top: 10px !important;
}

.a-pt10 {
  padding-top: 10px !important;
}

.a-mr10 {
  margin-right: 10px !important;
}

.a-pr10 {
  padding-right: 10px !important;
}

.a-mb10 {
  margin-bottom: 10px !important;
}

.a-pb10 {
  padding-bottom: 10px !important;
}

.a-ml10 {
  margin-left: 10px !important;
}

.a-pl10 {
  padding-left: 10px !important;
}

.a-mh10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.a-ph10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.a-mv10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.a-pv10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.a-m12 {
  margin: 12px !important;
}

.a-p12 {
  padding: 12px !important;
}

.a-mt12 {
  margin-top: 12px !important;
}

.a-pt12 {
  padding-top: 12px !important;
}

.a-mr12 {
  margin-right: 12px !important;
}

.a-pr12 {
  padding-right: 12px !important;
}

.a-mb12 {
  margin-bottom: 12px !important;
}

.a-pb12 {
  padding-bottom: 12px !important;
}

.a-ml12 {
  margin-left: 12px !important;
}

.a-pl12 {
  padding-left: 12px !important;
}

.a-mh12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.a-ph12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.a-mv12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.a-pv12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.a-m15 {
  margin: 15px !important;
}

.a-p15 {
  padding: 15px !important;
}

.a-mt15 {
  margin-top: 15px !important;
}

.a-pt15 {
  padding-top: 15px !important;
}

.a-mr15 {
  margin-right: 15px !important;
}

.a-pr15 {
  padding-right: 15px !important;
}

.a-mb15 {
  margin-bottom: 15px !important;
}

.a-pb15 {
  padding-bottom: 15px !important;
}

.a-ml15 {
  margin-left: 15px !important;
}

.a-pl15 {
  padding-left: 15px !important;
}

.a-mh15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.a-ph15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.a-mv15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.a-pv15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.a-m16 {
  margin: 16px !important;
}

.a-p16 {
  padding: 16px !important;
}

.a-mt16 {
  margin-top: 16px !important;
}

.a-pt16 {
  padding-top: 16px !important;
}

.a-mr16 {
  margin-right: 16px !important;
}

.a-pr16 {
  padding-right: 16px !important;
}

.a-mb16 {
  margin-bottom: 16px !important;
}

.a-pb16 {
  padding-bottom: 16px !important;
}

.a-ml16 {
  margin-left: 16px !important;
}

.a-pl16 {
  padding-left: 16px !important;
}

.a-mh16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.a-ph16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.a-mv16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.a-pv16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.a-m20 {
  margin: 20px !important;
}

.a-p20 {
  padding: 20px !important;
}

.a-mt20 {
  margin-top: 20px !important;
}

.a-pt20 {
  padding-top: 20px !important;
}

.a-mr20 {
  margin-right: 20px !important;
}

.a-pr20 {
  padding-right: 20px !important;
}

.a-mb20 {
  margin-bottom: 20px !important;
}

.a-pb20 {
  padding-bottom: 20px !important;
}

.a-ml20 {
  margin-left: 20px !important;
}

.a-pl20 {
  padding-left: 20px !important;
}

.a-mh20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.a-ph20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.a-mv20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.a-pv20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.a-m24 {
  margin: 24px !important;
}

.a-p24 {
  padding: 24px !important;
}

.a-mt24 {
  margin-top: 24px !important;
}

.a-pt24 {
  padding-top: 24px !important;
}

.a-mr24 {
  margin-right: 24px !important;
}

.a-pr24 {
  padding-right: 24px !important;
}

.a-mb24 {
  margin-bottom: 24px !important;
}

.a-pb24 {
  padding-bottom: 24px !important;
}

.a-ml24 {
  margin-left: 24px !important;
}

.a-pl24 {
  padding-left: 24px !important;
}

.a-mh24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.a-ph24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.a-mv24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.a-pv24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.a-m25 {
  margin: 25px !important;
}

.a-p25 {
  padding: 25px !important;
}

.a-mt25 {
  margin-top: 25px !important;
}

.a-pt25 {
  padding-top: 25px !important;
}

.a-mr25 {
  margin-right: 25px !important;
}

.a-pr25 {
  padding-right: 25px !important;
}

.a-mb25 {
  margin-bottom: 25px !important;
}

.a-pb25 {
  padding-bottom: 25px !important;
}

.a-ml25 {
  margin-left: 25px !important;
}

.a-pl25 {
  padding-left: 25px !important;
}

.a-mh25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.a-ph25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.a-mv25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.a-pv25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.a-m28 {
  margin: 28px !important;
}

.a-p28 {
  padding: 28px !important;
}

.a-mt28 {
  margin-top: 28px !important;
}

.a-pt28 {
  padding-top: 28px !important;
}

.a-mr28 {
  margin-right: 28px !important;
}

.a-pr28 {
  padding-right: 28px !important;
}

.a-mb28 {
  margin-bottom: 28px !important;
}

.a-pb28 {
  padding-bottom: 28px !important;
}

.a-ml28 {
  margin-left: 28px !important;
}

.a-pl28 {
  padding-left: 28px !important;
}

.a-mh28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.a-ph28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.a-mv28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.a-pv28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.a-m30 {
  margin: 30px !important;
}

.a-p30 {
  padding: 30px !important;
}

.a-mt30 {
  margin-top: 30px !important;
}

.a-pt30 {
  padding-top: 30px !important;
}

.a-mr30 {
  margin-right: 30px !important;
}

.a-pr30 {
  padding-right: 30px !important;
}

.a-mb30 {
  margin-bottom: 30px !important;
}

.a-pb30 {
  padding-bottom: 30px !important;
}

.a-ml30 {
  margin-left: 30px !important;
}

.a-pl30 {
  padding-left: 30px !important;
}

.a-mh30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.a-ph30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.a-mv30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.a-pv30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.a-m32 {
  margin: 32px !important;
}

.a-p32 {
  padding: 32px !important;
}

.a-mt32 {
  margin-top: 32px !important;
}

.a-pt32 {
  padding-top: 32px !important;
}

.a-mr32 {
  margin-right: 32px !important;
}

.a-pr32 {
  padding-right: 32px !important;
}

.a-mb32 {
  margin-bottom: 32px !important;
}

.a-pb32 {
  padding-bottom: 32px !important;
}

.a-ml32 {
  margin-left: 32px !important;
}

.a-pl32 {
  padding-left: 32px !important;
}

.a-mh32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.a-ph32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.a-mv32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.a-pv32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.a-m35 {
  margin: 35px !important;
}

.a-p35 {
  padding: 35px !important;
}

.a-mt35 {
  margin-top: 35px !important;
}

.a-pt35 {
  padding-top: 35px !important;
}

.a-mr35 {
  margin-right: 35px !important;
}

.a-pr35 {
  padding-right: 35px !important;
}

.a-mb35 {
  margin-bottom: 35px !important;
}

.a-pb35 {
  padding-bottom: 35px !important;
}

.a-ml35 {
  margin-left: 35px !important;
}

.a-pl35 {
  padding-left: 35px !important;
}

.a-mh35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.a-ph35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.a-mv35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.a-pv35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.a-m36 {
  margin: 36px !important;
}

.a-p36 {
  padding: 36px !important;
}

.a-mt36 {
  margin-top: 36px !important;
}

.a-pt36 {
  padding-top: 36px !important;
}

.a-mr36 {
  margin-right: 36px !important;
}

.a-pr36 {
  padding-right: 36px !important;
}

.a-mb36 {
  margin-bottom: 36px !important;
}

.a-pb36 {
  padding-bottom: 36px !important;
}

.a-ml36 {
  margin-left: 36px !important;
}

.a-pl36 {
  padding-left: 36px !important;
}

.a-mh36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.a-ph36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.a-mv36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.a-pv36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.a-m40 {
  margin: 40px !important;
}

.a-p40 {
  padding: 40px !important;
}

.a-mt40 {
  margin-top: 40px !important;
}

.a-pt40 {
  padding-top: 40px !important;
}

.a-mr40 {
  margin-right: 40px !important;
}

.a-pr40 {
  padding-right: 40px !important;
}

.a-mb40 {
  margin-bottom: 40px !important;
}

.a-pb40 {
  padding-bottom: 40px !important;
}

.a-ml40 {
  margin-left: 40px !important;
}

.a-pl40 {
  padding-left: 40px !important;
}

.a-mh40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.a-ph40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.a-mv40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.a-pv40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.a-m45 {
  margin: 45px !important;
}

.a-p45 {
  padding: 45px !important;
}

.a-mt45 {
  margin-top: 45px !important;
}

.a-pt45 {
  padding-top: 45px !important;
}

.a-mr45 {
  margin-right: 45px !important;
}

.a-pr45 {
  padding-right: 45px !important;
}

.a-mb45 {
  margin-bottom: 45px !important;
}

.a-pb45 {
  padding-bottom: 45px !important;
}

.a-ml45 {
  margin-left: 45px !important;
}

.a-pl45 {
  padding-left: 45px !important;
}

.a-mh45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.a-ph45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.a-mv45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.a-pv45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.a-m48 {
  margin: 48px !important;
}

.a-p48 {
  padding: 48px !important;
}

.a-mt48 {
  margin-top: 48px !important;
}

.a-pt48 {
  padding-top: 48px !important;
}

.a-mr48 {
  margin-right: 48px !important;
}

.a-pr48 {
  padding-right: 48px !important;
}

.a-mb48 {
  margin-bottom: 48px !important;
}

.a-pb48 {
  padding-bottom: 48px !important;
}

.a-ml48 {
  margin-left: 48px !important;
}

.a-pl48 {
  padding-left: 48px !important;
}

.a-mh48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.a-ph48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.a-mv48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.a-pv48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.a-m50 {
  margin: 50px !important;
}

.a-p50 {
  padding: 50px !important;
}

.a-mt50 {
  margin-top: 50px !important;
}

.a-pt50 {
  padding-top: 50px !important;
}

.a-mr50 {
  margin-right: 50px !important;
}

.a-pr50 {
  padding-right: 50px !important;
}

.a-mb50 {
  margin-bottom: 50px !important;
}

.a-pb50 {
  padding-bottom: 50px !important;
}

.a-ml50 {
  margin-left: 50px !important;
}

.a-pl50 {
  padding-left: 50px !important;
}

.a-mh50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.a-ph50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.a-mv50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.a-pv50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.a-m60 {
  margin: 60px !important;
}

.a-p60 {
  padding: 60px !important;
}

.a-mt60 {
  margin-top: 60px !important;
}

.a-pt60 {
  padding-top: 60px !important;
}

.a-mr60 {
  margin-right: 60px !important;
}

.a-pr60 {
  padding-right: 60px !important;
}

.a-mb60 {
  margin-bottom: 60px !important;
}

.a-pb60 {
  padding-bottom: 60px !important;
}

.a-ml60 {
  margin-left: 60px !important;
}

.a-pl60 {
  padding-left: 60px !important;
}

.a-mh60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.a-ph60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.a-mv60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.a-pv60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.a-m64 {
  margin: 64px !important;
}

.a-p64 {
  padding: 64px !important;
}

.a-mt64 {
  margin-top: 64px !important;
}

.a-pt64 {
  padding-top: 64px !important;
}

.a-mr64 {
  margin-right: 64px !important;
}

.a-pr64 {
  padding-right: 64px !important;
}

.a-mb64 {
  margin-bottom: 64px !important;
}

.a-pb64 {
  padding-bottom: 64px !important;
}

.a-ml64 {
  margin-left: 64px !important;
}

.a-pl64 {
  padding-left: 64px !important;
}

.a-mh64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.a-ph64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.a-mv64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.a-pv64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.a-m72 {
  margin: 72px !important;
}

.a-p72 {
  padding: 72px !important;
}

.a-mt72 {
  margin-top: 72px !important;
}

.a-pt72 {
  padding-top: 72px !important;
}

.a-mr72 {
  margin-right: 72px !important;
}

.a-pr72 {
  padding-right: 72px !important;
}

.a-mb72 {
  margin-bottom: 72px !important;
}

.a-pb72 {
  padding-bottom: 72px !important;
}

.a-ml72 {
  margin-left: 72px !important;
}

.a-pl72 {
  padding-left: 72px !important;
}

.a-mh72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.a-ph72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.a-mv72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.a-pv72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.a-m75 {
  margin: 75px !important;
}

.a-p75 {
  padding: 75px !important;
}

.a-mt75 {
  margin-top: 75px !important;
}

.a-pt75 {
  padding-top: 75px !important;
}

.a-mr75 {
  margin-right: 75px !important;
}

.a-pr75 {
  padding-right: 75px !important;
}

.a-mb75 {
  margin-bottom: 75px !important;
}

.a-pb75 {
  padding-bottom: 75px !important;
}

.a-ml75 {
  margin-left: 75px !important;
}

.a-pl75 {
  padding-left: 75px !important;
}

.a-mh75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.a-ph75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.a-mv75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.a-pv75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.a-m80 {
  margin: 80px !important;
}

.a-p80 {
  padding: 80px !important;
}

.a-mt80 {
  margin-top: 80px !important;
}

.a-pt80 {
  padding-top: 80px !important;
}

.a-mr80 {
  margin-right: 80px !important;
}

.a-pr80 {
  padding-right: 80px !important;
}

.a-mb80 {
  margin-bottom: 80px !important;
}

.a-pb80 {
  padding-bottom: 80px !important;
}

.a-ml80 {
  margin-left: 80px !important;
}

.a-pl80 {
  padding-left: 80px !important;
}

.a-mh80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.a-ph80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.a-mv80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.a-pv80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.a-m84 {
  margin: 84px !important;
}

.a-p84 {
  padding: 84px !important;
}

.a-mt84 {
  margin-top: 84px !important;
}

.a-pt84 {
  padding-top: 84px !important;
}

.a-mr84 {
  margin-right: 84px !important;
}

.a-pr84 {
  padding-right: 84px !important;
}

.a-mb84 {
  margin-bottom: 84px !important;
}

.a-pb84 {
  padding-bottom: 84px !important;
}

.a-ml84 {
  margin-left: 84px !important;
}

.a-pl84 {
  padding-left: 84px !important;
}

.a-mh84 {
  margin-left: 84px !important;
  margin-right: 84px !important;
}

.a-ph84 {
  padding-left: 84px !important;
  padding-right: 84px !important;
}

.a-mv84 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}

.a-pv84 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.a-m96 {
  margin: 96px !important;
}

.a-p96 {
  padding: 96px !important;
}

.a-mt96 {
  margin-top: 96px !important;
}

.a-pt96 {
  padding-top: 96px !important;
}

.a-mr96 {
  margin-right: 96px !important;
}

.a-pr96 {
  padding-right: 96px !important;
}

.a-mb96 {
  margin-bottom: 96px !important;
}

.a-pb96 {
  padding-bottom: 96px !important;
}

.a-ml96 {
  margin-left: 96px !important;
}

.a-pl96 {
  padding-left: 96px !important;
}

.a-mh96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.a-ph96 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.a-mv96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.a-pv96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.a-m100 {
  margin: 100px !important;
}

.a-p100 {
  padding: 100px !important;
}

.a-mt100 {
  margin-top: 100px !important;
}

.a-pt100 {
  padding-top: 100px !important;
}

.a-mr100 {
  margin-right: 100px !important;
}

.a-pr100 {
  padding-right: 100px !important;
}

.a-mb100 {
  margin-bottom: 100px !important;
}

.a-pb100 {
  padding-bottom: 100px !important;
}

.a-ml100 {
  margin-left: 100px !important;
}

.a-pl100 {
  padding-left: 100px !important;
}

.a-mh100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.a-ph100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.a-mv100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.a-pv100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.a-fll {
  float: left !important;
}

.a-flr {
  float: right !important;
}

.a-fln {
  float: none !important;
}

.a-cf {
  overflow: hidden !important;
}

.a-pcf:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}

.a-nowrap {
  white-space: nowrap !important;
}

.a-dib {
  display: block !important;
}

.a-dii {
  display: inline !important;
}

.a-diib {
  display: inline-block !important;
}

.a-din {
  display: none !important;
}

.a-pabslt {
  position: absolute;
  left: 0;
  top: 0;
}

.a-pabsct {
  position: absolute;
  left: 50%;
  top: 0;
}

.a-pabsrt {
  position: absolute;
  right: 0;
  top: 0;
}

.a-pabslm {
  position: absolute;
  left: 0;
  top: 50%;
}

.a-pabsrm {
  position: absolute;
  right: 0;
  top: 50%;
}

.a-pabslb {
  position: absolute;
  left: 0;
  bottom: 0;
}

.a-pabscb {
  position: absolute;
  left: 50%;
  bottom: 0;
}

.a-pabsrb {
  position: absolute;
  right: 0;
  bottom: 0;
}

.a-prel {
  position: relative;
}

/*20150703 電子版トップ改修用追加*/
.m-block-sokuho-list{
	border-top: #e8e8e8 2px solid;
	padding-top: 16px;
	margin-top: 16px;
}


.m-block-sokuho-list a{
	color:#333;
	font-weight: bold;
	vertical-align: middle;
	font-size: 11px;
	text-align: left;
}
.m-sub_access_ranking{
	width: 300px;
	margin: 0;
	padding: 0;
}

.m-sub_access_ranking_list{
	list-style: none;
	width: 100%;
	padding: 0 15px;
	margin: 0;
	box-sizing: border-box;
}

.m-sub_access_ranking_link{
	display: table;
	width: 100%;
	height: 30px;
	padding: 8px 0;
	margin: 0;
	border-bottom: 1px dotted #CCC;
}

.m-sub_access_ranking_number{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 30px;
	padding-right: 6px;
	font-size: 20px;
	color:#0a385b;
}

.m-sub_access_ranking_title{
	font-size: 12px;
	line-height: 1.2;
	display: table-cell;
	vertical-align: middle;
	word-break: break-all;
	word-wrap:break-word;
	font-weight: bold;
}

.m-sub_access_ranking_update {
	width: 100%;
	text-align: right;
	box-sizing: border-box;
	padding:10px 10px 10px 0;
}

.m-sub_access_ranking_update span{
	color:#939393;
}


.cmn-sub_access_ranking h2.cmnc-title span.cmnc-ranking_title{
	color:#0a385b;
}

.cmn-sub_access_ranking .m-headline_aside{
	padding-right: 8px;
	font-weight: normal;
}

.cmn-sub_access_ranking a:link {
  color: #333;
}
.cmn-sub_access_ranking a:visited {
  color: #999;
}
.cmn-sub_access_ranking a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.cmn-sub_access_ranking a:hover {
  color: #333;
  text-decoration: underline;
}
.m-usefulTools {
  clear: both;
  margin: 5px 0 10px;
  position: relative;
}

.m-usefulTools dl {
  float: right;
  margin: 0;
  padding: 0;
}

.m-usefulTools dl dd {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 75%;
}

.m-usefulTools dl dd .m-wficon.print:before,
.m-usefulTools dl dd .m-wficon.print,
.m-usefulTools dl dd .m-wficon.clip:before,
.m-usefulTools dl dd .m-wficon.clip {
  color: #0a385b;
}

.m-usefulTools dl dd img {
  vertical-align: text-bottom;
}

.m-usefulTools dl dd.m-usefulTools_save {
  margin-left: 13px;
}

.m-usefulTools dl dd.m-usefulTools_print {
  margin-left: 10px;
}

.m-usefulTools dl dd.m-usefulTools_save a,
.m-usefulTools dl dd.m-usefulTools_print a,
.m-usefulTools dl dd.m-usefulTools_otherbox a {
  display: block;
  height: 24px;
  line-height: 24px;
  float: left;
}

.m-usefulTools dl dd.m-usefulTools_save a img,
.m-usefulTools dl dd.m-usefulTools_print a img,
.m-usefulTools dl dd.m-usefulTools_otherbox a img {
  margin-right: 2px;
}

.m-usefulTools dl dd.m-usefulTools_hatebu,
.m-usefulTools dl dd.m-usefulTools_facebook,
.m-usefulTools dl dd.m-usefulTools_mixi,
.m-usefulTools dl dd.m-usefulTools_linkedin,
.m-usefulTools dl dd.m-usefulTools_twitter,
.m-usefulTools dl dd.m-usefulTools_evernote,
.m-usefulTools dl dd.m-usefulTools_otherbox {
  margin-left: 13px;
}

.m-usefulTools dl dd.m-usefulTools_twitter a:link,
.m-usefulTools dl dd.m-usefulTools_twitter a:visited {
  color: #55acee;
  text-decoration: none;
}

.m-usefulTools dl dd.m-usefulTools_twitter a:hover {
  color: #3ea1ec;
  text-decoration: none;
}

.m-usefulTools dl dd.m-usefulTools_facebook a:link,
.m-usefulTools dl dd.m-usefulTools_facebook a:visited {
  color: #315096;
  text-decoration: none;
}

.m-usefulTools dl dd.m-usefulTools_facebook a:hover {
  color: #2b4683;
  text-decoration: none;
}

.m-usefulTools dl dd a.evernote-clip-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-color: #2dbe60;
  text-align: center;
}

.m-usefulTools dl dd a.evernote-clip-icon:link,
.m-usefulTools dl dd a.evernote-clip-icon:visited {
  background-color: #2dbe60;
  color: #2dbe60;
  text-decoration: none;
}

.m-usefulTools dl dd a.evernote-clip-icon:hover {
  background-color: #28a956;
  color: #28a956;
  text-decoration: none;
}

.m-usefulTools dl dd .m-wficon.facebook:before,
.m-usefulTools dl dd .m-wficon.facebook,
.m-usefulTools dl dd .m-wficon.twitter:before,
.m-usefulTools dl dd .m-wficon.twitter {
  font-size: 24px;
}

.m-usefulTools dl dd .m-wficon.evernote:before,
.m-usefulTools dl dd .m-wficon.evernote {
  font-size: 18px;
  line-height: 24px;
  color: #000;
}
.m-usefulTools .cmn-simple-hide,
.m-usefulTools .cmn-hide {
	display: none !important;
}

.m-usefulTools.print {
  float: right;
  clear: none;
  margin-top: 0;
  margin-bottom: 5px;
}

.m-usefulTools.print dd {
  display: inline-block;
  margin-right: 5px;
  float: none;
}

.m-usefulTools.print .small {
  font-size: 12px;
}

.m-usefulTools.print .small a:link,
.m-usefulTools.print .small a:visited {
  text-decoration: underline;
}

.m-usefulTools.print .small a:hover {
  text-decoration: none;
}

.m-usefulTools.print .middle {
  font-size: 14px;
}

.m-usefulTools.print .middle a:link,
.m-usefulTools.print .middle a:visited {
  text-decoration: underline;
}

.m-usefulTools.print .middle a:hover {
  text-decoration: none;
}

.m-usefulTools.print .large {
  font-size: 16px;
}

.m-usefulTools.print .large a:link,
.m-usefulTools.print .large a:visited {
  text-decoration: underline;
}

.m-usefulTools.print .large a:hover {
  text-decoration: none;
}

.m-usefulTools.print .here a {
  font-weight: bold;
}

.m-usefulTools.print .here a:link,
.m-usefulTools.print .here a:visited {
  color: #333;
  text-decoration: none;
}

.m-usefulTools.print .here a:hover {
  color: #333;
  text-decoration: underline;
}

.m-usefulTools.print .m-usefulTools_print {
  margin-left: 10px;
}

.m-usefulTools.print .m-usefulTools_print a {
  float: none;
  height: auto;
  line-height: 1;
}

.m-usefulToolsPulldown {
  margin: 0 auto;
  padding: 0;
}

.m-usefulToolsPulldown-pulldown {
  background-color: #FFF;
  border: 1px solid #B3B3B3;
  font-size: 75%;
  position: absolute;
  width: 190px;
  z-index: 99999;
}

.m-usefulToolsPulldown-pulldown hr {
  margin: 0;
  border-top: 1px dotted #ccc;
  border-bottom: none;
}

.m-usefulToolsPulldown-pulldown h5.info {
  padding: 10px 10px 5px;
  margin: 0;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu,
.m-usefulToolsPulldown-pulldown dl.sub_menu {
  list-style-type: none;
  margin: 0;
  padding: 0 10px 10px;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li,
.m-usefulToolsPulldown-pulldown dl.sub_menu li {
  display: inline-block;
  margin: 0;
  padding: 0;
  line-height: 1.4;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li a,
.m-usefulToolsPulldown-pulldown dl.sub_menu li a {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  text-align: center;
  margin-right: 12px;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-hatebu a,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-hatebu a {
  background-color: #00a4de;
  color: #fff;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-hatebu a:link,
.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-hatebu a:visited,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-hatebu a:link,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-hatebu a:visited {
  background-color: #00a4de;
  color: #fff;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-hatebu a:hover,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-hatebu a:hover {
  background-color: #0091c5;
  color: #fff;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-hatebu a .m-wficon.hatebu:before,
.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-hatebu a .m-wficon.hatebu,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-hatebu a .m-wficon.hatebu:before,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-hatebu a .m-wficon.hatebu {
  line-height: 20px;
  font-size: 20px;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-mixi a .m-wficon.mixi:before,
.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-mixi a .m-wficon.mixi,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-mixi a .m-wficon.mixi:before,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-mixi a .m-wficon.mixi {
  line-height: 20px;
  font-size: 18px;
  color: #d1ad5a;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-mixi a:link .m-wficon.mixi:before,
.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-mixi a:link .m-wficon.mixi,
.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-mixi a:visited .m-wficon.mixi:before,
.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-mixi a:visited .m-wficon.mixi,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-mixi a:link .m-wficon.mixi:before,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-mixi a:link .m-wficon.mixi,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-mixi a:visited .m-wficon.mixi:before,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-mixi a:visited .m-wficon.mixi {
  color: #d1ad5a;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-mixi a:hover .m-wficon.mixi:before,
.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-mixi a:hover .m-wficon.mixi,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-mixi a:hover .m-wficon.mixi:before,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-mixi a:hover .m-wficon.mixi {
  color: #cba346;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-linkedin a,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-linkedin a {
  background-color: #0077b5;
  color: #fff;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-linkedin a:link,
.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-linkedin a:visited,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-linkedin a:link,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-linkedin a:visited {
  background-color: #0077b5;
  color: #fff;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-linkedin a:hover,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-linkedin a:hover {
  background-color: #00669c;
  color: #fff;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-linkedin a .m-wficon.linkedin:before,
.m-usefulToolsPulldown-pulldown ul.sub_menu li.m-usefulToolsPulldown-linkedin a .m-wficon.linkedin,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-linkedin a .m-wficon.linkedin:before,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.m-usefulToolsPulldown-linkedin a .m-wficon.linkedin {
  line-height: 20px;
  font-size: 16px;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li.ggl,
.m-usefulToolsPulldown-pulldown dl.sub_menu li.ggl {
  position: relative;
  top: 7px;
}

.m-usefulToolsPulldown-pulldown ul.sub_menu li img,
.m-usefulToolsPulldown-pulldown dl.sub_menu li img {
  margin-right: 3px;
  vertical-align: middle;
}

.m-usefulToolsPulldown-pulldown dl dd {
  display: inline-block;
  margin-right: 10px;
}

.m-usefulToolsPulldown-pulldown dl dd a:link,
.m-usefulToolsPulldown-pulldown dl dd a:visited {
  text-decoration: underline;
}

.m-usefulToolsPulldown-pulldown dl dd a:hover {
  text-decoration: none;
}

.m-usefulToolsPulldown-pulldown dl dd.here a {
  font-weight: bold;
}

.m-usefulToolsPulldown-pulldown dl dd.here a:link,
.m-usefulToolsPulldown-pulldown dl dd.here a:visited {
  color: #333;
  text-decoration: none;
}

.m-usefulToolsPulldown-pulldown dl dd.here a:hover {
  color: #333;
  text-decoration: underline;
}

.m-usefulToolsPulldown-pulldown dl dd.small {
  font-size: 12px;
}

.m-usefulToolsPulldown-pulldown dl dd.middle {
  font-size: 14px;
}

.m-usefulToolsPulldown-pulldown dl dd.large {
  font-size: 16px;
}

.m-usefulToolsPulldown-pulldown p.reprint {
  line-height: 1.5;
  margin: 2px 10px 10px;
}

.m-usefulToolsPulldown-pulldown div.close {
  position: absolute;
  right: 8px;
  top: 8px;
}
@font-face {
  font-family: "nkds";
  src: url("/parts/ds/font/nkds.eot?c=1429687492863");
  src: url("/parts/ds/font/nkds.eot?#iefix&c=1429687492863") format("embedded-opentype"), url("/parts/ds/font/nkds.woff?c=1429687492863") format("woff"), url("/parts/ds/font/nkds.ttf?c=1429687492863") format("truetype"), url("/parts/ds/font/nkds.svg?c=1429687492863") format("svg");
}
.cmn-icon_movie:before,
.cmn-icon_movie .before,
.cmn-icon_member:before,
.cmn-icon_member .before,
.cmn-icon_pdf:before,
.cmn-icon_pdf .before,
.cmn-icon_viewer:before,
.cmn-icon_viewer .before,
.l-localNav_item span.cmn-select_style:after {
  display: inline-block;
  speak: none;
  font-family: "nkds";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  *vertical-align: baseline;
}

.cmn-icon_member,
.cmn-icon_member:before {
  content: "\F007";
  before: "\F007";
}

.cmn-icon_movie,
.cmn-icon_movie:before {
  content: "\F009";
  before: "\F009";
}

.l-localNav_item span.cmn-select_style:after {
  content: "\F00D";
  before: "\F00D";
}

.cmn-icon_pdf,
.cmn-icon_pdf:before {
  content: "\F017";
  before: "\F017";
}

.cmn-icon_viewer,
.cmn-icon_viewer:before {
  content: "\F018";
  before: "\F018";
}

#PAGE_TOP {
  position: static;
  height: auto;
}

#CONTENTS {
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  padding-top: 0;
}
#R3 #CONTENTS {
  background-color: #fff;
}

#CONTENTS_BODY {
  background-image: none;
}
#R3 #CONTENTS_BODY {
  background-image: none;
}

#CONTENTS_INNER {
  border-style: none;
  box-shadow: none;
  padding-top: 12px;
  width: 980px;
}

#CONTENTS_MAIN {
  width: 668px;
  padding-top: 12px;
  margin-top: 0;
}

#CONTENTS_SUB,
#CONTENTS_SUB_TOP {
  padding-top: 12px;
  margin-top: 0;
}

#CONTENTS_SUB_BOTTOM {
  margin-top: 0;
}

.cmn-icon_movie {
  background-image: none;
  width: 14px;
  height: 14px;
  line-height: 14px;
  margin: 0 0 0 4px;
  padding-top: 1px;
  font-size: 0;
  text-indent: 0;
  vertical-align: middle !important;
  display: inline-block;
  overflow: hidden;
  *display: inline;
}
.cmn-icon_movie:before,
.cmn-icon_movie .before {
  font-size: 14px;
  color: #0a385b;
}

.cmn-icon_member {
  background-image: none;
  width: 12px;
  height: 12px;
  line-height: 12px;
  margin: 0 0 0 4px;
  padding-top: 1px;
  font-size: 0;
  text-indent: 0;
  vertical-align: middle !important;
  display: inline-block;
  overflow: hidden;
  *display: inline;
  *zoom: 1;
}
.cmn-icon_member:before,
.cmn-icon_member .before {
  font-size: 12px;
  /*color: #0a385b;*/
  /* 20160223 Newアイコン追加*/
  color: #999;
}

.cmn-icon_pdf {
  background-image: none;
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 0 4px;
  padding-top: 1px;
  font-size: 0;
  text-indent: 0;
  vertical-align: middle !important;
  display: inline-block;
  overflow: hidden;
  *display: inline;
}
.cmn-icon_pdf:before,
.cmn-icon_pdf .before {
  font-size: 16px;
  color: #0a385b;
}

.cmn-icon_viewer {
  background-image: none;
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 0 4px;
  padding-top: 1px;
  font-size: 0;
  text-indent: 0;
  vertical-align: middle !important;
  display: inline-block;
  overflow: hidden;
  *display: inline;
}
.cmn-icon_viewer:before,
.cmn-icon_viewer .before {
  font-size: 16px;
  color: #0a385b;
}

.cmn-breaking_news {
  padding: 12px 0;
  margin: 0;
}
#CONTENTS_MAIN .cmn-breaking_news {
  padding-top: 0;
  padding-bottom: 24px;
}
.cmn-breaking_news .cmnc-open,
.cmn-breaking_news .cmnc-close {
  display: none;
}
.cmn-breaking_news .cmnc-title h2 {
  display: table;
  width: 100%;
  direction: rtl;
}
.cmn-breaking_news .cmnc-title .cmnc-headline {
  direction: ltr;
  display: table-cell;
  width: 100%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
  text-align: left;
  *float: left;
  *width: auto;
  *vertical-align: baseline;
}
#CONTENTS_MAIN .cmn-breaking_news .cmnc-title .cmnc-headline {
  width: auto;
}
.cmn-breaking_news .cmnc-title .cmnc-time {
  direction: ltr;
  display: table-cell;
  white-space: nowrap;
  font-size: 12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
  text-align: right;
  margin: 0;
  float: none;
  min-height: 0;
  *float: right;
}
.cmn-breaking_news .cmnc-title .cmn-hide {
  display: none;
}
.cmn-breaking_news .cmnc-type1 {
  padding: 0;
  border: none;
  background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAAAxJREFUCB1jcGA4AAABhAEBmFr7+wAAAABJRU5ErkJggg==);
  *background-image: url("/parts/ds/images/common/bg_dot.png");
}
.cmn-breaking_news .cmnc-type1 .cmnc-headline {
  color: #111;
  background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAAAxJREFUCB1jcGA4AAABhAEBmFr7+wAAAABJRU5ErkJggg==);
  *background-image: url("/parts/ds/images/common/bg_dot.png");
}
.cmn-breaking_news .cmnc-type1 .cmnc-time {
  color: #939393;
}
.cmn-breaking_news .cmnc-type2 {
  padding: 0;
  border: none;
  background: #111 none;
}
.cmn-breaking_news .cmnc-type2 .cmnc-headline {
  color: #fff;
  text-align: center;
  *float: none;
}
.cmn-breaking_news .cmnc-type2 .cmnc-time {
  display: none;
}
.cmn-breaking_news .cmnc-level3 .cmnc-headline,
#CONTENTS_MAIN .cmn-breaking_news .cmnc-level3 .cmnc-headline {
  font-size: 64px;
  padding: 22px 16px 18px;
  margin: 0;
}
.cmn-breaking_news .cmnc-level3 .cmnc-time,
#CONTENTS_MAIN .cmn-breaking_news .cmnc-level3 .cmnc-time {
  padding: 22px 16px 18px 0;
  *padding-top: 42px;
}
.cmn-breaking_news .cmnc-level2 .cmnc-headline,
#CONTENTS_MAIN .cmn-breaking_news .cmnc-level2 .cmnc-headline {
  font-size: 56px;
  letter-spacing: -.01em;
  padding: 22px 16px 18px;
  margin: 0;
}
.cmn-breaking_news .cmnc-level2 .cmnc-time,
#CONTENTS_MAIN .cmn-breaking_news .cmnc-level2 .cmnc-time {
  padding: 22px 16px 18px 0;
  *padding-top: 38px;
}
.cmn-breaking_news .cmnc-level1 .cmnc-headline,
#CONTENTS_MAIN .cmn-breaking_news .cmnc-level1 .cmnc-headline {
  font-size: 39px;
  letter-spacing: -.01em;
  padding: 21px 12px 19px 16px;
  margin: 0;
}
.cmn-breaking_news .cmnc-level1 .cmnc-time,
#CONTENTS_MAIN .cmn-breaking_news .cmnc-level1 .cmnc-time {
  padding: 21px 16px 19px 0;
  *padding-top: 28px;
}

.l-localNav_item span.cmn-select_style {
  display: inline-block;
  vertical-align: middle;
  border: none;
  border-radius: 2px;
  background-color: #fff;
  background-image: none;
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
}
.l-localNav_item span.cmn-select_style:after {
  vertical-align: middle;
  margin-right: 8px;
}
.l-localNav_item span.cmn-select_style input {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  display: inline-block;
  padding: 3px 8px;
  float: none;
  margin: 0;
  background-color: transparent;
  border-style: none;
  cursor: pointer;
  line-height: 1;
  vertical-align: middle;
  box-sizing: border-box;
  height: 24px;
  line-height: 24px;
}
.l-localNav_item span.cmn-select_style_hilite input {
  color: #d74700;
}
.l-localNav_item ul.cmn-select_style {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 11px;
  border: #ccc 1px solid;
  background-color: #0a385b;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f70a385b,EndColorStr=#f70a385b);
  list-style-type: none;
  margin: 4px 0 !important;
  padding: 0 !important;
  overflow-x: hidden;
  display: none;
  position: absolute;
  z-index: 9999;
}
:root .l-localNav_item ul.cmn-select_style {
  -webkit-filter: none;
          filter: none;
  border-style: none;
  background-color: rgba(10, 56, 91, .97);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .2);
}
.l-localNav_item ul.cmn-select_style li {
  display: block !important;
  float: none !important;
  background-image: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: inherit !important;
  border-color: #041929 !important;
  border-style: dotted !important;
  border-width: 1px 0 0 !important;
  line-height: 1 !important;
}
.l-localNav_item ul.cmn-select_style li:first-child {
  border-top: none !important;
}
.l-localNav_item ul.cmn-select_style li a {
  padding: 8px !important;
  display: block !important;
  text-decoration: none !important;
  color: #fff !important;
  background-color: #0a385b !important;
  text-align: left !important;
}
.l-localNav_item ul.cmn-select_style li a:visited {
  color: #fff !important;
}
.l-localNav_item ul.cmn-select_style li a:hover {
  color: #fff !important;
  background-color: #234c6c !important;
  text-decoration: none !important;
}
.l-localNav_item ul.cmn-select_style li a.cmnc-selected {
  background-color: #234c6c !important;
}

div.cmn-engfloatbox {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  position: relative;
  z-index: 9999;
  border-style: none;
  background-color: #fff;
  width: 737px;
}
div.cmn-engfloatbox div.cmnc-engheading {
  color: #333;
  background: #fff none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1;
  position: relative;
}
div.cmn-engfloatbox div.cmnc-engheading .cmnc-close {
  position: absolute;
  right: 16px;
  top: 16px;
}
div.cmn-engfloatbox div.cmnc-engheading .cmnc-close a {
  transition: all .2s ease-out;
}
div.cmn-engfloatbox div.cmnc-engheading .cmnc-close a:link,
div.cmn-engfloatbox div.cmnc-engheading .cmnc-close a:visited {
  color: #999;
}
div.cmn-engfloatbox div.cmnc-engheading .cmnc-close a:hover {
  color: #333;
}
div.cmn-engfloatbox div.cmnc-engwrapper {
  border-style: none;
  padding: 16px 56px 32px;
}
div.cmn-engfloatbox div.cmnc-engwrapper > img {
  margin: 16px auto;
  display: block;
  width: 200px;
}
div.cmn-engfloatbox div.cmnc-engwrapper > img + img {
  width: 380px;
  margin-bottom: 12px;
  position: relative;
}
div.cmn-engfloatbox div.cmnc-engwrapper div.cmnc-body {
  background-color: #fff;
  padding: 0;
  font-size: 14px;
  text-align: center;
}
div.cmn-engfloatbox div.cmnc-engwrapper div.cmnc-body .cmnc-title {
  margin-bottom: 8px;
  text-align: center;
  line-height: 1.4;
}
div.cmn-engfloatbox div.cmnc-engwrapper div.cmnc-body .cmnc-title + p {
  margin-bottom: 24px;
  text-align: left;
  line-height: 1.4;
}
div.cmn-engfloatbox div.cmnc-engwrapper div.cmnc-body .cmnc-title + p + a {
  display: inline-block;
  margin-bottom: 24px;
}
div.cmn-engfloatbox div.cmnc-engwrapper div.cmnc-body .cmnc-title + p + a:link,
div.cmn-engfloatbox div.cmnc-engwrapper div.cmnc-body .cmnc-title + p + a:visited,
div.cmn-engfloatbox div.cmnc-engwrapper div.cmnc-body .cmnc-title + p + a:hover {
  color: #fff;
}
div.cmn-engfloatbox div.cmnc-engwrapper #JSID_keySetCookie_dialog {
  position: absolute;
  left: 16px;
  bottom: 16px;
  font-size: 12px;
}
div.cmn-engfloatbox div.cmnc-engwrapper #JSID_keySetCookie_dialog input,
div.cmn-engfloatbox div.cmnc-engwrapper #JSID_keySetCookie_dialog label {
  vertical-align: middle;
}

div.cmn-news_flash {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  margin: 0 0 24px;
  float: none;
  width: auto;
}
div.cmn-news_flash h3.cmnc-title {
  margin: 0 0 16px;
  padding: 8px 0;
  border-top: #ee8c00 2px solid;
  border-bottom: #ccc 1px dotted;
  background-color: transparent;
  color: #ee8c00;
  font-size: 12px;
}
div.cmn-news_flash div.cmnc-genre {
  margin: 0;
  width: 100%;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title {
  margin: 16px 0 8px;
  padding: 0 0 4px;
  border-bottom: #e8e8e8 2px solid;
  background-color: transparent;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title a {
  line-height: 1;
  padding-top: 0;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title a:link {
  color: #333;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title a:visited {
  color: #333;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title a:visited:hover {
  color: #333;
  text-decoration: underline;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title a:hover {
  color: #333;
  text-decoration: underline;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title a.cmnc-title_text {
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
  float: left;
  background-color: transparent;
  background-image: none;
  color: #333;
  text-align: left;
  width: auto;
  padding: 0;
  *vertical-align: baseline;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_title a.cmnc-goto_list {
  font-size: 11px;
  white-space: nowrap;
  vertical-align: middle;
  float: right;
  margin-right: 0;
  padding-left: 0;
  background-image: none;
}
div.cmn-news_flash div.cmnc-genre ul {
  list-style: none;
  margin: -8px 0;
  padding: 0;
  display: table;
  width: 100%;
  border-collapse: collapse;
}
div.cmn-news_flash div.cmnc-genre ul li {
  display: table-row;
  font-size: 12px;
  line-height: 1.2;
  border-width: 8px 0;
  border-style: solid;
  border-color: transparent;
  margin: 0;
  padding-left: 0;
  text-indent: 0;
  background-image: none;
  *border-width: 4px 0;
}
div.cmn-news_flash div.cmnc-genre ul li .cmnc-link {
  display: table-cell;
  width: 100%;
  padding: 0 0 0 8px;
  margin: 0;
  vertical-align: middle;
  font-size: 0;
  *width: auto;
  *overflow: hidden;
  *zoom: 1;
  *padding-left: 0;
}
div.cmn-news_flash div.cmnc-genre ul li .cmnc-link a {
  font-size: 12px;
  vertical-align: middle;
}
div.cmn-news_flash div.cmnc-genre ul li .cmnc-link a:link {
  color: #333;
}
div.cmn-news_flash div.cmnc-genre ul li .cmnc-link a:visited {
  color: #999;
}
div.cmn-news_flash div.cmnc-genre ul li .cmnc-link a:visited:hover {
  color: #999;
  text-decoration: underline;
}
div.cmn-news_flash div.cmnc-genre ul li .cmnc-link a:hover {
  color: #333;
  text-decoration: underline;
}
div.cmn-news_flash div.cmnc-genre ul li time {
  display: table-cell;
  white-space: nowrap;
  font-size: 12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #939393;
  padding: 0;
  margin-left: 0;
  text-align: right;
  *float: left;
  *clear: left;
  *padding-top: .2em;
}
div.cmn-news_flash div.cmnc-genre .cmnc-genre_subgenre {
  padding-top: 10px;
  border-bottom-style: none;
}
div.cmn-news_flash div.cmnc-odd,
div.cmn-news_flash div.cmnc-even {
  width: 320px;
}

div.cmn-news_flash.cmn-news_flash_local div.cmnc-local {
  margin: 0;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_title {
  margin: 0 0 16px;
  padding: 8px 0;
  border-top: #0a385b 2px solid;
  border-bottom: #ccc 1px dotted;
  background-color: transparent;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_title a {
  line-height: 1;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_title a:link {
  color: #333;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_title a:visited {
  color: #333;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_title a:visited:hover {
  color: #333;
  text-decoration: underline;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_title a:hover {
  color: #333;
  text-decoration: underline;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_title a.cmnc-title_text {
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
  background-color: transparent;
  color: #333;
  float: left;
  text-align: left;
  width: auto;
  *vertical-align: baseline;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_title a.cmnc-goto_list {
  font-size: 12px;
  white-space: nowrap;
  vertical-align: middle;
  background-image: none;
  float: right;
  margin-right: 0;
  padding-left: 0;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul {
  list-style: none;
  margin: -8px 0;
  padding: 0;
  display: table;
  width: 100%;
  border-collapse: collapse;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul li {
  display: table-row;
  font-size: 12px;
  line-height: 1.2;
  border-width: 8px 0;
  border-style: solid;
  border-color: transparent;
  margin: 0;
  padding-left: 0;
  text-indent: 0;
  *position: relative;
  *border-width: 4px 0;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul li .cmnc-link {
  display: table-cell;
  width: 100%;
  padding: 0 8px;
  margin: 0;
  vertical-align: middle;
  font-size: 0;
  *width: auto;
  *overflow: hidden;
  *zoom: 1;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul li .cmnc-link a {
  font-size: 12px;
  vertical-align: middle;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul li .cmnc-link a:link {
  color: #333;
}

/* 20150601 差し替え修正
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul li .cmnc-link a:visited {
  color: #999;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul li .cmnc-link a:visited:hover {
  color: #999;
  text-decoration: underline;
}
*/
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul li .cmnc-link a:visited {
  color: #333;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul li .cmnc-link a:visited:hover {
  color: #333;
  text-decoration: underline;
}


div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul li .cmnc-link a:hover {
  color: #333;
  text-decoration: underline;
}
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre ul li .cmnc-time {
  display: table-cell;
  white-space: nowrap;
  font-size: 12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  color: #939393;
  padding: 0;
  margin-left: 0;
  text-align: right;
  *position: absolute;
  *right: 0;
  *top: .5em;
}

/* 20150601 差し替え修正
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_local {
  display: block;
  box-sizing: border-box;
  color: #fff;
  background-color: #999;
  padding: 3px;
  width: 88px;
  font-size: 11px;
  line-height: 1.2;
  margin-right: 0;
  text-align: center;
  transition: all .2s ease-out;
  *float: left;
}
*/

div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_local {
  display: block;
  box-sizing: border-box;
  color: #fff;
  background-color: #666;
  padding: 3px;
  width: 88px;
  font-size: 11px;
  line-height: 1.2;
  margin-right: 0;
  text-align: center;
  transition: all .2s ease-out;
  *float: left;
}

div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_local:link,
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_local:visited {
  color: #fff;
}

/* 20150601 差し替え修正
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_local:hover {
  background-color: #666;
  text-decoration: none;
}
*/
div.cmn-news_flash.cmn-news_flash_local div.cmnc-genre .cmnc-genre_local:hover {
  background-color: #999;
  text-decoration: none;
}


.cmn-sub_access_ranking {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #e8e8e8;
  margin: 0 0 24px;
}
.cmn-sub_access_ranking .cmnc-title {
  margin: 0 0 8px;
  border-top: #0a385b 2px solid;
  border-bottom: #ccc 1px dotted;
  width: auto;
  position: static;
  color: #333;
  background: transparent;
  *overflow: hidden;
  *zoom: 1;
}
.cmn-sub_access_ranking .cmnc-title span.cmnc-ranking_title {
  display: table-cell;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  color: #0a385b;
  width: 100%;
  margin: 0;
  padding: 8px 16px;
  color: #333;
  background: transparent;
  border-right: none;
  *vertical-align: baseline;
  *width: auto;
  *float: left;
}
.cmn-sub_access_ranking .cmnc-title .cmnc-update {
  display: table-cell;
  font-size: 12px;
  white-space: nowrap;
  vertical-align: middle;
  margin: 0;
  padding: 8px 16px;
  position: static;
  color: #939393;
  line-height: 1;
  *vertical-align: baseline;
  *float: right;
}
.cmn-sub_access_ranking dl {
  margin: 0 15px;
  font-size: 0;
}
.cmn-sub_access_ranking dl dt {
  display: inline-block;
  box-sizing: border-box;
  width: 13%;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 24px;
  padding: 11px 0 8px;
  float: none;
  clear: none;
  height: auto;
  text-indent: 0;
  background-image: none;
  border-top: #ccc 1px dotted;
  vertical-align: top;
  line-height: 1;
  *display: inline;
  *zoom: 1;
}
.cmn-sub_access_ranking dl dt:first-child,
.cmn-sub_access_ranking dl dt:first-child + dd {
  border-top: none;
}
.cmn-sub_access_ranking dl dd {
  display: inline-block;
  box-sizing: border-box;
  width: 87%;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3;
  padding: 8px 0;
  margin: 0;
  border-top: #ccc 1px dotted;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.cmn-sub_access_ranking dl dd a:link {
  color: #333;
}
.cmn-sub_access_ranking dl dd a:visited {
  color: #999;
}
.cmn-sub_access_ranking dl dd a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.cmn-sub_access_ranking dl dd a:hover {
  color: #333;
  text-decoration: underline;
}
.cmn-sub_access_ranking div.cmnc-morelink {
  font-size: 12px;
  line-height: 1;
  margin: 0 15px 8px;
  padding-top: 8px;
  border-top: #ccc 1px dotted;
  display: block;
  width: auto;
  text-align: right;
  font-weight: normal;
}
.cmn-sub_access_ranking div.cmnc-morelink a {
  background-image: none;
  min-height: 0;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.cmn-sub_access_ranking div.cmnc-morelink a:link {
  color: #333;
}

/* 20150601 差し替え修正
.cmn-sub_access_ranking div.cmnc-morelink a:visited {
  color: #999;
}
.cmn-sub_access_ranking div.cmnc-morelink a:visited:hover {
  color: #999;
  text-decoration: underline;
}
*/

.cmn-sub_access_ranking div.cmnc-morelink a:visited{
  color: #333;
}
.cmn-sub_access_ranking div.cmnc-morelink a:visited:hover {
  color: #333;
  text-decoration: underline;
}


.cmn-sub_access_ranking div.cmnc-morelink a:hover {
  color: #333;
  text-decoration: underline;
}

.cmn-sub_mynikkei_ranking {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #e8e8e8;
  margin: 0 0 24px;
}
.cmn-sub_mynikkei_ranking dl {
  margin: 0 15px;
  font-size: 0;
}
.cmn-sub_mynikkei_ranking dl dt {
  display: inline-block;
  box-sizing: border-box;
  width: 13%;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 24px;
  padding: 11px 0 8px;
  float: none;
  clear: none;
  height: auto;
  text-indent: 0;
  background-image: none;
  border-top: #ccc 1px dotted;
  vertical-align: top;
  line-height: 1;
  *display: inline;
  *zoom: 1;
}
.cmn-sub_mynikkei_ranking dl dt:first-child,
.cmn-sub_mynikkei_ranking dl dt:first-child + dd {
  border-top: none;
}
.cmn-sub_mynikkei_ranking dl dd {
  display: inline-block;
  box-sizing: border-box;
  width: 87%;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3;
  padding: 8px 0;
  margin: 0;
  border-top: #ccc 1px dotted;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.cmn-sub_mynikkei_ranking dl dd a:link {
  color: #333;
}
.cmn-sub_mynikkei_ranking dl dd a:visited {
  color: #999;
}
.cmn-sub_mynikkei_ranking dl dd a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.cmn-sub_mynikkei_ranking dl dd a:hover {
  color: #333;
  text-decoration: underline;
}
.cmn-sub_mynikkei_ranking .cmnc-update {
  font-size: 12px;
  line-height: 1;
  margin: 0 15px 8px;
  padding-top: 8px;
  border-top: #ccc 1px dotted;
  display: block;
  width: auto;
  color: #939393;
  text-align: right;
  font-weight: normal;
}

.cmn-sub_recommend {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  margin: 0 0 24px;
}
.cmn-sub_recommend .cmnc-title {
  margin: 0 0 16px;
  padding: 8px 0;
  border-top: #0a385b 2px solid;
  border-bottom: #ccc 1px dotted;
  color: #333;
  background-color: transparent;
  font-size: 12px;
}
.cmn-sub_recommend ul.cmnc-site {
  list-style: none;
  margin: -8px 0;
  padding: 0;
  display: table;
  width: 100%;
  border-collapse: collapse;
  direction: rtl;
  *direction: ltr;
}
.cmn-sub_recommend ul.cmnc-site li {
  display: table-row;
  font-size: 12px;
  line-height: 1.2;
  border-width: 8px 0;
  border-style: solid;
  border-color: transparent;
  margin: 0;
  padding: 0;
  position: static;
  background-image: none;
  *border-width: 4px 0;
}
.cmn-sub_recommend ul.cmnc-site li > a {
  direction: ltr;
  display: table-cell;
  width: 100%;
  font-size: 0;
  padding: 0 8px 0 0;
  margin: 0;
  vertical-align: middle;
  text-align: left;
  font-size: 11px;
  *width: auto;
  *vertical-align: baseline;
}
.cmn-sub_recommend ul.cmnc-site li > a:link {
  color: #333;
}

/* 20150601 差し替え修正
.cmn-sub_recommend ul.cmnc-site li > a:visited {
  color: #999;
}
.cmn-sub_recommend ul.cmnc-site li > a:visited:hover {
  color: #999;
  text-decoration: underline;
}
*/
.cmn-sub_recommend ul.cmnc-site li > a:visited {
  color: #333;
}
.cmn-sub_recommend ul.cmnc-site li > a:visited:hover {
  color: #333;
  text-decoration: underline;
 }


.cmn-sub_recommend ul.cmnc-site li > a:hover {
  color: #333;
  text-decoration: underline;
}
.cmn-sub_recommend ul.cmnc-site span.cmnc-category {
  direction: ltr;
  float: none;
  display: table-cell;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  *float: right;
}

/* 20150601 差し替え修正
.cmn-sub_recommend ul.cmnc-site span.cmnc-category a {
  transition: opacity .2s ease-out;
  opacity: .67;
  filter: alpha(opacity=67);
}
.cmn-sub_recommend ul.cmnc-site span.cmnc-category a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
*/
.cmn-sub_recommend ul.cmnc-site span.cmnc-category a {
  opacity: 1;
  filter: alpha(opacity=100);
}
.cmn-sub_recommend ul.cmnc-site span.cmnc-category a:hover {
   transition: opacity .2s ease-out;
  opacity: .67;
  filter: alpha(opacity=67);
}


.cmn-sub_information {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  margin: 0 0 16px;
}
.cmn-sub_information:before,
.cmn-sub_information:after {
  content: "";
  display: table;
  clear: both;
}
.cmn-sub_information .cmnc-title {
  margin: 0 0 16px;
  padding: 8px 0;
  border-top: #0a385b 2px solid;
  border-bottom: #ccc 1px dotted;
  background-color: transparent;
  font-size: 12px;
  width: 100%;
}
.cmn-sub_information .cmnc-title span {
  color: #0a385b;
  padding: 0;
  background-image: none;
}
.cmn-sub_information ul {
  list-style: none;
  margin: 0;
}
.cmn-sub_information ul li {
  border-top-style: none;
  margin: 8px 0;
  padding: 0;
  clear: both;
}
.cmn-sub_information ul li:after {
  display: none;
}
.cmn-sub_information ul li.cmnc-first {
  border-top-style: none;
}
.cmn-sub_information ul li + li {
  border-top: #ccc 1px dotted;
  padding-top: 8px;
}
.cmn-sub_information ul li img {
  border-style: none;
  float: right;
  margin: 0 0 8px 16px;
  transition: all .2s ease-out;
}
.cmn-sub_information ul li a {
  display: block;
}
.cmn-sub_information ul li a:link {
  color: #333;
}
.cmn-sub_information ul li a:visited {
  color: #999;
}
.cmn-sub_information ul li a:visited:hover {
  color: #999;
}
.cmn-sub_information ul li a:hover {
  color: #5b5b5b;
}
.cmn-sub_information ul li a:hover img {
  opacity: .8;
  filter: alpha(opacity=80);
}
.cmn-sub_information ul li span.cmnc-headline {
  font-weight: bold;
  display: block;
  padding: 0;
  margin-bottom: 5px;
  line-height: 1.3;
}
@font-face {
  font-family: "nkds";
  src: url("/parts/ds/font/nkds.eot?c=1429687492863");
  src: url("/parts/ds/font/nkds.eot?#iefix&c=1429687492863") format("embedded-opentype"), url("/parts/ds/font/nkds.woff?c=1429687492863") format("woff"), url("/parts/ds/font/nkds.ttf?c=1429687492863") format("truetype"), url("/parts/ds/font/nkds.svg?c=1429687492863") format("svg");
}
div.cmn-related_article ul.cmnc-link_list li:before,
div.cmn-related_article ul.cmnc-link_list li > .before,
#TICKER.topticker .prev:before,
#TICKER.topticker .prev .before,
#TICKER.topticker .next:before,
#TICKER.topticker .next .before,
#TICKER.topticker a.tickerMidashiLink div.tickerLeft:after,
#TICKER.topticker a.tickerMidashiLink div.tickerLeft .after {
  display: inline-block;
  speak: none;
  font-family: "nkds";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  *vertical-align: baseline;
}

div.cmn-related_article ul.cmnc-link_list li,
div.cmn-related_article ul.cmnc-link_list li:before {
  content: "\F00F";
  before: "\F00F";
}

#TICKER.topticker .next,
#TICKER.topticker .next:before {
  content: "\F014";
  before: "\F014";
}

#TICKER.topticker .prev,
#TICKER.topticker .prev:before {
  content: "\F015";
  before: "\F015";
}

.slick-slider {
  position: relative;
  display: block;
  padding: 0 20px;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  touch-callout: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  tap-highlight-color: transparent;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.slick-slider a:link {
  color: #333;
}
.slick-slider a:visited {
  color: #999;
}
.slick-slider a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.slick-slider a:hover {
  color: #333;
  text-decoration: underline;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-slide:hover {
  background-color: #e8e8e8;
}

.slick-prev,
.slick-next {
  position: absolute;
  top: 32.5px;
  display: inline-block !important;
  padding: 0;
  line-height: 1;
  font-size: 24px;
  cursor: pointer;
  color: #ccc;
  background: transparent;
  border: none;
  outline: none;
  transition: color .2s ease-out;
}
.slick-prev:hover,
.slick-next:hover {
  color: #666;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

#CONTENTS_MAIN,
#R3 #CONTENTS_MAIN {
  width: 648px;
}

.cmn-article_title {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  display: table;
  margin-bottom: 16px;
  line-height: 1;
  *position: relative;
}
.cmn-article_title a {
  vertical-align: middle;
}
.cmn-article_title a:link {
  color: #333;
}
.cmn-article_title a:visited {
  color: #999;
}
.cmn-article_title a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.cmn-article_title a:hover {
  color: #333;
  text-decoration: underline;
}
.cmn-article_title a:hover {
  text-decoration: none;
}
.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 h3 {
  display: table-cell;
  font-size: 0;
  font-weight: bold;
  vertical-align: middle;
  width: 100%;
  *width: auto;
  *padding-right: 50px;
}
.cmn-article_title h3 a {
  vertical-align: -7px;
}
.cmn-article_title h3 span.cmnc-large {
  display: inline;
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
  vertical-align: baseline;
}
.cmn-article_title h3 span.cmnc-middle {
  font-size: 18px;
  line-height: 1.2;
  vertical-align: baseline;
}
.cmn-article_title h3 span.cmnc-small,
.cmn-article_title h3 span.cmnc-xsmall {
  font-size: 16px;
  line-height: 1.2;
  vertical-align: baseline;
}
.cmn-article_title span.cmnc-time {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  color: #939393;
  font-size: 12px;
  padding-left: 4px;
  *position: absolute;
  *top: .5em;
  *right: 0;
  *vertical-align: baseline;
}

.cmn-article_summary {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  margin-bottom: 14px;
}
.cmn-article_summary span.cmnc-time {
  vertical-align: middle;
  white-space: nowrap;
  color: #939393;
  font-size: 12px;
  padding-left: 8px;
}
.cmn-article_summary p {
  font-size: 14px;
  line-height: 1.4;
}
.cmn-article_summary a:link {
  color: #333;
}
.cmn-article_summary a:visited {
  color: #999;
}
.cmn-article_summary a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.cmn-article_summary a:hover {
  color: #333;
  text-decoration: underline;
}

div.cmn-photo_style1 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  margin-bottom: 0;
}
div.cmn-photo_style1 img {
  margin: 0;
  display: block;
}
div.cmn-photo_style1 a {
  display: inline-block;
  transition: all .2s ease-out;
}
div.cmn-photo_style1 a:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
div.cmn-photo_style1 p.cmnc-caption {
  font-size: 12px;
  line-height: 1.3;
  margin: 4px 0 0;
}
div.cmn-photo_style1 div.cmnc-property {
  font-size: 11px;
}
div.cmn-photo_style1 div.cmnc-property div.cmnc-credit {
  text-shadow: 1px 0 1px black;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1);
  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1);
  -webkit-font-smoothing: subpixel-antialiased;
}

.cmn-position_left {
  float: left;
  margin-right: 16px;
}

.cmn-position_right {
  float: right;
  margin-left: 16px;
}

div.cmn-related_article {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  margin: 0;
  clear: none;
}
div.cmn-related_article ul.cmnc-link_list {
  list-style: none;
  padding: 0;
  margin: 0;
}
div.cmn-related_article ul.cmnc-link_list li {
  font-size: 0;
  margin: 6px 0 0 12px;
  line-height: 1;
  padding: 0;
  background-image: none;
}
div.cmn-related_article ul.cmnc-link_list li:before,
div.cmn-related_article ul.cmnc-link_list li > .before {
  font-size: 8px;
  margin: 2px 2px 0 -12px;
  float: left;
}
div.cmn-related_article ul.cmnc-link_list li > a {
  font-size: 12px;
  line-height: 1.2;
  vertical-align: middle;
  overflow: hidden;
}
div.cmn-related_article ul.cmnc-link_list li > a:link {
  color: #333;
}
div.cmn-related_article ul.cmnc-link_list li > a:visited {
  color: #999;
}
div.cmn-related_article ul.cmnc-link_list li > a:visited:hover {
  color: #999;
  text-decoration: underline;
}
div.cmn-related_article ul.cmnc-link_list li > a:hover {
  color: #333;
  text-decoration: underline;
}
div.cmn-related_article ul.cmnc-half {
  margin-top: -6px;
}
div.cmn-related_article ul.cmnc-half li {
  width: 46.8%;
  vertical-align: top;
  display: inline-block;
  float: none;
  *display: inline;
  *zoom: 1;
}
div.cmn-related_article ul.cmnc-half li:first-child {
  margin-top: 6px;
}

#TICKER.topticker {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  height: auto;
  margin-bottom: 24px;
  background-image: none;
  position: relative;
}
#TICKER.topticker > .marquee {
  box-sizing: border-box;
  border-color: #e8e8e8;
  border-style: solid;
  border-width: 2px 2px 2px 0;
  padding: 5px 4px;
  position: absolute;
  left: 104px;
  top: 0;
  overflow: hidden;
  font-size: 12px;
  width: 544px;
  height: 40px;
  color: #333;
  vertical-align: middle;
  z-index: 1;
  *width: 536px;
  *height: 26px;
}
#TICKER.topticker > .marquee > .mask {
  position: relative;
  left: 0;
  top: 0;
  width: 478px;
  height: 24px;
  overflow: hidden;
}
#TICKER.topticker ul.newsticker {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  position: relative;
  left: 478px;
  font-size: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
#TICKER.topticker ul.newsticker li {
  display: inline-block;
  margin: 0;
  padding: 0;
  background: #fff;
  white-space: nowrap;
  font-size: 13px;
  line-height: 24px;
  *display: inline;
  *zoom: 1;
}
#TICKER.topticker ul.newsticker li:last-child span {
  margin: 0 1em 0 0;
}
#TICKER.topticker ul.newsticker span {
  margin: 0 6em 0 0;
}
#TICKER.topticker .prev,
#TICKER.topticker .next {
  position: absolute;
  right: 34px;
  top: 50%;
  margin-top: -12px;
  font-size: 24px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  transition: color .2s ease-out;
  color: #ccc;
  z-index: 2;
}
#TICKER.topticker .prev:hover,
#TICKER.topticker .next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #666;
  text-decoration: none;
}
#TICKER.topticker .prev img,
#TICKER.topticker .next img {
  display: none;
}
#TICKER.topticker .prev {
  right: 36px;
}
#TICKER.topticker .next {
  right: 8px;
}
#TICKER.topticker a.tickerMidashiLink img {
  transition: all .2s ease-out;
}
#TICKER.topticker a.tickerMidashiLink:hover {
  text-decoration: none;
}
#TICKER.topticker a.tickerMidashiLink:hover div.tickerLeft {
  background-color: #1266a6;
}
#TICKER.topticker a.tickerMidashiLink:hover div.tickerLeft.image {
  background-color: #fff;
}
#TICKER.topticker a.tickerMidashiLink:hover img {
  opacity: .8;
  filter: alpha(opacity=80);
}
#TICKER.topticker a.tickerMidashiLink div.tickerLeft {
  content: "\F002";
  after: "\F002";
}
#TICKER.topticker a.tickerMidashiLink div.tickerLeft:after,
#TICKER.topticker a.tickerMidashiLink div.tickerLeft .after {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -6px;
}
#TICKER.topticker a.tickerMidashiLink div.tickerLeft:after {
  content: "\F002";
}
#TICKER.topticker a.tickerMidashiLink span.tickerLeftInner img:after {
  content: "";
  display: block;
  width: 104px;
  height: 40px;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
#TICKER.topticker div.tickerLeft {
  display: table-cell;
  width: 104px;
  height: 40px;
  box-sizing: border-box;
  padding: 0 10px;
  color: #fff;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.1;
  text-align: left;
  border-radius: 0;
  position: relative;
  background-color: #1574bd;
  transition: all .2s ease-out;
  vertical-align: middle;
  *width: 84px;
  *height: 30px;
}
#TICKER.topticker div.tickerLeft.image {
  background-color: #fff;
}
#TICKER.topticker div.tickerLeft.image:after,
#TICKER.topticker div.tickerLeft.image .after {
  display: none;
}
#TICKER.topticker span.tickerLeftInner {
  width: 84px;
  display: inline-block;
  vertical-align: middle;
}
#TICKER.topticker span.tickerLeftInner img {
  margin: -5px -10px;
  position: relative;
  z-index: 2;
}

#nxtop-special {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 0;
  margin-bottom: 24px;
}
#nxtop-special .m-headline + article {
  margin-left: 0;
}
#nxtop-special article {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
  width: 150px;
  margin: 0 0 0 16px;
  *display: inline;
  *zoom: 1;
}
#nxtop-special article h3 {
  font-size: 11px;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
}
#nxtop-special article h3 a:link {
  color: #333;
}
#nxtop-special article h3 a:visited {
  color: #999;
}
#nxtop-special article h3 a:visited:hover {
  color: #999;
  text-decoration: underline;
}
#nxtop-special article h3 a:hover {
  color: #333;
  text-decoration: underline;
}
#nxtop-special article h4 {
  font-size: 0;
  margin: 0 0 4px;
  font-weight: bold;
  line-height: 1.3;
  vertical-align: middle;
}
#nxtop-special article h4 a {
  font-size: 12px;
  vertical-align: middle;
}
#nxtop-special article h4 a:link {
  color: #333;
}
#nxtop-special article h4 a:visited {
  color: #999;
}
#nxtop-special article h4 a:visited:hover {
  color: #999;
  text-decoration: underline;
}
#nxtop-special article h4 a:hover {
  color: #333;
  text-decoration: underline;
}
#nxtop-special article figure {
  float: none;
  position: relative;
}
#nxtop-special article figure a {
  display: inline-block;
  transition: all .2s ease-out;
}
#nxtop-special article figure a:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
#nxtop-special article figure a img {
  width: 100%;
  height: auto;
}
#nxtop-special article figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 5px 5px;
  color: #fff;
  font-size: 11px;
  text-shadow: 1px 1px 1px #000;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1);
  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=1);
  -webkit-font-smoothing: subpixel-antialiased;
  width: auto;
}

div.nx-top_information {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 13px;
  line-height: 1.2;
  border: #e8e8e8 1px solid;
  background-color: #fff7f7;
  clear: both;
  margin: 0 0 24px;
  padding: 8px;
}
div.nx-top_information p {
  color: #333;
}
div.nx-top_information p a:link {
  color: #333;
}
div.nx-top_information p a:visited {
  color: #999;
}
div.nx-top_information p a:visited:hover {
  color: #999;
  text-decoration: underline;
}
div.nx-top_information p a:hover {
  color: #333;
  text-decoration: underline;
}

div.nx-top_news_first {
  margin: 0 0 24px;
}
div.nx-top_news_first .cmn-article_title {
  margin-bottom: 22px;
}
div.nx-top_news_first .cmn-article_title h3 {
  display: table-cell;
  font-size: 0;
  font-weight: bold;
  vertical-align: middle;
  width: 100%;
}
div.nx-top_news_first .cmn-photo_style1 {
  margin-bottom: 0;
}
div.nx-top_news_first .cmn-article_summary {
  margin-bottom: 24px;
}

div.nx-top_news_second {
  float: none;
}
div.nx-top_news_second .nxc-topics {
  margin-bottom: 16px;
  border-bottom: none;
}
div.nx-top_news_second .nxc-topics + .nxc-topics {
  padding-top: 16px;
  border-top: #ccc 1px dotted;
}

div.nx-top_news_fourth_article {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 0;
  margin-bottom: 24px;
  margin-top: 0;
  margin-left: -2.5%;
  width: auto;
}
div.nx-top_news_fourth_article:before {
  content: "";
  display: block;
  height: 0;
  border-top: #ccc 1px dotted;
  padding-bottom: 16px;
  margin-left: 2.5%;
}
div.nx-top_news_fourth_article div.nx-top_news_fourth {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  padding-top: 16px;
  border-top: #ccc 1px dotted;
  border-bottom-style: none;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 2.5%;
  width: 47.5%;
  *display: inline;
  *zoom: 1;
}
div.nx-top_news_fourth_article div.nx-top_news_fourth:first-child {
  padding-top: 0;
  border-top-style: none;
}
div.nx-top_news_fourth_article div.nx-top_news_fourth:first-child + div.nx-top_news_fourth {
  padding-top: 0;
  border-top-style: none;
}
div.nx-top_news_fourth_article div.nx-top_news_fourth .cmn-article_title {
  margin-bottom: 16px;
}
div.nx-top_news_fourth_article .cmn-continue {
  font-size: 12px;
  line-height: 1;
  margin: 0 0 0 2.5%;
  padding-top: 8px;
  border-top: #ccc 1px dotted;
  width: auto;
  text-align: right;
}
div.nx-top_news_fourth_article .cmn-continue a {
  background-color: transparent;
  padding: 0;
  background-image: none;
}
div.nx-top_news_fourth_article .cmn-continue a:link {
  color: #333;
}

/* 20150601 差し替え修正
div.nx-top_news_fourth_article .cmn-continue a:visited {
  color: #999;
}
div.nx-top_news_fourth_article .cmn-continue a:visited:hover {
  color: #999;
  text-decoration: underline;
}
*/
div.nx-top_news_fourth_article .cmn-continue a:visited {
  color: #333;
}
div.nx-top_news_fourth_article .cmn-continue a:visited:hover {
  color: #333;
  text-decoration: underline;
}


div.nx-top_news_fourth_article .cmn-continue a:hover {
  color: #333;
  text-decoration: underline;
}

#nxtop-mynikkei_timeline {
  display: none;
}
.slick-slider {
  position: relative;
  display: block;
  padding: 0 20px;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  touch-callout: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  tap-highlight-color: transparent;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.slick-slider a:link {
  color: #333;
}
.slick-slider a:visited {
  color: #999;
}
.slick-slider a:visited:hover {
  color: #999;
  text-decoration: underline;
}
.slick-slider a:hover {
  color: #333;
  text-decoration: underline;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-slide:hover {
  background-color: #e8e8e8;
}

.slick-prev,
.slick-next {
  position: absolute;
  top: 32.5px;
  display: inline-block !important;
  padding: 0;
  line-height: 1;
  font-size: 24px;
  cursor: pointer;
  color: #ccc;
  background: transparent;
  border: none;
  outline: none;
  transition: color .2s ease-out;
}
.slick-prev:hover,
.slick-next:hover {
  color: #666;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

/* brightcove player */

#js-videoNews-replay .m-articleTitle_text_main {
  vertical-align: middle;
}
#VIDEONEWS-PLAYER.video-js {
	width: 426px;
	height: 240px;
	transition: all .2s ease-out;
}
#VIDEONEWS-PLAYER.video-js .vjs-dock-text,
#VIDEONEWS-PLAYER.video-js .vjs-text-track-display{
	display: none;
}
#VIDEONEWS-PLAYER.video-js .vjs-big-play-button {
	border: 2px solid #fff;
}
#VIDEONEWS-PLAYER.video-js .vjs-big-play-button:hover  {
	cursor: pointer;
	opacity: .8;
	filter: alpha(opacity=80);
}
#VIDEONEWS-PLAYER.video-js .vjs-big-play-button:focus,
#VIDEONEWS-PLAYER.video-js:hover .vjs-big-play-button {
	background-color: rgba(0,0,0,.45);
}
#VIDEONEWS-PLAYER.video-js .vjs-loading-spinner {
	border: 6px solid rgba(10,56,91,.7)
}
#VIDEONEWS-PLAYER.video-js .vjs-slider {
	background-color: #0a385b;
	background-color: rgba(10,56,91,0.5);
}
#VIDEONEWS-PLAYER.video-js .vjs-play-progress,
#VIDEONEWS-PLAYER.video-js .vjs-volume-level {
	background-color: #0a385b;
}
