@charset "UTF-8";
/********************************* .content modules *********************************/
/**
 * unit & box margin
 *-------------------------------------------------------------------------------*/
.content div.unit {
  margin-top: 1.5em;
  clear: both;
}
.content div.box {
  margin-top: 1.5em;
  clear: both;
}
.content div.unit div.box {
  margin-top: 0.7em;
}
.content div.box div.unit {
  margin-top: 0.7em;
}

/**
 * parts module
 *-------------------------------------------------------------------------------*/
/**
 * [parts] 見出し
 */
.content h1, .content .h1,
.content h2, .content .h2,
.content h3, .content .h3,
.content h4, .content .h4,
.content h5, .content .h5,
.content h6, .content .h6,
.content .service_title {
  margin: 0;
  padding: 0;
  background: none;
  text-indent: 0;
  font-weight: bold;
  font-size: 100%;
  /* 14px */
  margin: 1em 0;
  _position: relative;
}
.content h1 a, .content .h1 a,
.content h2 a, .content .h2 a,
.content h3 a, .content .h3 a,
.content h4 a, .content .h4 a,
.content h5 a, .content .h5 a,
.content h6 a, .content .h6 a,
.content .service_title a {
  text-decoration: none;
}
.content h1, .content .h1 {
  font-size: 142%;
  /* 20px */
  padding: 11px 10px 9px 10px;
  background: #ca2420;
  border-left: 10px solid #8e1916;
  color: #fff;
  margin: 2em 0 1em;
}
.content h2, .content .h2 {
  font-size: 114%;
  /* 16px */
  padding: 6px 9px 4px;
  border-left: 5px solid #ca2420;
  border-bottom: 1px solid #ca2420;
  background: #ebebeb;
  margin: 2em 0 1em;
}
.content h3, .content .h3 {
  font-size: 107%;
  background: #ebebeb;
  padding: 8px 15px 7px;
  margin: 2em 0 1em;
}
.content h4, .content .h4 {
  margin-left: 1px;
  padding: 0 8px;
  border-left: 3px solid #737373;
  line-height: 1.2;
}
.content h5, .content .h5 {
  background: url(../images/modules/h5_icon_2x.png) left 0.5em no-repeat;
  padding-left: 15px;
  -webkit-background-size: 7px 7px;
  -moz-background-size: 7px 7px;
  -ms-background-size: 7px 7px;
  background-size: 7px 7px;
}
.content h1.none_style,
.content h2.none_style,
.content h3.none_style,
.content h4.none_style,
.content h5.none_style,
.content h6.none_style {
  padding: 0;
  border: none;
  background: none;
  color: #000;
}
.content .heading_link {
  overflow: hidden;
}
.content .heading_link .heading_link-text {
  float: left;
}
.content .heading_link .heading_link-link {
  float: right;
}

html.lte_ie8 .content h5, html.lte_ie8 .content .h5 {
  background: url(../images/modules/h5_icon.png) left 0.5em no-repeat;
}

.content h6, .content .h6 {
  background: url(../images/modules/h6_icon_2x.png) left 0.7em no-repeat;
  padding-left: 15px;
  -webkit-background-size: 7px 3px;
  -moz-background-size: 7px 3px;
  -ms-background-size: 7px 3px;
  background-size: 7px 3px;
}

html.lte_ie8 .content h6, html.lte_ie8 .content .h6 {
  background: url(../images/modules/h6_icon.png) left 0.7em no-repeat;
}

.content .service_title {
  background: url(../images/modules/service_title_icon_2x.png) left 0.4em no-repeat;
  padding-left: 15px;
  -webkit-background-size: 9px 9px;
  -moz-background-size: 9px 9px;
  -ms-background-size: 9px 9px;
  background-size: 9px 9px;
  font-weight: normal;
}

html.lte_ie8 .content .service_title {
  background: url(../images/modules/service_title_icon.png) left 0.4em no-repeat;
}

/**
 * [parts]  パラグラフ
 */
.content p {
  margin: 0.7em 0 0 0;
  padding: 0;
}

/**
 * [parts] リンク
 */
.content a {
  color: #0265ca;
  text-decoration: underline;
  outline: none;
}
.content .a_sub {
  color: #666;
  text-decoration: none;
}

html.hover_on .content a:hover {
  text-decoration: underline;
}
html.hover_on .content .a_sub:hover {
  text-decoration: underline;
}

/**
 * [parts] アイコン付きリンク
 */
.content a.icon {
  text-decoration: none;
  padding-left: 12px;
  background: url(../images/modules/icon_arrow_right_2x.png) left 0.4em no-repeat;
  -webkit-background-size: 6px 10px;
  -moz-background-size: 6px 10px;
  -ms-background-size: 6px 10px;
  background-size: 6px 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  text-align: left;
}

html.lte_ie8 .content a.icon {
  background: url(../images/modules/icon_arrow_right.png) left 0.4em no-repeat;
}

/**
 * [parts] ページ内リンク(下向き)
 */
.content a.down {
  text-decoration: none;
  padding-left: 15px;
  background: url(../images/modules/icon_arrow_down_2x.png) left 0.5em no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-background-size: 10px 6px;
  -moz-background-size: 10px 6px;
  -ms-background-size: 10px 6px;
  background-size: 10px 6px;
}

html.lte_ie8 .content a.down {
  background: url(../images/modules/icon_arrow_down.png) left 0.5em no-repeat;
}

/**
 * [parts] ページ内リンク(上向き)
 */
.content a.up {
  text-decoration: none;
  padding-left: 15px;
  background: url(../images/modules/icon_arrow_up_2x.png) left 0.4em no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-background-size: 10px 6px;
  -moz-background-size: 10px 6px;
  -ms-background-size: 10px 6px;
  background-size: 10px 6px;
}

html.lte_ie8 .content a.up {
  background: url(../images/modules/icon_arrow_up.png) left 0.4em no-repeat;
}

/**
 * [parts] 戻るリンク
 */
.content .page_back {
  text-align: center;
}
.content .page_back-icon {
  text-decoration: none;
  padding-left: 13px;
  background: url(../images/modules/icon_arrow_left_2x.png) left 0.3em no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-background-size: 7px 10px;
  -moz-background-size: 7px 10px;
  -ms-background-size: 7px 10px;
  background-size: 7px 10px;
}

html.lte_ie8 .content .page_back-icon {
  background: url(../images/modules/icon_arrow_left.png) left 0.3em no-repeat;
}

/**
 * [parts] ページトップリンク
 */
.content .page_top {
  text-align: right;
  display: block;
}
.content .page_top-icon {
  text-decoration: none;
  padding-left: 15px;
  background: url(../images/modules/icon_arrow_up_2x.png) left 0.4em no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-background-size: 10px 6px;
  -moz-background-size: 10px 6px;
  -ms-background-size: 10px 6px;
  background-size: 10px 6px;
}

html.lte_ie8 .content .page_top-icon {
  background: url(../images/modules/icon_arrow_up.png) left 0.4em no-repeat;
}

/**
 * [parts] 電話番号リンク
 */
.content a.tel {
  color: #000;
  text-decoration: none !important;
}
.content a.tel-free_dial {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #e54500;
  font-size: 171%;
  /* 24px */
  text-decoration: none !important;
  line-height: 1.2;
  background: url(../images/modules/free_dial_icon_2x.png) left top no-repeat;
  padding-left: 50px;
  letter-spacing: 0.1em;
  -webkit-background-size: 46px 23px;
  -moz-background-size: 46px 23px;
  -ms-background-size: 46px 23px;
  background-size: 46px 23px;
}
.content a.tel-free_dial186 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #e54500;
  font-size: 171%;
  /* 24px */
  text-decoration: none !important;
  line-height: 1.2;
  background: url(../images/modules/free_dial_186_icon_2x.png) left top no-repeat;
  padding-top: 0.5em;
  padding-left: 50px;
  letter-spacing: 0.1em;
  -webkit-background-size: 46px 34px;
  -moz-background-size: 46px 34px;
  -ms-background-size: 46px 34px;
  background-size: 46px 34px;
}
.content a.tel-exclusive_dial {
  color: #e54500;
  font-size: 171%;
  /* 24px */
  text-decoration: none !important;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
.content a.tel-ip_dial {
  color: #e54500;
  font-size: 157%;
  /* 22px */
}

html.lte_ie8 .content a.tel-free_dial {
  background: url(../images/modules/free_dial_icon.png) left 0.2em no-repeat;
}

html.lte_ie8 .content a.tel-free_dial186 {
  background: url(../images/modules/free_dial_186_icon.png) left 0.2em no-repeat;
}

/**
 * [parts] フリーダイヤルリンク
 */
.content .free_dial {
  margin: 0.7em 0 0 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.content .free_dial-title {
  margin: 0;
  font-weight: bold;
}
.content .free_dial-title_sub {
  margin: 0;
  text-align: right;
  font-size: 78%;
  /* 11px */
}
.content .free_dial-title_sub_investment {
  margin-left: 12em;
  font-size: 78%;
  /* 11px */
  letter-spacing: 0.7em;
}

/**
 * [parts] 専用ダイヤルリンク
 */
.content .exclusive_dial {
  margin: 0.7em 0 0 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.content .exclusive_dial-title {
  margin: 0;
  font-weight: bold;
}
.content .exclusive_dial-title_sub {
  margin: 0;
  text-align: right;
  font-size: 78%;
  /* 11px */
}

/**
 * [parts] リンク付加モジュール：別ウィンドウリンク
 */
.content a span.blank {
  text-align: left;
}
.content a span.blank .blank-icon {
  padding: 0 0 7px 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: none\9;
}

/**
 * [parts] リンク付加モジュール：pdf
 */
.content a span.pdf,
.content .pdf {
  text-align: left;
}
.content a span.pdf .pdf-icon,
.content .pdf .pdf-icon {
  padding: 0 0 5px 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: none\9;
}

/**
 * [parts] リンク付加モジュール：pdf_text
 */
.content .pdf_text p {
  margin-top: 0;
}

/**
 * [parts] リンク付加モジュール：ヘルプリンク
 */
.content a span.help,
.content .help {
  text-align: left;
}
.content a span.help .help-icon,
.content .help .help-icon {
  padding: 0 0 4px 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: none\9;
}
.content .help_icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * [parts] リンク付加モジュール：チャートリンク
 */
.content a span.chart,
.content .chart {
  text-align: left;
}
.content a span.chart .chart-icon,
.content .chart .chart-icon {
  padding: 0 0 5px 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: none\9;
}

/**
 * [parts] リンク付加モジュール：初心者リンク
 */
.content a span.beginner,
.content .beginner {
  text-align: left;
}
.content a span.beginner .beginner-icon,
.content .beginner .beginner-icon {
  padding: 0 0 4px 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: none\9;
}

/**
 * [parts] リンクリスト .anchor_links
 */
.content .anchor_links {
  overflow: hidden;
}
.content .anchor_links ul,
.content .anchor_links ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content .anchor_links li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 15px 10px 15px;
  background: url(../images/modules/links_line_2x.png) left 0.2em no-repeat;
  -webkit-background-size: 1px 14px;
  -moz-background-size: 1px 14px;
  -ms-background-size: 1px 14px;
  background-size: 1px 14px;
  vertical-align: top;
}

html.lte_ie8 .content .anchor_links li {
  background: url(../images/modules/links_line.png) left 0.2em no-repeat;
}

/**
 * [parts] ライナーリンク .liner_links
 */
.content .liner_links {
  overflow: hidden;
  margin-left: -30px;
  margin-top: 0.7em;
}
.content .liner_links ul,
.content .liner_links ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content .liner_links li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 0px 10px 30px;
  -webkit-background-size: 1px 14px;
  -moz-background-size: 1px 14px;
  -ms-background-size: 1px 14px;
  background-size: 1px 14px;
  vertical-align: top;
}
.content .liner_links li a {
  text-decoration: none;
}
.content .liner_links li a:hover {
  text-decoration: underline;
}
.content .liner_links li a.current {
  color: black;
}
.content .liner_links li a.current:hover {
  text-decoration: none;
  cursor: default;
}
.content .liner_links-liner_1of1,
.content .liner_links-liner_1of2,
.content .liner_links-liner_1of3,
.content .liner_links-liner_1of4,
.content .liner_links-liner_1of5,
.content .liner_links-liner_1of6 {
  padding-left: 30px;
}
.content .liner_links-liner_1of1 li,
.content .liner_links-liner_1of2 li,
.content .liner_links-liner_1of3 li,
.content .liner_links-liner_1of4 li,
.content .liner_links-liner_1of5 li,
.content .liner_links-liner_1of6 li {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 0 10px 0;
}
.content .liner_links-liner_1of1 a,
.content .liner_links-liner_1of2 a,
.content .liner_links-liner_1of3 a,
.content .liner_links-liner_1of4 a,
.content .liner_links-liner_1of5 a,
.content .liner_links-liner_1of6 a {
  padding-right: 15px;
}
.content .liner_links-liner_1of1 li {
  width: 100%;
}
.content .liner_links-liner_1of2 li {
  width: 50%;
  *width: 49.9%;
}
.content .liner_links-liner_1of3 li {
  width: 33.333%;
  *width: 33.2%;
}
.content .liner_links-liner_1of4 li {
  width: 25%;
  *width: 24.9%;
}
.content .liner_links-liner_1of5 li {
  width: 20%;
  *width: 19.9%;
}
.content .liner_links-liner_1of6 li {
  width: 16.666%;
  *width: 16.5%;
}

/**
 * [parts] タブリンク .tab_links
 */
.content .tab_links {
  overflow: hidden;
}
.content .tab_links ul,
.content .tab_links ol {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: -5px;
}
.content .tab_links li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-top: 5px;
  padding: 0 10px;
  background: url(../images/modules/links_line_2x.png) left 0.3em no-repeat;
  -webkit-background-size: 1px 14px;
  -moz-background-size: 1px 14px;
  -ms-background-size: 1px 14px;
  background-size: 1px 14px;
  vertical-align: top;
}
.content .tab_links li:first-child {
  background: none;
  padding-left: 0;
}
.content .tab_links li a {
  text-decoration: none;
}
.content .tab_links li a:hover {
  text-decoration: underline;
}
.content .tab_links li a.current {
  color: black;
}
.content .tab_links li a.current:hover {
  text-decoration: none;
  cursor: auto;
}

html.lte_ie8 .content .tab_links li {
  background: url(../images/modules/links_line.png) left 0.2em no-repeat;
}
html.lte_ie8 .content .tab_links li:first-child {
  background: none;
  padding-left: 0;
}

/**
 * [parts] ホバーリンク .hover
 */
.content a:hover img.hover {
  opacity: 0.8;
  background: #fff;
  text-decoration: none;
}

html.lte_ie8 .content a:hover img.hover {
  *zoom: 1;
  *filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  /* ie 8 */
}

/**
 * [parts] メディアリンク .media_links
 */
.content .media_links {
  margin: 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
}
.content .media_links:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.content .media_links p {
  margin-top: 0;
}
.content .media_links > li {
  margin: 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
  padding: 10px 0;
  border-top: 1px dashed #d1d1d1;
}
.content .media_links > li:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.content .media_links > li:first-child {
  border-top: none;
  padding-top: 0;
}
.content .media_links-media {
  float: left;
  padding-right: 12px;
}
.content .media_links-media img {
  max-width: none;
}
.content .media_links-media.table_cell {
  float: none;
  vertical-align: middle;
}
.content .media_links-content {
  overflow: hidden;
}
.content .media_links-content > :first-child {
  margin-top: 0;
}
.content .media_links-date {
  color: #CA2420;
}
.content .media_links-content.table_cell {
  vertical-align: middle;
}
.content .liner_media_links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
  margin-left: -20px;
  margin-top: -10px;
  overflow: hidden;
}
.content .liner_media_links ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.content .liner_media_links p {
  margin-top: 0;
}
.content .liner_media_links li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
.content .liner_media_links-wrap {
  overflow: hidden;
  border-bottom: 1px dashed #d1d1d1;
  padding: 10px 0;
  margin-left: 20px;
}
.content .liner_media_links-cols_1of1 {
  width: 100%;
}
.content .liner_media_links-cols_3of4 {
  width: 75%;
  *width: 74.9%;
}
.content .liner_media_links-cols_1of2 {
  width: 50%;
  *width: 49.9%;
}
.content .liner_media_links-cols_2of3 {
  width: 66.666%;
  *width: 66.5%;
}
.content .liner_media_links-cols_1of3 {
  width: 33.333%;
  *width: 33.2%;
}
.content .liner_media_links-cols_1of4 {
  width: 25%;
  *width: 24.9%;
}
.content .liner_media_links-last {
  position: relative;
  background: #fff;
  margin-top: -1px;
  height: 1px;
}

html.lte_ie8 .content a:hover img.hover {
  *zoom: 1;
  *filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  /* ie 8 */
}

/**
 * [parts] はじめてリンク .beginner_links
 */
.content .beginner_links-wrap {
  margin-top: 0.7em;
}
.content .beginner_links {
  margin-top: -10px;
  margin-left: -10px;
  padding: 0;
}
.content .beginner_links .beginner_links-a a {
  background: white url(../images/modules/bg_beginner_links_01.png) no-repeat right bottom;
}
.content .beginner_links .beginner_links-b a {
  background: white url(../images/modules/bg_beginner_links_02.png) no-repeat right bottom;
}
.content .beginner_links .beginner_links-c a {
  background: white url(../images/modules/bg_beginner_links_03.png) no-repeat right bottom;
}
.content .beginner_links .beginner_links-d a {
  background: white url(../images/modules/bg_beginner_links_04.png) no-repeat right bottom;
}
.content .beginner_links .beginner_links-e a {
  background: white url(../images/modules/bg_beginner_links_05.png) no-repeat right bottom;
}
.content .beginner_links .beginner_links-f a {
  background: white url(../images/modules/bg_beginner_links_06.png) no-repeat right bottom;
}
.content .beginner_links .beginner_links-g a {
  background: white url(../images/modules/bg_beginner_links_07.png) no-repeat right bottom;
}
.content .beginner_links .beginner_links-h a {
  padding-left: 49px;
  min-height: 44px;
  background: white url(../images/modules/bg_beginner_links_08.png) no-repeat;
}
.content .beginner_links-li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin-top: 10px;
}
.content .beginner_links-li > span {
  display: block;
  margin-left: 10px;
  border: 1px solid #d4d4d4;
}
.content .beginner_links-li > span > a {
  display: block;
  padding: 4px 5px 2px;
  text-decoration: none;
  color: #000;
}
.content .beginner_links-li > span > a:hover {
  color: #666;
  text-decoration: underline;
}
.content .beginner_links-li_icon {
  /* text-decoration: underline; */
  padding-left: 12px;
  background: url(../images/modules/icon_arrow_right_2x.png) left 0.4em no-repeat;
  -webkit-background-size: 6px 10px;
  -moz-background-size: 6px 10px;
  -ms-background-size: 6px 10px;
  background-size: 6px 10px;
  vertical-align: top;
  text-align: left;
  color: #0265ca;
}
.content .beginner_links[data-links_large="2"] .beginner_links-li {
  width: 50%;
  *width: 49.9%;
}
.content .beginner_links[data-links_large="3"] .beginner_links-li {
  width: 33.333%;
  *width: 33.2%;
}
.content .beginner_links[data-links_large="4"] .beginner_links-li {
  width: 25%;
  *width: 24.9%;
}

html.lte_ie8 .content .beginner_links-li_icon {
  background: url(../images/modules/icon_arrow_right.png) left 0.4em no-repeat;
}

/**
 * [parts] 強調テキスト
 */
.content strong {
  font-weight: bold;
  color: #ca2420;
}

/**
 * [parts] 強調テキスト
 */
.content em {
  color: #ca2420;
  font-style: normal;
}

/**
 * [parts] 注意喚起テキスト
 */
.content .alert {
  color: #ca2420;
}

/**
 * [parts] 改行禁止
 */
.content .nowrap {
  white-space: nowrap;
}

/**
 * [parts] 数値テキストプラス
 */
.content .plus {
  color: #ff6600 !important;
}

/**
 * [parts] 数値テキストマイナス
 */
.content .minus {
  color: #1aa9d2 !important;
}

/**
 * [parts] 利率
 */
.content .interest_rate {
  font-size: 128%;
  /* 18px */
  color: #ca2420;
  font-weight: bold;
  margin-left: 5px;
}

/**
 * [parts] 各種アイコン
 */
.content a span.icon_label {
  text-align: left;
  display: block;
}
.content .icon_label_image {
  margin: 0 0 4px 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: none\9;
}

/**
 * [parts] NEWアイコン
 */
.content a span.new {
  text-align: left;
  display: block;
}
.content .new_icon {
  margin: 0 0 3px 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: none\9;
}

/**
 * [parts] おススメアイコン
 */
.content a span.recommend {
  text-align: left;
  display: block;
}
.content .recommend_icon {
  margin: 0 0 3px 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: none\9;
}

/**
 * [parts] ピンチアイコン
 */
/**
 * [parts] 拡大するアイコン
 */
.content .modal_text {
  margin-top: 5px;
  text-align: right;
}
.content .modal_link {
  background: url(../images/modules/modal_link_icon_2x.png) left 0.2em no-repeat;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  -ms-background-size: 16px 16px;
  background-size: 16px 16px;
  padding-left: 25px;
  text-decoration: none;
}
.content .modal_link:hover {
  text-decoration: underline;
  cursor: pointer;
}

html.lte_ie8 .content .modal_link {
  background: url(../images/modules/modal_link_icon.png) left 0.2em no-repeat;
}

/**
 * [parts] 初心者アイコン
 */
.content .beginner_icon {
  background: url(../images/modules/beginner_icon_2x.png) left top no-repeat;
  font-size: 114%;
  /* 16px */
  font-weight: bold;
  padding-left: 25px;
  margin: 0;
  -webkit-background-size: 17px 22px;
  -moz-background-size: 17px 22px;
  -ms-background-size: 17px 22px;
  background-size: 17px 22px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

html.lte_ie8 .content .beginner_icon {
  background: url(../images/modules/beginner_icon.png) left top no-repeat;
}

/**
 * [parts] 数値プラスアイコン
 */
.content .plus_icon {
  background: url(../images/modules/plus_icon_2x.png) right 0.3em no-repeat;
  -webkit-background-size: 7px 19px;
  -moz-background-size: 7px 19px;
  -ms-background-size: 7px 19px;
  background-size: 7px 19px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-right: 15px;
  font-size: 157%;
}

html.lte_ie8 .content .plus_icon {
  background: url(../images/modules/plus_icon.png) right 0.3em no-repeat;
}

/**
 * [parts] 数値マイナスアイコン
 */
.content .minus_icon {
  background: url(../images/modules/minus_icon_2x.png) right 0.3em no-repeat;
  -webkit-background-size: 7px 19px;
  -moz-background-size: 7px 19px;
  -ms-background-size: 7px 19px;
  background-size: 7px 19px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-right: 15px;
  font-size: 157%;
}

html.lte_ie8 .content .minus_icon {
  background: url(../images/modules/minus_icon.png) right 0.3em no-repeat;
}

/**
 * [parts] ランキングアイコン
 */
.content .ranking {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  margin: 0;
}
.content .ranking_icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
}
.content .ranking_number {
  display: block;
  font-weight: bold;
}

/**
 * [parts] ランキングアイコン 横並び
 */
.content .liner_ranking {
  margin-bottom: 5px;
}
.content .liner_ranking .ranking_icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.content .liner_ranking .ranking_number {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-weight: bold;
  line-height: 1.2;
  vertical-align: bottom;
  padding-left: 3px;
}

/**
 * [parts] 三角アイコン
 */
.content .triangle {
  text-align: center;
}
.content .triangle .triangle_icon {
  margin-top: 1.5em;
}

/**
 * [parts] デバイスアイコン 横並び
 */
.content .liner_device {
  padding-left: 0;
}
.content .liner_device .liner_device-li {
  display: inline;
  list-style-type: none;
  text-indent: 0;
  padding-right: 12px;
}
.content .liner_device .liner_device-li:last-child {
  padding-left: 0;
}

/**
 * [parts] 国旗アイコン
 */
.content .national_flag_icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 32px;
}
.content .national_flag-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 67%;
  font-weight: bold;
}
.content .national_flag-text .national_flag-text_inner {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 7px;
}
.content .national_flag-vertical {
  text-align: center;
}
.content .national_flag-vertical .national_flag-text {
  display: block;
  padding-top: 5px;
  width: auto;
}

/**
 * [parts] SSLアイコン
 */
.content .ssl {
  margin: 30px 0 0 0;
}

/**
 * [parts] ログインアイコン
 */
.content .login {
  text-align: left;
  display: block;
}
.content .login_icon {
  margin: 0 0 3px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: none\9;
}

/**
 * [parts] チェックボックスアイコン
 */
.content .check_box_icon {
  vertical-align: top;
  padding-right: 5px;
  float: left;
}
.content .check_box-text {
  overflow: hidden;
  color: #ca2420;
  display: block;
  *display: inline-block;
  font-weight: bold;
}
.content .check_box-subtext {
  overflow: hidden;
  display: block;
  *display: inline-block;
}

/**
 * [parts] NEWラベル
 */
.content .label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #666666;
  color: #fff;
  padding: 1px 8px;
  font-size: 85%;
  /* 12px */
}
.content .label-m {
  padding: 3px 15px 1px;
  font-weight: bold;
  font-size: 100%;
  /* 14px */
}
.content .label-action {
  background: #c92320;
  color: #fff;
}
.content .label_required {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #ca2420;
  color: #fff;
  padding: 4px 4px 2px;
  font-size: 85%;
  /* 12px */
  line-height: 1;
  margin-left: 10px;
}
.content .liner_labels {
  margin-top: 10px;
}
.content .liner_labels ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -10px;
  margin-top: -10px;
}
.content .liner_labels ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin-top: 10px;
  margin-left: 10px;
}
.content .liner_labels ul li > :first-child {
  margin-top: 0;
}

/**
 * [parts] 通常のリスト
 */
.content ul {
  padding-left: 25px;
  margin: 0.7em 0 0 0;
}
.content ul li {
  list-style-type: disc;
  margin-top: 0.3em;
  text-indent: 0;
}
.content ol li ul li {
  list-style-type: disc;
}

/**
 * [parts] 通常のリスト
 */
.content .liner_list {
  *zoom: 1;
  margin-top: 0.7em;
  overflow: hidden;
}
.content .liner_list:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.content .liner_list li {
  float: left;
}
.content ul.liner_list li {
  padding: 0 40px 10px 0;
}
.content ol.liner_list {
  margin-left: -30px;
}
.content ol.liner_list li {
  padding: 0 0 10px 30px;
}
.content ol.liner_list.paren li.paren-li {
  clear: none;
}
.content ol.liner_list.paren li.paren-li .paren-li_text {
  display: inline;
}

/**
 * [parts] 注釈リスト
 */
.content ul.notes {
  padding-left: 0;
  text-align: left;
}
.content ul.notes li.notes-li {
  list-style-type: none;
  clear: both;
  *height: 100%;
}
.content ul.notes li.notes-li .notes-li_icon {
  float: left;
  display: block;
  padding-right: 8px;
}
.content ul.notes li.notes-li .notes-li_text {
  display: block;
  overflow: hidden;
}
.content ul.notes li.notes-li .notes-li_text .label_required {
  margin-left: 0;
  margin-top: -3px;
  margin-right: 5px;
}

/**
 * [parts] 注意喚起リスト
 */
.content ul.alert {
  padding-left: 0;
  color: black;
}
.content ul.alert li.alert-li {
  list-style-type: none;
  clear: both;
  *height: 100%;
}
.content ul.alert li.alert-li .alert-li_icon {
  float: left;
  display: block;
  padding-right: 8px;
}
.content ul.alert li.alert-li .alert-li_text {
  display: block;
  overflow: hidden;
}

/**
 * [parts] リストマークがないリスト
 */
.content ul.nomark {
  padding-left: 0;
}
.content ul.nomark li.nomark-li {
  list-style-type: none;
  text-indent: 0;
}
.content ol.nomark {
  padding-left: 0;
}
.content ol.nomark li.nomark-li {
  list-style-type: none;
  text-indent: 0;
}

/**
 * [parts] アルファベットリスト
 */
.content ul.alpha li.alpha-li {
  list-style-type: lower-alpha;
}

/**
 * [parts] 罫線リスト
 */
.content ul.dashed {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content ul.dashed li.dashed-li {
  list-style: none;
  border-top: 1px dashed #d1d1d1;
  margin-top: 0.5em;
  padding-top: 0.5em;
}
.content ul.dashed li.dashed-li:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

/**
 * [parts] 日付入りリスト
 */
.content .date_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content .date_list li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px dashed #d1d1d1;
}
.content .date_list-month,
.content .date_list-year {
  margin: 0.7em 0 0 0;
  padding-bottom: 7px;
  overflow: hidden;
}
.content .date_list-month dt,
.content .date_list-year dt {
  margin-top: 0.7em;
  font-weight: bold;
  float: left;
  clear: left;
}
.content .date_list-month dt:first-child,
.content .date_list-year dt:first-child {
  margin-top: 0;
}
.content .date_list-month dt:first-child + dd,
.content .date_list-year dt:first-child + dd {
  margin-top: 0;
}
.content .date_list-month dd,
.content .date_list-year dd {
  margin-top: 0.7em;
  margin-left: 0;
  overflow: hidden;
}
.content .date_list-month dt {
  width: 65px;
}
.content .date_list-year dt {
  width: 110px;
}
.content .date_list-month_vertical,
.content .date_list-year_vertical {
  margin: 0.7em 0 0 0;
  padding-bottom: 7px;
}
.content .date_list-month_vertical dt,
.content .date_list-year_vertical dt {
  margin-top: 0.7em;
  font-weight: bold;
}

/**
 * [parts] 通常のリスト
 */
.content ol {
  padding-left: 25px;
  margin: 0.7em 0 0 0;
}
.content ol li {
  list-style-type: decimal;
  margin-top: 0.5em;
  text-indent: 0;
}

/**
 * [parts] カッコつき数字リスト
 */
.content ol.notes {
  padding-left: 0;
}
.content ol.notes li.notes-li {
  list-style-type: none;
  clear: both;
  *height: 100%;
}
.content ol.notes li.notes-li .notes-li_icon {
  float: left;
  display: block;
  padding-right: 8px;
}
.content ol.notes li.notes-li .notes-li_text {
  display: block;
  overflow: hidden;
}

/**
 * [parts] 注釈数字リスト
 */
.content ol.paren {
  padding-left: 0;
}
.content ol.paren li.paren-li {
  list-style-type: none;
  clear: both;
  *height: 100%;
}
.content ol.paren li.paren-li .paren-li_icon {
  float: left;
  display: block;
  padding-right: 8px;
}
.content ol.paren li.paren-li .paren-li_text {
  display: block;
  overflow: hidden;
}

/**
 * [parts] 序列あり注意喚起リスト
 */
.content ol.alert {
  padding-left: 0;
  color: black;
}
.content ol.alert li.alert-li {
  list-style-type: none;
  clear: both;
  *height: 100%;
}
.content ol.alert li.alert-li .alert-li_icon {
  float: left;
  display: block;
  padding-right: 8px;
}
.content ol.alert li.alert-li .alert-li_text {
  display: block;
  overflow: hidden;
}

/**
 * [parts] 定義リスト
 */
.content dl {
  margin: 0.7em 0 0 0;
}
.content dl dt {
  margin-top: 0.7em;
  font-weight: bold;
}
.content dl dt:first-child {
  margin-top: 0;
}
.content dl dd {
  margin-top: 0.3em;
  margin-left: 0;
}

/**
 * [parts] 定義リスト横並び
 */
.content .liner_dl {
  margin: 0.7em 0 0 0;
}
.content .liner_dl dt {
  margin-top: 0.7em;
  margin-right: 15px;
  font-weight: bold;
  float: left;
  clear: left;
}
.content .liner_dl dt:first-child {
  margin-top: 0;
}
.content .liner_dl dt:first-child + dd {
  margin-top: 0;
}
.content .liner_dl dd {
  margin-top: 0.7em;
  margin-left: 0;
  overflow: hidden;
}

/**
 * [parts] 罫線
 */
.content hr {
  display: block;
  border: none;
  border-bottom: 1px solid #d1d1d1;
  margin: 0.7em 0;
  *margin: 0;
  *padding: 0.7em 0;
  height: 1px;
}

/**
 * [parts] 罫線間隔広め
 */
.content hr.sub {
  margin: 2.3em 0;
}

/**
 * [parts] 破線
 */
.content hr.dashed {
  border-bottom: 1px dashed #d1d1d1;
}

/**
 * [parts] 通常ボタン
 */
.content .btn {
  margin: 0;
}
.content div.btn {
  margin: 0.7em 0 0 0;
  padding: 0;
}
.content .btn a {
  position: relative;
  text-align: center;
  font-size: 85%;
  /* 12px */
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #333;
  border: 1px solid #a3a3a3;
  padding: 4px 10px 3px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 36%, #e4e4e4 61%, #dfddde 70%, #d6d4d5 91%, lightgrey 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(36%, #eeeeee), color-stop(61%, #e4e4e4), color-stop(70%, #dfddde), color-stop(91%, #d6d4d5), color-stop(100%, lightgrey));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 36%, #e4e4e4 61%, #dfddde 70%, #d6d4d5 91%, lightgrey 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 36%, #e4e4e4 61%, #dfddde 70%, #d6d4d5 91%, lightgrey 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 36%, #e4e4e4 61%, #dfddde 70%, #d6d4d5 91%, lightgrey 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #eeeeee 36%, #e4e4e4 61%, #dfddde 70%, #d6d4d5 91%, #d3d3d3 100%);
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  -ms-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
}

html.hover_on .content .btn a:hover {
  background: #ffffff;
  background: -moz-linear-gradient(top, #fbfbfb 0%, #f2f2f2 55%, #e9e9e9 84%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(55%, #f2f2f2), color-stop(84%, #e9e9e9), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #f2f2f2 55%, #e9e9e9 84%, #e7e7e7 100%);
  background: -o-linear-gradient(top, #fbfbfb 0%, #f2f2f2 55%, #e9e9e9 84%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0%, #f2f2f2 55%, #e9e9e9 84%, #e7e7e7 100%);
  background: linear-gradient(to bottom, #fbfbfb 0%, #f2f2f2 55%, #e9e9e9 84%, #e7e7e7 100%);
  text-decoration: none;
}
html.hover_on .content .btn a:active {
  color: #666666;
  background: #d4d2d3;
  background: -moz-linear-gradient(top, #d4d2d3 0%, #e7e7e7 45%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4d2d3), color-stop(45%, #e7e7e7), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #d4d2d3 0%, #e7e7e7 45%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #d4d2d3 0%, #e7e7e7 45%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #d4d2d3 0%, #e7e7e7 45%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #d4d2d3 0%, #e7e7e7 45%, #f7f7f7 100%);
}

.content .btn .btn-m {
  padding: 8px 10px 6px;
  font-size: 100%;
  /* 14px */
}
.content .btn .btn-l {
  padding: 13px 25px 10px;
  font-size: 114%;
  /* 16px */
}

html.svg_gradation .content .btn a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

html.svg_gradation.hover_on .content .btn a:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.svg_gradation.hover_on .content .btn a:active {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDJkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/**
 * [parts] サブボタン
 */
.content .sub_btn {
  margin: 0;
}
.content div.sub_btn {
  margin: 0.7em 0 0 0;
  padding: 0;
}
.content .sub_btn a {
  position: relative;
  text-align: center;
  font-size: 85%;
  /* 12px */
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #fff;
  border: 1px solid #a3a3a3;
  padding: 4px 10px 3px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #b6b6b6;
  background: -moz-linear-gradient(top, #b6b6b6 0%, #a1a1a1 32%, #818181 68%, #6c6a6b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6b6b6), color-stop(32%, #a1a1a1), color-stop(68%, #818181), color-stop(100%, #6c6a6b));
  background: -webkit-linear-gradient(top, #b6b6b6 0%, #a1a1a1 32%, #818181 68%, #6c6a6b 100%);
  background: -o-linear-gradient(top, #b6b6b6 0%, #a1a1a1 32%, #818181 68%, #6c6a6b 100%);
  background: -ms-linear-gradient(top, #b6b6b6 0%, #a1a1a1 32%, #818181 68%, #6c6a6b 100%);
  background: linear-gradient(to bottom, #b6b6b6 0%, #a1a1a1 32%, #818181 68%, #6c6a6b 100%);
  box-shadow: inset 0 1px 0 #cdcdcd;
}

html.hover_on .content .sub_btn a:hover {
  background: #c8c8c8;
  background: -moz-linear-gradient(top, #c8c8c8 0%, #bdbdbd 23%, #989898 82%, #918f90 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c8c8c8), color-stop(23%, #bdbdbd), color-stop(82%, #989898), color-stop(100%, #918f90));
  background: -webkit-linear-gradient(top, #c8c8c8 0%, #bdbdbd 23%, #989898 82%, #918f90 100%);
  background: -o-linear-gradient(top, #c8c8c8 0%, #bdbdbd 23%, #989898 82%, #918f90 100%);
  background: -ms-linear-gradient(top, #c8c8c8 0%, #bdbdbd 23%, #989898 82%, #918f90 100%);
  background: linear-gradient(to bottom, #c8c8c8 0%, #bdbdbd 23%, #989898 82%, #918f90 100%);
  text-decoration: none;
}
html.hover_on .content .sub_btn a:active {
  color: #ccc;
  background: #6d6b6c;
  background: -moz-linear-gradient(top, #6d6b6c 0%, #7b797a 23%, #a19fa0 68%, #b6b6b6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6b6c), color-stop(23%, #7b797a), color-stop(68%, #a19fa0), color-stop(100%, #b6b6b6));
  background: -webkit-linear-gradient(top, #6d6b6c 0%, #7b797a 23%, #a19fa0 68%, #b6b6b6 100%);
  background: -o-linear-gradient(top, #6d6b6c 0%, #7b797a 23%, #a19fa0 68%, #b6b6b6 100%);
  background: -ms-linear-gradient(top, #6d6b6c 0%, #7b797a 23%, #a19fa0 68%, #b6b6b6 100%);
  background: linear-gradient(to bottom, #6d6b6c 0%, #7b797a 23%, #a19fa0 68%, #b6b6b6 100%);
  -webkit-box-shadow: inset 0 1px 0 #8f8f8f;
  -moz-box-shadow: inset 0 1px 0 #8f8f8f;
  -ms-box-shadow: inset 0 1px 0 #8f8f8f;
  box-shadow: inset 0 1px 0 #8f8f8f;
}

.content .sub_btn .sub_btn-m {
  padding: 8px 10px 6px;
  font-size: 100%;
  /* 14px */
}
.content .sub_btn .sub_btn-l {
  padding: 13px 25px 10px;
  font-size: 114%;
  /* 16px */
}

html.svg_gradation .content .sub_btn a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2YjZiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ExYTFhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzgxODE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YzZhNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

html.svg_gradation.hover_on .content .sub_btn a:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzk5OTc5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjhmOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.svg_gradation.hover_on .content .sub_btn a:active {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjNmE2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzdlN2M3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2FiYWJhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmI2YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/**
 * [parts] アクションボタン
 */
.content .action_btn {
  margin: 0;
}
.content div.action_btn {
  margin: 0.7em 0 0 0;
  padding: 0;
}
.content .action_btn a {
  position: relative;
  text-align: center;
  font-size: 85%;
  /* 12px */
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #fff;
  padding: 4px 10px 3px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #2e2e2e;
  -webkit-box-shadow: inset 0 1px 0 #8e8e8e;
  -moz-box-shadow: inset 0 1px 0 #8e8e8e;
  -ms-box-shadow: inset 0 1px 0 #8e8e8e;
  box-shadow: inset 0 1px 0 #8e8e8e;
  background: #404040;
  background: -moz-linear-gradient(top, #686868 0%, #1c1a1a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #686868), color-stop(100%, #1c1a1a));
  background: -webkit-linear-gradient(top, #686868 0%, #1c1a1a 100%);
  background: -o-linear-gradient(top, #686868 0%, #1c1a1a 100%);
  background: -ms-linear-gradient(top, #686868 0%, #1c1a1a 100%);
  background: linear-gradient(to bottom, #686868 0%, #1c1a1a 100%);
}

html.hover_on .content .action_btn a:hover {
  -webkit-box-shadow: inset 0 1px 0 #ababab;
  -moz-box-shadow: inset 0 1px 0 #ababab;
  -ms-box-shadow: inset 0 1px 0 #ababab;
  box-shadow: inset 0 1px 0 #ababab;
  border: 1px solid #626262;
  background: #737373;
  background: -moz-linear-gradient(top, #8d8d8d 0%, #555353 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8d8d8d), color-stop(100%, #555353));
  background: -webkit-linear-gradient(top, #8d8d8d 0%, #555353 100%);
  background: -o-linear-gradient(top, #8d8d8d 0%, #555353 100%);
  background: -ms-linear-gradient(top, #8d8d8d 0%, #555353 100%);
  background: linear-gradient(to bottom, #8d8d8d 0%, #555353 100%);
  text-decoration: none;
}
html.hover_on .content .action_btn a:active {
  color: #cccccc;
  -webkit-box-shadow: inset 0 1px 0 #ababab;
  -moz-box-shadow: inset 0 1px 0 #ababab;
  -ms-box-shadow: inset 0 1px 0 #ababab;
  box-shadow: inset 0 1px 0 #ababab;
  border: 1px solid #2e2e2e;
  background: #1c1a1a;
  background: -moz-linear-gradient(top, #1c1a1a 0%, #686868 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c1a1a), color-stop(100%, #686868));
  background: -webkit-linear-gradient(top, #1c1a1a 0%, #686868 100%);
  background: -o-linear-gradient(top, #1c1a1a 0%, #686868 100%);
  background: -ms-linear-gradient(top, #1c1a1a 0%, #686868 100%);
  background: linear-gradient(to bottom, #1c1a1a 0%, #686868 100%);
}

.content .action_btn .action_btn-m {
  padding: 8px 10px 6px;
  font-size: 100%;
  /* 14px */
}
.content .action_btn .action_btn-l {
  padding: 13px 25px 10px;
  font-size: 114%;
  /* 16px */
}

html.svg_gradation .content .action_btn a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzFhMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

html.svg_gradation.hover_on .content .action_btn a:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkOGQ4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTUzNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.svg_gradation.hover_on .content .action_btn a:active {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjMWExYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ODY4NjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/**
 * [parts] 強調ボタン
 */
.content .strong_btn {
  margin: 0;
  position: relative;
}
.content div.strong_btn {
  margin: 0.7em 0 0 0;
  padding: 0;
}
.content .strong_btn a {
  position: relative;
  text-align: center;
  font-size: 85%;
  /* 12px */
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #fff;
  padding: 4px 10px 3px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 #ff8f8c;
  -moz-box-shadow: inset 0 1px 0 #ff8f8c;
  -ms-box-shadow: inset 0 1px 0 #ff8f8c;
  box-shadow: inset 0 1px 0 #ff8f8c;
  border: 1px solid #a81d1b;
  background: #d60804;
  background: -moz-linear-gradient(top, #e14e4b 0%, #a60603 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e14e4b), color-stop(100%, #a60603));
  background: -webkit-linear-gradient(top, #e14e4b 0%, #a60603 100%);
  background: -o-linear-gradient(top, #e14e4b 0%, #a60603 100%);
  background: -ms-linear-gradient(top, #e14e4b 0%, #a60603 100%);
  background: linear-gradient(to bottom, #e14e4b 0%, #a60603 100%);
}

html.hover_on .content .strong_btn a:hover {
  -webkit-box-shadow: inset 0 1px 0 #ffaba8;
  -moz-box-shadow: inset 0 1px 0 #ffaba8;
  -ms-box-shadow: inset 0 1px 0 #ffaba8;
  box-shadow: inset 0 1px 0 #ffaba8;
  border: 1px solid #bd5553;
  background: #ed5351;
  background: -moz-linear-gradient(top, #e87775 0%, #bd5553 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87775), color-stop(100%, #bd5553));
  background: -webkit-linear-gradient(top, #e87775 0%, #bd5553 100%);
  background: -o-linear-gradient(top, #e87775 0%, #bd5553 100%);
  background: -ms-linear-gradient(top, #e87775 0%, #bd5553 100%);
  background: linear-gradient(to bottom, #e87775 0%, #bd5553 100%);
  text-decoration: none;
}
html.hover_on .content .strong_btn a:active {
  color: #f5c5c4;
  -webkit-box-shadow: inset 0 1px 0 #e44643;
  -moz-box-shadow: inset 0 1px 0 #e44643;
  -ms-box-shadow: inset 0 1px 0 #e44643;
  box-shadow: inset 0 1px 0 #e44643;
  border: 1px solid #a81d1b;
  background: #a70603;
  background: -moz-linear-gradient(top, #a70603 0%, #e14b48 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a70603), color-stop(100%, #e14b48));
  background: -webkit-linear-gradient(top, #a70603 0%, #e14b48 100%);
  background: -o-linear-gradient(top, #a70603 0%, #e14b48 100%);
  background: -ms-linear-gradient(top, #a70603 0%, #e14b48 100%);
  background: linear-gradient(to bottom, #a70603 0%, #e14b48 100%);
}

.content .strong_btn .strong_btn-m {
  padding: 8px 10px 6px;
  font-size: 100%;
  /* 14px */
}
.content .strong_btn .strong_btn-l {
  padding: 13px 25px 10px;
  font-size: 114%;
  /* 16px */
}

html.svg_gradation .content .strong_btn a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxNGU0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjA2MDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

html.svg_gradation.hover_on .content .strong_btn a:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4Nzc3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDU1NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.svg_gradation.hover_on .content .strong_btn a:active {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3MDYwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTRiNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/**
 * [parts] ボタン付加モジュール
 */
.content .btn .blank,
.content .btn .movie,
.content .btn .search,
.content .btn .add,
.content .btn .close,
.content .sub_btn .blank,
.content .sub_btn .movie,
.content .sub_btn .search,
.content .sub_btn .add,
.content .sub_btn .close,
.content .action_btn .blank,
.content .action_btn .movie,
.content .action_btn .search,
.content .action_btn .add,
.content .action_btn .close,
.content .strong_btn .blank,
.content .strong_btn .movie,
.content .strong_btn .search,
.content .strong_btn .add,
.content .strong_btn .close {
  cursor: pointer;
  padding-right: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.content .btn .blank .blank-icon,
.content .btn .blank .movie-icon,
.content .btn .blank .search-icon,
.content .btn .blank .add-icon,
.content .btn .blank .close-icon,
.content .btn .movie .blank-icon,
.content .btn .movie .movie-icon,
.content .btn .movie .search-icon,
.content .btn .movie .add-icon,
.content .btn .movie .close-icon,
.content .btn .search .blank-icon,
.content .btn .search .movie-icon,
.content .btn .search .search-icon,
.content .btn .search .add-icon,
.content .btn .search .close-icon,
.content .btn .add .blank-icon,
.content .btn .add .movie-icon,
.content .btn .add .search-icon,
.content .btn .add .add-icon,
.content .btn .add .close-icon,
.content .btn .close .blank-icon,
.content .btn .close .movie-icon,
.content .btn .close .search-icon,
.content .btn .close .add-icon,
.content .btn .close .close-icon,
.content .sub_btn .blank .blank-icon,
.content .sub_btn .blank .movie-icon,
.content .sub_btn .blank .search-icon,
.content .sub_btn .blank .add-icon,
.content .sub_btn .blank .close-icon,
.content .sub_btn .movie .blank-icon,
.content .sub_btn .movie .movie-icon,
.content .sub_btn .movie .search-icon,
.content .sub_btn .movie .add-icon,
.content .sub_btn .movie .close-icon,
.content .sub_btn .search .blank-icon,
.content .sub_btn .search .movie-icon,
.content .sub_btn .search .search-icon,
.content .sub_btn .search .add-icon,
.content .sub_btn .search .close-icon,
.content .sub_btn .add .blank-icon,



.content .sub_btn .add .movie-icon,
.content .sub_btn .add .search-icon,
.content .sub_btn .add .add-icon,
.content .sub_btn .add .close-icon,
.content .sub_btn .close .blank-icon,
.content .sub_btn .close .movie-icon,
.content .sub_btn .close .search-icon,
.content .sub_btn .close .add-icon,
.content .sub_btn .close .close-icon,
.content .action_btn .blank .blank-icon,
.content .action_btn .blank .movie-icon,
.content .action_btn .blank .search-icon,
.content .action_btn .blank .add-icon,
.content .action_btn .blank .close-icon,
.content .action_btn .movie .blank-icon,
.content .action_btn .movie .movie-icon,
.content .action_btn .movie .search-icon,
.content .action_btn .movie .add-icon,
.content .action_btn .movie .close-icon,
.content .action_btn .search .blank-icon,
.content .action_btn .search .movie-icon,
.content .action_btn .search .search-icon,
.content .action_btn .search .add-icon,
.content .action_btn .search .close-icon,
.content .action_btn .add .blank-icon,
.content .action_btn .add .movie-icon,
.content .action_btn .add .search-icon,
.content .action_btn .add .add-icon,
.content .action_btn .add .close-icon,
.content .action_btn .close .blank-icon,
.content .action_btn .close .movie-icon,
.content .action_btn .close .search-icon,
.content .action_btn .close .add-icon,
.content .action_btn .close .close-icon,
.content .strong_btn .blank .blank-icon,
.content .strong_btn .blank .movie-icon,
.content .strong_btn .blank .search-icon,
.content .strong_btn .blank .add-icon,
.content .strong_btn .blank .close-icon,
.content .strong_btn .movie .blank-icon,
.content .strong_btn .movie .movie-icon,
.content .strong_btn .movie .search-icon,
.content .strong_btn .movie .add-icon,
.content .strong_btn .movie .close-icon,
.content .strong_btn .search .blank-icon,
.content .strong_btn .search .movie-icon,
.content .strong_btn .search .search-icon,
.content .strong_btn .search .add-icon,
.content .strong_btn .search .close-icon,
.content .strong_btn .add .blank-icon,
.content .strong_btn .add .movie-icon,
.content .strong_btn .add .search-icon,
.content .strong_btn .add .add-icon,
.content .strong_btn .add .close-icon,
.content .strong_btn .close .blank-icon,
.content .strong_btn .close .movie-icon,
.content .strong_btn .close .search-icon,
.content .strong_btn .close .add-icon,
.content .strong_btn .close .close-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -5px;
}
.content .btn .update,
.content .btn .edit,
.content .sub_btn .update,
.content .sub_btn .edit,
.content .action_btn .update,
.content .action_btn .edit,
.content .strong_btn .update,
.content .strong_btn .edit {
  cursor: pointer;
  padding-right: 25px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.content .btn .update .update-icon,
.content .btn .update .edit-icon,
.content .btn .edit .update-icon,
.content .btn .edit .edit-icon,
.content .sub_btn .update .update-icon,
.content .sub_btn .update .edit-icon,
.content .sub_btn .edit .update-icon,
.content .sub_btn .edit .edit-icon,
.content .action_btn .update .update-icon,
.content .action_btn .update .edit-icon,
.content .action_btn .edit .update-icon,
.content .action_btn .edit .edit-icon,
.content .strong_btn .update .update-icon,
.content .strong_btn .update .edit-icon,
.content .strong_btn .edit .update-icon,
.content .strong_btn .edit .edit-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -7px;
}

/**
 * [parts] 非アクティブボタン
 */
.content .no_btn,
html.svg_gradation .content .no_btn {
  margin: 0;
}

.content .no_btn a,
html.hover_on .content .no_btn a:hover,
html.hover_on .content .no_btn a:active,
html.svg_gradation .content .no_btn a,
html.svg_gradation.hover_on .content .no_btn a:hover,
html.svg_gradation.hover_on .content .no_btn a:active {
  position: relative;
  text-align: center;
  color: #b2b2b2;
  border: 1px solid #c2c2c2;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #f7f7f7;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  -ms-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  cursor: auto;
  text-decoration: none;
}

/**
 * [parts] ボタン横並び
 */
.content .liner_btns {
  margin-top: 10px;
}
.content .liner_btns > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -10px;
  margin-top: -10px;
}
.content .liner_btns > ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.content .liner_btns > ul li .btn,
.content .liner_btns > ul li .sub_btn,
.content .liner_btns > ul li .action_btn,
.content .liner_btns > ul li .strong_btn,
.content .liner_btns > ul li .no_btn {
  padding-left: 10px;
  padding-top: 10px;
}
.content .liner_btns > ul li .form_btn,
.content .liner_btns > ul li .form_search_btn {
  padding-left: 10px;
  padding-top: 10px;
}
.content .liner_btns-1of1 > ul > li {
  width: 100%;
}
.content .liner_btns-1of2 > ul > li {
  width: 50%;
  *width: 49.9%;
}
.content .liner_btns-1of3 > ul > li {
  width: 33.333%;
  *width: 33.2%;
}
.content .liner_btns-1of4 > ul > li {
  width: 25%;
  *width: 24.9%;
}
.content .liner_btns-1of5 > ul > li {
  width: 20%;
  *width: 19.9%;
}
.content .liner_btns-1of1 ul li .btn a,
.content .liner_btns-1of1 ul li .sub_btn a,
.content .liner_btns-1of1 ul li .action_btn a,
.content .liner_btns-1of1 ul li .strong_btn a,
.content .liner_btns-1of1 ul li .no_btn a,
.content .liner_btns-1of2 ul li .btn a,
.content .liner_btns-1of2 ul li .sub_btn a,
.content .liner_btns-1of2 ul li .action_btn a,
.content .liner_btns-1of2 ul li .strong_btn a,
.content .liner_btns-1of2 ul li .no_btn a,
.content .liner_btns-1of3 ul li .btn a,
.content .liner_btns-1of3 ul li .sub_btn a,
.content .liner_btns-1of3 ul li .action_btn a,
.content .liner_btns-1of3 ul li .strong_btn a,
.content .liner_btns-1of3 ul li .no_btn a,
.content .liner_btns-1of4 ul li .btn a,
.content .liner_btns-1of4 ul li .sub_btn a,
.content .liner_btns-1of4 ul li .action_btn a,
.content .liner_btns-1of4 ul li .strong_btn a,
.content .liner_btns-1of4 ul li .no_btn a,
.content .liner_btns-1of5 ul li .btn a,
.content .liner_btns-1of5 ul li .sub_btn a,
.content .liner_btns-1of5 ul li .action_btn a,
.content .liner_btns-1of5 ul li .strong_btn a,
.content .liner_btns-1of5 ul li .no_btn a {
  display: block;
}
.content .liner_btns-1of1 ul li .form_btn-bg,
.content .liner_btns-1of1 ul li .form_search_btn-bg,
.content .liner_btns-1of1 ul li .form_btn-bg_sub,
.content .liner_btns-1of1 ul li .form_search_btn-bg_sub,
.content .liner_btns-1of2 ul li .form_btn-bg,
.content .liner_btns-1of2 ul li .form_search_btn-bg,
.content .liner_btns-1of2 ul li .form_btn-bg_sub,
.content .liner_btns-1of2 ul li .form_search_btn-bg_sub,
.content .liner_btns-1of3 ul li .form_btn-bg,
.content .liner_btns-1of3 ul li .form_search_btn-bg,
.content .liner_btns-1of3 ul li .form_btn-bg_sub,
.content .liner_btns-1of3 ul li .form_search_btn-bg_sub,
.content .liner_btns-1of4 ul li .form_btn-bg,
.content .liner_btns-1of4 ul li .form_search_btn-bg,
.content .liner_btns-1of4 ul li .form_btn-bg_sub,
.content .liner_btns-1of4 ul li .form_search_btn-bg_sub,
.content .liner_btns-1of5 ul li .form_btn-bg,
.content .liner_btns-1of5 ul li .form_search_btn-bg,
.content .liner_btns-1of5 ul li .form_btn-bg_sub,
.content .liner_btns-1of5 ul li .form_search_btn-bg_sub {
  display: block;
}
.content .liner_btns-1of1 ul li .form_btn-bg input,
.content .liner_btns-1of1 ul li .form_search_btn-bg input,
.content .liner_btns-1of1 ul li .form_btn-bg_sub input,
.content .liner_btns-1of1 ul li .form_search_btn-bg_sub input,
.content .liner_btns-1of2 ul li .form_btn-bg input,
.content .liner_btns-1of2 ul li .form_search_btn-bg input,
.content .liner_btns-1of2 ul li .form_btn-bg_sub input,
.content .liner_btns-1of2 ul li .form_search_btn-bg_sub input,
.content .liner_btns-1of3 ul li .form_btn-bg input,
.content .liner_btns-1of3 ul li .form_search_btn-bg input,
.content .liner_btns-1of3 ul li .form_btn-bg_sub input,
.content .liner_btns-1of3 ul li .form_search_btn-bg_sub input,
.content .liner_btns-1of4 ul li .form_btn-bg input,
.content .liner_btns-1of4 ul li .form_search_btn-bg input,
.content .liner_btns-1of4 ul li .form_btn-bg_sub input,
.content .liner_btns-1of4 ul li .form_search_btn-bg_sub input,
.content .liner_btns-1of5 ul li .form_btn-bg input,
.content .liner_btns-1of5 ul li .form_search_btn-bg input,
.content .liner_btns-1of5 ul li .form_btn-bg_sub input,
.content .liner_btns-1of5 ul li .form_search_btn-bg_sub input {
  width: 100%;
}

/**
 * [parts] ソートボタン
 */
.content .sort_btns {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: -5px;
}
.content .sort_btns li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 5px;
}

/**
 * [parts] 編集ボタン
 */
.content .edit_btns {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: -5px;
}
.content .edit_btns li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 5px;
}

/**
 * [parts] デフォルトテーブルスタイル
 */
.content table.def {
  border-top: none;
  border-right: none;
  border-left: 1px solid #d1d1d1;/*ie10*/
  border-bottom: 1px solid #d1d1d1;/*ie10*/
  border-collapse: collapse;
  text-align: left;
  margin: 0.7em 0 0 0;
  width: 100%;
  *position: relative;
}
.content table.def th,
.content table.def td {
  /*border: 1px solid #d1d1d1; */
  border-top: 1px solid #d1d1d1;/*ie10*/
  border-right: 1px solid #d1d1d1;/*ie10*/
  border-left: none;/*ie10*/
  border-bottom: none;/*ie10*/
  padding: 8px;
  text-align: left;
}
.content table.def th > :first-child,
.content table.def td > :first-child {
  margin-top: 0;
}
.content table.def th {
  text-align: center;
  vertical-align: middle;
}
.content table.def td {
  background: #fff;
}
.content table.def th {
  background: #f1f1f1;
}
.content table.def thead th,
.content table.def tfoot th,
.content table.def thead td,
.content table.def tfoot td {
  background: #f1f1f1;
  font-weight: bold;
}
.content table.def .def-strong_sub {
  background: #e5e5e5;
}
.content table.def .def-action_sub {
  background: #e4f6f8;
}
.content table.def .def-strong {
  background: #bfbfbf;
}
.content table.def .def-action {
  background: #fbeeee;
}
.content table.def .def-number {
  white-space: nowrap;
}

/**
 * [parts]　テーブル付加モジュール：リストテーブル
 */
.content .table_list {
  margin: 0.7em 0 0 0;
}
.content .table_list table.def {
  margin-top: 0;
}

/**
 * [parts]　テーブル付加モジュール：非表示テーブル
 */
.content .table_hide {
  margin: 0.7em 0 0 0;
}
.content .table_hide table.def {
  margin-top: 0;
}
.content .table_hide table.table_hide1 td:nth-child(1) {
  display: none;
}
.content .table_hide table.table_hide1 th:nth-child(1) {
  display: none;
}
.content .table_hide table.table_hide2 td:nth-child(2) {
  display: none;
}
.content .table_hide table.table_hide2 th:nth-child(2) {
  display: none;
}
.content .table_hide table.table_hide3 td:nth-child(3) {
  display: none;
}
.content .table_hide table.table_hide3 th:nth-child(3) {
  display: none;
}
.content .table_hide table.table_hide4 td:nth-child(4) {
  display: none;
}
.content .table_hide table.table_hide4 th:nth-child(4) {
  display: none;
}
.content .table_hide table.table_hide5 td:nth-child(5) {
  display: none;
}
.content .table_hide table.table_hide5 th:nth-child(5) {
  display: none;
}
.content .table_hide table.table_hide6 td:nth-child(6) {
  display: none;
}
.content .table_hide table.table_hide6 th:nth-child(6) {
  display: none;
}
.content .table_hide table.table_hide7 td:nth-child(7) {
  display: none;
}
.content .table_hide table.table_hide7 th:nth-child(7) {
  display: none;
}
.content .table_hide table.table_hide8 td:nth-child(8) {
  display: none;
}
.content .table_hide table.table_hide8 th:nth-child(8) {
  display: none;
}
.content .table_hide table.table_hide9 td:nth-child(9) {
  display: none;
}
.content .table_hide table.table_hide9 th:nth-child(9) {
  display: none;
}
.content .table_hide table.table_hide10 td:nth-child(10) {
  display: none;
}
.content .table_hide table.table_hide10 th:nth-child(10) {
  display: none;
}

/**
 * [parts]　テーブル付加モジュール：クロステーブル
 */
.content .table_cross {
  margin: 0.7em 0 0 0;
}
.content .table_cross table.def {
  margin-top: 0;
}
.content .table_cross table.table_cross-trans {
  display: none !important;
}

/**
 * [parts]　テーブル付加モジュール：Q&Aテーブル
 */
.content .table_qa-a {
  color: #ca2420;
}
.content .table_qa-date {
  text-align: right;
}

/**
 * [parts]　テーブル付加モジュール：キーワードテーブル
 */
.content .table_keyword table {
  border: 3px solid #d1d1d1;
}

/**
 * [parts] 読み上げブラウザ対応のための隠しナビゲーション
 */
.content .aural {
  display: block;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: transparent;
}

/**
 * [parts] フォームボタン
 */
.content .form_btn,
.content .form_search_btn {
  margin: 0;
}
.content .form_btn .form_btn-bg,
.content .form_btn .form_search_btn-bg,
.content .form_search_btn .form_btn-bg,
.content .form_search_btn .form_search_btn-bg {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #2e2e2e;
  -webkit-box-shadow: inset 0 1px 0 #8e8e8e;
  -moz-box-shadow: inset 0 1px 0 #8e8e8e;
  -ms-box-shadow: inset 0 1px 0 #8e8e8e;
  box-shadow: inset 0 1px 0 #8e8e8e;
  background: #404040;
  background: -moz-linear-gradient(top, #686868 0%, #1c1a1a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #686868), color-stop(100%, #1c1a1a));
  background: -webkit-linear-gradient(top, #686868 0%, #1c1a1a 100%);
  background: -o-linear-gradient(top, #686868 0%, #1c1a1a 100%);
  background: -ms-linear-gradient(top, #686868 0%, #1c1a1a 100%);
  background: linear-gradient(to bottom, #686868 0%, #1c1a1a 100%);
  max-width: 100%;
  overflow: hidden;
}
.content .form_btn .form_btn-bg input,
.content .form_btn .form_search_btn-bg input,
.content .form_search_btn .form_btn-bg input,
.content .form_search_btn .form_search_btn-bg input {
  outline: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  -webkit-appearance: none;
  cursor: pointer;
  color: #fff;
  padding: 8px 20px 6px;
  /* ie7でボタンが領域100%に伸びるのでwidth:100%はNG*/
}
.content .form_btn .form_btn-bg_sub,
.content .form_btn .form_search_btn-bg_sub,
.content .form_search_btn .form_btn-bg_sub,
.content .form_search_btn .form_search_btn-bg_sub {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #a3a3a3;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  -ms-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 36%, #e4e4e4 61%, #dfddde 70%, #d6d4d5 91%, lightgrey 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(36%, #eeeeee), color-stop(61%, #e4e4e4), color-stop(70%, #dfddde), color-stop(91%, #d6d4d5), color-stop(100%, lightgrey));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 36%, #e4e4e4 61%, #dfddde 70%, #d6d4d5 91%, lightgrey 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 36%, #e4e4e4 61%, #dfddde 70%, #d6d4d5 91%, lightgrey 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 36%, #e4e4e4 61%, #dfddde 70%, #d6d4d5 91%, lightgrey 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #eeeeee 36%, #e4e4e4 61%, #dfddde 70%, #d6d4d5 91%, #d3d3d3 100%);
  max-width: 100%;
  overflow: hidden;
}
.content .form_btn .form_btn-bg_sub input,
.content .form_btn .form_search_btn-bg_sub input,
.content .form_search_btn .form_btn-bg_sub input,
.content .form_search_btn .form_search_btn-bg_sub input {
  outline: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  -webkit-appearance: none;
  cursor: pointer;
  color: #333;
  padding: 8px 20px 6px;
  /* ie7でボタンが領域100%に伸びるのでwidth:100%はNG*/
}
.content .form_btn .form_search_btn-bg input,
.content .form_search_btn .form_search_btn-bg input {
  background: url(../images/modules/search_icon_submit_2x.png) right center no-repeat;
  -webkit-background-size: 22px 12px;
  -moz-background-size: 22px 12px;
  -ms-background-size: 22px 12px;
  background-size: 22px 12px;
}
.content .form_btn .form_search_btn-bg_sub input,
.content .form_search_btn .form_search_btn-bg_sub input {
  background: url(../images/modules/search_icon_submit_02_2x.png) right center no-repeat;
  -webkit-background-size: 22px 12px;
  -moz-background-size: 22px 12px;
  -ms-background-size: 22px 12px;
  background-size: 22px 12px;
}
.content .form_btn .form_btn-s input,
.content .form_btn .form_search_btn-s input,
.content .form_search_btn .form_btn-s input,
.content .form_search_btn .form_search_btn-s input {
  font-size: 85%;
  /* 12px */
  padding: 4px 10px 2px;
  *padding: 2px 0 0;
}
.content .form_btn .form_btn-m input,
.content .form_btn .form_search_btn-m input,
.content .form_search_btn .form_btn-m input,
.content .form_search_btn .form_search_btn-m input {
  font-size: 100%;
  /* 14px */
  padding: 8px 20px 6px;
  *padding: 5px 5px 3px;
}
.content .form_btn .form_btn-l input,
.content .form_btn .form_search_btn-l input,
.content .form_search_btn .form_btn-l input,
.content .form_search_btn .form_search_btn-l input {
  font-size: 114%;
  /* 16px */
  padding: 13px 25px 10px;
  *padding: 8px 10px 5px;
}
.content .form_btn .form_search_btn-s input,
.content .form_search_btn .form_search_btn-s input {
  padding-right: 26px;
  *padding-right: 14px;
  /* + IE7 initial padding */
}
.content .form_btn .form_search_btn-m input,
.content .form_search_btn .form_search_btn-m input {
  padding-right: 36px;
  *padding-right: 22px;
}
.content .form_btn .form_search_btn-l input,
.content .form_search_btn .form_search_btn-l input {
  padding-right: 46px;
  *padding-right: 24px;
}

html.hover_on .content .form_btn .form_btn-bg:hover,
html.hover_on .content .form_btn .form_search_btn-bg:hover,
html.hover_on .content .form_search_btn .form_btn-bg:hover,
html.hover_on .content .form_search_btn .form_search_btn-bg:hover {
  -webkit-box-shadow: inset 0 1px 0 #ababab;
  -moz-box-shadow: inset 0 1px 0 #ababab;
  -ms-box-shadow: inset 0 1px 0 #ababab;
  box-shadow: inset 0 1px 0 #ababab;
  border: 1px solid #626262;
  background: #737373;
  background: -moz-linear-gradient(top, #8d8d8d 0%, #555353 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8d8d8d), color-stop(100%, #555353));
  background: -webkit-linear-gradient(top, #8d8d8d 0%, #555353 100%);
  background: -o-linear-gradient(top, #8d8d8d 0%, #555353 100%);
  background: -ms-linear-gradient(top, #8d8d8d 0%, #555353 100%);
  background: linear-gradient(to bottom, #8d8d8d 0%, #555353 100%);
}
html.hover_on .content .form_btn .form_btn-bg_sub:hover,
html.hover_on .content .form_btn .form_search_btn-bg_sub:hover,
html.hover_on .content .form_search_btn .form_btn-bg_sub:hover,
html.hover_on .content .form_search_btn .form_search_btn-bg_sub:hover {
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  -ms-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  border: 1px solid #a3a3a3;
  background: #ffffff;
  background: -moz-linear-gradient(top, #fbfbfb 0%, #f2f2f2 55%, #e9e9e9 84%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(55%, #f2f2f2), color-stop(84%, #e9e9e9), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #f2f2f2 55%, #e9e9e9 84%, #e7e7e7 100%);
  background: -o-linear-gradient(top, #fbfbfb 0%, #f2f2f2 55%, #e9e9e9 84%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0%, #f2f2f2 55%, #e9e9e9 84%, #e7e7e7 100%);
  background: linear-gradient(to bottom, #fbfbfb 0%, #f2f2f2 55%, #e9e9e9 84%, #e7e7e7 100%);
}

html.lte_ie8 .content .form_search_btn input {
  background: url(../images/modules/search_icon_submit.png) right center no-repeat;
}

html.svg_gradation .content .form_btn .form_btn-bg,
html.svg_gradation .content .form_search_btn .form_search_btn-bg {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzFhMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.svg_gradation .content .form_btn .form_btn-bg_sub,
html.svg_gradation .content .form_search_btn .form_search_btn-bg_sub {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

html.svg_gradation.hover_on .content .form_btn .form_btn-bg:hover,
html.svg_gradation.hover_on .content .form_search_btn .form_search_btn-bg:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkOGQ4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTUzNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.svg_gradation.hover_on .content .form_btn .form_btn-bg_sub:hover,
html.svg_gradation.hover_on .content .form_search_btn .form_search_btn-bg_sub:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/**
 * [parts] プルダウン
 */
.content .select {
  margin: 0;
}
.content .select select {
  height: 30px;
  display: block;
  padding: 0;
  margin: 0;
  padding: 2px;
  font-size: 100%;
  /* 14px */
  background: #fff;
  border: 1px solid #999999;
}
.content .liner_select .liner_select-content {
  margin-top: -0.7em;
}
.content .liner_select .liner_select-p {
  margin: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-right: 10px;
  margin: 0.7em 0 0 0;
}
.content .liner_select select {
  height: 30px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  margin: 0;
  padding: 2px;
  font-size: 100%;
  /* 14px */
  background: #fff;
  border: 1px solid #999999;
}
.content .liner_select .input_text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0.7em 0 0 0;
}
.content .liner_select.right .liner_select-p {
  padding: 0 0 0 10px;
}
.content .liner_select.liner_select-auto select {
  width: auto;
}

/**
 * [parts] テキスト入力/パスワード入力
 */
.content .input_text,
.content .input_password {
  margin: 0;
  border: 1px solid #999999;
}
.content .input_text .input_text-inner,
.content .input_text .input_password-inner,
.content .input_password .input_text-inner,
.content .input_password .input_password-inner {
  display: block;
  padding: 2px 6px;
  border: 1px solid #e8e8e8;
  border-bottom: none;
  border-right: none;
  background: #fff;
}
.content .input_text .input_text-inner input,
.content .input_text .input_password-inner input,
.content .input_password .input_text-inner input,
.content .input_password .input_password-inner input {
  -webkit-appearance: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  vertical-align: middle;
  width: 100%;
  height: 22px;
  font-size: 100%;
  /* 14px */
}
.content .input_text.input_text-serach {
  border: none;
  display: block;
  width: 100%;
}
.content .input_text.input_text-serach .input_text-wrap {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 75%;
  vertical-align: middle;
}
.content .input_text.input_text-serach .input_text-wrap .input_text-content {
  border: 1px solid #999999;
  display: block;
  margin-right: 10px;
}
.content .input_text.input_text-serach .input_text-serach_btn {
  width: 25%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

/**
 * [parts] 氏名入力
 */
.content .input_name {
  margin: 0;
}
.content .input_name .input_name-wrap {
  width: 37%;
  margin: 0 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 1px solid #999999;
  background: #fff;
}
.content .input_name .input_name-wrap .input_name-inner {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 2px 6px;
  border: 1px solid #e8e8e8;
  border-bottom: none;
  border-right: none;
  background: #fff;
}
.content .input_name .input_name-wrap .input_name-inner input {
  -webkit-appearance: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  vertical-align: middle;
  width: 100%;
  height: 22px;
  font-size: 100%;
  /* 14px */
  background: #fff;
}

/**
 * [parts] 郵便番号入力
 */
.content .input_postal_code {
  margin: 0;
}
.content .input_postal_code .input_postal_code-wrap {
  width: 25%;
  margin: 0 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 1px solid #999999;
}
.content .input_postal_code .input_postal_code-wrap:first-child {
  margin: 0 5px 0 0;
}
.content .input_postal_code .input_postal_code-wrap .input_postal_code-inner {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 2px 6px;
  border: 1px solid #e8e8e8;
  border-bottom: none;
  border-right: none;
  background: #fff;

}
.content .input_postal_code .input_postal_code-wrap .input_postal_code-inner input {
  -webkit-appearance: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  vertical-align: middle;
  width: 100%;
  height: 22px;
  font-size: 100%;
  /* 14px */
}
.content .input_postal_code .input_postal_code-wrap .input_postal_code-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * [parts] 電話番号入力
 */
.content .input_tell {
  margin: 0;
}
.content .input_tell .input_tell-wrap {
  width: 25%;
  margin: 0 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 1px solid #999999;
}
.content .input_tell .input_tell-wrap:first-child {
  margin: 0 5px 0 0;
}
.content .input_tell .input_tell-wrap .input_tell-inner {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 2px 6px;
  border: 1px solid #e8e8e8;
  border-bottom: none;
  border-right: none;
  background: #fff;
}
.content .input_tell .input_tell-wrap .input_tell-inner input {
  -webkit-appearance: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  vertical-align: middle;
  width: 100%;
  height: 22px;
  font-size: 100%;
  /* 14px */
}

/**
 * [parts] テキストエリア入力
 */
.content .textarea {
  margin: 0;
  border: 1px solid #999999;
}
.content .textarea .textarea-inner {
  display: block;
  padding: 2px 6px;
  border: 1px solid #e8e8e8;
  border-bottom: none;
  border-right: none;
  background: #fff;
}
.content .textarea .textarea-inner textarea {
  -webkit-appearance: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  width: 100%;
  font-size: 100%;
  /* 14px */
}

/**
 * [parts] チェックボックス / ラジオボタン
 */
.content .input_checkbox ul,
.content .input_radio ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.content .input_checkbox ul li,
.content .input_radio ul li {
  list-style-type: none;
  text-indent: 0;
  padding-top: 0;
}
.content .input_checkbox ul li .input_checkbox_wrap,
.content .input_checkbox ul li .input_radio_wrap,
.content .input_radio ul li .input_checkbox_wrap,
.content .input_radio ul li .input_radio_wrap {
  overflow: hidden;
  padding: 0 8px 0 5px;
}
.content .input_checkbox ul li label,
.content .input_radio ul li label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}
.content .input_checkbox ul li input[type="radio"],
.content .input_checkbox ul li input[type="checkbox"],
.content .input_radio ul li input[type="radio"],
.content .input_radio ul li input[type="checkbox"] {
  display: block;
  float: left;
  cursor: pointer;
}
.content .input_checkbox ul .input_checkbox-count,
.content .input_checkbox ul .input_radio-count,
.content .input_radio ul .input_checkbox-count,
.content .input_radio ul .input_radio-count {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 5px;
}
.content .input_checkbox-liner_1of1 li,
.content .input_radio-liner_1of1 li,
.content .input_checkbox-liner_1of2 li,
.content .input_radio-liner_1of2 li,
.content .input_checkbox-liner_1of3 li,
.content .input_radio-liner_1of3 li,
.content .input_checkbox-liner_1of4 li,
.content .input_radio-liner_1of4 li,
.content .input_checkbox-liner_1of5 li,
.content .input_radio-liner_1of5 li,
.content .input_checkbox-liner_1of6 li,
.content .input_radio-liner_1of6 li {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.content .input_checkbox-liner_1of1 li,
.content .input_radio-liner_1of1 li {
  width: 100%;
}
.content .input_checkbox-liner_1of2 li,
.content .input_radio-liner_1of2 li {
  width: 50%;
  *width: 49.9%;
}
.content .input_checkbox-liner_1of3 li,
.content .input_radio-liner_1of3 li {
  width: 33.333%;
  *width: 33.2%;
}
.content .input_checkbox-liner_1of4 li,
.content .input_radio-liner_1of4 li {
  width: 25%;
  *width: 24.9%;
}
.content .input_checkbox-liner_1of5 li,
.content .input_radio-liner_1of5 li {
  width: 20%;
  *width: 19.9%;
}
.content .input_checkbox-liner_1of6 li,
.content .input_radio-liner_1of6 li {
  width: 16.666%;
  *width: 16.5%;
}
.content .input_checkbox-liner ul li {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
}
.content .input_checkbox-liner ul li .input_checkbox_wrap {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.content .input_radio-liner ul li {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
}
.content .input_radio-liner ul li .input_radio_wrap {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

html.lte_ie8 .content .input_checkbox ul li,
html.lte_ie8 .content .input_radio ul li {
  height: 100%;
}

.content .window_checkbox .window_checkbox-wrap {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: baseline;
}
.content .window_checkbox .window_checkbox-icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 10px;
  vertical-align: baseline;
  margin-left: 10px;
}

/**
 * [parts] フォーム必須項目
 */
.content .form_must {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px;
  color: #ca2420;
  font-weight: bold;
}

/**
 * [parts] コンバージョン
 */
.content .login_ht_nc {
  margin: 0.7em 0 0 0;
}
.content .login_ht_nc-inner {
  background-color: #ebebeb;
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 0.7em;
}
.content .login_ht_nc-content > :first-child {
  margin-top: 0;
}
.content .login_ht_nc-content .login_ht_nc-heading {
  font-weight: bold;
  text-align: center;
}
.content .login_ht_nc-content .login_ht_nc-heading_sub {
  font-weight: bold;
  padding-left: 10px;
}
.content .login_ht_nc-content .login_ht_nc-btn {
  text-align: center;
  margin-top: 5px;
}
.content .login_ht_nc-content .login_ht_nc-btn .action_btn .action_btn-s {
  width: 40%;
}
.content .login_ht_nc-content .liner_btns {
  margin-top: 5px;
}
.content .login_ht_nc-content .action_btn .action_btn-s {
  cursor: pointer;
}
.content .login_ht_nc-content .no_btn .action_btn-s {
  cursor: auto;
}

/**
 * [parts] ソーシャル
 */
.content .social_button {
  float: right;
}
.content .social_button ul {
  margin: 0;
  padding-left: 0;
  text-align: right;
}
.content .social_button ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 10px;
}
.content .social_button iframe.twitter-share-button {
  width: 68px !important;
  height: 21px !important;
}
.content .social_button #like_button iframe {
  width: 102px !important;
}

@media screen and (min-width: 769px) {
  /**
   * [parts] ビュー別パーツ出しわけ
   */
  .content .none_large {
    display: none !important;
  }

  /**
   * [parts] ビュー別マージン制御
   */
  .content .mt0_large {
    margin-top: 0 !important;
  }
}
html.lte_ie8 .content .none_large {
  display: none !important;
}

/**
 * box module
 *-------------------------------------------------------------------------------*/
/**
 * [box] ボックス
 * モジュールの単位となる。前後にデフォルトマージン付加
 */
/**
 * [box] 通常ボックス
 */
.content .topic_box {
  padding: 1em;
  border: 1px solid #d1d1d1;
  background-color: #fff;
}
.content .topic_box .topic_box-heading {
  margin: 0;
  font-weight: bold;
  margin-top: 1em;
}
.content .topic_box .topic_box-content {
  margin-top: 0.7em;
}
.content .topic_box > :first-child,
.content .topic_box .topic_box-content > :first-child {
  margin-top: 0;
}

/**
 * [box] ネガティブボックス
 */
.content .aside_box {
  padding: 1em;
  border: 1px solid #d1d1d1;
  background-color: #f1f1f1;
}
.content .aside_box .aside_box-heading {
  margin: 0;
  font-weight: bold;
  margin-top: 1em;
}
.content .aside_box .aside_box-content {
  margin-top: 0.7em;
}
.content .aside_box > :first-child,
.content .aside_box .aside_box-content > :first-child {
  margin-top: 0;
}

/**
 * [box] 強調ボックス
 */
.content .attention_box {
  padding: 1em;
  background-color: #fbeeee;
  border: 1px solid #de7c77;
}
.content .attention_box .attention_box-heading {
  margin: 0;
  color: #ca2420;
  font-weight: bold;
  margin-top: 1em;
}
.content .attention_box .attention_box-content {
  margin-top: 0.7em;
}
.content .attention_box > :first-child,
.content .attention_box .attention_box-content > :first-child {
  margin-top: 0;
}

/**
 * [box] カラーボックス
 */
.content .color_box {
  padding: 1em;
  background-color: #e6ecc6;
}
.content .color_box .color_box-heading {
  margin: 0;
  font-weight: bold;
  margin-top: 1em;
}
.content .color_box .color_box-content {
  margin-top: 0.7em;
}
.content .color_box .color_box-sub {
  margin-top: 1em;
  padding: 8px;
  background-color: #f3f7df;
}
.content .color_box .color_box-sub > :first-child {
  margin-top: 0;
}
.content .color_box > :first-child,
.content .color_box .color_box-content > :first-child {
  margin-top: 0;
}

/**
 * [box] お問い合わせボックス
 */
.content .inquiry_box {
  padding: 1em;
  background-color: #faf5e8;
}
.content .inquiry_box .inquiry_box-heading {
  margin: 0;
  font-weight: bold;
  margin-top: 1em;
}
.content .inquiry_box .inquiry_box-content {
  margin-top: 0.7em;
  padding: 1em;
  background-color: #ffffff;
}
.content .inquiry_box > :first-child,
.content .inquiry_box .inquiry_box-content > :first-child {
  margin-top: 0;
}

/**
 * [box] スペシャルボックス
 */
.content .special_box {
  padding: 3px;
  border: 1px solid #d1d1d1;
}
.content .special_box-wrap {
  background-color: #f1f1f1;
  padding: 10px;
}
.content .special_box-heading {
  margin: 0;
  font-weight: bold;
  margin-top: 1em;
}
.content .special_box-content {
  margin-top: 0.7em;
}
.content .special_box-wrap > :first-child,
.content .special_box-content > :first-child {
  margin-top: 0;
}
.content .special_box-sub {
  border: 2px solid #d1d1d1;
}
.content .special_box-sub .special_box-wrap {
  background-color: #fff;
}
.content .special_box-sub .special_box-heading {
  background: #f1f1f1;
  margin-top: 0;
  padding: 10px;
}

/**
 * [box] 用語解説ボックス
 */
.content .term {
  padding: 1em;
  border: 1px solid #d1d1d1;
  background-color: #fff;
}
.content .term-heading {
  font-size: 128%;
  /* 18px */
  margin: 0;
  font-weight: bold;
  margin-top: 1em;
  padding-bottom: 5px;
  border-bottom: 1px solid #d1d1d1;
}
.content .term-content {
  margin-top: 0.7em;
}
.content .term-label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 85%;
  /* 12px */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  padding: 2px 6px 0px;
  background-color: #d1d1d1;
}
.content .term > :first-child,
.content .term .term-content > :first-child {
  margin-top: 0;
}

/**
 * [box] インデックスボックス
 */
.content .index_box-heading {
  border: 1px solid #b8b8b8;
}
.content .index_box-heading a {
  font-size: 114%;
  /* 16px */
  text-decoration: none;
  padding: 7px 10px;
  display: block;
  color: #000;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, white 0%, #f7f7f7 3%, #ebebeb 45%, #e5e5e5 61%, #dad8d9 82%, #d4d2d3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(3%, #f7f7f7), color-stop(45%, #ebebeb), color-stop(61%, #e5e5e5), color-stop(82%, #dad8d9), color-stop(100%, #d4d2d3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f7f7f7 3%, #ebebeb 45%, #e5e5e5 61%, #dad8d9 82%, #d4d2d3 100%);
  background: -o-linear-gradient(top, white 0%, #f7f7f7 3%, #ebebeb 45%, #e5e5e5 61%, #dad8d9 82%, #d4d2d3 100%);
  background: -ms-linear-gradient(top, white 0%, #f7f7f7 3%, #ebebeb 45%, #e5e5e5 61%, #dad8d9 82%, #d4d2d3 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 3%, #ebebeb 45%, #e5e5e5 61%, #dad8d9 82%, #d4d2d3 100%);
  -webkit-background-size: auto auto;
  -moz-background-size: auto auto;
  -ms-background-size: auto auto;
  background-size: auto auto;
}
.content .index_box-heading .index_box-heading_icon {
  display: block;
  background: url(../images/modules/index_heading_icon_2x.png) left 0.3em no-repeat;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -ms-background-size: 15px 15px;
  background-size: 15px 15px;
  padding-left: 25px;
}
.content .index_box-content {
  padding: 1em;
  border: 1px solid #d1d1d1;
}
.content .index_box-content > :first-child {
  margin-top: 0;
}

/* btn: svg_gradation */
html.svg_gradation .content .index_box-heading a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

html.lte_ie8 .content .index_box-heading a.icon {
  background-image: none;
}
html.lte_ie8 .content .index_box-heading a {
  background: #f0f0f0;
}
html.lte_ie8 .content .index_box-heading .index_box-heading_icon {
  background: url(../images/modules/index_heading_icon.png) left 0.2em no-repeat;
}

/**
 * [box] インデックスアクションボックス
 */
.content .index_action_box-heading {
  border: 1px solid #2e2e2e;
}
.content .index_action_box-heading a {
  font-size: 114%;
  /* 16px */
  text-decoration: none;
  padding: 7px 10px;
  display: block;
  color: #fff;
  background: #404040;
  background: -moz-linear-gradient(top, #a1a1a1 0%, gray 3%, #777777 19%, #6b6b6b 34%, #4a4849 72%, #403e3f 84%, #373536 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1a1a1), color-stop(3%, gray), color-stop(19%, #777777), color-stop(34%, #6b6b6b), color-stop(72%, #4a4849), color-stop(84%, #403e3f), color-stop(100%, #373536));
  background: -webkit-linear-gradient(top, #a1a1a1 0%, gray 3%, #777777 19%, #6b6b6b 34%, #4a4849 72%, #403e3f 84%, #373536 100%);
  background: -o-linear-gradient(top, #a1a1a1 0%, gray 3%, #777777 19%, #6b6b6b 34%, #4a4849 72%, #403e3f 84%, #373536 100%);
  background: -ms-linear-gradient(top, #a1a1a1 0%, gray 3%, #777777 19%, #6b6b6b 34%, #4a4849 72%, #403e3f 84%, #373536 100%);
  background: linear-gradient(to bottom, #a1a1a1 0%, #808080 3%, #777777 19%, #6b6b6b 34%, #4a4849 72%, #403e3f 84%, #373536 100%);
  -webkit-background-size: auto auto;
  -moz-background-size: auto auto;
  -ms-background-size: auto auto;
  background-size: auto auto;
}
.content .index_action_box-heading .index_action_box-heading_icon {
  display: block;
  background: url(../images/modules/index_action_heading_icon_2x.png) left 0.3em no-repeat;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -ms-background-size: 15px 15px;
  background-size: 15px 15px;
  padding-left: 25px;
}
.content .index_action_box-content {
  padding: 1em;
  border: 1px solid #d1d1d1;
}
.content .index_action_box-content > :first-child {
  margin-top: 0;
}

/* btn: svg_gradation */
html.svg_gradation .content .index_action_box-heading a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYTFhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjODA4MDgwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTklIiBzdG9wLWNvbG9yPSIjNzc3Nzc3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjNmI2YjZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzIlIiBzdG9wLWNvbG9yPSIjNGE0ODQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjNDAzZTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM3MzUzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}

html.lte_ie8 .content .index_action_box-heading a.icon {
  background-image: none;
}
html.lte_ie8 .content .index_action_box-heading a {
  background: #404040;
}
html.lte_ie8 .content .index_action_box-heading_icon {
  background: url(../images/modules/index_action_heading_icon.png) left 0.2em no-repeat;
}

/**
 * [box] 検索情報ボックス
 */
.content .search_box {
  padding: 10px;
  background-color: #ebebeb;
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.content .search_box .search_box-heading {
  margin: 0;
  font-weight: bold;
  margin-top: 1em;
}
.content .search_box .search_box-content {
  margin-top: 1em;
}
.content .search_box > :first-child,
.content .search_box .search_box-content > :first-child {
  margin-top: 0;
}

/**
 * [box] コラムボックス
 */
.content .column_box {
  padding: 3px;
  border: 1px solid #d1d1d1;
}
.content .column_box-wrap {
  background-color: #faede1;
  padding: 10px;
}
.content .column_box-content {
  margin-top: 0.7em;
}
.content .column_box-heading_text {
  font-weight: bold;
  padding-left: 10px;
}
.content .column_box-wrap > :first-child,
.content .column_box-content > :first-child {
  margin-top: 0;
}

/**
 * [box] 図版ボックス
 */
.content .figure_box {
  padding: 3px;
  border: 1px solid #d1d1d1;
}
.content .figure_box-wrap {
  background-color: #fffcdc;
}
.content .figure_box-heading {
  margin: 0;
  padding: 6px;
  font-weight: bold;
  font-size: 114%;
  margin-top: 1em;
  background: #928d5b;
  text-align: center;
  color: #ffffff;
}
.content .figure_box-content {
  margin-top: 0.7em;
  padding: 14px;
}
.content .figure_box-wrap > :first-child,
.content .figure_box-content > :first-child {
  margin-top: 0;
}

/**
 * [box] 魅力エリア
 */
.content .strength_box {
  border-top: 5px solid #ca2420;
}
.content .strength_box-sub {
  border-top: 5px solid #658ac6;
}
.content .strength_box-wrap {
  border-top: 1px solid #dbdbdb;
  padding: 0 15px 15px;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #dbdbdb 35px, #f0f0f0 10%, #f0f0f0 100%);
  background: -webkit-gradient(linear, 0 0, 0 35, from(#dbdbdb), to(#f0f0f0));
  background: -webkit-linear-gradient(top, #dbdbdb 0%, #f0f0f0 35px, #f0f0f0 100%);
  background: -o-linear-gradient(top, #dbdbdb 0%, #f0f0f0 35px, #f0f0f0 100%);
  background: -ms-linear-gradient(top, #dbdbdb 0%, #f0f0f0 35px, #f0f0f0 100%);
  background: linear-gradient(to bottom, #dbdbdb 0%, #f0f0f0 35px, #f0f0f0 100%);
}
.content .strength_box-sub .strength_box-wrap {
  border-top: 1px solid #15448f;
}
.content .strength_box-sub .strength_box-heading strong {
  color: #1c57b8;
}
.content .strength_box-content > :first-child {
  margin-top: 0;
}
.content .strength_box-content_inner {
  margin-top: 20px;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  padding: 15px;
  border-radius: 5px;
}
.content .strength_box-content_inner > :first-child {
  margin-top: 0;
}
.content .strength_box-heading_text {
  font-size: 171%;
  background: url(../images/modules/strength_box_icon_2x.png) left top no-repeat;
  -webkit-background-size: 38px 42px;
  -moz-background-size: 38px 42px;
  -ms-background-size: 38px 42px;
  background-size: 38px 42px;
  padding: 10px 0 0 45px;
  margin: 10px 0 0 0;
  display: block;
  color: #000;
}
.content .strength_box-heading_text_large {
  font-size: 242%;
  line-height: 1.2;
  background: url(../images/modules/strength_box_icon_2x.png) left 15px no-repeat;
  -webkit-background-size: 38px 42px;
  -moz-background-size: 38px 42px;
  -ms-background-size: 38px 42px;
  background-size: 38px 42px;
  padding: 0 0 0 45px;
  display: block;
  color: #000;
}
.content .strength_box-sub .strength_box-heading_text_large {
  background: url(../images/modules/strength_box_sub_icon_2x.png) left 15px no-repeat;
  -webkit-background-size: 38px 42px;
  -moz-background-size: 38px 42px;
  -ms-background-size: 38px 42px;
  background-size: 38px 42px;
}
.content .strength_box-sub .strength_box-heading_text {
  background: url(../images/modules/strength_box_sub_icon_2x.png) left top no-repeat;
  -webkit-background-size: 38px 42px;
  -moz-background-size: 38px 42px;
  -ms-background-size: 38px 42px;
  background-size: 38px 42px;
}
.content .strength_box-heading_text_sub {
  font-size: 47%;
  font-weight: bold;
}
.content .strength_box-heading_text_sub_large {
  font-size: 52%;
  font-weight: bold;
}
.content .strength_box-box {
  border: 2px solid #ca2420;
  border-radius: 10px;
  background: #fff;
  background: -moz-linear-gradient(top, #f9eae7 0%, #faebe6 20px, #fcf2f0 30px, white 40px, white 100%);
  background: -webkit-gradient(linear, 0 0, 0 60, from(#f9eae7), to(white));
  background: -webkit-linear-gradient(top, #f9eae7 0%, #faebe6 20px, #fcf2f0 30px, white 40px, white 100%);
  background: -o-linear-gradient(top, #f9eae7 0%, #faebe6 20px, #fcf2f0 30px, white 40px, white 100%);
  background: -ms-linear-gradient(top, #f9eae7 0%, #faebe6 20px, #fcf2f0 30px, white 40px, white 100%);
  background: linear-gradient(to bottom, #f9eae7 0%, #faebe6 20px, #fcf2f0 30px, #ffffff 40px, #ffffff 100%);
}
.content .strength_box-sub .strength_box-box {
  border: 2px solid #658ac6;
  background: -moz-linear-gradient(top, #e9f6fe 0%, #ecf8ff 20px, white 40px, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9f6fe), color-stop(20px, #ecf8ff), color-stop(40px, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #e9f6fe 0%, #ecf8ff 20px, white 40px, white 100%);
  background: -o-linear-gradient(top, #e9f6fe 0%, #ecf8ff 20px, white 40px, white 100%);
  background: -ms-linear-gradient(top, #e9f6fe 0%, #ecf8ff 20px, white 40px, white 100%);
  background: linear-gradient(to bottom, #e9f6fe 0%, #ecf8ff 20px, #ffffff 40px, #ffffff 100%);
}
.content .strength_box-box_content {
  padding: 12px;
}
.content .strength_box-box_content > :first-child {
  margin-top: 0;
}
.content .strength_box-box_heading {
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 114%;
  /* 16px */
  border-bottom: 1px solid #ebcdcc;
}
.content .strength_box-sub .strength_box-box_heading {
  border-bottom: 1px solid #ccd8eb;
}
.content .strength_box-box_a {
  margin-top: 1.5em;
  -webkit-box-shadow: 1px 1px 1px 1px #dfdfdf;
  -moz-box-shadow: 1px 1px 1px 1px #dfdfdf;
  -ms-box-shadow: 1px 1px 1px 1px #dfdfdf;
  box-shadow: 1px 1px 1px 1px #dfdfdf;
}
.content .strength_box-box_a .strength_box-box_a_content {
  background: #fff;
  padding: 15px;
}
.content .strength_box-box_a .strength_box-box_a_content > :first-child {
  margin-top: 0;
}
.content .strength_box-box_b {
  -webkit-box-shadow: 1px 1px 1px 1px #dfdfdf;
  -moz-box-shadow: 1px 1px 1px 1px #dfdfdf;
  -ms-box-shadow: 1px 1px 1px 1px #dfdfdf;
  box-shadow: 1px 1px 1px 1px #dfdfdf;
}
.content .strength_box-box_b .strength_box-box_b_content {
  background: #fff;
}
.content .strength_box-box_b .strength_box-box_b_content_inner {
  padding: 15px;
}
.content .strength_box-box_b .strength_box-box_b_content_inner > :first-child {
  margin-top: 0;
}
.content .strength_box-box_c {
  border-top: 3px solid #ca2420;
  background: #fff;
  background: -moz-linear-gradient(top, #faf4e3 0%, #fcf9f1 30px, white 50px, white 100%);
  background: -webkit-gradient(linear, 0 0, 0 50, from(#faf4e3), to(white));
  background: -webkit-linear-gradient(top, #faf4e3 0%, #fcf9f1 30px, white 50px, white 100%);
  background: -o-linear-gradient(top, #faf4e3 0%, #fcf9f1 30px, white 50px, white 100%);
  background: -ms-linear-gradient(top, #faf4e3 0%, #fcf9f1 30px, white 50px, white 100%);
  background: linear-gradient(to bottom, #faf4e3 0%, #fcf9f1 30px, #ffffff 50px, #ffffff 100%);
}
.content .strength_box-box_c .strength_box-box_c_content {
  padding: 10px;
}
.content .strength_box-box_c .strength_box-box_c_content > :first-child {
  margin-top: 0;
}
.content .strength_box-box_heading_a {
  background: #ca2420;
  font-size: 128%;
  font-weight: bold;
  text-align: center;
  color: #fff;
  padding: 4px 0;
  margin: 0;
}
.content .strength_box-box_heading_a:before {
  display: block;
  margin-bottom: 5px;
  border-top: 1px solid white;
  content: " ";
}
.content .strength_box-box_heading_a:after {
  display: block;
  margin-top: 5px;
  border-top: 1px solid white;
  content: " ";
}
.content .strength_box-box_heading_b {
  text-align: center;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0dbc5;
}
.content .strength_box-stock .strength_box-wrap {
  border-top: 1px solid #8e1916;
  background: #d6d6d6 url(/common_2014/vdr_00/images/modules/strength_box_stock_bg.jpg) right top no-repeat;
}
.content .strength_box-stock .strength_box-heading_text_large {
  color: #fff;
}
.content .strength_box-stock .strength_box-box_heading_a {
  background: #ca2420;
  color: #fff;
}
.content .strength_box-stock .strength_box-box_heading_a:before {
  border-top: 1px solid #f5adab;
}
.content .strength_box-stock .strength_box-box_heading_a:after {
  border-top: 1px solid #f5adab;
}
.content .strength_box-stock .strength_box-box_b .strength_box-box_b_content {
  background: #fff;
  background: -moz-linear-gradient(top, #faf4e3 0%, #fcf9f1 30px, white 50px, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf4e3), color-stop(30px, #fcf9f1), color-stop(50px, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #faf4e3 0%, #fcf9f1 30px, white 50px, white 100%);
  background: -o-linear-gradient(top, #faf4e3 0%, #fcf9f1 30px, white 50px, white 100%);
  background: -ms-linear-gradient(top, #faf4e3 0%, #fcf9f1 30px, white 50px, white 100%);
  background: linear-gradient(to bottom, #faf4e3 0%, #fcf9f1 30px, #ffffff 50px, #ffffff 100%);
}
.content .strength_box-fund .strength_box-heading strong {
  color: #d96500;
}
.content .strength_box-fund .strength_box-box_heading_a {
  background: #785f3c;
}
.content .strength_box-fund .strength_box-box_heading_a:before {
  border-top: 1px solid #dec29b;
}
.content .strength_box-fund .strength_box-box_heading_a:after {
  border-top: 1px solid #dec29b;
}
.content .strength_box-fund .strength_box-wrap {
  border-top: 1px solid #8e1916;
  background: #e8f1fa url(/common_2014/vdr_00/images/modules/strength_box_fund_bg.jpg) right top no-repeat;
}
.content .strength_box-fund .strength_box-box_b .strength_box-box_b_content {
  background: #fff;
  background: -moz-linear-gradient(top, #faf0e4 0%, #f9f1e4 8%, #faf2e7 9%, #fdf6ee 34%, white 55%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf0e4), color-stop(8%, #f9f1e4), color-stop(9%, #faf2e7), color-stop(34%, #fdf6ee), color-stop(55%, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #faf0e4 0%, #f9f1e4 8%, #faf2e7 9%, #fdf6ee 34%, white 55%, white 100%);
  background: -o-linear-gradient(top, #faf0e4 0%, #f9f1e4 8%, #faf2e7 9%, #fdf6ee 34%, white 55%, white 100%);
  background: -ms-linear-gradient(top, #faf0e4 0%, #f9f1e4 8%, #faf2e7 9%, #fdf6ee 34%, white 55%, white 100%);
  background: linear-gradient(to bottom, #faf0e4 0%, #f9f1e4 8%, #faf2e7 9%, #fdf6ee 34%, #ffffff 55%, #ffffff 100%);
}
.content .strength_box-yokin .strength_box-heading strong {
  color: #7a4125;
}
.content .strength_box-yokin .strength_box-box_heading_a {
  background: #8f752e;
}
.content .strength_box-yokin .strength_box-box_heading_a:before {
  border-top: 1px solid #d5c496;
}
.content .strength_box-yokin .strength_box-box_heading_a:after {
  border-top: 1px solid #d5c496;
}
.content .strength_box-yokin .strength_box-wrap {
  border-top: 1px solid #8e1916;
  background: #fcf2d7 url(/common_2014/vdr_00/images/modules/strength_box_yokin_bg.jpg) right top no-repeat;
}
.content .strength_box-yokin .strength_box-box_b .strength_box-box_b_content {
  background: #fff;
  background: -moz-linear-gradient(top, #faf4e4 0%, #faf4e4 10px, #fcf9f0 40px, white 55px, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf4e4), color-stop(10px, #faf4e4), color-stop(40px, #fcf9f0), color-stop(55px, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #faf4e4 0%, #faf4e4 10px, #fcf9f0 40px, white 55px, white 100%);
  background: -o-linear-gradient(top, #faf4e4 0%, #faf4e4 10px, #fcf9f0 40px, white 55px, white 100%);
  background: -ms-linear-gradient(top, #faf4e4 0%, #faf4e4 10px, #fcf9f0 40px, white 55px, white 100%);
  background: linear-gradient(to bottom, #faf4e4 0%, #faf4e4 10px, #fcf9f0 40px, #ffffff 55px, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf4e4', endColorstr='#ffffff',GradientType=0 );
}
.content .strength_box-futures_option .strength_box-heading strong {
  color: #305c11;
}
.content .strength_box-futures_option .strength_box-box_heading_a {
  background: #698020;
}
.content .strength_box-futures_option .strength_box-box_heading_a:before {
  border-top: 1px solid #a1b071;
}
.content .strength_box-futures_option .strength_box-box_heading_a:after {
  border-top: 1px solid #a1b071;
}
.content .strength_box-futures_option .strength_box-wrap {
  border-top: 1px solid #8e1916;
  background: #d1d9b6 url(/common_2014/vdr_00/images/modules/strength_box_futures_option_bg.jpg) right top no-repeat;
}
.content .strength_box-futures_option .strength_box-box_b .strength_box-box_b_content {
  background: #fff;
  background: -moz-linear-gradient(top, #e7edd1 0%, #eaeed5 8px, #ebf0d9 10px, #edf0db 20px, #f0f4e3 30px, #f2f4e6 44px, #fafbf5 50px, white 55px, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7edd1), color-stop(8px, #eaeed5), color-stop(10px, #ebf0d9), color-stop(20px, #edf0db), color-stop(30px, #f0f4e3), color-stop(44px, #f2f4e6), color-stop(50px, #fafbf5), color-stop(55px, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #e7edd1 0%, #eaeed5 8px, #ebf0d9 10px, #edf0db 20px, #f0f4e3 30px, #f2f4e6 44px, #fafbf5 50px, white 55px, white 100%);
  background: -o-linear-gradient(top, #e7edd1 0%, #eaeed5 8px, #ebf0d9 10px, #edf0db 20px, #f0f4e3 30px, #f2f4e6 44px, #fafbf5 50px, white 55px, white 100%);
  background: -ms-linear-gradient(top, #e7edd1 0%, #eaeed5 8px, #ebf0d9 10px, #edf0db 20px, #f0f4e3 30px, #f2f4e6 44px, #fafbf5 50px, white 55px, white 100%);
  background: linear-gradient(to bottom, #e7edd1 0%, #eaeed5 8px, #ebf0d9 10px, #edf0db 20px, #f0f4e3 30px, #f2f4e6 44px, #fafbf5 50px, #ffffff 55px, #ffffff 100%);
}
.content .strength_box-fx .strength_box-heading strong {
  color: #95e1e5;
}
.content .strength_box-fx .strength_box-heading_text_large {
  color: #fff;
}
.content .strength_box-fx .strength_box-box_heading_a {
  background: #1a7fa3;
}
.content .strength_box-fx .strength_box-box_heading_a:before {
  border-top: 1px solid #70acc2;
}
.content .strength_box-fx .strength_box-box_heading_a:after {
  border-top: 1px solid #70acc2;
}
.content .strength_box-fx .strength_box-wrap {
  border-top: 1px solid #8e1916;
  background: #daecf2 url(/common_2014/vdr_00/images/modules/strength_box_fx_bg.jpg) right top no-repeat;
}
.content .strength_box-fx .strength_box-box_b .strength_box-box_b_content {
  background: #fff;
  background: -moz-linear-gradient(top, #e3f4fa 0%, #f1f9fc 39%, white 56%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f4fa), color-stop(39%, #f1f9fc), color-stop(56%, white), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e3f4fa 0%, #f1f9fc 39%, white 56%, white 100%);
  background: -o-linear-gradient(top, #e3f4fa 0%, #f1f9fc 39%, white 56%, white 100%);
  background: -ms-linear-gradient(top, #e3f4fa 0%, #f1f9fc 39%, white 56%, white 100%);
  background: linear-gradient(to bottom, #e3f4fa 0%, #f1f9fc 39%, #ffffff 56%, #ffffff 100%);
}

/* btn: svg_gradation */
html.svg_gradation .content .strength_box-wrap {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.svg_gradation .content .strength_box-box {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZWFlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZmFlYmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjZmNmMmYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}
html.svg_gradation .content .strength_box-sub .strength_box-box {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZjZmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZWNmOGZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}
html.svg_gradation .content .strength_box-box_c {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjRlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2ZjZjlmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.svg_gradation .content .strength_box-stock .strength_box-wrap {
  background: #d6d6d6 url(/common_2014/vdr_00/images/modules/strength_box_stock_bg.jpg) right top no-repeat;
}
html.svg_gradation .content .strength_box-stock .strength_box-box_b .strength_box-box_b_content {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjBlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZjlmMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNmYWYyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNCUiIHN0b3AtY29sb3I9IiNmZGY2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
}
html.svg_gradation .content .strength_box-fund .strength_box-wrap {
  background: #e8f1fa url(/common_2014/vdr_00/images/modules/strength_box_fund_bg.jpg) right top no-repeat;
}
html.svg_gradation .content .strength_box-fund .strength_box-box_b .strength_box-box_b_content {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjBlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZjlmMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNmYWYyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNCUiIHN0b3AtY29sb3I9IiNmZGY2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
}
html.svg_gradation .content .strength_box-yokin .strength_box-wrap {
  background: #fcf2d7 url(/common_2014/vdr_00/images/modules/strength_box_yokin_bg.jpg) right top no-repeat;
}
html.svg_gradation .content .strength_box-yokin .strength_box-box_b .strength_box-box_b_content {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZhZjRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ZjZjlmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.svg_gradation .content .strength_box-futures_option .strength_box-wrap {
  background: #d1d9b6 url(/common_2014/vdr_00/images/modules/strength_box_futures_option_bg.jpg) right top no-repeat;
}
html.svg_gradation .content .strength_box-futures_option .strength_box-box_b .strength_box-box_b_content {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZWRkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZWFlZWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNlYmYwZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiNlZGYwZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNmMGY0ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMiUiIHN0b3AtY29sb3I9IiNmMmY0ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiNmYWZiZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
}
html.svg_gradation .content .strength_box-fx .strength_box-wrap {
  background: #daecf2 url(/common_2014/vdr_00/images/modules/strength_box_fx_bg.jpg) left top no-repeat;
}
html.svg_gradation .content .strength_box-fx .strength_box-box_b .strength_box-box_b_content {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZjRmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2YxZjlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

html.lte_ie8 .content .strength_box-heading_text {
  background: url(../images/modules/strength_box_icon.png) left top no-repeat;
}
html.lte_ie8 .content .strength_box-heading_text_large {
  background: url(../images/modules/strength_box_icon.png) left 15px no-repeat;
}
html.lte_ie8 .content .strength_box-sub .strength_box-heading_text_large {
  background: url(../images/modules/strength_box_sub_icon.png) left 15px no-repeat;
}
html.lte_ie8 .content .strength_box-sub .strength_box-heading_text {
  background: url(../images/modules/strength_box_sub_icon.png) left top no-repeat;
}

/**
 * [box] 特徴ボックス
 */
.content .feature_box-wrap {
  margin: 0;
  padding: 0;
}
.content .feature_box-title {
  background: #eb7f08;
  color: #fff;
  text-align: center;
  border-top: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-radius: 5px 5px 0 0;
  padding: 10px 5px;
  margin: 0;
  font-size: 128%;
  /* 18px */
}
.content .feature_box-content {
  padding: 10px 10px 7px;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-radius: 0 0 5px 5px;
  background: #fff;
}
.content .feature_box-content > :first-child {
  margin-top: 0;
}

/**
 * [box] ステップボックス
 */
.content .step_box {
  border: 1px solid #d1d1d1;
  padding: 10px;
}
.content .step_box .step_box-number {
  font-size: 85%;
  /* 12px */
  background: #333;
  color: #fff;
  text-align: center;
  font-weight: bold;
  margin-top: 0;
}

/**
 * [box] タブ / [parts] タブボタン
 */
.content {
  /* btn */
}
.content .tab .tab-btn,
.content .tab .tab-btn li,
.content .tab .tab-contents,
.content .tab .tab-contents .tab-contents_li,
.content .tab_btns ul, .content .tab_btns ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content .tab,
.content .tab_btns {
  overflow: hidden;
}
.content .tab .tab-btn,
.content .tab_btns ul {
  *zoom: 1;
  border-bottom: 1px solid #cbcbcb;
  margin-left: -5px;
}
.content .tab .tab-btn:after,
.content .tab_btns ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.content .tab .tab-btn li,
.content .tab_btns ul li {
  float: left;
}
.content .tab[data-btn_num="2"] .tab-btn li,
.content .tab[data-btn_num="3"] .tab-btn li,
.content .tab[data-btn_num="4"] .tab-btn li,
.content .tab[data-btn_num="5"] .tab-btn li,
.content .tab_btns[data-btn_num="2"] ul li,
.content .tab_btns[data-btn_num="3"] ul li,
.content .tab_btns[data-btn_num="4"] ul li,
.content .tab_btns[data-btn_num="5"] ul li {
  width: auto;
}
.content .tab-btn_full[data-btn_num="2"] .tab-btn li,
.content .tab_btns-full[data-btn_num="2"] ul li {
  width: 50%;
  *width: 49.9%;
}
.content .tab-btn_full[data-btn_num="3"] .tab-btn li,
.content .tab_btns-full[data-btn_num="3"] ul li {
  width: 33%;
  *width: 32.9%;
}
.content .tab-btn_full[data-btn_num="3"] .tab-btn li:last-child,
.content .tab_btns-full[data-btn_num="3"] ul li:last-child {
  width: 34%;
  *width: 33.9%;
}
.content .tab-btn_full[data-btn_num="4"] .tab-btn li,
.content .tab_btns-full[data-btn_num="4"] ul li {
  width: 25%;
  *width: 24.9%;
}
.content .tab-btn_full[data-btn_num="5"] .tab-btn li,
.content .tab_btns-full[data-btn_num="5"] ul li {
  width: 20%;
  *width: 19.9%;
}
.content .tab-btn_full[data-btn_num="6"] .tab-btn li,
.content .tab_btns-full[data-btn_num="6"] ul li {
  width: 16.67%;
  *width: 15.9%;
}
.content .tab-btn_full[data-btn_num="7"] .tab-btn li,
.content .tab_btns-full[data-btn_num="7"] ul li {
  width: 14.29%;
  *width: 13.9%;
}
.content .tab-btn_full[data-btn_num="8"] .tab-btn li,
.content .tab_btns-full[data-btn_num="8"] ul li {
  width: 12.5%;
  *width: 11.9%;
}
.content .tab-btn_full[data-btn_num="9"] .tab-btn li,
.content .tab_btns-full[data-btn_num="9"] ul li {
  width: 11.11%;
  *width: 10.9%;
}
.content .tab-btn_full[data-btn_num="10"] .tab-btn li,
.content .tab_btns-full[data-btn_num="10"] ul li {
  width: 10%;
  *width: 9.9%;
}
.content .tab .tab-btn li .tab-btn_a,
.content .tab_btns ul li a {
  margin-left: 5px;
  display: block;
  font-weight: bold;
  font-size: 100%;
  /* 14px */
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #fefefe 0%, #f9f9f9 24%, #eae8e9 73%, #e4e2e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(24%, #f9f9f9), color-stop(73%, #eae8e9), color-stop(100%, #e4e2e3));
  background: -webkit-linear-gradient(top, #fefefe 0%, #f9f9f9 24%, #eae8e9 73%, #e4e2e3 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #f9f9f9 24%, #eae8e9 73%, #e4e2e3 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #f9f9f9 24%, #eae8e9 73%, #e4e2e3 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #f9f9f9 24%, #eae8e9 73%, #e4e2e3 100%);
  padding: 9px 10px;
  word-break: break-all;
  border: 1px solid #d1d1d1;
  border-bottom: none;
  color: #000;
  cursor: pointer;
}

html.hover_on .content .tab .tab-btn li .tab-btn_a:hover,
html.hover_on .content .tab_btns ul li a:hover {
  background: #ffffff;
  background: -moz-linear-gradient(top, #fefefe 0%, #ebeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ebeaea));
  background: -webkit-linear-gradient(top, #fefefe 0%, #ebeaea 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #ebeaea 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #ebeaea 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #ebeaea 100%);
  text-decoration: none;
}

html.hover_on .content .tab .tab-btn li .tab-btn_a:active,
html.hover_on .content .tab_btns ul li a:active {
  color: #666;
  background: #e4e4e4;
  background: -moz-linear-gradient(top, #e4e4e4 0%, #eae8e9 24%, #f9f9f9 73%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(24%, #eae8e9), color-stop(73%, #f9f9f9), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #e4e4e4 0%, #eae8e9 24%, #f9f9f9 73%, white 100%);
  background: -o-linear-gradient(top, #e4e4e4 0%, #eae8e9 24%, #f9f9f9 73%, white 100%);
  background: -ms-linear-gradient(top, #e4e4e4 0%, #eae8e9 24%, #f9f9f9 73%, white 100%);
  background: linear-gradient(to bottom, #e4e4e4 0%, #eae8e9 24%, #f9f9f9 73%, #ffffff 100%);
}

/* btn: svg_gradation */
html.svg_gradation .content .tab .tab-btn li .tab-btn_a,
html.svg_gradation .content .tab_btns ul li a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2VhZThlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGUyZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

html.svg_gradation.hover_on .content .tab .tab-btn li .tab-btn_a:hover,
html.svg_gradation.hover_on .content .tab_btns ul li a:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

html.svg_gradation.hover_on .content .tab .tab-btn li .tab-btn_a:active,
html.svg_gradation.hover_on .content .tab_btns ul li a:active {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2VhZThlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/* btn: current */
.content .tab .tab-btn li.current .tab-btn_a,
html.hover_on .content .tab .tab-btn li.current .tab-btn_a:hover,
html.hover_on .content .tab .tab-btn li.current .tab-btn_a:active,
.content .tab_btns ul li.current a,
html.hover_on .content .tab_btns ul li.current a:hover,
html.hover_on .content .tab_btns ul li.current a:active {
  border: 1px solid #737373;
  border-bottom: 1px solid #737373;
  margin-bottom: -1px;
  color: #fff;
  background: #737373;
}

/* btn: current svg_gradation */
html.svg_gradation .content .tab .tab-btn li.current .tab-btn_a,
html.svg_gradation.hover_on .content .tab .tab-btn li.current .tab-btn_a:hover,
html.svg_gradation.hover_on .content .tab .tab-btn li.current .tab-btn_a:active,
html.svg_gradation .content .tab_btns ul li.current a,
html.svg_gradation.hover_on .content .tab_btns ul li.current a:hover,
html.svg_gradation.hover_on .content .tab_btns ul li.current a:active {
  border: 1px solid #737373;
  border-bottom: 1px solid #737373;
  color: #fff;
  background: #737373;
}

/* content */
.content .tab .tab-contents .tab-contents_li {
  padding: 1em 0 0 0;
}
.content .tab .tab-contents .tab-content > :first-child {
  margin-top: 0;
}

/**
 * [box] タブボックス
 */
/* btn */
.content .tab_box[data-btn_num="2"] .tab-btn li {
  width: 50%;
  *width: 49.9%;
}
.content .tab_box[data-btn_num="3"] .tab-btn li {
  width: 33%;
  *width: 32.9%;
}
.content .tab_box[data-btn_num="3"] .tab-btn li:last-child {
  width: 34%;
  *width: 33.9%;
}
.content .tab_box[data-btn_num="4"] .tab-btn li {
  width: 25%;
  *width: 24.9%;
}
.content .tab_box[data-btn_num="5"] .tab-btn li {
  width: 20%;
  *width: 19.9%;
}
.content .tab-box[data-btn_num="6"] .tab-btn li {
  width: 16.67%;
  *width: 15.9%;
}
.content .tab-box[data-btn_num="7"] .tab-btn li {
  width: 14.29%;
  *width: 13.9%;
}
.content .tab-box[data-btn_num="8"] .tab-btn li {
  width: 12.5%;
  *width: 11.9%;
}
.content .tab-box[data-btn_num="9"] .tab-btn li {
  width: 11.11%;
  *width: 10.9%;
}
.content .tab-box[data-btn_num="10"] .tab-btn li {
  width: 10%;
  *width: 9.9%;
}
.content .tab_box .tab-btn li .tab-btn_a {
  margin-left: 5px;
  display: block;
  font-weight: bold;
  font-size: 114%;
  /* 16px */
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #fff;
  background: #4d95a2;
  background: -moz-linear-gradient(top, #4d95a2 0%, #358695 21%, #006679 51%, #005767 77%, #004e5c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d95a2), color-stop(21%, #358695), color-stop(51%, #006679), color-stop(77%, #005767), color-stop(100%, #004e5c));
  background: -webkit-linear-gradient(top, #4d95a2 0%, #358695 21%, #006679 51%, #005767 77%, #004e5c 100%);
  background: -o-linear-gradient(top, #4d95a2 0%, #358695 21%, #006679 51%, #005767 77%, #004e5c 100%);
  background: -ms-linear-gradient(top, #4d95a2 0%, #358695 21%, #006679 51%, #005767 77%, #004e5c 100%);
  background: linear-gradient(to bottom, #4d95a2 0%, #358695 21%, #006679 51%, #005767 77%, #004e5c 100%);
  padding: 9px 10px;
  word-break: break-all;
  border: none;
}

html.hover_on .content .tab_box .tab-btn li .tab-btn_a:hover {
  background: #79afb9;
  background: -moz-linear-gradient(top, #79afb9 0%, #71abb6 10%, #68a4af 21%, #44909e 46%, #438c9b 49%, #3f8d9a 51%, #3f7d8a 85%, #407a85 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79afb9), color-stop(10%, #71abb6), color-stop(21%, #68a4af), color-stop(46%, #44909e), color-stop(49%, #438c9b), color-stop(51%, #3f8d9a), color-stop(85%, #3f7d8a), color-stop(100%, #407a85));
  background: -webkit-linear-gradient(top, #79afb9 0%, #71abb6 10%, #68a4af 21%, #44909e 46%, #438c9b 49%, #3f8d9a 51%, #3f7d8a 85%, #407a85 100%);
  background: -o-linear-gradient(top, #79afb9 0%, #71abb6 10%, #68a4af 21%, #44909e 46%, #438c9b 49%, #3f8d9a 51%, #3f7d8a 85%, #407a85 100%);
  background: -ms-linear-gradient(top, #79afb9 0%, #71abb6 10%, #68a4af 21%, #44909e 46%, #438c9b 49%, #3f8d9a 51%, #3f7d8a 85%, #407a85 100%);
  background: linear-gradient(to bottom, #79afb9 0%, #71abb6 10%, #68a4af 21%, #44909e 46%, #438c9b 49%, #3f8d9a 51%, #3f7d8a 85%, #407a85 100%);
  text-decoration: none;
}
html.hover_on .content .tab_box .tab-btn li .tab-btn_a:active {
  color: #cde1e5;
  background: #004e5b;
  background: -moz-linear-gradient(top, #004e5b 0%, #005162 15%, #016678 51%, #076a7d 56%, #257c8d 72%, #358795 82%, #4b93a1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004e5b), color-stop(15%, #005162), color-stop(51%, #016678), color-stop(56%, #076a7d), color-stop(72%, #257c8d), color-stop(82%, #358795), color-stop(100%, #4b93a1));
  background: -webkit-linear-gradient(top, #004e5b 0%, #005162 15%, #016678 51%, #076a7d 56%, #257c8d 72%, #358795 82%, #4b93a1 100%);
  background: -o-linear-gradient(top, #004e5b 0%, #005162 15%, #016678 51%, #076a7d 56%, #257c8d 72%, #358795 82%, #4b93a1 100%);
  background: -ms-linear-gradient(top, #004e5b 0%, #005162 15%, #016678 51%, #076a7d 56%, #257c8d 72%, #358795 82%, #4b93a1 100%);
  background: linear-gradient(to bottom, #004e5b 0%, #005162 15%, #016678 51%, #076a7d 56%, #257c8d 72%, #358795 82%, #4b93a1 100%);
}

/* btn: svg_gradation */
html.svg_gradation .content .tab_box .tab-btn li .tab-btn_a {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkOTVhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzM1ODY5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwNjY3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzAwNTc2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRlNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

html.svg_gradation.hover_on .content .tab_box .tab-btn li .tab-btn_a:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YWZiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzcxYWJiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzY4YTRhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzQ0OTA5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzQzOGM5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzNmOGQ5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzNmN2Q4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDdhODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
html.svg_gradation.hover_on .content .tab_box .tab-btn li .tab-btn_a:active {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGU1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzAwNTE2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAxNjY3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzA3NmE3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzI1N2M4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzM1ODc5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjkzYTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/* btn: current */
.content .tab_box .tab-btn li.current .tab-btn_a,
html.hover_on .content .tab_box .tab-btn li.current .tab-btn_a:hover,
html.hover_on .content .tab_box .tab-btn li.current .tab-btn_a:active {
  border: 1px solid #cbcbcb;
  border-bottom: none;
  margin-bottom: -1px;
  color: #000;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #eae9e9 0%, white 50%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eae9e9), color-stop(50%, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #eae9e9 0%, white 50%, white 100%);
  background: -o-linear-gradient(top, #eae9e9 0%, white 50%, white 100%);
  background: -ms-linear-gradient(top, #eae9e9 0%, white 50%, white 100%);
  background: linear-gradient(to bottom, #eae9e9 0%, #ffffff 50%, #ffffff 100%);
  -webkit-box-shadow: inset 1px -1px white, inset -1px 1px white;
  -moz-box-shadow: inset 1px -1px white, inset -1px 1px white;
  box-shadow: inset 1px -1px white, inset -1px 1px white;
}

/* btn: current svg_gradation */
html.svg_gradation .content .tab_box .tab-btn li.current .tab-btn_a,
html.svg_gradation.hover_on .content .tab_box .tab-btn li.current .tab-btn_a:hover,
html.svg_gradation.hover_on .content .tab_box .tab-btn li.current .tab-btn_a:active {
  border: 1px solid #cbcbcb;
  border-bottom: none;
  margin-bottom: -1px;
  color: #000;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/* content */
.content .tab_box .tab-contents .tab-contents_li {
  padding: 1em;
  border-left: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
}

@-moz-document url-prefix() {
  .content .tab_box .cols.topic_cols .cols-col {
    margin-top: 0;
  }
}

html.svg_gradation .content .tab_box .cols.topic_cols .cols-col {
  margin-top: 0;
}

html.lte_ie8 .content .tab_box .cols.topic_cols .cols-col {
  margin-top: 0.7em;
}

/**
 * [box] アコーディオン
 */
.content .accordion > :first-child {
  margin-top: 0;
}
.content .accordion .accordion-title {
  padding-bottom: 10px;
}
.content .accordion .accordion-title_sub {
  font-size: 85%;
  /* 12px */
  margin-bottom: 5px;
}
.content .accordion .accordion-title_sub + .accordion-title {
  margin-top: 0;
}
.content .accordion .accordion-title .accordion-title_icon {
  text-decoration: none;
  background: url(../images/modules/accordion_title_icon_2x.png) left 0.15em no-repeat;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  -ms-background-size: 16px 16px;
  background-size: 16px 16px;
  padding: 0 0 5px 25px;
}
.content .accordion .accordion-title .accordion-title_icon.accordion-title_close {
  background: url(../images/modules/accordion_title_icon_2x_on.png) left 0.15em no-repeat;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  -ms-background-size: 16px 16px;
  background-size: 16px 16px;
  padding: 0 0 5px 25px;
}

html.hover_on .content .accordion .accordion-title .accordion-title_icon:hover,
html.hover_on .content .accordion .accordion-title .accordion-title_open:hover {
  text-decoration: underline;
}

.content .accordion .accordion-content {
  background: #f7f7f7;
  padding: 10px;
}
.content .accordion .accordion-close {
  text-align: center;
  display: block;
  padding: 20px 0 10px;
}

html.hover_on .content .accordion .accordion-open .accordion-open_icon:hover {
  text-decoration: underline;
}

html.lte_ie8 .content .accordion .accordion-title .accordion-title_icon {
  background: url(../images/modules/accordion_title_icon.png) left 0.2em no-repeat;
}
html.lte_ie8 .content .accordion .accordion-title .accordion-title_icon.accordion-title_close {
  background: url(../images/modules/accordion_title_icon_on.png) left 0.15em no-repeat;
}

/**
 * [box] アコーディオンリスト
 */
.content .accordion_list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0.7em 0 0 0;
}
.content .accordion_list li.accordion_list-li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d1d1d1;
}
.content .accordion_list li.accordion_list-li > :first-child {
  margin-top: 0;
}

/**
 * unit module
 *-------------------------------------------------------------------------------*/
/**
 * [unit] ユニット
 * モジュールの単位となる。前後にデフォルトマージン付加
 */
/**
 * [unit] カラムレイアウト
 */
.content .cols {
  margin-top: 5px;
  height: 100%;
}
.content .cols .cols-head {
  margin-bottom: 5px;
}
.content .cols .cols-wrap {
  margin-top: -1.5em;
  margin-left: -20px;
}
.content .cols .cols-wrap .cols-col {
  margin-top: 1.5em;
}
.content .cols .cols-col {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.content .cols .cols-content {
  margin-left: 20px;
}
.content .cols .cols-content > :first-child {
  margin-top: 0;
}
.content .cols .cols-3of4 {
  width: 75%;
  *width: 74.9%;
}
.content .cols .cols-1of1 {
  width: 100%;
}
.content .cols .cols-1of2 {
  width: 50%;
  *width: 49.9%;
}
.content .cols .cols-2of3 {
  width: 66.666%;
  *width: 66.5%;
}
.content .cols .cols-1of3 {
  width: 33.333%;
  *width: 33.2%;
}
.content .cols .cols-1of4 {
  width: 25%;
  *width: 24.9%;
}
.content .cols.topic_cols .cols-content {
  border-left: 1px solid #d1d1d1;
  padding-left: 10px;
  margin-left: 10px;
}
.content .cols.topic_cols .cols-conten-first {
  border-left: none;
}
.content .cols.feature_cols .cols-wrap {
  margin-left: -5px;
}
.content .cols.feature_cols .cols-content {
  margin-left: 5px;
}

/**
 * [unit] カラムボックスレイアウト
 */
.content .cols_box {
  margin-left: -20px;
}
.content .cols_box .cols_box-wrap {
  margin-top: -1.5em;
}
.content .cols_box .cols_box-col {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin-top: 1.5em;
}
.content .cols_box .cols_box-inner {
  margin-left: 20px;
  border: 1px solid #d1d1d1;
}
.content .cols_box .cols_box-content {
  padding: 10px;
}
.content .cols_box .cols_box-content > :first-child {
  margin-top: 0;
}
.content .cols_box .cols_box-1of1 {
  width: 100%;
}
.content .cols_box .cols_box-3of4 {
  width: 75%;
  *width: 74.9%;
}
.content .cols_box .cols_box-1of2 {
  width: 50%;
  *width: 49.9%;
}
.content .cols_box .cols_box-2of3 {
  width: 66.666%;
  *width: 66.5%;
}
.content .cols_box .cols_box-1of3 {
  width: 33.333%;
  *width: 33.2%;
}
.content .cols_box .cols_box-1of4 {
  width: 25%;
  *width: 24.9%;
}
.content .cols_box .cols_box-heading p,
.content .cols_box .cols_box-heading h1, .content .cols_box .cols_box-heading .h1,
.content .cols_box .cols_box-heading h2, .content .cols_box .cols_box-heading .h2,
.content .cols_box .cols_box-heading h3, .content .cols_box .cols_box-heading .h3,
.content .cols_box .cols_box-heading h4, .content .cols_box .cols_box-heading .h4,
.content .cols_box .cols_box-heading h5, .content .cols_box .cols_box-heading .h5,
.content .cols_box .cols_box-heading h6, .content .cols_box .cols_box-heading .h6 {
  margin: 0;
}
.content .cols_box .cols_box-heading h3, .content .cols_box .cols_box-heading .h3 {
  border-bottom: 1px solid #d1d1d1;
}

/**
 * [unit] 回り込み画像
 */
.content .float_media_fix hr {
  clear: both;
  margin-top: 5px;
  margin-bottom: 0;
}
.content .float_media_fix-image_fl {
  float: left;
}
.content .float_media_fix-image_fl ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content .float_media_fix-image_fl li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin: 0 15px 10px 0;
}
.content .float_media_fix-image_fl li > p {
  margin-top: 0;
  margin-bottom: 0.7em;
}
.content .float_media_fix-image_fl li > img + p {
  margin-top: 0.7em;
}
.content .float_media_fix-image_fl img {
  vertical-align: top;
  max-width: none\9;
}
.content .float_media_fix-image_fr {
  float: right;
}
.content .float_media_fix-image_fr ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content .float_media_fix-image_fr li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin: 0 0 10px 15px;
}
.content .float_media_fix-image_fr li > p {
  margin-top: 0;
  margin-bottom: 0.7em;
}
.content .float_media_fix-image_fr li > img + p {
  margin-top: 0.7em;
}
.content .float_media_fix-image_fr img {
  vertical-align: top;
  max-width: none\9;
}
.content .float_media_fix-image_fl .float_media_fix-vertical li,
.content .float_media_fix-image_fr .float_media_fix-vertical li {
  display: block;
}
.content .float_media_fix-caption {
  font-size: 85%;
  /* 12px */
}
.content .float_media_fix-content {
  margin-top: 8px;
}
.content .float_media_fix-content > :first-child {
  margin-top: 0;
}
.content .float_media_fix-content_rect {
  overflow: hidden;
}
.content .float_media_fix-content_rect > :first-child {
  margin-top: 0;
}
.content .float_media .float_media-r1of2 {
  float: right;
  width: 50%;
  margin-bottom: 20px;
}
.content .float_media .float_media-l1of2 {
  float: left;
  width: 50%;
  margin-bottom: 20px;
}
.content .float_media .float_media-r1of3 {
  float: right;
  width: 33%;
  margin-bottom: 20px;
}
.content .float_media .float_media-l1of3 {
  float: left;
  width: 33%;
  margin-bottom: 20px;
}
.content .float_media .float_media-r1of4 {
  float: right;
  width: 25%;
  margin-bottom: 20px;
}
.content .float_media .float_media-l1of4 {
  float: left;
  width: 25%;
  margin-bottom: 20px;
}
.content .float_media .float_media-r1of5 {
  float: right;
  width: 20%;
  margin-bottom: 20px;
}
.content .float_media .float_media-l1of5 {
  float: left;
  width: 20%;
  margin-bottom: 20px;
}
.content .float_media .float_media-l1of2 .float_media-image img,
.content .float_media .float_media-l1of3 .float_media-image img,
.content .float_media .float_media-l1of4 .float_media-image img,
.content .float_media .float_media-l1of5 .float_media-image img,
.content .float_media .float_media-r1of2 .float_media-image img,
.content .float_media .float_media-r1of3 .float_media-image img,
.content .float_media .float_media-r1of4 .float_media-image img,
.content .float_media .float_media-r1of5 .float_media-image img {
  width: 100%;
  height: auto;
}
.content .float_media .float_media-image {
  margin-top: 0;
}
.content .float_media .float_media-r1of2,
.content .float_media .float_media-r1of3,
.content .float_media .float_media-r1of4,
.content .float_media .float_media-r1of5 {
  margin-left: 20px;
}
.content .float_media .float_media-l1of2,
.content .float_media .float_media-l1of3,
.content .float_media .float_media-l1of4,
.content .float_media .float_media-l1of5 {
  margin-right: 20px;
}
.content .float_media .float_media-caption {
  font-size: 85%;
  /* 12px */
}
.content .float_media .float_media-content_rect {
  overflow: hidden;
}
.content .float_media .float_media-content > :first-child,
.content .float_media .float_media-content_rect > :first-child {
  margin-top: 0;
}

/**
 * [unit] 回り込み画像リスト
 */
.content .float_media_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content .float_media_list li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px dashed #d1d1d1;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
.content .float_media_list li:first-child {
  border-top: none;
  padding-top: 0;
}
.content .float_media_list p {
  margin-top: 1px;
}
.content .float_media_list-image {
  float: left;
  padding-right: 15px;
}
.content .float_media_list-content {
  overflow: hidden;
}
.content .float_media_list-content > :first-child {
  margin-top: 0;
}

/**
 * [unit] サムネイルリスト
 */
.content .thumb_list ul {
  text-align: left;
  padding: 0;
  margin: 0;
  font-size: 0;
  margin-left: -10px;
  zoom: 1;
}
.content .thumb_list ul li {
  display: inline-block;
  list-style-type: none;
  width: 25%;
  *width: 24.9%;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  font-size: 85%;
  /* 12px */
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.content .thumb_list ul li .thumb_list-pad {
  margin-left: 10px;
}
.content .thumb_list ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.content .thumb_list ul li img {
  width: 100%;
  height: auto;
}
.content .thumb_list ul li:nth-child(4n+1) {
  clear: left;
}

/**
 * [unit] ページャー
 */
.content .pager-pagination {
  text-align: right;
  margin: 0;
}
.content .pager-pagination_total {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 10px 0 0;
  padding: 0;
  vertical-align: middle;
}
.content .pager-pagination_btns {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.content .pager-pagination_btns .btn {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.content .pager-pagination_btns .btn:first-child {
  padding-right: 10px;
}
.content .pager-number {
  *zoom: 1;
  margin-top: 10px;
}
.content .pager-number:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.content .pager-number .pager-number_display {
  margin: 0;
  float: right;
}
.content .pager-number .pager-number_display a {
  text-decoration: none;
}
.content .pager-number .pager-number_display a:hover {
  text-decoration: underline;
}
.content .pager-number .pager-number_display a.current {
  text-decoration: none;
  color: black;
  cursor: auto;
}
.content .pager-number .pager-number_total {
  margin: 0;
  float: left;
}

/**
 * [unit] フォーム送信/キャンセルボタン
 */
.content .form_submit {
  position: relative;
}
.content .form_submit ul,
.content .form_submit ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.content .form_submit ul li.form_buttons-revise {
  position: absolute;
  left: 0;
  bottom: 0;
}
.content .form_submit .form_submit-buttons li {
  float: left;
  width: 50%;
  *width: 49.9%;
  text-align: right;
  height: 100%;
}
.content .form_submit .form_submit-buttons li:first-child {
  float: right;
  text-align: left;
}
.content .form_submit .form_submit-buttons li:first-child .form_btn {
  margin-left: 10px;
}

/**
 * [unit] 検索
 */
.content .def_search {
  *zoom: 1;
}
.content .def_search:after {
  content: ".";
  display: block;
  visibility: hidden;

  height: 0;
  clear: both;
}
.content .def_search p {
  margin: 0;
}
.content .def_search .box.search_box {
  margin-top: 0.3em;
}
.content .def_search .def_search-heading {
  font-weight: bold;
  float: left;
  margin-right: 15px;
  margin-top: 4px !important;
}
.content .def_search-form {
  overflow: hidden;
  margin-right: 0;
}
.content .def_search-form .def_search-form_inner {
  padding-right: 10px;
  *zoom: 1;
  position: relative;
}
.content .def_search-form .def_search-form_inner:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.content .def_search-form .input_text {
  margin-left: 0px;
  margin-right: 70px;
}
.content .def_search-form .input_text-inner input {
  width: 100%;
  height: 22px;
}
.content .def_search-form .form_search_btn {
  position: absolute;
  top: 0;
  right: 10px;
}
.content .def_search-form .form_search_btn input {
  width: 62px;
  height: 28px;
}
.content .def_search-sub .def_search-heading {
  padding-right: 35px;
}
.content .def_search-sub .input_radio-liner {
  float: left;
}
.content .def_search-sub .input_text-placeholder {
  overflow: hidden;
}

/**
 * [unit] 株価検索
 */
.content .stock_search,
.content .fund_search {
  *zoom: 1;
}
.content .stock_search:after,
.content .fund_search:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.content .stock_search .stock_search-holder .stock_search-heading,
.content .fund_search .stock_search-holder .stock_search-heading {
  width: 100px;
}
.content .stock_search .stock_search-holder .stock_search-form,
.content .fund_search .stock_search-holder .stock_search-form {
  margin-left: 100px;
  margin-right: 0;
  border: none;
}
.content .stock_search .stock_search-holder .stock_search-form .stock_search-form_inner,
.content .fund_search .stock_search-holder .stock_search-form .stock_search-form_inner {
  border: none;
}
.content .stock_search p,
.content .fund_search p {
  margin: 0;
}
.content .stock_search .box.search_box,
.content .fund_search .box.search_box {
  margin-top: 0.3em;
}
.content .stock_search .stock_search-heading,
.content .stock_search .fund_search-heading,
.content .fund_search .stock_search-heading,
.content .fund_search .fund_search-heading {
  font-weight: bold;
  float: left;
  width: 70px;
  margin-top: 4px !important;
}
.content .stock_search .stock_search-detail,
.content .stock_search .fund_search-detail,
.content .fund_search .stock_search-detail,
.content .fund_search .fund_search-detail {
  float: right;
  width: 105px;
  padding-top: 4px;
}
.content .stock_search .stock_search-detail p,
.content .stock_search .fund_search-detail p,
.content .fund_search .stock_search-detail p,
.content .fund_search .fund_search-detail p {
  text-align: center;
}
.content .stock_search .stock_search-form,
.content .stock_search .fund_search-form,
.content .fund_search .stock_search-form,
.content .fund_search .fund_search-form {
  margin-left: 70px;
  margin-right: 105px;
  border-right: 1px solid #d1d1d1;
}
.content .stock_search .stock_search-form .stock_search-form_inner,
.content .stock_search .stock_search-form .fund_search-form_inner,
.content .stock_search .fund_search-form .stock_search-form_inner,
.content .stock_search .fund_search-form .fund_search-form_inner,
.content .fund_search .stock_search-form .stock_search-form_inner,
.content .fund_search .stock_search-form .fund_search-form_inner,
.content .fund_search .fund_search-form .stock_search-form_inner,
.content .fund_search .fund_search-form .fund_search-form_inner {
  border-right: 1px solid white;
  padding-right: 10px;
  *zoom: 1;
  position: relative;
}
.content .stock_search .stock_search-form .stock_search-form_inner:after,
.content .stock_search .stock_search-form .fund_search-form_inner:after,
.content .stock_search .fund_search-form .stock_search-form_inner:after,
.content .stock_search .fund_search-form .fund_search-form_inner:after,
.content .fund_search .stock_search-form .stock_search-form_inner:after,
.content .fund_search .stock_search-form .fund_search-form_inner:after,
.content .fund_search .fund_search-form .stock_search-form_inner:after,
.content .fund_search .fund_search-form .fund_search-form_inner:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.content .stock_search .stock_search-form .stock_search-form_inner .stock_search-category,
.content .stock_search .stock_search-form .stock_search-form_inner .fund_search-category,
.content .stock_search .stock_search-form .fund_search-form_inner .stock_search-category,
.content .stock_search .stock_search-form .fund_search-form_inner .fund_search-category,
.content .stock_search .fund_search-form .stock_search-form_inner .stock_search-category,
.content .stock_search .fund_search-form .stock_search-form_inner .fund_search-category,
.content .stock_search .fund_search-form .fund_search-form_inner .stock_search-category,
.content .stock_search .fund_search-form .fund_search-form_inner .fund_search-category,
.content .fund_search .stock_search-form .stock_search-form_inner .stock_search-category,
.content .fund_search .stock_search-form .stock_search-form_inner .fund_search-category,
.content .fund_search .stock_search-form .fund_search-form_inner .stock_search-category,
.content .fund_search .stock_search-form .fund_search-form_inner .fund_search-category,
.content .fund_search .fund_search-form .stock_search-form_inner .stock_search-category,
.content .fund_search .fund_search-form .stock_search-form_inner .fund_search-category,
.content .fund_search .fund_search-form .fund_search-form_inner .stock_search-category,
.content .fund_search .fund_search-form .fund_search-form_inner .fund_search-category {
  float: left;
}
.content .stock_search .stock_search-form .stock_search-form_inner .stock_search-category select,
.content .stock_search .stock_search-form .stock_search-form_inner .fund_search-category select,
.content .stock_search .stock_search-form .fund_search-form_inner .stock_search-category select,
.content .stock_search .stock_search-form .fund_search-form_inner .fund_search-category select,
.content .stock_search .fund_search-form .stock_search-form_inner .stock_search-category select,
.content .stock_search .fund_search-form .stock_search-form_inner .fund_search-category select,
.content .stock_search .fund_search-form .fund_search-form_inner .stock_search-category select,
.content .stock_search .fund_search-form .fund_search-form_inner .fund_search-category select,
.content .fund_search .stock_search-form .stock_search-form_inner .stock_search-category select,
.content .fund_search .stock_search-form .stock_search-form_inner .fund_search-category select,
.content .fund_search .stock_search-form .fund_search-form_inner .stock_search-category select,
.content .fund_search .stock_search-form .fund_search-form_inner .fund_search-category select,
.content .fund_search .fund_search-form .stock_search-form_inner .stock_search-category select,
.content .fund_search .fund_search-form .stock_search-form_inner .fund_search-category select,
.content .fund_search .fund_search-form .fund_search-form_inner .stock_search-category select,
.content .fund_search .fund_search-form .fund_search-form_inner .fund_search-category select {
  width: 140px;
  height: 30px;
}
.content .stock_search .stock_search-form .stock_search-form_inner .form_search_btn,
.content .stock_search .stock_search-form .fund_search-form_inner .form_search_btn,
.content .stock_search .fund_search-form .stock_search-form_inner .form_search_btn,
.content .stock_search .fund_search-form .fund_search-form_inner .form_search_btn,
.content .fund_search .stock_search-form .stock_search-form_inner .form_search_btn,
.content .fund_search .stock_search-form .fund_search-form_inner .form_search_btn,
.content .fund_search .fund_search-form .stock_search-form_inner .form_search_btn,
.content .fund_search .fund_search-form .fund_search-form_inner .form_search_btn {
  position: absolute;
  top: 0;
  right: 10px;
}
.content .stock_search .stock_search-form .stock_search-form_inner .form_search_btn input,
.content .stock_search .stock_search-form .fund_search-form_inner .form_search_btn input,
.content .stock_search .fund_search-form .stock_search-form_inner .form_search_btn input,
.content .stock_search .fund_search-form .fund_search-form_inner .form_search_btn input,
.content .fund_search .stock_search-form .stock_search-form_inner .form_search_btn input,
.content .fund_search .stock_search-form .fund_search-form_inner .form_search_btn input,
.content .fund_search .fund_search-form .stock_search-form_inner .form_search_btn input,
.content .fund_search .fund_search-form .fund_search-form_inner .form_search_btn input {
  width: 62px;
  height: 28px;
}
.content .stock_search .stock_search-form .stock_search-form_inner .input_text,
.content .stock_search .stock_search-form .fund_search-form_inner .input_text,
.content .stock_search .fund_search-form .stock_search-form_inner .input_text,
.content .stock_search .fund_search-form .fund_search-form_inner .input_text,
.content .fund_search .stock_search-form .stock_search-form_inner .input_text,
.content .fund_search .stock_search-form .fund_search-form_inner .input_text,
.content .fund_search .fund_search-form .stock_search-form_inner .input_text,
.content .fund_search .fund_search-form .fund_search-form_inner .input_text {
  margin-left: 145px;
  margin-right: 70px;
}
.content .stock_search .stock_search-form .stock_search-form_inner .input_text .input_text-inner input,
.content .stock_search .stock_search-form .fund_search-form_inner .input_text .input_text-inner input,
.content .stock_search .fund_search-form .stock_search-form_inner .input_text .input_text-inner input,
.content .stock_search .fund_search-form .fund_search-form_inner .input_text .input_text-inner input,
.content .fund_search .stock_search-form .stock_search-form_inner .input_text .input_text-inner input,
.content .fund_search .stock_search-form .fund_search-form_inner .input_text .input_text-inner input,
.content .fund_search .fund_search-form .stock_search-form_inner .input_text .input_text-inner input,
.content .fund_search .fund_search-form .fund_search-form_inner .input_text .input_text-inner input {
  width: 100%;
  height: 22px;
}
.content .fund_search .fund_search-heading {
  width: 90px;
}
.content .fund_search .fund_search-form .fund_search-form_inner .input_text {
  margin-left: 25px;
}

/**
 * [unit] stock_summary
 */
.content .stock_summary-wrap {
  border: 3px solid #bfbfbf;
  margin-top: 0.6em;
}
.content .stock_summary-inner {
  padding: 10px;
  border: 1px solid white;
  background: #f1f1f1;
  overflow: hidden;
}
.content .stock_summary-left {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 50%;
  *width: 49.9%;
}
.content .stock_summary-left .stock_summary-detail {
  margin-right: 10px;
}
.content .stock_summary-detail .stock_summary-detail_heading {
  *zoom: 1;
}
.content .stock_summary-detail .stock_summary-detail_heading:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.content .stock_summary-detail .stock_summary-detail_heading .stock_summary-detail_name {
  float: left;
  width: 63%;
}
.content .stock_summary-detail .stock_summary-detail_heading .stock_summary-detail_btn {
  float: right;
  width: 80px;
}
.content .stock_summary-detail .stock_summary-detail_name {
  font-size: 128%;
  /* 18px */
  font-weight: bold;
  margin-top: 0;
  line-height: 1.3;
}
.content .stock_summary-detail .stock_summary-detail_name span {
  font-size: 77%;
  font-weight: normal;
}
.content .stock_summary-detail .stock_summary-detail_list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 85%;
  /* 12px */
  margin-top: -5px;
}
.content .stock_summary-detail .stock_summary-detail_list li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 5px 0 7px;
  background: url(../images/modules/links_line_2x.png) left 0.6em no-repeat;
  -webkit-background-size: 1px 14px;
  -moz-background-size: 1px 14px;
  -ms-background-size: 1px 14px;
  background-size: 1px 14px;
}
.content .stock_summary-detail .stock_summary-detail_list li:first-child {
  background: none;
  padding-left: 0;
}
.content .stock_summary-detail .stock_summary-detail_title {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-weight: bold;
  padding-right: 15px;
}
.content .stock_summary-detail .liner_btns {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.content .stock_summary-line {
  padding: 0;
  margin: 10px 0 0 0;
  border: none;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid white;
  height: 0;
  *height: 2px;
}
.content .stock_summary-right {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 50%;
  *width: 49.9%;
}
.content .stock_summary-info {
  background: #666666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 10px 10px 5px 10px;
  color: #fff;
  margin-left: 10px;
}
.content .stock_summary-info_definition_list dt,
.content .stock_summary-info_definition_list dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.content .stock_summary-info_definition_list dt {
  margin-top: 0.2em;
}
.content .stock_summary-info_definition_list dd {
  margin-left: 12px;
}
.content .stock_summary-info_now {
  background: #333333;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  margin-bottom: 1px;
  padding: 2px 10px 3px 10px;
}
.content .stock_summary-info_now .stock_summary-info_definition_list {
  margin-top: 3px;
}
.content .stock_summary-info_now .stock_summary-number {
  font-size: 157%;
  font-weight: bold;
  line-height: 1.2;
  vertical-align: bottom;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.content .stock_summary-info_now .plus,
.content .stock_summary-info_now .minus {
  padding-left: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.content .stock_summary-info_change {
  background: #333333;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  padding: 2px 10px 5px;
}
.content .stock_summary-info_change .stock_summary-info_definition_list {
  margin-top: 0;
}
.content .stock_summary-info_change .plus,
.content .stock_summary-info_change .minus,
.content .stock_summary-info_change .stock_summary-number {
  font-size: 114%;
  /* 16px */
}
.content .stock_summary-info_change .stock_summary-info_percent {
  font-size: 87%;
}
.content .stock_summary-info_time {
  text-align: right;
  margin-top: 2px;
}

html.lte_ie8 .content .stock_summary-detail .stock_summary-detail_list li {
  background: url(../images/modules/links_line.png) left 0.6em no-repeat;
}
html.lte_ie8 .content .stock_summary-detail .stock_summary-detail_list li:first-child {
  background: none;
  padding-left: 0;
}

/**
 * [unit] flow_nav
 */
.content .flow_nav {
  margin-left: -40px;
}
.content .flow_nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.content .flow_nav ol li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  vertical-align: middle;
  font-weight: bold;
  color: #fff;
  width: 33.3%;
  text-align: center;
}
.content .flow_nav ol li:first-child {
  background: none;
  padding-left: 0;
}
.content .flow_nav ol li .flow_nav-wrap {
  background: #333;
  display: block;
  margin: 0 0 0 40px;
  padding: 5px 10px 3px;
}
.content .flow_nav ol li .flow_nav-icon {
  position: absolute;
  right: -27px;
  top: 50%;
  margin-top: -9px;
}
.content .flow_nav ol .flow_nav-current .flow_nav-wrap {
  background: #ca2420;
}

/**
 * [unit] adobe_reader
 */
.content .adobe_reader-media {
  float: left;
  width: 158px;
  margin-bottom: 20px;
  margin-right: 20px;
}
.content .adobe_reader-media img {
  width: 158px;
  max-width: 158px;
  height: 39px;
}
.content .adobe_reader-content_rect {
  overflow: hidden;
}
.content .adobe_reader-content_rect > :first-child {
  margin-top: 0;
}

/**
 * [unit] flash_player
 */
.content .flash_player-media {
  float: left;
  width: 160px;
  margin-bottom: 20px;
  margin-right: 20px;
}
.content .flash_player-media img {
  width: 160px;
  max-width: 160px;
  height: 41px;
}
.content .flash_player-content_rect {
  overflow: hidden;
}
.content .flash_player-content_rect > :first-child {
  margin-top: 0;
}

/**
 * [unit] コンバージョンモジュール
 */
.content .conversion_ht,
.content .conversion_nc {
  border: 2px solid #ed9282;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #fae9e6;
  padding: 1em 30px;
}
.content .conversion_ht-content,
.content .conversion_nc-content {
  text-align: center;
}
.content .conversion_ht-content > :first-child,
.content .conversion_nc-content > :first-child {
  margin-top: 0;
}
.content .conversion_ht-content .strong_btn,
.content .conversion_nc-content .strong_btn {
  margin: 0.7em 0 0 0;
}
.content .conversion_ht-content .strong_btn a,
.content .conversion_nc-content .strong_btn a {
  width: 40%;
}
.content .conversion_ht_nc-inner {
  border: 2px solid #ed9282;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #fae9e6;
  padding: 1em 30px;
}
.content .conversion_ht_nc-content > :first-child {
  margin-top: 0;
}
.content .conversion_ht_nc-content .liner_btns > ul {
  margin-left: -15px;
}
.content .conversion_ht_nc-content .liner_btns .strong_btn {
  padding-left: 0;
}
.content .conversion_ht_nc-content .liner_btns .strong_btn-s {
  font-size: 114%;
  /* 16px */
  cursor: pointer;
}
.content .conversion_ht_nc-content .liner_btns .strong_btn-l {
  cursor: pointer;
}
.content .conversion_ht_nc-content .liner_btns .no_btn .strong_btn-s {
  cursor: auto;
}
.content .conversion_ht_nc-content .liner_btns p {
  margin-left: 15px;
}
.content .conversion_heading {
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  font-size: 128%;
  /* 18px */
}

.conversion_shiryou {
	border: 2px solid #ed9282;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 1em 30px;
}
.conversion_shiryou p {
	text-align: center;
	margin: 0;
	font-size: 128%;
}
.conversion_shiryou .btn {
	width: 50%;
	margin: 5px auto 0!important;
}

.conversion_shiryou .btn-m {
	width: 100%;
	padding:13px 0 10px!important;
	font-size: 114% !important;
}

/********************************* .wysiwygArea modules *********************************/
.content .wysiwygArea {
  /**
   * [parts] デフォルトテーブルスタイル
   */
}
.content .wysiwygArea img {
  margin-bottom: 10px;
}
.content .wysiwygArea img[align="left"] {
  margin-right: 15px;
}
.content .wysiwygArea img[align="right"] {
  margin-left: 15px;
}
.content .wysiwygArea div, .content .wysiwygArea h4 {
  clear: both;
}
.content .wysiwygArea table {
  border: none;
  border-collapse: collapse;
  text-align: left;
  margin: 0.7em 0 0 0;
  width: 100%;
  *position: relative;
}
.content .wysiwygArea table th,
.content .wysiwygArea table td {
  border: 1px solid #d1d1d1;
  padding: 8px;
  text-align: left;
}
.content .wysiwygArea table th > :first-child,
.content .wysiwygArea table td > :first-child {
  margin-top: 0;

}
.content .wysiwygArea table th {
  text-align: center;
  vertical-align: middle;
}
.content .wysiwygArea table td {
  background: #fff;
}
.content .wysiwygArea table th {
  background: #f1f1f1;
}
.content .wysiwygArea table thead th,
.content .wysiwygArea table tfoot th,
.content .wysiwygArea table thead td,
.content .wysiwygArea table tfoot td {
  background: #f1f1f1;
  font-weight: bold;
}
.content .wysiwygArea table .def-strong_sub {
  background: #e5e5e5;
}
.content .wysiwygArea table .def-action_sub {
  background: #e4f6f8;
}
.content .wysiwygArea table .def-strong {
  background: #bfbfbf;
}
.content .wysiwygArea table .def-action {
  background: #fbeeee;
}
.content .wysiwygArea table .def-number {
  white-space: nowrap;
}

/**
 * modal_wrapper
 *-------------------------------------------------------------------------------*/
.modal_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 9999;
}
.modal_wrapper .modal_wrapper-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}
.modal_wrapper .modal_wrapper-inner {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.modal_wrapper .modal_wrapper-inner .modal_wrapper-content {
  position: relative;
  margin: 0 auto;
  padding: 50px 40px 40px;
  background: #fff;
  border-radius: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.modal_wrapper_nc .modal_wrapper-inner .modal_wrapper-content {
  padding: 20px 10px 10px;
}
.modal_wrapper .modal_wrapper-inner .modal_wrapper-content .modal_wrapper-btn {
  position: absolute;
  top: 0;
  right: 10px;
}
.modal_wrapper .modal_wrapper-inner .modal_wrapper-content .modal_wrapper-btn a {
  font-size: 85%;
  /* 12px */
  padding: 5px 12px;
  border-radius: 3px;
  background: #ebebeb;
  text-decoration: none;
  color: #000;
}
.modal_wrapper .modal_wrapper-inner .modal_wrapper-content .modal_wrapper-btn a:hover {
  background: #f7dede;
  color: #c92420;
}
.modal_wrapper .modal_wrapper-inner .modal_wrapper-content .modal_wrapper-btn a span {
  padding-right: 18px;
  background: url(../images/modules/close_icon_2x.png) right center no-repeat;
  -webkit-background-size: 12px 12px;
  -moz-background-size: 12px 12px;
  -ms-background-size: 12px 12px;
  background-size: 12px 12px;
}

html.lte_ie8 .modal_wrapper-inner .modal_wrapper-content .modal_wrapper-btn span {
  background: url(../images/modules/close_icon.png) right center no-repeat;
}


/*  2016年7月5日追加 はじめてのお客様専用ダイヤル
-----------------------------*/

.black {
	color: #000 !important;
}

.hajimete_box {
	padding: 1em;
	background:#fff;
}

.hajimete_box .topic_box-heading {
	font-size:105%;
}
.content a.tel-free_dial_black {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #000;
  font-weight: bold;
  font-size: 171%;
   /* 24px */
  text-decoration: none !important;
  line-height: 1.0;
  background: url(/common_2014/vdr_00/images/modules/free_dial_icon_2x.png) left center no-repeat;
  padding:5px 0 3px 50px;
  letter-spacing: 0.1em;
  -webkit-background-size: 46px 23px;
  -moz-background-size: 46px 23px;
  -ms-background-size: 46px 23px;
  background-size: 46px 23px;
}
.content a.tel-free_dial_black {
  background: url(/common_2014/vdr_00/images/modules/free_dial_icon.png) left 0.2em no-repeat\9;
}

.hajimete_box .notes-li span{
	display: inline-block!important;
}

.hajimete_box .ope_area {
	line-height: 100%;
	height: 70px;
}
.hajimete_box .ope_area p {
	line-height: 140%;
}

.conv_nisa_txt {
	background: #fff;
	border: 1px solid #ed9282;
	text-align: center;
	padding: 5px 10px;
	margin: 0 auto;
}

.fxcv_box {
	margin-top: 15px;
	background: #fff;
	padding: 10px;
}

.fxcv_box .free_dial-ip {
	font-size: 95%;
}
