@charset "Shift_JIS";
/*-----------------------------------------------
 __dropmenu
-----------------------------------------------*/
.gmenu1{
  width : 980px;
  border : medium none;
  text-algin: center;
  position : relative;
  background-repeat : repeat-x;
  z-index : 50;
  text-align : center;
  height : 46px;
  background-position : left 0px;
  margin-top : 5px;
}
#dropmenu{
  list-style-type: none;
  width : 980px;
  height : 50px;
  z-index : 50;
  text-align : center;
}
#dropmenu li{
  position: relative;
  float : left;
  margin : 0px 0px 0px;
  text-align: center;
  z-index : 50;
}
#dropmenu li a{
  display: block;
  margin : 0px;
  padding : 16px 10px;
  font-size : 14px;
  font-weight : normal;
  text-decoration: none;
  color : black;
  font-family:ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
  text-align : center;
  text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.45);
   line-height : 1em;
  transition: 1.5s;
  z-index : 50;
}
#dropmenu li ul{
  position: absolute;
  z-index: 20;
  left : 0%;
  margin: 0;
  top : 49px;
}
#dropmenu li ul li{
  overflow: hidden;
  width : 100%;
  height: 0;
  color : #ffffff;
  transition: 0.5s;
}
#dropmenu li ul li a{
  padding : 13px 15px 12px;
  background : none 0% 0% / auto auto repeat scroll padding-box border-box rgba(51, 160, 80, 0.75);
  text-align: left;
  font-size: 13px;
  font-weight: normal;
  color : white;
  font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
  text-shadow: 1px 1px 2px rgba(0, 0, 255, 0.55);
  -webkit-text-shadow: 1px 1px 2px  rgba(220, 220, 220, 0.55);
  /* Safari,Google Chromep */  
-moz-text-shadow: 1px 1px 2px  rgba(220, 220, 220, 0.55);
/* Firefoxp */  

}
#dropmenu > li:hover > a{
  background-image : url(../img/menu_o.png);
  background-repeat : repeat-x;
  background-attachment : scroll;
  background-position : 0% 0%;
  background-size : auto auto;
  background-origin : padding-box;
  background-clip : border-box;
  font-family : ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3", "Hiragino Kaku Gothic Pro W3", "qMmpS Pro W3", CI, "EE ESV`E", Osaka;
  -webkit-transition: all 1.5s;
  transition: all 1.0s;
  font-size : 14px;
  color : #cc0000;

text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.45);
-webkit-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
 /* Safari,Google Chromep */  
-moz-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
/* Firefoxp */  


   z-index : 50;
}
#dropmenu > li:hover li:hover > a{
  background : none 0% 0% / auto auto repeat scroll padding-box border-box rgba(200, 110, 160, 0.65);
  font-family: Meiryo, ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
  -webkit-transition: all 1.5s;
  transition: all 1.0s;
}
#dropmenu > li:hover > ul > li{
  overflow: visible;
  height : 37px;
}
#dropmenu li ul li ul{
  top: 0;
  left: 100%;
}
#dropmenu li:last-child ul li ul{
  left: -100%;
  width: 100%;
}
#dropmenu li ul li ul::before{
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color:#ffffff;
}
#dropmenu li ul li:hover > ul > li{
  overflow: visible;
  height : 38px;
}
#dropmenu li ul li ul li a{
  background : none 0% 0% / auto auto repeat scroll padding-box border-box rgba(0, 100, 0, 0.65);
}
#dropmenu li:hover ul li ul li a:hover{
  background : none 0% 0% / auto auto repeat scroll padding-box border-box rgba(225, 0, 50, 0.6);
}
#adjust{
  position : relative;
  width : 90%;
}
#adjust1{
  position : relative;
  width : 120%;
}
#adjust2{
  position : relative;
  width : 130%;
}
#adjust3{
  position : relative;
  width : 100%;
}
#adjust4{
  position : relative;
  width : 124%;
}
#menu2{
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #cccccc;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : #cccccc;
    width : 104px;
}
#menu2_1{
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #cccccc;
  position : static;
    width: 140px;
}
#menu2_2{
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-top-color : white;
  border-bottom-color : white;
  border-left-color : white;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : white;
  position : static;
      width: 160px;
}
#menu2_3{
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-top-color : white;
  border-bottom-color : white;
  border-left-color : white;
  border-radius: 6px;
   border-right-width : 1px;
  border-right-style : solid;
  border-right-color : white;
  position : static;
}
#menu2_4{
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-top-color : white;
  border-bottom-color : white;
  border-left-color : white;
  border-radius: 6px;
   border-right-width : 1px;
  border-right-style : solid;
  border-right-color : white;
  position : static;
}
#menu2_5{
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-top-color : white;
  border-bottom-color : white;
  border-left-color : white;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : white;
  position : static;
}