@media screen and (max-width: 1104px) {
  .bass-pagetitlenavigation-frame {
    display: none;
  }

  /* =========== bass-link-B series icon mobile position =========== */
  /* B01 PDF */
  a.bass-link-B01 {
    background-position: 0px -113px;
  }

  /* B02 Video */
  a.bass-link-B02 {
    background-position: 0px -224px;
  }

  /* B03 Sound */
  a.bass-link-B03 {
    background-position: 0px -334px;
  }

  /* B04 ZIP */
  a.bass-link-B04 {
    background-position: 0px -446px;
  }

  /* B05 Document */
  a.bass-link-B05 {
    background-position: 0px 1px;
  }
}
@media screen and (max-width: 1119px) {
  .bass-pagetitlenavigation-A01 {
    display: none !important;
  }
}
@media screen and (max-width: 1095px) {
  .bass-topicsnavigation-A01 {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  /* =========== layout frame structure =========== */
  .bass-frame {
    min-width: 100%;
  }

  /* =========== layout content structure =========== */
  .bass-frame-content {
    width: 95.2381%;
    padding: 0 2.38095%;
  }

  #bass-footer-area .bass-frame-content.bass-footer-content {
    width: 95.2381%;
    padding-left: 2.38095%;
    padding-right: 2.38095%;
  }

  /* =========== header area =========== */
  #bass-header-area .utility {
    right: 2.08333%;
  }
  #bass-header-area #global-navigation {
    width: auto;
  }
  #bass-header-area #global-navigation li {
    margin-right: 0%;
  }
  #bass-header-area #global-navigation li a {
    padding-right: 1.6129%;
    padding-left: 1.6129%;
  }
  #bass-header-area #global-navigation li .feature-item {
    margin-right: 0.80645%;
  }
  #bass-header-area #compact-global-navigation #compact-global-navigation-wrapper {
    width: auto;
    margin: 0 24px !important;
    padding: 0 !important;
  }
  #bass-header-area #compact-global-navigation #compact-global-navigation-wrapper > a {
    left: 0px;
  }
  #bass-header-area #compact-global-navigation #compact-global-navigation-wrapper #tabs #global-navigation {
    left: 202px !important;
  }
  #bass-header-area #compact-global-navigation #compact-global-navigation-wrapper #tabs #global-navigation-area {
    right: 0px !important;
  }

  /* =========== megaMenu =========== */
  #global-navigation-area .bass-menu-A01 .bass-menugrid-leftcol,
  #global-navigation-area .bass-menu-A02 .bass-menugrid-leftcol,
  #global-navigation-area .bass-menu-A03 .bass-menugrid-leftcol {
    margin-left: 1.77083%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
  }
  #global-navigation-area .bass-menu-A01 .bass-menugrid-centercol,
  #global-navigation-area .bass-menu-A02 .bass-menugrid-centercol,
  #global-navigation-area .bass-menu-A03 .bass-menugrid-centercol {
    padding-left: 1.5625%;
    padding-right: 1.5625%;
  }
  #global-navigation-area .bass-menu-A01 .bass-menugrid-rightcol,
  #global-navigation-area .bass-menu-A02 .bass-menugrid-rightcol,
  #global-navigation-area .bass-menu-A03 .bass-menugrid-rightcol {
    padding-left: 1.5625%;
    padding-right: 1.5625%;
  }
  #global-navigation-area .bass-menu-A01 #bass-frame-pickup,
  #global-navigation-area .bass-menu-A02 #bass-frame-pickup,
  #global-navigation-area .bass-menu-A03 #bass-frame-pickup {
    padding: 5.47445%;
  }
  #global-navigation-area .bass-menu-A01 a.bass-menu-close,
  #global-navigation-area .bass-menu-A02 a.bass-menu-close,
  #global-navigation-area .bass-menu-A03 a.bass-menu-close {
    right: 1.5625%;
  }
  #global-navigation-area .bass-menu-A01 .bass-menu-categorylink,
  #global-navigation-area .bass-menu-A02 .bass-menu-categorylink,
  #global-navigation-area .bass-menu-A03 .bass-menu-categorylink {
    margin-left: 3.54167%;
  }
  #global-navigation-area .bass-menu-A01 .bass-menu-subcategorylink,
  #global-navigation-area .bass-menu-A02 .bass-menu-subcategorylink,
  #global-navigation-area .bass-menu-A03 .bass-menu-subcategorylink {
    margin-left: 2.5%;
  }
  #global-navigation-area .bass-menu-A03 .bass-submenu-A03 .bass-submenugrid-rightcol {
    margin-left: 3.7296%;
    padding-left: 3.7296%;
  }
  #global-navigation-area .bass-menu-B01 .bass-menugrid-leftcol,
  #global-navigation-area .bass-menu-B02 .bass-menugrid-leftcol,
  #global-navigation-area .bass-menu-B03 .bass-menugrid-leftcol {
    margin-left: 2.21354%;
    padding-left: 1.95313%;
    padding-right: 1.95313%;
  }
  #global-navigation-area .bass-menu-B01 .bass-menugrid-centercol,
  #global-navigation-area .bass-menu-B02 .bass-menugrid-centercol,
  #global-navigation-area .bass-menu-B03 .bass-menugrid-centercol {
    padding-left: 1.95313%;
    padding-right: 1.95313%;
  }
  #global-navigation-area .bass-menu-B01 .bass-menugrid-rightcol,
  #global-navigation-area .bass-menu-B02 .bass-menugrid-rightcol,
  #global-navigation-area .bass-menu-B03 .bass-menugrid-rightcol {
    padding-left: 1.95313%;
    padding-right: 1.95313%;
  }
  #global-navigation-area .bass-menu-B01 #bass-frame-pickup,
  #global-navigation-area .bass-menu-B02 #bass-frame-pickup,
  #global-navigation-area .bass-menu-B03 #bass-frame-pickup {
    padding: 3.87244%;
  }
  #global-navigation-area .bass-menu-B01 a.bass-menu-close,
  #global-navigation-area .bass-menu-B02 a.bass-menu-close,
  #global-navigation-area .bass-menu-B03 a.bass-menu-close {
    right: 2.21354%;
  }
  #global-navigation-area .bass-menu-B01 .bass-menu-categorylink,
  #global-navigation-area .bass-menu-B02 .bass-menu-categorylink,
  #global-navigation-area .bass-menu-B03 .bass-menu-categorylink {
    margin-left: 4.42708%;
  }
  #global-navigation-area .bass-menu-B01 .bass-menu-subcategorylink,
  #global-navigation-area .bass-menu-B02 .bass-menu-subcategorylink,
  #global-navigation-area .bass-menu-B03 .bass-menu-subcategorylink {
    margin-left: 3.125%;
  }

  /* =========== title area =========== */
  #bass-title-area h1 {
    width: 82.5%;
  }
  #bass-title-area p {
    width: 60%;
  }

  /* 
   * bass-thumbnails
   */
  .bass-thumbnails {
    width: 95.2381%;
    margin-left: -47.61905%;
  }

  /* =========== prepose-area =========== */
  #bass-prepose-area .tool {
    width: 60%;
  }
  #bass-prepose-area .tool li {
    margin-left: 2.08333%;
  }
  #bass-prepose-area .info {
    width: 35%;
  }
  #bass-prepose-area .info li {
    margin-right: 3.57143%;
  }

  /* =========== content-area =========== */
  #bass-content-area #bass-content-tab-top {
    width: 100%;
  }
  #bass-content-area #bass-content-filter {
    width: 35%;
  }
  #bass-content-area #bass-content-body {
    width: 60%;
  }
  body.bass-frametype-1col #bass-content-area #bass-content-body {
    width: 100%;
  }
  #bass-content-area #bass-content-nav {
    width: 35%;
  }
  #bass-content-area #bass-content-aside {
    width: 35%;
  }
  #bass-content-area #bass-content-tab-bottom {
    width: 100%;
  }

  /* =========== footer-area =========== */
  #bass-footer-area .purpose-navigation {
    width: 60%;
  }
  #bass-footer-area .purpose-navigation dl dt {
    width: 25%;
  }
  #bass-footer-area .purpose-navigation dl dd {
    width: 70.83333%;
  }
  #bass-footer-area .bass-postpose-aside {
    width: 35%;
  }

  /* -----------------------------------------------
   *          NTT DaTa  general components 
   * ----------------------------------------------- */
  /* =========== grid =========== */
  /* ----- A01 ----- */
  .bass-grid-A01 {
    width: 100%;
  }

  /* ----- B01 ----- */
  .bass-grid-B01 {
    width: 104.16667%;
    margin-left: -4%;
  }
  .bass-grid-B01 .bass-grid-multicol {
    width: 46%;
    margin-left: 4%;
  }

  /* ----- B02 ----- */
  .bass-grid-B02 {
    width: 104.16667%;
    margin-left: -4%;
  }
  .bass-grid-B02 .bass-grid-leftcol {
    width: 29.33333%;
    margin-left: 4%;
  }
  .bass-grid-B02 .bass-grid-rightcol {
    width: 62.66667%;
    margin-left: 4%;
  }

  /* ----- B03 ----- */
  .bass-grid-B03 {
    width: 104.16667%;
    margin-left: -4%;
  }
  .bass-grid-B03 .bass-grid-leftcol {
    width: 62.66667%;
    margin-left: 4%;
  }
  .bass-grid-B03 .bass-grid-rightcol {
    width: 29.33333%;
    margin-left: 4%;
  }

  /* ----- C01 ----- */
  .bass-grid-C01 {
    width: 104.16667%;
    margin-left: -4%;
  }
  .bass-grid-C01 .bass-grid-multicol {
    width: 29.33333%;
    margin-left: 4%;
  }

  /* =========== textelement =========== */
  /* 
   * A01 * A02
   */
  .bass-text-A01,
  .bass-text-A02 {
    padding-right: 8.33333%;
  }

  /* =========== keywordtext =========== */
  /* 
   * A01
   */
  .bass-keywordtext-A01.with-image p {
    margin-right: 42.1875%;
  }
  .bass-keywordtext-A01.with-image p.keyword-text {
    padding: 0 2.95139%;
  }

  /* =========== list =========== */
  /* 
   * A01 * B01 * C01 * D01
   */
  .bass-list-A01,
  .bass-list-B01,
  .bass-list-C01,
  .bass-list-D01 {
    padding-right: 8.33333%;
  }

  /* =========== sitemaplist =========== */
  ul.bass-sitemaplist-A01 {
    width: 104.16667%;
    margin-left: -4%;
  }
  ul.bass-sitemaplist-A01 li {
    width: 29.33333%;
    margin-left: 4%;
  }
  ul.bass-sitemaplist-A01 li:nth-child(3n+1) {
    clear: left;
  }

  /* =========== figure =========== */
  /* ----- A01 ----- */
  .bass-thumbnaillist-A01 .thumbnaillist-left {
    width: 21.875%;
  }
  .bass-thumbnaillist-A01 .thumbnaillist-right {
    width: 73.78472%;
  }

  /* ----- A02 ----- */
  .bass-thumbnaillist-A02 .thumbnaillist-left {
    width: 13.19444%;
  }
  .bass-thumbnaillist-A02 .thumbnaillist-right {
    width: 82.8125%;
  }

  /* 
   * B02-group
   */
  .bass-thumbnaillist-A02-group {
    width: 100%;
  }
  .bass-thumbnaillist-A02-group .bass-thumbnaillist-A02 {
    width: 100%;
  }
  .bass-thumbnaillist-A02-group .bass-thumbnaillist-A02 .thumbnaillist-left {
    width: 27.53623%;
  }
  .bass-thumbnaillist-A02-group .bass-thumbnaillist-A02 .thumbnaillist-right {
    width: 63.04348%;
    padding-left: 8.69565%;
  }

  /* =========== assemblylink =========== */
  /* 
   * A01 *A02
   */
  .bass-assemblylink-A01 a,
  .bass-assemblylink-A02 a {
    padding-left: 2.08333%;
  }

  /* ----- A01 ----- */
  .bass-assemblylink-A01 .thumbnaillist-left {
    width: 28.47222%;
  }
  .bass-assemblylink-A01 .thumbnaillist-right {
    width: 63.71528%;
  }

  /* =========== table =========== */
  /* 
   * A01
   */
  .bass-table-A01 table {
    width: 100%;
  }
  .bass-table-A01 tbody th {
    padding-right: 4.16667%;
  }

  /* ----- A01 ----- */
  .bass-table-A01 table tbody th {
    width: 21.875%;
  }
  .bass-table-A01 table tbody td {
    width: 73.95833%;
  }

  /* 
   * B01 B02 B03 B04 B05
   */
  .bass-table-B01 table,
  .bass-table-B02 table,
  .bass-table-B03 table,
  .bass-table-B04 table,
  .bass-table-B05 table {
    width: 100%;
  }
  .bass-table-B01 thead th,
  .bass-table-B01 tbody td,
  .bass-table-B02 thead th,
  .bass-table-B02 tbody td,
  .bass-table-B03 thead th,
  .bass-table-B03 tbody td,
  .bass-table-B04 thead th,
  .bass-table-B04 tbody td,
  .bass-table-B05 thead th,
  .bass-table-B05 tbody td {
    padding-right: 4.16667%;
  }
  .bass-table-B01 thead td,
  .bass-table-B01 tbody th,
  .bass-table-B02 thead td,
  .bass-table-B02 tbody th,
  .bass-table-B03 thead td,
  .bass-table-B03 tbody th,
  .bass-table-B04 thead td,
  .bass-table-B04 tbody th,
  .bass-table-B05 thead td,
  .bass-table-B05 tbody th {
    border-right: 4.16667% solid white;
  }
  .bass-table-B01 tfoot th,
  .bass-table-B02 tfoot th,
  .bass-table-B03 tfoot th,
  .bass-table-B04 tfoot th,
  .bass-table-B05 tfoot th {
    border-right: 4.16667% solid white;
  }

  /* ----- B01 ----- */
  .bass-table-B01 table thead th,
  .bass-table-B01 table tbody td,
  .bass-table-B01 table tfoot td {
    width: 73.95833%;
  }
  .bass-table-B01 table thead td,
  .bass-table-B01 table tbody th,
  .bass-table-B01 table tfoot th {
    width: 21.875%;
  }

  /* ----- B02 ----- */
  .bass-table-B02 table thead th,
  .bass-table-B02 table tbody td,
  .bass-table-B02 table tfoot td {
    width: 34.89583%;
  }
  .bass-table-B02 table thead td,
  .bass-table-B02 table tbody th,
  .bass-table-B02 table tfoot th {
    width: 21.875%;
  }

  /* ----- B03 ----- */
  .bass-table-B03 table thead th,
  .bass-table-B03 table thead td,
  .bass-table-B03 table tbody th,
  .bass-table-B03 table tbody td,
  .bass-table-B03 table tfoot th,
  .bass-table-B03 table tfoot td {
    width: 21.875%;
  }

  /* ----- B04 ----- */
  .bass-table-B04 table thead th,
  .bass-table-B04 table thead td,
  .bass-table-B04 table tbody th,
  .bass-table-B04 table tbody td,
  .bass-table-B04 table tfoot th,
  .bass-table-B04 table tfoot td {
    width: 16.66667%;
  }

  /* ----- B05 ----- */
  .bass-table-B05 table thead th,
  .bass-table-B05 table thead td,
  .bass-table-B05 table tbody th,
  .bass-table-B05 table tbody td,
  .bass-table-B05 table tfoot th,
  .bass-table-B05 table tfoot td {
    width: 13.19444%;
  }

  /* ----- A01 B01 B02 B03 B04 B05 ----- */
  .bass-table-A01 td.col-B01, .bass-table-A01 th.col-B01,
  .bass-table-B01 td.col-B01,
  .bass-table-B01 th.col-B01,
  .bass-table-B02 td.col-B01,
  .bass-table-B02 th.col-B01,
  .bass-table-B03 td.col-B01,
  .bass-table-B03 th.col-B01,
  .bass-table-B04 td.col-B01,
  .bass-table-B04 th.col-B01,
  .bass-table-B05 td.col-B01,
  .bass-table-B05 th.col-B01 {
    width: 13.19444%;
  }
  .bass-table-A01 td.col-B02, .bass-table-A01 th.col-B02,
  .bass-table-B01 td.col-B02,
  .bass-table-B01 th.col-B02,
  .bass-table-B02 td.col-B02,
  .bass-table-B02 th.col-B02,
  .bass-table-B03 td.col-B02,
  .bass-table-B03 th.col-B02,
  .bass-table-B04 td.col-B02,
  .bass-table-B04 th.col-B02,
  .bass-table-B05 td.col-B02,
  .bass-table-B05 th.col-B02 {
    width: 21.875%;
  }
  .bass-table-A01 td.col-B03, .bass-table-A01 th.col-B03,
  .bass-table-B01 td.col-B03,
  .bass-table-B01 th.col-B03,
  .bass-table-B02 td.col-B03,
  .bass-table-B02 th.col-B03,
  .bass-table-B03 td.col-B03,
  .bass-table-B03 th.col-B03,
  .bass-table-B04 td.col-B03,
  .bass-table-B04 th.col-B03,
  .bass-table-B05 td.col-B03,
  .bass-table-B05 th.col-B03 {
    width: 30.55556%;
  }
  .bass-table-A01 td.col-B04, .bass-table-A01 th.col-B04,
  .bass-table-B01 td.col-B04,
  .bass-table-B01 th.col-B04,
  .bass-table-B02 td.col-B04,
  .bass-table-B02 th.col-B04,
  .bass-table-B03 td.col-B04,
  .bass-table-B03 th.col-B04,
  .bass-table-B04 td.col-B04,
  .bass-table-B04 th.col-B04,
  .bass-table-B05 td.col-B04,
  .bass-table-B05 th.col-B04 {
    width: 47.91667%;
  }
  .bass-table-A01 td.col-B05, .bass-table-A01 th.col-B05,
  .bass-table-B01 td.col-B05,
  .bass-table-B01 th.col-B05,
  .bass-table-B02 td.col-B05,
  .bass-table-B02 th.col-B05,
  .bass-table-B03 td.col-B05,
  .bass-table-B03 th.col-B05,
  .bass-table-B04 td.col-B05,
  .bass-table-B04 th.col-B05,
  .bass-table-B05 td.col-B05,
  .bass-table-B05 th.col-B05 {
    width: 65.27778%;
  }
  .bass-table-A01 td.col-B06, .bass-table-A01 th.col-B06,
  .bass-table-B01 td.col-B06,
  .bass-table-B01 th.col-B06,
  .bass-table-B02 td.col-B06,
  .bass-table-B02 th.col-B06,
  .bass-table-B03 td.col-B06,
  .bass-table-B03 th.col-B06,
  .bass-table-B04 td.col-B06,
  .bass-table-B04 th.col-B06,
  .bass-table-B05 td.col-B06,
  .bass-table-B05 th.col-B06 {
    width: 73.95833%;
  }

  /* =========== definition table =========== */
  /* ----- A01 ----- */
  .bass-definitiontable-A01-separate tbody th {
    width: 46.875%;
    padding-right: 4.16667%;
  }
  .bass-definitiontable-A01-separate tbody td {
    width: 46.875%;
  }
  .bass-definitiontable-A01-separate tbody td .bass-figure-A01 {
    width: 46.875%;
  }

  /* ----- A02 ----- */
  .bass-definitiontable-A01-lattice tbody th {
    width: 44.61806%;
    padding-right: 4.16667%;
  }
  .bass-definitiontable-A01-lattice tbody td {
    width: 44.61806%;
  }
  .bass-definitiontable-A01-lattice tbody td .bass-figure-A01 {
    width: 44.61806%;
  }

  /* ----- B01 ----- */
  .bass-definitiontable-B01-separate tbody th {
    width: 29.51389%;
    padding-right: 4.16667%;
  }
  .bass-definitiontable-B01-separate tbody td {
    width: 64.23611%;
  }
  .bass-definitiontable-B01-separate tbody td .bass-figure-A01 {
    width: 64.23611%;
  }

  /* ----- B02 ----- */
  .bass-definitiontable-B01-lattice tbody th {
    width: 27.43056%;
    padding-right: 4.16667%;
  }
  .bass-definitiontable-B01-lattice tbody td {
    width: 62.15278%;
  }
  .bass-definitiontable-B01-lattice tbody td .bass-figure-A01 {
    width: 62.15278%;
  }

  /* ----- C01 ----- */
  .bass-definitiontable-C01-separate tbody th {
    width: 20.83333%;
    padding-right: 4.16667%;
  }
  .bass-definitiontable-C01-separate tbody td {
    width: 72.91667%;
  }
  .bass-definitiontable-C01-separate tbody td .bass-figure-A01 {
    width: 72.91667%;
  }

  /* ----- C02 ----- */
  .bass-definitiontable-C01-lattice tbody th {
    width: 18.75%;
    padding-right: 4.16667%;
  }
  .bass-definitiontable-C01-lattice tbody td {
    width: 70.83333%;
  }
  .bass-definitiontable-C01-lattice tbody td .bass-figure-A01 {
    width: 70.83333%;
  }

  /* =========== extend datatable style =========== */
  /* 
   * datatable-separate
   */
  .bass-datatable-A01-separate table,
  .bass-datatable-A02-separate table,
  .bass-datatable-A03-separate table,
  .bass-datatable-A04-separate table,
  .bass-datatable-A05-separate table,
  .bass-datatable-A06-separate table,
  .bass-datatable-B01-separate table,
  .bass-datatable-B02-separate table,
  .bass-datatable-B03-separate table,
  .bass-datatable-B04-separate table,
  .bass-datatable-B05-separate table,
  .bass-datatable-B06-separate table,
  .bass-datatable-C01-separate table,
  .bass-datatable-C02-separate table,
  .bass-datatable-C03-separate table,
  .bass-datatable-C04-separate table,
  .bass-datatable-C05-separate table,
  .bass-datatable-C06-separate table {
    width: 100%;
  }
  .bass-datatable-A01-separate th, .bass-datatable-A01-separate td,
  .bass-datatable-A02-separate th,
  .bass-datatable-A02-separate td,
  .bass-datatable-A03-separate th,
  .bass-datatable-A03-separate td,
  .bass-datatable-A04-separate th,
  .bass-datatable-A04-separate td,
  .bass-datatable-A05-separate th,
  .bass-datatable-A05-separate td,
  .bass-datatable-A06-separate th,
  .bass-datatable-A06-separate td,
  .bass-datatable-B01-separate th,
  .bass-datatable-B01-separate td,
  .bass-datatable-B02-separate th,
  .bass-datatable-B02-separate td,
  .bass-datatable-B03-separate th,
  .bass-datatable-B03-separate td,
  .bass-datatable-B04-separate th,
  .bass-datatable-B04-separate td,
  .bass-datatable-B05-separate th,
  .bass-datatable-B05-separate td,
  .bass-datatable-B06-separate th,
  .bass-datatable-B06-separate td,
  .bass-datatable-C01-separate th,
  .bass-datatable-C01-separate td,
  .bass-datatable-C02-separate th,
  .bass-datatable-C02-separate td,
  .bass-datatable-C03-separate th,
  .bass-datatable-C03-separate td,
  .bass-datatable-C04-separate th,
  .bass-datatable-C04-separate td,
  .bass-datatable-C05-separate th,
  .bass-datatable-C05-separate td,
  .bass-datatable-C06-separate th,
  .bass-datatable-C06-separate td {
    padding-right: 1.04167%;
    padding-left: 1.04167%;
  }
  .bass-datatable-A01-separate .bass-tablecell-base,
  .bass-datatable-A02-separate .bass-tablecell-base,
  .bass-datatable-A03-separate .bass-tablecell-base,
  .bass-datatable-A04-separate .bass-tablecell-base,
  .bass-datatable-A05-separate .bass-tablecell-base,
  .bass-datatable-A06-separate .bass-tablecell-base,
  .bass-datatable-B01-separate .bass-tablecell-base,
  .bass-datatable-B02-separate .bass-tablecell-base,
  .bass-datatable-B03-separate .bass-tablecell-base,
  .bass-datatable-B04-separate .bass-tablecell-base,
  .bass-datatable-B05-separate .bass-tablecell-base,
  .bass-datatable-B06-separate .bass-tablecell-base,
  .bass-datatable-C01-separate .bass-tablecell-base,
  .bass-datatable-C02-separate .bass-tablecell-base,
  .bass-datatable-C03-separate .bass-tablecell-base,
  .bass-datatable-C04-separate .bass-tablecell-base,
  .bass-datatable-C05-separate .bass-tablecell-base,
  .bass-datatable-C06-separate .bass-tablecell-base {
    border-right: 2.08333% solid white;
  }
  .bass-datatable-A01-separate .bass-tablecell-A01,
  .bass-datatable-A01-separate .bass-tablecell-A02,
  .bass-datatable-A01-separate .bass-tablecell-A03,
  .bass-datatable-A01-separate .bass-tablecell-A04,
  .bass-datatable-A01-separate .bass-tablecell-A05,
  .bass-datatable-A01-separate .bass-tablecell-A06,
  .bass-datatable-A02-separate .bass-tablecell-A01,
  .bass-datatable-A02-separate .bass-tablecell-A02,
  .bass-datatable-A02-separate .bass-tablecell-A03,
  .bass-datatable-A02-separate .bass-tablecell-A04,
  .bass-datatable-A02-separate .bass-tablecell-A05,
  .bass-datatable-A02-separate .bass-tablecell-A06,
  .bass-datatable-A03-separate .bass-tablecell-A01,
  .bass-datatable-A03-separate .bass-tablecell-A02,
  .bass-datatable-A03-separate .bass-tablecell-A03,
  .bass-datatable-A03-separate .bass-tablecell-A04,
  .bass-datatable-A03-separate .bass-tablecell-A05,
  .bass-datatable-A03-separate .bass-tablecell-A06,
  .bass-datatable-A04-separate .bass-tablecell-A01,
  .bass-datatable-A04-separate .bass-tablecell-A02,
  .bass-datatable-A04-separate .bass-tablecell-A03,
  .bass-datatable-A04-separate .bass-tablecell-A04,
  .bass-datatable-A04-separate .bass-tablecell-A05,
  .bass-datatable-A04-separate .bass-tablecell-A06,
  .bass-datatable-A05-separate .bass-tablecell-A01,
  .bass-datatable-A05-separate .bass-tablecell-A02,
  .bass-datatable-A05-separate .bass-tablecell-A03,
  .bass-datatable-A05-separate .bass-tablecell-A04,
  .bass-datatable-A05-separate .bass-tablecell-A05,
  .bass-datatable-A05-separate .bass-tablecell-A06,
  .bass-datatable-A06-separate .bass-tablecell-A01,
  .bass-datatable-A06-separate .bass-tablecell-A02,
  .bass-datatable-A06-separate .bass-tablecell-A03,
  .bass-datatable-A06-separate .bass-tablecell-A04,
  .bass-datatable-A06-separate .bass-tablecell-A05,
  .bass-datatable-A06-separate .bass-tablecell-A06,
  .bass-datatable-B01-separate .bass-tablecell-A01,
  .bass-datatable-B01-separate .bass-tablecell-A02,
  .bass-datatable-B01-separate .bass-tablecell-A03,
  .bass-datatable-B01-separate .bass-tablecell-A04,
  .bass-datatable-B01-separate .bass-tablecell-A05,
  .bass-datatable-B01-separate .bass-tablecell-A06,
  .bass-datatable-B02-separate .bass-tablecell-A01,
  .bass-datatable-B02-separate .bass-tablecell-A02,
  .bass-datatable-B02-separate .bass-tablecell-A03,
  .bass-datatable-B02-separate .bass-tablecell-A04,
  .bass-datatable-B02-separate .bass-tablecell-A05,
  .bass-datatable-B02-separate .bass-tablecell-A06,
  .bass-datatable-B03-separate .bass-tablecell-A01,
  .bass-datatable-B03-separate .bass-tablecell-A02,
  .bass-datatable-B03-separate .bass-tablecell-A03,
  .bass-datatable-B03-separate .bass-tablecell-A04,
  .bass-datatable-B03-separate .bass-tablecell-A05,
  .bass-datatable-B03-separate .bass-tablecell-A06,
  .bass-datatable-B04-separate .bass-tablecell-A01,
  .bass-datatable-B04-separate .bass-tablecell-A02,
  .bass-datatable-B04-separate .bass-tablecell-A03,
  .bass-datatable-B04-separate .bass-tablecell-A04,
  .bass-datatable-B04-separate .bass-tablecell-A05,
  .bass-datatable-B04-separate .bass-tablecell-A06,
  .bass-datatable-B05-separate .bass-tablecell-A01,
  .bass-datatable-B05-separate .bass-tablecell-A02,
  .bass-datatable-B05-separate .bass-tablecell-A03,
  .bass-datatable-B05-separate .bass-tablecell-A04,
  .bass-datatable-B05-separate .bass-tablecell-A05,
  .bass-datatable-B05-separate .bass-tablecell-A06,
  .bass-datatable-B06-separate .bass-tablecell-A01,
  .bass-datatable-B06-separate .bass-tablecell-A02,
  .bass-datatable-B06-separate .bass-tablecell-A03,
  .bass-datatable-B06-separate .bass-tablecell-A04,
  .bass-datatable-B06-separate .bass-tablecell-A05,
  .bass-datatable-B06-separate .bass-tablecell-A06,
  .bass-datatable-C01-separate .bass-tablecell-A01,
  .bass-datatable-C01-separate .bass-tablecell-A02,
  .bass-datatable-C01-separate .bass-tablecell-A03,
  .bass-datatable-C01-separate .bass-tablecell-A04,
  .bass-datatable-C01-separate .bass-tablecell-A05,
  .bass-datatable-C01-separate .bass-tablecell-A06,
  .bass-datatable-C02-separate .bass-tablecell-A01,
  .bass-datatable-C02-separate .bass-tablecell-A02,
  .bass-datatable-C02-separate .bass-tablecell-A03,
  .bass-datatable-C02-separate .bass-tablecell-A04,
  .bass-datatable-C02-separate .bass-tablecell-A05,
  .bass-datatable-C02-separate .bass-tablecell-A06,
  .bass-datatable-C03-separate .bass-tablecell-A01,
  .bass-datatable-C03-separate .bass-tablecell-A02,
  .bass-datatable-C03-separate .bass-tablecell-A03,
  .bass-datatable-C03-separate .bass-tablecell-A04,
  .bass-datatable-C03-separate .bass-tablecell-A05,
  .bass-datatable-C03-separate .bass-tablecell-A06,
  .bass-datatable-C04-separate .bass-tablecell-A01,
  .bass-datatable-C04-separate .bass-tablecell-A02,
  .bass-datatable-C04-separate .bass-tablecell-A03,
  .bass-datatable-C04-separate .bass-tablecell-A04,
  .bass-datatable-C04-separate .bass-tablecell-A05,
  .bass-datatable-C04-separate .bass-tablecell-A06,
  .bass-datatable-C05-separate .bass-tablecell-A01,
  .bass-datatable-C05-separate .bass-tablecell-A02,
  .bass-datatable-C05-separate .bass-tablecell-A03,
  .bass-datatable-C05-separate .bass-tablecell-A04,
  .bass-datatable-C05-separate .bass-tablecell-A05,
  .bass-datatable-C05-separate .bass-tablecell-A06,
  .bass-datatable-C06-separate .bass-tablecell-A01,
  .bass-datatable-C06-separate .bass-tablecell-A02,
  .bass-datatable-C06-separate .bass-tablecell-A03,
  .bass-datatable-C06-separate .bass-tablecell-A04,
  .bass-datatable-C06-separate .bass-tablecell-A05,
  .bass-datatable-C06-separate .bass-tablecell-A06 {
    border-left: 1.04167% solid white;
  }

  /* =========== extend datatable style =========== */
  /* 
   * datatable-lattice
   */
  .bass-datatable-A01-lattice table,
  .bass-datatable-A02-lattice table,
  .bass-datatable-A03-lattice table,
  .bass-datatable-A04-lattice table,
  .bass-datatable-A05-lattice table,
  .bass-datatable-A06-lattice table,
  .bass-datatable-B01-lattice table,
  .bass-datatable-B02-lattice table,
  .bass-datatable-B03-lattice table,
  .bass-datatable-B04-lattice table,
  .bass-datatable-B05-lattice table,
  .bass-datatable-B06-lattice table,
  .bass-datatable-C01-lattice table,
  .bass-datatable-C02-lattice table,
  .bass-datatable-C03-lattice table,
  .bass-datatable-C04-lattice table,
  .bass-datatable-C05-lattice table,
  .bass-datatable-C06-lattice table {
    width: 100%;
    border-right: 1px solid #dbdbdb;
  }
  .bass-datatable-A01-lattice th, .bass-datatable-A01-lattice td,
  .bass-datatable-A02-lattice th,
  .bass-datatable-A02-lattice td,
  .bass-datatable-A03-lattice th,
  .bass-datatable-A03-lattice td,
  .bass-datatable-A04-lattice th,
  .bass-datatable-A04-lattice td,
  .bass-datatable-A05-lattice th,
  .bass-datatable-A05-lattice td,
  .bass-datatable-A06-lattice th,
  .bass-datatable-A06-lattice td,
  .bass-datatable-B01-lattice th,
  .bass-datatable-B01-lattice td,
  .bass-datatable-B02-lattice th,
  .bass-datatable-B02-lattice td,
  .bass-datatable-B03-lattice th,
  .bass-datatable-B03-lattice td,
  .bass-datatable-B04-lattice th,
  .bass-datatable-B04-lattice td,
  .bass-datatable-B05-lattice th,
  .bass-datatable-B05-lattice td,
  .bass-datatable-B06-lattice th,
  .bass-datatable-B06-lattice td,
  .bass-datatable-C01-lattice th,
  .bass-datatable-C01-lattice td,
  .bass-datatable-C02-lattice th,
  .bass-datatable-C02-lattice td,
  .bass-datatable-C03-lattice th,
  .bass-datatable-C03-lattice td,
  .bass-datatable-C04-lattice th,
  .bass-datatable-C04-lattice td,
  .bass-datatable-C05-lattice th,
  .bass-datatable-C05-lattice td,
  .bass-datatable-C06-lattice th,
  .bass-datatable-C06-lattice td {
    padding-right: 2.08333% solid white;
    padding-left: 2.08333% solid white;
  }

  /* =========== extend datatable style =========== */
  /* 
   * datatable-plain
   */
  .bass-datatable-A01-plain table,
  .bass-datatable-A02-plain table,
  .bass-datatable-A03-plain table,
  .bass-datatable-A04-plain table,
  .bass-datatable-A05-plain table,
  .bass-datatable-A06-plain table,
  .bass-datatable-B01-plain table,
  .bass-datatable-B02-plain table,
  .bass-datatable-B03-plain table,
  .bass-datatable-B04-plain table,
  .bass-datatable-B05-plain table,
  .bass-datatable-B06-plain table,
  .bass-datatable-C01-plain table,
  .bass-datatable-C02-plain table,
  .bass-datatable-C03-plain table,
  .bass-datatable-C04-plain table,
  .bass-datatable-C05-plain table,
  .bass-datatable-C06-plain table {
    width: 100%;
  }
  .bass-datatable-A01-plain th, .bass-datatable-A01-plain td,
  .bass-datatable-A02-plain th,
  .bass-datatable-A02-plain td,
  .bass-datatable-A03-plain th,
  .bass-datatable-A03-plain td,
  .bass-datatable-A04-plain th,
  .bass-datatable-A04-plain td,
  .bass-datatable-A05-plain th,
  .bass-datatable-A05-plain td,
  .bass-datatable-A06-plain th,
  .bass-datatable-A06-plain td,
  .bass-datatable-B01-plain th,
  .bass-datatable-B01-plain td,
  .bass-datatable-B02-plain th,
  .bass-datatable-B02-plain td,
  .bass-datatable-B03-plain th,
  .bass-datatable-B03-plain td,
  .bass-datatable-B04-plain th,
  .bass-datatable-B04-plain td,
  .bass-datatable-B05-plain th,
  .bass-datatable-B05-plain td,
  .bass-datatable-B06-plain th,
  .bass-datatable-B06-plain td,
  .bass-datatable-C01-plain th,
  .bass-datatable-C01-plain td,
  .bass-datatable-C02-plain th,
  .bass-datatable-C02-plain td,
  .bass-datatable-C03-plain th,
  .bass-datatable-C03-plain td,
  .bass-datatable-C04-plain th,
  .bass-datatable-C04-plain td,
  .bass-datatable-C05-plain th,
  .bass-datatable-C05-plain td,
  .bass-datatable-C06-plain th,
  .bass-datatable-C06-plain td {
    padding-right: 2.08333% solid white;
    padding-left: 2.08333% solid white;
  }

  /* =========== extend datatable A-separate style =========== */
  /* 
   * A01 A02 A03 A04 A05 A06 -separate
   */
  /* ----- datatable-A01-separate ----- */
  .bass-datatable-A01-separate .bass-tablecell-base,
  .bass-datatable-A01-separate .bass-tablecell-A01 {
    width: 45.48611%;
  }

  /* ----- datatable-A02-separate ----- */
  .bass-datatable-A02-separate .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A02-separate .bass-tablecell-A01 {
    width: 21.875%;
  }
  .bass-datatable-A02-separate .bass-tablecell-A02 {
    width: 45.48611%;
  }

  /* ----- datatable-A03-separate ----- */
  .bass-datatable-A03-separate .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A03-separate .bass-tablecell-A01 {
    width: 13.54167%;
  }
  .bass-datatable-A03-separate .bass-tablecell-A02 {
    width: 21.875%;
  }
  .bass-datatable-A03-separate .bass-tablecell-A03 {
    width: 45.48611%;
  }

  /* ----- datatable-A04-separate ----- */
  .bass-datatable-A04-separate .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A04-separate .bass-tablecell-A01 {
    width: 9.375%;
  }
  .bass-datatable-A04-separate .bass-tablecell-A02 {
    width: 19.79167%;
  }
  .bass-datatable-A04-separate .bass-tablecell-A03 {
    width: 30.20833%;
  }
  .bass-datatable-A04-separate .bass-tablecell-A04 {
    width: 45.48611%;
  }

  /* ----- datatable-A05-separate ----- */
  .bass-datatable-A05-separate .bass-tablecell-base {
    width: 46.875%;
  }
  .bass-datatable-A05-separate .bass-tablecell-A01 {
    width: 6.77083%;
  }
  .bass-datatable-A05-separate .bass-tablecell-A02 {
    width: 16.66667%;
  }
  .bass-datatable-A05-separate .bass-tablecell-A03 {
    width: 26.5625%;
  }
  .bass-datatable-A05-separate .bass-tablecell-A04 {
    width: 36.45833%;
  }
  .bass-datatable-A05-separate .bass-tablecell-A05 {
    width: 45.48611%;
  }

  /* ----- datatable-A06-separate ----- */
  .bass-datatable-A06-separate .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A06-separate .bass-tablecell-A01 {
    width: 5.20833%;
  }
  .bass-datatable-A06-separate .bass-tablecell-A02 {
    width: 13.54167%;
  }
  .bass-datatable-A06-separate .bass-tablecell-A03 {
    width: 21.875%;
  }
  .bass-datatable-A06-separate .bass-tablecell-A04 {
    width: 28.47222%;
  }
  .bass-datatable-A06-separate .bass-tablecell-A05 {
    width: 36.63194%;
  }
  .bass-datatable-A06-separate .bass-tablecell-A06 {
    width: 45.48611%;
  }

  /* =========== extend datatable A-lattice style =========== */
  /* 
   * A01 A02 A03 A04 A05 A06 -lattice
   */
  /* ----- datatable-A01-lattice ----- */
  .bass-datatable-A01-lattice .bass-tablecell-base,
  .bass-datatable-A01-lattice .bass-tablecell-A01 {
    width: 45.48611%;
  }

  /* ----- datatable-A02-lattice ----- */
  .bass-datatable-A02-lattice .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A02-lattice .bass-tablecell-A01 {
    width: 20.3125%;
  }
  .bass-datatable-A02-lattice .bass-tablecell-A02 {
    width: 45.48611%;
  }

  /* ----- datatable-A03-lattice ----- */
  .bass-datatable-A03-lattice .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A03-lattice .bass-tablecell-A01 {
    width: 12.32639%;
  }
  .bass-datatable-A03-lattice .bass-tablecell-A02 {
    width: 20.48611%;
  }
  .bass-datatable-A03-lattice .bass-tablecell-A03 {
    width: 45.48611%;
  }

  /* ----- datatable-A04-lattice ----- */
  .bass-datatable-A04-lattice .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A04-lattice .bass-tablecell-A01 {
    width: 8.15972%;
  }
  .bass-datatable-A04-lattice .bass-tablecell-A02 {
    width: 20.48611%;
  }
  .bass-datatable-A04-lattice .bass-tablecell-A03 {
    width: 32.29167%;
  }
  .bass-datatable-A04-lattice .bass-tablecell-A04 {
    width: 45.48611%;
  }

  /* ----- datatable-A05-lattice ----- */
  .bass-datatable-A05-lattice .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A05-lattice .bass-tablecell-A01 {
    width: 5.55556%;
  }
  .bass-datatable-A05-lattice .bass-tablecell-A02 {
    width: 15.27778%;
  }
  .bass-datatable-A05-lattice .bass-tablecell-A03 {
    width: 25%;
  }
  .bass-datatable-A05-lattice .bass-tablecell-A04 {
    width: 34.72222%;
  }
  .bass-datatable-A05-lattice .bass-tablecell-A05 {
    width: 45.48611%;
  }

  /* ----- datatable-A06-lattice ----- */
  .bass-datatable-A06-lattice .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A06-lattice .bass-tablecell-A01 {
    width: 3.99306%;
  }
  .bass-datatable-A06-lattice .bass-tablecell-A02 {
    width: 12.32639%;
  }
  .bass-datatable-A06-lattice .bass-tablecell-A03 {
    width: 20.3125%;
  }
  .bass-datatable-A06-lattice .bass-tablecell-A04 {
    width: 28.47222%;
  }
  .bass-datatable-A06-lattice .bass-tablecell-A05 {
    width: 36.63194%;
  }
  .bass-datatable-A06-lattice .bass-tablecell-A06 {
    width: 45.48611%;
  }

  /* =========== extend datatable A-plain style =========== */
  /* 
   * A01 A02 A03 A04 A05 A06 -plain
   */
  /* ----- datatable-A01-plain ----- */
  .bass-datatable-A01-plain .bass-tablecell-base,
  .bass-datatable-A01-plain .bass-tablecell-A01 {
    width: 45.48611%;
  }

  /* ----- datatable-A02-plain ----- */
  .bass-datatable-A02-plain .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A02-plain .bass-tablecell-A01 {
    width: 20.3125%;
  }
  .bass-datatable-A02-plain .bass-tablecell-A02 {
    width: 45.48611%;
  }

  /* ----- datatable-A03-plain ----- */
  .bass-datatable-A03-plain .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A03-plain .bass-tablecell-A01 {
    width: 12.32639%;
  }
  .bass-datatable-A03-plain .bass-tablecell-A02 {
    width: 20.48611%;
  }
  .bass-datatable-A03-plain .bass-tablecell-A03 {
    width: 45.48611%;
  }

  /* ----- datatable-A04-plain ----- */
  .bass-datatable-A04-plain .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A04-plain .bass-tablecell-A01 {
    width: 8.15972%;
  }
  .bass-datatable-A04-plain .bass-tablecell-A02 {
    width: 20.48611%;
  }
  .bass-datatable-A04-plain .bass-tablecell-A03 {
    width: 32.29167%;
  }
  .bass-datatable-A04-plain .bass-tablecell-A04 {
    width: 45.48611%;
  }

  /* ----- datatable-A05-plain ----- */
  .bass-datatable-A05-plain .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A05-plain .bass-tablecell-A01 {
    width: 5.55556%;
  }
  .bass-datatable-A05-plain .bass-tablecell-A02 {
    width: 15.27778%;
  }
  .bass-datatable-A05-plain .bass-tablecell-A03 {
    width: 25%;
  }
  .bass-datatable-A05-plain .bass-tablecell-A04 {
    width: 34.72222%;
  }
  .bass-datatable-A05-plain .bass-tablecell-A05 {
    width: 45.48611%;
  }

  /* ----- datatable-A06-plain ----- */
  .bass-datatable-A06-plain .bass-tablecell-base {
    width: 45.48611%;
  }
  .bass-datatable-A06-plain .bass-tablecell-A01 {
    width: 3.99306%;
  }
  .bass-datatable-A06-plain .bass-tablecell-A02 {
    width: 12.32639%;
  }
  .bass-datatable-A06-plain .bass-tablecell-A03 {
    width: 20.3125%;
  }
  .bass-datatable-A06-plain .bass-tablecell-A04 {
    width: 28.47222%;
  }
  .bass-datatable-A06-plain .bass-tablecell-A05 {
    width: 36.63194%;
  }
  .bass-datatable-A06-plain .bass-tablecell-A06 {
    width: 45.48611%;
  }

  /* =========== extend datatable B-separate style =========== */
  /* 
   * B01 B02 B03 B04 B05 B06 -separate
   */
  /* ----- datatable-B01-separate ----- */
  .bass-datatable-B01-separate .bass-tablecell-base {
    width: 29.51389%;
  }
  .bass-datatable-B01-separate .bass-tablecell-A01 {
    width: 64.23611%;
  }

  /* ----- datatable-B02-separate ----- */
  .bass-datatable-B02-separate .bass-tablecell-base {
    width: 29.51389%;
  }
  .bass-datatable-B02-separate .bass-tablecell-A01 {
    width: 30.55556%;
  }
  .bass-datatable-B02-separate .bass-tablecell-A02 {
    width: 64.23611%;
  }

  /* ----- datatable-B03-separate ----- */
  .bass-datatable-B03-separate .bass-tablecell-base {
    width: 29.51389%;
  }
  .bass-datatable-B03-separate .bass-tablecell-A01 {
    width: 19.27083%;
  }
  .bass-datatable-B03-separate .bass-tablecell-A02 {
    width: 41.66667%;
  }
  .bass-datatable-B03-separate .bass-tablecell-A03 {
    width: 64.23611%;
  }

  /* ----- datatable-B04-separate ----- */
  .bass-datatable-B04-separate .bass-tablecell-base {
    width: 29.51389%;
  }
  .bass-datatable-B04-separate .bass-tablecell-A01 {
    width: 13.71528%;
  }
  .bass-datatable-B04-separate .bass-tablecell-A02 {
    width: 30.55556%;
  }
  .bass-datatable-B04-separate .bass-tablecell-A03 {
    width: 47.39583%;
  }
  .bass-datatable-B04-separate .bass-tablecell-A04 {
    width: 64.23611%;
  }

  /* ----- datatable-B05-separate ----- */
  .bass-datatable-B05-separate .bass-tablecell-base {
    width: 29.51389%;
  }
  .bass-datatable-B05-separate .bass-tablecell-A01 {
    width: 10.24306%;
  }
  .bass-datatable-B05-separate .bass-tablecell-A02 {
    width: 23.61111%;
  }
  .bass-datatable-B05-separate .bass-tablecell-A03 {
    width: 36.97917%;
  }
  .bass-datatable-B05-separate .bass-tablecell-A04 {
    width: 50.34722%;
  }
  .bass-datatable-B05-separate .bass-tablecell-A05 {
    width: 64.23611%;
  }

  /* ----- datatable-B06-separate ----- */
  .bass-datatable-B06-separate .bass-tablecell-base {
    width: 29.51389%;
  }
  .bass-datatable-B06-separate .bass-tablecell-A01 {
    width: 7.98611%;
  }
  .bass-datatable-B06-separate .bass-tablecell-A02 {
    width: 19.27083%;
  }
  .bass-datatable-B06-separate .bass-tablecell-A03 {
    width: 30.55556%;
  }
  .bass-datatable-B06-separate .bass-tablecell-A04 {
    width: 41.31944%;
  }
  .bass-datatable-B06-separate .bass-tablecell-A05 {
    width: 52.43056%;
  }
  .bass-datatable-B06-separate .bass-tablecell-A06 {
    width: 64.23611%;
  }

  /* =========== extend datatable B-lattice style =========== */
  /* 
   * B01 B02 B03 B04 B05 B06 -lattice
   */
  /* ----- datatable-B01-lattice ----- */
  .bass-datatable-B01-lattice .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B01-lattice .bass-tablecell-A01 {
    width: 63.02083%;
  }

  /* ----- datatable-B02-lattice ----- */
  .bass-datatable-B02-lattice .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B02-lattice .bass-tablecell-A01 {
    width: 29.34028%;
  }
  .bass-datatable-B02-lattice .bass-tablecell-A02 {
    width: 63.02083%;
  }

  /* ----- datatable-B03-lattice ----- */
  .bass-datatable-B03-lattice .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B03-lattice .bass-tablecell-A01 {
    width: 18.22917%;
  }
  .bass-datatable-B03-lattice .bass-tablecell-A02 {
    width: 40.625%;
  }
  .bass-datatable-B03-lattice .bass-tablecell-A03 {
    width: 63.02083%;
  }

  /* ----- datatable-B04-lattice ----- */
  .bass-datatable-B04-lattice .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B04-lattice .bass-tablecell-A01 {
    width: 12.5%;
  }
  .bass-datatable-B04-lattice .bass-tablecell-A02 {
    width: 29.16667%;
  }
  .bass-datatable-B04-lattice .bass-tablecell-A03 {
    width: 45.83333%;
  }
  .bass-datatable-B04-lattice .bass-tablecell-A04 {
    width: 63.02083%;
  }

  /* ----- datatable-B05-lattice ----- */
  .bass-datatable-B05-lattice .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B05-lattice .bass-tablecell-A01 {
    width: 9.02778%;
  }
  .bass-datatable-B05-lattice .bass-tablecell-A02 {
    width: 22.22222%;
  }
  .bass-datatable-B05-lattice .bass-tablecell-A03 {
    width: 35.41667%;
  }
  .bass-datatable-B05-lattice .bass-tablecell-A04 {
    width: 48.61111%;
  }
  .bass-datatable-B05-lattice .bass-tablecell-A05 {
    width: 63.02083%;
  }

  /* ----- datatable-B06-lattice ----- */
  .bass-datatable-B06-lattice .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B06-lattice .bass-tablecell-A01 {
    width: 6.77083%;
  }
  .bass-datatable-B06-lattice .bass-tablecell-A02 {
    width: 18.22917%;
  }
  .bass-datatable-B06-lattice .bass-tablecell-A03 {
    width: 29.34028%;
  }
  .bass-datatable-B06-lattice .bass-tablecell-A04 {
    width: 39.58333%;
  }
  .bass-datatable-B06-lattice .bass-tablecell-A05 {
    width: 50.52083%;
  }
  .bass-datatable-B06-lattice .bass-tablecell-A06 {
    width: 63.02083%;
  }

  /* =========== extend datatable B-plain style =========== */
  /* 
   * B01 B02 B03 B04 B05 B06 -plain
   */
  /* ----- datatable-B01-plain ----- */
  .bass-datatable-B01-plain .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B01-plain .bass-tablecell-A01 {
    width: 63.02083%;
  }

  /* ----- datatable-B02-plain ----- */
  .bass-datatable-B02-plain .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B02-plain .bass-tablecell-A01 {
    width: 29.34028%;
  }
  .bass-datatable-B02-plain .bass-tablecell-A02 {
    width: 63.02083%;
  }

  /* ----- datatable-B03-plain ----- */
  .bass-datatable-B03-plain .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B03-plain .bass-tablecell-A01 {
    width: 18.22917%;
  }
  .bass-datatable-B03-plain .bass-tablecell-A02 {
    width: 40.625%;
  }
  .bass-datatable-B03-plain .bass-tablecell-A03 {
    width: 63.02083%;
  }

  /* ----- datatable-B04-plain ----- */
  .bass-datatable-B04-plain .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B04-plain .bass-tablecell-A01 {
    width: 12.5%;
  }
  .bass-datatable-B04-plain .bass-tablecell-A02 {
    width: 29.16667%;
  }
  .bass-datatable-B04-plain .bass-tablecell-A03 {
    width: 45.83333%;
  }
  .bass-datatable-B04-plain .bass-tablecell-A04 {
    width: 63.02083%;
  }

  /* ----- datatable-B05-plain ----- */
  .bass-datatable-B05-plain .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B05-plain .bass-tablecell-A01 {
    width: 9.02778%;
  }
  .bass-datatable-B05-plain .bass-tablecell-A02 {
    width: 22.22222%;
  }
  .bass-datatable-B05-plain .bass-tablecell-A03 {
    width: 35.41667%;
  }
  .bass-datatable-B05-plain .bass-tablecell-A04 {
    width: 48.61111%;
  }
  .bass-datatable-B05-plain .bass-tablecell-A05 {
    width: 63.02083%;
  }

  /* ----- datatable-B06-plain ----- */
  .bass-datatable-B06-plain .bass-tablecell-base {
    width: 27.43056%;
  }
  .bass-datatable-B06-plain .bass-tablecell-A01 {
    width: 6.94444%;
  }
  .bass-datatable-B06-plain .bass-tablecell-A02 {
    width: 18.22917%;
  }
  .bass-datatable-B06-plain .bass-tablecell-A03 {
    width: 29.34028%;
  }
  .bass-datatable-B06-plain .bass-tablecell-A04 {
    width: 39.58333%;
  }
  .bass-datatable-B06-plain .bass-tablecell-A05 {
    width: 50.52083%;
  }
  .bass-datatable-B06-plain .bass-tablecell-A06 {
    width: 63.02083%;
  }

  /* =========== extend datatable C-separate style =========== */
  /* 
   * C01 C02 C03 C04 C05 C06 -separate
   */
  /* ----- datatable-C01-separate ----- */
  .bass-datatable-C01-separate .bass-tablecell-base {
    width: 20.83333%;
  }
  .bass-datatable-C01-separate .bass-tablecell-A01 {
    width: 72.91667%;
  }

  /* ----- datatable-C02-separate ----- */
  .bass-datatable-C02-separate .bass-tablecell-base {
    width: 20.83333%;
  }
  .bass-datatable-C02-separate .bass-tablecell-A01 {
    width: 34.89583%;
  }
  .bass-datatable-C02-separate .bass-tablecell-A02 {
    width: 72.91667%;
  }

  /* ----- datatable-C03-separate ----- */
  .bass-datatable-C03-separate .bass-tablecell-base {
    width: 20.83333%;
  }
  .bass-datatable-C03-separate .bass-tablecell-A01 {
    width: 22.22222%;
  }
  .bass-datatable-C03-separate .bass-tablecell-A02 {
    width: 34.89583%;
  }
  .bass-datatable-C03-separate .bass-tablecell-A03 {
    width: 72.91667%;
  }

  /* ----- datatable-C04-separate ----- */
  .bass-datatable-C04-separate .bass-tablecell-base {
    width: 20.83333%;
  }
  .bass-datatable-C04-separate .bass-tablecell-A01 {
    width: 15.79861%;
  }
  .bass-datatable-C04-separate .bass-tablecell-A02 {
    width: 33.68056%;
  }
  .bass-datatable-C04-separate .bass-tablecell-A03 {
    width: 51.5625%;
  }
  .bass-datatable-C04-separate .bass-tablecell-A04 {
    width: 69.44444%;
  }

  /* ----- datatable-C05-separate ----- */
  .bass-datatable-C05-separate .bass-tablecell-base {
    width: 20.83333%;
  }
  .bass-datatable-C05-separate .bass-tablecell-A01 {
    width: 11.97917%;
  }
  .bass-datatable-C05-separate .bass-tablecell-A02 {
    width: 27.08333%;
  }
  .bass-datatable-C05-separate .bass-tablecell-A03 {
    width: 42.1875%;
  }
  .bass-datatable-C05-separate .bass-tablecell-A04 {
    width: 57.29167%;
  }
  .bass-datatable-C05-separate .bass-tablecell-A05 {
    width: 72.39583%;
  }

  /* ----- datatable-C06-separate ----- */
  .bass-datatable-C06-separate .bass-tablecell-base {
    width: 20.83333%;
  }
  .bass-datatable-C06-separate .bass-tablecell-A01 {
    width: 9.54861%;
  }
  .bass-datatable-C06-separate .bass-tablecell-A02 {
    width: 22.22222%;
  }
  .bass-datatable-C06-separate .bass-tablecell-A03 {
    width: 34.89583%;
  }
  .bass-datatable-C06-separate .bass-tablecell-A04 {
    width: 44.44444%;
  }
  .bass-datatable-C06-separate .bass-tablecell-A05 {
    width: 56.07639%;
  }
  .bass-datatable-C06-separate .bass-tablecell-A06 {
    width: 64.23611%;
  }

  /* =========== extend datatable C-lattice style =========== */
  /* 
   * C01 C02 C03 C04 C05 C06 -lattice
   */
  /* ----- datatable-C01-lattice ----- */
  .bass-datatable-C01-lattice .bass-tablecell-base {
    width: 19.44444%;
  }
  .bass-datatable-C01-lattice .bass-tablecell-A01 {
    width: 71.70139%;
  }

  /* ----- datatable-C02-lattice ----- */
  .bass-datatable-C02-lattice .bass-tablecell-base {
    width: 19.44444%;
  }
  .bass-datatable-C02-lattice .bass-tablecell-A01 {
    width: 33.68056%;
  }
  .bass-datatable-C02-lattice .bass-tablecell-A02 {
    width: 71.70139%;
  }

  /* ----- datatable-C03-lattice ----- */
  .bass-datatable-C03-lattice .bass-tablecell-base {
    width: 19.44444%;
  }
  .bass-datatable-C03-lattice .bass-tablecell-A01 {
    width: 21.00694%;
  }
  .bass-datatable-C03-lattice .bass-tablecell-A02 {
    width: 33.68056%;
  }
  .bass-datatable-C03-lattice .bass-tablecell-A03 {
    width: 71.70139%;
  }

  /* ----- datatable-C04-lattice ----- */
  .bass-datatable-C04-lattice .bass-tablecell-base {
    width: 22.91667%;
  }
  .bass-datatable-C04-lattice .bass-tablecell-A01 {
    width: 14.58333%;
  }
  .bass-datatable-C04-lattice .bass-tablecell-A02 {
    width: 33.33333%;
  }
  .bass-datatable-C04-lattice .bass-tablecell-A03 {
    width: 52.08333%;
  }
  .bass-datatable-C04-lattice .bass-tablecell-A04 {
    width: 70.83333%;
  }

  /* ----- datatable-C05-lattice ----- */
  .bass-datatable-C05-lattice .bass-tablecell-base {
    width: 19.44444%;
  }
  .bass-datatable-C05-lattice .bass-tablecell-A01 {
    width: 10.76389%;
  }
  .bass-datatable-C05-lattice .bass-tablecell-A02 {
    width: 25.69444%;
  }
  .bass-datatable-C05-lattice .bass-tablecell-A03 {
    width: 40.625%;
  }
  .bass-datatable-C05-lattice .bass-tablecell-A04 {
    width: 55.55556%;
  }
  .bass-datatable-C05-lattice .bass-tablecell-A05 {
    width: 70.48611%;
  }

  /* ----- datatable-C06-lattice ----- */
  .bass-datatable-C06-lattice .bass-tablecell-base {
    width: 19.44444%;
  }
  .bass-datatable-C06-lattice .bass-tablecell-A01 {
    width: 8.33333%;
  }
  .bass-datatable-C06-lattice .bass-tablecell-A02 {
    width: 21.00694%;
  }
  .bass-datatable-C06-lattice .bass-tablecell-A03 {
    width: 33.68056%;
  }
  .bass-datatable-C06-lattice .bass-tablecell-A04 {
    width: 45.83333%;
  }
  .bass-datatable-C06-lattice .bass-tablecell-A05 {
    width: 58.33333%;
  }
  .bass-datatable-C06-lattice .bass-tablecell-A06 {
    width: 71.70139%;
  }

  /* =========== extend datatable C-plain style =========== */
  /* 
   * C01 C02 C03 C04 C05 C06 -plain
   */
  /* ----- datatable-C01-plain ----- */
  .bass-datatable-C01-plain .bass-tablecell-base {
    width: 19.44444%;
  }
  .bass-datatable-C01-plain .bass-tablecell-A01 {
    width: 71.70139%;
  }

  /* ----- datatable-C02-plain ----- */
  .bass-datatable-C02-plain .bass-tablecell-base {
    width: 19.44444%;
  }
  .bass-datatable-C02-plain .bass-tablecell-A01 {
    width: 33.68056%;
  }
  .bass-datatable-C02-plain .bass-tablecell-A02 {
    width: 71.70139%;
  }

  /* ----- datatable-C03-plain ----- */
  .bass-datatable-C03-plain .bass-tablecell-base {
    width: 19.44444%;
  }
  .bass-datatable-C03-plain .bass-tablecell-A01 {
    width: 21.00694%;
  }
  .bass-datatable-C03-plain .bass-tablecell-A02 {
    width: 33.68056%;
  }
  .bass-datatable-C03-plain .bass-tablecell-A03 {
    width: 71.70139%;
  }

  /* ----- datatable-C04-plain ----- */
  .bass-datatable-C04-plain .bass-tablecell-base {
    width: 22.91667%;
  }
  .bass-datatable-C04-plain .bass-tablecell-A01 {
    width: 14.58333%;
  }
  .bass-datatable-C04-plain .bass-tablecell-A02 {
    width: 33.33333%;
  }
  .bass-datatable-C04-plain .bass-tablecell-A03 {
    width: 52.08333%;
  }
  .bass-datatable-C04-plain .bass-tablecell-A04 {
    width: 70.83333%;
  }

  /* ----- datatable-C05-plain ----- */
  .bass-datatable-C05-plain .bass-tablecell-base {
    width: 19.44444%;
  }
  .bass-datatable-C05-plain .bass-tablecell-A01 {
    width: 10.76389%;
  }
  .bass-datatable-C05-plain .bass-tablecell-A02 {
    width: 25.69444%;
  }
  .bass-datatable-C05-plain .bass-tablecell-A03 {
    width: 40.625%;
  }
  .bass-datatable-C05-plain .bass-tablecell-A04 {
    width: 55.55556%;
  }
  .bass-datatable-C05-plain .bass-tablecell-A05 {
    width: 70.48611%;
  }

  /* ----- datatable-C06-plain ----- */
  .bass-datatable-C06-plain .bass-tablecell-base {
    width: 19.44444%;
  }
  .bass-datatable-C06-plain .bass-tablecell-A01 {
    width: 8.33333%;
  }
  .bass-datatable-C06-plain .bass-tablecell-A02 {
    width: 21.00694%;
  }
  .bass-datatable-C06-plain .bass-tablecell-A03 {
    width: 33.68056%;
  }
  .bass-datatable-C06-plain .bass-tablecell-A04 {
    width: 45.83333%;
  }
  .bass-datatable-C06-plain .bass-tablecell-A05 {
    width: 58.33333%;
  }
  .bass-datatable-C06-plain .bass-tablecell-A06 {
    width: 71.70139%;
  }

  /* =========== statusbar =========== */
  .bass-statusbar-B01 li {
    width: 17.36111%;
  }
  .bass-statusbar-B01 li:last-child {
    width: 13.19444%;
  }
  .bass-statusbar-B01 li.st6 {
    width: 13.19444%;
  }

  /* =========== form =========== */
  /* 
   * A01
   */
  .bass-form-A01 .bass-form-head {
    width: 26.04167%;
  }
  .bass-form-A01 .bass-form-field {
    width: 65.27778%;
  }

  /* =========== formparts & formconfirmed =========== */
  /* A01 */
  .bass-formparts-A01 input.bass-inputtext-A01 {
    width: 92.02128%;
  }
  .bass-formparts-A01 input.bass-inputtext-A02 {
    width: 43.61702%;
    margin-left: 3.19149%;
  }
  .bass-formparts-A01 input.bass-inputtext-A03 {
    width: 27.39362%;
    margin-left: 3.19149%;
  }
  .bass-formparts-A01 input.bass-inputtext-A04 {
    width: 19.41489%;
    margin-left: 3.19149%;
  }
  .bass-formparts-A01 input.bass-inputtext-A05 {
    width: 13.56383%;
    margin-left: 3.19149%;
  }

  .bass-formparts-F01 textarea {
    width: 87.76596%;
  }

  .bass-formparts-H01 .bass-form-field {
    width: 65.27778%;
  }
  .bass-formparts-H01 .bass-form-field input {
    width: 95.74468%;
  }
  .bass-formparts-H01 .bass-form-button {
    width: 30.55556%;
    margin-left: 4.16667%;
  }

  /* =========== formfooter =========== */
  /* A01 */
  .bass-formfooter-A01 .bass-formfooter-left {
    width: 26.04167%;
  }
  .bass-formfooter-A01 .bass-formfooter-right {
    width: 65.27778%;
  }

  /* =========== pager =========== */
  /* B01 */
  .bass-supportive-navigation-A01 a.bass-pager-prev,
  .bass-supportive-navigation-A01 a.bass-pager-next,
  .bass-supportive-navigation-A01 span.bass-pager-prev-disable,
  .bass-supportive-navigation-A01 span.bass-pager-next-disable {
    width: 21.875%;
  }
  .bass-supportive-navigation-A01 a.bass-pager-prev,
  .bass-supportive-navigation-A01 span.bass-pager-prev-disable {
    padding-right: 7.63889%;
  }
  .bass-supportive-navigation-A01 a.bass-pager-next,
  .bass-supportive-navigation-A01 span.bass-pager-next-disable {
    padding-left: 7.63889%;
  }
  .bass-supportive-navigation-A01 div.bass-pager-current {
    width: 32.63889%;
    padding-left: 4.16667%;
    padding-right: 4.16667%;
  }

  /* =========== contacty module =========== */
  /* 
   * A01
   */
  .bass-contactmodule-A01 {
    margin-left: -4.16667%;
  }
  .bass-contactmodule-A01 .contactmodule-title,
  .bass-contactmodule-A01 .module-form-area,
  .bass-contactmodule-A01 .module-tel-area {
    width: 25.33333%;
    margin-left: 4%;
  }
  .bass-contactmodule-A01 .contactmodule-multicol {
    padding-right: 4%;
  }

  /* =========== conversion module =========== */
  .bass-conversion-A01 .bass-conversion-title,
  .bass-conversion-A02 .bass-conversion-title {
    width: 17.36111%;
    padding-right: 4.51389%;
  }
  .bass-conversion-A01 .img-conversion,
  .bass-conversion-A02 .img-conversion {
    width: 15.10417%;
    padding-left: 4.16667%;
  }
  .bass-conversion-A01 .bass-conversion-right,
  .bass-conversion-A02 .bass-conversion-right {
    margin-left: 4.16667%;
  }

  .bass-conversion-A01 .bass-conversion-right {
    width: 48.26389%;
  }

  .bass-conversion-A02 .bass-conversion-right {
    width: 65.625%;
  }

  /* =========== mediacover =========== */
  /* 
   * A01
   */
  .bass-mediacover-A01 .bass-mediacover-image-list {
    width: 30.55556%;
  }
  .bass-mediacover-A01 .bass-mediacover-image-list li.bass-mediacover-thumbnail {
    width: 27.27273%;
    margin: 0 0 2.84091% 2.84091%;
  }
  .bass-mediacover-A01 .bass-mediacover-contents {
    width: 63.19444%;
    margin-left: 4.16667%;
  }

  .bass-mediacover-enabled li:first-child a.bass-link-A01,
  .bass-mediacover-enabled li.pseudo-first-child a.bass-link-A01 {
    display: inline;
  }
  .bass-mediacover-enabled li a.bass-link-A01 {
    display: none;
  }

  .bass-asideblock-A01 {
    padding: 1.846em 7.14286%;
  }

  /* bass-asideblock-A01*/
  .bass-asideblock-A01 {
    /* =========== figure =========== */
    /* ----- B01 ----- */
    /* ----- B02 ----- */
    /* =========== relatedlink (use only bass-asideblock-A01)=========== */
    /* 
     * A01
     */
  }
  .bass-asideblock-A01 .bass-thumbnaillist-A01 .thumbnaillist-left {
    width: 37.5%;
  }
  .bass-asideblock-A01 .bass-thumbnaillist-A01 .thumbnaillist-right {
    width: 58.33333%;
  }
  .bass-asideblock-A01 .bass-thumbnaillist-A02 .thumbnaillist-left {
    width: 17.01389%;
  }
  .bass-asideblock-A01 .bass-thumbnaillist-A02 .thumbnaillist-right {
    width: 79.16667%;
  }
  .bass-asideblock-A01 .bass-relatedlink-A01 {
    margin: 0 -8.33333%;
    padding: 8.33333%;
  }

  /* /bass-asideblock-A01*/
  /* =========== bass-localnavigation-B01 =========== */
  .bass-localnavigation-B01 ul li.index {
    width: 100%;
  }
  .bass-localnavigation-B01 ul li.prev {
    width: 50%;
  }
  .bass-localnavigation-B01 ul li.next {
    width: 50%;
  }

  /* =========== bass-indexlist-B01, bass-indexlist-C01 =========== */
  .bass-indexlist-B01 .attention,
  .bass-indexlist-C01 .attention {
    width: 30.55556%;
  }
  .bass-indexlist-B01 .image,
  .bass-indexlist-C01 .image {
    float: left;
    width: 30.55556%;
    margin-right: 4.16667%;
  }

  .bass-indexlist-B01 .with-image .article-body,
  .bass-indexlist-B01 .with-image .footer {
    margin-left: 34.375%;
  }
  .bass-indexlist-B01 .article-body .bass-text-A01,
  .bass-indexlist-B01 .article-body .read-more,
  .bass-indexlist-B01 .footer p {
    padding-right: 8.33333%;
  }

  .bass-indexlist-C01 .pubdate {
    width: 26.04167%;
  }
  .bass-indexlist-C01 .article-body,
  .bass-indexlist-C01 .footer {
    margin-left: 26.04167%;
  }
  .bass-indexlist-C01 .with-image .image {
    width: 21.875%;
  }
  .bass-indexlist-C01 .with-image .category-name,
  .bass-indexlist-C01 .with-image .article-body,
  .bass-indexlist-C01 .with-image .footer {
    margin-left: 52.08333%;
  }
  .bass-indexlist-C01 .with-small-image .image {
    width: 13.36806%;
  }
  .bass-indexlist-C01 .with-small-image .category-name,
  .bass-indexlist-C01 .with-small-image .article-body,
  .bass-indexlist-C01 .with-small-image .footer {
    margin-left: 43.57639%;
  }
  .bass-indexlist-C01 .article-body .bass-text-A01,
  .bass-indexlist-C01 .article-body .read-more,
  .bass-indexlist-C01 .footer p {
    padding-right: 4.16667%;
  }

  /* =========== category page - lead block =========== */
  .lead-block .bass-indexlist-B01,
  .lead-block .bass-indexlist-C01 {
    border-top: none;
  }
  .lead-block .bass-indexlist-B01 .article,
  .lead-block .bass-indexlist-C01 .article {
    border-bottom: none;
  }
  .lead-block .bass-figure-A01 {
    margin-top: 0;
  }
  .lead-block .bass-indexlist-B01 .article,
  .lead-block .bass-indexlist-C01 .article {
    padding-bottom: 0;
    background: 0 none;
  }
  .lead-block .bass-indexlist-B01 .category-name,
  .lead-block .bass-indexlist-C01 .category-name {
    float: left;
    font-family: "HelveticaNeueW01-55Roma";
    margin-right: 12px;
    padding-right: 0;
  }

  /* ========== bass-home-topics-A01 ========== */
  .bass-home-topics-A01 .bass-indexlist-B01,
  .bass-home-topics-A01 .bass-indexlist-B02,
  .bass-home-topics-A01 .bass-indexlist-C01,
  .bass-home-topics-A02 .bass-indexlist-B01,
  .bass-home-topics-A02 .bass-indexlist-B02,
  .bass-home-topics-A02 .bass-indexlist-C01 {
    width: 102.5%;
    margin-right: -2.439%;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 .article,
  .bass-home-topics-A01 .bass-indexlist-B02 .article,
  .bass-home-topics-A01 .bass-indexlist-C01 .article,
  .bass-home-topics-A02 .bass-indexlist-B01 .article,
  .bass-home-topics-A02 .bass-indexlist-B02 .article,
  .bass-home-topics-A02 .bass-indexlist-C01 .article {
    width: 33.333%;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 .image,
  .bass-home-topics-A01 .bass-indexlist-B02 .image,
  .bass-home-topics-A01 .bass-indexlist-C01 .image,
  .bass-home-topics-A02 .bass-indexlist-B01 .image,
  .bass-home-topics-A02 .bass-indexlist-B02 .image,
  .bass-home-topics-A02 .bass-indexlist-C01 .image {
    width: 46.341%;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 .image img,
  .bass-home-topics-A01 .bass-indexlist-B02 .image img,
  .bass-home-topics-A01 .bass-indexlist-C01 .image img,
  .bass-home-topics-A02 .bass-indexlist-B01 .image img,
  .bass-home-topics-A02 .bass-indexlist-B02 .image img,
  .bass-home-topics-A02 .bass-indexlist-C01 .image img {
    width: 88.815%;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 .with-image .article-body,
  .bass-home-topics-A01 .bass-indexlist-B01 .with-image .footer,
  .bass-home-topics-A01 .bass-indexlist-B02 .with-image .article-body,
  .bass-home-topics-A01 .bass-indexlist-B02 .with-image .footer,
  .bass-home-topics-A01 .bass-indexlist-C01 .with-image .article-body,
  .bass-home-topics-A01 .bass-indexlist-C01 .with-image .footer,
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .article-body,
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .footer,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .article-body,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .footer,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .article-body,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .footer {
    margin-left: 46.341%;
    padding-right: 0;
  }

  .bass-home-topics-A02 .bass-indexlist-B01 .article,
  .bass-home-topics-A02 .bass-indexlist-B02 .article,
  .bass-home-topics-A02 .bass-indexlist-C01 .article {
    width: 50%;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .image,
  .bass-home-topics-A02 .bass-indexlist-B02 .image,
  .bass-home-topics-A02 .bass-indexlist-C01 .image {
    width: 47.560%;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .image img,
  .bass-home-topics-A02 .bass-indexlist-B02 .image img,
  .bass-home-topics-A02 .bass-indexlist-C01 .image img {
    width: 93.162%;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .article-body,
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .footer,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .article-body,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .footer,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .article-body,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .footer {
    margin-left: 47.560%;
    padding-right: 4.878%;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .article-body .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .footer .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .article-body .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .footer .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .article-body .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .footer .bass-text-A01 {
    padding-right: 10.256%;
  }

  /* ========== bass-home-topics-B01 ========== */
  .bass-home-topics-B01 {
    clear: both;
    border-top: 1px solid #dbdbdb;
    margin: 0 -2.5% 68px;
  }
  .bass-home-topics-B01 h1 {
    margin-left: 2.38095%;
    margin-right: 2.38095%;
  }
  .bass-home-topics-B01 .bass-indexlist-B01 {
    margin: 0 2.38095%;
  }
  .bass-home-topics-B01 .bass-indexlist-B01 .image {
    width: 40%;
  }
  .bass-home-topics-B01 .bass-indexlist-B01 .image img {
    width: 87.5%;
  }
  .bass-home-topics-B01 .bass-indexlist-B01 .with-image .article-body,
  .bass-home-topics-B01 .bass-indexlist-B01 .with-image .footer {
    margin-left: 40%;
  }
  .bass-home-topics-B01 .bass-pager-A01 {
    margin-right: 2.38095%;
    margin-left: 40.476%;
  }

  /* --------------------------------------------
   *       styles for each NTT DATA screens.
   * -------------------------------------------- */
  body#bass-sitemap,
  body#bass-worldwide {
    /* =========== grid =========== */
    /* ----- A01 ----- */
    /* ----- B01 ----- */
    /* ----- B02 ----- */
    /* ----- B03 ----- */
    /* ----- C01 ----- */
    /* =========== sitemap list =========== */
  }
  body#bass-sitemap .bass-grid-A01,
  body#bass-worldwide .bass-grid-A01 {
    width: 100%;
  }
  body#bass-sitemap .bass-grid-B01,
  body#bass-worldwide .bass-grid-B01 {
    width: 100%;
    margin-left: -4.7619%;
  }
  body#bass-sitemap .bass-grid-B01 .bass-grid-multicol,
  body#bass-worldwide .bass-grid-B01 .bass-grid-multicol {
    width: 46.42857%;
    margin-left: 4.7619%;
  }
  body#bass-sitemap .bass-grid-B02,
  body#bass-worldwide .bass-grid-B02 {
    width: 100%;
    margin-left: -2.38095%;
  }
  body#bass-sitemap .bass-grid-B02 .bass-grid-leftcol,
  body#bass-worldwide .bass-grid-B02 .bass-grid-leftcol {
    width: 28.57143%;
    margin-left: 4.7619%;
  }
  body#bass-sitemap .bass-grid-B02 .bass-grid-rightcol,
  body#bass-worldwide .bass-grid-B02 .bass-grid-rightcol {
    width: 61.90476%;
    margin-left: 4.7619%;
  }
  body#bass-sitemap .bass-grid-B03,
  body#bass-worldwide .bass-grid-B03 {
    width: 100%;
    margin-left: -4.7619%;
  }
  body#bass-sitemap .bass-grid-B03 .bass-grid-leftcol,
  body#bass-worldwide .bass-grid-B03 .bass-grid-leftcol {
    width: 61.90476%;
    margin-left: 4.7619%;
  }
  body#bass-sitemap .bass-grid-B03 .bass-grid-rightcol,
  body#bass-worldwide .bass-grid-B03 .bass-grid-rightcol {
    width: 28.57143%;
    margin-left: 4.7619%;
  }
  body#bass-sitemap .bass-grid-C01,
  body#bass-worldwide .bass-grid-C01 {
    width: 100%;
    margin-left: -4.7619%;
  }
  body#bass-sitemap .bass-grid-C01 .bass-grid-multicol,
  body#bass-worldwide .bass-grid-C01 .bass-grid-multicol {
    width: 28.57143%;
    margin-left: 4.7619%;
  }
  body#bass-sitemap ul.bass-sitemap-list,
  body#bass-worldwide ul.bass-sitemap-list {
    width: 100%;
    margin-left: -4.7619%;
  }
  body#bass-sitemap ul.bass-sitemap-list li,
  body#bass-worldwide ul.bass-sitemap-list li {
    width: 28.57143%;
    margin-left: 4.7619%;
  }
  body#bass-sitemap ul.bass-sitemap-list li:nth-child(3n+1),
  body#bass-worldwide ul.bass-sitemap-list li:nth-child(3n+1) {
    clear: left;
  }
}
/* /PC size*/
@media screen and (max-width: 956px) {
  /* =========== layout frame structure =========== */
  #bass-header-area .bass-frame-content {
    min-height: 151px;
    _height: 151px;
  }

  /* =========== header area =========== */
  #bass-header-area h1 {
    margin: 38px 0 0 0;
  }
  #bass-header-area p.slogan {
    margin-left: 48px;
  }
  #bass-header-area .location {
    left: 258px;
  }
  #bass-header-area .location ul {
    float: none;
  }
  #bass-header-area .location ul.place {
    margin: 47px 0 0 0;
  }
  #bass-header-area .location ul#language {
    position: absolute;
    left: -15px;
    top: 0;
  }
  #bass-header-area .location ul#language li {
    background: none;
  }
  #bass-header-area #tabs {
    width: 102.12%;
    margin-left: -7px;
  }
  #bass-header-area #global-navigation {
    position: static;
    margin: 14px 0 0 -0.9375%;
  }
  #bass-header-area #global-navigation li em {
    margin-right: 0;
  }
  #bass-header-area #global-navigation-area {
    top: 139px !important;
    margin-left: -0.94086%;
  }
  #bass-header-area #global-navigation-area .bass-menu-A01,
  #bass-header-area #global-navigation-area .bass-menu-A02,
  #bass-header-area #global-navigation-area .bass-menu-A03,
  #bass-header-area #global-navigation-area .bass-menu-B01,
  #bass-header-area #global-navigation-area .bass-menu-B02,
  #bass-header-area #global-navigation-area .bass-menu-B03 {
    width: 103.64583%;
  }
  #bass-header-area #global-navigation-area .bass-menu-B01,
  #bass-header-area #global-navigation-area .bass-menu-B02,
  #bass-header-area #global-navigation-area .bass-menu-B03 {
    right: -3.64583%;
  }
  #bass-header-area #global-navigation-menublock {
    top: 149px;
  }
}
/* /PC size*/
@media screen and (max-width: 822px) {
  /* =========== navigation =========== */
  #global-navigation-area .bass-menu-B01,
  #global-navigation-area .bass-menu-B02 {
    width: 100%;
  }
}
@media screen and (max-width: 784px) {
  #bass-prepose-area .tool div.share-button {
    float: right;
    width: auto;
    margin-top: 12px;
  }

  #home-prepose-area .tool div.share-button {
    float: right;
    width: auto;
    margin-top: 0px;
  }

  /* =========== layout frame structure =========== */
  .bass-frame {
    min-width: 100%;
  }

  /* =========== layout content structure =========== */
  .bass-frame-content {
    width: 93.75%;
    padding: 0 3.125%;
  }

  #bass-footer-area .bass-frame-content.bass-footer-content {
    width: 93.75%;
    padding-left: 0 3.125%;
    padding-right: 0 3.125%;
  }

  /* =========== header area =========== */
  #bass-header-area #tabs {
    width: 100%;
  }
  #bass-header-area #global-navigation {
    margin-left: -0.97222%;
  }
  #bass-header-area #global-navigation li a {
    padding-right: 1.30208%;
    padding-left: 1.30208%;
  }
  #bass-header-area #global-navigation li .feature-item {
    margin-right: 0.52083%;
  }

  /* =========== megaMenu =========== */
  /* 
  /* =========== menugrid =========== */
  #global-navigation-area {
    width: 93.75%;
  }
  #global-navigation-area .bass-menu-A01 {
    left: 0;
  }
  #global-navigation-area .bass-menu-A01 .bass-menugrid-leftcol,
  #global-navigation-area .bass-menu-A01 .bass-menugrid-centercol {
    width: 44.6875%;
  }
  #global-navigation-area .bass-menu-A01 .bass-menugrid-rightcol {
    display: none;
  }
  #global-navigation-area .bass-menu-A02 {
    left: 0;
  }
  #global-navigation-area .bass-menu-A02 .bass-menugrid-leftcol .bass-menu-list-A01 a {
    display: block;
    width: 100%;
  }
  #global-navigation-area .bass-menu-A02 .bass-menugrid-leftcol {
    width: 92.91667%;
  }
  #global-navigation-area .bass-menu-A02 .bass-menugrid-rightcol {
    display: none;
  }

  /* =========== menu =========== */
  #global-navigation-area .bass-menu-B01,
  #global-navigation-area .bass-menu-B02,
  #global-navigation-area .bass-menu-B03 {
    width: 100%;
    left: 0px;
  }

  /* =========== feature area =========== */
  .bass-feature-area {
    height: 324px;
    border-bottom-color: #a4b6da;
  }
  .bass-feature-area .bass-pagetitle,
  .bass-feature-area .bass-frame-content,
  .bass-feature-area .bass-slide-viewport,
  .bass-feature-area .article {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .bass-feature-area.bass-slide-enabled {
    border-bottom-color: #a4b6da;
  }
  .bass-feature-area.bass-slide-enabled .bass-frame-content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .bass-feature-area .bass-pagetitlenavigation-A01 {
    display: none;
  }
  .bass-feature-area .bass-thumbnails {
    top: 247px;
  }
  .bass-feature-area .bass-thumbnails .loading {
    width: auto;
  }
  .bass-feature-area .bass-thumbnails .nav {
    min-height: 64px;
    height: 64px;
  }
  .bass-feature-area .bass-thumbnails ul {
    position: static;
    width: 290px;
    margin: 0 auto;
    padding: 0 0 0 10px;
  }
  .bass-feature-area .bass-thumbnails ul li {
    margin: 0 10px 0 0;
  }

  /* ========== important-link-area ========== */
  #important-link-area .bass-home-important-A01 .bass-heading-A01 {
    width: 218px;
    margin-right: 24px;
  }
  #important-link-area .bass-home-important-A01 .bass-text-A01 {
    float: none;
    margin-left: 242px;
    width: auto;
  }

  /* =========== home feature area =========== */
  #bass-home-feature-area {
    height: 391px;
    border-bottom-color: #a4b6da;
  }
  #bass-home-feature-area .bass-pagetitle-image,
  #bass-home-feature-area .bass-frame-content,
  #bass-home-feature-area .bass-slide-viewport,
  #bass-home-feature-area .article {
    height: 335px;
    background-size: 975px 335px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #bass-home-feature-area.bass-slide-enabled {
    border-bottom-color: #a4b6da;
  }
  #bass-home-feature-area.bass-slide-enabled .bass-frame-content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #bass-home-feature-area .bass-pagetitlenavigation-frame {
    display: block;
  }
  #bass-home-feature-area .bass-pagetitlenavigation-A01 {
    display: block !important;
    left: 0;
    width: 100%;
    margin-left: 0;
    width: 93.75%;
    padding: 0 3.125%;
  }
  #bass-home-feature-area .bass-pagetitlenavigation-A01 li {
    min-height: 725px;
    _height: 725px;
    z-index: 100;
  }
  #bass-home-feature-area .bass-pagetitlenavigation-A01 li a {
    width: 48px;
    height: 56px;
    margin: -28px 0 0;
    background-color: transparent;
    opacity: 0.5;
  }
  #bass-home-feature-area .bass-pagetitlenavigation-A01 li a:hover {
    opacity: 1;
  }
  #bass-home-feature-area .bass-pagetitlenavigation-A01 li.prev a {
    background-position: 0 -1863px;
  }
  #bass-home-feature-area .bass-pagetitlenavigation-A01 li.prev a:hover {
    background-position: 0 -1539px;
  }
  #bass-home-feature-area .bass-pagetitlenavigation-A01 li.next a {
    background-position: 0 -2025px;
  }
  #bass-home-feature-area .bass-pagetitlenavigation-A01 li.next a:hover {
    background-position: 0 -1701px;
  }
  #bass-home-feature-area .bass-thumbnails {
    top: 352px;
  }
  #bass-home-feature-area .bass-thumbnails .loading {
    width: auto;
    bottom: -10px;
    display: none !important;
  }
  #bass-home-feature-area .bass-thumbnails .nav {
    min-height: 30px;
    height: 30px;
  }
  #bass-home-feature-area .bass-thumbnails ul {
    padding: 0 0 0 1.38889;
  }
  #bass-home-feature-area .bass-thumbnails ul.bass-control-list-A01 {
    bottom: 60px;
  }
  #bass-home-feature-area h1 {
    margin: 39px 0 0 0;
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 35px;
    line-height: 1.15;
    width: 48.333%;
  }
  #bass-home-feature-area p {
    margin: 13px 0 0 0;
    font-family: "HelveticaNeueW01-65Medi";
    font-size: 16px;
    line-height: 1.2;
    width: 48.333%;
  }
  #bass-home-feature-area .read-more {
    list-style: none;
    margin: 17px 0 0 0;
    padding: 0;
    font-family: "HelveticaNeueW01-65Medi";
    font-size: 14px;
    line-height: 1.2;
    width: 48.333%;
  }

  /* ========== bass-home-topics-A01 ========== */
  .bass-home-topics-A01 .bass-indexlist-B01 .bass-heading-A01,
  .bass-home-topics-A01 .bass-indexlist-B02 .bass-heading-A01 {
    margin-top: 0.78947em;
    margin-bottom: 1.31579em;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 .article .image,
  .bass-home-topics-A01 .bass-indexlist-B02 .article .image {
    float: none;
    clear: left;
    width: 135px;
    margin-bottom: 0;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 .article .article-body,
  .bass-home-topics-A01 .bass-indexlist-B02 .article .article-body {
    float: none;
    width: 91.5%;
    margin-left: 0;
    clear: left;
    padding-right: 0;
  }
  .bass-home-topics-A01 .bass-indexlist-B02 {
    position: relative;
  }
  .bass-home-topics-A01 .bass-indexlist-B02 .image {
    position: absolute;
    left: 0;
    top: -8px;
  }
  .bass-home-topics-A01 .bass-indexlist-B02 .article-body {
    min-height: 0;
    _height: 0;
    margin-top: 120px !important;
  }

  /* ========== bass-home-topics-A02 ========== */
  .bass-home-topics-A02 .bass-indexlist-B01,
  .bass-home-topics-A02 .bass-indexlist-B02 {
    width: 100%;
    margin-right: 0;
    padding-bottom: 48px;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .article,
  .bass-home-topics-A02 .bass-indexlist-B02 .article {
    float: none;
    width: 100%;
    clear: left;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .article .article-body,
  .bass-home-topics-A02 .bass-indexlist-B02 .article .article-body {
    float: none;
    width: auto;
    margin-bottom: 34px;
    clear: none;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .image,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .image {
    float: left;
    clear: none;
    width: 242px;
    margin-bottom: 0;
  }
  .ie6 .bass-home-topics-A02 .bass-indexlist-B01 .with-image .image img, .ie6
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .image img {
    max-width: 218px !important;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .article-body,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .article-body {
    margin-left: 242px;
    margin-bottom: 0;
    padding-right: 0;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 h1, .bass-home-topics-A02 .bass-indexlist-B01 h2, .bass-home-topics-A02 .bass-indexlist-B01 h3, .bass-home-topics-A02 .bass-indexlist-B01 h4, .bass-home-topics-A02 .bass-indexlist-B01 h5, .bass-home-topics-A02 .bass-indexlist-B01 h6,
  .bass-home-topics-A02 .bass-indexlist-B02 h1,
  .bass-home-topics-A02 .bass-indexlist-B02 h2,
  .bass-home-topics-A02 .bass-indexlist-B02 h3,
  .bass-home-topics-A02 .bass-indexlist-B02 h4,
  .bass-home-topics-A02 .bass-indexlist-B02 h5,
  .bass-home-topics-A02 .bass-indexlist-B02 h6 {
    margin-top: 0;
    font-size: 100%;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-B02 .bass-text-A01 {
    padding-right: 0 !important;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .article-body {
    margin-bottom: 64px !important;
  }

  /* ========== bass-home-topics-B01 ========== */
  .bass-home-topics-B01 .bass-pager-A01 .equal-nav {
    float: none;
  }
  .bass-home-topics-B01 .bass-pager-A01 .bass-pager-all {
    margin-top: 0.93333em;
    display: block;
  }

  /* =========== home news area =========== */
  .bass-news-headlines-A01 {
    padding: 18px 0;
  }
  .bass-news-headlines-A01 h1 {
    float: none;
    width: 50%;
  }
  .bass-news-headlines-A01 .news-list {
    width: 100%;
    margin-top: 0.53846em;
  }
  .bass-news-headlines-A01 .read-more {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
  }
  .bass-news-headlines-A01 .read-more li {
    padding-right: 24px;
    border-left: none;
  }

  /* =========== home group-feature area =========== */
  #bass-group-feature-area img {
    max-width: 100%;
  }

  /* =========== title area =========== */
  #bass-title-area .bass-pagetitle,
  #bass-title-area .bass-frame-content {
    background-size: 975px;
  }

  /* =========== prepose-area =========== */
  #bass-prepose-area .tool {
    width: 48.33333%;
  }
  #bass-prepose-area .info {
    width: 48.33333%;
  }

  /* =========== content-area =========== */
  #bass-content-area #bass-content-tab {
    float: none;
    width: 100%;
    margin-bottom: 1px;
  }
  #bass-content-area #bass-content-filter {
    float: none;
    width: 100%;
    margin-bottom: 1.846em;
  }
  #bass-content-area #bass-content-body {
    float: none;
    width: 100%;
  }
  #bass-content-area #bass-content-nav {
    float: none;
    width: 100%;
    /*margin-bottom: 1px;*/
  }
  #bass-content-area #bass-content-aside {
    float: none;
    width: 100%;
  }
  #bass-content-area #bass-content-body + #bass-content-nav,
  #bass-content-area #bass-content-body + #bass-content-aside {
    margin-top: 5.23077em;
  }

  /* =========== bass-tabnavigation-A01 ========== */
  .bass-tabnavigation-A01,
  .bass-tabnavigation-A02 {
    margin-top: 1.076em;
    margin-bottom: 0.307em;
  }
  .bass-tabnavigation-A01 ul,
  .bass-tabnavigation-A02 ul {
    background: white url(../img/common/tab_bg_02.png) bottom repeat-x;
    padding: 0 0 10px 0;
    font-size: 92.85714%;
  }
  .bass-tabnavigation-A01 li,
  .bass-tabnavigation-A02 li {
    background: #fff;
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin: 0 6px 7px 0;
  }
  .bass-tabnavigation-A01 li.stay,
  .bass-tabnavigation-A02 li.stay {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    padding-top: 0;
    padding-bottom: 0;
    background: #6485c1;
  }
  .bass-tabnavigation-A01 li.stay em,
  .bass-tabnavigation-A01 li.stay a,
  .bass-tabnavigation-A02 li.stay em,
  .bass-tabnavigation-A02 li.stay a {
    padding: 8px 12px;
  }
  .bass-tabnavigation-A01 li em,
  .bass-tabnavigation-A01 li a,
  .bass-tabnavigation-A02 li em,
  .bass-tabnavigation-A02 li a {
    display: block;
    padding: 10px 12px;
  }
  .bass-tabnavigation-A01 li em span,
  .bass-tabnavigation-A01 li a span,
  .bass-tabnavigation-A02 li em span,
  .bass-tabnavigation-A02 li a span {
    padding: 0;
  }
  .bass-tabnavigation-A01 li span,
  .bass-tabnavigation-A02 li span {
    border-left: none;
  }

  /* =========== bass-tabnavigation-B01 ========== */
  .bass-tabnavigation-B01 {
    margin-bottom: -13px;
    padding-top: 1.23em;
    padding-bottom: 0.538em;
    background: #fff;
    border-bottom: 1px solid #dbdbdb;
  }
  .bass-tabnavigation-B01 ul {
    font-size: 92.85714%;
    border: none;
  }
  .bass-tabnavigation-B01 li {
    margin-bottom: 0.538em;
    background: url(/assets/img/common/icon_spriteset_07.png) right -213px no-repeat;
  }
  .bass-tabnavigation-B01 li span,
  .bass-tabnavigation-B01 li em {
    padding-bottom: 2px;
  }

  /* =========== filter =========== */
  .bass-filter-A01,
  .bass-filter-B01 {
    margin-top: 0.923em !important;
    padding-bottom: 0;
    border-style: solid none;
    border-width: 1px;
    border-color: #dbdbdb;
    background: #f9f9f9;
  }
  .bass-filter-A01 a.bass-filter-folding-switcher,
  .bass-filter-B01 a.bass-filter-folding-switcher {
    display: block;
    padding: 0;
    color: #222;
    background: #f9f9f9 url(/assets/img/common/icon_spriteset_08.png) right -1644px no-repeat;
  }
  .oldie .bass-filter-A01 a.bass-filter-folding-switcher, .oldie
  .bass-filter-B01 a.bass-filter-folding-switcher {
    background: #f9f9f9 url(/assets/img/common/icon_spriteset_08.png) right -1644px no-repeat;
  }
  .bass-filter-A01 a.bass-filter-folding-switcher:hover,
  .bass-filter-B01 a.bass-filter-folding-switcher:hover {
    background: #dbdbdb url(/assets/img/common/icon_spriteset_08.png) right -1644px no-repeat;
  }
  .oldie .bass-filter-A01 a.bass-filter-folding-switcher:hover, .oldie
  .bass-filter-B01 a.bass-filter-folding-switcher:hover {
    background: #dbdbdb url(/assets/img/common/icon_spriteset_08.png) right -1644px no-repeat;
  }
  .bass-filter-A01.bass-filter-folding-folded .bass-filter-folding-switcher,
  .bass-filter-B01.bass-filter-folding-folded .bass-filter-folding-switcher {
    background: #f9f9f9 url(/assets/img/common/icon_spriteset_08.png) right -1232px no-repeat;
  }
  .oldie .bass-filter-A01.bass-filter-folding-folded .bass-filter-folding-switcher, .oldie
  .bass-filter-B01.bass-filter-folding-folded .bass-filter-folding-switcher {
    background: #f9f9f9 url(/assets/img/common/icon_spriteset_08.png) right -1232px no-repeat;
  }
  .bass-filter-A01.bass-filter-folding-folded .bass-filter-folding-switcher:hover,
  .bass-filter-B01.bass-filter-folding-folded .bass-filter-folding-switcher:hover {
    background: #dbdbdb url(/assets/img/common/icon_spriteset_08.png) right -1232px no-repeat;
  }
  .oldie .bass-filter-A01.bass-filter-folding-folded .bass-filter-folding-switcher:hover, .oldie
  .bass-filter-B01.bass-filter-folding-folded .bass-filter-folding-switcher:hover {
    background: #dbdbdb url(/assets/img/common/icon_spriteset_08.png) right -1232px no-repeat;
  }
  .bass-filter-A01 .bass-heading-A01,
  .bass-filter-B01 .bass-heading-A01 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* =========== bass-displayoptions-A01 =========== */
  .bass-displayoptions-A01 form {
    padding: 1.846em 24px;
    background: #f9f9f9;
  }

  /* =========== textelement =========== */
  /* 
   * A01 * A02
   */
  .bass-text-A01,
  .bass-text-A02 {
    padding-right: 0;
  }

  /* =========== list =========== */
  /* 
   * A01 * B01 * C01 * D01
   */
  .bass-list-A01,
  .bass-list-A02,
  .bass-list-B01,
  .bass-list-B02,
  .bass-list-B03,
  .bass-list-B04,
  .bass-list-C01,
  .bass-list-C02,
  .bass-list-D01,
  .bass-list-D02 {
    padding-right: 0;
  }

  /* =========== bass-indexlist-A01 =========== */
  .bass-indexlist-A01 .image {
    width: 250px;
  }
  .bass-indexlist-A01 .image img {
    width: 225px;
  }
  .bass-indexlist-A01 .with-image .article-body,
  .bass-indexlist-A01 .with-image .footer {
    margin-left: 250px;
  }

  /* =========== bass-indexlist-B01, bass-indexlist-C01 =========== */
  .bass-indexlist-B01 .article-body .bass-text-A01,
  .bass-indexlist-B01 .article-body .read-more,
  .bass-indexlist-B01 .footer p {
    padding-right: 0;
  }

  /* =========== footer-area =========== */
  #bass-footer-area .purpose-navigation {
    float: none;
    width: 100%;
  }
  #bass-footer-area .purpose-navigation dl dt {
    width: 24.12587%;
  }
  #bass-footer-area .purpose-navigation dl dd {
    width: 71.67832%;
  }
  #bass-footer-area .bass-postpose-aside {
    float: none;
    width: auto;
    margin-top: 34px;
  }
  #bass-footer-area .bass-postpose-aside .bass-socialplugin-blockA01 h2 {
    float: left;
    width: 22.5%;
    margin-top: -4px;
  }
  #bass-footer-area .bass-postpose-aside .bass-socialplugin-blockA01 .sns-content {
    float: left;
    width: 348px;
  }
  #bass-footer-area .bass-postpose-aside .bass-socialplugin-blockA01 .sns-content .sns-widget:first-child {
    margin-top: 0;
  }

  /* ----------- content-aside ----------- */
  .bass-asideblock-A01 {
    padding: 3.33333%;
    /* =========== textelement =========== */
    /* 
     * A01 * A02
     */
    /* =========== list =========== */
    /* 
     * A01 * B01 * C01 * D01
     */
    /* =========== grid =========== */
    /* ----- B01 ----- */
    /* =========== relatedlink (use only bass-asideblock-A01) =========== */
    /* 
     * A01
     */
  }
  .bass-asideblock-A01 .bass-text-A01,
  .bass-asideblock-A01 .bass-text-A02 {
    padding-right: 14.81481%;
  }
  .bass-asideblock-A01 .bass-list-A01,
  .bass-asideblock-A01 .bass-list-B01,
  .bass-asideblock-A01 .bass-list-C01,
  .bass-asideblock-A01 .bass-list-D01 {
    padding-right: 14.81481%;
  }
  .bass-asideblock-A01 .bass-grid-B01 {
    margin-top: 2.61538em;
    *zoom: 1;
    width: 103.33333%;
    margin-left: -3.33333%;
  }
  .bass-asideblock-A01 .bass-grid-B01:before {
    display: table;
    content: "";
  }
  .bass-asideblock-A01 .bass-grid-B01:after {
    clear: both;
    display: table;
    content: "";
    height: 1px\9;
    margin-bottom: -1px\9;
  }
  .bass-asideblock-A01 .bass-grid-B01 .bass-grid-multicol {
    margin-top: 0;
    float: left;
    display: inline;
    width: 46.66667%;
    margin-left: 3.33333%;
  }
  .bass-asideblock-A01 .bass-grid-B01 .bass-grid-multicol:nth-child(odd) {
    clear: left;
  }
  .bass-asideblock-A01 .bass-relatedlink-A01 {
    margin: 0 -3.33333%;
    padding: 0 3.33333% 48px;
  }
  .bass-asideblock-A01 .bass-relatedlink-A01 .bass-text-A01,
  .bass-asideblock-A01 .bass-relatedlink-A01 .bass-text-A02 {
    margin-top: 1.30769em;
  }
  .bass-asideblock-A01 .bass-relatedlink-A01 .bass-list-A01,
  .bass-asideblock-A01 .bass-relatedlink-A01 .bass-list-B01,
  .bass-asideblock-A01 .bass-relatedlink-A01 .bass-list-C01,
  .bass-asideblock-A01 .bass-relatedlink-A01 .bass-list-D01 {
    margin-top: 1.30769em;
  }
  .bass-asideblock-A01 .bass-relatedlink-A01:hover {
    background: none;
  }

  /* /asideblock-A01 */
  .bass-asideblock-A01 > .bass-grid-B01:first-child,
  .bass-asideblock-A01 > .bass-grid-B01 .bass-grid-multicol > *:first-child {
    margin-top: 0 !important;
  }

  /* =========== bass-localnavigation-A01 =========== */
  .bass-localnavigation-A01 {
    background: #f3f3f3;
    padding: 0 0 2.923em;
  }
  .bass-localnavigation-A01 .bass-heading-A01 {
    margin: 0 12px 0 0;
    padding: 18px 0 1em 18px;
  }
  .bass-localnavigation-A01 .bass-heading-A01 a, .bass-localnavigation-A01 .bass-heading-A01 em {
    display: inline;
    padding: 0;
  }
  .bass-localnavigation-A01 .bass-heading-A01 a:hover {
    background: 0 none;
    text-decoration: underline;
  }
  .bass-localnavigation-A01 .bass-heading-A01 em {
    margin-left: 0;
    background: 0 none;
    color: #fff;
  }
  .bass-localnavigation-A01 .bass-heading-A01 em span {
    background: none;
  }
  .bass-localnavigation-A01 ul {
    *zoom: 1;
    font-size: 107.69231%;
    line-height: 1.42857;
    padding: 0 24px;
  }
  .bass-localnavigation-A01 ul:before {
    display: table;
    content: "";
  }
  .bass-localnavigation-A01 ul:after {
    clear: both;
    display: table;
    content: "";
    height: 1px\9;
    margin-bottom: -1px\9;
  }
  .bass-localnavigation-A01 ul a, .bass-localnavigation-A01 ul em {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 100%;
    font-weight: normal;
    border-bottom: 2px solid #f3f3f3;
  }
  .bass-localnavigation-A01 ul a:hover {
    background: 0 none;
    text-decoration: underline;
  }
  .bass-localnavigation-A01 ul em {
    background: 0 none;
    font-family: "HelveticaNeueW01-75Bold";
    border-bottom: 2px solid #6485c1;
    color: #222;
  }
  .bass-localnavigation-A01 ul li {
    float: left;
    margin-top: 9px;
    margin-right: 10px;
    padding-right: 10px;
    background: url(/assets/img/common/icon_spriteset_07.png) right -211px no-repeat;
  }
  .bass-localnavigation-A01 ul li.stay {
    padding-bottom: 0;
  }
  .bass-localnavigation-A01 ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    background: none;
  }

  /* =========== bass-localnavigation-B01 =========== */
  .bass-localnavigation-B01 ul li.prev a {
    padding-top: 20px;
    padding-left: 60px;
  }
  .bass-localnavigation-B01 ul li.next a {
    padding-top: 20px;
    padding-right: 60px;
  }

  /* =========== pager =========== */
  .bass-supportive-navigation-A01 {
    display: none;
  }
}
@media screen and (max-width: 736px) {
  /* =========== header area =========== */
  #bass-header-area .utility {
    /* on search box focused */
  }
  #bass-header-area .utility .site-search {
    float: none;
  }
  #bass-header-area .utility ul {
    float: right;
    margin: 28px 0 0 0;
  }
  #bass-header-area .utility.search-box-focused ul {
    display: block;
    opacity: 1;
    pointer-events: auto;
  }
  #bass-header-area .utility.search-box-focused input#search-box,
  #bass-header-area .utility.search-box-focused input#MF_form_phrase {
    width: 194px;
  }
  #bass-header-area .utility ul.focusin-tablet {
    margin-top: 47px !important;
  }
  #bass-header-area .utility ul.focusout-tablet {
    margin-top: 28px !important;
  }
  #bass-header-area .utility li {
    text-align: right;
  }
  #bass-header-area #global-navigation-menublock {
    top: 148px;
  }
}
@media screen and (max-width: 730px) {
  /* =========== header area =========== */
  #bass-header-area #tabs #global-navigation {
    margin-top: 19px !important;
    margin-left: -0.69444%;
  }
  #bass-header-area #tabs #global-navigation li .feature-item {
    font-size: 100%;
    margin-left: 0;
  }
  #bass-header-area #tabs #global-navigation-area {
    margin-left: -0.69444%;
  }
}
@media screen and (max-width: 656px) {
  /* =========== header area =========== */
  #bass-header-area .utility ul {
    display: none;
  }

  #bass-postpose-area .bass-postpose-aside .bass-socialplugin-blockA01 h2 {
    float: none;
    width: auto;
  }
  #bass-postpose-area .bass-postpose-aside .bass-socialplugin-blockA01 .sns-content {
    float: none;
  }
  #bass-postpose-area .bass-postpose-aside .bass-socialplugin-blockA01 .sns-content .sns-widget:first-child {
    margin-top: 12px;
  }

  /* =========== footer-area =========== */
  #bass-footer-area .utility {
    float: none;
  }
  #bass-footer-area .utility li {
    margin: 0 auto;
    width: auto;
  }
  #bass-footer-area address {
    clear: left;
    float: left;
    margin-top: 24px;
    text-align: left;
  }
}
@media screen and (max-width: 647px) {
  .bass-pagetitlenavigation-frame {
    /*display: none !important;*/
  }

  /* =========== header area =========== */
  #bass-header-area {
    position: relative;
  }
  #bass-header-area h1 {
    margin: 45px 0 0;
  }
  #bass-header-area p.slogan {
    margin-left: 0;
  }
  #bass-header-area .location {
    position: relative;
    left: 0;
    top: -83px;
  }
  #bass-header-area .location ul {
    float: left;
  }
  #bass-header-area .location ul li.country {
    margin: 0;
    padding-right: 0;
    background: 0 none;
    font-size: 12px;
    font-family: "HelveticaNeueW01-65Medi", sans-serif;
    color: #222222;
  }
  #bass-header-area .location ul li.region {
    display: none;
  }
  #bass-header-area .location ul.place {
    margin: 0;
  }
  #bass-header-area .location ul#language {
    margin: -12px 0 0 0;
    padding: 0;
    width: 100% !important;
    position: static;
    font-size: 12px;
  }
  #bass-header-area .location ul#language li.pseudo-parent-child, #bass-header-area .location ul#language > li:first-child {
    height: 50px;
    width: 100% !important;
    padding: 0;
    margin: -8px 0 0 0;
    position: relative;
    text-align: right !important;
  }
  #bass-header-area .location ul#language li.pseudo-parent-child a#js-arealanguage-trigger, #bass-header-area .location ul#language > li:first-child a#js-arealanguage-trigger {
    top: 8px !important;
    right: 15px !important;
    padding-right: 0 !important;
    background-image: none;
    position: absolute;
  }
  .oldie #bass-header-area .location ul#language li.pseudo-parent-child a#js-arealanguage-trigger, .oldie #bass-header-area .location ul#language > li:first-child a#js-arealanguage-trigger {
    background: url(/assets/img/common/icon_spriteset_06.png) -32px -214px no-repeat;
  }
  #bass-header-area .location ul#language li.pseudo-parent-child a#js-arealanguage-trigger:before, #bass-header-area .location ul#language > li:first-child a#js-arealanguage-trigger:before {
    background: url(/assets/img/common/icon_spriteset_06.png) 0 0 no-repeat;
    position: absolute;
    display: block;
    content: '';
    width: 51px;
    height: 25px;
    position: absolute;
    top: -2px;
    right: 0;
    z-index: -1;
  }
  #bass-header-area .location ul#language-list {
    float: right !important;
    margin-top: 0;
    padding-top: 25px;
    position: static;
    text-align: right !important;
    font-size: 13px;
  }
  #bass-header-area .location ul#language-list li {
    display: inline !important;
    text-align: right !important;
    float: none;
  }
  #bass-header-area .location ul#language-list li a {
    background: none;
    padding: 3px 15px 3px 15px;
  }
  #bass-header-area .utility {
    display: none;
    width: auto;
    background: #6485c1;
    position: absolute;
    left: 0;
    top: 147px;
    right: 0;
    padding: 5px;
    z-index: 9998;
  }
  #bass-header-area .utility .site-search {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 100%;
    font-weight: normal;
    text-align: left;
    height: 24px;
    padding: 0;
    margin: 0;
  }
  #bass-header-area .utility .site-search input#search-box,
  #bass-header-area .utility .site-search input#MF_form_phrase {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border-width: 0;
  }
  #bass-header-area .utility .site-search label {
    display: block;
    position: absolute;
    height: 26px;
    padding: 0;
    margin: 0;
    left: 4px;
    top: 4px;
    right: 34px;
  }
  #bass-header-area .utility .site-search input.search-button {
    position: absolute;
    top: 4px;
    right: 4px;
    margin: 0;
    width: 26px;
    height: 26px;
    background: url(/assets/img/common/smaho-search.png) left top no-repeat;
  }
  #bass-header-area .utility ul {
    display: none !important;
  }
  #bass-header-area #tabs {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 100%;
    font-weight: normal;
    width: auto;
    margin: 0 auto;
    margin-left: 0 !important;
    background: #6785c1;
    left: 0;
    top: 147px;
    right: 0;
    z-index: 9998;
  }
  #bass-header-area #tabs.bass-mobilemenu-enabled {
    display: none;
    position: absolute;
  }
  #bass-header-area #global-navigation {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 100%;
    font-weight: normal;
    position: static;
    margin: 24px !important;
    font-size: 123.07692%;
  }
  #bass-header-area #global-navigation li {
    display: block;
    width: 100%;
  }
  #bass-header-area #global-navigation li a {
    display: block;
    color: #fff;
    letter-spacing: 1px;
    padding: 5px 5px 5px;
  }
  #bass-header-area #global-navigation li a .feature-item {
    font-size: 100%;
  }
  #bass-header-area #global-navigation li a:hover {
    background-color: #859dcd;
    color: #fff;
  }
  #bass-header-area #global-navigation li a em {
    color: #fff;
  }
  #bass-header-area .bass-mobilemenu-visible li a em {
    color: #fff !important;
  }
  #bass-header-area #mobile-nav {
    display: block;
    position: absolute;
    left: 0;
    top: 115px;
    z-index: 9997;
    font-size: 123.07692%;
    line-height: 1.1875;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    text-transform: uppercase;
    line-height: 1;
    width: 100%;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
  }
  #bass-header-area #mobile-nav li {
    width: 33.33%;
    text-align: center;
    padding: 0;
  }
  #bass-header-area #mobile-nav .search {
    background: url(/assets/img/common/bg_line_01.gif) right 0 repeat-y;
  }
  #bass-header-area #mobile-nav .menu {
    background: url(/assets/img/common/bg_line_01.gif) left 0 repeat-y;
  }
  #bass-header-area #mobile-nav a {
    display: block;
    min-height: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  #bass-header-area #mobile-nav a:hover {
    text-decoration: none;
  }
  #bass-header-area #mobile-nav .menu a.mobilenav-selected,
  #bass-header-area #mobile-nav .search a.mobilenav-selected {
    color: #fff;
    background: #6485c1;
  }

  .ui-tabs .ui-tabs-panel {
    display: none !important;
  }

  #mobile-nav a span {
    background: url(/assets/img/common/icon_spriteset_01.png) no-repeat;
  }

  .oldie #mobile-nav a span {
    background: url(/assets/img/common/icon_spriteset_01.png) no-repeat;
  }

  #mobile-nav .search a span {
    padding-left: 18px;
    background-position: -4990px 3px;
  }

  #mobile-nav .search a.mobilenav-selected span {
    background-position: -13535px 3px;
  }

  #mobile-nav .home a span {
    padding-left: 20px;
    background-position: -4276px 3px;
  }

  #mobile-nav .menu a span {
    padding-left: 14px;
    background-position: -14243px 3px;
  }

  #mobile-nav .menu a.mobilenav-selected span {
    background-position: -13535px 3px;
  }
}
/*
@media screen and (max-width: 610px) {
    .bass-thumbnails {
      left: 50% !important;
      ul {
       width: 100% !important;
        li {
          margin-right: 0.6% !important;
        }
      }
    }
}
*/
@media screen and (max-width: 599px) {
  /* =========== layout frame structure =========== */
  #bass-title-area {
    /*border: 0 none;
    background-color: #ffffff;
    background-position: center 0;
    position: relative;
    height: 500px;*/
  }

  /* =========== layout content structure =========== */
  .bass-frame-content {
    /*padding: 0 17px;*/
  }

  .bass-pagetitlenavigation-frame {
    display: none !important;
  }

  #bass-title-area .bass-frame-content {
    /*margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 27px;
    border: 0 none;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top:236px;
    z-index: 0;*/
  }

  /* =========== grid =========== */
  /* ----- B01 ----- */
  .bass-grid-B01 {
    width: 100%;
    margin-left: 0;
  }
  .bass-grid-B01 .bass-grid-multicol {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .bass-grid-B01 .bass-grid-multicol:first-child,
  .bass-grid-B01 .bass-grid-multicol.pseudo-first-child {
    margin-top: 0;
  }

  /* ----- B02 ----- */
  .bass-grid-B02 {
    *zoom: 1;
    width: 100%;
    margin-left: 0;
  }
  .bass-grid-B02:before {
    display: table;
    content: "";
  }
  .bass-grid-B02:after {
    clear: both;
    display: table;
    content: "";
    height: 1px\9;
    margin-bottom: -1px\9;
  }
  .bass-grid-B02 .bass-grid-leftcol {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .bass-grid-B02 .bass-grid-rightcol {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .bass-grid-B02 .bass-grid-rightcol:first-child,
  .bass-grid-B02 .bass-grid-rightcol.pseudo-first-child {
    margin-top: 0 !important;
    margin-bottom: 2.61538em;
  }

  /* ----- B03 ----- */
  .bass-grid-B03 {
    width: 100%;
    margin-left: 0;
  }
  .bass-grid-B03 .bass-grid-leftcol {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .bass-grid-B03 .bass-grid-rightcol {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .bass-grid-B03 .bass-grid-rightcol:first-child,
  .bass-grid-B03 .bass-grid-rightcol.pseudo-first-child {
    margin-top: 0 !important;
    margin-bottom: 2.61538em;
  }

  /* ----- C01 ----- */
  .bass-grid-C01 {
    *zoom: 1;
    width: 100%;
    margin-left: 0;
  }
  .bass-grid-C01:before {
    display: table;
    content: "";
  }
  .bass-grid-C01:after {
    clear: both;
    display: table;
    content: "";
    height: 1px\9;
    margin-bottom: -1px\9;
  }
  .bass-grid-C01 .bass-grid-multicol {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .bass-grid-C01 .bass-grid-multicol:first-child,
  .bass-grid-C01 .bass-grid-multicol.pseudo-first-child {
    margin-top: 0;
  }

  /* ========== important-link-area ========== */
  #important-link-area .bass-home-important-A01 .bass-heading-A01 {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  #important-link-area .bass-home-important-A01 .bass-text-A01 {
    margin-left: 0;
  }

  /* =========== home feature area =========== */
  #bass-home-feature-area {
    height: auto;
  }
  #bass-home-feature-area .bass-pagetitle-image {
    border: none !important;
    height: auto;
  }
  #bass-home-feature-area .bass-pagetitle-image h1 {
    height: 161px;
    padding-top: 48px;
    width: 45%;
  }
  #bass-home-feature-area .bass-pagetitle-image p {
    margin: 0;
    padding: 12px;
    background: #f1f1f1;
    color: #222222;
  }
  #bass-home-feature-area .bass-pagetitle-image ul.read-more {
    margin: 0;
    padding: 0 12px 12px 12px;
    background: #f1f1f1;
  }
  #bass-home-feature-area .bass-frame-content {
    background-size: 608px 209px;
    background-position: top center;
    height: auto;
    width: auto;
    padding: 0;
  }
  #bass-home-feature-area .article {
    height: auto;
  }
  #bass-home-feature-area .bass-pagetitlenavigation-A01 {
    display: none;
  }
  #bass-home-feature-area .bass-thumbnails {
    display: none;
  }
  #bass-home-feature-area .bass-slide-viewport {
    height: auto;
  }
  #bass-home-feature-area h1 {
    margin: 0 0 0 3.125%;
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 22px;
    line-height: 1;
    width: 45%;
  }
  #bass-home-feature-area p {
    margin: 32px 0 0 3.125%;
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 15px;
    line-height: 1.4;
    width: auto;
  }
  #bass-home-feature-area .read-more {
    list-style: none;
    margin: 22px 0 0 3.125%;
    padding: 0;
    font-family: "HelveticaNeueW01-65Medi";
    font-size: 15px;
    line-height: 1.2;
    width: auto;
  }
  #bass-home-feature-area .read-more li {
    padding-right: 13px;
    background: url(/assets/img/common/icon_spriteset_03.png) right -321px no-repeat !important;
  }
  #bass-home-feature-area .read-more li a {
    padding: 0;
  }
  #bass-home-feature-area.bass-slide-enabled .bass-frame-content {
    height: auto;
  }
  #bass-home-feature-area .bass-position-A01 h1 {
    margin-left: 3.25%;
  }
  #bass-home-feature-area .bass-position-B01 h1 {
    margin-right: 3.25%;
  }
  #bass-home-feature-area .bass-color-A01 .bass-frame-content p,
  #bass-home-feature-area .bass-color-A01 .bass-frame-content .read-more,
  #bass-home-feature-area .bass-color-B01 .bass-frame-content p,
  #bass-home-feature-area .bass-color-B01 .bass-frame-content .read-more {
    color: #000;
    background-color: #f1f1f1;
  }
  #bass-home-feature-area .bass-color-A01 .bass-frame-content p span,
  #bass-home-feature-area .bass-color-A01 .bass-frame-content .read-more span,
  #bass-home-feature-area .bass-color-B01 .bass-frame-content p span,
  #bass-home-feature-area .bass-color-B01 .bass-frame-content .read-more span {
    color: #000;
    background-color: #f1f1f1;
  }
  #bass-home-feature-area .bass-color-A01 .bass-frame-content p a,
  #bass-home-feature-area .bass-color-A01 .bass-frame-content .read-more a,
  #bass-home-feature-area .bass-color-B01 .bass-frame-content p a,
  #bass-home-feature-area .bass-color-B01 .bass-frame-content .read-more a {
    color: #000;
    background-position: right -318px;
  }
  #bass-home-feature-area .bass-color-A01.bass-style-B01 .bass-frame-content p span,
  #bass-home-feature-area .bass-color-A01.bass-style-B01 .bass-frame-content .read-more span,
  #bass-home-feature-area .bass-color-B01.bass-style-B01 .bass-frame-content p span,
  #bass-home-feature-area .bass-color-B01.bass-style-B01 .bass-frame-content .read-more span {
    text-shadow: none;
  }
  #bass-home-feature-area .bass-color-A01.bass-style-C01 .bass-frame-content p span,
  #bass-home-feature-area .bass-color-A01.bass-style-C01 .bass-frame-content .read-more span,
  #bass-home-feature-area .bass-color-B01.bass-style-C01 .bass-frame-content p span,
  #bass-home-feature-area .bass-color-B01.bass-style-C01 .bass-frame-content .read-more span {
    background-image: none;
  }
  #bass-home-feature-area .bass-color-A01.bass-style-C01 .bass-frame-content a,
  #bass-home-feature-area .bass-color-B01.bass-style-C01 .bass-frame-content a {
    background: url(/assets/img/common/icon_spriteset_03.png) right -321px no-repeat;
  }
  #bass-home-feature-area .bass-style-C01 .bass-frame-content h1 {
    margin-top: 0;
  }
  #bass-home-feature-area .bass-style-C01 .bass-frame-content p {
    margin-top: 0;
    line-height: 1.4;
  }
  #bass-home-feature-area .bass-style-C01 .bass-frame-content .read-more {
    margin-top: 0;
    line-height: 1.2;
  }

  /* =========== title area =========== */
  #bass-title-area {
    height: auto;
  }
  #bass-title-area .bass-pagetitle {
    border: none;
    height: auto;
  }
  #bass-title-area .bass-pagetitle .article .bass-frame-content {
    width: 100%;
    background-position: center top;
    min-height: 146px;
    padding: 0;
  }
  #bass-title-area .bass-pagetitle .article .bass-frame-content h1 {
    min-height: 98px;
    margin-bottom: 24px;
    width: 95%;
  }
  #bass-title-area .bass-pagetitle .article .bass-frame-content p {
    margin: 0;
    padding: 7px 2.5% 12px;
    background: #f1f1f1;
  }
  #bass-title-area .bass-pagetitle .article .bass-frame-content p br {
    display: none;
  }
  #bass-title-area .article {
    height: auto;
  }
  #bass-title-area .topicspath {
    display: none;
  }
  #bass-title-area .bass-pagetitlenavigation-A01 {
    display: none;
  }
  #bass-title-area .bass-thumbnails {
    display: none;
  }
  #bass-title-area .bass-slide-viewport {
    height: auto;
  }
  #bass-title-area h1 {
    margin: 0 auto;
    padding-top: 24px;
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 22px;
    line-height: 1;
    width: 100%;
  }
  #bass-title-area p {
    margin: 32px 0 0;
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 13px;
    line-height: 1.4;
    width: auto;
  }
  #bass-title-area .bass-color-A01 .bass-frame-content p,
  #bass-title-area .bass-color-A01 .bass-frame-content .read-more,
  #bass-title-area .bass-color-B01 .bass-frame-content p,
  #bass-title-area .bass-color-B01 .bass-frame-content .read-more {
    color: #222;
    background-color: #f1f1f1;
  }
  #bass-title-area .bass-color-A01 .bass-frame-content p span,
  #bass-title-area .bass-color-A01 .bass-frame-content .read-more span,
  #bass-title-area .bass-color-B01 .bass-frame-content p span,
  #bass-title-area .bass-color-B01 .bass-frame-content .read-more span {
    color: #222;
    background-color: #f1f1f1;
    background-image: none;
  }
  #bass-title-area .bass-color-A01 .bass-frame-content p a,
  #bass-title-area .bass-color-A01 .bass-frame-content .read-more a,
  #bass-title-area .bass-color-B01 .bass-frame-content p a,
  #bass-title-area .bass-color-B01 .bass-frame-content .read-more a {
    color: #222;
    background-position: right -318px;
  }
  #bass-title-area .bass-color-A01.bass-style-B01 .bass-frame-content p span,
  #bass-title-area .bass-color-A01.bass-style-B01 .bass-frame-content .read-more span,
  #bass-title-area .bass-color-B01.bass-style-B01 .bass-frame-content p span,
  #bass-title-area .bass-color-B01.bass-style-B01 .bass-frame-content .read-more span {
    text-shadow: none;
  }
  #bass-title-area .bass-color-A01.bass-style-C01 .bass-frame-content p span,
  #bass-title-area .bass-color-A01.bass-style-C01 .bass-frame-content .read-more span,
  #bass-title-area .bass-color-B01.bass-style-C01 .bass-frame-content p span,
  #bass-title-area .bass-color-B01.bass-style-C01 .bass-frame-content .read-more span {
    background: none;
  }

  /* ========== bass-home-topics-A01 ========== */
  .bass-home-topics-A01 .bass-indexlist-B01 .article,
  .bass-home-topics-A01 .bass-indexlist-B02 .article,
  .bass-home-topics-A01 .bass-indexlist-C01 .article {
    float: none;
    width: 100%;
    clear: left;
    margin: 12px 0;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 .article .article-body,
  .bass-home-topics-A01 .bass-indexlist-B01 .article .footer,
  .bass-home-topics-A01 .bass-indexlist-B02 .article .article-body,
  .bass-home-topics-A01 .bass-indexlist-B02 .article .footer,
  .bass-home-topics-A01 .bass-indexlist-C01 .article .article-body,
  .bass-home-topics-A01 .bass-indexlist-C01 .article .footer {
    float: none;
    width: auto;
    margin-bottom: 34px;
    clear: none;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 .with-image .image,
  .bass-home-topics-A01 .bass-indexlist-B02 .with-image .image,
  .bass-home-topics-A01 .bass-indexlist-C01 .with-image .image {
    float: left;
    width: 135px;
    clear: none;
    margin-right: 12px;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 .with-image .image img,
  .bass-home-topics-A01 .bass-indexlist-B02 .with-image .image img,
  .bass-home-topics-A01 .bass-indexlist-C01 .with-image .image img {
    width: 100%;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 h1, .bass-home-topics-A01 .bass-indexlist-B01 h2, .bass-home-topics-A01 .bass-indexlist-B01 h3, .bass-home-topics-A01 .bass-indexlist-B01 h4, .bass-home-topics-A01 .bass-indexlist-B01 h5, .bass-home-topics-A01 .bass-indexlist-B01 h6,
  .bass-home-topics-A01 .bass-indexlist-B02 h1,
  .bass-home-topics-A01 .bass-indexlist-B02 h2,
  .bass-home-topics-A01 .bass-indexlist-B02 h3,
  .bass-home-topics-A01 .bass-indexlist-B02 h4,
  .bass-home-topics-A01 .bass-indexlist-B02 h5,
  .bass-home-topics-A01 .bass-indexlist-B02 h6,
  .bass-home-topics-A01 .bass-indexlist-C01 h1,
  .bass-home-topics-A01 .bass-indexlist-C01 h2,
  .bass-home-topics-A01 .bass-indexlist-C01 h3,
  .bass-home-topics-A01 .bass-indexlist-C01 h4,
  .bass-home-topics-A01 .bass-indexlist-C01 h5,
  .bass-home-topics-A01 .bass-indexlist-C01 h6 {
    margin-top: 0;
    font-size: 100%;
  }
  .bass-home-topics-A01 .bass-indexlist-B01 .bass-text-A01,
  .bass-home-topics-A01 .bass-indexlist-B02 .bass-text-A01,
  .bass-home-topics-A01 .bass-indexlist-C01 .bass-text-A01 {
    padding-right: 0;
  }
  .bass-home-topics-A01 .bass-indexlist-B02 {
    position: relative;
    padding-bottom: 48px;
  }
  .bass-home-topics-A01 .bass-indexlist-B02 .image {
    position: absolute;
    left: 0;
    top: 12px;
  }
  .bass-home-topics-A01 .bass-indexlist-B02 .article-body {
    margin-top: 0 !important;
    margin-left: 143px !important;
  }

  /* ========== bass-home-topics-A02 ========== */
  .bass-home-topics-A02 .bass-indexlist-B01 .bass-heading-A01,
  .bass-home-topics-A02 .bass-indexlist-B02 .bass-heading-A01,
  .bass-home-topics-A02 .bass-indexlist-C01 .bass-heading-A01 {
    margin-top: 0.78947em;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .article .image,
  .bass-home-topics-A02 .bass-indexlist-B02 .article .image,
  .bass-home-topics-A02 .bass-indexlist-C01 .article .image {
    float: none;
    width: 100%;
    clear: left;
    margin-bottom: 0;
    line-height: 0;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .article .image img,
  .bass-home-topics-A02 .bass-indexlist-B02 .article .image img,
  .bass-home-topics-A02 .bass-indexlist-C01 .article .image img {
    max-width: 218px !important;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .article .article-body,
  .bass-home-topics-A02 .bass-indexlist-B02 .article .article-body,
  .bass-home-topics-A02 .bass-indexlist-C01 .article .article-body {
    float: none;
    width: 100%;
    margin-left: 0;
    clear: left;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .article-body,
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .footer,
  .bass-home-topics-A02 .bass-indexlist-B01 .article-body .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-B01 .article-body .read-more,
  .bass-home-topics-A02 .bass-indexlist-B01 .footer p,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .article-body,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .footer,
  .bass-home-topics-A02 .bass-indexlist-B02 .article-body .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-B02 .article-body .read-more,
  .bass-home-topics-A02 .bass-indexlist-B02 .footer p,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .article-body,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .footer,
  .bass-home-topics-A02 .bass-indexlist-C01 .article-body .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-C01 .article-body .read-more,
  .bass-home-topics-A02 .bass-indexlist-C01 .footer p {
    padding-right: 0;
  }
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .article-body .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .article-body .read-more,
  .bass-home-topics-A02 .bass-indexlist-B01 .with-image .footer p,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .article-body .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .article-body .read-more,
  .bass-home-topics-A02 .bass-indexlist-B02 .with-image .footer p,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .article-body .bass-text-A01,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .article-body .read-more,
  .bass-home-topics-A02 .bass-indexlist-C01 .with-image .footer p {
    padding-right: 0;
  }
  .bass-home-topics-A02 .bass-indexlist-B02 {
    position: relative;
    padding-bottom: 0;
  }
  .bass-home-topics-A02 .bass-indexlist-B02 .image {
    position: absolute;
    left: 0;
    top: 0;
  }
  .bass-home-topics-A02 .bass-indexlist-B02 .article-body {
    margin-top: 136px !important;
    min-height: 0;
    _height: 0;
  }

  /* ========== bass-home-topics-B01 ========== */
  .bass-home-topics-B01 .bass-pager-A01 {
    margin-left: auto;
  }

  .bass-home-topics-B01 {
    margin-bottom: 20px;
  }
  .bass-home-topics-B01 .bass-indexlist-B01 {
    background-image: none;
    clear: both;
  }
  .bass-home-topics-B01 .bass-indexlist-B01 .image {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .bass-home-topics-B01 .bass-indexlist-B01 .image img {
    width: auto;
  }
  .bass-home-topics-B01 .bass-indexlist-B01 .category-name {
    font-size: 107.69231%;
    line-height: 1.42857;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .bass-home-topics-B01 .bass-indexlist-B01 .with-image .article-body,
  .bass-home-topics-B01 .bass-indexlist-B01 .with-image .footer,
  .bass-home-topics-B01 .bass-indexlist-B01 .article-body .bass-text-A01,
  .bass-home-topics-B01 .bass-indexlist-B01 .article-body .read-more,
  .bass-home-topics-B01 .bass-indexlist-B01 .footer p {
    margin-left: 0;
    padding-right: 0;
  }
  .bass-home-topics-B01 .bass-pager-A01 {
    margin-left: 0;
    margin-bottom: 28px;
  }
  .bass-home-topics-B01 .bass-pager-A01 .bass-pager-title,
  .bass-home-topics-B01 .bass-pager-A01 .equal-nav,
  .bass-home-topics-B01 .bass-pager-A01 .bass-pager-title,
  .bass-home-topics-B01 .bass-pager-A01 .bass-slide-nav-indices,
  .bass-home-topics-B01 .bass-pager-A01 .bass-pager-all {
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto;
    font-size: 107.69231%;
    line-height: 1.42857;
    margin-top: -0.14286em;
    margin-bottom: -0.14286em;
  }

  /* ========== important-link-area ========== */
  #important-link-area .bass-home-important-A01 .bass-heading-A01 {
    float: none;
    width: 100%;
    margin-right: 0;
    clear: left;
  }
  #important-link-area .bass-home-important-A01 .bass-text-A01 {
    margin-top: 0.93333em;
    float: none;
    width: 100%;
    clear: left;
  }

  /* =========== title area =========== */
  #bass-title-area .bass-pagetitle,
  #bass-title-area .bass-frame-content {
    background-size: 609px;
  }

  /* =========== textelement =========== */
  /* 
   * A01 * A02
   */
  .bass-grid-B01 .bass-grid-multicol .bass-text-A01, .bass-grid-B02 .bass-grid-rightcol .bass-text-A01, .bass-grid-B03 .bass-grid-leftcol .bass-text-A01, .bass-grid-B01 .bass-grid-multicol
  .bass-text-A02, .bass-grid-B02 .bass-grid-rightcol
  .bass-text-A02, .bass-grid-B03 .bass-grid-leftcol
  .bass-text-A02 {
    padding-right: 0;
  }
  .bass-grid-B02 .bass-grid-leftcol .bass-text-A01, .bass-grid-C01 .bass-grid-multicol .bass-text-A01, .bass-grid-B03 .bass-grid-rightcol .bass-text-A01, .bass-grid-B02 .bass-grid-leftcol
  .bass-text-A02, .bass-grid-C01 .bass-grid-multicol
  .bass-text-A02, .bass-grid-B03 .bass-grid-rightcol
  .bass-text-A02 {
    padding-right: 0;
  }

  /* =========== prepose-area =========== */
  #bass-prepose-area.home-prepose-area .bass-frame-content,
  #bass-prepose-area .bass-frame-content {
    padding-bottom: 34px;
  }
  #bass-prepose-area.home-prepose-area .tool,
  #bass-prepose-area .tool {
    position: relative;
    overflow: hidden;
    float: none;
    margin: 7px 0 17px;
  }
  #bass-prepose-area.home-prepose-area .tool ul,
  #bass-prepose-area .tool ul {
    position: relative;
    left: 50.5%;
    float: left;
  }
  #bass-prepose-area.home-prepose-area .tool ul li,
  #bass-prepose-area .tool ul li {
    position: relative;
    right: 50%;
    float: right;
    margin-left: 12px;
    padding: 7px;
    border: 1px solid #cddaf3;
  }
  #bass-prepose-area.home-prepose-area .tool div.share-button,
  #bass-prepose-area .tool div.share-button {
    clear: right !important;
    margin-top: 12px;
    width: 98.33055%;
  }
  #bass-prepose-area.home-prepose-area .info,
  #bass-prepose-area .info {
    float: none;
    margin-top: 0;
  }
  #bass-prepose-area.home-prepose-area .info ul,
  #bass-prepose-area .info ul {
    margin: 0 5.55556%;
    border-top: 1px solid #d9d9d9;
  }
  #bass-prepose-area.home-prepose-area .info li,
  #bass-prepose-area .info li {
    margin-right: 0;
    padding: 12px 0;
    float: none;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
  }
  #bass-prepose-area.home-prepose-area .tool,
  #bass-prepose-area.home-prepose-area .info,
  #bass-prepose-area .tool,
  #bass-prepose-area .info {
    width: 100%;
  }
  #bass-prepose-area.home-prepose-area .tool li.share a,
  #bass-prepose-area.home-prepose-area .info li.share a,
  #bass-prepose-area .tool li.share a,
  #bass-prepose-area .info li.share a {
    display: block;
    /*padding-left: 0;
    padding-right: 17px;
    background: url(/assets/img/common/prepose_bg_tool_01.gif) 100% center no-repeat;*/
  }
  #bass-prepose-area.home-prepose-area .tool li.print a,
  #bass-prepose-area.home-prepose-area .info li.print a,
  #bass-prepose-area .tool li.print a,
  #bass-prepose-area .info li.print a {
    display: block;
    /*padding-left: 0;
    padding-right: 21px;
    background: url(/assets/img/common/prepose_bg_tool_02.gif) 100% center no-repeat;*/
  }

  .bass-show-hide {
    clear: both;
    margin-top: 0.92308em;
    background-color: #dbdbdb;
  }
  .bass-show-hide p {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 100%;
    font-weight: normal;
    padding: 7px;
    text-align: center;
    font-size: 115.38462%;
    line-height: 1.4;
  }
  .bass-show-hide p a {
    display: block;
    color: #222;
  }
  .bass-show-hide p :hover {
    text-decoration: none;
  }

  /* =========== content-area =========== */
  #bass-content-area #bass-content-aside {
    display: none;
  }

  /* =========== grid =========== */
  .bass-grid-B01 .bass-grid-multicol,
  .bass-grid-B02 .bass-grid-rightcol,
  .bass-grid-B03 .bass-grid-rightcol,
  .bass-grid-C01 .bass-grid-multicol {
    margin-top: 1.84615em;
  }

  .bass-grid-B01 .bass-grid-multicol:first-child,
  .bass-grid-C01 .bass-grid-multicol.pseudo-parent-child,
  .bass-grid-B01 .bass-grid-multicol:first-child,
  .bass-grid-C01 .bass-grid-multicol.pseudo-parent-child {
    margin-top: 0;
  }

  /* =========== bass-tabnavigation-A01 ========== */
  .bass-tabnavigation-A01,
  .bass-tabnavigation-A02 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .bass-tabnavigation-A01 ul,
  .bass-tabnavigation-A02 ul {
    background: #f9f9f9 url(../img/common/tab_bg_02.png) bottom repeat-x;
    border-top: 2px solid #dbdbdb;
    padding: 1.846em 17px 1.307em;
  }
  .bass-tabnavigation-A01 li.stay,
  .bass-tabnavigation-A02 li.stay {
    margin-bottom: 7px;
  }

  /* =========== bass-tabnavigation-B01 ========== */
  .bass-tabnavigation-B01 {
    padding-top: 1.384em;
    padding-bottom: 0.461em;
    background: #f9f9f9;
    border-bottom: 1px solid #d9d9d9;
  }

  /* =========== filter =========== */
  .bass-filter-A01,
  .bass-filter-B01 {
    margin-top: -2px !important;
  }

  /* =========== bass-indexlist-A01 =========== */
  .bass-indexlist-A01 {
    margin-top: 2.61538em;
  }
  .bass-indexlist-A01 .image {
    width: 100px;
  }
  .bass-indexlist-A01 .image img {
    width: 84px;
  }
  .bass-indexlist-A01 .with-image .article-body,
  .bass-indexlist-A01 .with-image .footer {
    margin-left: 100px;
  }

  /* =========== bass-indexlist-B01, bass-indexlist-C01 =========== */
  .bass-indexlist-C01 .pubdate {
    float: none;
    width: 100%;
    margin-bottom: 1.84615em;
  }
  .bass-indexlist-C01 .article-body,
  .bass-indexlist-C01 .footer {
    margin-left: 0;
  }
  .bass-indexlist-C01 .with-image .category-name,
  .bass-indexlist-C01 .with-image .article-body,
  .bass-indexlist-C01 .with-image .footer {
    margin-left: 26.042%;
  }
  .bass-indexlist-C01 .with-small-image .category-name,
  .bass-indexlist-C01 .with-small-image .article-body,
  .bass-indexlist-C01 .with-small-image .footer {
    margin-left: 17.535%;
  }
  .bass-indexlist-C01 .article-body .bass-text-A01,
  .bass-indexlist-C01 .article-body .read-more,
  .bass-indexlist-C01 .footer p {
    padding-right: 0;
  }

  /* =========== bass-sitemap-A01 =========== */
  ul.bass-sitemaplist-A01 {
    width: 100%;
    margin-left: 0;
  }
  ul.bass-sitemaplist-A01 li {
    float: none;
    display: block;
    width: 100%;
    margin-top: 0.46667em;
    margin-bottom: -0.66667em;
    margin-left: 0;
  }

  /* =========== bass-displayoptions-A01 =========== */
  .bass-displayoptions-A01 form {
    border-style: solid none;
    border-width: 1px;
    border-color: #dbdbdb;
    background: #f9f9f9;
  }
  .bass-displayoptions-A01 .bass-heading-A03,
  .bass-displayoptions-A01 .bass-heading-A04 {
    display: none;
  }
  .bass-displayoptions-A01 ul {
    margin: 0;
  }
  .bass-displayoptions-A01 li {
    float: none;
    margin: 0 0 12px 0;
    width: auto;
    *zoom: 1;
  }
  .bass-displayoptions-A01 li:before {
    display: table;
    content: "";
  }
  .bass-displayoptions-A01 li:after {
    clear: both;
    display: table;
    content: "";
    height: 1px\9;
    margin-bottom: -1px\9;
  }
  .bass-displayoptions-A01 label {
    width: 32%;
    padding-right: 3%;
    float: left;
  }
  .bass-displayoptions-A01 select {
    width: 65%;
  }
  .bass-displayoptions-A01 .submit {
    margin-bottom: 0;
  }
  .bass-displayoptions-A01 .submit input {
    width: 100%;
  }

  /* =========== form =========== */
  /* 
   * A01
   */
  .bass-form-A01 .bass-form-head {
    float: none;
    width: 100%;
  }
  .bass-form-A01 .bass-form-field {
    float: none;
    display: block;
    width: 100%;
    margin-top: 1.30769em;
  }

  .bass-formparts-H01 .bass-form-button {
    float: none;
    width: 176px;
    margin-top: 1.84615em;
    margin-left: 0;
  }

  /* =========== formfooter =========== */
  /*
   *	A01
  */
  .bass-registration-A01 {
    padding: 0;
  }

  /* =========== statusbar =========== */
  /* 
   * A01 *B01
   */
  .bass-statusbar-A01 li,
  .bass-statusbar-B01 li {
    float: left;
    display: block;
    position: relative;
  }
  .bass-statusbar-A01 li p,
  .bass-statusbar-B01 li p {
    display: none;
  }
  .bass-statusbar-A01 li.current p, .bass-statusbar-A01 li.current + li p,
  .bass-statusbar-B01 li.current p,
  .bass-statusbar-B01 li.current + li p {
    display: block;
  }

  /* =========== figure =========== */
  /* 
   * B02-group
   */
  .bass-thumbnaillist-A02-group .bass-thumbnaillist-A02 .thumbnaillist-left {
    width: 13.194%;
  }
  .bass-thumbnaillist-A02-group .bass-thumbnaillist-A02 .thumbnaillist-right {
    width: 82.813%;
    padding-left: 0;
  }

  /* =========== keywordtext =========== */
  /* 
   * A01
   */
  .bass-keywordtext-A01.with-image {
    min-height: 0;
    padding-bottom: 294px;
    background-position: center bottom;
  }
  .bass-keywordtext-A01.with-image p {
    margin-right: 0;
  }

  /* =========== table =========== */
  /* 
   * A01
   */
  .bass-table-A01 table {
    width: 100%;
  }
  .bass-table-A01 th, .bass-table-A01 td {
    display: block;
    border-bottom: none;
    padding: 20px 0 29px;
  }
  .bass-table-A01 tr {
    border-bottom: 1px solid #dbdbdb;
  }
  .bass-table-A01 tbody th {
    padding-bottom: 8px;
  }
  .bass-table-A01 tbody td {
    padding-top: 0;
  }
  .bass-table-A01 .bass-list-A01,
  .bass-table-A01 .bass-list-B01,
  .bass-table-A01 .bass-list-C01,
  .bass-table-A01 .bass-list-D01 {
    margin-top: 0.92308em;
  }

  /* ----- A01 ----- */
  .bass-table-A01 table tbody th {
    width: 100%;
  }
  .bass-table-A01 table tbody td {
    width: 100%;
  }

  /* ----- A01 B01 B02 B03 B04 B05 ----- */
  .bass-table-A01 td.col-B01, .bass-table-A01 th.col-B01 {
    width: 100%;
  }
  .bass-table-A01 td.col-B02, .bass-table-A01 th.col-B02 {
    width: 100%;
  }
  .bass-table-A01 td.col-B03, .bass-table-A01 th.col-B03 {
    width: 100%;
  }
  .bass-table-A01 td.col-B04, .bass-table-A01 th.col-B04 {
    width: 100%;
  }
  .bass-table-A01 td.col-B05, .bass-table-A01 th.col-B05 {
    width: 100%;
  }
  .bass-table-A01 td.col-B06, .bass-table-A01 th.col-B06 {
    width: 100%;
  }

  /* =========== definition table =========== */
  /* 
   * definitiontable common
   */
  .bass-definitiontable-A01-separate tr, .bass-definitiontable-A01-separate th, .bass-definitiontable-A01-separate td,
  .bass-definitiontable-A01-lattice tr,
  .bass-definitiontable-A01-lattice th,
  .bass-definitiontable-A01-lattice td,
  .bass-definitiontable-B01-separate tr,
  .bass-definitiontable-B01-separate th,
  .bass-definitiontable-B01-separate td,
  .bass-definitiontable-B01-lattice tr,
  .bass-definitiontable-B01-lattice th,
  .bass-definitiontable-B01-lattice td,
  .bass-definitiontable-C01-separate tr,
  .bass-definitiontable-C01-separate th,
  .bass-definitiontable-C01-separate td,
  .bass-definitiontable-C01-lattice tr,
  .bass-definitiontable-C01-lattice th,
  .bass-definitiontable-C01-lattice td {
    display: block;
    float: left;
    clear: both;
    width: 100%;
  }
  .bass-definitiontable-A01-separate tbody th,
  .bass-definitiontable-A01-lattice tbody th,
  .bass-definitiontable-B01-separate tbody th,
  .bass-definitiontable-B01-lattice tbody th,
  .bass-definitiontable-C01-separate tbody th,
  .bass-definitiontable-C01-lattice tbody th {
    border-bottom: none;
  }
  .bass-definitiontable-A01-separate .bass-list-A01,
  .bass-definitiontable-A01-separate .bass-list-B01,
  .bass-definitiontable-A01-separate .bass-list-C01,
  .bass-definitiontable-A01-separate .bass-list-D01,
  .bass-definitiontable-A01-lattice .bass-list-A01,
  .bass-definitiontable-A01-lattice .bass-list-B01,
  .bass-definitiontable-A01-lattice .bass-list-C01,
  .bass-definitiontable-A01-lattice .bass-list-D01,
  .bass-definitiontable-B01-separate .bass-list-A01,
  .bass-definitiontable-B01-separate .bass-list-B01,
  .bass-definitiontable-B01-separate .bass-list-C01,
  .bass-definitiontable-B01-separate .bass-list-D01,
  .bass-definitiontable-B01-lattice .bass-list-A01,
  .bass-definitiontable-B01-lattice .bass-list-B01,
  .bass-definitiontable-B01-lattice .bass-list-C01,
  .bass-definitiontable-B01-lattice .bass-list-D01,
  .bass-definitiontable-C01-separate .bass-list-A01,
  .bass-definitiontable-C01-separate .bass-list-B01,
  .bass-definitiontable-C01-separate .bass-list-C01,
  .bass-definitiontable-C01-separate .bass-list-D01,
  .bass-definitiontable-C01-lattice .bass-list-A01,
  .bass-definitiontable-C01-lattice .bass-list-B01,
  .bass-definitiontable-C01-lattice .bass-list-C01,
  .bass-definitiontable-C01-lattice .bass-list-D01 {
    margin-top: 0.92308em;
  }

  .bass-definitiontable-A01-separate table,
  .bass-definitiontable-B01-separate table,
  .bass-definitiontable-C01-separate table {
    width: 100%;
  }
  .bass-definitiontable-A01-separate th, .bass-definitiontable-A01-separate td,
  .bass-definitiontable-B01-separate th,
  .bass-definitiontable-B01-separate td,
  .bass-definitiontable-C01-separate th,
  .bass-definitiontable-C01-separate td {
    padding: 20px 0 29px;
  }
  .bass-definitiontable-A01-separate tbody th,
  .bass-definitiontable-B01-separate tbody th,
  .bass-definitiontable-C01-separate tbody th {
    width: 100%;
    padding-right: 0;
    padding-bottom: 8px;
    border-right: none;
  }
  .bass-definitiontable-A01-separate tbody td,
  .bass-definitiontable-B01-separate tbody td,
  .bass-definitiontable-C01-separate tbody td {
    width: 100%;
    padding-top: 0;
  }
  .bass-definitiontable-A01-separate tr.pseudo-last-child th,
  .bass-definitiontable-B01-separate tr.pseudo-last-child th,
  .bass-definitiontable-C01-separate tr.pseudo-last-child th {
    border-bottom: none;
  }
  .bass-definitiontable-A01-separate td.bass-tablecell-indent,
  .bass-definitiontable-B01-separate td.bass-tablecell-indent,
  .bass-definitiontable-C01-separate td.bass-tablecell-indent {
    padding-left: 24px;
  }

  .bass-definitiontable-A01-lattice table,
  .bass-definitiontable-B01-lattice table,
  .bass-definitiontable-C01-lattice table {
    width: 100%;
    border-bottom: 0;
  }
  .bass-definitiontable-A01-lattice tr,
  .bass-definitiontable-B01-lattice tr,
  .bass-definitiontable-C01-lattice tr {
    border-bottom: 1px solid #dbdbdb;
  }
  .bass-definitiontable-A01-lattice th, .bass-definitiontable-A01-lattice td,
  .bass-definitiontable-B01-lattice th,
  .bass-definitiontable-B01-lattice td,
  .bass-definitiontable-C01-lattice th,
  .bass-definitiontable-C01-lattice td {
    padding-top: 20px;
    padding-bottom: 29px;
    border: none;
  }
  .bass-definitiontable-A01-lattice tbody th,
  .bass-definitiontable-B01-lattice tbody th,
  .bass-definitiontable-C01-lattice tbody th {
    padding-bottom: 8px;
    border-right: none;
    width: 94.44444%;
    padding-left: 2.77778%;
    padding-right: 2.77778%;
  }
  .bass-definitiontable-A01-lattice tbody td,
  .bass-definitiontable-B01-lattice tbody td,
  .bass-definitiontable-C01-lattice tbody td {
    padding-top: 0;
    width: 94.21296%;
    padding-right: 2.77778%;
    padding-left: 2.77778%;
  }

  /* ----- A01 B01 B02 B03 B04 B05 ----- */
  .bass-definitiontable-A01-separate td.col-B01, .bass-definitiontable-A01-separate th.col-B01,
  .bass-definitiontable-A01-lattice td.col-B01,
  .bass-definitiontable-A01-lattice th.col-B01,
  .bass-definitiontable-B01-separate td.col-B01,
  .bass-definitiontable-B01-separate th.col-B01,
  .bass-definitiontable-B01-lattice td.col-B01,
  .bass-definitiontable-B01-lattice th.col-B01,
  .bass-definitiontable-C01-separate td.col-B01,
  .bass-definitiontable-C01-separate th.col-B01,
  .bass-definitiontable-C01-lattice td.col-B01,
  .bass-definitiontable-C01-lattice th.col-B01 {
    width: 100%;
  }
  .bass-definitiontable-A01-separate td.col-B02, .bass-definitiontable-A01-separate th.col-B02,
  .bass-definitiontable-A01-lattice td.col-B02,
  .bass-definitiontable-A01-lattice th.col-B02,
  .bass-definitiontable-B01-separate td.col-B02,
  .bass-definitiontable-B01-separate th.col-B02,
  .bass-definitiontable-B01-lattice td.col-B02,
  .bass-definitiontable-B01-lattice th.col-B02,
  .bass-definitiontable-C01-separate td.col-B02,
  .bass-definitiontable-C01-separate th.col-B02,
  .bass-definitiontable-C01-lattice td.col-B02,
  .bass-definitiontable-C01-lattice th.col-B02 {
    width: 100%;
  }
  .bass-definitiontable-A01-separate td.col-B03, .bass-definitiontable-A01-separate th.col-B03,
  .bass-definitiontable-A01-lattice td.col-B03,
  .bass-definitiontable-A01-lattice th.col-B03,
  .bass-definitiontable-B01-separate td.col-B03,
  .bass-definitiontable-B01-separate th.col-B03,
  .bass-definitiontable-B01-lattice td.col-B03,
  .bass-definitiontable-B01-lattice th.col-B03,
  .bass-definitiontable-C01-separate td.col-B03,
  .bass-definitiontable-C01-separate th.col-B03,
  .bass-definitiontable-C01-lattice td.col-B03,
  .bass-definitiontable-C01-lattice th.col-B03 {
    width: 100%;
  }
  .bass-definitiontable-A01-separate td.col-B04, .bass-definitiontable-A01-separate th.col-B04,
  .bass-definitiontable-A01-lattice td.col-B04,
  .bass-definitiontable-A01-lattice th.col-B04,
  .bass-definitiontable-B01-separate td.col-B04,
  .bass-definitiontable-B01-separate th.col-B04,
  .bass-definitiontable-B01-lattice td.col-B04,
  .bass-definitiontable-B01-lattice th.col-B04,
  .bass-definitiontable-C01-separate td.col-B04,
  .bass-definitiontable-C01-separate th.col-B04,
  .bass-definitiontable-C01-lattice td.col-B04,
  .bass-definitiontable-C01-lattice th.col-B04 {
    width: 100%;
  }
  .bass-definitiontable-A01-separate td.col-B05, .bass-definitiontable-A01-separate th.col-B05,
  .bass-definitiontable-A01-lattice td.col-B05,
  .bass-definitiontable-A01-lattice th.col-B05,
  .bass-definitiontable-B01-separate td.col-B05,
  .bass-definitiontable-B01-separate th.col-B05,
  .bass-definitiontable-B01-lattice td.col-B05,
  .bass-definitiontable-B01-lattice th.col-B05,
  .bass-definitiontable-C01-separate td.col-B05,
  .bass-definitiontable-C01-separate th.col-B05,
  .bass-definitiontable-C01-lattice td.col-B05,
  .bass-definitiontable-C01-lattice th.col-B05 {
    width: 100%;
  }
  .bass-definitiontable-A01-separate td.col-B06, .bass-definitiontable-A01-separate th.col-B06,
  .bass-definitiontable-A01-lattice td.col-B06,
  .bass-definitiontable-A01-lattice th.col-B06,
  .bass-definitiontable-B01-separate td.col-B06,
  .bass-definitiontable-B01-separate th.col-B06,
  .bass-definitiontable-B01-lattice td.col-B06,
  .bass-definitiontable-B01-lattice th.col-B06,
  .bass-definitiontable-C01-separate td.col-B06,
  .bass-definitiontable-C01-separate th.col-B06,
  .bass-definitiontable-C01-lattice td.col-B06,
  .bass-definitiontable-C01-lattice th.col-B06 {
    width: 100%;
  }

  /* =========== contacty module =========== */
  /* 
   * A01
   */
  .bass-contactmodule-A01 {
    margin-left: 0;
  }
  .bass-contactmodule-A01 .contactmodule-multicol,
  .bass-contactmodule-A01 .contactmodule-title {
    margin-left: 0;
    height: auto !important;
  }
  .bass-contactmodule-A01 .contactmodule-multicol {
    width: 45%;
    padding: 1.846em 0 0;
  }
  .bass-contactmodule-A01 .contactmodule-title {
    float: none;
    width: 100%;
    padding: 0;
    border: 0 none;
  }
  .bass-contactmodule-A01 .module-tel-area {
    margin-left: 3.472%;
  }

  /* =========== conversion module =========== */
  .bass-conversion-A01 .bass-conversion-title,
  .bass-conversion-A02 .bass-conversion-title {
    display: block;
    float: none;
    width: 100%;
    height: auto !important;
    padding-right: 0;
    padding: 0 0 1.846em;
  }
  .bass-conversion-A01 .img-conversion,
  .bass-conversion-A02 .img-conversion {
    width: 22.36504%;
    height: auto !important;
    padding-left: 0;
    border-left: none;
  }
  .bass-conversion-A01 .bass-conversion-right,
  .bass-conversion-A02 .bass-conversion-right {
    height: auto !important;
    margin-left: 6.16967%;
  }

  .bass-conversion-A01 .bass-conversion-right {
    width: 71.4653%;
  }

  .bass-conversion-A02 .bass-conversion-right {
    width: 100%;
    margin-left: 0;
    padding: 1.846em 0 0;
  }
  .bass-conversion-A02 .bass-conversion-title {
    padding: 0;
    border-right: none;
  }

  /* =========== mediacover module =========== */
  .bass-mediacover-A01 .bass-mediacover-image-list {
    width: 100%;
  }
  .bass-mediacover-A01 .bass-mediacover-contents {
    clear: left;
    margin-top: 35px;
    width: 100%;
    margin-left: 0;
  }

  /* =========== View Service =========== */
  .bass-view-service {
    display: none;
  }

  /* --------------------------------------------
   *			 styles for each NTT DATA screens.
   * -------------------------------------------- */
  body#bass-sitemap,
  body#bass-worldwide {
    /* =========== grid =========== */
    /* ----- B01 ----- */
    /* ----- B02 ----- */
    /* ----- B03 ----- */
    /* ----- C01 ----- */
  }
  body#bass-sitemap .bass-grid-B01,
  body#bass-worldwide .bass-grid-B01 {
    width: 100%;
    margin-left: 0;
  }
  body#bass-sitemap .bass-grid-B01 .bass-grid-multicol,
  body#bass-worldwide .bass-grid-B01 .bass-grid-multicol {
    width: 100%;
    margin-left: 0;
  }
  body#bass-sitemap .bass-grid-B02,
  body#bass-worldwide .bass-grid-B02 {
    width: 100%;
    margin-left: 0;
  }
  body#bass-sitemap .bass-grid-B02 .bass-grid-leftcol,
  body#bass-worldwide .bass-grid-B02 .bass-grid-leftcol {
    width: 100%;
    margin-left: 0;
  }
  body#bass-sitemap .bass-grid-B02 .bass-grid-rightcol,
  body#bass-worldwide .bass-grid-B02 .bass-grid-rightcol {
    width: 100%;
    margin-left: 0;
  }
  body#bass-sitemap .bass-grid-B03,
  body#bass-worldwide .bass-grid-B03 {
    width: 100%;
    margin-left: 0;
  }
  body#bass-sitemap .bass-grid-B03 .bass-grid-leftcol,
  body#bass-worldwide .bass-grid-B03 .bass-grid-leftcol {
    width: 100%;
    margin-left: 0;
  }
  body#bass-sitemap .bass-grid-B03 .bass-grid-rightcol,
  body#bass-worldwide .bass-grid-B03 .bass-grid-rightcol {
    width: 100%;
    margin-left: 0;
  }
  body#bass-sitemap .bass-grid-C01,
  body#bass-worldwide .bass-grid-C01 {
    width: 100%;
    margin-left: 0;
  }
  body#bass-sitemap .bass-grid-C01 .bass-grid-multicol,
  body#bass-worldwide .bass-grid-C01 .bass-grid-multicol {
    width: 100%;
    margin-left: 0;
  }

  /* =========== footer-area =========== */
  #bass-footer-area .bass-frame-content {
    display: none;
  }
  #bass-footer-area .bass-frame-content .utility ul,
  #bass-footer-area .bass-frame-content .utility li {
    line-height: 1.8;
  }
  #bass-footer-area .bass-frame-content address {
    line-height: 2.2;
  }

  #bass-footer-area .bass-footer-content {
    display: block;
  }
}
