@charset "UTF-8";

/* lnavi.css
**************************************************************************************/


/* side-nav
=============================================================================*/

#side p.category {
	padding-top:2px;
	margin-bottom:4px;
	background:url("../../image/lnavi-ti001.gif") no-repeat 0 0;
}

#side p.category a {
	display:block;
	padding:13px 5px 25px 20px;
	background:url("../../image/lnavi-ti001.gif") no-repeat left bottom;
	font-size:18px;
	text-decoration:none;
	color:#FFFFFF !important;
	font-weight:bold;
	line-height:1.4em;
	
}

#side div.lnavi a {
	display:block;
	text-decoration:none;
	color:#333333;
	line-height:1.4em;
}

/* second navi */
#side div.lnavi ul li {
	border-bottom:1px solid #cfcfcf;
}

#side div.lnavi ul li a {
	_zoom:1;
	display:block;
	padding:12px 5px 12px 26px;
	background:url("../../image/lnavi-ar0001.gif") no-repeat 12px 16px;
}

#side div.lnavi ul li a:hover {
	color:#ff9900;
}


#side div.lnavi ul li.current {
	background:url("../../image/lnavi-bg0001.gif") #1d8ad9 repeat-x 0 0;
}

#side div.lnavi ul li.parent a {
	background:url("../../image/lnavi-ar001m.gif") #e0e7f3 no-repeat 10px 18px;
}


#side div.lnavi ul li.current a{
	color:#FFFFFF;
	background:url("../../image/lnavi-ar001on.gif") no-repeat 10px 18px;
}


/* third navi */
#side div.lnavi ul li ul.third {
	padding:0;
	margin:0;
	background:url("../../image/lnavi-bg0002.gif") #e0e7f3 repeat-x 0 0;
}

#side div.lnavi ul li ul.third li {
	border-bottom:none;
	border-top:1px solid #FFFFFF;
}

#side div.lnavi ul li ul.third li a {
	_zoom:1;
	display:block;
	padding:12px 5px 12px 36px;
	font-weight:normal;
	color:#333333;
	background:url("../../image/lnavi-ar0002.gif") no-repeat 25px 17px;
}

#side div.lnavi ul li ul.third li a:hover {
	color:#ff9900;
}	

#side div.lnavi ul li ul.third li.current a {
	background:url("../../image/lnavi-ar002on.gif") #1d8bda no-repeat 25px 17px;
	color:#FFFFFF;
}


/* fourth navi */

#side div.lnavi ul li ul.third li ul.fourth {
	margin:0;
	padding:0;
	background-color:#cbd5e6;
}

#side div.lnavi ul li ul.third li ul.fourth li {
	border-bottom:none;
	border-top:1px solid #FFFFFF;	
}

#side div.lnavi ul li ul.third li ul.fourth li a {
	_zoom:1;
	display:block;
	padding:10px 5px 10px 40px;
	font-weight:normal;
	color:#333333;
	font-size:93%;
	background:url("../../image/lnavi-ar0003.gif") no-repeat 28px 14px;
}

#side div.lnavi ul li ul.third li ul.fourth li a:hover {
	color:#ff9900;
}

#side div.lnavi ul li ul.third li ul.fourth li.current a {
	background:url("../../image/lnavi-ar003on.gif") #1d8bda no-repeat 28px 14px;
	color:#FFFFFF;
}



/* bn-navi
=============================================================================*/

#side .bn-navi {
	margin:0 auto;
	padding-top:20px;
}

.home #side .bn-navi {
	padding-top:0;
}

#side .bn-navi li{
	padding-bottom:10px;
}
#side .bn-navi li a img {
	margin:0 !important;
	/*fadeset*/
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;  
}
#side .bn-navi li a:hover img {
	/*fadeset*/
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}


#side .bn-navi li img {
	max-width: 100% !important;
}
