@charset "utf-8";

#gNav {
	position : relative;
}


.js-index .popup_mark,
.js-index .wrap-lnav {
	display  : none !important;
}




#gNav .wrap-lnav-root {
}

#gNav .wrap-lnav {
	display  : block;
	position : absolute;
	z-index : 9999;
	left : 1px;
	top  : 54px;
	width : 745px;
	zoom: 1;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
#gNav .wrap-lnav:after {
	content: "";
	display: block;
	clear: both;
}
#gNav .wrap-lnav ul{
  background-color : #fff;
}
#gNav .wrap-lnav li {
	/*width : 33%;*/
  width: 215px;
	height : 125px;
  margin : 0px;
  padding: 20px 0 0 25px;
	float : left;
  background: #fff;
	z-index : 10000;
}
#gNav .wrap-lnav li a{
  display: block;
  text-decoration: none !important;
}
#gNav .wrap-lnav li a span.sNavTitle{
  background: url(../img/ico_lnk_010.gif) no-repeat left center;
  padding: 5px 0 0 15px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #00715f;
}
#gNav .wrap-lnav li a em{
  width: 215px;
  font-size: 10px;
  display: block;
}
#gNav .wrap-lnav li img{
  border: 2px solid #0d8370;
}

#gNav .popup_mark {
	position : absolute;
	background: url('../img/fukidashi_top.png') no-repeat;
	width  : 15px;
	height :  15px;
	top    : 41px;
	display : none;
}
.home .popup_mark { display : none !important; opacity : 0; }
.menu_info .popup_mark { left : 123px; display : block; }
.menu_contena .popup_mark { left : 285px; display : block; }
.menu_renraku .popup_mark { display : none !important; opacity : 0;}
.menu_about .popup_mark { left : 480px; display : block; }
.menu_reference .popup_mark { left : 793px; display : block; }
.menu_kaiin .popup_mark { left : 902px; display : block; }
/*
*/
#gNav .menu_info .wrap-lnav{ left: 50px !important;}
#gNav .menu_contena .wrap-lnav{ left: 110px !important;}
#gNav .menu_about .wrap-lnav{ left: 110px !important;}
#gNav .menu_reference .wrap-lnav{ left: 150px !important;}
#gNav .menu_kaiin .wrap-lnav{ left: 210px !important;}

.popup_layer {
	position : absolute;
	background: rgba(100,100,100,0.2);
	width  : 968px;
	height : 289px;
	top    :  53px;
	left   :  -4px;
	display : none;

	border-radius        : 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius   : 6px;


}


