/* CSS Document */

/*=========================================================================
purpose :
left navi layout
scope :
whole of left navi 2014 ver
note :
Please don't markup in Japanese
=========================================================================*/

#leftNavi{
	width:200px;
}
#leftNavi h2{
	margin-bottom: 2px;
}
#leftNavi h2 a {
	display:block;
	padding: 17px 12px 17px 30px;
	background:#008d53 url(/common/img/module/icon_leftnavi_parent.png) no-repeat 14px 50%;
	color:#fff;
	font-size:120%;
	line-height:1.1;
}
#leftNavi h2 a:hover {
	background:#4caf87 url(/common/img/module/icon_leftnavi_parent.png) no-repeat 14px 50%;
	text-decoration: none;
}
#leftNavi ul {
}
#leftNavi ul ul{
	border:0 none;
}
#leftNavi ul li,
#leftNavi ul li ul{
}
#leftNavi ul li {
}
#leftNavi ul li a {
	display:block;
	margin-bottom: 2px;
	padding: 15px 12px 15px 30px;
	background:#e5e5db url(/common/img/module/icon_leftnavi_bros.png) no-repeat 15px 50%;
	/zoom:1;
}
#leftNavi ul li a:hover {
	background:#d1d1bf url(/common/img/module/icon_leftnavi_bros.png) no-repeat 15px 50%;
}
#leftNavi ul li.cur a {
	margin-bottom: 2px;
	background:#d1d1bf url(/common/img/module/icon_leftnavi_bros.png) no-repeat 15px 50%;	
}
#leftNavi ul li.child a {
	background:#d1d1bf url(/common/img/module/icon_leftnavi_bros_select.png) no-repeat 15px 50%;	
}
#leftNavi ul li.cur ul a {
	padding-left: 44px;
	background:#f5f5f1 url(/common/img/module/icon_leftnavi_bros.png) no-repeat 30px 50%;	
}
#leftNavi ul li.cur ul li.cur a {
	background:#f5f5f1 url(/common/img/module/icon_leftnavi_bros.png) no-repeat 30px 50%;		
}
#leftNavi ul li.cur ul li.child a {
	background:#f5f5f1 url(/common/img/module/icon_leftnavi_bros_select.png) no-repeat 30px 50%;		
}
#leftNavi ul li.cur ul li.cur ul {
	margin-bottom: 2px;
	padding: 10px 0 0 0;
	border: 2px solid #f5f5f1;
}
#leftNavi ul li.cur ul li.cur ul li a {
	padding: 0 5px 5px 55px;
	background:#ffffff url(/common/img/module/icon_leftnavi_child.png) no-repeat 42px 5px;
}
#leftNavi ul li.cur ul li.child ul li a {
	background:#ffffff url(/common/img/module/icon_leftnavi_child.png) no-repeat 42px 5px;
}
.subTextLink {
	padding: 15px 10px 7px 10px;
}
.subTextLink li {
	padding-bottom: 8px;
}

#leftNavi ul li ul,
#leftNavi ul li ul li ul {
	display: none;
}
#leftNavi ul li.cur ul{
	display:block;
}
#leftNavi ul li.cur ul ul{
	display:none;
}
#leftNavi ul li.cur ul li.cur ul,
#leftNavi ul li.cur ul li.cur ul {
	display:block;
}
