@charset "UTF-8";
nav.global-nav-upper-E004-red,
nav.global-nav-side-E004-red,
nav.global-nav-upper-E004-orange,
nav.global-nav-side-E004-orange,
nav.global-nav-upper-E004-yellow,
nav.global-nav-side-E004-yellow,
nav.global-nav-upper-E004-yellowgreen,
nav.global-nav-side-E004-yellowgreen,
nav.global-nav-upper-E004-green,
nav.global-nav-side-E004-green,
nav.global-nav-upper-E004-aqua,
nav.global-nav-side-E004-aqua,
nav.global-nav-upper-E004-blue,
nav.global-nav-side-E004-blue,
nav.global-nav-upper-E004-brown,
nav.global-nav-side-E004-brown,
nav.global-nav-upper-E004-pink,
nav.global-nav-side-E004-pink,
nav.global-nav-upper-E004-purple,
nav.global-nav-side-E004-purple,
nav.global-nav-upper-E004-black,
nav.global-nav-side-E004-black,
nav.global-nav-upper-E004-colorful,
nav.global-nav-side-E004-colorful {
  margin: 0 0 20px;
  padding: 0;
}
nav.global-nav-upper-E004-red ul,
nav.global-nav-side-E004-red ul,
nav.global-nav-upper-E004-orange ul,
nav.global-nav-side-E004-orange ul,
nav.global-nav-upper-E004-yellow ul,
nav.global-nav-side-E004-yellow ul,
nav.global-nav-upper-E004-yellowgreen ul,
nav.global-nav-side-E004-yellowgreen ul,
nav.global-nav-upper-E004-green ul,
nav.global-nav-side-E004-green ul,
nav.global-nav-upper-E004-aqua ul,
nav.global-nav-side-E004-aqua ul,
nav.global-nav-upper-E004-blue ul,
nav.global-nav-side-E004-blue ul,
nav.global-nav-upper-E004-brown ul,
nav.global-nav-side-E004-brown ul,
nav.global-nav-upper-E004-pink ul,
nav.global-nav-side-E004-pink ul,
nav.global-nav-upper-E004-purple ul,
nav.global-nav-side-E004-purple ul,
nav.global-nav-upper-E004-black ul,
nav.global-nav-side-E004-black ul,
nav.global-nav-upper-E004-colorful ul,
nav.global-nav-side-E004-colorful ul {
  list-style: none;
}
nav.global-nav-upper-E004-red ul li,
nav.global-nav-side-E004-red ul li,
nav.global-nav-upper-E004-orange ul li,
nav.global-nav-side-E004-orange ul li,
nav.global-nav-upper-E004-yellow ul li,
nav.global-nav-side-E004-yellow ul li,
nav.global-nav-upper-E004-yellowgreen ul li,
nav.global-nav-side-E004-yellowgreen ul li,
nav.global-nav-upper-E004-green ul li,
nav.global-nav-side-E004-green ul li,
nav.global-nav-upper-E004-aqua ul li,
nav.global-nav-side-E004-aqua ul li,
nav.global-nav-upper-E004-blue ul li,
nav.global-nav-side-E004-blue ul li,
nav.global-nav-upper-E004-brown ul li,
nav.global-nav-side-E004-brown ul li,
nav.global-nav-upper-E004-pink ul li,
nav.global-nav-side-E004-pink ul li,
nav.global-nav-upper-E004-purple ul li,
nav.global-nav-side-E004-purple ul li,
nav.global-nav-upper-E004-black ul li,
nav.global-nav-side-E004-black ul li,
nav.global-nav-upper-E004-colorful ul li,
nav.global-nav-side-E004-colorful ul li {
  padding: 0;
}
nav.global-nav-upper-E004-red ul li a,
nav.global-nav-side-E004-red ul li a,
nav.global-nav-upper-E004-orange ul li a,
nav.global-nav-side-E004-orange ul li a,
nav.global-nav-upper-E004-yellow ul li a,
nav.global-nav-side-E004-yellow ul li a,
nav.global-nav-upper-E004-yellowgreen ul li a,
nav.global-nav-side-E004-yellowgreen ul li a,
nav.global-nav-upper-E004-green ul li a,
nav.global-nav-side-E004-green ul li a,
nav.global-nav-upper-E004-aqua ul li a,
nav.global-nav-side-E004-aqua ul li a,
nav.global-nav-upper-E004-blue ul li a,
nav.global-nav-side-E004-blue ul li a,
nav.global-nav-upper-E004-brown ul li a,
nav.global-nav-side-E004-brown ul li a,
nav.global-nav-upper-E004-pink ul li a,
nav.global-nav-side-E004-pink ul li a,
nav.global-nav-upper-E004-purple ul li a,
nav.global-nav-side-E004-purple ul li a,
nav.global-nav-upper-E004-black ul li a,
nav.global-nav-side-E004-black ul li a,
nav.global-nav-upper-E004-colorful ul li a,
nav.global-nav-side-E004-colorful ul li a {
  display: block;
  text-decoration: none;
}
nav.global-nav-upper-E004-red ul li ul,
nav.global-nav-side-E004-red ul li ul,
nav.global-nav-upper-E004-orange ul li ul,
nav.global-nav-side-E004-orange ul li ul,
nav.global-nav-upper-E004-yellow ul li ul,
nav.global-nav-side-E004-yellow ul li ul,
nav.global-nav-upper-E004-yellowgreen ul li ul,
nav.global-nav-side-E004-yellowgreen ul li ul,
nav.global-nav-upper-E004-green ul li ul,
nav.global-nav-side-E004-green ul li ul,
nav.global-nav-upper-E004-aqua ul li ul,
nav.global-nav-side-E004-aqua ul li ul,
nav.global-nav-upper-E004-blue ul li ul,
nav.global-nav-side-E004-blue ul li ul,
nav.global-nav-upper-E004-brown ul li ul,
nav.global-nav-side-E004-brown ul li ul,
nav.global-nav-upper-E004-pink ul li ul,
nav.global-nav-side-E004-pink ul li ul,
nav.global-nav-upper-E004-purple ul li ul,
nav.global-nav-side-E004-purple ul li ul,
nav.global-nav-upper-E004-black ul li ul,
nav.global-nav-side-E004-black ul li ul,
nav.global-nav-upper-E004-colorful ul li ul,
nav.global-nav-side-E004-colorful ul li ul {
  margin: 0;
  list-style: none;
}
nav.global-nav-upper-E004-red > ul,
nav.global-nav-side-E004-red > ul,
nav.global-nav-upper-E004-orange > ul,
nav.global-nav-side-E004-orange > ul,
nav.global-nav-upper-E004-yellow > ul,
nav.global-nav-side-E004-yellow > ul,
nav.global-nav-upper-E004-yellowgreen > ul,
nav.global-nav-side-E004-yellowgreen > ul,
nav.global-nav-upper-E004-green > ul,
nav.global-nav-side-E004-green > ul,
nav.global-nav-upper-E004-aqua > ul,
nav.global-nav-side-E004-aqua > ul,
nav.global-nav-upper-E004-blue > ul,
nav.global-nav-side-E004-blue > ul,
nav.global-nav-upper-E004-brown > ul,
nav.global-nav-side-E004-brown > ul,
nav.global-nav-upper-E004-pink > ul,
nav.global-nav-side-E004-pink > ul,
nav.global-nav-upper-E004-purple > ul,
nav.global-nav-side-E004-purple > ul,
nav.global-nav-upper-E004-black > ul,
nav.global-nav-side-E004-black > ul,
nav.global-nav-upper-E004-colorful > ul,
nav.global-nav-side-E004-colorful > ul {
  margin: 0;
}
nav.global-nav-upper-E004-red > ul > li,
nav.global-nav-side-E004-red > ul > li,
nav.global-nav-upper-E004-orange > ul > li,
nav.global-nav-side-E004-orange > ul > li,
nav.global-nav-upper-E004-yellow > ul > li,
nav.global-nav-side-E004-yellow > ul > li,
nav.global-nav-upper-E004-yellowgreen > ul > li,
nav.global-nav-side-E004-yellowgreen > ul > li,
nav.global-nav-upper-E004-green > ul > li,
nav.global-nav-side-E004-green > ul > li,
nav.global-nav-upper-E004-aqua > ul > li,
nav.global-nav-side-E004-aqua > ul > li,
nav.global-nav-upper-E004-blue > ul > li,
nav.global-nav-side-E004-blue > ul > li,
nav.global-nav-upper-E004-brown > ul > li,
nav.global-nav-side-E004-brown > ul > li,
nav.global-nav-upper-E004-pink > ul > li,
nav.global-nav-side-E004-pink > ul > li,
nav.global-nav-upper-E004-purple > ul > li,
nav.global-nav-side-E004-purple > ul > li,
nav.global-nav-upper-E004-black > ul > li,
nav.global-nav-side-E004-black > ul > li,
nav.global-nav-upper-E004-colorful > ul > li,
nav.global-nav-side-E004-colorful > ul > li {
  position: relative;
}
nav.global-nav-upper-E004-red > ul > li > a:hover,
nav.global-nav-side-E004-red > ul > li > a:hover,
nav.global-nav-upper-E004-orange > ul > li > a:hover,
nav.global-nav-side-E004-orange > ul > li > a:hover,
nav.global-nav-upper-E004-yellow > ul > li > a:hover,
nav.global-nav-side-E004-yellow > ul > li > a:hover,
nav.global-nav-upper-E004-yellowgreen > ul > li > a:hover,
nav.global-nav-side-E004-yellowgreen > ul > li > a:hover,
nav.global-nav-upper-E004-green > ul > li > a:hover,
nav.global-nav-side-E004-green > ul > li > a:hover,
nav.global-nav-upper-E004-aqua > ul > li > a:hover,
nav.global-nav-side-E004-aqua > ul > li > a:hover,
nav.global-nav-upper-E004-blue > ul > li > a:hover,
nav.global-nav-side-E004-blue > ul > li > a:hover,
nav.global-nav-upper-E004-brown > ul > li > a:hover,
nav.global-nav-side-E004-brown > ul > li > a:hover,
nav.global-nav-upper-E004-pink > ul > li > a:hover,
nav.global-nav-side-E004-pink > ul > li > a:hover,
nav.global-nav-upper-E004-purple > ul > li > a:hover,
nav.global-nav-side-E004-purple > ul > li > a:hover,
nav.global-nav-upper-E004-black > ul > li > a:hover,
nav.global-nav-side-E004-black > ul > li > a:hover,
nav.global-nav-upper-E004-colorful > ul > li > a:hover,
nav.global-nav-side-E004-colorful > ul > li > a:hover {
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-upper-E004-red ul li ul li a,
  nav.global-nav-side-E004-red ul li ul li a,
  nav.global-nav-upper-E004-orange ul li ul li a,
  nav.global-nav-side-E004-orange ul li ul li a,
  nav.global-nav-upper-E004-yellow ul li ul li a,
  nav.global-nav-side-E004-yellow ul li ul li a,
  nav.global-nav-upper-E004-yellowgreen ul li ul li a,
  nav.global-nav-side-E004-yellowgreen ul li ul li a,
  nav.global-nav-upper-E004-green ul li ul li a,
  nav.global-nav-side-E004-green ul li ul li a,
  nav.global-nav-upper-E004-aqua ul li ul li a,
  nav.global-nav-side-E004-aqua ul li ul li a,
  nav.global-nav-upper-E004-blue ul li ul li a,
  nav.global-nav-side-E004-blue ul li ul li a,
  nav.global-nav-upper-E004-brown ul li ul li a,
  nav.global-nav-side-E004-brown ul li ul li a,
  nav.global-nav-upper-E004-pink ul li ul li a,
  nav.global-nav-side-E004-pink ul li ul li a,
  nav.global-nav-upper-E004-purple ul li ul li a,
  nav.global-nav-side-E004-purple ul li ul li a,
  nav.global-nav-upper-E004-black ul li ul li a,
  nav.global-nav-side-E004-black ul li ul li a,
  nav.global-nav-upper-E004-colorful ul li ul li a,
  nav.global-nav-side-E004-colorful ul li ul li a,
  nav.global-nav-upper-E004-red ul li ul li.active a,
  nav.global-nav-side-E004-red ul li ul li.active a,
  nav.global-nav-upper-E004-orange ul li ul li.active a,
  nav.global-nav-side-E004-orange ul li ul li.active a,
  nav.global-nav-upper-E004-yellow ul li ul li.active a,
  nav.global-nav-side-E004-yellow ul li ul li.active a,
  nav.global-nav-upper-E004-yellowgreen ul li ul li.active a,
  nav.global-nav-side-E004-yellowgreen ul li ul li.active a,
  nav.global-nav-upper-E004-green ul li ul li.active a,
  nav.global-nav-side-E004-green ul li ul li.active a,
  nav.global-nav-upper-E004-aqua ul li ul li.active a,
  nav.global-nav-side-E004-aqua ul li ul li.active a,
  nav.global-nav-upper-E004-blue ul li ul li.active a,
  nav.global-nav-side-E004-blue ul li ul li.active a,
  nav.global-nav-upper-E004-brown ul li ul li.active a,
  nav.global-nav-side-E004-brown ul li ul li.active a,
  nav.global-nav-upper-E004-pink ul li ul li.active a,
  nav.global-nav-side-E004-pink ul li ul li.active a,
  nav.global-nav-upper-E004-purple ul li ul li.active a,
  nav.global-nav-side-E004-purple ul li ul li.active a,
  nav.global-nav-upper-E004-black ul li ul li.active a,
  nav.global-nav-side-E004-black ul li ul li.active a,
  nav.global-nav-upper-E004-colorful ul li ul li.active a,
  nav.global-nav-side-E004-colorful ul li ul li.active a {
    font-size: 11px !important;
  }
}
nav.global-nav-upper-E004-red ul li:hover ul li,
nav.global-nav-upper-E004-orange ul li:hover ul li,
nav.global-nav-upper-E004-yellow ul li:hover ul li,
nav.global-nav-upper-E004-yellowgreen ul li:hover ul li,
nav.global-nav-upper-E004-green ul li:hover ul li,
nav.global-nav-upper-E004-aqua ul li:hover ul li,
nav.global-nav-upper-E004-blue ul li:hover ul li,
nav.global-nav-upper-E004-brown ul li:hover ul li,
nav.global-nav-upper-E004-pink ul li:hover ul li,
nav.global-nav-upper-E004-purple ul li:hover ul li,
nav.global-nav-upper-E004-black ul li:hover ul li,
nav.global-nav-upper-E004-colorful ul li:hover ul li {
  height: 100% !important;
}
nav.global-nav-upper-E004-red > ul,
nav.global-nav-upper-E004-orange > ul,
nav.global-nav-upper-E004-yellow > ul,
nav.global-nav-upper-E004-yellowgreen > ul,
nav.global-nav-upper-E004-green > ul,
nav.global-nav-upper-E004-aqua > ul,
nav.global-nav-upper-E004-blue > ul,
nav.global-nav-upper-E004-brown > ul,
nav.global-nav-upper-E004-pink > ul,
nav.global-nav-upper-E004-purple > ul,
nav.global-nav-upper-E004-black > ul,
nav.global-nav-upper-E004-colorful > ul {
  font-size: 14px;
}
nav.global-nav-upper-E004-red > ul > li,
nav.global-nav-upper-E004-orange > ul > li,
nav.global-nav-upper-E004-yellow > ul > li,
nav.global-nav-upper-E004-yellowgreen > ul > li,
nav.global-nav-upper-E004-green > ul > li,
nav.global-nav-upper-E004-aqua > ul > li,
nav.global-nav-upper-E004-blue > ul > li,
nav.global-nav-upper-E004-brown > ul > li,
nav.global-nav-upper-E004-pink > ul > li,
nav.global-nav-upper-E004-purple > ul > li,
nav.global-nav-upper-E004-black > ul > li,
nav.global-nav-upper-E004-colorful > ul > li {
  text-align: center;
}
nav.global-nav-upper-E004-red > ul > li > a,
nav.global-nav-upper-E004-orange > ul > li > a,
nav.global-nav-upper-E004-yellow > ul > li > a,
nav.global-nav-upper-E004-yellowgreen > ul > li > a,
nav.global-nav-upper-E004-green > ul > li > a,
nav.global-nav-upper-E004-aqua > ul > li > a,
nav.global-nav-upper-E004-blue > ul > li > a,
nav.global-nav-upper-E004-brown > ul > li > a,
nav.global-nav-upper-E004-pink > ul > li > a,
nav.global-nav-upper-E004-purple > ul > li > a,
nav.global-nav-upper-E004-black > ul > li > a,
nav.global-nav-upper-E004-colorful > ul > li > a {
  width: 79%;
  margin: 5px 2.25% 5px 2.25%;
  padding: 10px 10px 10px 10px;
}
nav.global-nav-upper-E004-red > ul > li > ul > li > a,
nav.global-nav-upper-E004-orange > ul > li > ul > li > a,
nav.global-nav-upper-E004-yellow > ul > li > ul > li > a,
nav.global-nav-upper-E004-yellowgreen > ul > li > ul > li > a,
nav.global-nav-upper-E004-green > ul > li > ul > li > a,
nav.global-nav-upper-E004-aqua > ul > li > ul > li > a,
nav.global-nav-upper-E004-blue > ul > li > ul > li > a,
nav.global-nav-upper-E004-brown > ul > li > ul > li > a,
nav.global-nav-upper-E004-pink > ul > li > ul > li > a,
nav.global-nav-upper-E004-purple > ul > li > ul > li > a,
nav.global-nav-upper-E004-black > ul > li > ul > li > a,
nav.global-nav-upper-E004-colorful > ul > li > ul > li > a {
  text-align: left;
  padding: 12px 0 11px 33px;
  font-size: 13px;
}
nav.global-nav-upper-E004-red > ul > li > a:after,
nav.global-nav-upper-E004-orange > ul > li > a:after,
nav.global-nav-upper-E004-yellow > ul > li > a:after,
nav.global-nav-upper-E004-yellowgreen > ul > li > a:after,
nav.global-nav-upper-E004-green > ul > li > a:after,
nav.global-nav-upper-E004-aqua > ul > li > a:after,
nav.global-nav-upper-E004-blue > ul > li > a:after,
nav.global-nav-upper-E004-brown > ul > li > a:after,
nav.global-nav-upper-E004-pink > ul > li > a:after,
nav.global-nav-upper-E004-purple > ul > li > a:after,
nav.global-nav-upper-E004-black > ul > li > a:after,
nav.global-nav-upper-E004-colorful > ul > li > a:after {
  position: absolute;
}
nav.global-nav-upper-E004-red > ul > li.active > a:after,
nav.global-nav-upper-E004-orange > ul > li.active > a:after,
nav.global-nav-upper-E004-yellow > ul > li.active > a:after,
nav.global-nav-upper-E004-yellowgreen > ul > li.active > a:after,
nav.global-nav-upper-E004-green > ul > li.active > a:after,
nav.global-nav-upper-E004-aqua > ul > li.active > a:after,
nav.global-nav-upper-E004-blue > ul > li.active > a:after,
nav.global-nav-upper-E004-brown > ul > li.active > a:after,
nav.global-nav-upper-E004-pink > ul > li.active > a:after,
nav.global-nav-upper-E004-purple > ul > li.active > a:after,
nav.global-nav-upper-E004-black > ul > li.active > a:after,
nav.global-nav-upper-E004-colorful > ul > li.active > a:after {
  position: absolute;
}
nav.global-nav-side-E004-red > ul,
nav.global-nav-side-E004-orange > ul,
nav.global-nav-side-E004-yellow > ul,
nav.global-nav-side-E004-yellowgreen > ul,
nav.global-nav-side-E004-green > ul,
nav.global-nav-side-E004-aqua > ul,
nav.global-nav-side-E004-blue > ul,
nav.global-nav-side-E004-brown > ul,
nav.global-nav-side-E004-pink > ul,
nav.global-nav-side-E004-purple > ul,
nav.global-nav-side-E004-black > ul,
nav.global-nav-side-E004-colorful > ul {
  font-size: 14px;
}
nav.global-nav-side-E004-red > ul > li > a,
nav.global-nav-side-E004-orange > ul > li > a,
nav.global-nav-side-E004-yellow > ul > li > a,
nav.global-nav-side-E004-yellowgreen > ul > li > a,
nav.global-nav-side-E004-green > ul > li > a,
nav.global-nav-side-E004-aqua > ul > li > a,
nav.global-nav-side-E004-blue > ul > li > a,
nav.global-nav-side-E004-brown > ul > li > a,
nav.global-nav-side-E004-pink > ul > li > a,
nav.global-nav-side-E004-purple > ul > li > a,
nav.global-nav-side-E004-black > ul > li > a,
nav.global-nav-side-E004-colorful > ul > li > a {
  padding: 13px 10px 12px 12px;
}
nav.global-nav-side-E004-red > ul > li > ul > li > a,
nav.global-nav-side-E004-orange > ul > li > ul > li > a,
nav.global-nav-side-E004-yellow > ul > li > ul > li > a,
nav.global-nav-side-E004-yellowgreen > ul > li > ul > li > a,
nav.global-nav-side-E004-green > ul > li > ul > li > a,
nav.global-nav-side-E004-aqua > ul > li > ul > li > a,
nav.global-nav-side-E004-blue > ul > li > ul > li > a,
nav.global-nav-side-E004-brown > ul > li > ul > li > a,
nav.global-nav-side-E004-pink > ul > li > ul > li > a,
nav.global-nav-side-E004-purple > ul > li > ul > li > a,
nav.global-nav-side-E004-black > ul > li > ul > li > a,
nav.global-nav-side-E004-colorful > ul > li > ul > li > a {
  padding: 12px 0 11px 33px;
  font-size: 13px;
}
nav.global-nav-upper-E004-red {
  position: relative;
}
nav.global-nav-upper-E004-red:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/red/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-red:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/red/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-red > ul {
  background: url("../../images/global-navi/E004/red/bg-upper.png") repeat;
  border: 4px solid #ea4942;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-red > ul > li > a {
  background: url("../../images/global-navi/E004/red/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-red > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #d42a22;
}
nav.global-nav-upper-E004-red > ul > li > ul {
  background-color: rgba(254,189,189,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-red > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/red/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-red > ul > li > ul > li a:hover {
  background-color: #f6e1e1;
  color: #d42a22;
}
nav.global-nav-upper-E004-red > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-red > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-red > ul > li > ul > li.active > a {
  background-color: #f6e1e1;
  color: #d42a22;
}
nav.global-nav-upper-E004-red > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #d42a22;
}
nav.global-nav-side-E004-red {
  position: relative;
}
nav.global-nav-side-E004-red:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/red/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-red > ul {
  background: url("../../images/global-navi/E004/red/bg-upper.png") repeat;
  border: 4px solid #ea4942;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-red > ul > li > a {
  background: url("../../images/global-navi/E004/red/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-red > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #d42a22;
}
nav.global-nav-side-E004-red > ul > li > ul {
  background-color: rgba(254,189,189,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-red > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/red/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-red > ul > li > ul > li a:hover {
  background-color: #f6e1e1;
  color: #d42a22;
}
nav.global-nav-side-E004-red > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-red > ul > li > ul > li.active > a {
  background-color: #f6e1e1;
  color: #d42a22;
}
nav.global-nav-side-E004-red > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #d42a22;
}
.lt-ie9 nav.global-nav-upper-E004-red > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-red > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-red > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-red > ul > li > ul {
  background-color: #fecccc;
}
.lt-ie9 nav.global-nav-upper-E004-red > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-red > ul > li > ul > li a:hover {
  background-color: #f6e1e1;
}
.lt-ie9 nav.global-nav-upper-E004-red > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-red > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-red:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/red/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-orange {
  position: relative;
}
nav.global-nav-upper-E004-orange:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/orange/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-orange:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/orange/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-orange > ul {
  background: url("../../images/global-navi/E004/orange/bg-upper.png") repeat;
  border: 4px solid #ed7d3e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-orange > ul > li > a {
  background: url("../../images/global-navi/E004/orange/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-orange > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #d7601e;
}
nav.global-nav-upper-E004-orange > ul > li > ul {
  background-color: rgba(255,219,203,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-orange > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/orange/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-orange > ul > li > ul > li a:hover {
  background-color: #f8e4db;
  color: #d7601e;
}
nav.global-nav-upper-E004-orange > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-orange > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-orange > ul > li > ul > li.active > a {
  background-color: #f8e4db;
  color: #d7601e;
}
nav.global-nav-upper-E004-orange > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #d7601e;
}
nav.global-nav-side-E004-orange {
  position: relative;
}
nav.global-nav-side-E004-orange:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/orange/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-orange > ul {
  background: url("../../images/global-navi/E004/orange/bg-upper.png") repeat;
  border: 4px solid #ed7d3e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-orange > ul > li > a {
  background: url("../../images/global-navi/E004/orange/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-orange > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #d7601e;
}
nav.global-nav-side-E004-orange > ul > li > ul {
  background-color: rgba(255,219,203,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-orange > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/orange/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-orange > ul > li > ul > li a:hover {
  background-color: #f8e4db;
  color: #d7601e;
}
nav.global-nav-side-E004-orange > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-orange > ul > li > ul > li.active > a {
  background-color: #f8e4db;
  color: #d7601e;
}
nav.global-nav-side-E004-orange > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #d7601e;
}
.lt-ie9 nav.global-nav-upper-E004-orange > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-orange > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-orange > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-orange > ul > li > ul {
  background-color: #ffdbcb;
}
.lt-ie9 nav.global-nav-upper-E004-orange > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-orange > ul > li > ul > li a:hover {
  background-color: #f8e4db;
}
.lt-ie9 nav.global-nav-upper-E004-orange > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-orange > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-orange:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/orange/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-yellow {
  position: relative;
}
nav.global-nav-upper-E004-yellow:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/yellow/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-yellow:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/yellow/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-yellow > ul {
  background: url("../../images/global-navi/E004/yellow/bg-upper.png") repeat;
  border: 4px solid #efd52e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-yellow > ul > li > a {
  background: url("../../images/global-navi/E004/yellow/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-yellow > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #d6bb12;
}
nav.global-nav-upper-E004-yellow > ul > li > ul {
  background-color: rgba(255,245,196,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-yellow > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/yellow/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-yellow > ul > li > ul > li a:hover {
  background-color: #f8f2d6;
  color: #d6bb12;
}
nav.global-nav-upper-E004-yellow > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-yellow > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-yellow > ul > li > ul > li.active > a {
  background-color: #f8f2d6;
  color: #d6bb12;
}
nav.global-nav-upper-E004-yellow > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #d6bb12;
}
nav.global-nav-side-E004-yellow {
  position: relative;
}
nav.global-nav-side-E004-yellow:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/yellow/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-yellow > ul {
  background: url("../../images/global-navi/E004/yellow/bg-upper.png") repeat;
  border: 4px solid #efd52e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-yellow > ul > li > a {
  background: url("../../images/global-navi/E004/yellow/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-yellow > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #d6bb12;
}
nav.global-nav-side-E004-yellow > ul > li > ul {
  background-color: rgba(255,245,196,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-yellow > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/yellow/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-yellow > ul > li > ul > li a:hover {
  background-color: #f8f2d6;
  color: #d6bb12;
}
nav.global-nav-side-E004-yellow > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-yellow > ul > li > ul > li.active > a {
  background-color: #f8f2d6;
  color: #d6bb12;
}
nav.global-nav-side-E004-yellow > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #d6bb12;
}
.lt-ie9 nav.global-nav-upper-E004-yellow > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-yellow > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-yellow > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-yellow > ul > li > ul {
  background-color: #fff5c4;
}
.lt-ie9 nav.global-nav-upper-E004-yellow > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-yellow > ul > li > ul > li a:hover {
  background-color: #f8f2d6;
}
.lt-ie9 nav.global-nav-upper-E004-yellow > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-yellow > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-yellow:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/yellow/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-yellowgreen {
  position: relative;
}
nav.global-nav-upper-E004-yellowgreen:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/yellow-green/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-yellowgreen:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/yellow-green/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-yellowgreen > ul {
  background: url("../../images/global-navi/E004/yellow-green/bg-upper.png") repeat;
  border: 4px solid #a2de52;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-yellowgreen > ul > li > a {
  background: url("../../images/global-navi/E004/yellow-green/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-yellowgreen > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #87c833;
}
nav.global-nav-upper-E004-yellowgreen > ul > li > ul {
  background-color: rgba(234,250,208,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-yellowgreen > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/yellow-green/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-yellowgreen > ul > li > ul > li a:hover {
  background-color: #edf6df;
  color: #87c833;
}
nav.global-nav-upper-E004-yellowgreen > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-yellowgreen > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-yellowgreen > ul > li > ul > li.active > a {
  background-color: #edf6df;
  color: #87c833;
}
nav.global-nav-upper-E004-yellowgreen > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #87c833;
}
nav.global-nav-side-E004-yellowgreen {
  position: relative;
}
nav.global-nav-side-E004-yellowgreen:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/yellow-green/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-yellowgreen > ul {
  background: url("../../images/global-navi/E004/yellow-green/bg-upper.png") repeat;
  border: 4px solid #a2de52;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-yellowgreen > ul > li > a {
  background: url("../../images/global-navi/E004/yellow-green/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-yellowgreen > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #87c833;
}
nav.global-nav-side-E004-yellowgreen > ul > li > ul {
  background-color: rgba(234,250,208,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-yellowgreen > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/yellow-green/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-yellowgreen > ul > li > ul > li a:hover {
  background-color: #edf6df;
  color: #87c833;
}
nav.global-nav-side-E004-yellowgreen > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-yellowgreen > ul > li > ul > li.active > a {
  background-color: #edf6df;
  color: #87c833;
}
nav.global-nav-side-E004-yellowgreen > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #87c833;
}
.lt-ie9 nav.global-nav-upper-E004-yellowgreen > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-yellowgreen > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-yellowgreen > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-yellowgreen > ul > li > ul {
  background-color: #eafad0;
}
.lt-ie9 nav.global-nav-upper-E004-yellowgreen > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-yellowgreen > ul > li > ul > li a:hover {
  background-color: #edf6df;
}
.lt-ie9 nav.global-nav-upper-E004-yellowgreen > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-yellowgreen > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-yellowgreen:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/yellow-green/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-green {
  position: relative;
}
nav.global-nav-upper-E004-green:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/green/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-green:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/green/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-green > ul {
  background: url("../../images/global-navi/E004/green/bg-upper.png") repeat;
  border: 4px solid #29d142;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-green > ul > li > a {
  background: url("../../images/global-navi/E004/green/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-green > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #27952a;
}
nav.global-nav-upper-E004-green > ul > li > ul {
  background-color: rgba(198,239,198,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-green > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/green/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-green > ul > li > ul > li a:hover {
  background-color: #d5ecd5;
  color: #27952a;
}
nav.global-nav-upper-E004-green > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-green > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-green > ul > li > ul > li.active > a {
  background-color: #d5ecd5;
  color: #27952a;
}
nav.global-nav-upper-E004-green > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #27952a;
}
nav.global-nav-side-E004-green {
  position: relative;
}
nav.global-nav-side-E004-green:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/green/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-green > ul {
  background: url("../../images/global-navi/E004/green/bg-upper.png") repeat;
  border: 4px solid #29d142;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-green > ul > li > a {
  background: url("../../images/global-navi/E004/green/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-green > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #27952a;
}
nav.global-nav-side-E004-green > ul > li > ul {
  background-color: rgba(198,239,198,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-green > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/green/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-green > ul > li > ul > li a:hover {
  background-color: #d5ecd5;
  color: #27952a;
}
nav.global-nav-side-E004-green > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-green > ul > li > ul > li.active > a {
  background-color: #d5ecd5;
  color: #27952a;
}
nav.global-nav-side-E004-green > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #27952a;
}
.lt-ie9 nav.global-nav-upper-E004-green > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-green > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-green > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-green > ul > li > ul {
  background-color: #c6efc6;
}
.lt-ie9 nav.global-nav-upper-E004-green > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-green > ul > li > ul > li a:hover {
  background-color: #d5ecd5;
}
.lt-ie9 nav.global-nav-upper-E004-green > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-green > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-green:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/green/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-aqua {
  position: relative;
}
nav.global-nav-upper-E004-aqua:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/aqua/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-aqua:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/aqua/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-aqua > ul {
  background: url("../../images/global-navi/E004/aqua/bg-upper.png") repeat;
  border: 4px solid #5eced3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-aqua > ul > li > a {
  background: url("../../images/global-navi/E004/aqua/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-aqua > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #41b6bc;
}
nav.global-nav-upper-E004-aqua > ul > li > ul {
  background-color: rgba(212,247,247,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-aqua > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/aqua/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-aqua > ul > li > ul > li a:hover {
  background-color: #e1f4f4;
  color: #41b6bc;
}
nav.global-nav-upper-E004-aqua > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-aqua > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-aqua > ul > li > ul > li.active > a {
  background-color: #e1f4f4;
  color: #41b6bc;
}
nav.global-nav-upper-E004-aqua > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #41b6bc;
}
nav.global-nav-side-E004-aqua {
  position: relative;
}
nav.global-nav-side-E004-aqua:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/aqua/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-aqua > ul {
  background: url("../../images/global-navi/E004/aqua/bg-upper.png") repeat;
  border: 4px solid #5eced3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-aqua > ul > li > a {
  background: url("../../images/global-navi/E004/aqua/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-aqua > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #41b6bc;
}
nav.global-nav-side-E004-aqua > ul > li > ul {
  background-color: rgba(212,247,247,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-aqua > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/aqua/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-aqua > ul > li > ul > li a:hover {
  background-color: #e1f4f4;
  color: #41b6bc;
}
nav.global-nav-side-E004-aqua > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-aqua > ul > li > ul > li.active > a {
  background-color: #e1f4f4;
  color: #41b6bc;
}
nav.global-nav-side-E004-aqua > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #41b6bc;
}
.lt-ie9 nav.global-nav-upper-E004-aqua > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-aqua > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-aqua > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-aqua > ul > li > ul {
  background-color: #d4f7f7;
}
.lt-ie9 nav.global-nav-upper-E004-aqua > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-aqua > ul > li > ul > li a:hover {
  background-color: #e1f4f4;
}
.lt-ie9 nav.global-nav-upper-E004-aqua > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-aqua > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-aqua:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/aqua/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-blue {
  position: relative;
}
nav.global-nav-upper-E004-blue:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/blue/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-blue:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/blue/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-blue > ul {
  background: url("../../images/global-navi/E004/blue/bg-upper.png") repeat;
  border: 4px solid #127fbd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-blue > ul > li > a {
  background: url("../../images/global-navi/E004/blue/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-blue > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #005d9c;
}
nav.global-nav-upper-E004-blue > ul > li > ul {
  background-color: rgba(176,220,237,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-blue > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/blue/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-blue > ul > li > ul > li a:hover {
  background-color: #c5dde7;
  color: #005d9c;
}
nav.global-nav-upper-E004-blue > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-blue > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-blue > ul > li > ul > li.active > a {
  background-color: #c5dde7;
  color: #005d9c;
}
nav.global-nav-upper-E004-blue > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #005d9c;
}
nav.global-nav-side-E004-blue {
  position: relative;
}
nav.global-nav-side-E004-blue:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/blue/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-blue > ul {
  background: url("../../images/global-navi/E004/blue/bg-upper.png") repeat;
  border: 4px solid #127fbd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-blue > ul > li > a {
  background: url("../../images/global-navi/E004/blue/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-blue > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #005d9c;
}
nav.global-nav-side-E004-blue > ul > li > ul {
  background-color: rgba(176,220,237,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-blue > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/blue/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-blue > ul > li > ul > li a:hover {
  background-color: #c5dde7;
  color: #005d9c;
}
nav.global-nav-side-E004-blue > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-blue > ul > li > ul > li.active > a {
  background-color: #c5dde7;
  color: #005d9c;
}
nav.global-nav-side-E004-blue > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #005d9c;
}
.lt-ie9 nav.global-nav-upper-E004-blue > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-blue > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-blue > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-blue > ul > li > ul {
  background-color: #b0dced;
}
.lt-ie9 nav.global-nav-upper-E004-blue > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-blue > ul > li > ul > li a:hover {
  background-color: #c5dde7;
}
.lt-ie9 nav.global-nav-upper-E004-blue > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-blue > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-blue:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/blue/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-brown {
  position: relative;
}
nav.global-nav-upper-E004-brown:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/brown/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-brown:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/brown/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-brown > ul {
  background: url("../../images/global-navi/E004/brown/bg-upper.png") repeat;
  border: 4px solid #b07532;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-brown > ul > li > a {
  background: url("../../images/global-navi/E004/brown/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-brown > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #8f561b;
}
nav.global-nav-upper-E004-brown > ul > li > ul {
  background-color: rgba(239,215,189,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-brown > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/brown/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-brown > ul > li > ul > li a:hover {
  background-color: #ebdfcf;
  color: #8f561b;
}
nav.global-nav-upper-E004-brown > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-brown > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-brown > ul > li > ul > li.active > a {
  background-color: #ebdfcf;
  color: #8f561b;
}
nav.global-nav-upper-E004-brown > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #8f561b;
}
nav.global-nav-side-E004-brown {
  position: relative;
}
nav.global-nav-side-E004-brown:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/brown/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-brown > ul {
  background: url("../../images/global-navi/E004/brown/bg-upper.png") repeat;
  border: 4px solid #b07532;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-brown > ul > li > a {
  background: url("../../images/global-navi/E004/brown/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-brown > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #8f561b;
}
nav.global-nav-side-E004-brown > ul > li > ul {
  background-color: rgba(239,215,189,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-brown > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/brown/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-brown > ul > li > ul > li a:hover {
  background-color: #ebdfcf;
  color: #8f561b;
}
nav.global-nav-side-E004-brown > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-brown > ul > li > ul > li.active > a {
  background-color: #ebdfcf;
  color: #8f561b;
}
nav.global-nav-side-E004-brown > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #8f561b;
}
.lt-ie9 nav.global-nav-upper-E004-brown > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-brown > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-brown > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-brown > ul > li > ul {
  background-color: #efd7bd;
}
.lt-ie9 nav.global-nav-upper-E004-brown > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-brown > ul > li > ul > li a:hover {
  background-color: #ebdfcf;
}
.lt-ie9 nav.global-nav-upper-E004-brown > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-brown > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-brown:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/brown/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-pink {
  position: relative;
}
nav.global-nav-upper-E004-pink:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/pink/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-pink:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/pink/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-pink > ul {
  background: url("../../images/global-navi/E004/pink/bg-upper.png") repeat;
  border: 4px solid #f23a8d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-pink > ul > li > a {
  background: url("../../images/global-navi/E004/pink/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-pink > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #dc1971;
}
nav.global-nav-upper-E004-pink > ul > li > ul {
  background-color: rgba(255,203,229,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-pink > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/pink/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-pink > ul > li > ul > li a:hover {
  background-color: #f9dae9;
  color: #dc1971;
}
nav.global-nav-upper-E004-pink > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-pink > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-pink > ul > li > ul > li.active > a {
  background-color: #f9dae9;
  color: #dc1971;
}
nav.global-nav-upper-E004-pink > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #dc1971;
}
nav.global-nav-side-E004-pink {
  position: relative;
}
nav.global-nav-side-E004-pink:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/pink/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-pink > ul {
  background: url("../../images/global-navi/E004/pink/bg-upper.png") repeat;
  border: 4px solid #f23a8d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-pink > ul > li > a {
  background: url("../../images/global-navi/E004/pink/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-pink > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #dc1971;
}
nav.global-nav-side-E004-pink > ul > li > ul {
  background-color: rgba(255,203,229,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-pink > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/pink/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-pink > ul > li > ul > li a:hover {
  background-color: #f9dae9;
  color: #dc1971;
}
nav.global-nav-side-E004-pink > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-pink > ul > li > ul > li.active > a {
  background-color: #f9dae9;
  color: #dc1971;
}
nav.global-nav-side-E004-pink > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #dc1971;
}
.lt-ie9 nav.global-nav-upper-E004-pink > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-pink > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-pink > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-pink > ul > li > ul {
  background-color: #ffcbe5;
}
.lt-ie9 nav.global-nav-upper-E004-pink > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-pink > ul > li > ul > li a:hover {
  background-color: #f9dae9;
}
.lt-ie9 nav.global-nav-upper-E004-pink > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-pink > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-pink:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/pink/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-purple {
  position: relative;
}
nav.global-nav-upper-E004-purple:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/purple/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-purple:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/purple/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-purple > ul {
  background: url("../../images/global-navi/E004/purple/bg-upper.png") repeat;
  border: 4px solid #c451d4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-purple > ul > li > a {
  background: url("../../images/global-navi/E004/purple/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-purple > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #ad32be;
}
nav.global-nav-upper-E004-purple > ul > li > ul {
  background-color: rgba(237,205,244,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-purple > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/purple/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-purple > ul > li > ul > li a:hover {
  background-color: #ecdaf0;
  color: #ad32be;
}
nav.global-nav-upper-E004-purple > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-purple > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-purple > ul > li > ul > li.active > a {
  background-color: #ecdaf0;
  color: #ad32be;
}
nav.global-nav-upper-E004-purple > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #ad32be;
}
nav.global-nav-side-E004-purple {
  position: relative;
}
nav.global-nav-side-E004-purple:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/purple/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-purple > ul {
  background: url("../../images/global-navi/E004/purple/bg-upper.png") repeat;
  border: 4px solid #c451d4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-purple > ul > li > a {
  background: url("../../images/global-navi/E004/purple/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-purple > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #ad32be;
}
nav.global-nav-side-E004-purple > ul > li > ul {
  background-color: rgba(237,205,244,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-purple > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/purple/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-purple > ul > li > ul > li a:hover {
  background-color: #ecdaf0;
  color: #ad32be;
}
nav.global-nav-side-E004-purple > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-purple > ul > li > ul > li.active > a {
  background-color: #ecdaf0;
  color: #ad32be;
}
nav.global-nav-side-E004-purple > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #ad32be;
}
.lt-ie9 nav.global-nav-upper-E004-purple > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-purple > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-purple > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-purple > ul > li > ul {
  background-color: #edcdf4;
}
.lt-ie9 nav.global-nav-upper-E004-purple > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-purple > ul > li > ul > li a:hover {
  background-color: #ecdaf0;
}
.lt-ie9 nav.global-nav-upper-E004-purple > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-purple > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-purple:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/purple/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-black {
  position: relative;
}
nav.global-nav-upper-E004-black:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/black/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-black:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/black/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-black > ul {
  background: url("../../images/global-navi/E004/black/bg-upper.png") repeat;
  border: 4px solid #525252;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-black > ul > li > a {
  background: url("../../images/global-navi/E004/black/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-black > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #343434;
}
nav.global-nav-upper-E004-black > ul > li > ul {
  background-color: rgba(202,202,202,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-black > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/black/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-black > ul > li > ul > li a:hover {
  background-color: #d4d4d4;
  color: #343434;
}
nav.global-nav-upper-E004-black > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-black > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-black > ul > li > ul > li.active > a {
  background-color: #d4d4d4;
  color: #343434;
}
nav.global-nav-upper-E004-black > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #343434;
}
nav.global-nav-side-E004-black {
  position: relative;
}
nav.global-nav-side-E004-black:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/black/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-black > ul {
  background: url("../../images/global-navi/E004/black/bg-upper.png") repeat;
  border: 4px solid #525252;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-black > ul > li > a {
  background: url("../../images/global-navi/E004/black/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-black > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #343434;
}
nav.global-nav-side-E004-black > ul > li > ul {
  background-color: rgba(202,202,202,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-black > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/black/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-black > ul > li > ul > li a:hover {
  background-color: #d4d4d4;
  color: #343434;
}
nav.global-nav-side-E004-black > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-black > ul > li > ul > li.active > a {
  background-color: #d4d4d4;
  color: #343434;
}
nav.global-nav-side-E004-black > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #343434;
}
.lt-ie9 nav.global-nav-upper-E004-black > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-black > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-black > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-black > ul > li > ul {
  background-color: #cacaca;
}
.lt-ie9 nav.global-nav-upper-E004-black > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-black > ul > li > ul > li a:hover {
  background-color: #d4d4d4;
}
.lt-ie9 nav.global-nav-upper-E004-black > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-black > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-black:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/black/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
nav.global-nav-upper-E004-colorful {
  position: relative;
}
nav.global-nav-upper-E004-colorful:before {
  content: "";
  position: absolute;
  top: -25px;
  left: -40px;
  z-index: 4;
  width: 70px;
  height: 105px;
  background: url("../../images/global-navi/E004/colorful/flower-left-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-colorful:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -55px;
  z-index: 4;
  width: 85px;
  height: 100px;
  background: url("../../images/global-navi/E004/colorful/flower-right-upper.png") no-repeat center left;
}
nav.global-nav-upper-E004-colorful > ul {
  background: url("../../images/global-navi/E004/colorful/bg-upper.png") repeat;
  border: 4px solid #ed7d3e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-upper-E004-colorful > ul > li:nth-child(5n+1):hover > a {
  color: #d7601e;
}
nav.global-nav-upper-E004-colorful > ul > li:nth-child(5n+1).active > a {
  color: #d7601e;
}
nav.global-nav-upper-E004-colorful > ul > li:nth-child(5n+2):hover > a {
  color: #d6bb12;
}
nav.global-nav-upper-E004-colorful > ul > li:nth-child(5n+2).active > a {
  color: #d6bb12;
}
nav.global-nav-upper-E004-colorful > ul > li:nth-child(5n+3):hover > a {
  color: #87c833;
}
nav.global-nav-upper-E004-colorful > ul > li:nth-child(5n+3).active > a {
  color: #87c833;
}
nav.global-nav-upper-E004-colorful > ul > li:nth-child(5n+4):hover > a {
  color: #27952a;
}
nav.global-nav-upper-E004-colorful > ul > li:nth-child(5n+4).active > a {
  color: #27952a;
}
nav.global-nav-upper-E004-colorful > ul > li:nth-child(5n+5):hover > a {
  color: #41b6bc;
}
nav.global-nav-upper-E004-colorful > ul > li:nth-child(5n+5).active > a {
  color: #41b6bc;
}
nav.global-nav-upper-E004-colorful > ul > li > a {
  background: url("../../images/global-navi/E004/colorful/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-upper-E004-colorful > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #d42a22;
}
nav.global-nav-upper-E004-colorful > ul > li > ul {
  background-color: rgba(198,239,198,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-upper-E004-colorful > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/colorful/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-upper-E004-colorful > ul > li > ul > li a:hover {
  background-color: #d5ecd5;
  color: #27952a;
}
nav.global-nav-upper-E004-colorful > ul > li > ul > li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}
nav.global-nav-upper-E004-colorful > ul > li > ul > li:last-child > a {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
nav.global-nav-upper-E004-colorful > ul > li > ul > li.active > a {
  background-color: #d5ecd5;
  color: #27952a;
}
nav.global-nav-upper-E004-colorful > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #d42a22;
}
nav.global-nav-side-E004-colorful {
  position: relative;
}
nav.global-nav-side-E004-colorful:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  z-index: 2;
  width: 86px;
  height: 69px;
  background: url("../../images/global-navi/E004/colorful/flower-side.png") no-repeat right top;
}
nav.global-nav-side-E004-colorful > ul {
  background: url("../../images/global-navi/E004/colorful/bg-upper.png") repeat;
  border: 4px solid #a2de52;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #c3c3c3 0px 0px 8px 0;
  -moz-box-shadow: #c3c3c3 0px 0px 8px 0;
  box-shadow: #c3c3c3 0px 0px 8px 0;
}
nav.global-nav-side-E004-colorful > ul > li:nth-child(5n+1):hover > a {
  color: #d7601e;
}
nav.global-nav-side-E004-colorful > ul > li:nth-child(5n+1).active > a {
  color: #d7601e;
}
nav.global-nav-side-E004-colorful > ul > li:nth-child(5n+2):hover > a {
  color: #d6bb12;
}
nav.global-nav-side-E004-colorful > ul > li:nth-child(5n+2).active > a {
  color: #d6bb12;
}
nav.global-nav-side-E004-colorful > ul > li:nth-child(5n+3):hover > a {
  color: #87c833;
}
nav.global-nav-side-E004-colorful > ul > li:nth-child(5n+3).active > a {
  color: #87c833;
}
nav.global-nav-side-E004-colorful > ul > li:nth-child(5n+4):hover > a {
  color: #27952a;
}
nav.global-nav-side-E004-colorful > ul > li:nth-child(5n+4).active > a {
  color: #27952a;
}
nav.global-nav-side-E004-colorful > ul > li:nth-child(5n+5):hover > a {
  color: #41b6bc;
}
nav.global-nav-side-E004-colorful > ul > li:nth-child(5n+5).active > a {
  color: #41b6bc;
}
nav.global-nav-side-E004-colorful > ul > li > a {
  background: url("../../images/global-navi/E004/colorful/arrow-right.png") no-repeat 10px center;
  color: #3b2504;
}
nav.global-nav-side-E004-colorful > ul > li > a:hover {
  background-color: rgba(255,255,255,0.7);
  color: #d42a22;
}
nav.global-nav-side-E004-colorful > ul > li > ul {
  background-color: rgba(198,239,198,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav.global-nav-side-E004-colorful > ul > li > ul > li a {
  background: url("../../images/global-navi/E004/colorful/flower-sub.png") no-repeat 9px center;
  color: #351e00;
  border-bottom: 1px dotted #333;
}
nav.global-nav-side-E004-colorful > ul > li > ul > li a:hover {
  background-color: #d5ecd5;
  color: #27952a;
}
nav.global-nav-side-E004-colorful > ul > li > ul > li:last-child a {
  border-bottom: none;
}
nav.global-nav-side-E004-colorful > ul > li > ul > li.active > a {
  background-color: #d5ecd5;
  color: #27952a;
}
nav.global-nav-side-E004-colorful > ul > li.active > a {
  background-color: rgba(255,255,255,0.7);
  color: #d42a22;
}
.lt-ie9 nav.global-nav-upper-E004-colorful > ul > li > a:hover,
.lt-ie9 nav.global-nav-side-E004-colorful > ul > li > a:hover {
  background-color: #fff;
}
.lt-ie9 nav.global-nav-upper-E004-colorful > ul > li > ul,
.lt-ie9 nav.global-nav-side-E004-colorful > ul > li > ul {
  background-color: #c6efc6;
}
.lt-ie9 nav.global-nav-upper-E004-colorful > ul > li > ul > li a:hover,
.lt-ie9 nav.global-nav-side-E004-colorful > ul > li > ul > li a:hover {
  background-color: #d5ecd5;
}
.lt-ie9 nav.global-nav-upper-E004-colorful > ul > li.active > a,
.lt-ie9 nav.global-nav-side-E004-colorful > ul > li.active > a {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  nav.global-nav-side-E004-colorful:before {
    top: -10px;
    right: -25px;
    width: 66px;
    height: 50px;
    background: url("../../images/global-navi/E004/colorful/flower-side.png") no-repeat right top;
    background-size: 80% 80%;
  }
}
@media (max-width: 767px) {
  nav.global-nav-side-E004-red:before,
  nav.global-nav-side-E004-orange:before,
  nav.global-nav-side-E004-yellow:before,
  nav.global-nav-side-E004-yellowgreen:before,
  nav.global-nav-side-E004-green:before,
  nav.global-nav-side-E004-aqua:before,
  nav.global-nav-side-E004-blue:before,
  nav.global-nav-side-E004-brown:before,
  nav.global-nav-side-E004-pink:before,
  nav.global-nav-side-E004-purple:before,
  nav.global-nav-side-E004-black:before,
  nav.global-nav-side-E004-colorful:before {
    top: -2px;
    right: -2px;
  }
}
