@charset "UTF-8";

a {
	/* [disabled]color: #113877; */
	text-decoration: none;
	cursor: pointer;
	-moz-transition: all, 0.25s, linear;
	-o-transition: all, 0.25s, linear;
	-webkit-transition: all, 0.25s, linear;
	transition: all, 0.25s, linear;

}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/*----------------------------------------------------------------*/

/*一番外枠*/
.ts_main_navi {
	/* [disabled]width: 980px; */
	/* [disabled]margin: 0 auto; */

}
.ts_menu_text_home {
	display: block;
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: #FFFFFF;
	font-size: 15px;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: normal;
	padding-left: 9px;
	padding-right: 9px;

	/*border: 1px solid;*/
}
.ts_menu_text_home_two {
	display: block;
	height: 40px;
	text-align: center;
	line-height: 20px;
	color: #ffffff;
	font-size: 15px;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;

	/*border: 1px solid;*/
}
.ts_menu_maru {
	display: block;
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: #CAA700;
	font-size: 20px;
	text-decoration: none;
	font-weight: 600;
	padding-left: 7px;
	padding-right: 7px;
	float: left;

	/*border: 1px solid;*/
}

/*--------------------------------------------------------*/

.tk_menu {
	position: relative;
	width: 1200px;
	/* [disabled]height: 110px; */
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	z-index: 5;
}


.tk_menu > li {
	float: left;
}

/*デフォルト反転*/
.active_category {
	float: left;
	background-image: url(../mega_img/m_navi_wall.png) !important;
}


.tk_menu > li a {
	color: #483C00;

}


ul.tk_menu__second-level {
	visibility: hidden;
	opacity: 0;
	z-index: 1;
}


.tk_menu > li:hover {
	background-image: url(../mega_img/m_navi_wall.png);
	-webkit-transition: all .5s;
	transition: all .5s;
	color: #FFFFFF;
}


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

.tk_menu:after {
	clear: both;
}

/* --------------------------------------------------- mega tk_menu */
li.tk_menu__mega ul.tk_menu__second-level {
	position: absolute;
	top: 60px;
	left: 0;
	box-sizing: border-box;
	width: 1200px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../mega_img/navi_wall_001.png);
	/* [disabled]box-shadow: 0 1px 0 rgba(0,102,153,0.1); */
	/* [disabled]-webkit-box-shadow: 0 1px 0 rgba(0,102,153,0.1); */
	padding-left: 6px;
}

li.tk_menu__mega:hover ul.tk_menu__second-level {
	visibility: visible;
	opacity: 1;
}


li.tk_menu__mega ul.tk_menu__second-level > li {
	float: left;
}

li.tk_menu__mega ul.tk_menu__second-level > li {
	margin-top: 8px;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 8px;
}

li.tk_menu__mega ul.tk_menu__second-level > a > img{
  opacity: 1;
  transition: 0.3s;
}

li.tk_menu__mega ul.tk_menu__second-level > a:hover > img{
  opacity: .5;
}
/*---------------------------------------------------------------*/

div.ts_menu_box {
	background-image: url(../mega_img/m_menu_off.png);
}
div.ts_menu_box a {
	display: block;
	height: 100%;
}
div.ts_menu_box a:hover {
	background-image: url(../mega_img/m_menu_on.png);
}

div.ts_menu_box02 {
	background-image: url(../mega_img/m_menu_on.png);
}

div.ts_menu_box02 a {
	display: block;
	height: 100%;
}

div.ts_menu_box02 a:hover {
	background-image: url(../mega_img/m_menu_on.png);
}
.one_line {
	margin-left: 32px;
	font-size: 13px;
	line-height: 50px;
	color: #483C00;
	text-align: left;
	width: 148px;
}
.two_line {
	margin-right: 0px;
	margin-left: 32px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 13px;
	line-height: 19px;
	color: #FFFFFF;
	text-align: left;
}

/*ナビ内のリンク付画像の処理*/
