@charset "UTF-8";
/*
----------------------------------------------------------------------
# Module Settings
----------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------
# Mixin Settings
----------------------------------------------------------------------
*/
/* --- ペット用カラーパレット --- */

@media (min-width: 768px) {

  .hover:hover,
  .va-openBtn img:hover,
  #container-carousel-main .carousel-controller li a:hover,
  .container-carousel .carousel-controller li a:hover,
  .wrapper-banner-carousel .banner-carousel-controller li:first-child .carousel-controller-prev:hover,
  .wrapper-banner-carousel .banner-carousel-controller li:last-child .carousel-controller-next:hover {
    opacity: 0.7;
  }

}

/*
# H1見出しデザイン
*/

.title-page {
 padding: 0;
 margin-bottom: 16px;
 border-bottom: 1px solid #ff1821;
 background-position: 0 0;
 background-repeat: no-repeat;
}

body.page-popup .title-page,
body.page-procedure .title-page {
 border-bottom: none;
}

.title-page h1 {
 padding: 0;
 font-size: 36px;
 font-size: 3.6rem;
 line-height: 1.3;
 color: #1660b2;
}
.title-page-md h1 {padding: 0 0 8px;}

@media print {

  .title-page h1 {
    font-size: 30pt;
  }

}

.title-page h1 .title-emblem {
 display: block;
 padding: 0 0 5px;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

body.page-popup .title-page h1,
body.page-procedure .title-page h1 {
 padding: 2px 0 0 16px;
 background: url(../img/bg_ttl-popup.png) 0 100% no-repeat;
 font-size: 26px;
 font-size: 2.6rem;
 line-height: 1.3;
 font-weight: normal;
 color: #333333;
}

@media print {

  body.page-popup .title-page h1,
  body.page-procedure .title-page h1 {
    font-size: 20pt;
  }

}

body.page-popup .title-page h1.title-extra,
body.page-procedure .title-page h1.title-extra {
 margin-bottom: 0.5em !important;
 padding-bottom: 0.5em !important;
 font-size: 22px;
 font-size: 2.2rem;
 color: #333333 !important;
 display: table;
 width: 100%;
 margin: 0 0 24px !important;
 padding: 0 48px 0 0 !important;
 border-bottom: none !important;
 background-color: #103184;
 background: #254a8f url("../img/bg_ttl-section_right.png");
 background: url("../img/bg_ttl-section_right.png"), -moz-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #254a8f), color-stop(100%, #0c3682));
 background: url("../img/bg_ttl-section_right.png"), -webkit-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), -o-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), -ms-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), linear-gradient(to bottom, #254a8f 0%, #0c3682 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#254a8f', endColorstr='#0c3682',GradientType=0);
 background-repeat: no-repeat;
 background-position: right 0;
 font-size: 21px;
 font-size: 2.1rem;
 color: #FFF !important;
}

@media print {

  body.page-popup .title-page h1.title-extra,
  body.page-procedure .title-page h1.title-extra {
    font-size: 16pt;
  }

}

@media print {

  body.page-popup .title-page h1.title-extra,
  body.page-procedure .title-page h1.title-extra {
    font-size: 15pt;
  }

}

body.page-popup .title-page h1.title-extra .title-extra-inner,
body.page-procedure .title-page h1.title-extra .title-extra-inner {
 display: table-cell;
 max-width: 64%;
 padding: 10px 0 9px 14px;
 font-weight: bold;
 line-height: 1;
}

.title-page .title-page-sub {
 padding: 0 0 8px;
 color: #333333;
 font-size: 22px;
 font-size: 2.2rem;
 font-weight: bold;
}

@media print {

  .title-page .title-page-sub {
    font-size: 16pt;
  }

}

body.page-popup .title-page-copy,
body.page-procedure .title-page-copy {
 padding-bottom: 0;
}

.title-page-copy .block-note {
 margin-bottom: 0;
}

.title-page-copy nav {
 margin-top: 40px;
}

.title-image {
 line-height: 0;
}

.title-page_lead {
 display: table;
 width: 100%;
 margin: 0 0 24px;
 padding: 0 48px 0 0;
 background-color: #103184;
 color: white;
 background: #254a8f url("../img/bg_ttl-section_right.png");
 background: url("../img/bg_ttl-section_right.png"), -moz-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #254a8f), color-stop(100%, #0c3682));
 background: url("../img/bg_ttl-section_right.png"), -webkit-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), -o-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), -ms-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), linear-gradient(to bottom, #254a8f 0%, #0c3682 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#254a8f', endColorstr='#0c3682',GradientType=0);
 background-repeat: no-repeat;
 background-position: right 0;
 font-size: 21px;
 font-size: 2.1rem;
}

@media print {

  .title-page_lead {
    font-size: 15pt;
  }

}

.title-page_lead .title-page_lead-inner {
 display: table-cell;
 max-width: 64%;
 padding: 10px 0 9px 14px;
 font-weight: bold;
 line-height: 1;
}

.title-page_lead-sub {
 padding: 0 0 8px;
 font-weight: bold;
}

/*
# H2見出しデザイン
*/

h2.title-section {
 display: table;
 width: 100%;
 margin: 0 0 24px;
 padding: 0 48px 0 0;
 background-color: #103184;
 color: white;
 background: #254a8f url("../img/bg_ttl-section_right.png");
 background: url("../img/bg_ttl-section_right.png"), -moz-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #254a8f), color-stop(100%, #0c3682));
 background: url("../img/bg_ttl-section_right.png"), -webkit-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), -o-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), -ms-linear-gradient(top, #254a8f 0%, #0c3682 100%);
 background: url("../img/bg_ttl-section_right.png"), linear-gradient(to bottom, #254a8f 0%, #0c3682 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#254a8f', endColorstr='#0c3682',GradientType=0);
 background-repeat: no-repeat;
 background-position: right 0;
 font-size: 21px;
 font-size: 2.1rem;
}

@media print {

  h2.title-section {
    font-size: 15pt;
  }

}

body.page-popup h2.title-section,
body.page-procedure h2.title-section {
 filter: none;
 padding: 2px 0 4px 8px;
 margin-bottom: 16px;
 border-left: 4px solid #1660b2;
 border-bottom: 1px solid #1660b2;
 background: transparent;
 color: #1660b2;
 font-size: 18px;
 font-size: 1.8rem;
}

@media print {

  body.page-popup h2.title-section,
  body.page-procedure h2.title-section {
    font-size: 12pt;
  }

}

h2.title-section .title-section-inner {
 display: table-cell;
 max-width: 64%;
 padding: 10px 0 9px 14px;
 font-weight: bold;
 line-height: 1;
}
h2.title-section .title-section-inner.title-section-inner-2r {
  line-height: 1.6;
}

h2.title-section .title-section-inner.title-section-inner_2line {
 line-height: 1.4;
}

body.page-popup h2.title-section .title-section-inner,
body.page-procedure h2.title-section .title-section-inner {
 display: inline;
 width: auto;
 padding: 0;
 background: none;
 line-height: 1.3;
}

h2.title-section .title-section-link {
 display: table-cell;
 width: 36%;
 vertical-align: middle;
 font-weight: normal;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  h2.title-section .title-section-link {
    font-size: 6pt;
  }

}

h2.title-section .title-section-link a {
 float: right;
 margin: 0 10px 0 0;
 padding: 0 0 0 24px;
 text-align: right;
 color: white;
 background: transparent url("../img/ico_arrow-right.png") no-repeat 0 50%;
}

h2.title-section.title-focus {
 display: block;
 width: auto;
 padding: 12px;
 border: none;
 background-image: none;
 font-size: 18px;
 font-size: 1.8rem;
 background: #75c8e2;
 background: -moz-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75c8e2), color-stop(100%, #37a0cb));
 background: -webkit-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: -o-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: -ms-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: linear-gradient(to bottom, #75c8e2 0%, #37a0cb 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75c8e2', endColorstr='#37a0cb',GradientType=0);
 color: white;
}

@media print {

  h2.title-section.title-focus {
    font-size: 12pt;
  }

}

/*
# H3見出しデザイン
*/

h3.title-section,
.title-aside-txt {
 padding: 2px 0 4px 8px;
 margin-bottom: 16px;
 border-left: 4px solid #1660b2;
 border-bottom: 1px solid #1660b2;
 background: transparent;
 color: #1660b2;
 font-size: 18px;
 font-size: 1.8rem;
}

@media print {

  h3.title-section,
  .title-aside-txt {
    font-size: 12pt;
  }

}

body.page-popup h3.title-section,
body.page-popup .title-aside-txt,
body.page-procedure h3.title-section,
body.page-procedure .title-aside-txt {
 padding: 0;
 border: none;
 font-size: 16px;
 font-size: 1.6rem;
 color: #333333;
}

@media print {

  body.page-popup h3.title-section,
  body.page-popup .title-aside-txt,
  body.page-procedure h3.title-section,
  body.page-procedure .title-aside-txt {
    font-size: 10pt;
  }

}

h3.title-section.title-focus,
.title-focus.title-aside-txt {
 display: block;
 padding: 12px;
 border: none;
 background-image: none;
 font-size: 18px;
 font-size: 1.8rem;
 background: #75c8e2;
 background: -moz-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75c8e2), color-stop(100%, #37a0cb));
 background: -webkit-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: -o-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: -ms-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: linear-gradient(to bottom, #75c8e2 0%, #37a0cb 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75c8e2', endColorstr='#37a0cb',GradientType=0);
 color: white;
}

@media print {

  h3.title-section.title-focus,
  .title-focus.title-aside-txt {
    font-size: 12pt;
  }

}

/*
# フォーカスされるセクションの見出し拡張クラス
*/

.title-focus {
 padding: 8px 16px !important;
 margin: 0 -33px 30px !important;
 color: white !important;
 background: #75c8e2;
 background: -moz-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75c8e2), color-stop(100%, #37a0cb));
 background: -webkit-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: -o-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: -ms-linear-gradient(top, #75c8e2 0%, #37a0cb 100%);
 background: linear-gradient(to bottom, #75c8e2 0%, #37a0cb 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75c8e2', endColorstr='#37a0cb',GradientType=0);
 color: white;
}

/*
# ポイントセクションの見出しとなる拡張クラス
*/

.title-point {
 padding: 0;
 margin-bottom: 16px;
 color: #103184 !important;
 font-size: 18px;
 font-size: 1.8rem;
 line-height: 1.3;
}

@media print {

  .title-point {
    font-size: 12pt;
  }

}

.title-point:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 25px;
  margin-right: 3px;
  border-left: 6px solid #ff1821;
  vertical-align: bottom;
 }

/*
# 疑問1など装飾のついた見出し
*/

.title-question {
 display: table;
 min-height: 72px;
 margin-bottom: 16px;
 font-size: 18px;
 font-size: 1.8rem;
 vertical-align: middle;
}

@media print {

  .title-question {
    font-size: 12pt;
  }

}

.title-question .title-question-num {
 display: table-cell;
 width: 70px;
 height: 70px;
 padding-top: 28px;
 background: url(../img/bg_ttl-question.png) 0 0 no-repeat;
 text-align: center;
 color: white;
 font-size: 30px;
 font-size: 3rem;
 line-height: 1.0;
 vertical-align: middle;
}

@media print {

  .title-question .title-question-num {
    font-size: 24pt;
  }

}

@media print {

  .title-question .title-question-num {
    color: #333333;
  }

}

.title-question .title-question-num i {
 display: none;
 font-size: 14px;
 font-size: 1.4rem;
 text-align: center;
}

@media print {

  .title-question .title-question-num i {
    font-size: 8pt;
  }

}

@media print {

  .title-question .title-question-num i {
    display: block;
  }

}

.title-question .title-question-title {
 display: table-cell;
 padding-left: 10px;
 vertical-align: middle;
}

/*
# 汎用性のあるレベルの問わない見出し
*/

.title-flat {
 color: #103184;
 font-size: 18px;
 font-size: 1.8rem;
}

@media print {

  .title-flat {
    font-size: 12pt;
  }

}

/*
# aside での使用が想定される見出しデザイン
*/

.title-aside-image {
 margin: 0 0 8px -20px;
 padding: 0;
 position: relative;
 top: -4px;
 z-index: 0;
}

.title-aside-txt {
 font-size: 16px;
 font-size: 1.6rem;
}

@media print {

  .title-aside-txt {
    font-size: 10pt;
  }

}

.title-aside-txt_sub {
 margin: 0 0 16px 0;
 padding: 3px 6px;
 background-color: #1660b2;
 font-weight: bold;
 text-align: center;
 color: white;
 font-size: 14px;
 font-size: 1.4rem;
 border-radius: 3px;
}

@media print {

  .title-aside-txt_sub {
    font-size: 8pt;
  }

}

/*
# 特殊な見出しデザイン

## グリッドから左にずれる見出し（画像のみ）
*/

.title-section-image {
 margin: 0 0 16px -24px;
}

/*
## タイトル内で画像をイメージキャッチ（va:m）として使用する
*/

.title-catch-image {
 display: table;
}

.title-catch-image img {
 display: table-cell;
}

.title-catch-image span {
 display: table-cell;
 padding-left: 8px;
 vertical-align: middle;
}

/*
## FAQ用の専用見出し
*/

body.auto_faq section.content-section {
 overflow: hidden;
}

body.auto_faq h1.title-faq-question {
 position: relative;
 padding-left: 36px !important;
 border-bottom: 1px solid;
 font-size: 36px;
 font-size: 3.6rem;
 font-weight: normal;
 vertical-align: top;
}

/*
## 閉じるボタン下のテキストリンク
*/

div.navi_foot{
  margin: 4px 0px 10px;
}
div.navi_foot span.txt-small-x{
  vertical-align:middle;
}
div.navi_foot span.txt-small-x i[class^=ico-].ico-blank_fill:before {
   content:" " !important;
   display:inline-block;
   width:20px;
   height:20px;
   background:url("../img/ico_blank-fill_small.png"); 
   background-size:contain;
}

@media print {

  body.auto_faq h1.title-faq-question {
    font-size: 30pt;
  }

}

body.auto_faq h1.title-faq-question::before {
 display: block;
 width: 21px;
 height: 21px;
 position: absolute;
 top: 2px;
 left: 0;
 font-size: 22px;
 font-size: 2.2rem;
 vertical-align: top;
 line-height: 0;
}

@media print {

  body.auto_faq h1.title-faq-question::before {
    font-size: 16pt;
  }

}

body.auto_faq .txt-faq-answer {
 display: table;
 width: 100%;
 border-bottom: 1px solid;
 font-size: 36px;
 font-size: 3.6rem;
 font-weight: normal;
 vertical-align: top;
}

@media print {

  body.auto_faq .txt-faq-answer {
    font-size: 30pt;
  }

}

body.auto_faq .txt-faq-answer::before {
 display: table-cell;
 width: 21px;
 height: 21px;
 padding-top: 2px;
 padding-right: 16px;
 font-size: 22px;
 font-size: 2.2rem;
 vertical-align: top;
 line-height: 0;
}

@media print {

  body.auto_faq .txt-faq-answer::before {
    font-size: 16pt;
  }

}

body.auto_faq h1.title-faq-question {
 margin-bottom: 1.0em;
 border-color: #cccccc;
 margin-bottom: 0.5em !important;
 padding-bottom: 0.5em !important;
 font-size: 22px;
 font-size: 2.2rem;
 color: #333333 !important;
}

@media print {

  body.auto_faq h1.title-faq-question {
    font-size: 16pt;
  }

}

body.auto_faq h1.title-faq-question::before {
 content: url(../../img/auto/faq/txt_faq-q.png);
}

body.auto_faq .txt-faq-answer {
 float: left;
 width: 21px;
 border: none;
}

body.auto_faq .content-faq-answer {
 float: right;
 width: 667px;
 overflow: hidden;
}

/*
## 図版用の見出し
*/

.title-caption-image,
.title-caption-image-focus {
 margin: 0 0 16px 0;
 padding: 4px 6px;
 font-size: 18px;
 font-size: 1.8rem;
 display: block;
 padding: 0 10pxpx;
 border-radius: 20px;
 height: 20pxpx;
 line-height: 20pxpx;
 background-color: #f0f0f0;
 text-align: center;
 color: #333333;
 font-weight: bold;
}

@media print {

  .title-caption-image,
  .title-caption-image-focus {
    font-size: 12pt;
  }

}

.title-caption-image:not(:target),
.title-caption-image-focus:not(:target) {
 line-height: 20pxpx\9;
}

:root .title-caption-image,
:root .title-caption-image-focus {
 line-height: 20pxpx\9;
}

.title-caption-image-focus {
 background-color: #1660b2;
 color: white !important;
}

/*
# ブロック要素、左・中・右寄せ
*/

.txt-right,
.block-progress > li.txt-right:first-child,
.block-progress > li.txt-right:last-child {
 text-align: right;
}

.table-default .txt-right,
.table-default .block-progress > li.txt-right:first-child,
.table-default .block-progress > li.txt-right:last-child {
 text-align: right;
}

.txt-left {
 text-align: left;
}

.table-default .txt-left {
 text-align: left;
}

.txt-center,
.block-progress > li.txt-center:first-child,
.block-progress > li.txt-center:last-child {
 text-align: center;
}

.table-default .txt-center,
.table-default .block-progress > li.txt-center:first-child,
.table-default .block-progress > li.txt-center:last-child {
 text-align: center;
}

/*
# テキスト装飾
*/

.txt-caution {
 color: #ff1821 !important;
}

.txt-attention {
 color: #1660b2 !important;
}

.txt-weak {
 color: #999999 !important;
}

.txt-bold {
 font-weight: bold !important;
}

.txt-normal {
 font-weight: normal !important;
}

.txt-decoration_no {
 text-decoration: none !important;
}

.txt-decoration_underline {
 text-decoration: underline !important;
}

.txt-mark-caution {
 display: inline-block;
 margin: 0 1px;
 padding: 1px 3px;
 border-radius: 2px;
 background-color: #ff1821;
 color: white;
 line-height: 1.0;
 vertical-align: text-top;
}

/*
# テキストフォントサイズ
*/

.txt-large {
 font-size: 16px;
 font-size: 1.6rem;
}

@media print {

  .txt-large {
    font-size: 10pt;
  }

}

.txt-large-x,
.btn-large span {
 font-size: 18px;
 font-size: 1.8rem;
}

@media print {

  .txt-large-x,
  .btn-large span {
    font-size: 12pt;
  }

}

.txt-large-xx {
 font-size: 22px;
 font-size: 2.2rem;
}

@media print {

  .txt-large-xx {
    font-size: 16pt;
  }

}

.txt-small,
.txt-mark-caution,
.txt-tag {
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  .txt-small,
  .txt-mark-caution,
  .txt-tag {
    font-size: 6pt;
  }

}

.txt-small-x {
 font-size: 10px;
 font-size: 1rem;
}

@media print {

  .txt-small-x {
    font-size: 4pt;
  }

}

/*
# 特殊なインデント
## ※、＊ などが文頭にあるテキスト要素
*/

.txt-indent,
ul.txt-indent {
 list-style: none;
 display: table;
 margin-left: 0;
 padding-left: 0;
 overflow: hidden;
}

.txt-indent li,
ul.txt-indent li {
 display: table;
 margin-left: 0;
}

.txt-indent .txt-indent-mark,
ul.txt-indent .txt-indent-mark {
 display: table-cell;
 padding-right: 0.5em;
 white-space: nowrap;
}

/*
# 囲みのタグ表示
*/

.txt-tag {
 display: inline-block;
 padding: 2px 5px;
 border-radius: 3px;
 border: 1px solid #cccccc;
 background-color: #FFF;
 color: #333333;
 text-align: center;
 font-weight: normal;
 line-height: 1.0;
 vertical-align: text-top;
}

.title-section .txt-tag {
 margin-left: 8px;
 vertical-align: top;
}

.txt-tag.txt-tag-basic {
 border-color: #77bcd8;
 background-color: #91d0e8;
}

.txt-tag.txt-tag-extend {
 border-color: #bad772;
 background-color: #dbecb1;
}

.txt-tag.txt-tag-safety {
 border: none;
 background-color: #a3d676;
 color: #FFF;
}

.txt-tag.txt-tag-facility {
 border: none;
 background-color: #75aee6;
 color: #FFF;
}

.txt-tag.txt-tag-easy {
 border: none;
 background-color: #fbbd37;
 color: #FFF;
}

.txt-tag.txt-tag-better {
 border: none;
 background-color: #d88183;
 color: #FFF;
}

.txt-tag.txt-tag-success {
 border-color: #398439;
 background-color: #47A447;
 color: #FFF;
}

.txt-tag.txt-tag-attention {
 border-color: #D58512;
 background-color: #ED9C28;
 color: #FFF;
}

.txt-tag.txt-tag-caution {
 border-color: #AC2925;
 background-color: #D2322D;
 color: #FFF;
}

.txt-tag.txt-tag-caret {
 padding-top: 3.5px;
 position: relative;
 margin-right: 1.0em;
 margin-top: -2px;
 height: 18px;
 background-color: #103184;
 border: none;
 color: white;
 border-radius: 0;
 border-top-left-radius: 2px;
 border-bottom-left-radius: 2px;
}

.txt-tag.txt-tag-caret:after {
 position: absolute;
 content: "";
 top: 0;
 right: -8.5px;
 display: inline-block;
 border: 9px solid transparent;
 border-top-width: 9px;
 border-bottom-width: 9px;
 border-left-color: #103184;
 border-right: none;
 background-color: transparent;
}

.txt-tag.txt-tag-card {
 display: table;
 font-weight: bold;
 line-height: 1.6;
 font-size: 16px;
 font-size: 1.6rem;
}

.txt-equal-Four3 {
	letter-spacing: 3.5px;
}

@media print {

  .txt-tag.txt-tag-card {
    font-size: 10pt;
  }

}

.txt-tag.txt-tag-card span {
 display: table-cell;
 vertical-align: middle;
}

@-moz-document url-prefix() {

  .txt-tag.txt-tag-caret {
    padding-top: 2.5px;
    margin-top: -1px;
  }

  .txt-tag.txt-tag-caret:after {
    right: -9px;
  }

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  .txt-tag.txt-tag-caret {
    padding-top: 2.5px;
    margin-top: -1px;
  }

  .txt-tag.txt-tag-caret:after {
    right: -9px;
  }

}
/*
# FAQの質問表示
*/

.txt-faq-question,
.txt-faq-answer {
 margin-bottom: 1.6em;
 border-bottom: 1px solid #1660b2;
 overflow: hidden;
}

.txt-faq-question dt,
.txt-faq-answer dt {
 float: left;
 width: 21px;
 height: 21px;
 background: url(../../img/auto/faq/bg_ico-faq.png) no-repeat;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

.txt-faq-question dd,
.txt-faq-answer dd {
 padding: 0 0 2px 29px;
 font-size: 18px;
 font-size: 1.8rem;
 color: #1660b2;
 font-weight: bold;
 line-height: 1.3;
}

@media print {

  .txt-faq-question dd,
  .txt-faq-answer dd {
    font-size: 12pt;
  }

}

.txt-faq-answer {
 border-bottom-color: #ff1821;
}

.txt-faq-answer dt {
 background-position: -23px 0;
}

.txt-faq-answer dd {
 color: #ff1821;
}

.txt-image {
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

.txt-include_image img {
 vertical-align: middle;
}

/*
# コンバージョンエリア（お見積り）への注釈
*/

.txt-attention_conversion {
 padding-bottom: 0;
 color: #999999;
 font-size: 11px;
 font-size: 1.1rem;
}

@media print {

  .txt-attention_conversion {
    font-size: 5pt;
  }

}

/*
# 横2行のリストタイプ
*/

.list-float-half {
 overflow: hidden;
}

.list-float-half li {
 float: left;
 width: 324px;
}

/*
# 箇条書きリスト（余白広め）
*/

.list-index li {
 padding-bottom: 0.5em;
}

/*
# バナーリスト
*/

.list-banner {
 padding: 0;
 line-height: 0;
 list-style-type: none;
}

.list-banner li {
 margin-left: 0;
 margin-bottom: 16px;
 line-height: 0;
}

.list-banner li .list-banner-caption {
 display: block;
 line-height: 1.6;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  .list-banner li .list-banner-caption {
    font-size: 6pt;
  }

}

/*
# リンクリスト
## リンクリスト
*/

.list-link {
 list-style-type: none;
}

.list-link .list-link {
 padding: 8px 0 0;
 list-style-type: none;
}

.list-link li {
 margin-left: 0;
 padding-bottom: 8px;
}

.list-link li li {
 margin-left: 28px;
}

.list-link li a {
 display: inline-block;
 position: relative;
 padding-left: 24px;
}

.list-link li a:before {
 position: absolute;
 left: 0;
 width: 20px;
 height: 20px;
 content: url("../img/ico_list-link.png");
}

.list-link li a[class^=ico-]:before {
 top: 5px;
}

.list-link li[class^=layout-col] {
 margin-bottom: 0;
}

.list-link.list-link-float {
 overflow: hidden;
}

.list-link.list-link-float li {
 float: left;
 padding-right: 2.0em;
}

.list-link.list-link-float li li {
 clear: both;
 padding-right: 0;
}

.list-link.list-link-float li a {
 word-break: keep-all;
}

.list-link.list-link-no_icon li a {
 padding-left: 0;
}

.list-link.list-link-no_icon li a:before {
 display: none;
 content: "";
}

/*
#  質問リスト
*/

.list-question {
 list-style: none;
}

.list-question li:last-child {
 margin-bottom: 0;
 padding-bottom: 0;
 border-bottom: none;
}

/*
# リリースリスト
*/

.list-release {
 padding: 0 0 1.0em;
 list-style-type: none;
}

.list-release li {
 display: table;
 width: 100%;
 margin: 0;
 padding: 8px;
 border-top: 1px dotted #cccccc;
}

.list-release li .list-release-date {
 display: table-cell;
 width: 9em;
 vertical-align: top;
}

.list-release li:first-child {
 border: none;
}

.list-release li:last-child {
 border-bottom: 1px dotted #cccccc;
}

.list-release:last-child {
 margin: 0;
}

/*
# キャレットなしのリスト
*/

.list-carret-none {
 list-style-type: none;
 padding: 0 0 1.0em;
 margin-left: -28px;
}

.list-carret-none ul {
 list-style-type: none;
}

/*
# リリースリスト
*/

.list-alpha {
 list-style-type: lower-alpha;
}

/*
# リストのインデントをリセット
*/

ul.list-flat,
ol.list-flat {
 list-style-position: inside;
}

ul.list-flat li,
ol.list-flat li {
 margin-left: 0;
}

/*
# ボーダーリスト
*/

.list-border li {
 border-bottom: 1px dotted #cccccc;
 margin-bottom: 8px;
 padding-bottom: 8px;
}

.list-border li:last-child {
 padding-bottom: 8px !important;
 border-bottom: none;
}

/*
# アイコン
*/

[class^=ico-] {
 z-index: 0;
}

/*
## i 単体で使用される場合
*/

i[class^=ico-] {
 vertical-align: middle;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

i[class^=ico-].ico-link {
 display: inline-block;
}

i[class^=ico-].ico-link:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_list-link.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-link {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-link-bottom {
 display: inline-block;
}

i[class^=ico-].ico-link-bottom:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_arrow-bottom.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-link-bottom {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-calendar {
 display: inline-block;
}

i[class^=ico-].ico-calendar:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_calendar.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-calendar {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-arrow-right {
 display: inline-block;
}

i[class^=ico-].ico-arrow-right:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_arrow-right.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-arrow-right {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-arrow-right_fill {
 display: inline-block;
}

i[class^=ico-].ico-arrow-right_fill:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_list-link.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-arrow-right_fill {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-arrow-bottom {
 display: inline-block;
}

i[class^=ico-].ico-arrow-bottom:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_arrow-bottom.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-arrow-bottom {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-next {
 display: inline-block;
}

i[class^=ico-].ico-next:before {
 width: 40px;
 height: 20px;
 content: url("../img/ico_next-page.png") !important;
 margin-right: 10px;
}

[class^=btn-] i[class^=ico-].ico-next {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 10px;
}

i[class^=ico-].ico-prev {
 display: inline-block;
}

i[class^=ico-].ico-prev:before {
 width: 40px;
 height: 20px;
 content: url("../img/ico_prev-page.png") !important;
 margin-right: 10px;
}

[class^=btn-] i[class^=ico-].ico-prev {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 10px;
}

i[class^=ico-].ico-blank {
 display: inline-block;
}

i[class^=ico-].ico-blank:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_blank.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-blank {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-blank_fill {
 display: inline-block;
}

i[class^=ico-].ico-blank_fill:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_blank-fill.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-blank_fill {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-confirm {
 display: inline-block;
}

i[class^=ico-].ico-confirm:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_confirm.png") !important;
 margin-right: 2px;
}

.ico-blank-inline {
 display: inline !important;
}

[class^=btn-] i[class^=ico-].ico-confirm {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-doc {
 display: inline-block;
}

i[class^=ico-].ico-doc:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_doc.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-doc {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-question {
 display: inline-block;
}

i[class^=ico-].ico-question:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_question.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-question {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-close {
 display: inline-block;
}

i[class^=ico-].ico-close:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_close.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-close {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-close-square {
 display: inline-block;
}

i[class^=ico-].ico-close-square:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_close-square.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-close-square {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-pdf {
 display: inline-block;
}

i[class^=ico-].ico-pdf:before {
 width: 33px;
 height: 20px;
 content: url("../img/ico_pdf.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-pdf {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-word {
 display: inline-block;
}

i[class^=ico-].ico-word:before {
 width: 33px;
 height: 20px;
 content: url("../img/ico_word.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-word {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-excel {
 display: inline-block;
}

i[class^=ico-].ico-excel:before {
 width: 33px;
 height: 20px;
 content: url("../img/ico_excel.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-excel {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-modal {
 display: inline-block;
}

i[class^=ico-].ico-modal:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_modal.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-modal {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

.btn-default i[class^=ico-].ico-modal {
 display: inline-block;
}

.btn-default i[class^=ico-].ico-modal:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_modal-btn.png") !important;
 margin-right: 2px;
}

[class^=btn-] .btn-default i[class^=ico-].ico-modal {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-download {
 display: inline-block;
}

i[class^=ico-].ico-download:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_download.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-download {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-tooltip {
 display: inline-block;
}

i[class^=ico-].ico-tooltip:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_tooltip.png") !important;
 margin-right: 2px;
}

[class^=btn-] i[class^=ico-].ico-tooltip {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

i[class^=ico-].ico-caution {
 display: inline-block;
}

i[class^=ico-].ico-caution:before {
 width: 40px;
 height: 20px;
 content: url("../img/ico_ttl-caution.png") !important;
 margin-right: 10px;
}

[class^=btn-] i[class^=ico-].ico-caution {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 10px;
}

/*
## a 要素で使用される場合
*/

a[class^=ico-] {
 overflow: visible;
}

a[class^=ico-]:before,
a[class^=ico-]:after {
 position: relative;
 top: 5px;
}

a[class^=ico-].ico-link {
 display: inline-block;
}

a[class^=ico-].ico-link:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_list-link.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-link {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-link-bottom {
 display: inline-block;
}

a[class^=ico-].ico-link-bottom:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_arrow-bottom.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-link-bottom {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-calendar {
 display: inline-block;
}

a[class^=ico-].ico-calendar:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_calendar.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-calendar {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-arrow-right {
 display: inline-block;
}

a[class^=ico-].ico-arrow-right:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_arrow-right.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-arrow-right {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-arrow-right_fill {
 display: inline-block;
}

a[class^=ico-].ico-arrow-right_fill:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_list-link.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-arrow-right_fill {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-arrow-bottom {
 display: inline-block;
}

a[class^=ico-].ico-arrow-bottom:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_arrow-bottom.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-arrow-bottom {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-next {
 display: inline-block;
}

a[class^=ico-].ico-next:before {
 width: 40px;
 height: 20px;
 content: url("../img/ico_next-page.png") !important;
 margin-right: 10px;
}

[class^=btn-] a[class^=ico-].ico-next {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 10px;
}

a[class^=ico-].ico-prev {
 display: inline-block;
}

a[class^=ico-].ico-prev:before {
 width: 40px;
 height: 20px;
 content: url("../img/ico_prev-page.png") !important;
 margin-right: 10px;
}

[class^=btn-] a[class^=ico-].ico-prev {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 10px;
}

a[class^=ico-].ico-blank {
 display: inline-block;
}

a[class^=ico-].ico-blank:after {
 margin-left: 4px;
 width: 20px;
 height: 20px;
 content: url("../img/ico_blank-fill.png");
}

[class^=btn-] a[class^=ico-].ico-blank {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-confirm {
 display: inline-block;
}

a[class^=ico-].ico-confirm:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_confirm.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-confirm {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-doc {
 display: inline-block;
}

a[class^=ico-].ico-doc:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_doc.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-doc {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-question {
 display: inline-block;
}

a[class^=ico-].ico-question:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_question.png") !important;
 margin-right: 5px;
}

[class^=btn-] a[class^=ico-].ico-question {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 5px;
}

a[class^=ico-].ico-close {
 display: inline-block;
}

a[class^=ico-].ico-close:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_close.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-close {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-close-square {
 display: inline-block;
}

a[class^=ico-].ico-close-square:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_close-square.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-close-square {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-modal {
 display: inline-block;
}

a[class^=ico-].ico-modal:after {
 margin-left: 4px;
 width: 20px;
 height: 20px;
 content: url("../img/ico_modal.png");
}

[class^=btn-] a[class^=ico-].ico-modal {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-download {
 display: inline-block;
}

a[class^=ico-].ico-download:before {
 width: 20px;
 height: 20px;
 content: url("../img/ico_download.png") !important;
 margin-right: 2px;
}

[class^=btn-] a[class^=ico-].ico-download {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-pdf {
 display: inline-block;
}

a[class^=ico-].ico-pdf:after {
 margin-left: 4px;
 width: 33px;
 height: 20px;
 content: url("../img/ico_pdf.png");
}

[class^=btn-] a[class^=ico-].ico-pdf {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-word {
 display: inline-block;
}

a[class^=ico-].ico-word:after {
 margin-left: 4px;
 width: 33px;
 height: 20px;
 content: url("../img/ico_word.png");
}

[class^=btn-] a[class^=ico-].ico-word {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-excel {
 display: inline-block;
}

a[class^=ico-].ico-excel:after {
 margin-left: 4px;
 width: 33px;
 height: 20px;
 content: url("../img/ico_excel.png");
}

[class^=btn-] a[class^=ico-].ico-excel {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-tooltip {
 display: inline-block;
}

a[class^=ico-].ico-tooltip:after {
 margin-left: 4px;
 width: 20px;
 height: 20px;
 content: url("../img/ico_tooltip.png");
}

[class^=btn-] a[class^=ico-].ico-tooltip {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

a[class^=ico-].ico-inline {
 display: inline !important;
}

/*
## ボタン内で使用されるアイコン位置の微調整
*/

.btn-default [class^=ico-]:before {
 display: inline-block;
}

.btn-default [class^=ico-].ico-modal,
.btn-default [class^=ico-].ico-blank {
 display: table-cell !important;
}

/*
# リンクリスト内でアイコンを含める場合の位置取り
*/

.list-link li a.ico-link-bottom:before {
 top: 0;
}

.list-link li a.ico-arrow-bottom:before {
 top: 0;
}

.list-link li a.ico-question:before {
 top: 0;
}

.list-link li a.ico-question.ico-blank:before {
 top: 5px;
}

.list-link li a.ico-tooltip {
 display: inline-block;
}

.list-link li a.ico-tooltip:before {
 top: 0;
}

.list-link li a.ico-tooltip:after {
 margin-left: 4px;
 width: 16px;
 height: 16px;
 content: url("../img/ico_tooltip@16.png");
}

[class^=btn-] .list-link li a.ico-tooltip {
 display: table-cell;
 position: static;
 padding-left: 0;
 padding-right: 2px;
}

/*
# デフォルトリンクボタン
*/

.btn-default {
 display: inline-block;
 min-width: 200px;
 border-radius: 6px;
 box-shadow: 1px 1px 3px #dddddd;
 background: #2d7ec4;
 background: -moz-linear-gradient(top, #2d7ec4 0%, #0c4398 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d7ec4), color-stop(100%, #0c4398));
 background: -webkit-linear-gradient(top, #2d7ec4 0%, #0c4398 100%);
 background: -o-linear-gradient(top, #2d7ec4 0%, #0c4398 100%);
 background: -ms-linear-gradient(top, #2d7ec4 0%, #0c4398 100%);
 background: linear-gradient(to bottom, #2d7ec4 0%, #0c4398 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002d7ec4', endColorstr='#ff0c4398',GradientType=0);
 color: #FFF;
 color: white;
 text-decoration: none;
}
.btn-default.ex-btn-pet {
 background: #f69436;
 background: -moz-linear-gradient(top, #f69436 0%, #eb6000 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f69436), color-stop(100%, #eb6000));
 background: -webkit-linear-gradient(top, #f69436 0%, #eb6000 100%);
 background: -o-linear-gradient(top, #f69436 0%, #eb6000 100%);
 background: -ms-linear-gradient(top, #f69436 0%, #eb6000 100%);
 background: linear-gradient(to bottom, #f69436 0%, #eb6000 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f69436', endColorstr='#ffeb6000',GradientType=0);
}

.btn-default:not(:target) {
 filter: none\9;
 background: #2D7EC4 url(../img/bg_btn-default.png) 0 100% repeat-x;
}
.btn-default.ex-btn-pet:not(:target) {
 background: #eb6000 url(../img/bg_btn-pet.png) 0 100% repeat-x;
}

.btn-default:hover {
 background: #339ee0;
 background: -moz-linear-gradient(top, #339ee0 0%, #0e6eb7 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #339ee0), color-stop(100%, #0e6eb7));
 background: -webkit-linear-gradient(top, #339ee0 0%, #0e6eb7 100%);
 background: -o-linear-gradient(top, #339ee0 0%, #0e6eb7 100%);
 background: -ms-linear-gradient(top, #339ee0 0%, #0e6eb7 100%);
 background: linear-gradient(to bottom, #339ee0 0%, #0e6eb7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00339ee0', endColorstr='#ff0e6eb7',GradientType=0);
 color: #FFF;
}
.btn-default.ex-btn-pet:hover {
 background: #f69638;
}

.btn-default:hover:not(:target) {
 filter: none\9;
 background: #339ee0;
}
.btn-default.ex-btn-pet:hover:not(:target) {
 background: #f69638;
}

.btn-default.btn-default-max {
 min-width: 0;
 width: 100%;
 height: 100%;
}

.btn-default:hover {
 color: white;
}

.btn-default span {
 display: table;
 border-collapse: separate;
 margin: 0 auto;
 padding: 6px 16px;
 text-align: center;
}

.btn-default span i {
 display: table-cell;
 width: 24px;
 vertical-align: middle;
}

/*
## ブロックリンクボタン（アイコン付加）
*/

.btn-large {
 display: inline-block;
 min-width: 320px;
 border-radius: 6px;
 border: 1px solid #cccccc;
 background: #ffffff;
 background: -moz-linear-gradient(top, white 0%, #dddddd 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dddddd));
 background: -webkit-linear-gradient(top, white 0%, #dddddd 100%);
 background: -o-linear-gradient(top, white 0%, #dddddd 100%);
 background: -ms-linear-gradient(top, white 0%, #dddddd 100%);
 background: linear-gradient(to bottom, white 0%, #dddddd 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffdddddd',GradientType=0);
 color: #1660b2;
 font-weight: bold;
 text-decoration: none;
 box-shadow: 0 0 8px #dddddd;
}

.btn-large:not(:target) {
 filter: none\9;
 background: #FFF url(../img/bg_btn-large.png) 0 100% repeat-x;
}

.btn-large:hover {
 background: #ffffff;
 background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1));
 background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
 background: -o-linear-gradient(top, white 0%, #f1f1f1 100%);
 background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%);
 background: linear-gradient(to bottom, white 0%, #f1f1f1 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#fff1f1f1',GradientType=0);
}

.btn-large:hover:not(:target) {
 filter: none\9;
 background: #FFF;
}

.btn-large.btn-large-max {
 min-width: 0;
 width: 100%;
 height: 100%;
}

.btn-large span {
 display: table;
 border-collapse: separate;
 height: 100%;
 margin: 0 auto;
 padding: 12px 16px;
 text-align: center;
}

.btn-large span i {
 display: table-cell;
 width: 24px;
 vertical-align: middle;
}

/*
## サイトの機能ボタン（アイコン付加）
*/

.btn-func {
 display: inline-block;
 min-width: 120px;
 border-radius: 6px;
 background: #9db2c9;
 background: -moz-linear-gradient(top, #9db2c9 0%, #657e9f 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9db2c9), color-stop(100%, #657e9f));
 background: -webkit-linear-gradient(top, #9db2c9 0%, #657e9f 100%);
 background: -o-linear-gradient(top, #9db2c9 0%, #657e9f 100%);
 background: -ms-linear-gradient(top, #9db2c9 0%, #657e9f 100%);
 background: linear-gradient(to bottom, #9db2c9 0%, #657e9f 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009db2c9', endColorstr='#ff657e9f',GradientType=0);
 color: white;
 text-decoration: none;
}

.btn-func:not(:target) {
 filter: none\9;
 background: #9db2c9 url(../img/bg_btn-func.png) 0 100% repeat-x;
}

.btn-func:hover {
 background: #b7c7d7;
 background: -moz-linear-gradient(top, #b7c7d7 0%, #7e93af 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7c7d7), color-stop(100%, #7e93af));
 background: -webkit-linear-gradient(top, #b7c7d7 0%, #7e93af 100%);
 background: -o-linear-gradient(top, #b7c7d7 0%, #7e93af 100%);
 background: -ms-linear-gradient(top, #b7c7d7 0%, #7e93af 100%);
 background: linear-gradient(to bottom, #b7c7d7 0%, #7e93af 100%);
 color: white;
}

.btn-func:hover:not(:target) {
 filter: none\9;
 background: #b7c7d7;
}

.btn-func.btn-large-max {
 min-width: 0;
 width: 100%;
 height: 100%;
}

.btn-func span {
 display: table;
 border-collapse: separate;
 height: 100%;
 margin: 0 auto;
 padding: 4px 16px;
 text-align: center;
}

.btn-func span i {
 display: table-cell;
 width: 24px;
 vertical-align: middle;
}

[class^=btn-] img {
 vertical-align: middle;
}

.btn-width-free {
 min-width: 0 !important;
 width: auto !important;
}

/*
## VAボタン
*/

.va-openBtn img {
 cursor: pointer;
}

/*
# コンバージョンボタンRとシャドウ用スタイル
*/

.image-radius-shadow {
 border-radius: 3px;
 box-shadow: 2px 2px 5px #dddddd;
}

.btn-radius-shadow {
 border-radius: 3px;
 box-shadow: 2px 2px 5px #dddddd;
}

html > body .btn-default {
 filter: none\9;
 background: #2D7EC4 url(../img/bg_btn-default.png) 0 100% repeat-x\9;
}

html > body .btn-default span {
 overflow: hidden\9;
 padding-top: 7px\9;
}

html > body .btn-default:hover {
 background: #339ee0 \9;
}

html > body .btn-large {
 filter: none\9;
 background: #FFF url(../img/bg_btn-large.png) 0 100% repeat-x\9;
}

html > body .btn-large span {
 overflow: hidden\9;
 padding-top: 14px\9;
}

html > body .btn-large:hover {
 background: #FFF\9;
}

html > body .btn-func {
 filter: none\9;
 background: #9db2c9 url(../img/bg_btn-func.png) 0 100% repeat-x\9;
}

html > body .btn-func:hover {
 background: #b7c7d7 \9;
}

/*
# ブロック単位の修飾、拡張クラス
*/
/*
## グリッド幅分のブロックの下余白
*/

.block-indent {
 margin-bottom: 16px !important;
}

/*
## グリッド幅分のブロックの下余白をなくす
*/

.block-unindent {
 margin-bottom: 0 !important;
}

/*
## 角丸とテクスチャパターンブロック
*/

.block-pattern-radius {
 display: block;
 padding: 0 16px 8px;
 background: #edf8ff url("../img/bg_block-pattern.png");
 box-shadow: 0 0 6px #dddddd;
 border-radius: 6px;
}

.block-pattern-radius body p:last-child,
.block-pattern-radius body ul:not(.block-progress):last-child,
.block-pattern-radius body ol:last-child,
.block-pattern-radius body li:last-child,
.block-pattern-radius body table:last-child,
.block-pattern-radius body dl:last-child,
.block-pattern-radius body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

.block-pattern-radius.block-pattern-radius_minimum {
 padding-top: 16px;
 border-top: 7px solid #103184;
}

.block-pattern-radius.aside-default .block-contract-attention {
 font-size: 11px;
 font-size: 1.1rem;
}

@media print {

  .block-pattern-radius.aside-default .block-contract-attention {
    font-size: 5pt;
  }

}

.block-pattern-radius.aside-default .list-link-login {
 margin-top: 8px;
 font-size: 11px;
 font-size: 1.1rem;
}

@media print {

  .block-pattern-radius.aside-default .list-link-login {
    font-size: 5pt;
  }

}

.block-pattern-radius.aside-default .list-link-login li {
 line-height: 1.6;
 padding-bottom: 0;
 margin-bottom: -2px;
}

.block-pattern-radius.aside-default .list-link-login li a:before {
 top: 6px;
}

.block-pattern-radius.aside-default .list-link-login li:nth-child(2) a:after {
 content: "";
 display: inline-block;
 position: relative;
 top: 5px;
 width: 1px;
 height: 20px;
}

/*
for ie8 hack
*/

html > body .block-pattern-radius {
 border-radius: none\9;
}

/*
## 白背景、ボックスシャドウ、ラディウスのブロック
*/

.block-shadow {
 display: block;
 padding: 16px;
 border: 1px solid #dcdcdc;
 background-color: white;
 box-shadow: 0 0 6px #dddddd;
 border-radius: 6px;
}

.block-shadow body p:last-child,
.block-shadow body ul:not(.block-progress):last-child,
.block-shadow body ol:last-child,
.block-shadow body li:last-child,
.block-shadow body table:last-child,
.block-shadow body dl:last-child,
.block-shadow body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

/*
## 汎用的に繰り返し使用されるボックス
*/

.block-repeat .image-repeat {
 float: left;
 width: 75px;
 margin-right: 16px;
}

.block-repeat > dl > dt {
 margin-bottom: 8px;
 color: #1660b2;
 font-size: 16px;
 font-size: 1.6rem;
}

@media print {

  .block-repeat > dl > dt {
    font-size: 10pt;
  }

}

.block-repeat > dl > dd {
 line-height: 1.6;
}

.block-repeat.block-repeat-image dl {
 margin-left: 91px;
}

.block-repeat body p:last-child,
.block-repeat body ul:not(.block-progress):last-child,
.block-repeat body ol:last-child,
.block-repeat body li:last-child,
.block-repeat body table:last-child,
.block-repeat body dl:last-child,
.block-repeat body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

/*
### 注釈ブロックレベル1
*/

.block-danger {
 padding: 16px;
 margin-bottom: 16px;
 border: 3px solid #ff1821;
 background-color: white;
}

.block-danger body p:last-child,
.block-danger body ul:not(.block-progress):last-child,
.block-danger body ol:last-child,
.block-danger body li:last-child,
.block-danger body table:last-child,
.block-danger body dl:last-child,
.block-danger body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

.block-danger .title-danger {
 position: relative;
 padding: 8px 0 8px 32px;
 margin-bottom: 16px;
 color: #ff1821;
 font-size: 16px;
 font-size: 1.6rem;
}

@media print {

  .block-danger .title-danger {
    font-size: 10pt;
  }

}

.block-danger .title-danger:before {
 position: absolute;
 top: 3px;
 left: 0;
 content: url("../img/ico_ttl-danger.png");
}

/*
### 注釈ブロックレベル2
*/

.block-caution {
 padding: 16px;
 margin-bottom: 16px;
 border: 1px solid #cccccc;
 color: #666;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  .block-caution {
    font-size: 6pt;
  }

}

.block-caution body p:last-child,
.block-caution body ul:not(.block-progress):last-child,
.block-caution body ol:last-child,
.block-caution body li:last-child,
.block-caution body table:last-child,
.block-caution body dl:last-child,
.block-caution body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

.block-caution .title-caution {
 position: relative;
 padding: 6px 0 6px 24px;
 margin-bottom: 16px;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  .block-caution .title-caution {
    font-size: 6pt;
  }

}

.block-caution .title-caution:before {
 position: absolute;
 top: 4px;
 left: 0;
 content: url("../img/ico_ttl-caution.png");
}

/*
### 注釈ブロックレベル3
*/

.block-attention {
 padding: 16px;
 margin-bottom: 16px;
 border: 1px solid #cccccc;
 color: #666;
 font-size: 12px;
 font-size: 1.2rem;
}

.block-attention body p:last-child,
.block-attention body ul:not(.block-progress):last-child,
.block-attention body ol:last-child,
.block-attention body li:last-child,
.block-attention body table:last-child,
.block-attention body dl:last-child,
.block-attention body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

@media print {

  .block-attention {
    font-size: 6pt;
  }

}

/*
### 注釈ブロックレベル4
*/

.block-note {
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  .block-note {
    font-size: 6pt;
  }

}

/*
## フォーカス（強）されるブロック
*/

.block-focus-more {
 padding: 16px !important;
 background-color: #edf8ff;
}

.block-focus-more body p:last-child,
.block-focus-more body ul:not(.block-progress):last-child,
.block-focus-more body ol:last-child,
.block-focus-more body li:last-child,
.block-focus-more body table:last-child,
.block-focus-more body dl:last-child,
.block-focus-more body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

/*
## フォーカス（弱）されるブロック
*/

.block-focus-less {
 padding: 16px !important;
 border: 3px solid #ebebeb;
 background-color: white;
}

.block-focus-less body p:last-child,
.block-focus-less body ul:not(.block-progress):last-child,
.block-focus-less body ol:last-child,
.block-focus-less body li:last-child,
.block-focus-less body table:last-child,
.block-focus-less body dl:last-child,
.block-focus-less body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

/*
## フォーカス 強調ピンク枠
*/

.block-focus-accent {
 border-color: #ffe5e6;
}

/*
## フォーカス 強調ブルー枠
*/

.block-focus-primary {
 border-color: #edf8ff;
}

/*
## フォーカス 強調グリーン枠
*/

.block-focus-success {
 border-color: #dbecd1;
}

/*
## 目立つ情報ではない、グレー背景のブロック
*/

.block-unfocus,
.list-question {
 display: block;
 padding: 16px;
 background-color: #f0f0f0;
}

.block-unfocus body p:last-child,
.list-question body p:last-child,
.block-unfocus body ul:not(.block-progress):last-child,
.list-question body ul:not(.block-progress):last-child,
.block-unfocus body ol:last-child,
.list-question body ol:last-child,
.block-unfocus body li:last-child,
.list-question body li:last-child,
.block-unfocus body table:last-child,
.list-question body table:last-child,
.block-unfocus body dl:last-child,
.list-question body dl:last-child,
.block-unfocus body dd:last-child,
.list-question body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

/*
## 目立つ情報ではない、グレー背景のブロック aside用
*/

.block-unfocus-aside {
 padding: 8px;
 background-color: #f0f0f0;
}

/*
## 白背景のブロック
*/

.block-vacant {
 display: block;
 padding: 16px;
 background-color: #FFF;
}

.block-vacant body p:last-child,
.block-vacant body ul:not(.block-progress):last-child,
.block-vacant body ol:last-child,
.block-vacant body li:last-child,
.block-vacant body table:last-child,
.block-vacant body dl:last-child,
.block-vacant body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

/*
## 下向きキャレット付きブロック TODO：色や用途などデザインと調整
*/

.block-carret-bottom {
 position: relative;
 margin-bottom: 72px !important;
}

.block-carret-bottom:after {
 position: absolute;
 width: 183px;
 height: 36px;
 bottom: -56px;
 left: 50%;
 margin-left: -91.5px;
 content: "";
 background: transparent url("../img/bg_block-carret-bottom.png") no-repeat 0 0;
}

/*
## 下向きキャレット付き（ブロックの上に）ブロック TODO：色や用途などデザインと調整
*/

.block-carret-top {
 position: relative;
 margin-top: 40px !important;
}

.block-carret-top:after {
 position: absolute;
 height: 20px;
 top: -28px;
 left: 50%;
 margin-left: -16px;
 display: inline-block;
 border: 20px solid transparent;
 border-right-width: 16px;
 border-left-width: 16px;
 border-top-color: #999999;
 border-bottom: none;
 background-color: transparent;
 content: "";
}

/*
## 左から右への改善フローを示すようなブロック
*/

.block-progress {
 display: table;
 table-layout: fixed;
 width: 100%;
 margin-bottom: 16px;
}

.block-progress > li {
 display: table-cell;
 width: 56px;
 margin: 0;
 text-align: center;
 vertical-align: middle;
}

.block-progress > li:first-child,
.block-progress > li:last-child {
 width: 50%;
 text-align: left;
}

.block-progress > li.block-progoress-before {
 padding: 16px;
 border: 1px solid #8aafd8;
 border-radius: 6px;
 background-color: white;
}

.block-progress > li.block-progoress-after {
 padding: 16px;
 border-radius: 4px;
 border: 3px solid #1660b2;
 background-color: white;
}

.block-progress > li.image-progress {
 padding: 0;
 border: none;
}

.block-horizontal {
 display: table;
 table-layout: fixed;
 width: 100%;
 margin: 0;
 padding: 0;
}

.block-horizontal > li {
 display: table-cell;
 margin: 0;
 padding: 16px;
 line-height: 1.3;
}

.block-horizontal > li body p:last-child,
.block-horizontal > li body ul:not(.block-progress):last-child,
.block-horizontal > li body ol:last-child,
.block-horizontal > li body li:last-child,
.block-horizontal > li body table:last-child,
.block-horizontal > li body dl:last-child,
.block-horizontal > li body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

.block-horizontal > li.block-horizontal-size1 {
 width: 1px;
}

.block-horizontal > li.block-horizontal-size2 {
 width: 2px;
}

.block-horizontal > li.block-horizontal-size3 {
 width: 3px;
}

.block-horizontal > li.block-horizontal-size4 {
 width: 4px;
}

.block-horizontal > li.block-horizontal-size5 {
 width: 5px;
}

.block-horizontal > li.block-horizontal-size6 {
 width: 6px;
}

.block-horizontal > li.block-horizontal-size7 {
 width: 7px;
}

.block-horizontal > li.block-horizontal-size8 {
 width: 8px;
}

.block-horizontal > li.block-horizontal-size9 {
 width: 9px;
}

.block-horizontal > li.block-horizontal-size10 {
 width: 10px;
}

.block-horizontal > li.block-horizontal-size11 {
 width: 11px;
}

.block-horizontal > li.block-horizontal-size12 {
 width: 12px;
}

.block-horizontal > li.block-horizontal-size13 {
 width: 13px;
}

.block-horizontal > li.block-horizontal-size14 {
 width: 14px;
}

.block-horizontal > li.block-horizontal-size15 {
 width: 15px;
}

.block-horizontal > li.block-horizontal-size16 {
 width: 16px;
}

.block-horizontal > li.block-horizontal-size17 {
 width: 17px;
}

.block-horizontal > li.block-horizontal-size18 {
 width: 18px;
}

.block-horizontal > li.block-horizontal-size19 {
 width: 19px;
}

.block-horizontal > li.block-horizontal-size20 {
 width: 20px;
}

.block-horizontal > li.block-horizontal-size21 {
 width: 21px;
}

.block-horizontal > li.block-horizontal-size22 {
 width: 22px;
}

.block-horizontal > li.block-horizontal-size23 {
 width: 23px;
}

.block-horizontal > li.block-horizontal-size24 {
 width: 24px;
}

.block-horizontal > li.block-horizontal-size25 {
 width: 25px;
}

.block-horizontal > li.block-horizontal-size26 {
 width: 26px;
}

.block-horizontal > li.block-horizontal-size27 {
 width: 27px;
}

.block-horizontal > li.block-horizontal-size28 {
 width: 28px;
}

.block-horizontal > li.block-horizontal-size29 {
 width: 29px;
}

.block-horizontal > li.block-horizontal-size30 {
 width: 30px;
}

.block-horizontal > li.block-horizontal-size31 {
 width: 31px;
}

.block-horizontal > li.block-horizontal-size32 {
 width: 32px;
}

.block-horizontal > li.block-horizontal-size33 {
 width: 33px;
}

.block-horizontal > li.block-horizontal-size34 {
 width: 34px;
}

.block-horizontal > li.block-horizontal-size35 {
 width: 35px;
}

.block-horizontal > li.block-horizontal-size36 {
 width: 36px;
}

.block-horizontal > li.block-horizontal-size37 {
 width: 37px;
}

.block-horizontal > li.block-horizontal-size38 {
 width: 38px;
}

.block-horizontal > li.block-horizontal-size39 {
 width: 39px;
}

.block-horizontal > li.block-horizontal-size40 {
 width: 40px;
}

.block-horizontal > li.block-horizontal-size41 {
 width: 41px;
}

.block-horizontal > li.block-horizontal-size42 {
 width: 42px;
}

.block-horizontal > li.block-horizontal-size43 {
 width: 43px;
}

.block-horizontal > li.block-horizontal-size44 {
 width: 44px;
}

.block-horizontal > li.block-horizontal-size45 {
 width: 45px;
}

.block-horizontal > li.block-horizontal-size46 {
 width: 46px;
}

.block-horizontal > li.block-horizontal-size47 {
 width: 47px;
}

.block-horizontal > li.block-horizontal-size48 {
 width: 48px;
}

.block-horizontal > li.block-horizontal-size49 {
 width: 49px;
}

.block-horizontal > li.block-horizontal-size50 {
 width: 50px;
}

.block-horizontal > li.block-horizontal-size51 {
 width: 51px;
}

.block-horizontal > li.block-horizontal-size52 {
 width: 52px;
}

.block-horizontal > li.block-horizontal-size53 {
 width: 53px;
}

.block-horizontal > li.block-horizontal-size54 {
 width: 54px;
}

.block-horizontal > li.block-horizontal-size55 {
 width: 55px;
}

.block-horizontal > li.block-horizontal-size56 {
 width: 56px;
}

.block-horizontal > li.block-horizontal-size57 {
 width: 57px;
}

.block-horizontal > li.block-horizontal-size58 {
 width: 58px;
}

.block-horizontal > li.block-horizontal-size59 {
 width: 59px;
}

.block-horizontal > li.block-horizontal-size60 {
 width: 60px;
}

.block-horizontal > li.block-horizontal-size61 {
 width: 61px;
}

.block-horizontal > li.block-horizontal-size62 {
 width: 62px;
}

.block-horizontal > li.block-horizontal-size63 {
 width: 63px;
}

.block-horizontal > li.block-horizontal-size64 {
 width: 64px;
}

.block-horizontal > li.block-horizontal-size65 {
 width: 65px;
}

.block-horizontal > li.block-horizontal-size66 {
 width: 66px;
}

.block-horizontal > li.block-horizontal-size67 {
 width: 67px;
}

.block-horizontal > li.block-horizontal-size68 {
 width: 68px;
}

.block-horizontal > li.block-horizontal-size69 {
 width: 69px;
}

.block-horizontal > li.block-horizontal-size70 {
 width: 70px;
}

.block-horizontal > li.block-horizontal-size71 {
 width: 71px;
}

.block-horizontal > li.block-horizontal-size72 {
 width: 72px;
}

.block-horizontal > li.block-horizontal-size73 {
 width: 73px;
}

.block-horizontal > li.block-horizontal-size74 {
 width: 74px;
}

.block-horizontal > li.block-horizontal-size75 {
 width: 75px;
}

.block-horizontal > li.block-horizontal-size76 {
 width: 76px;
}

.block-horizontal > li.block-horizontal-size77 {
 width: 77px;
}

.block-horizontal > li.block-horizontal-size78 {
 width: 78px;
}

.block-horizontal > li.block-horizontal-size79 {
 width: 79px;
}

.block-horizontal > li.block-horizontal-size80 {
 width: 80px;
}

.block-horizontal > li.block-horizontal-size81 {
 width: 81px;
}

.block-horizontal > li.block-horizontal-size82 {
 width: 82px;
}

.block-horizontal > li.block-horizontal-size83 {
 width: 83px;
}

.block-horizontal > li.block-horizontal-size84 {
 width: 84px;
}

.block-horizontal > li.block-horizontal-size85 {
 width: 85px;
}

.block-horizontal > li.block-horizontal-size86 {
 width: 86px;
}

.block-horizontal > li.block-horizontal-size87 {
 width: 87px;
}

.block-horizontal > li.block-horizontal-size88 {
 width: 88px;
}

.block-horizontal > li.block-horizontal-size89 {
 width: 89px;
}

.block-horizontal > li.block-horizontal-size90 {
 width: 90px;
}

.block-horizontal > li.block-horizontal-size91 {
 width: 91px;
}

.block-horizontal > li.block-horizontal-size92 {
 width: 92px;
}

.block-horizontal > li.block-horizontal-size93 {
 width: 93px;
}

.block-horizontal > li.block-horizontal-size94 {
 width: 94px;
}

.block-horizontal > li.block-horizontal-size95 {
 width: 95px;
}

.block-horizontal > li.block-horizontal-size96 {
 width: 96px;
}

.block-horizontal > li.block-horizontal-size97 {
 width: 97px;
}

.block-horizontal > li.block-horizontal-size98 {
 width: 98px;
}

.block-horizontal > li.block-horizontal-size99 {
 width: 99px;
}

.block-horizontal > li.block-horizontal-size100 {
 width: 100px;
}

.block-horizontal > li.block-horizontal-size101 {
 width: 101px;
}

.block-horizontal > li.block-horizontal-size102 {
 width: 102px;
}

.block-horizontal > li.block-horizontal-size103 {
 width: 103px;
}

.block-horizontal > li.block-horizontal-size104 {
 width: 104px;
}

.block-horizontal > li.block-horizontal-size105 {
 width: 105px;
}

.block-horizontal > li.block-horizontal-size106 {
 width: 106px;
}

.block-horizontal > li.block-horizontal-size107 {
 width: 107px;
}

.block-horizontal > li.block-horizontal-size108 {
 width: 108px;
}

.block-horizontal > li.block-horizontal-size109 {
 width: 109px;
}

.block-horizontal > li.block-horizontal-size110 {
 width: 110px;
}

.block-horizontal > li.block-horizontal-size111 {
 width: 111px;
}

.block-horizontal > li.block-horizontal-size112 {
 width: 112px;
}

.block-horizontal > li.block-horizontal-size113 {
 width: 113px;
}

.block-horizontal > li.block-horizontal-size114 {
 width: 114px;
}

.block-horizontal > li.block-horizontal-size115 {
 width: 115px;
}

.block-horizontal > li.block-horizontal-size116 {
 width: 116px;
}

.block-horizontal > li.block-horizontal-size117 {
 width: 117px;
}

.block-horizontal > li.block-horizontal-size118 {
 width: 118px;
}

.block-horizontal > li.block-horizontal-size119 {
 width: 119px;
}

.block-horizontal > li.block-horizontal-size120 {
 width: 120px;
}

.block-horizontal > li.block-horizontal-size121 {
 width: 121px;
}

.block-horizontal > li.block-horizontal-size122 {
 width: 122px;
}

.block-horizontal > li.block-horizontal-size123 {
 width: 123px;
}

.block-horizontal > li.block-horizontal-size124 {
 width: 124px;
}

.block-horizontal > li.block-horizontal-size125 {
 width: 125px;
}

.block-horizontal > li.block-horizontal-size126 {
 width: 126px;
}

.block-horizontal > li.block-horizontal-size127 {
 width: 127px;
}

.block-horizontal > li.block-horizontal-size128 {
 width: 128px;
}

.block-horizontal > li.block-horizontal-size129 {
 width: 129px;
}

.block-horizontal > li.block-horizontal-size130 {
 width: 130px;
}

.block-horizontal > li.block-horizontal-size131 {
 width: 131px;
}

.block-horizontal > li.block-horizontal-size132 {
 width: 132px;
}

.block-horizontal > li.block-horizontal-size133 {
 width: 133px;
}

.block-horizontal > li.block-horizontal-size134 {
 width: 134px;
}

.block-horizontal > li.block-horizontal-size135 {
 width: 135px;
}

.block-horizontal > li.block-horizontal-size136 {
 width: 136px;
}

.block-horizontal > li.block-horizontal-size137 {
 width: 137px;
}

.block-horizontal > li.block-horizontal-size138 {
 width: 138px;
}

.block-horizontal > li.block-horizontal-size139 {
 width: 139px;
}

.block-horizontal > li.block-horizontal-size140 {
 width: 140px;
}

.block-horizontal > li.block-horizontal-size141 {
 width: 141px;
}

.block-horizontal > li.block-horizontal-size142 {
 width: 142px;
}

.block-horizontal > li.block-horizontal-size143 {
 width: 143px;
}

.block-horizontal > li.block-horizontal-size144 {
 width: 144px;
}

.block-horizontal > li.block-horizontal-size145 {
 width: 145px;
}

.block-horizontal > li.block-horizontal-size146 {
 width: 146px;
}

.block-horizontal > li.block-horizontal-size147 {
 width: 147px;
}

.block-horizontal > li.block-horizontal-size148 {
 width: 148px;
}

.block-horizontal > li.block-horizontal-size149 {
 width: 149px;
}

.block-horizontal > li.block-horizontal-size150 {
 width: 150px;
}

.block-horizontal > li.block-horizontal-size151 {
 width: 151px;
}

.block-horizontal > li.block-horizontal-size152 {
 width: 152px;
}

.block-horizontal > li.block-horizontal-size153 {
 width: 153px;
}

.block-horizontal > li.block-horizontal-size154 {
 width: 154px;
}

.block-horizontal > li.block-horizontal-size155 {
 width: 155px;
}

.block-horizontal > li.block-horizontal-size156 {
 width: 156px;
}

.block-horizontal > li.block-horizontal-size157 {
 width: 157px;
}

.block-horizontal > li.block-horizontal-size158 {
 width: 158px;
}

.block-horizontal > li.block-horizontal-size159 {
 width: 159px;
}

.block-horizontal > li.block-horizontal-size160 {
 width: 160px;
}

.block-horizontal > li.block-horizontal-size161 {
 width: 161px;
}

.block-horizontal > li.block-horizontal-size162 {
 width: 162px;
}

.block-horizontal > li.block-horizontal-size163 {
 width: 163px;
}

.block-horizontal > li.block-horizontal-size164 {
 width: 164px;
}

.block-horizontal > li.block-horizontal-size165 {
 width: 165px;
}

.block-horizontal > li.block-horizontal-size166 {
 width: 166px;
}

.block-horizontal > li.block-horizontal-size167 {
 width: 167px;
}

.block-horizontal > li.block-horizontal-size168 {
 width: 168px;
}

.block-horizontal > li.block-horizontal-size169 {
 width: 169px;
}

.block-horizontal > li.block-horizontal-size170 {
 width: 170px;
}

.block-horizontal > li.block-horizontal-size171 {
 width: 171px;
}

.block-horizontal > li.block-horizontal-size172 {
 width: 172px;
}

.block-horizontal > li.block-horizontal-size173 {
 width: 173px;
}

.block-horizontal > li.block-horizontal-size174 {
 width: 174px;
}

.block-horizontal > li.block-horizontal-size175 {
 width: 175px;
}

.block-horizontal > li.block-horizontal-size176 {
 width: 176px;
}

.block-horizontal > li.block-horizontal-size177 {
 width: 177px;
}

.block-horizontal > li.block-horizontal-size178 {
 width: 178px;
}

.block-horizontal > li.block-horizontal-size179 {
 width: 179px;
}

.block-horizontal > li.block-horizontal-size180 {
 width: 180px;
}

.block-horizontal > li.block-horizontal-size181 {
 width: 181px;
}

.block-horizontal > li.block-horizontal-size182 {
 width: 182px;
}

.block-horizontal > li.block-horizontal-size183 {
 width: 183px;
}

.block-horizontal > li.block-horizontal-size184 {
 width: 184px;
}

.block-horizontal > li.block-horizontal-size185 {
 width: 185px;
}

.block-horizontal > li.block-horizontal-size186 {
 width: 186px;
}

.block-horizontal > li.block-horizontal-size187 {
 width: 187px;
}

.block-horizontal > li.block-horizontal-size188 {
 width: 188px;
}

.block-horizontal > li.block-horizontal-size189 {
 width: 189px;
}

.block-horizontal > li.block-horizontal-size190 {
 width: 190px;
}

.block-horizontal > li.block-horizontal-size191 {
 width: 191px;
}

.block-horizontal > li.block-horizontal-size192 {
 width: 192px;
}

.block-horizontal > li.block-horizontal-size193 {
 width: 193px;
}

.block-horizontal > li.block-horizontal-size194 {
 width: 194px;
}

.block-horizontal > li.block-horizontal-size195 {
 width: 195px;
}

.block-horizontal > li.block-horizontal-size196 {
 width: 196px;
}

.block-horizontal > li.block-horizontal-size197 {
 width: 197px;
}

.block-horizontal > li.block-horizontal-size198 {
 width: 198px;
}

.block-horizontal > li.block-horizontal-size199 {
 width: 199px;
}

.block-horizontal > li.block-horizontal-size200 {
 width: 200px;
}

.block-horizontal > li.block-horizontal-size201 {
 width: 201px;
}

.block-horizontal > li.block-horizontal-size202 {
 width: 202px;
}

.block-horizontal > li.block-horizontal-size203 {
 width: 203px;
}

.block-horizontal > li.block-horizontal-size204 {
 width: 204px;
}

.block-horizontal > li.block-horizontal-size205 {
 width: 205px;
}

.block-horizontal > li.block-horizontal-size206 {
 width: 206px;
}

.block-horizontal > li.block-horizontal-size207 {
 width: 207px;
}

.block-horizontal > li.block-horizontal-size208 {
 width: 208px;
}

.block-horizontal > li.block-horizontal-size209 {
 width: 209px;
}

.block-horizontal > li.block-horizontal-size210 {
 width: 210px;
}

.block-horizontal > li.block-horizontal-size211 {
 width: 211px;
}

.block-horizontal > li.block-horizontal-size212 {
 width: 212px;
}

.block-horizontal > li.block-horizontal-size213 {
 width: 213px;
}

.block-horizontal > li.block-horizontal-size214 {
 width: 214px;
}

.block-horizontal > li.block-horizontal-size215 {
 width: 215px;
}

.block-horizontal > li.block-horizontal-size216 {
 width: 216px;
}

.block-horizontal > li.block-horizontal-size217 {
 width: 217px;
}

.block-horizontal > li.block-horizontal-size218 {
 width: 218px;
}

.block-horizontal > li.block-horizontal-size219 {
 width: 219px;
}

.block-horizontal > li.block-horizontal-size220 {
 width: 220px;
}

.block-horizontal > li.block-horizontal-size221 {
 width: 221px;
}

.block-horizontal > li.block-horizontal-size222 {
 width: 222px;
}

.block-horizontal > li.block-horizontal-size223 {
 width: 223px;
}

.block-horizontal > li.block-horizontal-size224 {
 width: 224px;
}

.block-horizontal > li.block-horizontal-size225 {
 width: 225px;
}

.block-horizontal > li.block-horizontal-size226 {
 width: 226px;
}

.block-horizontal > li.block-horizontal-size227 {
 width: 227px;
}

.block-horizontal > li.block-horizontal-size228 {
 width: 228px;
}

.block-horizontal > li.block-horizontal-size229 {
 width: 229px;
}

.block-horizontal > li.block-horizontal-size230 {
 width: 230px;
}

.block-horizontal > li.block-horizontal-size231 {
 width: 231px;
}

.block-horizontal > li.block-horizontal-size232 {
 width: 232px;
}

.block-horizontal > li.block-horizontal-size233 {
 width: 233px;
}

.block-horizontal > li.block-horizontal-size234 {
 width: 234px;
}

.block-horizontal > li.block-horizontal-size235 {
 width: 235px;
}

.block-horizontal > li.block-horizontal-size236 {
 width: 236px;
}

.block-horizontal > li.block-horizontal-size237 {
 width: 237px;
}

.block-horizontal > li.block-horizontal-size238 {
 width: 238px;
}

.block-horizontal > li.block-horizontal-size239 {
 width: 239px;
}

.block-horizontal > li.block-horizontal-size240 {
 width: 240px;
}

.block-horizontal > li.block-horizontal-size241 {
 width: 241px;
}

.block-horizontal > li.block-horizontal-size242 {
 width: 242px;
}

.block-horizontal > li.block-horizontal-size243 {
 width: 243px;
}

.block-horizontal > li.block-horizontal-size244 {
 width: 244px;
}

.block-horizontal > li.block-horizontal-size245 {
 width: 245px;
}

.block-horizontal > li.block-horizontal-size246 {
 width: 246px;
}

.block-horizontal > li.block-horizontal-size247 {
 width: 247px;
}

.block-horizontal > li.block-horizontal-size248 {
 width: 248px;
}

.block-horizontal > li.block-horizontal-size249 {
 width: 249px;
}

.block-horizontal > li.block-horizontal-size250 {
 width: 250px;
}

.block-horizontal > li.block-horizontal-size251 {
 width: 251px;
}

.block-horizontal > li.block-horizontal-size252 {
 width: 252px;
}

.block-horizontal > li.block-horizontal-size253 {
 width: 253px;
}

.block-horizontal > li.block-horizontal-size254 {
 width: 254px;
}

.block-horizontal > li.block-horizontal-size255 {
 width: 255px;
}

.block-horizontal > li.block-horizontal-size256 {
 width: 256px;
}

.block-horizontal > li.block-horizontal-size257 {
 width: 257px;
}

.block-horizontal > li.block-horizontal-size258 {
 width: 258px;
}

.block-horizontal > li.block-horizontal-size259 {
 width: 259px;
}

.block-horizontal > li.block-horizontal-size260 {
 width: 260px;
}

.block-horizontal > li.block-horizontal-size261 {
 width: 261px;
}

.block-horizontal > li.block-horizontal-size262 {
 width: 262px;
}

.block-horizontal > li.block-horizontal-size263 {
 width: 263px;
}

.block-horizontal > li.block-horizontal-size264 {
 width: 264px;
}

.block-horizontal > li.block-horizontal-size265 {
 width: 265px;
}

.block-horizontal > li.block-horizontal-size266 {
 width: 266px;
}

.block-horizontal > li.block-horizontal-size267 {
 width: 267px;
}

.block-horizontal > li.block-horizontal-size268 {
 width: 268px;
}

.block-horizontal > li.block-horizontal-size269 {
 width: 269px;
}

.block-horizontal > li.block-horizontal-size270 {
 width: 270px;
}

.block-horizontal > li.block-horizontal-size271 {
 width: 271px;
}

.block-horizontal > li.block-horizontal-size272 {
 width: 272px;
}

.block-horizontal > li.block-horizontal-size273 {
 width: 273px;
}

.block-horizontal > li.block-horizontal-size274 {
 width: 274px;
}

.block-horizontal > li.block-horizontal-size275 {
 width: 275px;
}

.block-horizontal > li.block-horizontal-size276 {
 width: 276px;
}

.block-horizontal > li.block-horizontal-size277 {
 width: 277px;
}

.block-horizontal > li.block-horizontal-size278 {
 width: 278px;
}

.block-horizontal > li.block-horizontal-size279 {
 width: 279px;
}

.block-horizontal > li.block-horizontal-size280 {
 width: 280px;
}

.block-horizontal > li.block-horizontal-size281 {
 width: 281px;
}

.block-horizontal > li.block-horizontal-size282 {
 width: 282px;
}

.block-horizontal > li.block-horizontal-size283 {
 width: 283px;
}

.block-horizontal > li.block-horizontal-size284 {
 width: 284px;
}

.block-horizontal > li.block-horizontal-size285 {
 width: 285px;
}

.block-horizontal > li.block-horizontal-size286 {
 width: 286px;
}

.block-horizontal > li.block-horizontal-size287 {
 width: 287px;
}

.block-horizontal > li.block-horizontal-size288 {
 width: 288px;
}

.block-horizontal > li.block-horizontal-size289 {
 width: 289px;
}

.block-horizontal > li.block-horizontal-size290 {
 width: 290px;
}

.block-horizontal > li.block-horizontal-size291 {
 width: 291px;
}

.block-horizontal > li.block-horizontal-size292 {
 width: 292px;
}

.block-horizontal > li.block-horizontal-size293 {
 width: 293px;
}

.block-horizontal > li.block-horizontal-size294 {
 width: 294px;
}

.block-horizontal > li.block-horizontal-size295 {
 width: 295px;
}

.block-horizontal > li.block-horizontal-size296 {
 width: 296px;
}

.block-horizontal > li.block-horizontal-size297 {
 width: 297px;
}

.block-horizontal > li.block-horizontal-size298 {
 width: 298px;
}

.block-horizontal > li.block-horizontal-size299 {
 width: 299px;
}

.block-horizontal > li.block-horizontal-size300 {
 width: 300px;
}

.block-horizontal > li.block-horizontal-size301 {
 width: 301px;
}

.block-horizontal > li.block-horizontal-size302 {
 width: 302px;
}

.block-horizontal > li.block-horizontal-size303 {
 width: 303px;
}

.block-horizontal > li.block-horizontal-size304 {
 width: 304px;
}

.block-horizontal > li.block-horizontal-size305 {
 width: 305px;
}

.block-horizontal > li.block-horizontal-size306 {
 width: 306px;
}

.block-horizontal > li.block-horizontal-size307 {
 width: 307px;
}

.block-horizontal > li.block-horizontal-size308 {
 width: 308px;
}

.block-horizontal > li.block-horizontal-size309 {
 width: 309px;
}

.block-horizontal > li.block-horizontal-size310 {
 width: 310px;
}

.block-horizontal > li.block-horizontal-size311 {
 width: 311px;
}

.block-horizontal > li.block-horizontal-size312 {
 width: 312px;
}

.block-horizontal > li.block-horizontal-size313 {
 width: 313px;
}

.block-horizontal > li.block-horizontal-size314 {
 width: 314px;
}

.block-horizontal > li.block-horizontal-size315 {
 width: 315px;
}

.block-horizontal > li.block-horizontal-size316 {
 width: 316px;
}

.block-horizontal > li.block-horizontal-size317 {
 width: 317px;
}

.block-horizontal > li.block-horizontal-size318 {
 width: 318px;
}

.block-horizontal > li.block-horizontal-size319 {
 width: 319px;
}

.block-horizontal > li.block-horizontal-size320 {
 width: 320px;
}

.block-horizontal > li.block-horizontal-size321 {
 width: 321px;
}

.block-horizontal > li.block-horizontal-size322 {
 width: 322px;
}

.block-horizontal > li.block-horizontal-size323 {
 width: 323px;
}

.block-horizontal > li.block-horizontal-size324 {
 width: 324px;
}

.block-horizontal > li.block-horizontal-size325 {
 width: 325px;
}

.block-horizontal > li.block-horizontal-size326 {
 width: 326px;
}

.block-horizontal > li.block-horizontal-size327 {
 width: 327px;
}

.block-horizontal > li.block-horizontal-size328 {
 width: 328px;
}

.block-horizontal > li.block-horizontal-size329 {
 width: 329px;
}

.block-horizontal > li.block-horizontal-size330 {
 width: 330px;
}

.block-horizontal > li.block-horizontal-size331 {
 width: 331px;
}

.block-horizontal > li.block-horizontal-size332 {
 width: 332px;
}

.block-horizontal > li.block-horizontal-size333 {
 width: 333px;
}

.block-horizontal > li.block-horizontal-size334 {
 width: 334px;
}

.block-horizontal > li.block-horizontal-size335 {
 width: 335px;
}

.block-horizontal > li.block-horizontal-size336 {
 width: 336px;
}

.block-horizontal > li.block-horizontal-size337 {
 width: 337px;
}

.block-horizontal > li.block-horizontal-size338 {
 width: 338px;
}

.block-horizontal > li.block-horizontal-size339 {
 width: 339px;
}

.block-horizontal > li.block-horizontal-size340 {
 width: 340px;
}

.block-horizontal > li.block-horizontal-size341 {
 width: 341px;
}

.block-horizontal > li.block-horizontal-size342 {
 width: 342px;
}

.block-horizontal > li.block-horizontal-size343 {
 width: 343px;
}

.block-horizontal > li.block-horizontal-size344 {
 width: 344px;
}

.block-horizontal > li.block-horizontal-size345 {
 width: 345px;
}

.block-horizontal > li.block-horizontal-size346 {
 width: 346px;
}

.block-horizontal > li.block-horizontal-size347 {
 width: 347px;
}

.block-horizontal > li.block-horizontal-size348 {
 width: 348px;
}

.block-horizontal > li.block-horizontal-size349 {
 width: 349px;
}

.block-horizontal > li.block-horizontal-size350 {
 width: 350px;
}

.block-horizontal > li.block-horizontal-size351 {
 width: 351px;
}

.block-horizontal > li.block-horizontal-size352 {
 width: 352px;
}

.block-horizontal > li.block-horizontal-size353 {
 width: 353px;
}

.block-horizontal > li.block-horizontal-size354 {
 width: 354px;
}

.block-horizontal > li.block-horizontal-size355 {
 width: 355px;
}

.block-horizontal > li.block-horizontal-size356 {
 width: 356px;
}

.block-horizontal > li.block-horizontal-size357 {
 width: 357px;
}

.block-horizontal > li.block-horizontal-size358 {
 width: 358px;
}

.block-horizontal > li.block-horizontal-size359 {
 width: 359px;
}

.block-horizontal > li.block-horizontal-size360 {
 width: 360px;
}

.block-horizontal > li.block-horizontal-size361 {
 width: 361px;
}

.block-horizontal > li.block-horizontal-size362 {
 width: 362px;
}

.block-horizontal > li.block-horizontal-size363 {
 width: 363px;
}

.block-horizontal > li.block-horizontal-size364 {
 width: 364px;
}

.block-horizontal > li.block-horizontal-size365 {
 width: 365px;
}

.block-horizontal > li.block-horizontal-size366 {
 width: 366px;
}

.block-horizontal > li.block-horizontal-size367 {
 width: 367px;
}

.block-horizontal > li.block-horizontal-size368 {
 width: 368px;
}

.block-horizontal > li.block-horizontal-size369 {
 width: 369px;
}

.block-horizontal > li.block-horizontal-size370 {
 width: 370px;
}

.block-horizontal > li.block-horizontal-size371 {
 width: 371px;
}

.block-horizontal > li.block-horizontal-size372 {
 width: 372px;
}

.block-horizontal > li.block-horizontal-size373 {
 width: 373px;
}

.block-horizontal > li.block-horizontal-size374 {
 width: 374px;
}

.block-horizontal > li.block-horizontal-size375 {
 width: 375px;
}

.block-horizontal > li.block-horizontal-size376 {
 width: 376px;
}

.block-horizontal > li.block-horizontal-size377 {
 width: 377px;
}

.block-horizontal > li.block-horizontal-size378 {
 width: 378px;
}

.block-horizontal > li.block-horizontal-size379 {
 width: 379px;
}

.block-horizontal > li.block-horizontal-size380 {
 width: 380px;
}

.block-horizontal > li.block-horizontal-size381 {
 width: 381px;
}

.block-horizontal > li.block-horizontal-size382 {
 width: 382px;
}

.block-horizontal > li.block-horizontal-size383 {
 width: 383px;
}

.block-horizontal > li.block-horizontal-size384 {
 width: 384px;
}

.block-horizontal > li.block-horizontal-size385 {
 width: 385px;
}

.block-horizontal > li.block-horizontal-size386 {
 width: 386px;
}

.block-horizontal > li.block-horizontal-size387 {
 width: 387px;
}

.block-horizontal > li.block-horizontal-size388 {
 width: 388px;
}

.block-horizontal > li.block-horizontal-size389 {
 width: 389px;
}

.block-horizontal > li.block-horizontal-size390 {
 width: 390px;
}

.block-horizontal > li.block-horizontal-size391 {
 width: 391px;
}

.block-horizontal > li.block-horizontal-size392 {
 width: 392px;
}

.block-horizontal > li.block-horizontal-size393 {
 width: 393px;
}

.block-horizontal > li.block-horizontal-size394 {
 width: 394px;
}

.block-horizontal > li.block-horizontal-size395 {
 width: 395px;
}

.block-horizontal > li.block-horizontal-size396 {
 width: 396px;
}

.block-horizontal > li.block-horizontal-size397 {
 width: 397px;
}

.block-horizontal > li.block-horizontal-size398 {
 width: 398px;
}

.block-horizontal > li.block-horizontal-size399 {
 width: 399px;
}

.block-horizontal > li.block-horizontal-size400 {
 width: 400px;
}

.block-horizontal > li.block-horizontal-size401 {
 width: 401px;
}

.block-horizontal > li.block-horizontal-size402 {
 width: 402px;
}

.block-horizontal > li.block-horizontal-size403 {
 width: 403px;
}

.block-horizontal > li.block-horizontal-size404 {
 width: 404px;
}

.block-horizontal > li.block-horizontal-size405 {
 width: 405px;
}

.block-horizontal > li.block-horizontal-size406 {
 width: 406px;
}

.block-horizontal > li.block-horizontal-size407 {
 width: 407px;
}

.block-horizontal > li.block-horizontal-size408 {
 width: 408px;
}

.block-horizontal > li.block-horizontal-size409 {
 width: 409px;
}

.block-horizontal > li.block-horizontal-size410 {
 width: 410px;
}

.block-horizontal > li.block-horizontal-size411 {
 width: 411px;
}

.block-horizontal > li.block-horizontal-size412 {
 width: 412px;
}

.block-horizontal > li.block-horizontal-size413 {
 width: 413px;
}

.block-horizontal > li.block-horizontal-size414 {
 width: 414px;
}

.block-horizontal > li.block-horizontal-size415 {
 width: 415px;
}

.block-horizontal > li.block-horizontal-size416 {
 width: 416px;
}

.block-horizontal > li.block-horizontal-size417 {
 width: 417px;
}

.block-horizontal > li.block-horizontal-size418 {
 width: 418px;
}

.block-horizontal > li.block-horizontal-size419 {
 width: 419px;
}

.block-horizontal > li.block-horizontal-size420 {
 width: 420px;
}

.block-horizontal > li.block-horizontal-size421 {
 width: 421px;
}

.block-horizontal > li.block-horizontal-size422 {
 width: 422px;
}

.block-horizontal > li.block-horizontal-size423 {
 width: 423px;
}

.block-horizontal > li.block-horizontal-size424 {
 width: 424px;
}

.block-horizontal > li.block-horizontal-size425 {
 width: 425px;
}

.block-horizontal > li.block-horizontal-size426 {
 width: 426px;
}

.block-horizontal > li.block-horizontal-size427 {
 width: 427px;
}

.block-horizontal > li.block-horizontal-size428 {
 width: 428px;
}

.block-horizontal > li.block-horizontal-size429 {
 width: 429px;
}

.block-horizontal > li.block-horizontal-size430 {
 width: 430px;
}

.block-horizontal > li.block-horizontal-size431 {
 width: 431px;
}

.block-horizontal > li.block-horizontal-size432 {
 width: 432px;
}

.block-horizontal > li.block-horizontal-size433 {
 width: 433px;
}

.block-horizontal > li.block-horizontal-size434 {
 width: 434px;
}

.block-horizontal > li.block-horizontal-size435 {
 width: 435px;
}

.block-horizontal > li.block-horizontal-size436 {
 width: 436px;
}

.block-horizontal > li.block-horizontal-size437 {
 width: 437px;
}

.block-horizontal > li.block-horizontal-size438 {
 width: 438px;
}

.block-horizontal > li.block-horizontal-size439 {
 width: 439px;
}

.block-horizontal > li.block-horizontal-size440 {
 width: 440px;
}

.block-horizontal > li.block-horizontal-size441 {
 width: 441px;
}

.block-horizontal > li.block-horizontal-size442 {
 width: 442px;
}

.block-horizontal > li.block-horizontal-size443 {
 width: 443px;
}

.block-horizontal > li.block-horizontal-size444 {
 width: 444px;
}

.block-horizontal > li.block-horizontal-size445 {
 width: 445px;
}

.block-horizontal > li.block-horizontal-size446 {
 width: 446px;
}

.block-horizontal > li.block-horizontal-size447 {
 width: 447px;
}

.block-horizontal > li.block-horizontal-size448 {
 width: 448px;
}

.block-horizontal > li.block-horizontal-size449 {
 width: 449px;
}

.block-horizontal > li.block-horizontal-size450 {
 width: 450px;
}

.block-horizontal > li.block-horizontal-size451 {
 width: 451px;
}

.block-horizontal > li.block-horizontal-size452 {
 width: 452px;
}

.block-horizontal > li.block-horizontal-size453 {
 width: 453px;
}

.block-horizontal > li.block-horizontal-size454 {
 width: 454px;
}

.block-horizontal > li.block-horizontal-size455 {
 width: 455px;
}

.block-horizontal > li.block-horizontal-size456 {
 width: 456px;
}

.block-horizontal > li.block-horizontal-size457 {
 width: 457px;
}

.block-horizontal > li.block-horizontal-size458 {
 width: 458px;
}

.block-horizontal > li.block-horizontal-size459 {
 width: 459px;
}

.block-horizontal > li.block-horizontal-size460 {
 width: 460px;
}

.block-horizontal > li.block-horizontal-size461 {
 width: 461px;
}

.block-horizontal > li.block-horizontal-size462 {
 width: 462px;
}

.block-horizontal > li.block-horizontal-size463 {
 width: 463px;
}

.block-horizontal > li.block-horizontal-size464 {
 width: 464px;
}

.block-horizontal > li.block-horizontal-size465 {
 width: 465px;
}

.block-horizontal > li.block-horizontal-size466 {
 width: 466px;
}

.block-horizontal > li.block-horizontal-size467 {
 width: 467px;
}

.block-horizontal > li.block-horizontal-size468 {
 width: 468px;
}

.block-horizontal > li.block-horizontal-size469 {
 width: 469px;
}

.block-horizontal > li.block-horizontal-size470 {
 width: 470px;
}

.block-horizontal > li.block-horizontal-size471 {
 width: 471px;
}

.block-horizontal > li.block-horizontal-size472 {
 width: 472px;
}

.block-horizontal > li.block-horizontal-size473 {
 width: 473px;
}

.block-horizontal > li.block-horizontal-size474 {
 width: 474px;
}

.block-horizontal > li.block-horizontal-size475 {
 width: 475px;
}

.block-horizontal > li.block-horizontal-size476 {
 width: 476px;
}

.block-horizontal > li.block-horizontal-size477 {
 width: 477px;
}

.block-horizontal > li.block-horizontal-size478 {
 width: 478px;
}

.block-horizontal > li.block-horizontal-size479 {
 width: 479px;
}

.block-horizontal > li.block-horizontal-size480 {
 width: 480px;
}

.block-horizontal > li.block-horizontal-size481 {
 width: 481px;
}

.block-horizontal > li.block-horizontal-size482 {
 width: 482px;
}

.block-horizontal > li.block-horizontal-size483 {
 width: 483px;
}

.block-horizontal > li.block-horizontal-size484 {
 width: 484px;
}

.block-horizontal > li.block-horizontal-size485 {
 width: 485px;
}

.block-horizontal > li.block-horizontal-size486 {
 width: 486px;
}

.block-horizontal > li.block-horizontal-size487 {
 width: 487px;
}

.block-horizontal > li.block-horizontal-size488 {
 width: 488px;
}

.block-horizontal > li.block-horizontal-size489 {
 width: 489px;
}

.block-horizontal > li.block-horizontal-size490 {
 width: 490px;
}

.block-horizontal > li.block-horizontal-size491 {
 width: 491px;
}

.block-horizontal > li.block-horizontal-size492 {
 width: 492px;
}

.block-horizontal > li.block-horizontal-size493 {
 width: 493px;
}

.block-horizontal > li.block-horizontal-size494 {
 width: 494px;
}

.block-horizontal > li.block-horizontal-size495 {
 width: 495px;
}

.block-horizontal > li.block-horizontal-size496 {
 width: 496px;
}

.block-horizontal > li.block-horizontal-size497 {
 width: 497px;
}

.block-horizontal > li.block-horizontal-size498 {
 width: 498px;
}

.block-horizontal > li.block-horizontal-size499 {
 width: 499px;
}

.block-horizontal > li.block-horizontal-size500 {
 width: 500px;
}

.block-horizontal > li.block-horizontal-size501 {
 width: 501px;
}

.block-horizontal > li.block-horizontal-size502 {
 width: 502px;
}

.block-horizontal > li.block-horizontal-size503 {
 width: 503px;
}

.block-horizontal > li.block-horizontal-size504 {
 width: 504px;
}

.block-horizontal > li.block-horizontal-size505 {
 width: 505px;
}

.block-horizontal > li.block-horizontal-size506 {
 width: 506px;
}

.block-horizontal > li.block-horizontal-size507 {
 width: 507px;
}

.block-horizontal > li.block-horizontal-size508 {
 width: 508px;
}

.block-horizontal > li.block-horizontal-size509 {
 width: 509px;
}

.block-horizontal > li.block-horizontal-size510 {
 width: 510px;
}

.block-horizontal > li.block-horizontal-size511 {
 width: 511px;
}

.block-horizontal > li.block-horizontal-size512 {
 width: 512px;
}

.block-horizontal > li.block-horizontal-size513 {
 width: 513px;
}

.block-horizontal > li.block-horizontal-size514 {
 width: 514px;
}

.block-horizontal > li.block-horizontal-size515 {
 width: 515px;
}

.block-horizontal > li.block-horizontal-size516 {
 width: 516px;
}

.block-horizontal > li.block-horizontal-size517 {
 width: 517px;
}

.block-horizontal > li.block-horizontal-size518 {
 width: 518px;
}

.block-horizontal > li.block-horizontal-size519 {
 width: 519px;
}

.block-horizontal > li.block-horizontal-size520 {
 width: 520px;
}

.block-horizontal > li.block-horizontal-size521 {
 width: 521px;
}

.block-horizontal > li.block-horizontal-size522 {
 width: 522px;
}

.block-horizontal > li.block-horizontal-size523 {
 width: 523px;
}

.block-horizontal > li.block-horizontal-size524 {
 width: 524px;
}

.block-horizontal > li.block-horizontal-size525 {
 width: 525px;
}

.block-horizontal > li.block-horizontal-size526 {
 width: 526px;
}

.block-horizontal > li.block-horizontal-size527 {
 width: 527px;
}

.block-horizontal > li.block-horizontal-size528 {
 width: 528px;
}

.block-horizontal > li.block-horizontal-size529 {
 width: 529px;
}

.block-horizontal > li.block-horizontal-size530 {
 width: 530px;
}

.block-horizontal > li.block-horizontal-size531 {
 width: 531px;
}

.block-horizontal > li.block-horizontal-size532 {
 width: 532px;
}

.block-horizontal > li.block-horizontal-size533 {
 width: 533px;
}

.block-horizontal > li.block-horizontal-size534 {
 width: 534px;
}

.block-horizontal > li.block-horizontal-size535 {
 width: 535px;
}

.block-horizontal > li.block-horizontal-size536 {
 width: 536px;
}

.block-horizontal > li.block-horizontal-size537 {
 width: 537px;
}

.block-horizontal > li.block-horizontal-size538 {
 width: 538px;
}

.block-horizontal > li.block-horizontal-size539 {
 width: 539px;
}

.block-horizontal > li.block-horizontal-size540 {
 width: 540px;
}

.block-horizontal > li.block-horizontal-size541 {
 width: 541px;
}

.block-horizontal > li.block-horizontal-size542 {
 width: 542px;
}

.block-horizontal > li.block-horizontal-size543 {
 width: 543px;
}

.block-horizontal > li.block-horizontal-size544 {
 width: 544px;
}

.block-horizontal > li.block-horizontal-size545 {
 width: 545px;
}

.block-horizontal > li.block-horizontal-size546 {
 width: 546px;
}

.block-horizontal > li.block-horizontal-size547 {
 width: 547px;
}

.block-horizontal > li.block-horizontal-size548 {
 width: 548px;
}

.block-horizontal > li.block-horizontal-size549 {
 width: 549px;
}

.block-horizontal > li.block-horizontal-size550 {
 width: 550px;
}

.block-horizontal > li.block-horizontal-size551 {
 width: 551px;
}

.block-horizontal > li.block-horizontal-size552 {
 width: 552px;
}

.block-horizontal > li.block-horizontal-size553 {
 width: 553px;
}

.block-horizontal > li.block-horizontal-size554 {
 width: 554px;
}

.block-horizontal > li.block-horizontal-size555 {
 width: 555px;
}

.block-horizontal > li.block-horizontal-size556 {
 width: 556px;
}

.block-horizontal > li.block-horizontal-size557 {
 width: 557px;
}

.block-horizontal > li.block-horizontal-size558 {
 width: 558px;
}

.block-horizontal > li.block-horizontal-size559 {
 width: 559px;
}

.block-horizontal > li.block-horizontal-size560 {
 width: 560px;
}

.block-horizontal > li.block-horizontal-size561 {
 width: 561px;
}

.block-horizontal > li.block-horizontal-size562 {
 width: 562px;
}

.block-horizontal > li.block-horizontal-size563 {
 width: 563px;
}

.block-horizontal > li.block-horizontal-size564 {
 width: 564px;
}

.block-horizontal > li.block-horizontal-size565 {
 width: 565px;
}

.block-horizontal > li.block-horizontal-size566 {
 width: 566px;
}

.block-horizontal > li.block-horizontal-size567 {
 width: 567px;
}

.block-horizontal > li.block-horizontal-size568 {
 width: 568px;
}

.block-horizontal > li.block-horizontal-size569 {
 width: 569px;
}

.block-horizontal > li.block-horizontal-size570 {
 width: 570px;
}

.block-horizontal > li.block-horizontal-size571 {
 width: 571px;
}

.block-horizontal > li.block-horizontal-size572 {
 width: 572px;
}

.block-horizontal > li.block-horizontal-size573 {
 width: 573px;
}

.block-horizontal > li.block-horizontal-size574 {
 width: 574px;
}

.block-horizontal > li.block-horizontal-size575 {
 width: 575px;
}

.block-horizontal > li.block-horizontal-size576 {
 width: 576px;
}

.block-horizontal > li.block-horizontal-size577 {
 width: 577px;
}

.block-horizontal > li.block-horizontal-size578 {
 width: 578px;
}

.block-horizontal > li.block-horizontal-size579 {
 width: 579px;
}

.block-horizontal > li.block-horizontal-size580 {
 width: 580px;
}

.block-horizontal > li.block-horizontal-size581 {
 width: 581px;
}

.block-horizontal > li.block-horizontal-size582 {
 width: 582px;
}

.block-horizontal > li.block-horizontal-size583 {
 width: 583px;
}

.block-horizontal > li.block-horizontal-size584 {
 width: 584px;
}

.block-horizontal > li.block-horizontal-size585 {
 width: 585px;
}

.block-horizontal > li.block-horizontal-size586 {
 width: 586px;
}

.block-horizontal > li.block-horizontal-size587 {
 width: 587px;
}

.block-horizontal > li.block-horizontal-size588 {
 width: 588px;
}

.block-horizontal > li.block-horizontal-size589 {
 width: 589px;
}

.block-horizontal > li.block-horizontal-size590 {
 width: 590px;
}

.block-horizontal > li.block-horizontal-size591 {
 width: 591px;
}

.block-horizontal > li.block-horizontal-size592 {
 width: 592px;
}

.block-horizontal > li.block-horizontal-size593 {
 width: 593px;
}

.block-horizontal > li.block-horizontal-size594 {
 width: 594px;
}

.block-horizontal > li.block-horizontal-size595 {
 width: 595px;
}

.block-horizontal > li.block-horizontal-size596 {
 width: 596px;
}

.block-horizontal > li.block-horizontal-size597 {
 width: 597px;
}

.block-horizontal > li.block-horizontal-size598 {
 width: 598px;
}

.block-horizontal > li.block-horizontal-size599 {
 width: 599px;
}

.block-horizontal > li.block-horizontal-size600 {
 width: 600px;
}

.block-horizontal > li.block-horizontal-size601 {
 width: 601px;
}

.block-horizontal > li.block-horizontal-size602 {
 width: 602px;
}

.block-horizontal > li.block-horizontal-size603 {
 width: 603px;
}

.block-horizontal > li.block-horizontal-size604 {
 width: 604px;
}

.block-horizontal > li.block-horizontal-size605 {
 width: 605px;
}

.block-horizontal > li.block-horizontal-size606 {
 width: 606px;
}

.block-horizontal > li.block-horizontal-size607 {
 width: 607px;
}

.block-horizontal > li.block-horizontal-size608 {
 width: 608px;
}

.block-horizontal > li.block-horizontal-size609 {
 width: 609px;
}

.block-horizontal > li.block-horizontal-size610 {
 width: 610px;
}

.block-horizontal > li.block-horizontal-size611 {
 width: 611px;
}

.block-horizontal > li.block-horizontal-size612 {
 width: 612px;
}

.block-horizontal > li.block-horizontal-size613 {
 width: 613px;
}

.block-horizontal > li.block-horizontal-size614 {
 width: 614px;
}

.block-horizontal > li.block-horizontal-size615 {
 width: 615px;
}

.block-horizontal > li.block-horizontal-size616 {
 width: 616px;
}

.block-horizontal > li.block-horizontal-size617 {
 width: 617px;
}

.block-horizontal > li.block-horizontal-size618 {
 width: 618px;
}

.block-horizontal > li.block-horizontal-size619 {
 width: 619px;
}

.block-horizontal > li.block-horizontal-size620 {
 width: 620px;
}

.block-horizontal > li.block-horizontal-size621 {
 width: 621px;
}

.block-horizontal > li.block-horizontal-size622 {
 width: 622px;
}

.block-horizontal > li.block-horizontal-size623 {
 width: 623px;
}

.block-horizontal > li.block-horizontal-size624 {
 width: 624px;
}

.block-horizontal > li.block-horizontal-size625 {
 width: 625px;
}

.block-horizontal > li.block-horizontal-size626 {
 width: 626px;
}

.block-horizontal > li.block-horizontal-size627 {
 width: 627px;
}

.block-horizontal > li.block-horizontal-size628 {
 width: 628px;
}

.block-horizontal > li.block-horizontal-size629 {
 width: 629px;
}

.block-horizontal > li.block-horizontal-size630 {
 width: 630px;
}

.block-horizontal > li.block-horizontal-size631 {
 width: 631px;
}

.block-horizontal > li.block-horizontal-size632 {
 width: 632px;
}

.block-horizontal > li.block-horizontal-size633 {
 width: 633px;
}

.block-horizontal > li.block-horizontal-size634 {
 width: 634px;
}

.block-horizontal > li.block-horizontal-size635 {
 width: 635px;
}

.block-horizontal > li.block-horizontal-size636 {
 width: 636px;
}

.block-horizontal > li.block-horizontal-size637 {
 width: 637px;
}

.block-horizontal > li.block-horizontal-size638 {
 width: 638px;
}

.block-horizontal > li.block-horizontal-size639 {
 width: 639px;
}

.block-horizontal > li.block-horizontal-size640 {
 width: 640px;
}

.block-horizontal > li.block-horizontal-size641 {
 width: 641px;
}

.block-horizontal > li.block-horizontal-size642 {
 width: 642px;
}

.block-horizontal > li.block-horizontal-size643 {
 width: 643px;
}

.block-horizontal > li.block-horizontal-size644 {
 width: 644px;
}

.block-horizontal > li.block-horizontal-size645 {
 width: 645px;
}

.block-horizontal > li.block-horizontal-size646 {
 width: 646px;
}

.block-horizontal > li.block-horizontal-size647 {
 width: 647px;
}

.block-horizontal > li.block-horizontal-size648 {
 width: 648px;
}

.block-horizontal > li.block-horizontal-size649 {
 width: 649px;
}

.block-horizontal > li.block-horizontal-size650 {
 width: 650px;
}

.block-horizontal > li.block-horizontal-size651 {
 width: 651px;
}

.block-horizontal > li.block-horizontal-size652 {
 width: 652px;
}

.block-horizontal > li.block-horizontal-size653 {
 width: 653px;
}

.block-horizontal > li.block-horizontal-size654 {
 width: 654px;
}

.block-horizontal > li.block-horizontal-size655 {
 width: 655px;
}

.block-horizontal > li.block-horizontal-size656 {
 width: 656px;
}

.block-horizontal > li.block-horizontal-size657 {
 width: 657px;
}

.block-horizontal > li.block-horizontal-size658 {
 width: 658px;
}

.block-horizontal > li.block-horizontal-size659 {
 width: 659px;
}

.block-horizontal > li.block-horizontal-size660 {
 width: 660px;
}

.block-horizontal > li.block-horizontal-size661 {
 width: 661px;
}

.block-horizontal > li.block-horizontal-size662 {
 width: 662px;
}

.block-horizontal > li.block-horizontal-size663 {
 width: 663px;
}

.block-horizontal > li.block-horizontal-size664 {
 width: 664px;
}

.block-horizontal > li.block-horizontal-size665 {
 width: 665px;
}

.block-horizontal > li.block-horizontal-size666 {
 width: 666px;
}

.block-horizontal > li.block-horizontal-size667 {
 width: 667px;
}

.block-horizontal > li.block-horizontal-size668 {
 width: 668px;
}

.block-horizontal > li.block-horizontal-size669 {
 width: 669px;
}

.block-horizontal > li.block-horizontal-size670 {
 width: 670px;
}

.block-horizontal > li.block-horizontal-size671 {
 width: 671px;
}

.block-horizontal > li.block-horizontal-size672 {
 width: 672px;
}

.block-horizontal > li.block-horizontal-size673 {
 width: 673px;
}

.block-horizontal > li.block-horizontal-size674 {
 width: 674px;
}

.block-horizontal > li.block-horizontal-size675 {
 width: 675px;
}

.block-horizontal > li.block-horizontal-size676 {
 width: 676px;
}

.block-horizontal > li.block-horizontal-size677 {
 width: 677px;
}

.block-horizontal > li.block-horizontal-size678 {
 width: 678px;
}

.block-horizontal > li.block-horizontal-size679 {
 width: 679px;
}

.block-horizontal > li.block-horizontal-size680 {
 width: 680px;
}

.block-horizontal > li.block-horizontal-size681 {
 width: 681px;
}

.block-horizontal > li.block-horizontal-size682 {
 width: 682px;
}

.block-horizontal > li.block-horizontal-size683 {
 width: 683px;
}

.block-horizontal > li.block-horizontal-size684 {
 width: 684px;
}

.block-horizontal > li.block-horizontal-size685 {
 width: 685px;
}

.block-horizontal > li.block-horizontal-size686 {
 width: 686px;
}

.block-horizontal > li.block-horizontal-size687 {
 width: 687px;
}

.block-horizontal > li.block-horizontal-size688 {
 width: 688px;
}

.block-horizontal > li.block-horizontal-size689 {
 width: 689px;
}

.block-horizontal > li.block-horizontal-size690 {
 width: 690px;
}

.block-horizontal > li.block-horizontal-size691 {
 width: 691px;
}

.block-horizontal > li.block-horizontal-size692 {
 width: 692px;
}

.block-horizontal > li.block-horizontal-size693 {
 width: 693px;
}

.block-horizontal > li.block-horizontal-size694 {
 width: 694px;
}

.block-horizontal > li.block-horizontal-size695 {
 width: 695px;
}

.block-horizontal > li.block-horizontal-size696 {
 width: 696px;
}

.block-horizontal > li.block-horizontal-size697 {
 width: 697px;
}

.block-horizontal > li.block-horizontal-size698 {
 width: 698px;
}

.block-horizontal > li.block-horizontal-size699 {
 width: 699px;
}

.block-horizontal > li.block-horizontal-size700 {
 width: 700px;
}

.block-horizontal > li.block-horizontal-size701 {
 width: 701px;
}

.block-horizontal > li.block-horizontal-size702 {
 width: 702px;
}

.block-horizontal > li.block-horizontal-size703 {
 width: 703px;
}

.block-horizontal > li.block-horizontal-size704 {
 width: 704px;
}

.block-horizontal > li.block-horizontal-size705 {
 width: 705px;
}

.block-horizontal > li.block-horizontal-size706 {
 width: 706px;
}

.block-horizontal > li.block-horizontal-size707 {
 width: 707px;
}

.block-horizontal > li.block-horizontal-size708 {
 width: 708px;
}

.block-horizontal > li.block-horizontal-size709 {
 width: 709px;
}

.block-horizontal > li.block-horizontal-size710 {
 width: 710px;
}

.block-horizontal > li.block-horizontal-size711 {
 width: 711px;
}

.block-horizontal > li.block-horizontal-size712 {
 width: 712px;
}

.block-horizontal > li.block-horizontal-size713 {
 width: 713px;
}

.block-horizontal > li.block-horizontal-size714 {
 width: 714px;
}

.block-horizontal > li.block-horizontal-size715 {
 width: 715px;
}

.block-horizontal > li.block-horizontal-size716 {
 width: 716px;
}

.block-horizontal > li.block-horizontal-size717 {
 width: 717px;
}

.block-horizontal > li.block-horizontal-size718 {
 width: 718px;
}

.block-horizontal > li.block-horizontal-size719 {
 width: 719px;
}

.block-horizontal > li.block-horizontal-size720 {
 width: 720px;
}

.block-horizontal > li.block-horizontal-size721 {
 width: 721px;
}

.block-horizontal > li.block-horizontal-size722 {
 width: 722px;
}

.block-horizontal > li.block-horizontal-size723 {
 width: 723px;
}

.block-horizontal > li.block-horizontal-size724 {
 width: 724px;
}

.block-horizontal > li.block-horizontal-size725 {
 width: 725px;
}

.block-horizontal > li.block-horizontal-size726 {
 width: 726px;
}

.block-horizontal > li.block-horizontal-size727 {
 width: 727px;
}

.block-horizontal > li.block-horizontal-size728 {
 width: 728px;
}

.block-horizontal > li.block-horizontal-size729 {
 width: 729px;
}

.block-horizontal > li.block-horizontal-size730 {
 width: 730px;
}

.block-horizontal > li.block-horizontal-size731 {
 width: 731px;
}

.block-horizontal > li.block-horizontal-size732 {
 width: 732px;
}

.block-horizontal > li.block-horizontal-size733 {
 width: 733px;
}

.block-horizontal > li.block-horizontal-size734 {
 width: 734px;
}

.block-horizontal > li.block-horizontal-size735 {
 width: 735px;
}

.block-horizontal > li.block-horizontal-size736 {
 width: 736px;
}

.block-horizontal > li.block-horizontal-size737 {
 width: 737px;
}

.block-horizontal > li.block-horizontal-size738 {
 width: 738px;
}

.block-horizontal > li.block-horizontal-size739 {
 width: 739px;
}

.block-horizontal > li.block-horizontal-size740 {
 width: 740px;
}

.block-horizontal > li.block-horizontal-size741 {
 width: 741px;
}

.block-horizontal > li.block-horizontal-size742 {
 width: 742px;
}

.block-horizontal > li.block-horizontal-size743 {
 width: 743px;
}

.block-horizontal > li.block-horizontal-size744 {
 width: 744px;
}

.block-horizontal > li.block-horizontal-size745 {
 width: 745px;
}

.block-horizontal > li.block-horizontal-size746 {
 width: 746px;
}

.block-horizontal > li.block-horizontal-size747 {
 width: 747px;
}

.block-horizontal > li.block-horizontal-size748 {
 width: 748px;
}

.block-horizontal > li.block-horizontal-size749 {
 width: 749px;
}

.block-horizontal > li.block-horizontal-size750 {
 width: 750px;
}

.block-horizontal > li.block-horizontal-size751 {
 width: 751px;
}

.block-horizontal > li.block-horizontal-size752 {
 width: 752px;
}

.block-horizontal > li.block-horizontal-size753 {
 width: 753px;
}

.block-horizontal > li.block-horizontal-size754 {
 width: 754px;
}

.block-horizontal > li.block-horizontal-size755 {
 width: 755px;
}

.block-horizontal > li.block-horizontal-size756 {
 width: 756px;
}

.block-horizontal > li.block-horizontal-size757 {
 width: 757px;
}

.block-horizontal > li.block-horizontal-size758 {
 width: 758px;
}

.block-horizontal > li.block-horizontal-size759 {
 width: 759px;
}

.block-horizontal > li.block-horizontal-size760 {
 width: 760px;
}

.block-horizontal > li.block-horizontal-size761 {
 width: 761px;
}

.block-horizontal > li.block-horizontal-size762 {
 width: 762px;
}

.block-horizontal > li.block-horizontal-size763 {
 width: 763px;
}

.block-horizontal > li.block-horizontal-size764 {
 width: 764px;
}

.block-horizontal > li.block-horizontal-size765 {
 width: 765px;
}

.block-horizontal > li.block-horizontal-size766 {
 width: 766px;
}

.block-horizontal > li.block-horizontal-size767 {
 width: 767px;
}

.block-horizontal > li.block-horizontal-size768 {
 width: 768px;
}

.block-horizontal > li.block-horizontal-size769 {
 width: 769px;
}

.block-horizontal > li.block-horizontal-size770 {
 width: 770px;
}

.block-horizontal > li.block-horizontal-size771 {
 width: 771px;
}

.block-horizontal > li.block-horizontal-size772 {
 width: 772px;
}

.block-horizontal > li.block-horizontal-size773 {
 width: 773px;
}

.block-horizontal > li.block-horizontal-size774 {
 width: 774px;
}

.block-horizontal > li.block-horizontal-size775 {
 width: 775px;
}

.block-horizontal > li.block-horizontal-size776 {
 width: 776px;
}

.block-horizontal > li.block-horizontal-size777 {
 width: 777px;
}

.block-horizontal > li.block-horizontal-size778 {
 width: 778px;
}

.block-horizontal > li.block-horizontal-size779 {
 width: 779px;
}

.block-horizontal > li.block-horizontal-size780 {
 width: 780px;
}

.block-horizontal > li.block-horizontal-size781 {
 width: 781px;
}

.block-horizontal > li.block-horizontal-size782 {
 width: 782px;
}

.block-horizontal > li.block-horizontal-size783 {
 width: 783px;
}

.block-horizontal > li.block-horizontal-size784 {
 width: 784px;
}

.block-horizontal > li.block-horizontal-size785 {
 width: 785px;
}

.block-horizontal > li.block-horizontal-size786 {
 width: 786px;
}

.block-horizontal > li.block-horizontal-size787 {
 width: 787px;
}

.block-horizontal > li.block-horizontal-size788 {
 width: 788px;
}

.block-horizontal > li.block-horizontal-size789 {
 width: 789px;
}

.block-horizontal > li.block-horizontal-size790 {
 width: 790px;
}

.block-horizontal > li.block-horizontal-size791 {
 width: 791px;
}

.block-horizontal > li.block-horizontal-size792 {
 width: 792px;
}

.block-horizontal > li.block-horizontal-size793 {
 width: 793px;
}

.block-horizontal > li.block-horizontal-size794 {
 width: 794px;
}

.block-horizontal > li.block-horizontal-size795 {
 width: 795px;
}

.block-horizontal > li.block-horizontal-size796 {
 width: 796px;
}

.block-horizontal > li.block-horizontal-size797 {
 width: 797px;
}

.block-horizontal > li.block-horizontal-size798 {
 width: 798px;
}

.block-horizontal > li.block-horizontal-size799 {
 width: 799px;
}

.block-horizontal > li.block-horizontal-size800 {
 width: 800px;
}

.block-horizontal > li.block-horizontal-size801 {
 width: 801px;
}

.block-horizontal > li.block-horizontal-size802 {
 width: 802px;
}

.block-horizontal > li.block-horizontal-size803 {
 width: 803px;
}

.block-horizontal > li.block-horizontal-size804 {
 width: 804px;
}

.block-horizontal > li.block-horizontal-size805 {
 width: 805px;
}

.block-horizontal > li.block-horizontal-size806 {
 width: 806px;
}

.block-horizontal > li.block-horizontal-size807 {
 width: 807px;
}

.block-horizontal > li.block-horizontal-size808 {
 width: 808px;
}

.block-horizontal > li.block-horizontal-size809 {
 width: 809px;
}

.block-horizontal > li.block-horizontal-size810 {
 width: 810px;
}

.block-horizontal > li.block-horizontal-size811 {
 width: 811px;
}

.block-horizontal > li.block-horizontal-size812 {
 width: 812px;
}

.block-horizontal > li.block-horizontal-size813 {
 width: 813px;
}

.block-horizontal > li.block-horizontal-size814 {
 width: 814px;
}

.block-horizontal > li.block-horizontal-size815 {
 width: 815px;
}

.block-horizontal > li.block-horizontal-size816 {
 width: 816px;
}

.block-horizontal > li.block-horizontal-size817 {
 width: 817px;
}

.block-horizontal > li.block-horizontal-size818 {
 width: 818px;
}

.block-horizontal > li.block-horizontal-size819 {
 width: 819px;
}

.block-horizontal > li.block-horizontal-size820 {
 width: 820px;
}

.block-horizontal > li.block-horizontal-size821 {
 width: 821px;
}

.block-horizontal > li.block-horizontal-size822 {
 width: 822px;
}

.block-horizontal > li.block-horizontal-size823 {
 width: 823px;
}

.block-horizontal > li.block-horizontal-size824 {
 width: 824px;
}

.block-horizontal > li.block-horizontal-size825 {
 width: 825px;
}

.block-horizontal > li.block-horizontal-size826 {
 width: 826px;
}

.block-horizontal > li.block-horizontal-size827 {
 width: 827px;
}

.block-horizontal > li.block-horizontal-size828 {
 width: 828px;
}

.block-horizontal > li.block-horizontal-size829 {
 width: 829px;
}

.block-horizontal > li.block-horizontal-size830 {
 width: 830px;
}

.block-horizontal > li.block-horizontal-size831 {
 width: 831px;
}

.block-horizontal > li.block-horizontal-size832 {
 width: 832px;
}

.block-horizontal > li.block-horizontal-size833 {
 width: 833px;
}

.block-horizontal > li.block-horizontal-size834 {
 width: 834px;
}

.block-horizontal > li.block-horizontal-size835 {
 width: 835px;
}

.block-horizontal > li.block-horizontal-size836 {
 width: 836px;
}

.block-horizontal > li.block-horizontal-size837 {
 width: 837px;
}

.block-horizontal > li.block-horizontal-size838 {
 width: 838px;
}

.block-horizontal > li.block-horizontal-size839 {
 width: 839px;
}

.block-horizontal > li.block-horizontal-size840 {
 width: 840px;
}

.block-horizontal > li.block-horizontal-size841 {
 width: 841px;
}

.block-horizontal > li.block-horizontal-size842 {
 width: 842px;
}

.block-horizontal > li.block-horizontal-size843 {
 width: 843px;
}

.block-horizontal > li.block-horizontal-size844 {
 width: 844px;
}

.block-horizontal > li.block-horizontal-size845 {
 width: 845px;
}

.block-horizontal > li.block-horizontal-size846 {
 width: 846px;
}

.block-horizontal > li.block-horizontal-size847 {
 width: 847px;
}

.block-horizontal > li.block-horizontal-size848 {
 width: 848px;
}

.block-horizontal > li.block-horizontal-size849 {
 width: 849px;
}

.block-horizontal > li.block-horizontal-size850 {
 width: 850px;
}

.block-horizontal > li.block-horizontal-size851 {
 width: 851px;
}

.block-horizontal > li.block-horizontal-size852 {
 width: 852px;
}

.block-horizontal > li.block-horizontal-size853 {
 width: 853px;
}

.block-horizontal > li.block-horizontal-size854 {
 width: 854px;
}

.block-horizontal > li.block-horizontal-size855 {
 width: 855px;
}

.block-horizontal > li.block-horizontal-size856 {
 width: 856px;
}

.block-horizontal > li.block-horizontal-size857 {
 width: 857px;
}

.block-horizontal > li.block-horizontal-size858 {
 width: 858px;
}

.block-horizontal > li.block-horizontal-size859 {
 width: 859px;
}

.block-horizontal > li.block-horizontal-size860 {
 width: 860px;
}

.block-horizontal > li.block-horizontal-size861 {
 width: 861px;
}

.block-horizontal > li.block-horizontal-size862 {
 width: 862px;
}

.block-horizontal > li.block-horizontal-size863 {
 width: 863px;
}

.block-horizontal > li.block-horizontal-size864 {
 width: 864px;
}

.block-horizontal > li.block-horizontal-size865 {
 width: 865px;
}

.block-horizontal > li.block-horizontal-size866 {
 width: 866px;
}

.block-horizontal > li.block-horizontal-size867 {
 width: 867px;
}

.block-horizontal > li.block-horizontal-size868 {
 width: 868px;
}

.block-horizontal > li.block-horizontal-size869 {
 width: 869px;
}

.block-horizontal > li.block-horizontal-size870 {
 width: 870px;
}

.block-horizontal > li.block-horizontal-size871 {
 width: 871px;
}

.block-horizontal > li.block-horizontal-size872 {
 width: 872px;
}

.block-horizontal > li.block-horizontal-size873 {
 width: 873px;
}

.block-horizontal > li.block-horizontal-size874 {
 width: 874px;
}

.block-horizontal > li.block-horizontal-size875 {
 width: 875px;
}

.block-horizontal > li.block-horizontal-size876 {
 width: 876px;
}

.block-horizontal > li.block-horizontal-size877 {
 width: 877px;
}

.block-horizontal > li.block-horizontal-size878 {
 width: 878px;
}

.block-horizontal > li.block-horizontal-size879 {
 width: 879px;
}

.block-horizontal > li.block-horizontal-size880 {
 width: 880px;
}

.block-horizontal > li.block-horizontal-size881 {
 width: 881px;
}

.block-horizontal > li.block-horizontal-size882 {
 width: 882px;
}

.block-horizontal > li.block-horizontal-size883 {
 width: 883px;
}

.block-horizontal > li.block-horizontal-size884 {
 width: 884px;
}

.block-horizontal > li.block-horizontal-size885 {
 width: 885px;
}

.block-horizontal > li.block-horizontal-size886 {
 width: 886px;
}

.block-horizontal > li.block-horizontal-size887 {
 width: 887px;
}

.block-horizontal > li.block-horizontal-size888 {
 width: 888px;
}

.block-horizontal > li.block-horizontal-size889 {
 width: 889px;
}

.block-horizontal > li.block-horizontal-size890 {
 width: 890px;
}

.block-horizontal > li.block-horizontal-size891 {
 width: 891px;
}

.block-horizontal > li.block-horizontal-size892 {
 width: 892px;
}

.block-horizontal > li.block-horizontal-size893 {
 width: 893px;
}

.block-horizontal > li.block-horizontal-size894 {
 width: 894px;
}

.block-horizontal > li.block-horizontal-size895 {
 width: 895px;
}

.block-horizontal > li.block-horizontal-size896 {
 width: 896px;
}

.block-horizontal > li.block-horizontal-size897 {
 width: 897px;
}

.block-horizontal > li.block-horizontal-size898 {
 width: 898px;
}

.block-horizontal > li.block-horizontal-size899 {
 width: 899px;
}

.block-horizontal > li.block-horizontal-size900 {
 width: 900px;
}

.block-horizontal > li.block-horizontal-size901 {
 width: 901px;
}

.block-horizontal > li.block-horizontal-size902 {
 width: 902px;
}

.block-horizontal > li.block-horizontal-size903 {
 width: 903px;
}

.block-horizontal > li.block-horizontal-size904 {
 width: 904px;
}

.block-horizontal > li.block-horizontal-size905 {
 width: 905px;
}

.block-horizontal > li.block-horizontal-size906 {
 width: 906px;
}

.block-horizontal > li.block-horizontal-size907 {
 width: 907px;
}

.block-horizontal > li.block-horizontal-size908 {
 width: 908px;
}

.block-horizontal > li.block-horizontal-size909 {
 width: 909px;
}

.block-horizontal > li.block-horizontal-size910 {
 width: 910px;
}

.block-horizontal > li.block-horizontal-size911 {
 width: 911px;
}

.block-horizontal > li.block-horizontal-size912 {
 width: 912px;
}

.block-horizontal > li.block-horizontal-size913 {
 width: 913px;
}

.block-horizontal > li.block-horizontal-size914 {
 width: 914px;
}

.block-horizontal > li.block-horizontal-size915 {
 width: 915px;
}

.block-horizontal > li.block-horizontal-size916 {
 width: 916px;
}

.block-horizontal > li.block-horizontal-size917 {
 width: 917px;
}

.block-horizontal > li.block-horizontal-size918 {
 width: 918px;
}

.block-horizontal > li.block-horizontal-size919 {
 width: 919px;
}

.block-horizontal > li.block-horizontal-size920 {
 width: 920px;
}

.block-horizontal > li.block-horizontal-size921 {
 width: 921px;
}

.block-horizontal > li.block-horizontal-size922 {
 width: 922px;
}

.block-horizontal > li.block-horizontal-size923 {
 width: 923px;
}

.block-horizontal > li.block-horizontal-size924 {
 width: 924px;
}

.block-horizontal > li.block-horizontal-size925 {
 width: 925px;
}

.block-horizontal > li.block-horizontal-size926 {
 width: 926px;
}

.block-horizontal > li.block-horizontal-size927 {
 width: 927px;
}

.block-horizontal > li.block-horizontal-size928 {
 width: 928px;
}

.block-horizontal > li.block-horizontal-size929 {
 width: 929px;
}

.block-horizontal > li.block-horizontal-size930 {
 width: 930px;
}

.block-horizontal > li.block-horizontal-size931 {
 width: 931px;
}

.block-horizontal > li.block-horizontal-size932 {
 width: 932px;
}

.block-horizontal > li.block-horizontal-size933 {
 width: 933px;
}

.block-horizontal > li.block-horizontal-size934 {
 width: 934px;
}

.block-horizontal > li.block-horizontal-size935 {
 width: 935px;
}

.block-horizontal > li.block-horizontal-size936 {
 width: 936px;
}

.block-horizontal > li.block-horizontal-size937 {
 width: 937px;
}

.block-horizontal > li.block-horizontal-size938 {
 width: 938px;
}

.block-horizontal > li.block-horizontal-size939 {
 width: 939px;
}

.block-horizontal > li.block-horizontal-size940 {
 width: 940px;
}

.block-horizontal > li.block-horizontal-size941 {
 width: 941px;
}

.block-horizontal > li.block-horizontal-size942 {
 width: 942px;
}

.block-horizontal > li.block-horizontal-size943 {
 width: 943px;
}

.block-horizontal > li.block-horizontal-size944 {
 width: 944px;
}

.block-horizontal > li.block-horizontal-size945 {
 width: 945px;
}

.block-horizontal > li.block-horizontal-size946 {
 width: 946px;
}

.block-horizontal > li.block-horizontal-size947 {
 width: 947px;
}

.block-horizontal > li.block-horizontal-size948 {
 width: 948px;
}

.block-horizontal > li.block-horizontal-size949 {
 width: 949px;
}

.block-horizontal > li.block-horizontal-size950 {
 width: 950px;
}

.block-horizontal > li.block-horizontal-size951 {
 width: 951px;
}

.block-horizontal > li.block-horizontal-size952 {
 width: 952px;
}

.block-horizontal > li.block-horizontal-size953 {
 width: 953px;
}

.block-horizontal > li.block-horizontal-size954 {
 width: 954px;
}

.block-horizontal > li.block-horizontal-size955 {
 width: 955px;
}

.block-horizontal > li.block-horizontal-size956 {
 width: 956px;
}

.block-horizontal > li.block-horizontal-size957 {
 width: 957px;
}

.block-horizontal > li.block-horizontal-size958 {
 width: 958px;
}

.block-horizontal > li.block-horizontal-size959 {
 width: 959px;
}

.block-horizontal > li.block-horizontal-size960 {
 width: 960px;
}

.block-horizontal > li.block-horizontal-middle {
 padding: 0 !important;
 vertical-align: middle !important;
}

.block-horizontal > li.block-horizontal-top1 {
 padding: 1px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top2 {
 padding: 2px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top3 {
 padding: 3px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top4 {
 padding: 4px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top5 {
 padding: 5px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top6 {
 padding: 6px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top7 {
 padding: 7px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top8 {
 padding: 8px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top9 {
 padding: 9px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top10 {
 padding: 10px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top11 {
 padding: 11px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top12 {
 padding: 12px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top13 {
 padding: 13px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top14 {
 padding: 14px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top15 {
 padding: 15px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top16 {
 padding: 16px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top17 {
 padding: 17px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top18 {
 padding: 18px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top19 {
 padding: 19px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top20 {
 padding: 20px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top21 {
 padding: 21px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top22 {
 padding: 22px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top23 {
 padding: 23px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top24 {
 padding: 24px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top25 {
 padding: 25px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top26 {
 padding: 26px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top27 {
 padding: 27px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top28 {
 padding: 28px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top29 {
 padding: 29px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top30 {
 padding: 30px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top31 {
 padding: 31px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top32 {
 padding: 32px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top33 {
 padding: 33px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top34 {
 padding: 34px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top35 {
 padding: 35px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top36 {
 padding: 36px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top37 {
 padding: 37px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top38 {
 padding: 38px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top39 {
 padding: 39px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top40 {
 padding: 40px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top41 {
 padding: 41px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top42 {
 padding: 42px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top43 {
 padding: 43px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top44 {
 padding: 44px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top45 {
 padding: 45px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top46 {
 padding: 46px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top47 {
 padding: 47px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top48 {
 padding: 48px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top49 {
 padding: 49px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top50 {
 padding: 50px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top51 {
 padding: 51px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top52 {
 padding: 52px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top53 {
 padding: 53px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top54 {
 padding: 54px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top55 {
 padding: 55px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top56 {
 padding: 56px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top57 {
 padding: 57px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top58 {
 padding: 58px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top59 {
 padding: 59px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top60 {
 padding: 60px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top61 {
 padding: 61px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top62 {
 padding: 62px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top63 {
 padding: 63px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top64 {
 padding: 64px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top65 {
 padding: 65px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top66 {
 padding: 66px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top67 {
 padding: 67px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top68 {
 padding: 68px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top69 {
 padding: 69px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top70 {
 padding: 70px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top71 {
 padding: 71px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top72 {
 padding: 72px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top73 {
 padding: 73px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top74 {
 padding: 74px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top75 {
 padding: 75px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top76 {
 padding: 76px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top77 {
 padding: 77px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top78 {
 padding: 78px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top79 {
 padding: 79px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top80 {
 padding: 80px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top81 {
 padding: 81px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top82 {
 padding: 82px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top83 {
 padding: 83px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top84 {
 padding: 84px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top85 {
 padding: 85px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top86 {
 padding: 86px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top87 {
 padding: 87px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top88 {
 padding: 88px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top89 {
 padding: 89px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top90 {
 padding: 90px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top91 {
 padding: 91px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top92 {
 padding: 92px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top93 {
 padding: 93px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top94 {
 padding: 94px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top95 {
 padding: 95px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top96 {
 padding: 96px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top97 {
 padding: 97px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top98 {
 padding: 98px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top99 {
 padding: 99px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top100 {
 padding: 100px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top101 {
 padding: 101px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top102 {
 padding: 102px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top103 {
 padding: 103px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top104 {
 padding: 104px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top105 {
 padding: 105px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top106 {
 padding: 106px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top107 {
 padding: 107px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top108 {
 padding: 108px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top109 {
 padding: 109px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top110 {
 padding: 110px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top111 {
 padding: 111px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top112 {
 padding: 112px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top113 {
 padding: 113px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top114 {
 padding: 114px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top115 {
 padding: 115px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top116 {
 padding: 116px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top117 {
 padding: 117px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top118 {
 padding: 118px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top119 {
 padding: 119px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top120 {
 padding: 120px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top121 {
 padding: 121px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top122 {
 padding: 122px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top123 {
 padding: 123px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top124 {
 padding: 124px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top125 {
 padding: 125px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top126 {
 padding: 126px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top127 {
 padding: 127px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top128 {
 padding: 128px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top129 {
 padding: 129px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top130 {
 padding: 130px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top131 {
 padding: 131px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top132 {
 padding: 132px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top133 {
 padding: 133px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top134 {
 padding: 134px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top135 {
 padding: 135px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top136 {
 padding: 136px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top137 {
 padding: 137px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top138 {
 padding: 138px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top139 {
 padding: 139px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top140 {
 padding: 140px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top141 {
 padding: 141px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top142 {
 padding: 142px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top143 {
 padding: 143px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top144 {
 padding: 144px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top145 {
 padding: 145px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top146 {
 padding: 146px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top147 {
 padding: 147px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top148 {
 padding: 148px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top149 {
 padding: 149px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top150 {
 padding: 150px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top151 {
 padding: 151px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top152 {
 padding: 152px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top153 {
 padding: 153px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top154 {
 padding: 154px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top155 {
 padding: 155px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top156 {
 padding: 156px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top157 {
 padding: 157px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top158 {
 padding: 158px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top159 {
 padding: 159px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top160 {
 padding: 160px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top161 {
 padding: 161px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top162 {
 padding: 162px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top163 {
 padding: 163px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top164 {
 padding: 164px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top165 {
 padding: 165px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top166 {
 padding: 166px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top167 {
 padding: 167px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top168 {
 padding: 168px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top169 {
 padding: 169px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top170 {
 padding: 170px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top171 {
 padding: 171px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top172 {
 padding: 172px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top173 {
 padding: 173px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top174 {
 padding: 174px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top175 {
 padding: 175px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top176 {
 padding: 176px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top177 {
 padding: 177px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top178 {
 padding: 178px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top179 {
 padding: 179px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top180 {
 padding: 180px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top181 {
 padding: 181px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top182 {
 padding: 182px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top183 {
 padding: 183px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top184 {
 padding: 184px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top185 {
 padding: 185px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top186 {
 padding: 186px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top187 {
 padding: 187px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top188 {
 padding: 188px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top189 {
 padding: 189px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top190 {
 padding: 190px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top191 {
 padding: 191px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top192 {
 padding: 192px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top193 {
 padding: 193px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top194 {
 padding: 194px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top195 {
 padding: 195px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top196 {
 padding: 196px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top197 {
 padding: 197px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top198 {
 padding: 198px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top199 {
 padding: 199px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top200 {
 padding: 200px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top201 {
 padding: 201px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top202 {
 padding: 202px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top203 {
 padding: 203px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top204 {
 padding: 204px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top205 {
 padding: 205px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top206 {
 padding: 206px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top207 {
 padding: 207px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top208 {
 padding: 208px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top209 {
 padding: 209px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top210 {
 padding: 210px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top211 {
 padding: 211px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top212 {
 padding: 212px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top213 {
 padding: 213px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top214 {
 padding: 214px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top215 {
 padding: 215px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top216 {
 padding: 216px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top217 {
 padding: 217px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top218 {
 padding: 218px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top219 {
 padding: 219px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top220 {
 padding: 220px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top221 {
 padding: 221px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top222 {
 padding: 222px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top223 {
 padding: 223px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top224 {
 padding: 224px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top225 {
 padding: 225px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top226 {
 padding: 226px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top227 {
 padding: 227px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top228 {
 padding: 228px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top229 {
 padding: 229px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top230 {
 padding: 230px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top231 {
 padding: 231px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top232 {
 padding: 232px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top233 {
 padding: 233px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top234 {
 padding: 234px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top235 {
 padding: 235px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top236 {
 padding: 236px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top237 {
 padding: 237px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top238 {
 padding: 238px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top239 {
 padding: 239px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top240 {
 padding: 240px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top241 {
 padding: 241px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top242 {
 padding: 242px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top243 {
 padding: 243px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top244 {
 padding: 244px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top245 {
 padding: 245px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top246 {
 padding: 246px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top247 {
 padding: 247px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top248 {
 padding: 248px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top249 {
 padding: 249px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top250 {
 padding: 250px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top251 {
 padding: 251px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top252 {
 padding: 252px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top253 {
 padding: 253px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top254 {
 padding: 254px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top255 {
 padding: 255px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top256 {
 padding: 256px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top257 {
 padding: 257px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top258 {
 padding: 258px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top259 {
 padding: 259px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top260 {
 padding: 260px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top261 {
 padding: 261px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top262 {
 padding: 262px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top263 {
 padding: 263px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top264 {
 padding: 264px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top265 {
 padding: 265px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top266 {
 padding: 266px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top267 {
 padding: 267px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top268 {
 padding: 268px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top269 {
 padding: 269px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top270 {
 padding: 270px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top271 {
 padding: 271px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top272 {
 padding: 272px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top273 {
 padding: 273px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top274 {
 padding: 274px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top275 {
 padding: 275px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top276 {
 padding: 276px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top277 {
 padding: 277px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top278 {
 padding: 278px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top279 {
 padding: 279px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top280 {
 padding: 280px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top281 {
 padding: 281px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top282 {
 padding: 282px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top283 {
 padding: 283px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top284 {
 padding: 284px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top285 {
 padding: 285px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top286 {
 padding: 286px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top287 {
 padding: 287px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top288 {
 padding: 288px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top289 {
 padding: 289px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top290 {
 padding: 290px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top291 {
 padding: 291px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top292 {
 padding: 292px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top293 {
 padding: 293px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top294 {
 padding: 294px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top295 {
 padding: 295px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top296 {
 padding: 296px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top297 {
 padding: 297px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top298 {
 padding: 298px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top299 {
 padding: 299px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top300 {
 padding: 300px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top301 {
 padding: 301px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top302 {
 padding: 302px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top303 {
 padding: 303px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top304 {
 padding: 304px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top305 {
 padding: 305px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top306 {
 padding: 306px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top307 {
 padding: 307px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top308 {
 padding: 308px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top309 {
 padding: 309px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top310 {
 padding: 310px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top311 {
 padding: 311px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top312 {
 padding: 312px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top313 {
 padding: 313px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top314 {
 padding: 314px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top315 {
 padding: 315px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top316 {
 padding: 316px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top317 {
 padding: 317px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top318 {
 padding: 318px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top319 {
 padding: 319px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top320 {
 padding: 320px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top321 {
 padding: 321px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top322 {
 padding: 322px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top323 {
 padding: 323px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top324 {
 padding: 324px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top325 {
 padding: 325px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top326 {
 padding: 326px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top327 {
 padding: 327px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top328 {
 padding: 328px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top329 {
 padding: 329px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top330 {
 padding: 330px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top331 {
 padding: 331px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top332 {
 padding: 332px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top333 {
 padding: 333px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top334 {
 padding: 334px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top335 {
 padding: 335px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top336 {
 padding: 336px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top337 {
 padding: 337px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top338 {
 padding: 338px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top339 {
 padding: 339px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top340 {
 padding: 340px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top341 {
 padding: 341px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top342 {
 padding: 342px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top343 {
 padding: 343px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top344 {
 padding: 344px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top345 {
 padding: 345px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top346 {
 padding: 346px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top347 {
 padding: 347px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top348 {
 padding: 348px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top349 {
 padding: 349px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top350 {
 padding: 350px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top351 {
 padding: 351px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top352 {
 padding: 352px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top353 {
 padding: 353px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top354 {
 padding: 354px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top355 {
 padding: 355px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top356 {
 padding: 356px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top357 {
 padding: 357px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top358 {
 padding: 358px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top359 {
 padding: 359px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top360 {
 padding: 360px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top361 {
 padding: 361px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top362 {
 padding: 362px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top363 {
 padding: 363px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top364 {
 padding: 364px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top365 {
 padding: 365px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top366 {
 padding: 366px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top367 {
 padding: 367px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top368 {
 padding: 368px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top369 {
 padding: 369px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top370 {
 padding: 370px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top371 {
 padding: 371px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top372 {
 padding: 372px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top373 {
 padding: 373px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top374 {
 padding: 374px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top375 {
 padding: 375px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top376 {
 padding: 376px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top377 {
 padding: 377px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top378 {
 padding: 378px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top379 {
 padding: 379px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top380 {
 padding: 380px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top381 {
 padding: 381px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top382 {
 padding: 382px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top383 {
 padding: 383px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top384 {
 padding: 384px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top385 {
 padding: 385px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top386 {
 padding: 386px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top387 {
 padding: 387px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top388 {
 padding: 388px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top389 {
 padding: 389px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top390 {
 padding: 390px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top391 {
 padding: 391px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top392 {
 padding: 392px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top393 {
 padding: 393px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top394 {
 padding: 394px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top395 {
 padding: 395px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top396 {
 padding: 396px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top397 {
 padding: 397px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top398 {
 padding: 398px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top399 {
 padding: 399px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top400 {
 padding: 400px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top401 {
 padding: 401px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top402 {
 padding: 402px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top403 {
 padding: 403px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top404 {
 padding: 404px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top405 {
 padding: 405px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top406 {
 padding: 406px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top407 {
 padding: 407px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top408 {
 padding: 408px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top409 {
 padding: 409px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top410 {
 padding: 410px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top411 {
 padding: 411px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top412 {
 padding: 412px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top413 {
 padding: 413px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top414 {
 padding: 414px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top415 {
 padding: 415px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top416 {
 padding: 416px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top417 {
 padding: 417px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top418 {
 padding: 418px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top419 {
 padding: 419px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top420 {
 padding: 420px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top421 {
 padding: 421px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top422 {
 padding: 422px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top423 {
 padding: 423px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top424 {
 padding: 424px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top425 {
 padding: 425px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top426 {
 padding: 426px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top427 {
 padding: 427px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top428 {
 padding: 428px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top429 {
 padding: 429px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top430 {
 padding: 430px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top431 {
 padding: 431px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top432 {
 padding: 432px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top433 {
 padding: 433px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top434 {
 padding: 434px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top435 {
 padding: 435px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top436 {
 padding: 436px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top437 {
 padding: 437px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top438 {
 padding: 438px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top439 {
 padding: 439px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top440 {
 padding: 440px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top441 {
 padding: 441px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top442 {
 padding: 442px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top443 {
 padding: 443px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top444 {
 padding: 444px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top445 {
 padding: 445px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top446 {
 padding: 446px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top447 {
 padding: 447px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top448 {
 padding: 448px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top449 {
 padding: 449px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top450 {
 padding: 450px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top451 {
 padding: 451px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top452 {
 padding: 452px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top453 {
 padding: 453px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top454 {
 padding: 454px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top455 {
 padding: 455px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top456 {
 padding: 456px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top457 {
 padding: 457px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top458 {
 padding: 458px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top459 {
 padding: 459px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top460 {
 padding: 460px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top461 {
 padding: 461px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top462 {
 padding: 462px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top463 {
 padding: 463px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top464 {
 padding: 464px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top465 {
 padding: 465px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top466 {
 padding: 466px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top467 {
 padding: 467px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top468 {
 padding: 468px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top469 {
 padding: 469px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top470 {
 padding: 470px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top471 {
 padding: 471px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top472 {
 padding: 472px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top473 {
 padding: 473px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top474 {
 padding: 474px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top475 {
 padding: 475px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top476 {
 padding: 476px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top477 {
 padding: 477px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top478 {
 padding: 478px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top479 {
 padding: 479px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top480 {
 padding: 480px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top481 {
 padding: 481px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top482 {
 padding: 482px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top483 {
 padding: 483px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top484 {
 padding: 484px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top485 {
 padding: 485px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top486 {
 padding: 486px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top487 {
 padding: 487px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top488 {
 padding: 488px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top489 {
 padding: 489px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top490 {
 padding: 490px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top491 {
 padding: 491px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top492 {
 padding: 492px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top493 {
 padding: 493px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top494 {
 padding: 494px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top495 {
 padding: 495px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top496 {
 padding: 496px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top497 {
 padding: 497px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top498 {
 padding: 498px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top499 {
 padding: 499px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal > li.block-horizontal-top500 {
 padding: 500px 0 0 !important;
 vertical-align: top !important;
}

.block-horizontal.block-horizontal-wide > li {
 padding-right: 0;
 padding-left: 0;
}

/*
## 緊急告知用ブロック
*/

.block-emergency {
 width: 960px;
 margin: 0 auto;
 padding: 16px;
 background-color: #ff1821;
 color: white;
}

.page-popup .block-emergency {
 width: 704px;
}

.page-popup.auto_pop_guide_auto_guide .block-emergency {
 width: 760px;
}

/*
## ボーダーのあるブロック
*/

.block-border {
 display: block;
 padding: 16px;
 border: 1px solid #cccccc;
 background-color: white;
}

/*
## 角丸ブロック
*/

.block-border-radius {
 display: block;
 padding: 16px;
 border-radius: 6px;
 background-color: white;
}

/*
## 角丸とボーダーブロック
*/

.block-border-radius {
 display: block;
 padding: 16px;
 border-radius: 6px;
 border: 1px solid #cccccc;
 background-color: white;
}

/*
## 使用されなくなったフォーカスブロック
*/

.block-focus {
 display: block;
 padding: 16px;
 background-color: #edf8ff;
}

.block-focus body p:last-child,
.block-focus body ul:not(.block-progress):last-child,
.block-focus body ol:last-child,
.block-focus body li:last-child,
.block-focus body table:last-child,
.block-focus body dl:last-child,
.block-focus body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

.block-progress_new {
 display: table;
 table-layout: fixed;
 width: 100%;
 margin-bottom: 16px;
}

.block-progress_new > li {
 display: table-cell;
 width: 56px;
 margin: 0;
 text-align: center;
 vertical-align: middle;
}

.block-progress_new > li:first-child,
.block-progress_new > li:last-child {
 width: 50%;
 text-align: left;
}

.block-progress_new > li.block-progress_new-before {
 padding: 16px;
 border: 1px solid #8aafd8;
 border-radius: 6px;
 background-color: white;
}

.block-progress_new > li.block-progress_new-after {
 padding: 16px;
 border-radius: 4px;
 border: 3px solid #1660b2;
 background-color: white;
}

.block-progress_new > li.image-progress {
 padding: 0;
 border: none;
}

/*
# タブコンテンツ
*/

.tab-nav {
 position: relative;
 margin-bottom: 16px;
 border-bottom: 1px solid #8aafd8;
}

.tab-nav ul {
 display: table;
 padding: 0;
 margin: 0 0 -1px;
 line-height: 1;
 list-style-type: none;
}

.tab-nav ul li {
 position: relative;
 display: table-cell;
 width: 176px;
 height: 100%;
 padding-left: 8px;
 text-align: center;
 vertical-align: bottom;
}

.tab-nav ul li:last-child {
 padding-right: 8px;
}

.tab-nav ul li a {
 position: relative;
 display: table-cell;
 display: inline-block\9;
 width: 174px;
 height: 100%;
 padding: 10px 0;
 border: 1px solid white;
 border-bottom: 1px solid #8aafd8;
 background-color: #1660b2;
 vertical-align: middle;
 color: #1660b2;
 font-weight: bold;
 border-top-right-radius: 6px;
 border-top-left-radius: 6px;
 background-color: #d1eeff;
 box-shadow: 0 -1px 8px #afd0e5 inset;
}

.tab-nav ul li a.tab-nav-active,
.tab-nav ul li a:hover {
 border: 1px solid #8aafd8;
 border-bottom: 1px solid white;
 background: white !important;
 text-decoration: none;
 box-shadow: none;
}

.tab-nav ul li.link-tab-caption {
 position: absolute;
 top: 0;
 right: 0;
 padding: 8px;
 vertical-align: middle;
 line-height: 1.4;
}

.tab-nav ul li.link-tab-caption a {
 padding: 0;
 background: none;
 border: none;
 color: #0066cc;
 text-decoration: underline;
 font-weight: normal;
 box-shadow: none;
}

.tab-nav ul li.link-tab-caption a:hover {
 color: #08a5e1;
 text-decoration: none;
}

.tab-nav.tab-nav-liquid ul {
 table-layout: fixed\9;
}

.tab-nav.tab-nav-liquid ul li {
 width: 704px;
}

.tab-nav.tab-nav-liquid ul li a {
 width: 704px;
 width: 100% \9;
}

.tab-content {
 padding: 16px 0;
}

/*
# 用語集五十音ナビゲーション
*/

.nav-glossary {
 position: relative;
 margin-bottom: 16px;
 border-bottom: 1px solid #8aafd8;
}

.nav-glossary ul.tab-glossary {
 display: table;
 padding: 0;
 margin: 0 0 -1px;
 line-height: 1;
 list-style-type: none;
}

.nav-glossary ul.tab-glossary li {
 position: relative;
 display: table-cell;
 width: 176px;
 height: 100%;
 padding-left: 8px;
 text-align: center;
 vertical-align: bottom;
}

.nav-glossary ul.tab-glossary li:last-child {
 padding-right: 8px;
}

.nav-glossary ul.tab-glossary li a {
 position: relative;
 display: table-cell;
 display: inline-block\9;
 width: 174px;
 width: 100% \9;
 height: 100%;
 padding: 10px 0;
 border: 1px solid white;
 border-bottom: 1px solid #8aafd8;
 background-color: #1660b2;
 vertical-align: middle;
 color: #1660b2;
 font-weight: bold;
 border-top-right-radius: 6px;
 border-top-left-radius: 6px;
 background-color: #d1eeff;
 box-shadow: 0 -1px 8px #afd0e5 inset;
}

.nav-glossary ul.tab-glossary li a.tab-glossary-active,
.nav-glossary ul.tab-glossary li a:hover {
 border: 1px solid #8aafd8;
 border-bottom: 1px solid white;
 background: white !important;
 color: #1660b2 !important;
 text-decoration: none;
 box-shadow: none;
}

[id^="nav-glossary-"] {
 display: none;
}

[id^="nav-glossary-"].nav-glossary-active {
 display: block;
}

.nav-glossary-item {
 padding-top: 1.0em;
}

.nav-glossary-item dt {
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

.nav-glossary-item dd {
 padding: 16px 0;
}

.list-glossary {
 list-style: none;
 margin: 0;
 padding: 0;
 overflow: hidden;
}

.list-glossary li {
 clear: both;
 float: left;
 width: 50%;
 min-height: 2.0em;
 margin: 0;
 padding: 0 16px 16px 0;
 line-height: 1.3;
}

.list-glossary li:nth-child(even) {
 clear: none;
 float: right;
 padding-right: 0;
}

/*
# AXA-177 ADCAP用タブレイアウト
*/

.tab-nav ul.adcap li {
 width: 350px;
}

.tab-nav ul.adcap li a {
 width: 352px;
}

/*
# モーダル

`a.modal-link` の href の値、'#modal-content01' などを取ってモーダルを表示します。

また、表示するモーダルにはクラス '.modal-content' を付与しあらかじめ 'display: none;' させています。

*/

body.js-modal-open {
 overflow: hidden;
}

body.js-modal-open .column-header-fixed .global-nav-list {
 position: relative;
}

.modal-content {
 padding: 32px 0 0;
 background: white;
 border-radius: 6px;
}

.modal-content .modal-content-inner {
 width: 768px;
 padding: 0 32px 32px;
 overflow: auto;
}

.modal-content .modal-content-inner body p:last-child,
.modal-content .modal-content-inner body ul:not(.block-progress):last-child,
.modal-content .modal-content-inner body ol:last-child,
.modal-content .modal-content-inner body li:last-child,
.modal-content .modal-content-inner body table:last-child,
.modal-content .modal-content-inner body dl:last-child,
.modal-content .modal-content-inner body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

.modal-content .close-modal {
 position: absolute;
 top: 8px;
 right: 8px;
 display: block;
 width: 20px;
 height: 20px;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
 background: transparent url(../img/ico_close-square.png) no-repeat 0 0;
}

/*
# テーブルモジュール
*/

table .table-width5 {
 width: 5%;
}

table .table-width10 {
 width: 10%;
}

table .table-width15 {
 width: 15%;
}

table .table-width20 {
 width: 20%;
}

table .table-width25 {
 width: 25%;
}

table .table-width30 {
 width: 30%;
}

table .table-width35 {
 width: 35%;
}

table .table-width40 {
 width: 40%;
}

table .table-width45 {
 width: 45%;
}

table .table-width50 {
 width: 50%;
}

table .table-width55 {
 width: 55%;
}

table .table-width60 {
 width: 60%;
}

table .table-width65 {
 width: 65%;
}

table .table-width70 {
 width: 70%;
}

table .table-width75 {
 width: 75%;
}

table .table-width80 {
 width: 80%;
}

table .table-width85 {
 width: 85%;
}

table .table-width90 {
 width: 90%;
}

table .table-width95 {
 width: 95%;
}

table .table-no-frame {
 border: none !important;
 background: none !important;
}

table .table-vertical-top {
 vertical-align: top;
}

table .table-vertical-middle {
 vertical-align: middle;
}

table .table-vertical-bottom {
 vertical-align: bottom;
}

table .table-no_space {
 padding: 0 !important;
}

.table-default {
 width: 100%;
 margin: 0 0 16px 0;
}

.table-default caption {
 margin: 0 0 8px 0;
 text-align: left;
}

.table-default thead th {
 padding: 8px;
 border: 1px solid #cccccc;
 background-color: #1660b2;
 color: white;
}

.table-default thead td {
 padding: 8px;
 border: 1px solid #cccccc;
}

.table-default tbody th {
 padding: 8px;
 border: 1px solid #cccccc;
 background-color: #f0f0f0;
 line-height: 1.3;
}

.table-default tbody td {
 padding: 8px;
 border: 1px solid #cccccc;
 background-color: white;
 line-height: 1.3;
}

.table-default tfoot th,
.table-default tfoot td {
 padding: 8px;
 border: 1px solid transparent;
 background-color: white;
}

.table-default.table-striped tbody tr:nth-child(even) td {
 background-color: #f5f5f5;
}

.table-default .table-border {
 border-color: #cccccc !important;
}

.table-default .table-border.table-border-caution {
 border-color: #ff1821 !important;
}

.table-default .table-border-no {
 border-color: transparent !important;
}

.table-default .table-border-top {
 border-top-color: #cccccc !important;
}

.table-default .table-border-top.table-border-caution {
 border-top-color: #ff1821 !important;
}

.table-default .table-border-right {
 border-right-color: #cccccc !important;
}

.table-default .table-border-right.table-border-caution {
 border-right-color: #ff1821 !important;
}

.table-default .table-border-bottom {
 border-bottom-color: #cccccc !important;
}

.table-default .table-border-bottom.table-border-caution {
 border-bottom-color: #ff1821 !important;
}

.table-default .table-border-left {
 border-left-color: #cccccc !important;
}

.table-default .table-border-left.table-border-caution {
 border-left-color: #ff1821 !important;
}

.table-default .table-attention td,
.table-default .table-attention th {
 color: white;
 background-color: #1660b2;
}

.table-default thead th.table-focus,
.table-default thead td.table-focus {
 color: #333333;
}

.table-default th.table-focus {
 background-color: #edf8ff !important;
}

.table-default th.table-focus-more {
 background-color: #ffe5e6 !important;
}

.table-default td.table-focus {
 background-color: #edf8ff !important;
}

.table-default td.table-focus-more {
 background-color: #ffe5e6 !important;
}

/*
# トップカルーセル
```
<header id="column-header">
</header>
```
*/

#container-carousel-main {
 position: relative;
 width: 100%;
 height: 365px;
 border-bottom: 5px solid #103184;
 overflow: hidden;
}

#container-carousel-main .carousel-view {
 width: 960px;
 height: 360px;
 margin: 0 auto;
 overflow: visible;
}

#container-carousel-main .carousel-view .carousel-overlay-left {
 position: absolute;
 top: 0;
 left: -960px;
 width: 960px;
 height: 100%;
 background-color: rgba(255, 255, 255, 0.5);
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#66ffffff,EndColorStr=#66ffffff);
}

#container-carousel-main .carousel-view .carousel-overlay-right {
 position: absolute;
 top: 0;
 right: -960px;
 width: 960px;
 height: 100%;
 background-color: rgba(255, 255, 255, 0.5);
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#66ffffff,EndColorStr=#66ffffff);
}

#container-carousel-main .carousel-view ul {
 padding: 0;
 list-style-type: none;
 line-height: 0;
}

#container-carousel-main .carousel-view ul .carousel-item {
 overflow: visible;
 margin: 0;
 height: 360px;
}

#container-carousel-main .carousel-view ul .carousel-item a img {
 opacity: 1;
}

#container-carousel-main .carousel-view ul .carousel-item.carousel-item-auto {
 position: relative;
}

#container-carousel-main .carousel-view ul .carousel-item.carousel-item-auto .btn-carousel-auto {
 position: absolute;
 top: 237px;
 left: 62px;
}

#container-carousel-main .carousel-view ul .carousel-item.carousel-item-bike {
 position: relative;
}

#container-carousel-main .carousel-view ul .carousel-item.carousel-item-bike .btn-carousel-bike {
 position: absolute;
 top: 237px;
 left: 62px;
}

#container-carousel-main .carousel-view ul .carousel-item.carousel-item-pet {
 position: relative;
}

#container-carousel-main .carousel-view ul .carousel-item.carousel-item-pet .btn-carousel-pet {
 position: absolute;
 top: 267px;
 left: 113px;
}

#container-carousel-main .carousel-view ul .carousel-item.carousel-item-pet .btn-carousel-pet:hover {
 opacity: 0.8;
}

#container-carousel-main .carousel-view ul .carousel-item.carousel-item-cm {
 position: relative;
}

#container-carousel-main .carousel-view ul .carousel-item.carousel-item-cm .btn-carousel-cm {
 position: absolute;
 top: 284px;
 right: 25px;
}
#container-carousel-main .carousel-controller {
 position: relative;
 width: 944px;
 margin: 0 auto;
 padding: 0;
 list-style-type: none;
}

#container-carousel-main .carousel-controller li {
 position: absolute;
 margin: 0;
 top: -208px;
}

#container-carousel-main .carousel-controller li a {
 display: block;
 width: 50px;
 height: 50px;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

#container-carousel-main .carousel-controller li.carousel-controller-prev {
 left: -32px;
}

#container-carousel-main .carousel-controller li.carousel-controller-prev a {
 background: transparent url("../img/btn_controller-carousel-prev.png") no-repeat 0 0;
}

#container-carousel-main .carousel-controller li.carousel-controller-next {
 right: -32px;
}

#container-carousel-main .carousel-controller li.carousel-controller-next a {
 background: transparent url("../img/btn_controller-carousel-next.png") no-repeat 0 0;
}

.container-carousel {
 position: relative;
 margin-bottom: 16px;
 height: 162px;
 overflow: hidden;
}

.container-carousel .carousel-mask {
 margin: 0 56px 0 56px;
}

.container-carousel ul {
 width: 592px;
 padding-bottom: 0;
 list-style-type: none;
}

.container-carousel ul li {
 margin-left: 0;
 float: left;
 margin-right: 23px;
}

.container-carousel .carousel-controller {
 padding: 0;
 margin: 0;
 list-style-type: none;
}

.container-carousel .carousel-controller li {
 position: absolute;
 top: 54px;
 margin: 0;
 padding: 0;
}

.container-carousel .carousel-controller li a {
 display: inline-block;
 width: 50px;
 height: 50px;
 background-color: #103184;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

.container-carousel .carousel-controller li.carousel-controller-prev {
 left: 0;
}

.container-carousel .carousel-controller li.carousel-controller-prev a {
 background: transparent url("../img/btn_controller-carousel-prev.png") no-repeat 0 0;
}

.container-carousel .carousel-controller li.carousel-controller-next {
 right: 0;
}

.container-carousel .carousel-controller li.carousel-controller-next a {
 background: transparent url("../img/btn_controller-carousel-next.png") no-repeat 0 0;
}

.container-carousel .carousel-controller li.carousel-controller-disable a {
 opacity: 0.3;
 cursor: default;
}

.container-carousel.container-carousel-full .carousel-mask {
 margin: 0 80px 0 80px;
}

.rs-carousel-mask {
 overflow: hidden;
 position: relative;
}

.rs-carousel-runner {
 position: relative;
}

.rs-carousel-horizontal .rs-carousel-item {
 float: left;
}

.wrapper-banner-carousel {
 position: relative;
}

.wrapper-banner-carousel .banner-carousel .list-banner li {
 margin-bottom: 0;
}

.wrapper-banner-carousel .banner-carousel .rs-carousel-pagination {
 margin-top: 4px;
 list-style-type: none;
 text-align: center;
}

.wrapper-banner-carousel .banner-carousel .rs-carousel-pagination .rs-carousel-pagination-link {
 display: inline-block;
 margin-left: 0;
}

.wrapper-banner-carousel .banner-carousel .rs-carousel-pagination .rs-carousel-pagination-link a {
 display: block;
 width: 8px;
 height: 8px;
 margin: 0 4px;
 border-radius: 4px;
 background-color: #f9c385;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

.wrapper-banner-carousel .banner-carousel .rs-carousel-pagination .rs-carousel-pagination-link.rs-carousel-pagination-link-active a {
 background-color: #f58d41;
}

.wrapper-banner-carousel .banner-carousel-controller {
 width: 100%;
 height: 0;
 padding-bottom: 0;
 list-style-type: none;
}

.wrapper-banner-carousel .banner-carousel-controller li {
 display: inline-block;
 width: 24px;
 height: 24px;
 margin-left: 0;
}

.wrapper-banner-carousel .banner-carousel-controller li a {
 position: absolute;
 top: 33px;
}

.wrapper-banner-carousel .banner-carousel-controller li:first-child {
 float: left;
}

.wrapper-banner-carousel .banner-carousel-controller li:first-child .carousel-controller-prev {
 display: inline-block;
 width: 24px;
 height: 24px;
 left: -18px;
 background: url(../img/btn_controller-carousel-prev_s.png) 0 0 no-repeat;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

.wrapper-banner-carousel .banner-carousel-controller li:last-child {
 float: right;
}

.wrapper-banner-carousel .banner-carousel-controller li:last-child .carousel-controller-next {
 display: inline-block;
 width: 24px;
 height: 24px;
 right: -18px;
 background: url(../img/btn_controller-carousel-next_s.png) 0 0 no-repeat;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

/*
# アコーディオン
*/

.block-accordion {
 margin: 0 0 16px;
 border: 1px solid #cccccc;
 background-color: white;
 border-radius: 4px;
}

.block-accordion .accordion-title {
 position: relative;
 padding: 8px;
 overflow-x: hidden;
 cursor: pointer;
 color: #1660b2;
 background-color: #d1eeff;
 font-size: 16px;
 font-size: 1.6rem;
 border-top-right-radius: 4px;
 border-top-left-radius: 4px;
 vertical-align: middle;
 text-decoration: underline;
 box-shadow: 0 -4px 12px #b8e5ff inset;
}

@media print {

  .block-accordion .accordion-title {
    font-size: 10pt;
  }

}

.block-accordion .accordion-title:after {
 display: inline-block;
 width: 16px;
 height: 16px;
 float: right;
 overflow: hidden;
 content: "";
 vertical-align: middle;
 background: transparent url("../img/ico_accordion-open.png") 0 0;
}

.block-accordion .accordion-title.accordion-title-open:after {
 background-position: 0 16px;
}

.block-accordion .accordion-title:hover {
 text-decoration: none;
}

.block-accordion .accordion-title .txt-tag {
 margin-right: 8px;
}

.block-accordion .accordion-title .accordion-title-caption {
 padding: 4px 8px;
 margin-right: 8px;
 background-color: #1660b2;
 color: white;
 vertical-align: middle;
 font-weight: normal;
 font-size: 12px;
 font-size: 1.2rem;
 border-radius: 3px;
}

@media print {

  .block-accordion .accordion-title .accordion-title-caption {
    font-size: 6pt;
  }

}

.block-accordion .accordion-content {
 margin: 0 8px 8px;
 padding: 8px 0 0;
 overflow: hidden;
 background-color: white;
}

.block-accordion .accordion-content body p:last-child,
.block-accordion .accordion-content body ul:not(.block-progress):last-child,
.block-accordion .accordion-content body ol:last-child,
.block-accordion .accordion-content body li:last-child,
.block-accordion .accordion-content body table:last-child,
.block-accordion .accordion-content body dl:last-child,
.block-accordion .accordion-content body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

.tooltip-content,
.tooltip-over-content {
 position: relative;
 max-width: 320px;
 padding: 24px 16px 16px;
 background-color: white;
 border: 1px solid #cccccc;
 z-index: 5;
 box-shadow: 0 0 6px #dddddd;
 border-radius: 6px;
}

.tooltip-content dt,
.tooltip-over-content dt {
 padding-bottom: 8px;
 color: #1660b2;
 font-size: 16px;
 font-size: 1.6rem;
}

@media print {

  .tooltip-content dt,
  .tooltip-over-content dt {
    font-size: 10pt;
  }

}

.tooltip-content dd,
.tooltip-over-content dd {
 line-height: 1.6;
}

.tooltip-content .tooltip-close,
.tooltip-over-content .tooltip-close {
 position: absolute;
 top: 4px;
 right: 4px;
}

.tooltip-content .tooltip-close a,
.tooltip-over-content .tooltip-close a {
 display: block;
 width: 20px;
 height: 20px;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
 background: transparent url("../img/ico_close-square.png") no-repeat 0 0;
}

.anchor-tooltip {
 display: block;
 width: 100%;
 height: 100%;
 padding: 8px;
 border: 1px solid #0066cc;
 line-height: 1.8;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  .anchor-tooltip {
    font-size: 6pt;
  }

}

.anchor-tooltip .ico-tooltip {
 margin-left: 4px;
}

.anchor-tooltip:hover {
 border-color: #08a5e1;
}

.js-tooltip-over,
.js-tooltip-toggle {
 cursor: pointer;
}

/*
# メインカラムコンテンツにおけるスタイリング
## メインの見出しブロック
*/

.content-title {
 padding-bottom: 32px;
}

body.auto_faq .content-title,
body.auto_glossary .content-title,
body.auto_procedure .content-title {
 padding-bottom: 16px;
}

body.page-company .content-title {
 padding-bottom: 16px;
}

.content-title .title-image {
 padding-bottom: 15px;
}

.content-title nav {
 margin-top: 40px;
}

/*
## トップレベルのセクション
*/

.content-section {
 padding-bottom: 40px;
 margin-bottom: 17px;
 background: transparent url("../img/bg_content-section.png") no-repeat bottom center;
}

.content-section .content-section-nest {
 margin-top: 32px;
}

.content-section .title-section + .content-section-nest {
 margin-top: 0;
}

.content-section .content-section-nest:first-letter {
 margin-top: 0;
}

.content-section .title-section + [class^=layout-row] > .content-section-nest {
 margin-top: 0;
}

.content-section h4 {
 color: #1660b2;
 font-size: 16px;
 font-size: 1.6rem;
}

@media print {

  .content-section h4 {
    font-size: 10pt;
  }

}

.content-section h4.title-focus {
 font-size: 16px;
 font-size: 1.6rem;
}

@media print {

  .content-section h4.title-focus {
    font-size: 10pt;
  }

}

.content-section h4.title-point {
 font-size: 18px;
 font-size: 1.8rem;
}

@media print {

  .content-section h4.title-point {
    font-size: 12pt;
  }

}

body.page-popup .content-section h4,
body.page-procedure .content-section h4 {
 display: list-item;
 list-style-type: square;
 margin-left: 22px;
 color: #333333;
 font-size: 14px;
 font-size: 1.4rem;
}

@media print {

  body.page-popup .content-section h4,
  body.page-procedure .content-section h4 {
    font-size: 8pt;
  }

}

.content-section h5 {
 font-size: 16px;
 font-size: 1.6rem;
}

@media print {

  .content-section h5 {
    font-size: 10pt;
  }

}

/*
## フォーカスされる特殊なセクション
*/

.content-section-focus {
 border: 1px solid #cccccc;
 padding: 0 32px 32px;
 margin-bottom: 32px;
 background: white;
 box-shadow: 0 2px 6px #dddddd;
}
.content-section-focus-02 {
  border: none;
  padding: 0px;
  margin-bottom: 32px;
  background: white;
  box-shadow: none;
 }
.content-section-focus-02 h3{
  color: #1660b2;
 }

/*
## ポイントとしてピックアップされるセクション
*/

.content-point {
 padding: 16px;
 border: 1px solid #cccccc;
 background-color: white;
}

.content-point body p:last-child,
.content-point body ul:not(.block-progress):last-child,
.content-point body ol:last-child,
.content-point body li:last-child,
.content-point body table:last-child,
.content-point body dl:last-child,
.content-point body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

.content-point.content-point-axa {
 border: none;
 border-top: 2px solid #ff1821;
 background-color: #edf8ff;
}

.content-point.content-point-axa .block-repeat {
 padding: 16px 8px 8px 8px;
 background-color: white;
}

.content-point.content-point-axa .block-repeat:last-child img {
 margin-bottom: 0;
}

.content-point.content-point-axa .block-indent:last-child {
 margin-bottom: 0;
}

/*
## コンテンツ内のaside
*/

.content-aside {
 margin: 48px 0 16px;
}

article > .content-aside {
 margin: 48px 0;
}

.content-aside.content-aside-offset_half {
 margin-top: 24px;
}

.content-aside.content-aside-quote {
 margin-bottom: 8px;
}

.content-aside.content-aside-quote .list-banner-quote {
 list-style-type: none;
 padding: 0;
 margin: 0 0 8px;
 overflow: hidden;
}

.content-aside.content-aside-quote .list-banner-quote li {
 margin: 0 18px 0 0;
}

.content-aside.content-aside-quote .list-banner-quote li:nth-child(1) {
 float: left;
 width: 253px;
}

.content-aside.content-aside-quote .list-banner-quote li:nth-child(2) {
 float: left;
 width: 190px;
}

.content-aside.content-aside-quote .list-banner-quote li:nth-child(3) {
 float: left;
 width: 190px;
 margin: 0;
}

.content-aside.content-aside-quote .list-banner-quote_02 {
  list-style-type: none;
  padding: 0;
  margin: 0 0 8px;
  overflow: hidden;
 }

 .content-aside.content-aside-quote .list-banner-quote_02 li {
  margin: 0;
 }

.content-aside.content-aside-quote .list-banner-quote_02 li:nth-child(1) {
  float: left;
  width: 422px;
 }
 
 .content-aside.content-aside-quote .list-banner-quote_02 li:nth-child(2) {
  float: right;
  width: 230px;
 }

.column-one .content-aside.content-aside-quote:not(.content-aside-quote_default) .list-banner-quote {
 padding: 0 20px;
}

.column-one .content-aside.content-aside-quote:not(.content-aside-quote_default) .list-banner-quote li {
 margin: 0 18px 0 0;
}

.column-one .content-aside.content-aside-quote:not(.content-aside-quote_default) .list-banner-quote li:nth-child(1) {
 float: left;
 width: 200px;
}

.column-one .content-aside.content-aside-quote:not(.content-aside-quote_default) .list-banner-quote li:nth-child(2) {
 float: left;
 width: 240px;
}

.column-one .content-aside.content-aside-quote:not(.content-aside-quote_default) .list-banner-quote li:nth-child(3) {
 float: left;
 width: 197px;
}

.column-one .content-aside.content-aside-quote:not(.content-aside-quote_default) .list-banner-quote li:nth-child(4) {
 float: left;
 width: 197px;
 margin: 0;
}

.content-aside.content-aside-quote + .txt-attention_conversion {
 margin-bottom: 32px;
}

.content-aside.content-aside-myaxa .list-banner-myaxa {
 list-style-type: none;
 padding: 0;
 margin: 0 12px 16px;
 overflow: hidden;
}

.content-aside.content-aside-myaxa .list-banner-myaxa li {
 margin: 0 18px 0 0;
}

.content-aside.content-aside-myaxa .list-banner-myaxa li:nth-child(1) {
 float: left;
 margin-top: 16px;
 width: 193px;
}

.content-aside.content-aside-myaxa .list-banner-myaxa li:nth-child(2) {
 float: left;
 width: 435px;
 margin-right: 0;
}

.content-aside .list-link-float li:after {
 content: "";
 display: inline-block;
 position: relative;
 top: 5px;
 width: 1px;
 height: 20px;
}

.content-aside .list-link-float .item-related-active {
 padding-left: 24px;
}

/*
# アンカーブロック 別ページ遷移
*/

.nav-anchor-local {
 position: relative;
 display: block;
 padding: 16px;
 height: 100%;
 overflow: hidden;
 border: 1px solid #8aafd8;
 border-top-width: 3px;
 text-decoration: none;
 background-color: white;
 box-shadow: 0 2px 5px #dddddd;
}

.nav-anchor-local body p:last-child,
.nav-anchor-local body ul:not(.block-progress):last-child,
.nav-anchor-local body ol:last-child,
.nav-anchor-local body li:last-child,
.nav-anchor-local body table:last-child,
.nav-anchor-local body dl:last-child,
.nav-anchor-local body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

.nav-anchor-local:after {
 position: absolute;
 bottom: 4px;
 right: 4px;
 margin-left: -2px;
 content: "";
 display: inline-block;
 border: 10px solid transparent;
 border-right-width: 10px;
 border-left-width: 10px;
 border-top-color: white;
 border-bottom: none;
 background-color: transparent;
 background-color: #0066cc;
 border-left-width: 0;
}

.nav-anchor-local:hover {
 padding: 15px 13px 13px 13px;
 border-width: 4px;
 border-color: #08a5e1;
}

.nav-anchor-local:hover:after {
 bottom: 1px;
 right: 1px;
 background-color: #08a5e1;
}

.nav-anchor-local:hover dt,
.nav-anchor-local:hover .title-nav-anchor {
 text-decoration: none;
}

.nav-anchor-local dt,
.nav-anchor-local .title-nav-anchor {
 font-size: 16px;
 font-size: 1.6rem;
 padding-bottom: 8px;
 text-decoration: underline;
 font-weight: bold;
}

@media print {

  .nav-anchor-local dt,
  .nav-anchor-local .title-nav-anchor {
    font-size: 10pt;
  }

}

.nav-anchor-local dd {
 padding: 0;
 color: #333333;
 line-height: 1.8;
}

.nav-anchor-local dd .txt-nav-anchor {
 display: block;
 margin-left: 91px;
}

.nav-anchor-local img {
 opacity: 1 !important;
}

.nav-anchor-local img.image-nav-anchor {
 float: left;
 width: 75px;
 margin-right: 16px;
}

.nav-anchor-local.nav-anchor-local_image dl {
 margin-left: 91px;
}

/*
# アンカーブロック ページ内遷移
*/

.nav-anchor-inner {
 position: relative;
 display: table;
 padding: 16px 16px 22px;
 width: 100%;
 height: 100%;
 overflow: hidden;
 border: 1px solid #8aafd8;
 background-color: white;
 font-weight: bold;
 text-align: center;
 text-decoration: none !important;
 box-shadow: 0 2px 5px #dddddd;
}

.nav-anchor-inner > span {
 display: table-cell;
 vertical-align: middle;
 text-decoration: underline;
}

.nav-anchor-inner dl dt {
 text-align: center;
 text-decoration: underline;
 margin-bottom: 16px;
 font-size: 16px;
 font-size: 1.6rem;
}

@media print {

  .nav-anchor-inner dl dt {
    font-size: 10pt;
  }

}

.nav-anchor-inner dl dd {
 color: #333333;
 font-weight: normal;
 padding: 0;
 line-height: 1.8;
}

.nav-anchor-inner img {
 opacity: 1 !important;
}

.nav-anchor-inner img.image-nav-anchor {
 margin-bottom: 0;
}

.nav-anchor-inner:before {
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 height: 15px;
 width: 100%;
 background-color: #8aafd8;
 box-shadow: 0 -3px 8px #5188c5 inset;
}

.nav-anchor-inner:after {
 position: absolute;
 bottom: 4px;
 left: 50%;
 margin-left: -3px;
 content: "";
 display: inline-block;
 border: 7px solid transparent;
 border-right-width: 7px;
 border-left-width: 7px;
 border-top-color: white;
 border-bottom: none;
 background-color: transparent;
}

.nav-anchor-inner:hover {
 padding: 13px 13px 19px;
 border-width: 4px;
 border-color: #08a5e1;
}

.nav-anchor-inner:hover > span {
 text-decoration: none;
}

.nav-anchor-inner:hover dt {
 text-decoration: none;
}

.nav-anchor-inner:hover:before {
 background-color: #08a5e1;
 box-shadow: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  .nav-anchor-inner:hover:before {
    bottom: -3px;
  }

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  .nav-anchor-inner:hover:after {
    bottom: 1px;
  }

}

/*
## ページャー
*/

.nav-pager {
 text-align: center;
}

.nav-pager ul {
 list-style-type: none;
}

.nav-pager ul li {
 display: inline-block;
 margin-left: 0;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  .nav-pager ul li {
    font-size: 6pt;
  }

}

.nav-pager ul li a {
 padding: 4px 8px;
 text-decoration: none;
 color: #979797;
 background-color: #f0f0f0;
}

.nav-pager ul li a:hover,
.nav-pager ul li a.nav-pager-active {
 color: #103184;
 background-color: #edf8ff;
}

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 0.4.9 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/

@media all {

  .featherlight {
    display: none;
    /* dimensions: spanning the background from edge to edge */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    /* position: centering content */
    text-align: center;
    /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
    white-space: nowrap;
    /* styling */
    cursor: pointer;
    background: #333;
    /* IE8 "hack" for nested featherlights */
    background: transparent;
  }

  /* support for nested featherlights. Does not work in IE8 (use JS to fix) */

  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
  }

  .featherlight:before {
    /* position: trick to center content vertically */
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
  }

  .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative;
    /* position: centering vertical and horizontal */
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    /* dimensions: cut off images */
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    /* dimensions: handling small or non existing (loading images) content */
    min-width: 30%;
    /* dimensions: handling large content */
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    /* styling */
    background: #fff;
    cursor: auto;
    /* reset white-space wrapping */
    white-space: normal;
    border-radius: 6px;
  }

  /* contains the content */

  .featherlight .featherlight-inner {
    /* make sure its visible */
    display: block;
  }

  .featherlight .featherlight-close-icon {
    /* position: centering vertical and horizontal */
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    /* dimensions: 25px x 25px */
    line-height: 25px;
    width: 25px;
    /* styling */
    cursor: pointer;
    text-align: center;
    font: Arial, sans-serif;
    background: #fff;
    /* Set the background in case it overlaps the content */
    background: rgba(255, 255, 255, 0.3);
    color: #000;
    margin-top: 5px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: transparent url(../img/ico_close-square.png) no-repeat 0 0;
  }

  .featherlight .featherlight-image {
    /* styling */
    width: 100%;
  }

  .featherlight-iframe .featherlight-content {
    /* removed the border for image croping since iframe is edge to edge */
    border-bottom: 0;
    padding: 0;
  }

  .featherlight iframe {
    /* styling */
    border: none;
  }

}
/* handling phones and small screens */

@media only screen and (max-width: 1024px) {

  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }

}
/*
Use for Gallery
*/

@media all {

  .featherlight-next,
  .featherlight-previous {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    /* preventing text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* IE9 hack, otherwise navigation doesn't appear */
    background: transparent;
  }

  .featherlight-previous {
    left: 25px;
    right: 80%;
  }

  .featherlight-next:hover,
  .featherlight-previous:hover {
    background: rgba(255, 255, 255, 0.25);
  }

  .featherlight-next span,
  .featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;
    /* center horizontally */
    text-align: center;
    font-size: 80px;
    line-height: 80px;
    /* center vertically */
    margin-top: -40px;
    text-shadow: 0px 0px 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: normal;
  }

  .featherlight-next span {
    right: 5%;
    left: auto;
  }

  .featherlight-next:hover span,
  .featherlight-previous:hover span {
    display: inline-block;
  }

}
/* Allways display arrows on touch devices */

@media only screen and (max-device-width: 1024px) {

  .featherlight-next:hover,
  .featherlight-previous:hover {
    background: none;
  }

  .featherlight-next span,
  .featherlight-previous span {
    display: block;
  }

}
/* handling phones and small screens */

@media only screen and (max-width: 1024px) {

  .featherlight-next,
  .featherlight-previous {
    top: 10px;
    right: 10px;
    left: 85%;
  }

  .featherlight-previous {
    left: 10px;
    right: 85%;
  }

  .featherlight-next span,
  .featherlight-previous span {
    margin-top: -30px;
    font-size: 40px;
  }

}
/*
BIKE
*/

.auto_merit_index .title-page,
.auto_coverages_index .title-page,
.auto_services_index .title-page,
.auto_introduction_index .title-page,
.auto_customervoice_index .title-page,
.auto_contractor_index .title-page,
.bike_merit_index .title-page,
.bike_coverages_index .title-page,
.bike_services_index .title-page,
.bike_customervoice_index .title-page,
.bike_contractor_index .title-page {
 padding-left: 80px;
}

.auto_merit_index .title-page {
 background-image: url("../../img/auto/merit/bg_ttl-page_a_merit.png");
}

.auto_coverages_index .title-page {
 background-image: url("../../img/auto/coverages/bg_ttl-page_a_coverages.png");
}

.auto_services_index .title-page {
 background-image: url("../../img/auto/services/bg_ttl-page_a_services.png");
}

.auto_introduction_index .title-page {
 padding-left: 88px;
 background-image: url("../../img/auto/introduction/bg_ttl-page_a_introduction.png");
}

.auto_customervoice_index .title-page {
 padding-left: 95px;
 background-image: url("../../img/auto/customervoice/bg_ttl-page_a_customervoice.png");
}

.auto_contractor_index .title-page {
 padding-left: 85px;
 background-image: url("../../img/auto/contractor/bg_ttl-page_a_contractor.png");
}

.bike_merit_index .title-page {
 background-image: url("../../img/bike/merit/bg_ttl-page_b_merit.png");
}

.bike_coverages_index .title-page {
 background-image: url("../../img/bike/coverages/bg_ttl-page_b_coverages.png");
}

.bike_services_index .title-page {
 background-image: url("../../img/bike/services/bg_ttl-page_b_services.png");
}

.bike_introduction_index .title-page {
 padding-left: 88px;
 background-image: url("../../img/bike/introduction/bg_ttl-page_b_introduction.png");
}

.bike_customervoice_index .title-page {
 padding-left: 95px;
 background-image: url("../../img/bike/customervoice/bg_ttl-page_b_customervoice.png");
}

.bike_contractor_index .title-page {
 padding-left: 85px;
 background-image: url("../../img/bike/contractor/bg_ttl-page_b_contractor.png");
}

.auto .merit_index a:after,
.axa-life .merit_index a:after {
 background-image: url("../../img/auto/merit/bg_gnav-child-link_merit.png");
}

.auto .merit_saving_internet a:after,
.axa-life .merit_saving_internet a:after {
 background-image: url("../../img/auto/merit/bg_gnav-child-link_merit_saving_internet.png");
}

.auto .merit_lifestyle a:after,
.axa-life .merit_lifestyle a:after {
 background-image: url("../../img/auto/merit/bg_gnav-child-link_merit_lifestyle.png");
}

.auto .merit_additional_contract a:after,
.axa-life .merit_additional_contract a:after {
 background-image: url("../../img/auto/merit/bg_gnav-child-link_merit_additional_contract.png");
}

.auto .merit_saving_asv a:after,
.axa-life .merit_saving_asv a:after {
 background-image: url("../../img/auto/merit/bg_gnav-child-link_merit_saving_asv.png");
}

.auto .coverages_index a:after,
.axa-life .coverages_index a:after {
 background-image: url("../../img/auto/coverages/bg_gnav-child-link_coverages_index.png");
}

.auto .coverages_another_driver a:after,
.axa-life .coverages_another_driver a:after {
 background-image: url("../../img/auto/coverages/bg_gnav-child-link_coverages_another_driver.png");
}

.auto .coverages_driver a:after,
.axa-life .coverages_driver a:after {
 background-image: url("../../img/auto/coverages/bg_gnav-child-link_coverages_driver.png");
}

.auto .coverages_car a:after,
.axa-life .coverages_car a:after {
 background-image: url("../../img/auto/coverages/bg_gnav-child-link_coverages_car.png");
}

.auto .coverages_other a:after,
.axa-life .coverages_other a:after {
 background-image: url("../../img/auto/coverages/bg_gnav-child-link_coverages_other.png");
}

.auto .services_index a:after,
.axa-life .services_index a:after {
 background-image: url("../../img/auto/services/bg_gnav-child-link_services_index.png");
}

.auto .services_teamaxa a:after,
.axa-life .services_teamaxa a:after {
 background-image: url("../../img/auto/services/bg_gnav-child-link_services_teamaxa.png");
}

.auto .services_flow a:after,
.axa-life .services_flow a:after {
 background-image: url("../../img/auto/services/bg_gnav-child-link_services_flow.png");
}

.auto .services_network a:after,
.axa-life .services_network a:after {
 background-image: url("../../img/auto/services/bg_gnav-child-link_services_network.png");
}

.auto .services_assistance a:after,
.axa-life .services_assistance a:after {
 background-image: url("../../img/auto/services/bg_gnav-child-link_services_assistance.png");
}

.auto .services_garage a:after,
.axa-life .services_garage a:after {
 background-image: url("../../img/auto/services/bg_gnav-child-link_services_garage.png");
}

.auto .services_visit a:after,
.axa-life .services_visit a:after {
 background-image: url("../../img/auto/services/bg_gnav-child-link_services_visit.png");
}

.auto .services_staff a:after,
.axa-life .services_staff a:after {
 background-image: url("../../img/auto/services/bg_gnav-child-link_services_staff.png");
}

.auto .introductions_index a:after,
.axa-life .introductions_index a:after {
 background-image: url("../../img/auto/introduction/bg_gnav-child-link_introduction_index.png");
}

.auto .introductions_select a:after,
.axa-life .introductions_select a:after {
 background-image: url("../../img/auto/introduction/bg_gnav-child-link_introduction_select_coverages.png");
}

.auto .introductions_model_case a:after,
.axa-life .introductions_model_case a:after {
 background-image: url("../../img/auto/introduction/bg_gnav-child-link_introduction_model_case.png");
}

.auto .introductions_sales a:after,
.axa-life .introductions_sales a:after {
 background-image: url("../../img/auto/introduction/bg_gnav-child-link_introduction_sales.png");
}

.auto .introductions_easy_guide a:after,
.axa-life .introductions_easy_guide a:after {
 background-image: url("../../img/auto/introduction/bg_gnav-child-link_introduction_easy_guide.png");
}

.auto .introductions_procedure a:after,
.axa-life .introductions_procedure a:after {
 background-image: url("../../img/auto/introduction/bg_gnav-child-link_introduction_procedure_index.png");
}

.auto .introductions_grade_system_guide a:after,
.axa-life .introductions_grade_system_guide a:after {
 background-image: url("../../img/auto/introduction/bg_gnav-child-link_introduction_grade01.png");
}

.auto .introductions_useful a:after,
.axa-life .introductions_useful a:after {
 background-image: url("../../img/auto/introduction/bg_gnav-child-link_introduction_useful.png");
}

.auto .introductions_easy_quote a:after,
.axa-life .introductions_easy_quote a:after {
 background-image: url("../../img/auto/introduction/bg_gnav-child-link_introduction_easy_quote.png");
}

.auto .bg_gnav-child-link_customervoice_index a:after,
.axa-life .bg_gnav-child-link_customervoice_index a:after {
 background-image: url("../../img/auto/customervoice/bg_gnav-child-link_customervoice_index.png");
}

.auto .bg_gnav-child-linkcustomervoicearchive01 a:after,
.axa-life .bg_gnav-child-linkcustomervoicearchive01 a:after {
 background-image: url("../../img/auto/customervoice/bg_gnav-child-link_customervoice_archive01.png");
}

.auto .contractor_index a:after,
.axa-life .contractor_index a:after {
 background-image: url("../../img/auto/contractor/bg_gnav-child-link_contractor.png");
}

.auto .contractor_continuation a:after,
.axa-life .contractor_continuation a:after {
 background-image: url("../../img/auto/contractor/bg_gnav-child-link_contractor_continuation.png");
}

.auto .contractor_change_contract a:after,
.axa-life .contractor_change_contract a:after {
 background-image: url("../../img/auto/contractor/bg_gnav-child-link_contractor_change_contract.png");
}

.auto .contractor_myaxafile a:after,
.axa-life .contractor_myaxafile a:after {
 background-image: url("../../img/auto/contractor/bg_gnav-child-link_contractor_myaxafile.png");
}

.auto .contractor_benefit a:after,
.axa-life .contractor_benefit a:after {
 background-image: url("../../img/auto/contractor/bg_gnav-child-link_contractor_benefit.png");
}

.auto .contractor_guide_document a:after,
.axa-life .contractor_guide_document a:after {
 background-image: url("../../img/auto/contractor/bg_gnav-child-link_contractor_guide_document.png");
}

.bike .merit_index a:after {
 background-image: url("../../img/bike/merit/bg_gnav-child-link_merit.png");
}

.bike .merit_saving_internet a:after {
 background-image: url("../../img/bike/merit/bg_gnav-child-link_merit_saving_internet.png");
}

.bike .merit_lifestyle a:after {
 background-image: url("../../img/bike/merit/bg_gnav-child-link_merit_lifestyle.png");
}

.bike .coverages_index a:after {
 background-image: url("../../img/bike/coverages/bg_gnav-child-link_coverages_index.png");
}

.bike .coverages_another_driver a:after {
 background-image: url("../../img/bike/coverages/bg_gnav-child-link_coverages_another_driver.png");
}

.bike .coverages_driver a:after {
 background-image: url("../../img/bike/coverages/bg_gnav-child-link_coverages_driver.png");
}

.bike .coverages_car a:after {
 background-image: url("../../img/bike/coverages/bg_gnav-child-link_coverages_car.png");
}

.bike .coverages_other a:after {
 background-image: url("../../img/bike/coverages/bg_gnav-child-link_coverages_other.png");
}

.bike .services_index a:after {
 background-image: url("../../img/bike/services/bg_gnav-child-link_services_index.png");
}

.bike .services_teamaxa a:after {
 background-image: url("../../img/bike/services/bg_gnav-child-link_services_teamaxa.png");
}

.bike .services_flow a:after {
 background-image: url("../../img/bike/services/bg_gnav-child-link_services_flow.png");
}

.bike .services_network a:after {
 background-image: url("../../img/bike/services/bg_gnav-child-link_services_network.png");
}

.bike .services_assistance a:after {
 background-image: url("../../img/bike/services/bg_gnav-child-link_services_assistance.png");
}

.bike .services_visit a:after {
 background-image: url("../../img/bike/services/bg_gnav-child-link_services_visit.png");
}

.bike .services_staff a:after {
 background-image: url("../../img/bike/services/bg_gnav-child-link_services_staff.png");
}

.bike .introductions_index a:after {
 background-image: url("../../img/bike/introduction/bg_gnav-child-link_introduction_index.png");
}

.bike .introductions_situation a:after {
 background-image: url("../../img/bike/introduction/bg_gnav-child-link_introduction_situation.png");
}

.bike .introductions_select a:after {
 background-image: url("../../img/bike/introduction/bg_gnav-child-link_introduction_select_coverages.png");
}

.bike .introductions_model_case a:after {
 background-image: url("../../img/bike/introduction/bg_gnav-child-link_introduction_model_case.png");
}

.bike .introductions_sales a:after {
 background-image: url("../../img/bike/introduction/bg_gnav-child-link_introduction_sales.png");
}

.bike .introductions_easy_guide a:after {
 background-image: url("../../img/bike/introduction/bg_gnav-child-link_introduction_easy_guide.png");
}

.bike .introductions_procedure a:after {
 background-image: url("../../img/bike/introduction/bg_gnav-child-link_introduction_procedure_index.png");
}

.bike .introductions_grade_system_guide a:after {
 background-image: url("../../img/bike/introduction/bg_gnav-child-link_introduction_grade01.png");
}

.bike .introductions_easy_quote a:after {
  background-image: url("../../img/bike/introduction/bg_gnav-child-link_introduction_easy_quote.png");
 }

.bike .contractor_index a:after {
 background-image: url("../../img/bike/contractor/bg_gnav-child-link_contractor.png");
}

.bike .contractor_continuation a:after {
 background-image: url("../../img/bike/contractor/bg_gnav-child-link_contractor_continuation.png");
}

.bike .contractor_change_contract a:after {
 background-image: url("../../img/bike/contractor/bg_gnav-child-link_contractor_change_contract.png");
}

.bike .contractor_myaxafile a:after {
 background-image: url("../../img/bike/contractor/bg_gnav-child-link_contractor_myaxafile.png");
}

.bike .contractor_benefit a:after {
 background-image: url("../../img/bike/contractor/bg_gnav-child-link_contractor_benefit.png");
}

/*
COMPANY
*/

.aboutus_index a:after {
 background-image: url("../../img/company/about_us/bg_gnav-child-link_company_about_us_index.png");
}

.aboutus_outline a:after {
 background-image: url("../../img/company/about_us/bg_gnav-child-link_company_about_us_outline.png");
}

.aboutus_vision a:after {
 background-image: url("../../img/company/about_us/bg_gnav-child-link_company_about_us_vision.png");
}

.aboutus_comments a:after {
 background-image: url("../../img/company/about_us/bg_gnav-child-link_company_about_us_comments.png");
}

.aboutus_cm a:after {
 background-image: url("../../img/company/about_us/bg_gnav-child-link_company_about_us_cm.png");
}

.group_index a:after {
 background-image: url("../../img/company/group/bg_gnav-child-link_company_group_index.png");
}

.group_reason a:after {
 background-image: url("../../img/company/group/bg_gnav-child-link_company_group_reason.png");
}

.group_about a:after {
 background-image: url("../../img/company/group/bg_gnav-child-link_company_group_about.png");
}

.group_strategy a:after {
 background-image: url("../../img/company/group/bg_gnav-child-link_company_group_strategy.png");
}

.group_axajapan a:after {
 background-image: url("../../img/company/group/bg_gnav-child-link_company_group_axa_japan.png");
}

.group_link a:after {
 background-image: url("../../img/company/group/bg_gnav-child-link_company_group_group_link.png");
}

.official_info_index a:after {
 background-image: url("../../img/company/official_info/bg_gnav-child-link_company_official_info_index.png");
}

.official_info_pr a:after {
 background-image: url("../../img/company/official_info/bg_gnav-child-link_company_official_info_pr.png");
}

.official_info_announce a:after {
 background-image: url("../../img/company/official_info/bg_gnav-child-link_company_official_info_announce.png");
}

.official_info_sufferers a:after {
 background-image: url("../../img/company/official_info/bg_gnav-child-link_company_official_info_sufferers.png");
}

.official_info_system a:after {
 background-image: url("../../img/company/official_info/bg_gnav-child-link_company_official_info_system.png");
}

.recruitment_index a:after {
 background-image: url("../../img/company/recruitment/bg_gnav-child-link_company_recruitment_index.png");
}

.recruitment_message a:after {
 background-image: url("../../img/company/recruitment/bg_gnav-child-link_company_recruitment_message.png");
}

.recruitment_internship a:after {
 background-image: url("../../img/company/recruitment/bg_gnav-child-link_company_recruitment_internship.png");
}

.recruitment_freshman a:after {
 background-image: url("../../img/company/recruitment/bg_gnav-child-link_company_recruitment_freshman.png");
}

.recruitment_global a:after {
 background-image: url("../../img/company/recruitment/bg_gnav-child-link_company_recruitment_global.png");
}

.recruitment_career a:after {
 background-image: url("../../img/company/recruitment/bg_gnav-child-link_company_recruitment_career.png");
}

.recruitment_handicap a:after {
 background-image: url("../../img/company/recruitment/bg_gnav-child-link_company_recruitment_handicap.png");
}


.block-position{
	width:400px;
	margin:0 auto;
	position: relative;
}
.block-position .contacting-link{
	position:absolute;
	bottom:0;
	right:0;
}
/*
## フォーカス　注意喚起
*/
.link-box-top {
    padding: 16px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: solid 3px #1660b2;
}
.layout-display-nonepc{
	display: block;
}
.layout-display-nonesp{
	display: none;
}
.dis-b {
    display: inline-block!important;
	padding:0;
}
.block-focus-side{
    border: 2px solid #0c3682!important;
}
.title-aside-tel{
	background:#0c3682;
}
.nav-aside-inner{
	padding:13px;
}
.nav-aside-border-top{
	border-top: solid 1px #0c3682;
}
.block-position .contacting-link.internet{
	width:241px;
	right:22px;
}
.auto_customervoice_newbusiness .title-page {
 padding-left: 95px;
 background-image: url("../../img/auto/customervoice/bg_gnav-child-link_customervoice_newbusiness.png");
}
.auto_customervoice_renewal .title-page {
 padding-left: 95px;
 background-image: url("../../img/auto/customervoice/bg_gnav-child-link_customervoice_renewal.png");
}
.auto_customervoice_claims .title-page {
 padding-left: 95px;
 background-image: url("../../img/auto/customervoice/bg_gnav-child-link_customervoice_claims.png");
}
.bike_customervoice_newbusiness .title-page {
 padding-left: 95px;
 background-image: url("../../img/bike/customervoice/bg_gnav-child-link_customervoice_newbusiness.png");
}
.bike_customervoice_renewal .title-page {
 padding-left: 95px;
 background-image: url("../../img/bike/customervoice/bg_gnav-child-link_customervoice_renewal.png");
}
.bike_customervoice_claims .title-page {
 padding-left: 95px;
 background-image: url("../../img/bike/customervoice/bg_gnav-child-link_customervoice_claims.png");
}
.content-bottom-radius{
	margin-bottom: 40px;
	border-radius: 3px;
}
.block-vacant-half{
	padding:6px 16px !important;
}
.block-focus-vehicles{
    border: 1px solid #8aafd8;
}


/*==========
	chance
==========*/
.chance {
  margin-bottom: 28px;
}

.chance h2 {
  margin-bottom: 25px;
}

.chance .img {
  margin-bottom: 20px;
}

.chance .btnArea {
  width: 782px;
  height: 176px;
  margin: 65px auto 0;
  position: relative;
}

.chance .btnArea .btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 17px;
  text-align: center;
}

.chance .btnArea2 {
  width: 100%;
  height: 176px;
  margin: 65px auto 0;
  position: relative;
}

.chance .btnArea2 .btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 17px;
  text-align: center;
}
.layout-inactive{
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
}
.layout-view-from .title-page{
	border-bottom:none;
}
.layout-view-from .title-page h1{
    padding: 2px 0 0 16px;
    background: url(/shared/img/bg_ttl-popup.png) 0 100% no-repeat;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.3;
    font-weight: normal;
    color: #333333;
}
.layout-view-from h2.title-section{
	filter: none;
    padding: 2px 0 4px 8px;
    margin-bottom: 16px;
    border-left: 4px solid #1660b2;
    border-bottom: 1px solid #1660b2;
    background: transparent;
    color: #1660b2;
    font-size: 18px;
    font-size: 1.8rem;
}
.layout-view-from h2.title-section .title-section-inner{
	display: inline;
    width: auto;
    padding: 0;
    background: none;
    line-height: 1.3;
}
.layout-view-from .title-page h1.title-extra{
	margin-bottom: 0.5em !important;
    padding-bottom: 0.5em !important;
    font-size: 22px;
    font-size: 2.2rem;
    color: #333333 !important;
    display: table;
    width: 100%;
    margin: 0 0 24px !important;
    padding: 0 48px 0 0 !important;
    border-bottom: none !important;
    background-color: #103184;
    background: #254a8f url(/shared/img/bg_ttl-section_right.png);
    background: url(/shared/img/bg_ttl-section_right.png), -moz-linear-gradient(top, #254a8f 0%, #0c3682 100%);
    background: url(/shared/img/bg_ttl-section_right.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #254a8f), color-stop(100%, #0c3682));
    background: url(/shared/img/bg_ttl-section_right.png), -webkit-linear-gradient(top, #254a8f 0%, #0c3682 100%);
    background: url(/shared/img/bg_ttl-section_right.png), -o-linear-gradient(top, #254a8f 0%, #0c3682 100%);
    background: url(/shared/img/bg_ttl-section_right.png), -ms-linear-gradient(top, #254a8f 0%, #0c3682 100%);
    background: url(/shared/img/bg_ttl-section_right.png), linear-gradient(to bottom, #254a8f 0%, #0c3682 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#254a8f', endColorstr='#0c3682',GradientType=0);
    background-repeat: no-repeat;
    background-position: right 0;
    font-size: 21px;
    font-size: 2.1rem;
    color: #FFF !important;
}
.layout-view-from .title-page h1.title-extra .title-extra-inner{
	display: table-cell;
    max-width: 64%;
    padding: 10px 0 9px 14px;
    font-weight: bold;
    line-height: 1;
}
