#menuline   {
  width: 100%;
  height: 64px;
  position: fixed;
top: 30px;
left: 45px;
  text-align: center;
  z-index: 2;
  background: transparent;
  opacity: 1;
  z-index: 999999;
}

.navbar {
  width: 1300px;
  margin: 0 auto 0 auto;
  overflow: hidden;
  background-color: transparent;
  color: #000;
  font-weight: normal;
  font-family: 'RAMI', Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 20px;
  letter-spacing: 0.07em;
}

.navbar a {
  display: flex;
  font-size: 33px;
  color: white;
  text-align: center;
  padding: 20px;
  text-decoration: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}
button.dropbtn a { margin:0;padding:0;text-decoration:none;}

.dropdown .dropbtn {
  font-size: 20px;
  border: none;
  outline: none;
  color: #000;
  padding: 15px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}


.dropdown a { 
    color: #fff;
font-size: 17px;
font-family: Montserrat, sans-serif;
font-weight: 500;
text-transform: uppercase;
 }
.dropdown .dropbtn:hover,
.dropdown .dropbtn a:hover {
  background: #906f4e;
  color: #fff !important;
}

.navbar a:hover, .dropdown:hover .dropbtn {
  cursor: pointer;
  color: #000;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  opacity:0.98;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: inline;
  text-align: left;
}

.dropdown-content:hover {
  border: 0px;
}

.dropdown-content a:hover {
  color: #000;
  border: 0px;
}

.dropdown:hover .dropdown-content {
  display: flex;
}

.navbox { 
  text-align: left;
  padding: 15px 40px 30px 30px;
  line-height: 1.3em;
  font-size:20px;
  color: #000;
}
.navbox a { 
  font-family:Verdana,Arial,Helvetica;
  font-size:15px;
  padding: 0;
}
.navbox a.ttl, .navbox a.ttl:hover, .navbox span.ttl { 
color: #906f4e;
font-size: 20px;
line-height: 1.9em;
padding: 0;
margin: 0;
text-decoration: none;
}
.navbox a.ttl:hover, 
.navbox a:hover{ 
  text-decoration: none;
  border-bottom: 1px dashed #606060; }

.navbox input { 
  border-width: 0 0 1px 0 !important; 
  padding-bottom:4px;
  margin-top: 10px;
}
.navbox input::placeholder {  font-size: 0.8em;color:#ACACAC }
.navbox input[type=submit], 
.navbox button[type=submit] { 
  border:0;color:#ACACAC;font-size:18px;opacity:0.3;background:transparent;-webkit-font-smoothing: antialiased;margin-left:-20px; 
}
.navbox .smallbox { text-align: left; max-width:300px;margin-top:10px;line-height:15px;}
.navbox .smallbox a {
  font-size: 11px; color: #959595; 
  letter-spacing: 0.0em;
}