#sidebar { border-top:2px solid #004bb1; }
#sidebar .sidebar_tit {
    font-weight:bold;
    color:#005fcc;
    text-align:center;
    padding:20px 0;
}
#sidebar .sidebar_tit::before {
    content:"";
    display:inline-block;
    vertical-align:text-bottom;
    width:27px;
    height:27px;
    padding-right:10px;
}
.Nav-Local-About .sidebar_tit::before { background:url("../image/h1_m01.svg") no-repeat left; background-size:contain;}
.Nav-Local-Products .sidebar_tit::before { background:url("../image/h1_m02.svg") no-repeat left; background-size:contain;}
.Nav-Local-Material .sidebar_tit::before { background:url("../image/h1_m03.svg") no-repeat left; background-size:contain;}
.Nav-Local-Events .sidebar_tit::before { background:url("../image/h1_m04.svg") no-repeat left; background-size:contain;}
.Nav-Local-QA .sidebar_tit::before { background:url("../image/h1_m05.svg") no-repeat left; background-size:contain;}

#sidebar ul li p {
    background:url(../image/arrow_right-bl.png) no-repeat 95%;
}
#sidebar ul li p.open_s {
	
    /*margin-left: 0;*/
    /*background:url(../image/arrow_down-bl.png) no-repeat 95% !important;*/
}

#sidebar ul li.s_pdf p {
    background:url("../image/icon_pdf.png") no-repeat 95% !important;
}
#sidebar ul li.s_pdf p.open_s {
    /*border-left:5px solid #f2f9ff;*/
    background:url("../image/icon_pdf.png") no-repeat 95%!important;
}

p.current { margin-left: 0; border-left:5px solid #004bb1;}
p.current a { padding-left:0;}
.current2 {position: relative;}
.current2:before {
    display: block; clear: both; content: "";
    width: 3px; height:25px;
    position: absolute; top:0; left: 0; bottom:0; margin: auto;
    background: #004bb1;
}


#sidebar ul.side_nav { width:100%; position:relative; border-top:1px solid #004bb1; }
#sidebar ul.side_nav::before {
    content: "";
    position: absolute;
    width:10px;
    height:10px;
    border:1px #004bb1;
    border-style:solid none none solid;
    top:-6px;
    left:0;
    right:0;
    margin:auto;
    background:#f2f9ff;
    transform:rotate(45deg);
}
#sidebar ul.side_nav li { background:#f2f9ff; border-bottom:1px solid #bfbfbf; font-size: 87.5%; }
#sidebar ul.side_nav li::before {  }
#sidebar ul.side_nav li p {background:url(../../image/sidebar/arrow_right-bl.png) no-repeat 95%; }
/*#sidebar ul.side_nav li p.s_pdf{ padding-left:5px; padding: 20px 0; background:url("../image/icon_pdf.png") no-repeat 95%; }*/
#sidebar ul.side_nav li p:hover { color:#004bb1; }
#sidebar ul.side_nav li p a {
    display:block;
    padding:25px 15px 25px 15px;
    width:100%;
    font-weight:500;
    line-height:120%;
    text-decoration:none;
    color:#222;
    box-sizing: border-box;
}


#sidebar ul.side_nav li ul { display:none; background:#FFF; border-top:1px solid #bfbfbf; }
#sidebar ul.side_nav li ul li { background:#FFF!important; margin-left:15px; }
#sidebar ul.side_nav li ul li:last-child { border-bottom:none; }
#sidebar ul.side_nav li ul li a {
    display:block;
    text-decoration:none;
    line-height:100%;
    color:#6a7175;
    padding:15px 20px 15px 10px;
    background:url(../../image/sidebar/arrow_right-bl.png) no-repeat 95%;
}


#sidebar ul.side_nav li ul li:hover a { opacity:0.7; }

#sidebar ul.side_nav li .active { display:block; }
#sidebar ul.side_nav li .close {
    border-left:5px solid #004bb1;
    padding-left:0;
    background:url(../../image/sidebar/arrow_down-bl.png) no-repeat 95%;
}
#sidebar ul.side_nav li .close_child { border-left:5px solid #004bb1; padding-left:5px; }



@media only screen and (max-width:960px){

#sidebar { display: none; }


}
