@charset "utf-8";

/* drop down */

ul.header_child {
  display: none;
  top: 70px;
  left: 0px;
  margin: 0;
  padding: 0;
  z-index: 9999;
  height: auto;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6EEF7FF,endColorstr=#E6EEF7FF);
  background: rgb(255 255 255);
  overflow: hidden;
  position: absolute;
  width: 160px!important;
  border-top: solid 4px #000;
}


ul.header_child2 {
  display: none;
  top: 70px;
  left: -26px;
  margin: 0;
  padding: 0;
  z-index: 9999;
  height: auto;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6EEF7FF,endColorstr=#E6EEF7FF);
  background: #000;
  overflow: hidden;
  position: absolute;
  width: 158px !important;
  border-top: solid 4px #000;
}


ul.header_child3 {
  display: none;
  top: 50px;
  left:495px;
  margin: 0;
  padding: 0;
  z-index: 9999;
  height: auto;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6EEF7FF,endColorstr=#E6EEF7FF);
  background:rgba(0,0,0,0.6);
  overflow: hidden;
  position: absolute;
  width: 165px!important;
}

ul.header_child4 {
  display: none;
  top: 50px;
  left:665px;
  margin: 0;
  padding: 0;
  z-index: 9999;
  height: auto;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6EEF7FF,endColorstr=#E6EEF7FF);
  background:rgba(0,0,0,0.6);
  overflow: hidden;
  position: absolute;
  width: 165px!important;
}

ul.header_child6 {
  display: none;
  top: 50px;
  left:997px;
  margin: 0;
  padding: 0;
  z-index: 9999;
  height: auto;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6EEF7FF,endColorstr=#E6EEF7FF);
  background:rgba(0,0,0,0.6);
  overflow: hidden;
  position: absolute;
  width: 165px!important;
}

ul.header_child_1{

  top: 42px;

  left: 0px;

}

ul.header_child_2{

  top: 42px;

  left: 148px;

}



ul.header_child li{

width: 170px !important;

line-height: 18px;

text-indent: 0px;

font-size: 12px;

padding:10px 0 0px 0px;

border:0px !important;

}

ul.header_child li a{

  display: block;
  color: #000;
  padding: 16px 0;
  text-decoration: none;
  font-weight: bold;

}
ul.header_child2 li a{
  display: block;
  color: #000;
  padding: 16px 0;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  font-size: 14px;
}
ul.header_child2 li{
  border: none !important;
  margin: 0px;
  background-color: #000 !important;
  padding: 0px !important;
  flex-direction: column;
}

ul.header_child_tenpo li a{

border-top:1px solid #FFFFFF;

padding:5px 0;

}

ul.header_child li a:hover{

text-decoration:underline;

}



ul.header_child_1 li a:hover{	color:#FF8800;}

ul.header_child_tenpo li a:hover{

color:#333333;

background:rgba(197, 218, 236, 0.95);

}



.header_menu_kodawari{

margin-top:30px;

}

.header_menu_kodawari a{

color:#FF8800 !important;

font-weight: bold;

}



.header_topmenu{

position:absolute;

width:340px;

top:10px;

right:0px;

}

.header_topmenu ul{

margin:0;

padding:0;

list-style: none;

overflow: hidden;

border-right:1px solid #CCCCCC;

}

.header_topmenu ul li{

float:left;

line-height: 20px;

text-align: left;

border-left:1px solid #CCCCCC;

}

li.header_topmenu01{ background: url(/img/h_inq_icon.png) 8px 50% no-repeat;}

li.header_topmenu02{ background: url(/img/h_fav_icon.png) 8px 50% no-repeat;}

li.header_topmenu03{ background: url(/img/h_foot_icon.png) 8px 50% no-repeat;}



.header_topmenu ul li a{

display:block;

padding:0 15px 0 37px;

}

.header_drank{

position: absolute;

top:40px;

right:0px;

width:246px;

}