#dropmenu {
  list-style-type: none;
  width: 800px;/*←メニュー全体の幅　width: 960px;*/
  margin: 0px;/*←メニューの設置位置　margin: 30px auto 500px;*/
  padding: 0;
}
#dropmenu li {
  position: relative;
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#dropmenu li a {
  display: block;
  margin: 0;
  padding: 16px 0;
  background: #19448e;/*←メニューの背景色　background: #8a9b0f;*/
  color: #fff;/*←フォントの色　color: #fff;*/
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#dropmenu li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  transition: .2s;
}
#dropmenu li ul li a {
  padding: 13px 15px;
  background: #17184b;/*←子メニューの背景色　background: #7c8c0e;*/
  text-align: left;/*text-align: left;*/
  font-size: 14px;/*←子メニューのフォントサイズ　font-size: 12px;*/
  font-weight: normal;
}
#dropmenu > li:hover > a {  background: #d7003a }/*←マウスポインタのある親メニューの背景色　background: #7c8c0e*/
#dropmenu > li:hover li:hover > a {  background: #028760 }/*←マウスポインタのある子メニューの背景色　background: #6e7c0c*/
#dropmenu li:hover > ul > li {
  overflow: visible;
  height: 38px;/*←子メニュー以下の高さ　height: 38px;*/
}
#dropmenu li ul li ul {
  top: 0;
  left: 100%;
}
#dropmenu li:last-child ul li ul {
  left: 100%;/*left: -100%;*/
  width: 100%;
}
#dropmenu li ul li ul li a {  background: #028760 }/*←マウスポインタのある子メニューの背景色　background: #616d0b  #522f60*/
#dropmenu li:hover ul li ul li:hover > a {  background: #d7003a }/*←マウスポインタのある子メニューの背景色　background: #535d09*/
#dropmenu li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #454e08;
}
#dropmenu li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #454e08;
}





/*******テキスト・マウスホバー*******/
.texteAction01 {}
.texteAction01 a{
  /*_display: inline;
  display: inline-block;*/
  color:#2b2b2b;
  /*font-size:120%;*/
  text-decoration: none;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(186, 38, 54, 1) 50%);
  background-position: 0 0;
  background-size: 200% auto;
  transition: .3s;
}
.texteAction01 a:hover{
  background-position: -100% 0;
  color: #fff;
}

.texteAction03 {}
.texteAction03 a{
  display: inline-block;
  color:#2b2b2b;
  /*font-size:120%;*/
  text-decoration:none;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(186, 38, 54, 1) 50%);
  background-position: 0 0;
  background-size: 200% auto;
  transition: .3s;
}
.texteAction03 a:hover{
  background-position: -100% 0;
  color: #fff;
}

.texteAction00 {}
.texteAction00 a{
  display: inline-block;
  color:#ee2d7b;
  /*font-size:120%;*/
  text-decoration:none;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(238, 45, 123, 1) 50%);
  background-position: 0 0;
  background-size: 200% auto;
  transition: .3s;
}
.texteAction00 a:hover{
  background-position: -100% 0;
  color: #fff;
}