@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 : 54px;
   background-position : left 0px;
   margin-top : 3px;
}
#dropmenu{
   list-style-type: none;
   width : 980px;
   height : 54px;
   z-index : 50;
}
#dropmenu li{
   position: relative;
   float : left;
   margin : 0px 0px 0px;
   text-align: center;
   z-index : 50;
}
#dropmenu li a{
   display: block;
   margin : 0px 1px 0px 10px;
   background-repeat : no-repeat;
   background-attachment : scroll;
   background-size : auto auto;
   background-origin : padding-box;
   background-clip : border-box;
   padding : 16px 25px;
   font-size : 15px;
   font-weight : normal;
   text-decoration: none;
   background-color : rgba(80, 130, 40, 0.8);
   color : white;
   font-family:ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
   text-align : center;
   text-shadow: 1px 1px 2px rgba(0, 80, 0, 0.85);
   -webkit-text-shadow: 1px 1px 2px rgba(0, 80, 0, 0.85);
   /* Safari,Google Chromep */  
-moz-text-shadow: 1px 1px 2px rgba(0, 80, 0, 0.85);
   /* Firefoxp */  

   letter-spacing : 1px;
   line-height : 1em;
   transition: 1.5s;
   z-index : 50;
}
#dropmenu li ul{
   position: absolute;
   z-index: 20;
   left : 0%;
   margin: 0;
   top : 48px;
}
#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(200, 120, 180, 0.75);
   text-align: left;
   font-size: 13px;
   font-weight: normal;
   color : white;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
   -webkit-transition: all 1.5s;
   transition: all 1.0s;
   text-shadow: 1px 1px 2px rgba(0, 0, 255, 0.75);
   -webkit-text-shadow: 1px 1px 2px  rgba(220, 220, 220, 0.75);
   /* Safari,Google Chromep */  
-moz-text-shadow: 1px 1px 2px  rgba(220, 220, 220, 0.75);
/* Firefoxp */  

}
#dropmenu > li:hover > a{
   background : none 0% 0% / auto auto no-repeat scroll padding-box border-box rgba(250, 10, 50, 0.4);
   font-family : ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3", "Hiragino Kaku Gothic Pro W3", "qMmpS Pro W3", CI, "EE ESV`E", Osaka;
   -webkit-transition: all 1.5s;
   transition: all 1.0s;
   font-size : 15px;
   color : white;
   text-shadow: 1px 1px 2px rgba(0, 0, 255, 0.45);
   -webkit-text-shadow: 1px 1px 2px   rgba(0, 0, 255, 0.45);
   /* Safari,Google Chromep */  
-moz-text-shadow: 1px 1px 2px   rgba(0, 0, 255, 0.45);
   /* Firefoxp */  


   z-index : 50;
}
#dropmenu > li:hover li:hover > a{
   background : none 0% 0% / auto auto repeat scroll padding-box border-box rgba(0, 160, 180, 0.8);
   font-family: Meiryo, ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`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 : 116%;
}
#adjust2{
   position : relative;
   width : 120%;
}
#adjust3{
   position : relative;
   width : 120%;
}
#adjust4{
   position : relative;
   width : 124%;
}
#menu2{
   border-right-width : 1px;
   border-right-style : solid;
   border-right-color : white;
   border-radius: 6px;
   /* CSS3 */  
-webkit-border-radius: 6px;
   /* Safari,Google Chromep */  
-moz-border-radius: 6px;
   /* Firefoxp */  

   border-top-width : 1px;
   border-left-width : 1px;
   border-bottom-width : 1px;
   border-top-style : solid;
   border-left-style : solid;
   border-bottom-style : solid;
   border-top-color : white;
   border-left-color : white;
   border-bottom-color : white;
}
#menu2_1{
   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;
   /* CSS3 */  
-webkit-border-radius: 6px;
   /* Safari,Google Chromep */  
-moz-border-radius: 6px;
   /* Firefoxp */  

   border-right-width : 1px;
   border-right-style : solid;
   border-right-color : white;
   position : static;
}
#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-radius: 6px;
   /* CSS3 */  
-webkit-border-radius: 6px;
   /* Safari,Google Chromep */  
-moz-border-radius: 6px;
   /* Firefoxp */  

   border-right-width : 1px;
   border-right-style : solid;
   border-right-color : white;
   position : static;
}
#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;
   /* CSS3 */  
-webkit-border-radius: 6px;
   /* Safari,Google Chromep */  
-moz-border-radius: 6px;
   /* Firefoxp */  

   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;
   /* CSS3 */  
-webkit-border-radius: 6px;
   /* Safari,Google Chromep */  
-moz-border-radius: 6px;
   /* Firefoxp */  

   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-radius: 6px;
   /* CSS3 */  
-webkit-border-radius: 6px;
   /* Safari,Google Chromep */  
-moz-border-radius: 6px;
   /* Firefoxp */  

   border-right-width : 1px;
   border-right-style : solid;
   border-right-color : white;
   position : static;
}