@charset "utf-8";
/* トップページ */
/*メインタイトル*/
#MainTitle{
	margin:0;
	width:960px;
	height:166px;
	background:url(../image-map/title-site-map.jpg) top left no-repeat;
	position:relative;
}



#MainTitle ul.menu{
	position:absolute;
	top:124px;
	left:68px;
	width:302px;
	height:42px;
}

ul.menu li{
	margin:0;
	padding:0;
	width:151px;
	height:42px;
	float:left;
}

ul.menu li a{
	margin:0;
	padding:0;
	width:151px;
	height:42px;
	display:block;
	text-indent:-9999px;
}

ul.menu li.jesc a{
	background:url(../image-common/menu-jesc-a.jpg) top left no-repeat;
	}
	
ul.menu li.jesc a:hover{
	background:url(../image-common/menu-jesc-a.jpg) bottom left no-repeat;
	}	
	
ul.menu li.jesc0 a{
	background:url(../image-common/menu-jesc-b.jpg) top left no-repeat;
	}	
	
ul.menu li.project a{
	background:url(../image-common/menu-project-a.jpg) top left no-repeat;
	}
	
ul.menu li.project a:hover{
	background:url(../image-common/menu-project-a.jpg) bottom left no-repeat;
	}	
	
ul.menu li.project0 a{
	background:url(../image-common/menu-project-b.jpg) top left no-repeat;
	}		
	
#MainTitle #ToTopPage{
	position:absolute;
	top:114px;
	left:790px;
	width:106px;
	height:42px;

}

#ToTopPage a{
	margin:0;
	padding:0;
	width:106px;
	height:42px;
	display:block;
	text-indent:-9999px;
	background:url(../image-common/to-top.jpg) top left no-repeat;
}	
	
#ToTopPage a:hover{
	background:url(../image-common/to-top.jpg) bottom left no-repeat;
}	



#MapBox{margin:32px auto;
		width:770px;
		padding-top:1px;
		padding-bottom:1px;
		
}

#MapBox ul{
	margin:0;
	padding:0;
}

#MapBox ul li a:hover{
	color:#39F;
}

#MapBox ul li.level0{
	background:url(../image-map/page-l.jpg) center left no-repeat;
	margin:0;
	padding:6px 0 4px 24px;
	font-weight:bold;
	border-bottom:#9CF dotted 1px;

}
	
#MapBox ul li.level1{
	background:url(../image-map/page-l.jpg) center left no-repeat;
	margin:5px 0 0 20px;;
	padding:6px 0 4px 24px;
	font-weight:bold;
	border-bottom:#9CF dotted 1px;

}	
	
	
#MapBox ul li.level2{
	background:url(../image-map/page-s.jpg) center left no-repeat;
	margin:3px 0 0 42px;;
	padding:5px 0 3px 18px;
	font-weight:bold;/
	border-bottom:#6CF dotted 1px;

}	
#MapBox ul li.level2 a{
	color:#666;
}	
#MapBox ul li.level2 a:hover{
	color:#39F;
}	
	
#MapBox ul li.comment1{
	margin:0 0 0 45px;
	padding:2px 0 2px 0;
	color:#999;
}	
		
	
#MapBox ul li.comment2{
	margin:0 0 0 65px;
	padding:2px 0 2px 0;
}		
	
	
	
	
	
	
	
	
	
	