#menu{width:100%;border-top:solid 2px #229dd2;padding:18px 0 40px}#menu>ul{width:960px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}#menu>ul>li{cursor:pointer;display:block;position:relative}#menu>ul>li>a,#menu>ul>li>p{position:relative;display:block;cursor:pointer}#menu>ul>li>ul{-moz-transition:height 0.4s;-o-transition:height 0.4s;-webkit-transition:height 0.4s;transition:height 0.4s;width:100%;height:0;display:block;overflow:hidden;position:absolute;top:49px;left:0;z-index:8000}#menu>ul>li>ul>li>a{display:block;line-height:49px;border:solid 1px #687075;text-decoration:none;text-align:center;background-color:#FFF;-moz-transition-property:background,color;-o-transition-property:background,color;-webkit-transition-property:background,color;transition-property:background,color;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;-webkit-transition-duration:0.4s;transition-duration:0.4s}#menu>ul>li>ul>li>a,#menu>ul>li>ul>li>a:visited{color:#006cd8}#menu>ul>li>ul>li>a:hover{background-color:#4C9EE3;color:#FFF}#menu>ul>li>ul>li:not(:nth-last-child(1))>a{border-bottom:none}#menu>ul>li.m_corp>p::before,#menu>ul>li.m_product>p::before{content:"";display:block;width:100%;height:49px;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:2;opacity:0;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#menu>ul>li.m_corp>p.on::before,#menu>ul>li.m_product>p.on::before{opacity:1}#menu>ul>li.m_corp:hover>p::before,#menu>ul>li.m_product:hover>p::before{opacity:1}#menu>ul>li.m_corp:hover>ul,#menu>ul>li.m_product:hover>ul{height:101px}#menu>ul>li.m_corp>p::before{background-image:url("../img/common/m02_ov.png")}#menu>ul>li.m_product>p::before{background-image:url("../img/common/m06_ov.png")}#menu>ul>li.m_product:hover>ul{height:151px}
