@media screen and (min-width: 769px){

/*  header  */
#head_wrap {width:100%; min-width:1030px; background-color:#e2e2e2; border-top: #0046A7 solid 4px;}
#head {width:1000px; height:100px; margin:0 auto; position:relative;}
#head h1{height: 34px;margin-top:20px;}
#h_add { position:absolute; top:0; right:0; }
#h_contact { position:absolute; top:0; right:0; }

/* h_nav */
#headnav { position:absolute; top:0px; right:0px; }
#headnav li {float:left; margin-left:30px}
#headnav li a{color: #333333; font-size: 11px; text-decoration: none; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono", "monospace"; font-weight: bold;}

/* g_nav */
#g_nav { position:absolute; top:45px; right:0px;}
#g_nav li { float:left; }
#g_nav li a:hover,#hnav a:hover {opacity:0.8;}


/*ナビ */
.oe_wrapper {position:absolute; top:58px; right:164px;}
.oe_overlay{
	background:#000;
	opacity:0;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
ul.oe_menu{
	list-style:none;
	position:relative;
	width:646px;
	float:left;
	clear:both;
}
ul.oe_menu > li{
	padding-bottom:2px;
	float:left!important;
	position:relative;
}

ul.oe_menu > li .gnav01{width:93px; margin-right:50px;
}
ul.oe_menu > li .gnav02{width:71px; margin-right:50px;
}
ul.oe_menu > li .gnav03{width:71px; margin-right:50px;
}
ul.oe_menu > li .gnav04{width:71px; margin-right:50px;
}
ul.oe_menu > li .gnav05{width:99px; margin-right:0px!important;
}
}


ul.oe_menu > li > a{
	display:block;
	color:#333;
	height:49px;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	opacity:1;
	text-align: center;
}

ul.oe_menu > li > a:hover,
ul.oe_menu > li.selected > a{
	opacity:0.8;
}
.oe_wrapper ul.hovered > li > a{}
ul.oe_menu div{
	position:absolute;
	top:40px;
	left:10px;
	background:#111;
	width:960px;
	padding:20px 30px 30px 30px;
	display:none;
}
ul.oe_menu div ul li a{
	text-decoration:none;
	color:#fff;
	padding:4px 4px 4px 4px;
	margin:3px;
	display:block;
	font-size:14px;
}
ul.oe_menu div ul li img {	padding:3px 0px 4px 4px;

}
ul.oe_menu div ul.oe_full{
	width:100%;
}
ul.oe_menu div ul li a:hover{
	background:#0056A8;
	color:#fff;
}
ul.oe_menu li ul{
	list-style:none;
	float:left;
	width: 290px;
	margin-right:10px;
}
li.oe_heading {
	font-size:14px;
	color:#fff;
	font-weight: bold;
	line-height: 1.3;
}
.oe_heading a {font-size:16px !important;line-height: 1.3;}

.oe_heading p {
	color:#fff;
	padding:4px;
	margin:2px;
}

.oe_ttl{color:#fff!important;font-size:11px!important; padding:10px 0!important;}
	


@media screen and (max-width: 768px){
	
	
}	
