/* -----------------------------------------------
 *              NTT DATA layout frames
 * ----------------------------------------------- */
/* =========== root element, body =========== */
.pointer-disable {
  pointer-events: none;
}

.bass-skiplink {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* =========== layout frame structure =========== */
.bass-frame {
  min-width: 1008px;
  position: relative;
  z-index: 1;
}

#bass-header-area {
  width: 100%;
  border-top: 5px solid #6485c1;
  background-color: #ffffff;
  position: relative;
  z-index: 9999;
}

#bass-title-area {
  border-top: 1px solid #e7e7e7;
  border-bottom: 3px solid #e0e7f3;
  background-color: #f9f9f9;
  position: relative;
  z-index: 1;
}

.oldie #bass-title-area {
  margin-top: 1px;
}

#bass-title-area:not(:target) {
  margin-top: 1px\9;
}

#bass-prepose-area {
  min-height: 3.384em;
  _height: 3.384em;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}

#bass-content-area {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}

#bass-topicpath-area {
  border-top: 1px solid #e7e7e7;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}

#bass-footer-area {
  border-top: 3px solid #6485c1;
  position: relative;
  z-index: 1;
}

#bass-group-feature-area img {
  width: 100%;
}

/* =========== layout content structure =========== */
.bass-frame-content {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0 24px;
  *zoom: 1;
}
.bass-frame-content:before {
  display: table;
  content: "";
}
.bass-frame-content:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}

#bass-header-area .bass-frame-content {
  min-height: 115px;
  _height: 115px;
}

#bass-title-area .bass-frame-content {
  margin-top: -1px;
  margin-bottom: -3px;
  padding-bottom: 2.384em;
  border-top: 1px solid #dbdbdb;
  border-bottom: 3px solid #a2b6da;
  background-color: #f3f3f3;
}

#bass-prepose-area .bass-frame-content {
  padding-top: 0.769em;
}

#bass-content-area .bass-frame-content {
  padding-bottom: 10.461em;
}

#bass-topicpath-area .bass-frame-content {
  padding-top: 0.692em;
  padding-bottom: 0.384em;
}

#bass-footer-area .bass-frame-content {
  padding-top: 28px;
  padding-bottom: 56px;
}

#bass-footer-area .bass-frame-content.bass-footer-content {
  width: 960px;
  padding: 0 24px 24px;
}

#bass-header-area .bass-frame-content ul,
#bass-title-area .bass-frame-content ul,
#bass-prepose-area .bass-frame-content ul,
#bass-topicpath-area .bass-frame-content ul,
#bass-footer-area .bass-frame-content ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
}
#bass-header-area .bass-frame-content ul:before,
#bass-title-area .bass-frame-content ul:before,
#bass-prepose-area .bass-frame-content ul:before,
#bass-topicpath-area .bass-frame-content ul:before,
#bass-footer-area .bass-frame-content ul:before {
  display: table;
  content: "";
}
#bass-header-area .bass-frame-content ul:after,
#bass-title-area .bass-frame-content ul:after,
#bass-prepose-area .bass-frame-content ul:after,
#bass-topicpath-area .bass-frame-content ul:after,
#bass-footer-area .bass-frame-content ul:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}

#bass-header-area .bass-frame-content li,
#bass-title-area .bass-frame-content li,
#bass-prepose-area .bass-frame-content li,
#bass-topicpath-area .bass-frame-content li,
#bass-footer-area .bass-frame-content li {
  float: left;
}

/* =========== header area =========== */
#bass-header-area {
  /* ------------
   * Fixed Header
   * ------------ */
  /* /-- Fixed Header -- */
}
#bass-header-area h1 {
  height: 26px;
  margin: 42px 0 0 0;
}
#bass-header-area h1 a {
  display: inline-block;
}
#bass-header-area .slogan {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin: 5px 0 0 0;
}
#bass-header-area .location {
  position: absolute;
  left: 240px;
  top: 12px;
  color: #616161;
  font-size: 100%;
  line-height: 1;
  *zoom: 1;
  z-index: 9999;
}
#bass-header-area .location:before {
  display: table;
  content: "";
}
#bass-header-area .location:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
#bass-header-area .location ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
  float: left;
}
#bass-header-area .location ul:before {
  display: table;
  content: "";
}
#bass-header-area .location ul:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
#bass-header-area .location ul li.country {
  margin: -1px 0 0 0;
  color: #222;
  font-size: 107.69231%;
  font-family: "HelveticaNeueW01-75Bold";
}
#bass-header-area .location ul li.region {
  margin-left: 4px;
  padding-left: 9px;
  background: url(/assets/img/common/icon_spriteset_07.png) -28px -108px no-repeat;
}
.oldie #bass-header-area .location ul li.region {
  background: url(/assets/img/common/icon_spriteset_07.png) -28px -108px no-repeat;
}
#bass-header-area .location ul li.region a {
  color: #616161;
}
#bass-header-area .location ul#language {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
  width: 150px;
  position: relative;
}
#bass-header-area .location ul#language:before {
  display: table;
  content: "";
}
#bass-header-area .location ul#language:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
#bass-header-area .location ul#language li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-left: 7px;
  padding-left: 9px;
  background: url(/assets/img/common/icon_spriteset_07.png) -32px -214px no-repeat;
  white-space: nowrap;
}
.oldie #bass-header-area .location ul#language li {
  background: url(/assets/img/common/icon_spriteset_07.png) -32px -214px no-repeat;
}
#bass-header-area .location ul#language li a {
  background: url(/assets/img/common/icon_spriteset_07.png) right 0 no-repeat;
  position: relative;
  z-index: 9999;
  min-height: 17px;
  padding-right: 40px;
  color: #616161;
}
.oldie #bass-header-area .location ul#language li a {
  background: url(/assets/img/common/icon_spriteset_07.png) right 0 no-repeat;
}
.ie6 #bass-header-area .location ul#language {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
#bass-header-area .location ul#language-list {
  float: left;
  background: #fff;
  border: 1px solid #c1c1c1;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: -5px;
  left: 0;
}
.ie6 #bass-header-area .location ul#language-list {
  padding-top: 27px;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
#bass-header-area .location ul#language-list li:first-child {
  margin-top: 25px;
}
#bass-header-area .location ul#language-list li.pseudo-first-child {
  margin-bottom: 15px;
}
#bass-header-area .location ul#language-list li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  width: 100%;
  clear: left;
  background-image: none !important;
}
#bass-header-area .location ul#language-list li a {
  display: block;
  color: #616161;
  background-image: none !important;
  padding: 3px 15px;
  position: static;
}
.ie6 #bass-header-area .location ul#language-list li a {
  padding: 3px 20px;
}
#bass-header-area .location ul#language-list li a:hover {
  background: #dbdbdb;
  text-decoration: none;
}
#bass-header-area .location ul#language-list li.pseudo-last-child span {
  border-top: 1px solid #c1c1c1;
  display: block;
  margin: 4px 15px;
  padding-top: 3px;
}
#bass-header-area .location ul#language-list li.pseudo-last-child span a {
  margin: 3px -15px;
}
#bass-header-area .utility {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  position: absolute;
  right: 20px;
  top: 12px;
  font-size: 100%;
  line-height: 1;
  /* on search box focused */
}
#bass-header-area .utility a {
  color: #616161;
}
#bass-header-area .utility .site-search {
  float: right;
  margin: -5px 4px 0 0;
  text-align: right;
}
.ie6 #bass-header-area .utility .site-search {
  margin-top: 0;
  padding-top: 2px;
}
#bass-header-area .utility .site-search label span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#bass-header-area .utility .site-search input#search-box,
#bass-header-area .utility .site-search input#MF_form_phrase {
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-property: width;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -moz-transition-property: width;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  -o-transition-property: width;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -ms-transition-property: width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: width;
  width: 70px;
  padding: 3px 20px 3px 3px;
  border: 1px solid #dbdbdb;
  color: #616161;
}
#bass-header-area .utility .site-search input.search-button {
  width: 16px;
  height: 16px;
  margin: -1px 1px 0 -21px;
  padding: 0;
  border: none;
  vertical-align: middle;
  /* middle */
}
#bass-header-area .utility .site-search input.search-button {
  background: url(/assets/img/common/icon_spriteset_01.png) -4987px center no-repeat;
}
.oldie #bass-header-area .utility .site-search input.search-button {
  background: url(/assets/img/common/icon_spriteset_01.png) -4987px center no-repeat;
}
#bass-header-area .utility ul {
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-property: all;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -moz-transition-property: all;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  -o-transition-property: all;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -ms-transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition-property: all;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  *zoom: 1;
  float: right;
  margin-right: 12px;
  _margin-right: 5px;
  _display: block;
}
#bass-header-area .utility ul:before {
  display: table;
  content: "";
}
#bass-header-area .utility ul:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
#bass-header-area .utility ul li {
  margin-left: 7px;
  padding-left: 8px;
  white-space: nowrap;
  background: url(/assets/img/common/icon_spriteset_07.png) -32px -214px no-repeat;
}
.oldie #bass-header-area .utility ul li {
  background: url(/assets/img/common/icon_spriteset_07.png) -32px -214px no-repeat;
}
#bass-header-area .utility ul li:first-child,
#bass-header-area .utility ul li.pseudo-first-child {
  margin-left: 0;
  padding-left: 0;
  background: none;
}
#bass-header-area .utility.search-box-focused ul {
  opacity: 0;
  display: none;
}
#bass-header-area .utility.search-box-focused input#search-box,
#bass-header-area .utility.search-box-focused input#MF_form_phrase {
  width: 267px;
}
#bass-header-area #global-navigation {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  *zoom: 1;
  position: absolute;
  left: 226px;
  top: 60px;
  font-size: 123.07692%;
  font-family: "HelveticaNeueW01-77BdCn 692722";
  line-height: 1;
}
#bass-header-area #global-navigation:before {
  display: table;
  content: "";
}
#bass-header-area #global-navigation:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
#bass-header-area #global-navigation li {
  float: none;
  margin-right: 0;
  display: inline;
  white-space: nowrap;
}
#bass-header-area #global-navigation li a {
  display: inline-block;
  padding: 10px 10px 11px;
  color: #222;
}
#bass-header-area #global-navigation li a:hover {
  text-decoration: none;
  color: #6485c1;
}
#bass-header-area #global-navigation li .feature-item {
  margin: 0 4px;
  font-size: 131.25%;
  /* text-transform: uppercase; */
}
#bass-header-area #global-navigation li em {
  color: #6485c1;
}
#bass-header-area .mobile-nav {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  display: none;
}
#bass-header-area.bass-header-compact {
  position: fixed;
  height: 48px;
  overflow: hidden;
}
#bass-header-area.bass-header-compact.bass-header-compact-expanded {
  overflow: visible;
}
#bass-header-area #compact-global-navigation {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 52px;
  z-index: 5;
}
.ie6 #bass-header-area #compact-global-navigation {
  position: static;
}
#bass-header-area #compact-global-navigation #compact-global-navigation-wrapper {
  max-width: 960px;
  height: 52px;
  margin: auto auto;
  position: relative;
  padding: 0 24px;
}
#bass-header-area #compact-global-navigation #compact-global-navigation-wrapper > a {
  width: 120px;
  height: 25px;
  position: absolute;
  left: 24px;
  top: 17px;
}
#bass-header-area #compact-global-navigation #compact-global-navigation-wrapper > a:hover {
  cursor: pointer;
}
#bass-header-area #compact-global-navigation #compact-global-navigation-wrapper #tabs #global-navigation {
  top: 6px;
}
.ie6 #bass-header-area #compact-global-navigation #compact-global-navigation-wrapper #tabs #global-navigation {
  width: 80%;
}
#bass-header-area #compact-global-navigation #compact-global-navigation-wrapper #tabs #global-navigation a {
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-property: color;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -moz-transition-property: color;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  -o-transition-property: color;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -ms-transition-property: color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
}
#bass-header-area #compact-global-navigation #compact-global-navigation-wrapper #tabs #global-navigation-area {
  top: 46px;
  width: 100%;
  max-width: 960px;
}
.ie8 #bass-header-area #compact-global-navigation #compact-global-navigation-wrapper #tabs #global-navigation-area {
  left: 24px !important;
}
.ie7 #bass-header-area #compact-global-navigation #compact-global-navigation-wrapper #tabs #global-navigation-area {
  top: 46px !important;
}
#bass-header-area #compact-global-navigation.area-fixed {
  background-color: #fff;
  border-bottom: 1px solid #dbdbdb;
}
#bass-header-area #compact-global-navigation.area-fixed #compact-global-navigation-wrapper #tabs #global-navigation a:link,
#bass-header-area #compact-global-navigation.area-fixed #compact-global-navigation-wrapper #tabs #global-navigation a:visited {
  color: #cfcfcf;
}
#bass-header-area #compact-global-navigation.area-fixed:hover #compact-global-navigation-wrapper > a a:link,
#bass-header-area #compact-global-navigation.area-fixed:hover #compact-global-navigation-wrapper > a a:visited, #bass-header-area #compact-global-navigation.area-fixed:hover #compact-global-navigation-wrapper #tabs #global-navigation a:link,
#bass-header-area #compact-global-navigation.area-fixed:hover #compact-global-navigation-wrapper #tabs #global-navigation a:visited, #bass-header-area #compact-global-navigation.area-fixed.pseudo-hover #compact-global-navigation-wrapper > a a:link,
#bass-header-area #compact-global-navigation.area-fixed.pseudo-hover #compact-global-navigation-wrapper > a a:visited, #bass-header-area #compact-global-navigation.area-fixed.pseudo-hover #compact-global-navigation-wrapper #tabs #global-navigation a:link,
#bass-header-area #compact-global-navigation.area-fixed.pseudo-hover #compact-global-navigation-wrapper #tabs #global-navigation a:visited {
  color: #222;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-property: color;
  -moz-transition-duration: 0s;
  -moz-transition-timing-function: ease-in-out;
  -moz-transition-property: color;
  -o-transition-duration: 0s;
  -o-transition-timing-function: ease-in-out;
  -o-transition-property: color;
  -ms-transition-duration: 0s;
  -ms-transition-timing-function: ease-in-out;
  -ms-transition-property: color;
  transition-duration: 0s;
  transition-timing-function: ease-in-out;
  transition-property: color;
}
#bass-header-area #compact-global-navigation.area-fixed:hover #compact-global-navigation-wrapper > a a:hover, #bass-header-area #compact-global-navigation.area-fixed:hover #compact-global-navigation-wrapper #tabs #global-navigation a:hover, #bass-header-area #compact-global-navigation.area-fixed.pseudo-hover #compact-global-navigation-wrapper > a a:hover, #bass-header-area #compact-global-navigation.area-fixed.pseudo-hover #compact-global-navigation-wrapper #tabs #global-navigation a:hover {
  color: #6485C1;
}

/* =========== megaMenu =========== */
/* 
* =========== menu =========== */
#global-navigation-area {
  width: 95.2381%;
  font-size: 115.38462%;
  line-height: 1.4;
  position: absolute;
  top: 100px;
  z-index: 9998;
}
.ie6 #global-navigation-area, .ie7 #global-navigation-area {
  top: 101px !important;
}
#global-navigation-area .bass-menu-categorylink {
  clear: both;
  float: left;
  text-align: left;
  font-family: "HelveticaNeueW01-75Bold";
  font-size: 120%;
  padding: 0;
  margin: 0 0 0 34px;
}
#global-navigation-area .bass-menu-categorylink a {
  color: #fff;
  padding-right: 12px;
}
#global-navigation-area .bass-menu-subcategorylink {
  float: left;
  text-align: left;
  padding: 0;
  margin: 0 0 0 24px;
}
#global-navigation-area .bass-menu-subcategorylink a {
  color: #fff;
  padding-right: 12px;
}
#global-navigation-area .bass-menu-A01,
#global-navigation-area .bass-menu-A02,
#global-navigation-area .bass-menu-A03,
#global-navigation-area .bass-menu-B01,
#global-navigation-area .bass-menu-B02,
#global-navigation-area .bass-menu-B03,
#global-navigation-area .bass-menu-B04 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
  background: #6485c1;
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.2), 2px 0px 0px rgba(255, 255, 255, 0.5), -2px 0px 0px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.2), 2px 0px 0px rgba(255, 255, 255, 0.5), -2px 0px 0px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.2), 2px 0px 0px rgba(255, 255, 255, 0.5), -2px 0px 0px rgba(255, 255, 255, 0.5);
  padding-top: 23px;
  padding-bottom: 24px;
  position: relative;
  display: block;
}
#global-navigation-area .bass-menu-A01:before,
#global-navigation-area .bass-menu-A02:before,
#global-navigation-area .bass-menu-A03:before,
#global-navigation-area .bass-menu-B01:before,
#global-navigation-area .bass-menu-B02:before,
#global-navigation-area .bass-menu-B03:before,
#global-navigation-area .bass-menu-B04:before {
  display: table;
  content: "";
}
#global-navigation-area .bass-menu-A01:after,
#global-navigation-area .bass-menu-A02:after,
#global-navigation-area .bass-menu-A03:after,
#global-navigation-area .bass-menu-B01:after,
#global-navigation-area .bass-menu-B02:after,
#global-navigation-area .bass-menu-B03:after,
#global-navigation-area .bass-menu-B04:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
#global-navigation-area .bass-menu-A01,
#global-navigation-area .bass-menu-A02,
#global-navigation-area .bass-menu-A03 {
  width: 100%;
  position: absolute;
}
#global-navigation-area .bass-menu-B01,
#global-navigation-area .bass-menu-B02,
#global-navigation-area .bass-menu-B03,
#global-navigation-area .bass-menu-B04 {
  width: 768px;
  position: absolute;
  right: 0;
}
#global-navigation-area a.bass-menu-close {
  clear: both;
  position: absolute;
  right: 17px;
  bottom: 24px;
  display: block;
  width: 16px;
  height: 16px;
  z-index: 9998;
}
#global-navigation-area a.bass-menu-close span {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: #fff !important;
  background-color: #fff !important;
}

a.bass-menu-close {
  background: url("/assets/img/common/icon_spriteset_05.png") -4991px top no-repeat;
}

.bass-menu-categorylink a,
.bass-menu-subcategorylink a {
  background: url("/assets/img/common/icon_spriteset_03.png") right -536px no-repeat;
}

/* =========== menugrid =========== */
#global-navigation-area .bass-menu-A01,
#global-navigation-area .bass-menu-A02,
#global-navigation-area .bass-menu-A03,
#global-navigation-area .bass-menu-B01,
#global-navigation-area .bass-menu-B02,
#global-navigation-area .bass-menu-B03,
#global-navigation-area .bass-menu-B04 {
  min-height: 305px;
}
#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,
#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,
#global-navigation-area .bass-menu-B04 .bass-menugrid-leftcol {
  min-height: 280px;
  float: left;
  margin-bottom: 27px;
  margin-left: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
#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,
#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,
#global-navigation-area .bass-menu-B04 .bass-menugrid-centercol {
  min-height: 280px;
  float: left;
  margin-bottom: 27px;
  padding-left: 15px;
  padding-right: 15px;
}
#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,
#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,
#global-navigation-area .bass-menu-B04 .bass-menugrid-rightcol {
  min-height: 280px;
  float: left;
  margin-bottom: 27px;
  padding-left: 15px;
  padding-right: 15px;
}
#global-navigation-area .bass-menu-A01 .bass-menugrid-leftcol,
#global-navigation-area .bass-menu-A01 .bass-menugrid-centercol,
#global-navigation-area .bass-menu-A01 .bass-menugrid-rightcol {
  width: 274px;
  width: 28.54167%;
}
.ie6 #global-navigation-area .bass-menu-A01 .bass-menugrid-leftcol, .ie6
#global-navigation-area .bass-menu-A01 .bass-menugrid-centercol, .ie6
#global-navigation-area .bass-menu-A01 .bass-menugrid-rightcol {
  width: 263px;
}
#global-navigation-area .bass-menu-A01 .bass-menugrid-centercol,
#global-navigation-area .bass-menu-A01 .bass-menugrid-rightcol {
  border-left: 1px solid #859dcd;
}
#global-navigation-area .bass-menu-A02 .bass-menugrid-leftcol {
  width: 583px;
  width: 60.72917%;
}
.ie6 #global-navigation-area .bass-menu-A02 .bass-menugrid-leftcol {
  width: 573px;
}
#global-navigation-area .bass-menu-A02 .bass-menugrid-rightcol {
  width: 274px;
  width: 28.54167%;
}
.ie6 #global-navigation-area .bass-menu-A02 .bass-menugrid-rightcol {
  width: 264px;
}
#global-navigation-area .bass-menu-A02 .bass-menugrid-rightcol {
  border-left: 1px solid #859dcd;
}
#global-navigation-area .bass-menu-A03 .bass-menugrid-leftcol {
  width: 197px;
  width: 20.52083%;
}
.ie6 #global-navigation-area .bass-menu-A03 .bass-menugrid-leftcol {
  width: 187px;
}
#global-navigation-area .bass-menu-A03 .bass-menugrid-centercol {
  width: 429px;
  width: 44.6875%;
}
.ie6 #global-navigation-area .bass-menu-A03 .bass-menugrid-centercol {
  width: 419px;
}
#global-navigation-area .bass-menu-A03 .bass-menugrid-rightcol {
  width: 196px;
  width: 20.41667%;
}
.ie6 #global-navigation-area .bass-menu-A03 .bass-menugrid-rightcol {
  width: 186px;
}
#global-navigation-area .bass-menu-A03 .bass-menugrid-centercol,
#global-navigation-area .bass-menu-A03 .bass-menugrid-rightcol {
  border-left: 1px solid #859dcd;
}
#global-navigation-area .bass-menu-A03 .bass-submenu-A03 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
}
#global-navigation-area .bass-menu-A03 .bass-submenu-A03:before {
  display: table;
  content: "";
}
#global-navigation-area .bass-menu-A03 .bass-submenu-A03:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
#global-navigation-area .bass-menu-A03 .bass-submenu-A03 .bass-submenugrid-leftcol,
#global-navigation-area .bass-menu-A03 .bass-submenu-A03 .bass-submenugrid-rightcol {
  float: left;
  width: 197px;
  width: 45.92075%;
}
.ie6 #global-navigation-area .bass-menu-A03 .bass-submenu-A03 .bass-submenugrid-leftcol, .ie6
#global-navigation-area .bass-menu-A03 .bass-submenu-A03 .bass-submenugrid-rightcol {
  width: 187px;
}
#global-navigation-area .bass-menu-A03 .bass-submenu-A03 .bass-submenugrid-rightcol {
  margin-left: 17px;
  padding-left: 17px;
  border-left: 1px solid #859dcd;
}
#global-navigation-area .bass-menu-B01 .bass-menugrid-leftcol {
  width: 226px;
  width: 29.42708%;
}
#global-navigation-area .bass-menu-B01 .bass-menugrid-rightcol {
  border-left: 1px solid #859dcd;
  width: 439px;
  width: 57.16146%;
  padding-left: 17px;
}
#global-navigation-area .bass-menu-B02 .bass-menugrid-leftcol,
#global-navigation-area .bass-menu-B02 .bass-menugrid-centercol,
#global-navigation-area .bass-menu-B02 .bass-menugrid-rightcol {
  width: 27.34375%;
}
#global-navigation-area .bass-menu-B02 .bass-menugrid-centercol,
#global-navigation-area .bass-menu-B02 .bass-menugrid-rightcol {
  border-left: 1px solid #859dcd;
}
#global-navigation-area .bass-menu-B03 .bass-menugrid-leftcol {
  width: 58.85417%;
}
#global-navigation-area .bass-menu-B03 .bass-menugrid-rightcol {
  width: 29.42708%;
}
#global-navigation-area .bass-menu-B03 .bass-menugrid-centercol {
  display: none;
}
#global-navigation-area .bass-menu-B04 .bass-menugrid-leftcol {
  width: 226px;
  width: 29.42708%;
}
#global-navigation-area .bass-menu-B04 .bass-menugrid-rightcol {
  border-left: 1px solid #859dcd;
  width: 439px;
  width: 57.16146%;
  padding-left: 17px;
}
#global-navigation-area .bass-tabs-short {
  min-height: 0;
}
#global-navigation-area .bass-tabs-short .bass-menugrid-leftcol {
  min-height: 0;
}
#global-navigation-area .bass-tabs-short .bass-menugrid-centercol {
  min-height: 0;
}
#global-navigation-area .bass-tabs-short .bass-menugrid-rightcol {
  min-height: 0;
}
#global-navigation-area .bass-tabs-short .bass-menu-block-A01 {
  height: auto;
}
#global-navigation-area .bass-tabs-short #bass-frame-pickup {
  height: auto;
}

/* =========== menu-heading =========== */
#global-navigation-area .bass-menu-heading-A01 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-top: 1.84615em;
}
#global-navigation-area .bass-menu-heading-A01.pseudo-parent-child {
  margin-top: 4px;
}
#global-navigation-area .bass-menu-heading-A01 h1, #global-navigation-area .bass-menu-heading-A01 h2, #global-navigation-area .bass-menu-heading-A01 h3, #global-navigation-area .bass-menu-heading-A01 h4, #global-navigation-area .bass-menu-heading-A01 h5, #global-navigation-area .bass-menu-heading-A01 h6 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  height: auto !important;
  color: #fff;
  font-family: "HelveticaNeueW01-75Bold";
}
#global-navigation-area .bass-menu-heading-A01 h1, #global-navigation-area .bass-menu-heading-A01 h2, #global-navigation-area .bass-menu-heading-A01 h3, #global-navigation-area .bass-menu-heading-A01 h4, #global-navigation-area .bass-menu-heading-A01 h5, #global-navigation-area .bass-menu-heading-A01 h6 {
  padding-right: 17px;
}
#global-navigation-area .bass-menu-heading-A01 h1 a.bass-link-A01, #global-navigation-area .bass-menu-heading-A01 h2 a.bass-link-A01, #global-navigation-area .bass-menu-heading-A01 h3 a.bass-link-A01, #global-navigation-area .bass-menu-heading-A01 h4 a.bass-link-A01, #global-navigation-area .bass-menu-heading-A01 h5 a.bass-link-A01, #global-navigation-area .bass-menu-heading-A01 h6 a.bass-link-A01 {
  color: #fff;
  background: url(/assets/img/common/icon_spriteset_03.png) right -536px no-repeat;
}
.ie6 #global-navigation-area .bass-menu-heading-A01 h1 a.bass-link-A01, .ie7 #global-navigation-area .bass-menu-heading-A01 h1 a.bass-link-A01, .ie6 #global-navigation-area .bass-menu-heading-A01 h2 a.bass-link-A01, .ie7 #global-navigation-area .bass-menu-heading-A01 h2 a.bass-link-A01, .ie6 #global-navigation-area .bass-menu-heading-A01 h3 a.bass-link-A01, .ie7 #global-navigation-area .bass-menu-heading-A01 h3 a.bass-link-A01, .ie6 #global-navigation-area .bass-menu-heading-A01 h4 a.bass-link-A01, .ie7 #global-navigation-area .bass-menu-heading-A01 h4 a.bass-link-A01, .ie6 #global-navigation-area .bass-menu-heading-A01 h5 a.bass-link-A01, .ie7 #global-navigation-area .bass-menu-heading-A01 h5 a.bass-link-A01, .ie6 #global-navigation-area .bass-menu-heading-A01 h6 a.bass-link-A01, .ie7 #global-navigation-area .bass-menu-heading-A01 h6 a.bass-link-A01 {
  background: url(/assets/img/common/icon_spriteset_03.png) left -536px no-repeat;
  margin-left: 8px;
  padding-left: 10px !important;
  padding-right: 0;
}
#global-navigation-area .bass-menu-heading-A01 h1 a.bass-link-A01.bass-menu-stay, #global-navigation-area .bass-menu-heading-A01 h2 a.bass-link-A01.bass-menu-stay, #global-navigation-area .bass-menu-heading-A01 h3 a.bass-link-A01.bass-menu-stay, #global-navigation-area .bass-menu-heading-A01 h4 a.bass-link-A01.bass-menu-stay, #global-navigation-area .bass-menu-heading-A01 h5 a.bass-link-A01.bass-menu-stay, #global-navigation-area .bass-menu-heading-A01 h6 a.bass-link-A01.bass-menu-stay {
  color: #fff !important;
}
#global-navigation-area .bass-menu-heading-A01 h1 a.bass-link-A01.bass-menu-stay:hover, #global-navigation-area .bass-menu-heading-A01 h2 a.bass-link-A01.bass-menu-stay:hover, #global-navigation-area .bass-menu-heading-A01 h3 a.bass-link-A01.bass-menu-stay:hover, #global-navigation-area .bass-menu-heading-A01 h4 a.bass-link-A01.bass-menu-stay:hover, #global-navigation-area .bass-menu-heading-A01 h5 a.bass-link-A01.bass-menu-stay:hover, #global-navigation-area .bass-menu-heading-A01 h6 a.bass-link-A01.bass-menu-stay:hover {
  background-color: transparent !important;
}
#global-navigation-area .bass-menu-heading-A01.pseudo-parent-child {
  margin-top: 0;
  margin-bottom: 12px;
  padding-bottom: 3px;
}

/* =========== menu-list =========== */
/*
 * A01
 */
#global-navigation-area .bass-menu-list-A01 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-top: 0.61538em;
  margin-left: -7px !important;
  margin-right: -7px !important;
}
#global-navigation-area .bass-menu-list-A01 li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  clear: left;
  width: 100%;
  margin-bottom: 4px;
}
#global-navigation-area .bass-menu-list-A01 li a {
  color: #fff;
  display: block;
  padding: 1px 10px 5px 9px;
  line-height: 1.2;
}
#global-navigation-area .bass-menu-list-A01 li a:hover {
  background: #859dcd;
  text-decoration: none;
}
#global-navigation-area .bass-menu-list-A01 li p,
#global-navigation-area .bass-menu-list-A01 li .bass-menu-img {
  display: none;
}
#global-navigation-area .bass-menu-list-A01 li a.bass-link-C01 span.link-notes {
  background: url(/assets/img/common/icon_spriteset_03.png) left -536px no-repeat;
}
#global-navigation-area .bass-menu-list-A01 li.ie6 a.bass-link-C01 span.link-notes {
  background: url(/assets/img/common/icon_spriteset_03.png) left -536px no-repeat;
}
#global-navigation-area .bass-menu-list-A01 li.ie7 a.bass-link-C01 span.link-notes {
  background: url(/assets/img/common/icon_spriteset_03.png) left -536px no-repeat;
}
#global-navigation-area .bass-menu-list-A01.pseudo-parent-child {
  margin-top: 0;
  padding-top: 0;
}

/* =========== menu-figure =========== */
/*
 * A01
 */
#global-navigation-area .bass-menu-block-A01 {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
#global-navigation-area .bass-menu-block-A01 .bass-menu-img {
  width: 100%;
}
#global-navigation-area .bass-menu-block-A01 .bass-menu-img img {
  width: 100%;
}
#global-navigation-area .bass-menu-block-A01 p {
  color: #fff;
}
#global-navigation-area .bass-menu-block-A01 h1, #global-navigation-area .bass-menu-block-A01 h2, #global-navigation-area .bass-menu-block-A01 h3, #global-navigation-area .bass-menu-block-A01 h4, #global-navigation-area .bass-menu-block-A01 h5, #global-navigation-area .bass-menu-block-A01 h6 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  color: #fff;
  font-family: "HelveticaNeueW01-75Bold";
}
#global-navigation-area .bass-menu-block-A01 .bass-menu-heading-A01 {
  margin-top: 7px;
  margin-left: 0;
}
#global-navigation-area .bass-menu-block-A01 .bass-menu-heading-A01.pseudo-parent-child {
  margin-top: 0 !important;
  padding-top: 0;
  padding-bottom: 2px;
}
#global-navigation-area .bass-menu-block-A01 .bass-menu-text-A01 {
  margin-top: 5px;
  padding-right: 0;
}
#global-navigation-area .bass-menu-block-A01 .bass-menu-text-A01 p {
  font-family: "HelveticaNeueW01-55Roma";
  margin-top: 0px;
}
#global-navigation-area .bass-menu-block-A01 .bass-menu-text-A01.pseudo-parent-child {
  margin-top: -1px;
}
#global-navigation-area .bass-menu-block-A01.pseudo-parent-child {
  margin-top: 0;
}
#global-navigation-area .bass-menu-B01 .bass-menu-list-A01 li {
  margin-bottom: 5px;
}
#global-navigation-area .bass-menu-B02 .bass-menu-list-A01 li {
  margin-bottom: 5px;
}
#global-navigation-area .bass-menu-B02 .bass-menu-heading-A01 {
  margin-top: 7px;
  margin-left: 0;
}
#global-navigation-area #bass-frame-pickup {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
  font-size: 85%;
  background: #fff;
  width: 92.25513%;
  height: 280px;
  padding: 17px;
  position: relative;
  overflow: hidden;
}
#global-navigation-area #bass-frame-pickup:before {
  display: table;
  content: "";
}
#global-navigation-area #bass-frame-pickup:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
.ie6 #global-navigation-area #bass-frame-pickup {
  width: 393px;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  background: none !important;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .article,
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 article {
  background: none !important;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .header {
  background: none !important;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .image {
  width: 108px;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .image img {
  width: 100%;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .article-body {
  margin-bottom: 0;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .article-body .bass-heading-A01 {
  margin-bottom: 0px !important;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .article-body .bass-text-A01 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin-top: 9px !important;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .with-image .article-body {
  margin-left: 126px;
  margin-bottom: 0 !important;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .with-image .footer {
  margin-left: 126px;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .footer {
  margin-top: 0;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .footer .tags {
  margin-top: 8px;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .footer .category-name {
  margin-top: 8px;
}
#global-navigation-area #bass-frame-pickup .bass-indexlist-B01 .footer .pubdate {
  margin-top: 8px;
}
#global-navigation-area #bass-frame-pickup .continuereading {
  display: block;
  width: 100%;
  color: #6785c1;
  text-align: right;
  padding: 5px 0 17px 0;
  position: absolute;
  left: 0;
  bottom: 0;
}
.ie6 #global-navigation-area #bass-frame-pickup .continuereading {
  width: 453px;
}
#global-navigation-area #bass-frame-pickup .continuereading span {
  margin-right: 17px;
}
#global-navigation-area .continuereading span {
  background: url(/assets/img/common/icon_spriteset_03.png) right -215px no-repeat;
  padding-right: 12px;
}
#global-navigation-area .oldie .continuereading span {
  background: url(/assets/img/common/icon_spriteset_03.png) right -215px no-repeat;
  padding-right: 12px;
}

/* /global-navigation-area */
#tabs {
  margin: 0 auto;
  position: static;
  width: 100%;
}
#tabs a.bass-ui-selected,
#tabs a.bass-ui-stay {
  color: #fff !important;
  background: #6485c1;
}
#tabs a.bass-ui-selected em,
#tabs a.bass-ui-stay em {
  color: #fff !important;
}
#tabs .bass-menu-stay {
  background: #e1e7f3;
  color: #6785c1 !important;
  font-family: "HelveticaNeueW01-75Bold";
}
#tabs .bass-menu-stay:hover {
  background: #e1e7f3 !important;
  color: #6785c1 !important;
  font-family: "HelveticaNeueW01-75Bold";
}
#tabs .bass-menu-categorylink a.bass-menu-stay {
  color: #fff !important;
  background: url("/assets/img/common/icon_spriteset_03.png") right -536px no-repeat !important;
}
#tabs .bass-ui-globaltabs {
  display: none;
}

.ie6 #bass-header-area #global-navigation-area {
  width: 100%;
  top: 108px;
}

.ie7 #bass-header-area #global-navigation-area {
  top: 108px;
}

.oldie #bass-header-area .location {
  margin-top: -2px;
  line-height: 1.2;
}
.oldie #bass-header-area .utility {
  margin-top: -2px;
  line-height: 1.2;
}
.oldie #bass-header-area .utility .site-search {
  margin-top: -3px;
}

/* =========== title area =========== */
#bass-title-area .topicspath {
  margin: 0.230em 0 0 0;
  font-size: 100%;
  line-height: 1.61;
}
#bass-title-area .topicspath ul {
  display: inline-block;
}
.ie7 #bass-title-area .topicspath ul {
  display: inline;
  zoom: 1;
}
#bass-title-area .topicspath li {
  min-height: 11px;
  _height: 11px;
  margin-right: 9px;
  padding-right: 17px;
}
#bass-title-area .topicspath li a {
  color: #222;
}
#bass-title-area .topicspath li {
  background: url(/assets/img/common/icon_spriteset_03.png) right 6px no-repeat;
}
.oldie #bass-title-area .topicspath li {
  background: url(/assets/img/common/icon_spriteset_03.png) right 4px no-repeat;
}
#bass-title-area h1 {
  width: 792px;
  margin: 0.485em 0 0 0;
  font-size: 269.23077%;
  font-family: "HelveticaNeueW01-75Bold";
  line-height: 1;
}
.ie6 #bass-title-area h1, .ie7 #bass-title-area h1 {
  padding-bottom: 0.2em;
}
#bass-title-area p {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  width: 576px;
  margin: 1.066em 0 0 0;
  font-size: 115.38462%;
  font-family: "HelveticaNeueW01-65Medi";
  line-height: 1.1875;
  color: #616161;
}

.oldie #bass-title-area .topicspath {
  margin-top: 3px;
  line-height: 1.2;
}

/* ----- bass-pagetitle ----- */
/* 
 *  bass-pagetitle
 */
#bass-title-area .bass-pagetitle {
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: -1px;
  margin-bottom: -3px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 3px solid #e0e7f3;
  position: relative;
}
#bass-title-area .bass-pagetitle .article {
  background: url(/assets/img/common/pagetitle_bg_transparent_01.png) center center repeat-y;
  text-align: center;
}
#bass-title-area .bass-pagetitle .article .bass-frame-content {
  text-align: left;
  min-height: 199px;
  _height: 199px;
  background-position: center center;
  background-repeat: no-repeat;
}
#bass-title-area .bass-pagetitle .article .bass-frame-content h1 {
  width: 68%;
}
#bass-title-area .bass-pagetitle .article .bass-frame-content p {
  font-size: 123.07692%;
  margin: 1.562em 0 0;
}

#bass-title-area.bass-slide-enabled {
  border-bottom: 3px solid #e0e7f3;
  border-top: 1px solid #e7e7e7;
  background-position: center center;
  background-repeat: no-repeat;
}
#bass-title-area.bass-slide-enabled .bass-slide-viewport {
  margin: auto auto;
  margin-top: -1px;
  margin-bottom: -3px;
  border-top: 1px solid #e7e7e7;
  background-color: transparent;
  max-width: 1280px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
#bass-title-area.bass-slide-enabled .bass-slide-viewport .bass-pagetitle {
  position: relative;
  margin-top: -1px;
  margin-bottom: 0px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 3px solid #e0e7f3;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #d3e1e2;
}
#bass-title-area.bass-slide-enabled .bass-slide-viewport .bass-frame-content {
  margin-bottom: -3px;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: 3px solid #a4b6da;
}

/* 
 * bass-color
 */
#bass-title-area .bass-color-A01 .bass-frame-content {
  background-color: #f3f3f3;
}
#bass-title-area .bass-color-A01 .bass-frame-content .topicspath li a {
  color: #222;
}
#bass-title-area .bass-color-A01 .bass-frame-content h1 {
  color: #222;
}
#bass-title-area .bass-color-A01 .bass-frame-content p {
  color: #555;
}

#bass-title-area .bass-color-B01 .bass-frame-content {
  background-color: #616161;
}
#bass-title-area .bass-color-B01 .bass-frame-content .topicspath li a {
  color: #fff;
}
#bass-title-area .bass-color-B01 .bass-frame-content h1 {
  color: #fff;
}
#bass-title-area .bass-color-B01 .bass-frame-content p {
  color: #fff;
}

/* 
 * bass-style
 */
#bass-title-area .bass-color-A01.bass-style-B01 .bass-frame-content .topicspath ul,
#bass-title-area .bass-color-A01.bass-style-B01 .bass-frame-content h1 span,
#bass-title-area .bass-color-A01.bass-style-B01 .bass-frame-content p span {
  text-shadow: 0 0 4px rgba(255, 255, 255, 0.3), 1px 0 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1), 0 -1px 0 rgba(255, 255, 255, 0.1), -1px 0 0 rgba(255, 255, 255, 0.1);
}

#bass-title-area .bass-color-B01.bass-style-B01 .bass-frame-content .topicspath ul,
#bass-title-area .bass-color-B01.bass-style-B01 .bass-frame-content h1 span,
#bass-title-area .bass-color-B01.bass-style-B01 .bass-frame-content p span {
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 0 rgba(0, 0, 0, 0.1), -1px 0 0 rgba(0, 0, 0, 0.1);
}

#bass-title-area .bass-color-A01.bass-style-C01 .bass-frame-content .topicspath ul,
#bass-title-area .bass-color-A01.bass-style-C01 .bass-frame-content h1 span,
#bass-title-area .bass-color-A01.bass-style-C01 .bass-frame-content p span {
  background: url(/assets/img/common/pagetitle_bg_alpha_01.png) 0 0 repeat;
}
.ie6 #bass-title-area .bass-color-A01.bass-style-C01 .bass-frame-content .topicspath ul, .ie6
#bass-title-area .bass-color-A01.bass-style-C01 .bass-frame-content h1 span, .ie6
#bass-title-area .bass-color-A01.bass-style-C01 .bass-frame-content p span {
  background: none;
}

#bass-title-area .bass-color-B01.bass-style-C01 .bass-frame-content .topicspath ul,
#bass-title-area .bass-color-B01.bass-style-C01 .bass-frame-content h1 span,
#bass-title-area .bass-color-B01.bass-style-C01 .bass-frame-content p span {
  background: url(/assets/img/common/pagetitle_bg_alpha_02.png) 0 0 repeat;
}
.ie6 #bass-title-area .bass-color-B01.bass-style-C01 .bass-frame-content .topicspath ul, .ie6
#bass-title-area .bass-color-B01.bass-style-C01 .bass-frame-content h1 span, .ie6
#bass-title-area .bass-color-B01.bass-style-C01 .bass-frame-content p span {
  background: none;
}

#bass-title-area .bass-style-C01 .bass-frame-content h1 {
  margin: 0.371em 0 0 0;
  line-height: 1.26;
}
#bass-title-area .bass-style-C01 .bass-frame-content p {
  margin: 1.562em 0 0 0;
  line-height: 1.32;
}

/* 
 * bass-thumbnails
 */
.bass-thumbnails {
  position: absolute;
  /*DNC*/
  left: 50%;
  top: 170px;
  _top: 235px;
  width: 960px;
  margin-left: -480px;
}
.bass-thumbnails .nav {
  position: relative;
  min-height: 64px;
}
.bass-thumbnails ul.bass-thumbnail-list-A01 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
}
.bass-thumbnails ul.bass-thumbnail-list-A01:before {
  display: table;
  content: "";
}
.bass-thumbnails ul.bass-thumbnail-list-A01:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
.bass-thumbnails ul.bass-thumbnail-list-A01 li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.bass-thumbnails ul.bass-thumbnail-list-A01 li a {
  width: 20px;
  height: 20px;
  position: relative;
  background: #fff;
  color: #fff;
  text-decoration: none;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
  background: url(/assets/img/common/icon_menu_01.png) left top no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.bass-thumbnails ul.bass-thumbnail-list-A01 li a:hover {
  background-image: url(/assets/img/common/icon_menu_01_hover.png);
}
.bass-thumbnails ul.bass-thumbnail-list-A01 li.stay a {
  background-image: url(/assets/img/common/icon_menu_active_01.png);
}
.bass-thumbnails ul.bass-thumbnail-list-A01 li.stay a:hover {
  background-image: url(/assets/img/common/icon_menu_active_01_hover.png);
}
#bass-home-feature-area .bass-thumbnails ul.bass-thumbnail-list-A01 {
  width: auto;
  margin: 0 auto;
  padding: 0;
  _bottom: 60px;
  left: 0;
  text-align: center;
}
#bass-home-feature-area .bass-thumbnails ul.bass-thumbnail-list-A01 li.last-child {
  margin-right: 0;
}
.bass-thumbnails .loading {
  position: absolute;
  bottom: 27px;
  right: 187px;
}
.bass-thumbnails .loading img {
  margin: 0;
  padding: 2px;
  /*DNC*/
  border: none;
  /*DNC*/
  z-index: 10;
  /*DNC*/
}

/* 
 * bass-pagetitlenavigation-A01
 */
.bass-pagetitlenavigation-A01 {
  position: absolute;
  height: 0;
  left: 50%;
  top: 0;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
  width: 1104px;
  margin-left: -552px;
}
.bass-pagetitlenavigation-A01:before {
  display: table;
  content: "";
}
.bass-pagetitlenavigation-A01:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
.bass-pagetitlenavigation-A01 li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  min-height: 234px;
  _height: 234px;
  position: relative;
}
.bass-pagetitlenavigation-A01 li a {
  display: block;
  position: absolute;
  top: 50%;
  width: 48px;
  height: 62px;
  margin: -31px 0 0;
  opacity: 0.5;
}
.bass-pagetitlenavigation-A01 li a span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.bass-pagetitlenavigation-A01 li a:hover {
  opacity: 1;
}
.bass-pagetitlenavigation-A01 li.prev {
  float: left;
}
.bass-pagetitlenavigation-A01 li.prev a {
  left: 0;
  background: black url(/assets/img/common/icon_spriteset_02.png) 0 -324px no-repeat;
}
.bass-pagetitlenavigation-A01 li.prev a:hover {
  background-position: 0 0;
}
.bass-pagetitlenavigation-A01 li.next {
  float: right;
}
.bass-pagetitlenavigation-A01 li.next a {
  right: 0;
  background: black url(/assets/img/common/icon_spriteset_02.png) 0 -486px no-repeat;
}
.bass-pagetitlenavigation-A01 li.next a:hover {
  background-position: 0 -162px;
}

/* =========== prepose-area =========== */
#bass-prepose-area .tool {
  float: left;
  width: 576px;
  *zoom: 1;
}
#bass-prepose-area .tool:before {
  display: table;
  content: "";
}
#bass-prepose-area .tool:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
#bass-prepose-area .tool ul {
  float: right;
}
#bass-prepose-area .tool ul li {
  float: right;
  margin-left: 17px;
}
#bass-prepose-area .tool div.share-button {
  display: none;
  float: right;
}
#bass-prepose-area .info {
  float: right;
  width: 336px;
}
#bass-prepose-area .info li {
  margin-right: 12px;
}
#bass-prepose-area .tool,
#bass-prepose-area .info {
  font-size: 107.69231%;
  line-height: 1.42857;
  margin-top: 0.14286em;
}
#bass-prepose-area .tool li a,
#bass-prepose-area .tool li span,
#bass-prepose-area .info li a,
#bass-prepose-area .info li span {
  min-height: 16px;
  padding-left: 21px;
  color: #222;
}
#bass-prepose-area .tool li a,
#bass-prepose-area .tool li span,
#bass-prepose-area .info li a,
#bass-prepose-area .info li span {
  background: url(/assets/img/common/icon_spriteset_01.png) no-repeat;
}
.oldie #bass-prepose-area .tool li a, .oldie
#bass-prepose-area .tool li span, .oldie
#bass-prepose-area .info li a, .oldie
#bass-prepose-area .info li span {
  background: url(/assets/img/common/icon_spriteset_01.png) no-repeat;
}
#bass-prepose-area .tool li.share a,
#bass-prepose-area .tool li.share span,
#bass-prepose-area .info li.share a,
#bass-prepose-area .info li.share span {
  padding-left: 17px;
  background-position: -2139px center;
}
#bass-prepose-area .tool li.print a,
#bass-prepose-area .info li.print a {
  background-position: -6413px center;
}
#bass-prepose-area .tool li.contact a,
#bass-prepose-area .info li.contact a {
  background-position: -2852px center;
}
#bass-prepose-area .tool li.tel a,
#bass-prepose-area .tool li.tel span,
#bass-prepose-area .info li.tel a,
#bass-prepose-area .info li.tel span {
  background-position: -1424px center;
}
#bass-prepose-area .tool li.location a,
#bass-prepose-area .info li.location a {
  padding-left: 19px;
  background-position: 0 0;
}

.oldie #bass-prepose-area .tool,
.oldie #bass-prepose-area .info {
  margin-top: 11px;
  line-height: 1.2;
}

/* ----------- bass-share-area ----------- */
#bass-share-area {
  min-height: 20px;
  overflow: hidden;
}

/* =========== content-area =========== */
#bass-content-area #bass-content-tab-top {
  width: 960px;
  clear: both;
}
#bass-content-area #bass-content-filter {
  float: right;
  clear: right;
  width: 336px;
  margin-bottom: 1px;
}
#bass-content-area #bass-content-body {
  float: left;
  width: 576px;
  padding-top: 1.384em;
}
body.bass-frametype-1col #bass-content-area #bass-content-body {
  width: 960px;
  float: none;
}
#bass-content-area #bass-content-nav {
  float: right;
  clear: right;
  width: 336px;
}
#bass-content-area #bass-content-aside {
  float: right;
  clear: right;
  width: 336px;
}
#bass-content-area #bass-content-tab-bottom {
  margin-top: 7.38462em;
  width: 960px;
  float: right;
  clear: right;
  *float: none;
}
#bass-content-area #bass-content-tab-top > *:first-child,
#bass-content-area #bass-content-nav > *:first-child,
#bass-content-area #bass-content-aside > *:first-child,
#bass-content-area #bass-content-tab-bottom > *:first-child {
  margin-top: 0 !important;
}
#bass-content-area #bass-content-filter > *:first-child,
#bass-content-area #bass-content-body > *:first-child {
  margin-top: 0;
}
#bass-content-area #bass-content-tab-top img,
#bass-content-area #bass-content-filter img,
#bass-content-area #bass-content-body img,
#bass-content-area #bass-content-nav img,
#bass-content-area #bass-content-aside img,
#bass-content-area #bass-content-tab-bottom img {
  max-width: 100%;
}
.ie8 #bass-content-area #bass-content-tab-top img, .ie8
#bass-content-area #bass-content-filter img, .ie8
#bass-content-area #bass-content-body img, .ie8
#bass-content-area #bass-content-nav img, .ie8
#bass-content-area #bass-content-aside img, .ie8
#bass-content-area #bass-content-tab-bottom img {
  width: auto;
}
.ie7 #bass-content-area #bass-content-tab-top img, .ie7
#bass-content-area #bass-content-filter img, .ie7
#bass-content-area #bass-content-body img, .ie7
#bass-content-area #bass-content-nav img, .ie7
#bass-content-area #bass-content-aside img, .ie7
#bass-content-area #bass-content-tab-bottom img {
  width: auto;
}
.ie6 #bass-content-area #bass-content-tab-top img, .ie6
#bass-content-area #bass-content-filter img, .ie6
#bass-content-area #bass-content-body img, .ie6
#bass-content-area #bass-content-nav img, .ie6
#bass-content-area #bass-content-aside img, .ie6
#bass-content-area #bass-content-tab-bottom img {
  width: auto;
}
#bass-content-area #bass-content-tab-top embed,
#bass-content-area #bass-content-tab-top object,
#bass-content-area #bass-content-tab-top video,
#bass-content-area #bass-content-filter embed,
#bass-content-area #bass-content-filter object,
#bass-content-area #bass-content-filter video,
#bass-content-area #bass-content-body embed,
#bass-content-area #bass-content-body object,
#bass-content-area #bass-content-body video,
#bass-content-area #bass-content-nav embed,
#bass-content-area #bass-content-nav object,
#bass-content-area #bass-content-nav video,
#bass-content-area #bass-content-aside embed,
#bass-content-area #bass-content-aside object,
#bass-content-area #bass-content-aside video,
#bass-content-area #bass-content-tab-bottom embed,
#bass-content-area #bass-content-tab-bottom object,
#bass-content-area #bass-content-tab-bottom video {
  max-width: 100%;
}
.ie8 #bass-content-area #bass-content-tab-top embed, .ie8
#bass-content-area #bass-content-tab-top object, .ie8
#bass-content-area #bass-content-tab-top video, .ie8
#bass-content-area #bass-content-filter embed, .ie8
#bass-content-area #bass-content-filter object, .ie8
#bass-content-area #bass-content-filter video, .ie8
#bass-content-area #bass-content-body embed, .ie8
#bass-content-area #bass-content-body object, .ie8
#bass-content-area #bass-content-body video, .ie8
#bass-content-area #bass-content-nav embed, .ie8
#bass-content-area #bass-content-nav object, .ie8
#bass-content-area #bass-content-nav video, .ie8
#bass-content-area #bass-content-aside embed, .ie8
#bass-content-area #bass-content-aside object, .ie8
#bass-content-area #bass-content-aside video, .ie8
#bass-content-area #bass-content-tab-bottom embed, .ie8
#bass-content-area #bass-content-tab-bottom object, .ie8
#bass-content-area #bass-content-tab-bottom video {
  max-width: none;
}
.ie7 #bass-content-area #bass-content-tab-top embed, .ie7
#bass-content-area #bass-content-tab-top object, .ie7
#bass-content-area #bass-content-tab-top video, .ie7
#bass-content-area #bass-content-filter embed, .ie7
#bass-content-area #bass-content-filter object, .ie7
#bass-content-area #bass-content-filter video, .ie7
#bass-content-area #bass-content-body embed, .ie7
#bass-content-area #bass-content-body object, .ie7
#bass-content-area #bass-content-body video, .ie7
#bass-content-area #bass-content-nav embed, .ie7
#bass-content-area #bass-content-nav object, .ie7
#bass-content-area #bass-content-nav video, .ie7
#bass-content-area #bass-content-aside embed, .ie7
#bass-content-area #bass-content-aside object, .ie7
#bass-content-area #bass-content-aside video, .ie7
#bass-content-area #bass-content-tab-bottom embed, .ie7
#bass-content-area #bass-content-tab-bottom object, .ie7
#bass-content-area #bass-content-tab-bottom video {
  max-width: none;
}
.ie6 #bass-content-area #bass-content-tab-top embed, .ie6
#bass-content-area #bass-content-tab-top object, .ie6
#bass-content-area #bass-content-tab-top video, .ie6
#bass-content-area #bass-content-filter embed, .ie6
#bass-content-area #bass-content-filter object, .ie6
#bass-content-area #bass-content-filter video, .ie6
#bass-content-area #bass-content-body embed, .ie6
#bass-content-area #bass-content-body object, .ie6
#bass-content-area #bass-content-body video, .ie6
#bass-content-area #bass-content-nav embed, .ie6
#bass-content-area #bass-content-nav object, .ie6
#bass-content-area #bass-content-nav video, .ie6
#bass-content-area #bass-content-aside embed, .ie6
#bass-content-area #bass-content-aside object, .ie6
#bass-content-area #bass-content-aside video, .ie6
#bass-content-area #bass-content-tab-bottom embed, .ie6
#bass-content-area #bass-content-tab-bottom object, .ie6
#bass-content-area #bass-content-tab-bottom video {
  max-width: none;
}
#bass-content-area #bass-content-tab-top .icon-A01 img,
#bass-content-area #bass-content-filter .icon-A01 img,
#bass-content-area #bass-content-body .icon-A01 img,
#bass-content-area #bass-content-nav .icon-A01 img,
#bass-content-area #bass-content-aside .icon-A01 img,
#bass-content-area #bass-content-tab-bottom .icon-A01 img {
  max-width: none;
}

/* =========== topicpath-area =========== */
#bass-topicpath-area .topicspath {
  margin: 0.307em 0 0.615em;
}
#bass-topicpath-area .topicspath ul {
  padding-left: 16px;
}
#bass-topicpath-area .topicspath ul li {
  font-size: 100%;
  line-height: 1.46154;
  margin-top: -0.15385em;
  min-height: 11px;
  _height: 11px;
  margin-right: 9px;
  padding-right: 17px;
  float: none;
  display: inline;
}
#bass-topicpath-area .topicspath ul li a {
  color: #666;
}
#bass-topicpath-area .topicspath ul li {
  background: url(/assets/img/common/icon_spriteset_03.png) right 6px no-repeat;
}
.oldie #bass-topicpath-area .topicspath ul li {
  background: url(/assets/img/common/icon_spriteset_03.png) right 6px no-repeat;
}
#bass-topicpath-area .topicspath ul li:last-child {
  background: none;
}
#bass-topicpath-area .topicspath ul li.pseudo-last-child {
  background: none;
}
#bass-topicpath-area .topicspath ul li.home {
  margin-left: -18px;
}
#bass-topicpath-area .topicspath ul li.home a {
  padding-left: 16px;
  background: url(/assets/img/common/icon_spriteset_01.png) -5702px center no-repeat;
}
.oldie #bass-topicpath-area .topicspath ul li.home a {
  background: url(/assets/img/common/icon_spriteset_01.png) -5702px center no-repeat;
}

.oldie #bass-topicpath-area .topicspath {
  margin-top: 8px;
  line-height: 1.2;
}

/* =========== footer-area =========== */
#bass-footer-area .purpose-navigation {
  margin: -2px 0 -4px;
  float: left;
  width: 576px;
}
#bass-footer-area .purpose-navigation dl {
  margin: 0;
  *zoom: 1;
}
#bass-footer-area .purpose-navigation dl:before {
  display: table;
  content: "";
}
#bass-footer-area .purpose-navigation dl:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
#bass-footer-area .purpose-navigation dl dt {
  clear: both;
  float: left;
  width: 164px;
  color: #111111;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  font-size: 115.38462%;
  line-height: 1.4;
  margin-top: 0.46667em;
  font-family: "HelveticaNeueW01-75Bold";
  line-height: 1.8;
}
#bass-footer-area .purpose-navigation dl dt:first-child,
#bass-footer-area .purpose-navigation dl dt.pseudo-first-child,
#bass-footer-area .purpose-navigation dl dt:first-child + dd {
  margin-top: 0;
}
#bass-footer-area .purpose-navigation dl dd {
  float: left;
  width: 404px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin: 0 0 0 8px;
  font-size: 107.69231%;
  line-height: 1.42857;
  line-height: 1.5;
  margin-top: 0.5em;
}
#bass-footer-area .purpose-navigation dl dd ul {
  margin-top: 3px;
}
#bass-footer-area .purpose-navigation dl dd li {
  line-height: 1.6;
  margin-right: 10px;
  padding-right: 10px;
  background: url(/assets/img/common/icon_spriteset_07.png) right -210px no-repeat;
  white-space: nowrap;
}
.oldie #bass-footer-area .purpose-navigation dl dd li {
  background: url(/assets/img/common/icon_spriteset_07.png) right -210px no-repeat;
}
#bass-footer-area .purpose-navigation dl dd li:last-child {
  margin-right: 0;
  padding-right: 0;
  background: none;
}
#bass-footer-area .purpose-navigation dl dd a {
  color: #222;
}
#bass-footer-area .bass-postpose-aside {
  float: right;
  width: 336px;
  margin: -2px 0 0;
}
#bass-footer-area .bass-postpose-aside .bass-socialplugin-block-A01 {
  margin: 0;
  *zoom: 1;
}
#bass-footer-area .bass-postpose-aside .bass-socialplugin-block-A01:before {
  display: table;
  content: "";
}
#bass-footer-area .bass-postpose-aside .bass-socialplugin-block-A01:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
#bass-footer-area .bass-postpose-aside .bass-socialplugin-block-A01 h2 {
  margin: 0;
  color: #111111;
  font-size: 115.38462%;
  line-height: 1.4;
  font-family: "HelveticaNeueW01-75Bold";
}
#bass-footer-area .bass-postpose-aside .bass-socialplugin-block-A01 .sns-content .sns-widget {
  margin-top: 0.538em;
  border: 1px solid #cfcfcf;
  background: #ffffff;
}
#bass-footer-area .bass-postpose-aside .bass-socialplugin-block-A01 .sns-content .sns-widget .fb_ltr {
  width: 100% !important;
}
.no-js #bass-footer-area .bass-postpose-aside {
  display: none;
}
#bass-footer-area h1 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  margin: 0.75em 0 0.625em;
  font-size: 123.07692%;
  font-family: "HelveticaNeueW01-65Medi";
  line-height: 1;
}
#bass-footer-area .utility {
  padding: 0.769em 0 0;
  border-top: 1px solid #cfcfcf;
}
#bass-footer-area .utility ul {
  float: left;
  font-size: 100%;
  line-height: 1;
}
#bass-footer-area .utility ul li {
  padding-right: 17px;
}
#bass-footer-area .utility ul a {
  color: #222;
}
#bass-footer-area address {
  float: right;
  font-size: 100%;
  line-height: 1;
  font-style: normal;
}

.oldie #bass-footer-area .utility {
  margin-top: -1px;
  line-height: 1.2;
}
.oldie #bass-footer-area address {
  margin-top: -1px;
  line-height: 1.2;
}

/* =========== bass-tabnavigation-A01 ========== */
.bass-tabnavigation-A01,
.bass-tabnavigation-A02 {
  margin-top: 7px;
  font-size: 138.46154%;
  font-family: "HelveticaNeueW01-77BdCn 692722";
}
.bass-tabnavigation-A01 ul,
.bass-tabnavigation-A02 ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  list-style: none;
  padding: 0 0 5px 0;
  background: url(/assets/img/common/tab_bg_02.png) bottom repeat-x;
  *zoom: 1;
}
.bass-tabnavigation-A01 ul:before,
.bass-tabnavigation-A02 ul:before {
  display: table;
  content: "";
}
.bass-tabnavigation-A01 ul:after,
.bass-tabnavigation-A02 ul:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
.bass-tabnavigation-A01 li,
.bass-tabnavigation-A02 li {
  float: left;
  margin: 4px 0 0 0;
  padding: 0;
  border-color: #dbdbdb;
  border-style: solid none none none;
  border-width: 1px;
  line-height: 1;
}
.bass-tabnavigation-A01 li span,
.bass-tabnavigation-A02 li span {
  border-left: 1px solid #dbdbdb;
  padding: 0 17px;
}
.bass-tabnavigation-A01 li em,
.bass-tabnavigation-A02 li em {
  padding: 0.666em 17px;
}
.bass-tabnavigation-A01 li a,
.bass-tabnavigation-A02 li a {
  color: #000;
  padding: 0.666em 0;
  display: block;
}
.bass-tabnavigation-A01 li a:hover,
.bass-tabnavigation-A01 li a:focus,
.bass-tabnavigation-A02 li a:hover,
.bass-tabnavigation-A02 li a:focus {
  background: #a2b6da;
  color: #fff;
  text-decoration: none;
}
.bass-tabnavigation-A01 li:first-child,
.bass-tabnavigation-A02 li:first-child {
  border-left-style: solid;
}
.bass-tabnavigation-A01 li:first-child span,
.bass-tabnavigation-A02 li:first-child span {
  border-left: none;
}
.bass-tabnavigation-A01 li.pseudo-last-child,
.bass-tabnavigation-A02 li.pseudo-last-child {
  border-right-style: solid;
}
.bass-tabnavigation-A01 li:last-child,
.bass-tabnavigation-A02 li:last-child {
  border-right-style: solid;
}
.bass-tabnavigation-A01 li.stay,
.bass-tabnavigation-A02 li.stay {
  margin-top: 0;
  margin-bottom: -5px;
  padding-top: 17px;
  padding-bottom: 17px;
  background: #6485c1;
  border-style: none;
  color: #fff;
}
.bass-tabnavigation-A01 li.stay a, .bass-tabnavigation-A01 li.stay em,
.bass-tabnavigation-A02 li.stay a,
.bass-tabnavigation-A02 li.stay em {
  color: #fff;
  border: 2px solid #6485c1;
}

.bass-tabnavigation-A01 {
  margin-bottom: 14px;
}

.bass-tabnavigation-A02 {
  margin-bottom: 1.615em;
}
.bass-tabnavigation-A02 li.stay {
  background: #6485c1 url(/assets/img/common/tab_bg_01.svg) bottom center no-repeat;
  background-size: 100% 16px;
  margin-top: 0;
  margin-bottom: -20px;
  padding-top: 17px;
  padding-bottom: 34px;
}
.oldie .bass-tabnavigation-A02 li.stay {
  background: #6485c1 url(/assets/img/common/tab_bg_01.png) bottom center no-repeat;
}

/* =========== bass-tabnavigation-B01 ========== */
.bass-tabnavigation-B01 {
  font-size: 115.38462%;
  line-height: 1.4;
  margin-bottom: 1.84615em;
}
.bass-tabnavigation-B01 ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
  border-bottom: 1px solid #dbdbdb;
}
.bass-tabnavigation-B01 ul:before {
  display: table;
  content: "";
}
.bass-tabnavigation-B01 ul:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
.bass-tabnavigation-B01 li {
  float: left;
  margin: 0;
  padding: 0 17px;
}
.bass-tabnavigation-B01 li a,
.bass-tabnavigation-B01 li a:link,
.bass-tabnavigation-B01 li a:visited {
  color: #000;
  display: block;
}
.bass-tabnavigation-B01 li span, .bass-tabnavigation-B01 li em {
  display: block;
  padding-bottom: 12px;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  _border-bottom-color: #fff;
}
.bass-tabnavigation-B01 li a:hover,
.bass-tabnavigation-B01 li a:focus {
  text-decoration: none;
}
.bass-tabnavigation-B01 li a:hover span, .bass-tabnavigation-B01 li a:hover em,
.bass-tabnavigation-B01 li a:focus span,
.bass-tabnavigation-B01 li a:focus em {
  border-bottom-color: #a2b6da;
}
.bass-tabnavigation-B01 li.stay span, .bass-tabnavigation-B01 li.stay em {
  font-family: "HelveticaNeueW01-75Bold";
  border-bottom-color: #6485c1;
}

/* =========== bass-tabnavigation-C01 ========== */
.bass-tabnavigation-C01 {
  font-size: 115.38462%;
  line-height: 1.4;
}
.bass-tabnavigation-C01 h1 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  font-family: "HelveticaNeueW01-75Bold";
  font-size: 115.38462%;
}
.bass-tabnavigation-C01 ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
  padding: 17px 0 9px;
  *zoom: 1;
  background: url(/assets/img/common/tab_bg_03.png) bottom repeat-x;
  line-height: 1;
}
.bass-tabnavigation-C01 ul:before {
  display: table;
  content: "";
}
.bass-tabnavigation-C01 ul:after {
  clear: both;
  display: table;
  content: "";
  height: 1px\9;
  margin-bottom: -1px\9;
}
.bass-tabnavigation-C01 li {
  float: left;
  margin: 0 -1px 8px 0;
  padding: 0 12px;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}
.bass-tabnavigation-C01 li a {
  display: block;
}
.bass-tabnavigation-C01 li span, .bass-tabnavigation-C01 li em {
  display: block;
}
.bass-tabnavigation-C01 li.stay span, .bass-tabnavigation-C01 li.stay em {
  font-family: "HelveticaNeueW01-75Bold";
}

/* =========== bass-filter-A01 =========== */
.bass-filter-A01,
.bass-filter-B01 {
  background: #f3f3f3;
  padding: 0 0 2.923em;
}
.bass-filter-A01 .bass-heading-A01,
.bass-filter-B01 .bass-heading-A01 {
  margin: 0;
  padding: 18px 0 1em 18px;
}
.bass-filter-A01 .bass-heading-A01 h1, .bass-filter-A01 .bass-heading-A01 h2, .bass-filter-A01 .bass-heading-A01 h3, .bass-filter-A01 .bass-heading-A01 h4, .bass-filter-A01 .bass-heading-A01 h5, .bass-filter-A01 .bass-heading-A01 h6,
.bass-filter-B01 .bass-heading-A01 h1,
.bass-filter-B01 .bass-heading-A01 h2,
.bass-filter-B01 .bass-heading-A01 h3,
.bass-filter-B01 .bass-heading-A01 h4,
.bass-filter-B01 .bass-heading-A01 h5,
.bass-filter-B01 .bass-heading-A01 h6 {
  margin: 0;
  padding: 0;
}
.bass-filter-A01 ul,
.bass-filter-B01 ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight: normal;
}
.bass-filter-A01 h1, .bass-filter-A01 h2, .bass-filter-A01 h3, .bass-filter-A01 h4, .bass-filter-A01 h5, .bass-filter-A01 h6,
.bass-filter-B01 h1,
.bass-filter-B01 h2,
.bass-filter-B01 h3,
.bass-filter-B01 h4,
.bass-filter-B01 h5,
.bass-filter-B01 h6 {
  margin: 1.5em 0 0.5em 0;
  padding: 0.25em 1em 0.25em 18px;
}

.bass-filter-A01 a,
.bass-filter-A01 a:link,
.bass-filter-A01 a:visited,
.bass-filter-A01 em {
  display: block;
  padding: 0.5em 1em 0.5em 50px;
  color: #000;
}
.bass-filter-A01 a:hover, .bass-filter-A01 em {
  background: #dbdbdb;
}
.bass-filter-A01 em {
  font-family: "HelveticaNeueW01-75Bold";
}

.bass-filter-B01 input {
  margin-left: 24px;
}
.bass-filter-B01 li {
  margin: 1em 0;
}
.bass-filter-B01 .submit {
  margin: 0;
  padding: 24px;
}
.bass-filter-B01 .submit input {
  width: 100%;
}
