﻿@charset "utf-8";


/* インナー
================================================== */

.inner {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: left;
}

/* メニュー
================================================== */

.h_nav_wrp {
	padding-top: 20px;
    padding-bottom: 20px;
    background-color: #000;
}

.h_nav_wrp img{
	width:54px;
}


.h_nav_wrp ul {
    display: table;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 0px;
}

.h_nav_wrp ul li {
    display: table-cell;
    text-align: center;
    border-right: 1px solid #ccc;
}

.h_nav_wrp ul li a.menu {
	font-size:100%;
	font-weight:bold;
	font-family: 'GenShinGothic-Normal';
	color:#fff;
	letter-spacing: 0.1em;
}
.h_nav_wrp ul li span.menu {
	font-size:100%;
	font-weight:bold;
	font-family: 'GenShinGothic-Normal';
	color:#fff;
	letter-spacing: 0.1em;
}




.h_nav_wrp ul li:last-child {
    border: none;
}

.h_nav_wrp ul li a {
	padding-top:10px;
	padding-bottom:10px;
	text-decoration: none;
}

.h_nav_wrp ul li a:hover, a:focus {
	color: #44c1b5;
}




#header_menu > li {
      position: relative;
	  z-index: 99;
	}
	
    #header_menu > li > ul.child{
      display: none;
      position: absolute;
      /*margin-left: -5px;*/
      padding: 0;
      background-color: #000;
      width: 15em;
      padding-top: 1em;
	  opacity: 0.9;
    }
	
    #header_menu > li > ul.child li{
	  font-size:80%;
      display: block;
      text-align: left;
	  padding-top:10px;
	  padding-bottom:10px;
	  border-top: 1px solid #ccc;
	  border-right:none;
	  padding-left: 26px;
      background-image: url(../images/icon2.png);
	  background-repeat:no-repeat;
	  background-position:5% 50%;
	  background-size: 15px 15px;
    }

    #header_menu > li > ul.child li a{
      padding: 5px 10px;
      display: block;
      color: #fff;
    }
    #header_menu > li > ul.child li a:hover{
      color: #44c1b5;
    }
