/******************************************************/
/* myPageNavi */
/******************************************************/

#leftNavi .myPageNavi{
	background:#fef2cc;
	padding:20px 0 5px 0;
	margin:0 0 20px 0;
}
	#leftNavi .myPageNavi h2{
		text-align:center;
		padding:0 0 10px 0;
	}
	#leftNavi .myPageNavi p{
		text-align:center;
		padding:0 0 10px 0;
	}
	#leftNavi .myPageNavi p.text{
		text-align:left;
		padding:0 15px 10px 15px;
	}
	#leftNavi .myPageNavi ul{
		padding:0 15px 5px 15px;
		_zoom:1;
	}
		#leftNavi .myPageNavi li{
			padding:0 0 8px 16px;
			background:url(/common/images/leftnavi_arrow_07.gif) no-repeat left 0.5em;
		}
			#leftNavi .myPageNavi a{}


/******************************************************/
/* mainNavi */
/******************************************************/

#leftNavi .mainNavi{
	/*border-top:1px solid #cccccc;*/
	margin:0 0 20px 0;
	padding-top:1px;
	background:#cccccc;
}
	#leftNavi .mainNavi li{
		width:220px;
		_width:218px;
		float:left;
	}
	#leftNavi .mainNavi a,
	#leftNavi .mainNavi em{
		display:block;
	}

	#leftNavi .mainNavi ul li a.here{background:#44b9ac url(/common/images/leftnavi_arrow_02.gif) no-repeat 14px 1.1em;}
	#leftNavi .mainNavi ul ul li a.here{background:#95d7d0 url(/common/images/leftnavi_arrow_04.gif) no-repeat 30px 1.3em;}
	#leftNavi .mainNavi ul ul ul li a.here{background:#ceece9 url(/common/images/leftnavi_arrow_05.gif) no-repeat 37px 1.5em;}

	/* 3階層目 */
	#leftNavi .mainNavi ul li{
		border-bottom:1px solid #cccccc;
	}
		#leftNavi .mainNavi ul a{
			width:168px;
			background:#f2f2f2 url(/common/images/leftnavi_arrow_01.gif) no-repeat 14px 1.1em;
			border:1px solid #cccccc;
			border-top:0;
			border-bottom:0;
			padding:12px 15px 12px 35px;
			font-weight:bold;
		}
		#leftNavi .mainNavi ul a:hover{
			background:#44b9ac url(/common/images/leftnavi_arrow_02.gif) no-repeat 14px 1.1em;
			color:#0053a6;
		}
		#leftNavi .mainNavi ul a.hover,
		#leftNavi .mainNavi ul em{
			width:168px;
			background:#44b9ac url(/common/images/leftnavi_arrow_02.gif) no-repeat 14px 1.1em;
			border:1px solid #cccccc;
			border-top:0;
			border-bottom:0;
			padding:12px 15px 12px 35px;
			font-weight:bold;
			color:#333333;
		}

	/* 4階層目 */
	#leftNavi .mainNavi ul ul li{
		border-bottom:none;
	}
		#leftNavi .mainNavi ul ul a{
			width:163px;
			background:#e5f5f3 url(/common/images/leftnavi_arrow_03.gif) no-repeat 30px 1.3em;
			border:0;
			border-top:1px solid #fff;
			padding:12px 15px 12px 42px;
			font-weight:normal;
		}
		#leftNavi .mainNavi ul ul li.first em,
		#leftNavi .mainNavi ul ul li.first a{border-top:1px solid #ccc;}
		#leftNavi .mainNavi ul ul a:hover{
			background:#95d7d0 url(/common/images/leftnavi_arrow_04.gif) no-repeat 30px 1.3em;
			color:#0053a6;
		}
		#leftNavi .mainNavi ul ul a.hover,
		#leftNavi .mainNavi ul ul em{
			width:163px;
			background:#95d7d0 url(/common/images/leftnavi_arrow_04.gif) no-repeat 30px 1.3em;
			border:0;
			border-top:1px solid #fff;
			padding:12px 15px 12px 42px;
			font-weight:bold;
			color:#333333;
		}

	/* 5階層目 */
	#leftNavi .mainNavi ul ul ul li{
		border-bottom:none;
	}
		#leftNavi .mainNavi ul ul ul a{
			width:155px;
			background:#e5f5f3 url(/common/images/leftnavi_arrow_05.gif) no-repeat 37px 1.5em;
			border:0;
			border-top:1px solid #fff;
			padding:12px 15px 12px 50px;
			font-weight:normal;
		}
		#leftNavi .mainNavi ul ul li.first ul em,
		#leftNavi .mainNavi ul ul li.first ul a{border-top:1px solid #fff;}
		#leftNavi .mainNavi ul ul ul a:hover{
			background:#95d7d0 url(/common/images/leftnavi_arrow_05.gif) no-repeat 37px 1.5em;
			color:#0053a6;
		}
		#leftNavi .mainNavi ul ul ul a.hover,
		#leftNavi .mainNavi ul ul ul em{
			width:155px;
			background:#ceece9 url(/common/images/leftnavi_arrow_05.gif) no-repeat 37px 1.5em;
			border:0;
			border-top:1px solid #fff;
			padding:12px 15px 12px 50px;
			font-weight:bold;
			color:#333333;
		}

/******************************************************/
/* imgNavi */
/******************************************************/
#leftNavi .imgNavi{
	margin:0 0 20px 0;
	background:#95d8cf;
	padding:3px;
}
	#leftNavi .imgNaviInner{
		background:#e5f5f4;
		padding:0 0 0 0;
	}
		#leftNavi .imgNavi .imgNaviBlock{
			margin:0 12px 0 12px;
			padding:20px 0 0 0;
			border-top:2px solid #96d7d3;
		}
		#leftNavi .imgNavi .imgNaviBlock.first{border-top:0;}
			#leftNavi .imgNavi p{
				text-align:center;
				padding:0 0 10px 0;
			}
			#leftNavi .imgNavi ul{
				padding:0 12px 10px 0;
				_zoom:1;
			}
				#leftNavi .imgNavi li{
					padding:0 0 5px 16px;
					background:url(/common/images/leftnavi_arrow_03.gif) no-repeat left 0.4em;
				}

/******************************************************/
/* infoNavi */
/******************************************************/
#leftNavi .infoNavi{
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	background:#e5f5f3;
}
	#leftNavi .infoNavi h2{
		padding:1px;
		background:#cccccc;
	}
	#leftNavi .infoNavi h2 span{
		display:block;
		background:#44b9ac;
		padding:12px 15px 12px 15px;
		font-weight:bold;
		color:#ffffff;
	}

	#leftNavi .infoNavi .infoNaviBlock{
		padding:15px 15px 0 15px;
	}
		#leftNavi .infoNavi .infoNaviBlockInner{
			padding:0 0 8px 0;
		}
			#leftNavi .infoNavi .infoNaviBlockInner p{
				float:left;
			}
			#leftNavi .infoNavi .infoNaviBlockInner ul{
				overflow:hidden;
				display:block;
				_display:inline-block;
				padding:0 0 0 15px;
			}
				#leftNavi .infoNavi .infoNaviBlockInner li{
					padding:0 0 10px 16px;
					background:url(/common/images/leftnavi_arrow_03.gif) no-repeat left 0.4em;
				}

#leftNavi .infoNavi2{
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	background:#edf2ff;
}
	#leftNavi .infoNavi2 h2{
		padding:1px;
		background:#cccccc;
	}
	#leftNavi .infoNavi2 h2 span{
		display:block;
		background:#5c7aba;
		padding:12px 15px 12px 15px;
		font-weight:bold;
		color:#ffffff;
	}

	#leftNavi .infoNavi2 .infoNaviBlock{
		padding:15px 15px 0 15px;
	}
		#leftNavi .infoNavi2 .infoNaviBlockInner{
			padding:0 0 8px 0;
		}
			#leftNavi .infoNavi2 .infoNaviBlockInner p{
				float:left;
			}
			#leftNavi .infoNavi2 .infoNaviBlockInner ul{
				overflow:hidden;
				display:block;
				_display:inline-block;
				padding:0 0 0 15px;
			}
				#leftNavi .infoNavi2 .infoNaviBlockInner li{
					padding:0 0 10px 16px;
					background:url(/common/images/leftnavi_arrow_06.gif) no-repeat left 0.4em;
				}


/******************************************************/
/* subNavi */
/******************************************************/
#leftNavi .subNavi{
	margin:0 0 20px 0;
	background:#f2f2f2;
}
	#leftNavi .subNavi h2{
		padding:1px;
		background:#cccccc;
	}
	#leftNavi .subNavi h2 span{
		display:block;
		background:#999999;
		padding:12px 15px 12px 15px;
		font-weight:bold;
		color:#ffffff;
	}

	#leftNavi .subNavi ul{
		padding:12px 15px 10px 15px;
		_zoom:1;
	}
		#leftNavi .subNavi li{
			padding:0 0 10px 16px;
			background:url(/common/images/leftnavi_arrow_06.gif) no-repeat left 0.4em;
		}


/******************************************************/
/* clear */
/******************************************************/
#leftNavi .infoNavi2 .infoNaviBlockInner,
#leftNavi .infoNavi .infoNaviBlockInner,
#leftNavi .mainNavi ul{display: inline-block;}

#leftNavi .infoNavi2 .infoNaviBlockInner:after,
#leftNavi .infoNavi .infoNaviBlockInner:after,
#leftNavi .mainNavi ul:after{
	content:".";
	display: block;
	height: 0;
	visibility:hidden;
	clear: both;
}

/* Hides MacIE5 \*/
* html #leftNavi .infoNavi2 .infoNaviBlockInner,
* html #leftNavi .infoNavi .infoNaviBlockInner,
* html #leftNavi .mainNavi ul{height:1%;}

#leftNavi .infoNavi2 .infoNaviBlockInner,
#leftNavi .infoNavi .infoNaviBlockInner,
#leftNavi .mainNavi ul{display:block;}
/* Hides MacIE5 */
