@charset "utf-8";


/**
 * menu01
 */
.menu {
	position:relative;
	width:100%;
	height:20px;
	margin:0 auto;
	}

.menu > li {
	float:left;
	width:25%;
	height:30px;
	line-height:50px;
	list-style:none;
	text-align:center;
	padding:12px 0;
	font-weight:bold;
	}

.menu > li a {
	display:block;
	color:#334168;
	text-decoration:none;
	margin:0px 0 0 0px;
	opacity:1;
	}

.menu > li a:hover {
	color:#334168;
	}

.menu__none:hover,
.menu__multi:hover,
.menu__mega:hover,
.menu__single:hover {
	background:#ebebeb;
	-webkit-transition:.2s ease;
	transition:.2s ease;
	}

.menu__second-level li {
	padding:12px 0% 12px 0%;
	margin:0px 0 0 0px;
	font-weight:normal;
	}
.menu__second-level li a:hover {
	padding:12px 0% 12px 0%;
	margin:-12px 0 -12px 0px;
	background:#334168;
	color:#ffffff;
	}


.menu:before,
.menu:after {
	content:"";
	display:table;
	}

.menu:after {
	clear:both;
	}

.menu {
	*zoom:1;
	}



/**
 * mega menu01
 */
.menu__mega .menu__second-level {
	position:absolute;
	top:54px;
	left:0;
	box-sizing:border-box;
	width:100%;
	padding:0px 0%;
	background:#ebebeb;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	visibility:hidden;
	opacity:0;
	z-index:1;
	list-style:none;
	border-top:1px solid #ffffff;
	}

.menu__mega:hover .menu__second-level {
	top:50px;
	visibility:visible;
	opacity:1;
	}

.menu__mega .menu__second-level > li {
	float:left;
	width:25%;
	border:none;
	}

.menu__mega .menu__second-level > li:nth-child(3n+2) {
	margin:0 0%;
	}







/**
 * menu02
 */
.menu02 {
	position:relative;
	width:100%;
	margin:0 auto;
	}

.menu02 > li {
	float:left;
	width:12%;
	line-height:50px;
	list-style:none;
	text-align:center;
	padding:25px 0 0px 0;
	font-weight:bold;
	}

.menu02 > li a {
	display:block;
	color:#334168;
	text-decoration:none;
	margin:0px 0 0 0px;
	opacity:1;
	}

.menu02 > li a:hover {
	color:#334168;
	}


.menu02__second-level li {
	height:30px;
	padding:12px 0% 8px 0%;
	margin:0px 0 0 0px;
	font-weight:normal;
	}
.menu02__second-level li a:hover {
	height:30px;
	padding:12px 0% 8px 0%;
	margin:-12px 0 0 0px;
	background:#334168;
	color:#ffffff;
	}

/**
 * mega menu02
 */
.menu02__mega .menu02__second-level {
	position:absolute;
	top:60px;
	left:290px;
	box-sizing:border-box;
	width:800px;
	padding:0px 0%;
	background:#ebebeb;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	visibility:hidden;
	opacity:0;
	z-index:1;
	list-style:none;
	border-top:1px solid #ffffff;
	}

.menu02__mega:hover .menu02__second-level {
	top:60px;
	visibility:visible;
	opacity:1;
	}

.menu02__mega .menu02__second-level > li {
	float:left;
	width:200px;
	border:none;
	}

.menu02__mega .menu02__second-level > li:nth-child(3n+2) {
	margin:0 0%;
	}










.dli-chevron-down {
	margin:-3px 0 0 10px;
	display:inline-block;
	vertical-align:middle;
	color:#9e9e9e;
	line-height:1;
	width:8px;
	height:8px;
	border:2px solid currentColor;
	border-left:0;
	border-bottom:0;
	box-sizing:border-box;
	transform:translateY(-25%) rotate(135deg);
	}









