@charset "utf-8";
/* CSS Document */
nav > ul[id*="global-nav"] {
  font-size: inherit !important;
}
nav > ul[id*="global-nav"] > li {
  font-size: inherit !important;
}
nav[class*="global-nav-upper-item"] {
  margin-bottom: 20px;
}
nav[class*="global-nav-upper-item"] .global-nav-upper {
  margin: 0;
  list-style: none;
  font-family: inherit;
}
nav[class*="global-nav-upper-item"] .global-nav-upper > li {
  position: relative;
}
nav[class*="global-nav-upper-item"] .global-nav-upper > li > a {
  display: block;
  text-align: center;
  width: 100%;
}
nav[class*="global-nav-upper-item"] .global-nav-upper li > ul {
  display: none;
  position: absolute;
  margin: 0;
  list-style: none;
  border-radius: 5px;
}

nav[class*="global-nav-upper-item"] .global-nav-upper > li:hover > ul {
  display: block;
}
nav[class*="global-nav-upper-item"] .global-nav-upper > li:hover > ul > li {
  height: 50px !important;
}
nav[class*="global-nav-upper-item"] .global-nav-upper > li > ul > li a {
  display: block;
  text-align: center;
}
nav[class*="global-nav-upper-item"] .global-nav-upper > li > ul > li:first-child a {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
nav[class*="global-nav-upper-item"] .global-nav-upper > li > ul > li:last-child a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

nav[class*="global-nav-side"] ul {
  margin: 0;
  list-style: none;
}
nav[class*="global-nav-side"] ul li > a {
  display: block;
}

/*SP用記述*/
ul#global-nav-s {
  background-color: #fff;
}
ul#global-nav-s a {
  display: block;
  text-decoration: none;
}

/*H006*/
nav[class*="global-nav-upper-H006"] .global-nav-upper > li {
  margin-right: 0.3% !important;
  margin-bottom: 0.7% !important;
  float: left;
}
nav.global-nav-upper-item7 > ul[id*="global-nav"] > li {
  width: 13.9857142857% !important;
}
nav.global-nav-upper-item6 > ul[id*="global-nav"] > li {
  width: 16.36666666666% !important;
}
nav.global-nav-upper-item5 > ul[id*="global-nav"] > li {
  width: 19.7% !important;
}
nav.global-nav-upper-item4 > ul[id*="global-nav"] > li {
  width: 24.7% !important;
}
nav[class*="global-nav-upper-H006"] .global-nav-upper > li:nth-child(5n+1) {
  margin-left: 0;
}
nav[class*="global-nav-upper-H006"] .global-nav-upper > li > a {
  border-radius: 5px;
  padding: 10px 0;
}

nav[class*="global-nav-upper-H006"] .global-nav-upper > ul {
  box-shadow: 0 5px 5px 2px rgba(0,0,0,0.2);
  border-radius: 5px;
  overflow: hidden;
}
nav[class*="global-nav-upper-H006"] .global-nav-upper > li > ul > li a {
  text-align: left;
  padding: 15px 10px;
}


nav[class*="global-nav-side-H006"] {
  margin-bottom: 20px;
}
nav[class*="global-nav-side-H006"] ul > li {
  border-radius: 5px;
  overflow: hidden;
}
nav[class*="global-nav-side-H006"] > ul > li:nth-of-type(n+2) {
  margin-top: 7px;
}
nav[class*="global-nav-side-H006"] ul li > a {
  padding: 12px 10px 11px 20px;
}
nav[class*="global-nav-side-H006"] ul > li > ul > li {
  border-radius: 0;
}
nav[class*="global-nav-side-H006"] ul > li > ul > li:last-child {
  border-radius: 0 0 5px 5px;
}
nav[class*="global-nav-side-H006"] ul > li > ul > li > a {
  padding-left : 33px;
}
nav[class*="global-nav-side-H006"] #global-nav-s {
  background: none;
}