/* Change .tabUpr by .gNavi02 in all the .t templates in order to put these rules ON

If you want to reverse : Change .gNavi02 by .tabUpr in all the .t templates */


/* THIS PART IS FOR THE OLD .t TEMPLATES */

.bread {
  top: 65px;
  position: relative;
}
.gNavi02 {
  bottom: 45px;
  width: 100%;
}
.gNavi02 li {
  width: 133px;
}
.tabBody {
  border: 0 none;
}
.tabBody + .tabUdr,
.tabBody + .gNavi02,
.tabBody + .gNavi02r,
.tabBody + .productTab {
  display: none;
}
.gNavi02 li a {
  background-size: 119px 50px;
}

/* END */

.gNavi02 {
  background: url(../../common/img/bg_nav02.gif) repeat-x left top;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 23px;
  box-sizing: border-box;
  height: 52px;
  font-family: Meiryo, メイリオ, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  -webkit-text-size-adjust: none;
  line-height: 1.5;
  list-style: none;
  border: 0 none;
  position: relative;
}
.gNavi02 li {
  float: left;
  text-align: center;
  padding: 0;
  margin: 0;
  height: inherit;
  font-size: inherit;
}
.gNavi02 li a {
  position: relative;
  display: block;
  color: #fff;
  border-bottom: 2px solid #ff110b;
  padding: 13px 0 18px;
  margin: 3px 0px 0px 0;
  text-decoration: none;
  font-size: 12px;
}
.gNavi02 li a:hover,
.gNavi02 li.cr a {
  color: #000c6e;
  text-decoration: none;
  background-image: url(../../common/img/bg_nav01.gif);
  background-repeat: no-repeat;
  background-position: 7px top;
}
.gNavi02 li a:after {
  content: "";
  width: 1px;
  height: 21px;
  background: #8c91be;
  display: block;
  position: absolute;
  right: 0;
  top: 12px;
}
.gNavi02 li.first a:before,
.gNavi02 li:first-child a:before {
  content: "";
  width: 1px;
  height: 21px;
  background: #8c91be;
  display: block;
  position: absolute;
  left: 0;
  top: 12px;
}
.medical .gNavi02 li.medical a {
  color: #000c6e;
  text-decoration: none;
  background-image: url(../../common/img/bg_nav01.gif);
  background-repeat: no-repeat;
  background-position: 7px top;
}
.cancer .gNavi02 li.cancer a {
  color: #000c6e;
  text-decoration: none;
  background-image: url(../../common/img/bg_nav01.gif);
  background-repeat: no-repeat;
  background-position: 7px top;
}
.chronic .gNavi02 li.chronic a {
  color: #000c6e;
  text-decoration: none;
  background-image: url(../../common/img/bg_nav01.gif);
  background-repeat: no-repeat;
  background-position: 7px top;
}
.disability .gNavi02 li.disability a {
  color: #000c6e;
  text-decoration: none;
  background-image: url(../../common/img/bg_nav01.gif);
  background-repeat: no-repeat;
  background-position: 7px top;
}
.life_insurance .gNavi02 li.life_insurance a {
  color: #000c6e;
  text-decoration: none;
  background-image: url(../../common/img/bg_nav01.gif);
  background-repeat: no-repeat;
  background-position: 7px top;
}
.corporate .gNavi02 li.corporate a {
  color: #000c6e;
  text-decoration: none;
  background-image: url(../../common/img/bg_nav01.gif);
  background-repeat: no-repeat;
  background-position: 7px top;
}
.product-full-line-up .gNavi02 li.product-full-line-up a {
  color: #000c6e;
  text-decoration: none;
  background-image: url(../../common/img/bg_nav01.gif);
  background-repeat: no-repeat;
  background-position: 7px top;
}
.gNavWide {
  width: 163px !important;
}
.gNavLarge {
  width: 300px !important;
}
.gNavWide a {
  background-size: auto !important;
}
.gNavLarge a {
  background-size: auto !important;
}
.gNavLarge a:hover {
  background-image: url(../../common/img/bg_nav01b.gif ) !important;
}
.gNavLarge.cr a {
  background-image: url(../../common/img/bg_nav01b.gif ) !important;
}
