@charset "UTF-8";
blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0
}

li {
  list-style: none
}
caption, th {
  text-align: left
}
.paragraph_right, .signature_area {
  text-align: right
}
button, input, optgroup, option, select, textarea {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit
}
hr {
  display: none
}

.menu-sub {
  text-align: center;
  font-size: 12px;
  padding: 10px;
  width: 100%;
  border-top: solid 2px #004EA2;
	margin-top: 5px;
}

.gnav01, .gnav02, .gnav03, .gnav04, .gnav05, .gnav06 {
  z-index: 100
}
#Head {
    height: 175px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
	display: flex;
  align-items: center;
  justify-content: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  background-color: #ffffff;
  z-index: 9999;		
}
#Head_ex, .gnav01_menu_inner_R {
  -webkit-box-sizing: border-box
}

#head_inner {
  height: 115px;
  width: 1200px;
  margin: 0 auto;
  position: relative;
}

#Head #Head_search button {
  border: none;
  cursor: pointer
}
#Head #Gnav {
    padding-top: 15px;
    height: 49px
}
#Head #Gnav ul {
  padding-left: 1px
}
#Head #Gnav ul li {
    width: 13%;
    display: inline;
    float: left;
    text-align: center;
    background: #fff;
    height: 49px;
	margin: 0px 7px;
}
#Head #Gnav ul li a {
    display: block !important;
    height: 70px;
    text-align: center;
    font-size: 15px;
}
.gnav01 {
  position: relative
}

.gnav01_menu {
  position: absolute;
  top: 100%;
  width: 960px;
  padding-top: 19px;
}
.gnav01_menu a {
  text-indent: 0 !important;
  white-space: normal !important;
  overflow: inherit !important;
  height: auto !important;
  background: 0 0;
  width: auto !important;
  font-size: 93%
}
.gnav01_balloon, .gnav02_balloon, .gnav03_balloon, .gnav04_balloon, .gnav05_balloon, .gnav06_balloon {
  position: relative
}

.gnav01_menu_inner {
  padding: 20px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  background: #fff
}
#Head #Gnav ul.gnav_head_list {
  margin-bottom: 10px;
  background: 0 0;
  position: relative
}
#Head #Gnav ul.gnav_head_list .js-gnav-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  background: 0
}
#Head #Gnav ul.gnav_head_list > li {
  height: auto;
  background: 0 0;
  text-align: left;
  width: auto;
  margin-right: 30px;
  font-size: 15px;
  padding-top: 5px
}
#Head #Gnav ul.gnav_head_list > li.top {
  font-size: 20px;
  padding-top: 0
}
#Head #Gnav ul.gnav_head_list > li > a {
  border-bottom: 0;
  color: #333;
  display: block;
  padding-left: 10px;
  background-position: left .43em !important
}
#Head #Gnav ul.gnav_head_list > li.top > a {
  background-position: left .4em !important;
  padding-left: 20px
}
.gnav01_menu_inner_L {
  width: 704px;
  float: left;
  position: relative
}
.gnav01_menu_inner_L a {
  line-height: 1.3
}
.gnav01_menu_inner_L p {
  margin-bottom: 20px;
  color: #333
}
.gnav01_menu_inner_L .gnav01_list1 ul {
  clear: both;
  background: 0 0 !important;
  margin-bottom: 10px
}
.gnav01_menu_inner_L .gnav01_list1 ul li {
  display: block !important;
  float: left;
  margin: 0 25px 20px 0 !important;
  width: 139px !important;
  height: auto !important;
  text-align: left !important;
  background: 0 0 !important
}
.gnav01_menu_inner_L .gnav01_list1 ul li.btn1 {
  margin: 0 14px 10px 0 !important;
  width: 220px !important
}
.gnav01_menu_inner_L .gnav01_list1 ul li.btn1 img {
  border: 1px solid #bbb
}
.gnav01_menu_inner_L .gnav01_list1 ul li a span, .gnav01_menu_inner_L .gnav01_list2 ul li a span, .gnav01_menu_inner_R .right_list .right_bnr span {
  display: block;
  padding-left: 10px;
  background-position: left .22em !important;
  white-space: nowrap
}
.gnav02_menu a, .gnav03_menu a, .gnav04_menu a {
  white-space: normal !important
}
.gnav01_menu_inner_L .gnav01_list2 ul li a span {
  background-position: left .13em !important
}
.gnav01_menu_inner_L .gnav01_list1 ul li a[target="_blank"] span, .gnav01_menu_inner_L .gnav01_list2 ul li a[target="_blank"] span {
  padding-left: 14px
}
.gnav01_menu_inner_L:before {
  position: absolute;
  right: -1px;
  top: 0;
  width: 2px;
  margin-bottom: 20px;
  height: 100%;
  background-color: #e6e6e6;
  display: block;
  content: ""
}
.gnav01_menu_inner_R .right_list, .gnav02 {
  position: relative
}
.gnav01_menu_inner_R .right_list .right_bnr {
  margin: 0 0 15px
}
.gnav01_menu_inner_R .right_list .right_bnr a {
  color: #333;
  border-bottom: none !important;
  background: 0 0 !important
}
.gnav01_menu_inner_R .right_list .right_bnr a span {
  background-position: left .25em !important
}
.gnav01_menu_inner_L .gnav01_list1 ul li a {
  font-size: 100%;
  color: #333;
  border-bottom: none !important;
  background: 0 0 !important
}
.gnav01_menu_inner_L .gnav01_list1 ul li a:hover {
  background: 0 0
}
.gnav01_menu_inner_L .gnav01_list1 ul li img {
  margin-bottom: 3px
}
.gnav01_menu_inner_L .gnav01_list2 ul {
  clear: both;
  background: 0 0 !important
}
.gnav01_menu_inner_L .gnav01_list2 ul li {
  display: block !important;
  float: left;
  margin: 0 14px 10px 0 !important;
  width: 161px !important;
  height: auto !important;
  text-align: left !important;
  background: 0 0 !important
}
.gnav01_menu_inner_L .gnav01_list2 ul li a {
  font-size: 93%;
  color: #333;
  border-bottom: none !important;
  background: 0 0 !important
}
.gnav01_menu_inner_L .gnav01_list2 ul li a:hover {
  background: 0 0
}
.gnav01_menu_inner_L .gnav01_list2 ul li img {
  margin-bottom: 3px;
  border: 1px solid #bbb
}
.gnav01_menu_inner_R {
  width: 209px;
  display: inline;
  float: left;
  position: relative;
  padding: 0 0 87px 15px;
  box-sizing: border-box
}
.gnav01_menu_inner_R .right_list ul {
  clear: both;
  background: 0 0 !important
}
.gnav01_menu_inner_R .right_list ul li {
  margin: 0 0 15px !important;
  display: block !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  background: 0 0 !important;
  text-align: left !important
}
.gnav01_menu_inner_R .right_list ul li a {
  color: #333;
  padding-left: 15px;
  display: block;
  border: none
}
.gnav01_menu_inner_R .right_list ul li a.brank_style01 {
}
.gnav01_menu_inner_R .right_list ul li a:hover {
  border: none
}
.gnav01_menu_inner_R .search01 {
  margin-bottom: 40px
}
.gnav01_menu_inner_R .search01 p {
  color: #333
}
.gnav01_menu_inner_R .search01 input {
  border: none;
  background: 0 0;
  border-bottom: 1px solid #fff;
  outline: 0;
  color: #333;
  display: inline;
  float: left;
  width: 143px
}
.gnav01_menu_inner_R .search01 button {
  background: 0 0;
  border: none;
  display: inline;
  float: left;
  cursor: pointer
}

.gnav02_menu {
  position: absolute;
  top: 100%;
  left: -159px;
  width: 960px;
  padding-top: 19px;
}
.gnav02_menu a {
  text-indent: 0 !important;
  overflow: inherit !important;
  height: auto !important;
  background: 0 0;
  width: auto !important;
  font-size: 93%
}
.gnav02_balloon .balloon_img {
  position: absolute;
  left: 23.9%;
  top: -14px
}
.gnav02_menu_inner {
  padding: 20px 20px 10px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  background: #fff
}
.gnav02_menu_inner a {
  line-height: 1.6
}
.gnav02_menu_inner_L {
  width: 703px;
  float: left;
  margin-right: 15px;
  position: relative
}
.gnav02_menu_inner_L:before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  right: -2px;
  top: 0;
  background-color: #e6e6e6
}
.gnav02_list1 ul, .gnav02_list1 ul li {
  background: 0 0 !important
}
.gnav02_menu_inner_L p {
  color: #333
}
.gnav02_list1 {
  margin-bottom: 10px
}
.gnav02_list1 ul li {
  width: 220px !important;
  margin-right: 14px !important;
  height: auto !important
}
.gnav02_list1 ul li a, .gnav02_list1 ul li a:hover {
  background: 0 0 !important;
  color: #333;
  border: none !important
}
.gnav02_list1 ul li .linktxt {
  background: 0 0;
  text-align: left
}
.gnav02_list1 ul li .linktxt img {
  width: auto;
  height: auto;
  display: inline;
  margin-left: 10px
}
.gnav02_list1 ul li img {
  margin-bottom: 5px;
  width: 220px;
  border: 1px solid #bbb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.gnav02_list1 ul li img.over20 {
  margin-bottom: 0;
  border: none !important;
  width: auto
}
.gnav02_menu_inner_R {
  width: 202px;
  float: left;
  position: relative
}
.gnav02_menu_inner_R .right_list {
  padding-bottom: 0 !important
}
.gnav02_menu_inner_R .right_list ul {
  background: 0 0 !important;
  padding: 0 !important;
  margin-bottom: 20px
}
.gnav02_menu_inner_R .right_list ul li {
  margin: 0 0 15px !important;
  display: block !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  background: 0 0 !important;
  text-align: left !important
}
.gnav02_menu_inner_R .right_list ul li a {
  color: #333;
  padding-left: 13px;
  display: block;
  border: none
}
.gnav02_menu_inner_R .right_list ul li a.brank_style02 {
}
.gnav02_menu_inner_R .right_list ul li a:hover {
  border: none
}
.gnav02 .icon01 {
  width: 74px;
  background: #ffd800;
  color: #f00000;
  height: 20px;
  padding: 3px 8px 0 0;
  display: block;
  float: left;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 400;
  text-indent: 0 !important;
  margin-top: 3px;
  margin-right: 3px;
  overflow: hidden
}
#Head #Gnav ul li.gnav02 .icon02, #Head #Gnav ul li.gnav02 .icon03 {
  color: #fff;
  height: 20px;
  padding: 3px 8px 0 3px;
  display: block;
  border-radius: 2px;
  font-size: 12px;
  margin-top: 3px;
  margin-right: 3px;
  overflow: hidden;
  float: left;
  text-align: left;
  text-indent: 0 !important
}
#Head #Gnav ul li.gnav02 .icon02 {
  width: 81px;
  background: #f60
}
#Head #Gnav ul li.gnav02 .icon03 {
  width: 95px;
  background: #58b5dc
}
.gnav03 {
  position: relative
}
.gnav03_menu {
  position: absolute;
  top: 100%;
  left: -318px;
  width: 960px;
  padding-top: 19px;
}
.gnav03_menu a {
  text-indent: 0 !important;
  overflow: inherit !important;
  height: auto !important;
  background: 0 0;
  width: auto !important;
  font-size: 93%
}
.gnav03_balloon .balloon_img {
  position: absolute;
  left: 40.4%;
  top: -14px
}
.gnav03_menu_inner {
  padding: 20px 20px 5px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  background: #fff
}
.gnav03_wrap_list {
  width: 694px;
  float: left;
  margin-right: 30px;
  position: relative
}
.gnav03_list1:nth-child(2):after, .gnav03_list1:nth-child(2):before, .gnav03_wrap_list:before {
  width: 2px;
  height: 100%;
  background-color: #e6e6e6;
  top: 0;
  content: "";
  display: block
}
.gnav03_wrap_list:before {
  position: absolute;
  right: -16px
}
.gnav03_list1 {
  margin-bottom: 3px;
  float: left;
  margin-right: 32px
}
.gnav03_list1:last-child {
  margin-right: 0
}
.gnav03_list1:nth-child(2) {
  position: relative
}
.gnav03_list1:nth-child(2):after, .gnav03_list1:nth-child(2):before {
  position: absolute
}
.gnav03_list1:nth-child(2):before {
  left: -18px
}
.gnav03_list1:nth-child(2):after {
  right: -16px
}
.gnav3_title_01, .gnav3_title_02, .gnav3_title_03 {
  margin-top: 10px;
  font-size: 15px;
  text-indent: 0 !important;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 16px;
  text-align: left;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.gnav03_list1 ul li, .gnav03_list1 ul li.last, .gnav03_menu_inner_R .right_list ul li {
  text-align: left !important;
  height: auto !important
}
.gnav3_title_01:before, .gnav3_title_02:before, .gnav3_title_03:before {
  content: "";
  display: block;
  position: absolute
}
.gnav3_title_01 {
  padding-left: 50px
}
.gnav3_title_01:before {
  left: 12px;
  top: -5px;
  width: 30px;
  height: 23px
}
.gnav3_title_02 {
  padding-left: 72px
}
.gnav3_title_02:before {
  left: 35px;
  top: -9px;
  width: 28px;
  height: 28px
}
.gnav3_title_03 {
  padding-left: 55px
}
.gnav3_title_03:before {
  left: 21px;
  top: -3px;
  width: 25px;
  height: 19px
}
.gnav03_list1 ul {
  background: 0 0 !important;
  width: 210px !important;
  padding: 0 !important
}
.gnav03_list1 ul li {
  width: 210px !important;
  margin-right: 25px;
  background: 0 0 !important;
  margin-bottom: 10px;
  float: none !important;
  display: block !important
}
.gnav03_list1 ul li a, .gnav03_list1 ul li.last {
  background: 0 0 !important;
  margin-right: 0 !important
}
.gnav03_list1 ul li a, .gnav03_list1 ul li a:hover {
  background: 0 0;
  color: #333;
  border-bottom: none !important
}
.gnav03_list1 ul li img {
  margin-bottom: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bbb
}
.gnav03_menu_inner_R {
  width: 195px;
  float: left;
  position: relative
}
.gnav03_menu_inner_R .right_list {
  padding-bottom: 0 !important
}
.gnav03_menu_inner_R .right_list ul {
  background: 0 0 !important;
  padding: 0 !important;
  margin-bottom: 20px
}
.gnav03_menu_inner_R .right_list ul li {
  margin: 0 0 15px !important;
  display: block !important;
  float: none !important;
  width: auto !important;
  background: 0 0 !important
}
.gnav03_menu_inner_R .right_list ul li a {
  color: #333;
  padding-left: 14px;
  display: block;
  border: none
}
.gnav03_menu_inner_R .right_list ul li a.brank_style02 {
}
.gnav03_menu_inner_R .right_list ul li a:hover {
  border: none
}
.gnav04 {
  position: relative
}

.gnav04_menu {
  position: absolute;
  top: 150%;
  left: -200px;
  width: 960px;
  padding-top: 25px;
	z-index: 99999999;
}

.gnav04_menu a {
  text-indent: 0 !important;
  overflow: inherit !important;
  height: auto !important;
  background: 0 0;
  width: auto !important;
}
.gnav04_menu_col, .gnav04_menu_middle div {
  -webkit-box-sizing: border-box;
  float: left;
  width: 304px
}
.gnav04_balloon .balloon_img {
  position: absolute;
  left: 27%;
  top: -15px
}
.gnav04_menu_inner {
  padding: 20px 20px 0px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  background:rgba(255,255,255,0.7)
}
.gnav04_menu_inner a {
  border: none !important
}
.gnav04_menu_col3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px
}
.gnav04_menu_col {
  box-sizing: border-box;
  padding: 5px 16px 5px
}
.gnav04_menu_col:last-child {
  border: none
}
.gnav04_menu_col .gnav04_category {
  margin-bottom: 18px
}
.gnav04_menu_middle {
  padding: 20px 0 15px;
  border-bottom: 2px solid #e6e6e6;
  letter-spacing: -.45em
}
.gnav04_menu_middle div, .gnav04_menu_middle ul li {
  margin: 0 0 5px !important;
  letter-spacing: 0;
  height: auto !important
}
.gnav04_menu_middle div {
  font-size: 123.1%;
  padding: 0 16px;
  box-sizing: border-box;
  line-height: 1.5
}
.gnav04_menu_middle ul {
  display: inline
}
.gnav04_menu_middle ul li {
  border: none !important;
  display: inline-block !important;
  width: 304px !important;
  background: 0 0 !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 16px 0 31px;
  line-height: 1.85
}
.gnav04_menu_middle ul li:nth-child(3n) {
  clear: both
}
.gnav04_menu_col ul {
  background: 0 0 !important;
  padding: 0 !important;
  margin-bottom: 0;
  letter-spacing: -.3px
}
.gnav04_menu_col ul li {
  margin: 0 0 5px !important;
  display: block !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  background: 0 0 !important;
  text-align: left !important;
  font-size: 123.1% !important
}
.gnav05_menu a, .gnav06_menu a {
  text-indent: 0 !important;
  white-space: normal !important
}
.gnav04_menu_bottom ul li, .gnav04_menu_col .indent-list ul li {
  display: block !important;
  width: auto !important;
  text-align: left !important;
  background: 0 0 !important;
  height: auto !important
}
.gnav04_menu_col .indent-list ul li {
  margin: 0 0 5px !important;
  float: none !important;
  font-size: 100% !important
}
.gnav04_menu_bottom {
  padding-top: 20px;
  margin-left: 15px
}
.gnav04_menu_bottom ul li {
  margin: 0 40px 5px 0 !important;
  float: left !important
}
.gnav04_menu_bottom ul li:last-child {
  margin-right: 0
}
.gnav04_menu_bottom ul, .gnav04_menu_middle ul {
  background: 0 0 !important;
  padding: 0 !important;
  margin-bottom: 10px
}
.gnav04_menu_bottom ul li a, .gnav04_menu_col ul li a, .gnav04_menu_middle a {
  color: #333;
  padding-left: 14px;
  display: block;
  border: none
}

.gnav04_menu_bottom ul li a:hover, .gnav04_menu_col ul li a:hover {
  border: none
}
.gnav05 {
  position: relative
}

.gnav05_menu {
  position: absolute;
  top: 100%;
  left: -636px;
  width: 960px;
  padding-top: 19px;
}
.gnav05_menu a {
  overflow: inherit !important;
  height: auto !important;
  background: 0 0;
  width: auto !important;
  font-size: 93%
}
.gnav05_balloon .balloon_img {
  position: absolute;
  left: 73.7%;
  top: -14px
}
.gnav05_menu_inner {
  padding: 20px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  background: #fff
}
.gnav05_list01 ul, .gnav05_list01 ul li {
  background: 0 0 !important
}
.gnav05_menu_inner_L {
  width: 270px;
  float: left;
  margin-right: 40px;
  padding-left: 15px
}
.gnav05_menu_inner_C {
  width: 270px;
  float: left;
  margin-right: 50px
}
.gnav05_menu_inner_R {
  width: 255px;
  float: left;
  position: relative;
  padding-bottom: 0
}
.gnav05_list01 ul li, .gnav05_list03 ul li {
  float: none !important;
  width: auto !important;
  text-align: left !important;
  height: auto !important
}
.gnav05_list01 {
  margin-left: 15px
}
.gnav05_list01 ul li {
  display: block !important;
  margin-bottom: 4px
}
.gnav05_list01 ul li a, .gnav05_list02 ul li a span {
  display: block;
  border-bottom: none !important;
  color: #333
}
.gnav05_list01 ul li a {
  padding-left: 14px
}
.gnav05_list01 ul li a.brank_style02, .gnav05_list03 ul li a.brank_style02 {
  padding-left: 14px
}
.gnav05_list02 ul, .gnav05_list02 ul li, .gnav05_list02 ul li a {
  background: 0 0 !important
}
.gnav05_list02 ul li {
  margin-bottom: 8px;
  width: auto !important;
  height: auto !important;
  text-align: left !important
}
.gnav05_list02 ul li a {
  color: #333;
  border-bottom: none !important
}
.gnav05_list02 ul li a span {
  padding-left: 10px
}
.gnav05_list02 ul li a span.blank, .gnav05_list02 ul li a.brank_style02 span {
  padding-left: 14px
}
.gnav05_list03 ul, .gnav05_list03 ul li {
  background: 0 0 !important
}
.gnav05_list03 {
  margin-bottom: 15px
}
.gnav05_list02 ul li img {
  margin-bottom: 3px;
  border: 1px solid #bbb
}
.gnav05_list03 ul li {
  display: block !important
}
.gnav05_list03 > ul li a {
  color: #333;
  padding-left: 10px;
  display: block;
  border-bottom: none !important;
  font-size: 123.1% !important
}
.gnav05_menu_inner .border_b01 {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 3px
}
.gnav06 {
  position: relative
}
.gnav06_menu {
  position: absolute;
  top: 100%;
  left: -795px;
  width: 960px;
  padding-top: 19px;
}
.gnav06_menu a {
  overflow: inherit !important;
  height: auto !important;
  background: 0 0;
  width: auto !important;
  font-size: 93%
}
.gnav06_balloon .balloon_img {
  position: absolute;
  left: 90.2%;
  top: -14px
}
.gnav06_menu_inner {
  padding: 20px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  background: #fff
}
.gnav06_list01 > ul, .gnav06_list01 > ul li {
  background: 0 0 !important
}
.gnav06_menu_col3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px
}
.gnav06_menu_col {
  width: 275px;
  padding: 0 15px;
  float: left;
  border-right: 2px solid #e6e6e6
}
.gnav06_list01 > ul li, .gnav06_list02 > ul li, .gnav_list_03 li {
  float: none !important;
  width: auto !important;
  height: auto !important;
  text-align: left !important
}
.gnav06_menu_col:last-child {
  border: none
}
.gnav06_list01 {
  margin-bottom: 2px
}
.gnav06_list02, .gnav_list_03 li {
  margin-bottom: 15px
}
.gnav06_list01 > ul li {
  display: block !important;
  padding-left: 13px
}
.gnav06_list01 > ul li a {
  color: #333;
  display: block;
  border-bottom: none !important;
  font-size: 93%;
  padding: 2px 0 3px 10px
}
.gnav06_list02 > ul, .gnav06_list02 > ul li {
  background: 0 0 !important
}
.gnav06_list02 > ul li {
  display: block !important;
  text-indent: inherit !important
}
.gnav06_list02 > ul li a {
  color: #333;
  padding-left: 10px;
  display: block;
  border-bottom: none !important;
  font-size: 123.1% !important
}
.gnav_list_03, .gnav_list_03 li {
  background: 0 0 !important
}
.gnav_list_03 li {
  display: block !important;
  border-bottom: 1px solid #e6e6e6
}
.gnav_list_03 li a {
  color: #333;
  padding-left: 10px;
  display: block;
  border-bottom: none !important;
  font-size: 116%;
  padding-bottom: 5px
}
.gnav06_read {
  color: #666;
  display: block;
  text-indent: 0 !important;
  background: 0 0 !important;
  padding-left: 0;
  font-size: 93% !important;
  text-align: left;
  margin-bottom: 10px
}
.gnav06_menu_inner .border_b01 {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px
}
.gnav01 a:hover, body.products .gnav01 a {
  border-bottom: 5px solid #FFF100;
}
.gnav02 a:hover, body.campaign .gnav02 a {
  border-bottom: 5px solid #FFF100;
}
.gnav03 a:hover, body.entertainment .gnav03 a {
  border-bottom: 5px solid #FFF100;
}
.gnav04 a:hover, body.entertainment .gnav04 a {
  border-bottom: 0px solid #FFF100;
}
.gnav05 a:hover, body.company .gnav05 a {
  border-bottom: 5px solid #FFF100;
}
.gnav06 a:hover, body.customer .gnav06 a {
  border-bottom: 5px solid #FFF100;
}
.megaDisp {
  display: none
}

.head_english #headLogo {
  top: 12px !important
}

