@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,h5, ul, dl,p{padding:0; margin:0; font-size:100%; font-weight:normal;}
ul,dl{list-style:none;}
img{max-width:100%;}





/*メニューバー追従*/

.nav{width:100%; margin:0 auto;z-index: 10;padding:35px 0;  background-color: #ffffff; position:absolute;  top:309px;  min-width:980px;}
#wrapMenu{ margin:0 auto; text-align:center; min-width:980px; height:81px; overflow:hidden; }

.fixed {
    position: fixed;
    top: 0;
    left: 0;
	border-bottom:solid 1px #dadada;
	padding:12px 0;

}

@media screen and (min-width: 1199px) {
	.fixed { padding-left: 90px!important;}
}

.fixed #wrapMenu{height:81px; overflow:hidden;}


/*メニュープルダウン*/

ul#menu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #fff;
	display:block;
	width:100%;
	position: relative;
	height:81px; overflow:hidden;
}
ul#menu li{
    margin: 0 auto;
    display: inline-block;
	line-height:1;
	font-size:0;
}
ul#menu li span{
	display: inline-block;
	padding:0;
	cursor:pointer;
	width:481px;
	height:0;
	padding-top:81px;	
	line-height:2.0;
	overflow:hidden;
	font-size:0;
	
}
ul#menu li#menu01{padding:0;width:0;line-height:0;}

ul#menu li#menu02{padding-right:18px;}

ul#menu li#menu02 a span{background:url(/content/dam/au-com/static/designs/pr/safety/pc/images/btn-jh.png) no-repeat center top;}
ul#menu li#menu03 a span{background:url(/content/dam/au-com/static/designs/pr/safety/pc/images/btn-elem.png) no-repeat center top;}

ul#menu li#menu02 a span.on{background:url(/content/dam/au-com/static/designs/pr/safety/pc/images/btn-jh_on.png) no-repeat center top;}
ul#menu li#menu03 a span.on{background:url(/content/dam/au-com/static/designs/pr/safety/pc/images/btn-elem_on.png) no-repeat center top;}

ul#menu li#menu02 a span:hover{}

ul#menu li:first-child span{}


ul#menu li a:link,ul#menu li a:visited{}

/*
ul.child{
    display: none;
    position: absolute;
	left:0;
    margin-left:;
    padding: 0;
	width:100%;
	background-color:#bbf5ec;
}
ul#menu li ul.child li{	background-color:#bbf5ec;	}
ul.child li a{
    display: block;
    color: #fff;
	padding:20px;
	border:1px solid #fff;
	border-radius:5px;
	background-color:#24e1c3;
	min-width:100px;
	margin:5px auto;
	text-decoration:none;
}
ul.child li a:hover{
	background:#85eedd;
	color:#00a087;
	

}
*/
/*メニューカレント表示*/
ul#menu li.on a span,ul#menu li a:hover span{background:#bbf5ec;color:#00a087;}






/*--------------------------------------- clearfixes */
.locator:after {display: block;clear: both;height: 0;visibility: hidden;content: ".";font-size: 0;line-height: 0;}
.locator {display: inline-table;min-height: 1%;}
/* for macIE \*/
* html .locator {height: 1%;}
.locator {display: block;}