@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 980px) and (max-width: 1100px) {
	#header_logo {
	float:left;
	padding:18px 0 0 20px;
	width:200px;
}
	#header_tell {
	float:right;
	margin:16px 12px 0 0;
}
.header_tell_txt_1 {
	font-size:14px;
	color:#333333;
}
.header_tell_txt_2 {
	font-size:20px;
	color:#CC0000;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", "メイリオ", Meiryo, "Times New Roman", serif;
	line-height:1.2em;
	letter-spacing: 2px;
	font-weight:bold;
}
#header_time {
	float:right;
	margin:20px 12px 0 0;
}
.header_time_box {
	border:1px solid #c3a479;
	padding:8px 12px 6px 12px;
	color:#ac814a;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", "メイリオ", Meiryo, "Times New Roman", serif;
	border-radius: 6px;
	font-size:16px;
	font-weight:bold;
}
#drf {
	float:right;
	margin:10px 20px 0 0;
	width:190px;
}
#header_box {
	max-width:1200px;
	margin:0 auto;
	height:100px;
}
#g_navi {
	font-size:13.8px;
}
#pdf {
	float:right;
	margin:13px 20px 0 0;
	width:210px;
}

#header_fb {
	float:left;
	margin:54px 0 0 20px;
}
#header_ig {
	float:left;
	margin:54px 0 0 15px;
}
#header_ig {
	float:left;
	margin:54px 0 0 15px;
}
.floatclear {
	clear: both;
}
ol, ul {
    list-style: none;
}
#g_navi {
	width:100%;
	background-color:#e6d2a6;
}
	.marginaouto {
		margin: 0 auto;
	}
#g_navi_box {
	max-width:1200px;
	margin:0 auto;
	background-color:#ffffff;
}
	.menu__none_box {
		margin-right: 1px;
		background-color:#CC0000;
		color:#ffffff;
		font-weight:bold;
	}
	.menu__none_box a {
		background:#e6d2a6;
		font-weight:500;
	}
	.menu__none_box a:hover {
		background:#CC0000;
	}
	.menu__none_box2 a {
		background:#a60000;
	}
	.menu__none_box2 a:hover {
		background:#660000;
	}
	.menu__single_box {
		margin-right: 1px;
		background: rgb(29, 33, 19);
	}
	.menu__none_box2 {
		margin-right: 1px;
	    background: #660000;
	}
	.menu__single_box2 {
		margin-right: 1px;
	    background: #072A24;
	}
.menu {
    position: relative;
    width: 100%;
    height: 50px;
    margin: 0 auto;
	text-align: center;
}

.menu__home {
    float: left;
    width: 4.5%; 
    height: 50px;
    line-height: 50px;
	margin-left:1px;
}

.menu__none {
    float: left;
    width: 15.9%; /* グローバルナビ4つの場合 */
    height: 50px;
    line-height: 50px;
}

.menu__single {
    float: left;
    width: 15.9%; /* グローバルナビ4つの場合 */
    height: 50px;
    line-height: 50px;
}

.menu > li a {
    display: block;
    color: #333333;
}

.menu > li a:hover {
    color: #ffffff;
	font-weight:bold;
}

.menu__none_box2 li a {
    display: block;
    color: #ffffff;
	font-weight:bold;
}


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

ul.menu__third-level {
    visibility: hidden;
    opacity: 0;
}

ul.menu__fourth-level {
    visibility: hidden;
    opacity: 0;
}


.menu__second-level li {
    border-top: 1px solid #940000;
}

.menu__third-level li {
    border-top: 1px solid #660000;
}

.menu__second-level li a:hover {
    background: #880000;
}

.menu__third-level li a:hover {
    background: #2a1f1f;
}

.menu__fourth-level li a:hover {
    background: #1d0f0f;
}



/* floatクリア */
.menu:before,
.menu:after {
    content: " ";
    display: table;
}

.menu:after {
    clear: both;
}

.menu {
    *zoom: 1;
}
	
.menu > li.menu__single {
    position: relative;
}

li.menu__single ul.menu__second-level {
    position: absolute;
    top: 40px;
    width: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

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

}
