body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 11px;
}

img {
	border-width: 0px;
}

/* 左メニュー */

#leftContents{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 180px;
	height: 850px;
	margin: 0px;
	padding: 0px;
}

#leftmenu_logo {
	margin-top: 0px;
	padding:0px;
}

#navi{
	width:123px;
	background-color:#FFFFFF;
	margin-top:35px;
	margin-left:33px;
}

#navi ul{
	list-style-type:none;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 2px 0px;
}

#navi ul li{
    padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 150%; 
	padding-top: 0px;
	/*border-bottom: #ccc 1px dotted;*/
	background-color: #fff;
	font-size: 12px;
}

#navi ul li ul li{
	font-size: 10px;
	margin: 1px 0px 0px 0px;
}

#navi a {
     padding-right: 0px; 
	 background-position: 0% 80%; 
	 disply: block; 
	 padding-left: 5px; 
	 padding-bottom: 0px; 
	 color: #111; 
	 padding-top: 0px; 
	 background-repeat: no-repeat; 
	 text-decoration: none;
}

#navi a:visited {
	color:#404040;
	text-decoration:none;
}

#navi a:hover {
    color: #fff; 
	font-weight: #bold;
	background-color: #FC2C2C;
}



/*　左ナビ１列の段の設定
------------------------------*/

.navi_a a {
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 0% 30%; 
	DISPLAY: block; 
	PADDING-LEFT: 16px; 
	PADDING-BOTTOM: 0px; 
	COLOR: #222; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}

/*　左ナビ１列の段の設定（下線付き）
------------------------------*/

.navi_ab{
	border-bottom:solid #F00 1px;
}

.navi_ab a{
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 0% 30%; 
	DISPLAY: block; 
	PADDING-LEFT: 16px; 
	PADDING-BOTTOM: 0px; 
	COLOR: #222; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}


/*　左ナビ２列の段の設定
------------------------------*/

.navi_a2{
	float:left;
	width:57;
	margin:3px;	
}

.navi_a2 a{
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 0% 30%; 
	DISPLAY: block; 
	PADDING-LEFT: 16px; 
	PADDING-BOTTOM: 0px; 
	COLOR: #222; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}

/*　左ナビ２列の段（下線付き）
------------------------------*/

.navi_a2b{
	float:left;
	border-bottom: #F00 1px solid;
	width:57;
	margin:3px;	
}


.navi_a2b a{
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 0% 30%; 
	DISPLAY: block; 
	PADDING-LEFT: 16px; 
	PADDING-BOTTOM: 0px; 
	COLOR: #222; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}

/*左ナビ最上段の設定
------------------------------*/

.navi_a2top{
	float:left;
	border-bottom: #F00 1px solid;
	border-top: #F00 1px solid;	
	width:57;
	margin:3px;	
}

.navi_a2top a{
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 0% 30%; 
	DISPLAY: block; 
	PADDING-LEFT: 16px; 
	PADDING-BOTTOM: 0px; 
	COLOR: #222; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}

.undernavi{
	width:123px;
	background-color:#FFFFFF;
	margin-top:5px;
	margin-left:33px;
}
