/**
 * 13.0 - Multisites
 */

/*===カスタマイズ===*/
#side_bg_menu{
    padding-left: 230px;
    padding-top: 145px;
text-align:center;
font-size:17px;
}
.gnav-img{
    position: fixed;
    padding-left: 297px;
    padding-top: 60px;
}
.gnav-childwrap{
    display:none;
    width: 500px;
    position: fixed;
    height: 100%;
    background: #ffebc3;
    z-index: 1;
    overflow: auto;
}
.inner-gnav{
background: #FFF;
    z-index: 3;
    width: 231px;
    position: fixed;
    height: 100%;
}
#menu-side-1 {
	/*font-size: 15px;*/
	font-size: 14px;
	text-align: left;
}
#menu-item-155 a ,#menu-item-7117 a ,#menu-item-7122 a {
    background: url(../images/arrow.png) right 30px center no-repeat!important;
}
#menu-item-155 a:hover ,#menu-item-7117 a:hover ,#menu-item-7122 a:hover {
    background: url(../images/arrow_active.png) right 30px center no-repeat!important;
}
#menu-side-1 li .sub li {
    border-bottom: 1px dashed #babab6;
    margin-bottom: 0;
}
/*ここからVertical Mega Menuの設定*/
.demo-container {
 padding: 20px 0;
 width: 250px; /*メニュー幅*/
 float: left;
}
.menu-side-1-container .menu {
 position: relative; /* Required */
}
.menu-side-1-container .menu li a {
 display: block;
 /*padding: 4px 0 4px 20px;*/
 padding: 2px 0 2px 20px;
 text-decoration: none;
}
.menu-side-1-container .menu li a:hover, .menu-side-1-container .menu li.mega-hover a {
 /*background: #F7F8F3; マウスをのせた時の色*/
}
.menu-side-1-container .menu li a.dc-mega {

 position: relative;
}
/* Add arrow icon to parent links */
.menu-side-1-container .menu li a .dc-mega-icon {
 display: block;
 position: absolute;
 top: 14px;
 right: 15px;
 width: 6px;
 height: 8px;
}
.menu-side-1-container .menu li a:hover .dc-mega-icon, .menu-side-1-container .menu li.mega-hover a .dc-mega-icon {
 background-position: 0 0;
}
/* Mega menu container */
.menu-side-1-container .menu li .sub-container {
    overflow: hidden;
    padding: 250px 20px 500px 30px;
    top: 0;
    position: fixed;
    margin-top: 0px!important;
    margin-left: -30px;
    width: 280px!important;
}
.menu-side-1-container .menu li .sub-container .sub {
 border: none;
}
.menu-side-1-container .menu li .sub .row {
 width: 100%;
 overflow: hidden; /* Clear floats */
}
.menu-side-1-container .menu li .sub li {
 float: none;
 width: 240px; /*200px;*/ /*サブメニューの幅*/
text-align: left;
    margin-left: 20px!important;
}
.menu-side-1-container .menu li .sub li.mega-hdr {
 float: left; /* Required */
 margin: 0;
}
.menu-side-1-container .menu li .sub a, .menu-side-1-container .menu.left li .sub a {
 background: none;
 border: none;
 text-shadow: none;
 float: none;
 color: #000; /*サブメニューの文字色*/
 display: block;
 text-decoration: none;
 font-size: 0.9em; /*サブメニューの文字サイズ*/
 margin-bottom: 0;
}
.menu-side-1-container .menu li .sub li.mega-hdr a.mega-hdr-a {
 padding: 5px;
 margin-bottom: 5px;
 text-transform: uppercase;
 font-weight: bold;
 color: #000; /*サブメニューの文字色*/
 text-align: center;
}
.menu-side-1-container .menu li .sub li.mega-hdr a.mega-hdr-a:hover {
 color: #000;
 text-shadow: none;
}
.menu-side-1-container .menu .sub li.mega-hdr li {
 margin-bottom: 3px;
}
.menu-side-1-container .menu .sub li a {
 padding: 3px 3px 3px 15px;
 font-weight: normal;
 text-transform: capitalize;
 font-size: 14px;
display: block;
}
/*サブメニューのオンマウス*/
.menu-side-1-container .menu .sub li a:hover {
    color: #fff;
    background: #eee8ea; /*#f9f7d9*/
}
.menu-side-1-container .menu .sub ul li {
    padding-right: 0;
}
.menu-side-1-container ul {
    margin: 0;
}