nav{
	position:relative;
	width:980px;
	margin:0 auto;
}
#site-navigation ul,
#site-navigation2 ul{
	margin-bottom: 0; 
}
#site-navigation ul li{
	/*width: 14.2% !important*/
}
#site-navigation ul>li>a{
	font-size: 12px !important;
}
#site-navigation,
#site-navigation ul,
#site-navigation ul li,
#site-navigation ul li a,
#site-navigation #head-mobile,
#site-navigation2,
#site-navigation2 ul,
#site-navigation2 ul li,
#site-navigation2 ul li a,
#site-navigation2 #head-mobile{
  border:0;
  list-style:none;
  line-height:1;
  display:block;
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  z-index: 1;
}
#site-navigation:after,#site-navigation > ul:after,
#site-navigation2:after,#site-navigation2 > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#site-navigation #head-mobile,
#site-navigation2 #head-mobile{display:none}
#site-navigation > ul > li,
#site-navigation2 > ul > li{
  float:left;
  border-right: 1px solid #fff;
}
#site-navigation > ul > li > a,
#site-navigation2 > ul > li > a{
    padding:16px 0;
    font-size:12px;
    letter-spacing:1px;
    text-align: center;
    font-family: "�q���M�m�p�S ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
}
#site-navigation > ul > li:hover > a,#site-navigation ul li.active a,
#site-navigation2 > ul > li:hover > a,#site-navigation2 ul li.active a{color:#000000}
#site-navigation > ul > li:hover,#site-navigation ul li.active:hover,#site-navigation ul li.active,#site-navigation ul li.has-sub.active:hover,
#site-navigation2 > ul > li:hover,
#site-navigation2 ul li.active:hover,
#site-navigation2 ul li.active,
#site-navigation2 ul li.has-sub.active:hover{
  background:#FFF0F5!important;
  -webkit-transition:background .3s ease;
  -ms-transition:background .3s ease;
  transition:background .3s ease;
}
#site-navigation > ul > li.has-sub > a,
#site-navigation2 > ul > li.has-sub > a{
	/*padding-right:30px*/
}
#site-navigation > ul > li.has-sub > a:after,
#site-navigation2 > ul > li.has-sub > a:after{
	position:absolute;
	top:22px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	/*background:#ddd;*/
	content:''}
#site-navigation > ul > li.has-sub > a:before,
#site-navigation2 > ul > li.has-sub > a:before{
	position:absolute;
	top:15px;
	right:25px;
	display:block;
	width:2px;
	height:8px;
	content:"\f078";
	font-family:FontAwesome;
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease}
#site-navigation > ul > li.has-sub:hover > a:before,
#site-navigation2 > ul > li.has-sub:hover > a:before{
	top:15px;height:0
}
#site-navigation ul ul,
#site-navigation2 ul ul{position:absolute;left:-9999px}
#site-navigation ul ul li,
#site-navigation2 ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#site-navigation ul ul li:hover a,
#site-navigation2 ul ul li:hover a{
  color: #000000;
}
#site-navigation li:hover > ul,
#site-navigation2 li:hover > ul{left:auto}
#site-navigation li:hover > ul > li,
#site-navigation2 li:hover > ul > li{
  height:35px;
  
}
#site-navigation li > ul > li:hover,
#site-navigation2 li > ul > li:hover{
  background: #FFF0F5!important;
}
#site-navigation ul ul ul,
#site-navigation2 ul ul ul{margin-left:100%;top:0}
#site-navigation ul ul li a,
#site-navigation2 ul ul li a{
	border-bottom:1px solid rgba(150,150,150,0.15);
	/*padding:11px 15px;*/
	width:170px;
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:400;
}
#site-navigation ul ul li:last-child > a,#site-navigation ul ul li.last-item > a,
#site-navigation2 ul ul li:last-child > a,#site-navigation2 ul ul li.last-item > a{border-bottom:0}
#site-navigation ul ul li:hover > a,
#site-navigation ul ul li a:hover,
#site-navigation2 ul ul li:hover > a,
#site-navigation2 ul ul li a:hover{
  color:#000000;
}
#site-navigation2 ul ul li a:hover
#site-navigation ul ul li.has-sub > a:after,
#site-navigation2 ul ul li.has-sub > a:after{
	position:absolute;
	top:16px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	/*background:#ddd;*/
	content:''
}
#site-navigation ul ul li.has-sub > a:before,
#site-navigation2 ul ul li.has-sub > a:before{
	position:absolute;
	top:10px;
	right:25px;
	display:block;
	width:2px;
	height:8px;
	/*background:#ddd;*/
	content:"\f105";
	font-family:FontAwesome;
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease
}
#site-navigation ul ul > li.has-sub:hover > a:before,
#site-navigation2 ul ul > li.has-sub:hover > a:before{top:12px;height:0}
#site-navigation ul ul li.has-sub:hover,#site-navigation ul li.has-sub ul li.has-sub ul li:hover,
#site-navigation2 ul ul li.has-sub:hover,
#site-navigation2 ul li.has-sub ul li.has-sub ul li:hover{
  background:#FFF0F5!important;
}
#site-navigation ul ul ul li.active a,
#site-navigation2 ul ul ul li.active a{border-left:1px solid #333}
#site-navigation > ul > li.has-sub > ul > li.active > a,#site-navigation > ul ul > li.has-sub > ul > li.active> a,
#site-navigation2 > ul > li.has-sub > ul > li.active > a,#site-navigation2 > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
#site-navigation ul li,
#site-navigation2 ul li{
  /*background: #7030a0;*/
}/*
#site-navigation ul li ul li:hover,
#site-navigation2 ul li ul li:hover{
  background: :#FFF0F5!important;
}*/
@media screen and (max-width:768px){
	.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
	.logo2{display:none}
	nav{width:100%;}
	#site-navigation,#site-navigation2{width:100%}
	#site-navigation ul,
	#site-navigation2 ul{
		width:100%;
		display:none;
		margin-bottom:0px;
	}
	#site-navigation ul li,
	#site-navigation2 ul li{
		width:100% !important;
		border-top:1px solid #444}
	#site-navigation ul li:hover,#site-navigation2 ul li:hover{background:#7030a0;}
	#site-navigation ul ul li,#site-navigation li:hover > ul > li,#site-navigation2 ul ul li,#site-navigation2 li:hover > ul > li{height:auto}
	#site-navigation ul li a,
	#site-navigation ul ul li a,
	#site-navigation2 ul li a,
	#site-navigation2 ul ul li a{
		width:100%;
		border-bottom:0;
	}
	#site-navigation > ul > li,#site-navigation2 > ul > li{float:none}
	#site-navigation ul ul li a,#site-navigation2 ul ul li a{
		/*padding-left:25px;*/
	}
	#site-navigation ul ul li,#site-navigation2 ul ul li{background:#7030a0!important;}
	#site-navigation ul ul li:hover,
	#site-navigation2 ul ul li:hover{
		background:#FFF0F5!important;
	}
	#site-navigation ul ul ul li a,
	#site-navigation2 ul ul ul li a{
		/*padding-left:35px*/
	}
	#site-navigation ul ul li a,#site-navigation2 ul ul li a{color:#ddd;background:none}
	#site-navigation ul ul li:hover > a,
	#site-navigation ul ul li.active > a,
	#site-navigation2 ul ul li:hover > a,
	#site-navigation2 ul ul li.active > a{
		color:#000000;
	}
	#site-navigation ul ul,#site-navigation ul ul ul,#site-navigation2 ul ul,#site-navigation2 ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
	#site-navigation > ul > li.has-sub > a:after,#site-navigation > ul > li.has-sub > a:before,#site-navigation ul ul > li.has-sub > a:after,#site-navigation ul ul > li.has-sub > a:before,
	#site-navigation2 > ul > li.has-sub > a:after,#site-navigation2 > ul > li.has-sub > a:before,#site-navigation2 ul ul > li.has-sub > a:after,#site-navigation2 ul ul > li.has-sub > a:before{display:none}
	#site-navigation #head-mobile,
	#site-navigation2 #head-mobile{
		display:block;
		padding:18px;
		font-size:12px;
		font-weight:700;
		color:#7030a0;
		width:100%;
		border-bottom: 1px solid #7030a0;
	}
	.button{
		/*
		width:55px;
		height:46px;
		position:absolute;
		top:0;
		cursor:pointer;
		z-index: 12399994;
		margin: 0px;
		*/
	}
	.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
	#site-navigation .submenu-button,#site-navigation2 .submenu-button{
		position:absolute;
		z-index:99;
		right:0;
		top:0;
		display:block;
		height:46px;
		width:46px;
		cursor:pointer;
		background-color: #fff;
	}
	/*#site-navigation .submenu-button.submenu-opened,#site-navigation2 .submenu-button.submenu-opened{background:#262626}*/
	#site-navigation ul ul .submenu-button,#site-navigation2 ul ul .submenu-button{height:36px;/*width:34px*/}
	#site-navigation .submenu-button:after,#site-navigation2 .submenu-button:after{
		position:absolute;
		top:20px;
		right:19px;
		width:8px;
		height:2px;
		display:block;
		font-family: FontAwesome;
		content:"\f078";
		color: #000;
	}
	#site-navigation ul ul .submenu-button:after,#site-navigation2 ul ul .submenu-button:after{top:15px;right:13px}
	#site-navigation ul ul .submenu-button:before,#site-navigation2 ul ul .submenu-button:before{top:12px;right:16px}
	#site-navigation .submenu-button.submenu-opened:before,#site-navigation2 .submenu-button.submenu-opened:before{display:none}
	#site-navigation ul ul ul li.active a,#site-navigation2 ul ul ul li.active a{border-left:none}
	#site-navigation > ul > li.has-sub > ul > li.active > a,#site-navigation > ul ul > li.has-sub > ul > li.active > a,#site-navigation2 > ul > li.has-sub > ul > li.active > a,#site-navigation2 > ul ul > li.has-sub > ul > li.active > a{border-top:none}
	#site-navigation > ul > li,
	#site-navigation2 > ul > li{
		border: 1px solid #ffffff; 
	}
	#site-navigation,
	#site-navigation2{
			border-bottom: 1px solid #7030a0;
		}
	#site-navigation.mt-navi,
	#site-navigation2.mt-navi{
		margin-left:auto !important; 
		margin-right:auto !important; 
	}
}
@media screen and (max-width:800px){

}