function showClass(strNode){
	//回復
	for(var i=0;i<document.all.length;i++){
		if (document.all[i].id!=null){
			if (document.all[i].id.substr(0,4)=='tree'){
				var aryNode2 = document.all[i].id.split("_");
				if (aryNode2.length>2){//不是第一層才藏
					document.all[i].style.display = "none";
				}
			}
		}
	}
	//回復
	
	var aryNode=strNode.split("_");

	for(var i=0;i<document.all.length;i++){
		if (document.all[i].id!=null){
			if (document.all[i].id.substr(0,4)=='tree'){
				var aryNode2 = document.all[i].id.split("_");
				var bolIsChild = true;
				
				for(var j=1;j<aryNode.length;j++){
					if (aryNode[j]!=aryNode2[j]){
						if (j != aryNode2.length-1){//同層展開。故不同層才比
							bolIsChild = false;
							break;
						}
					}
				}
				if (bolIsChild && aryNode2.length<=aryNode.length+1){
					document.all[i].style.display = "block";
					var strTemp = "";
					for(var k=1;k<aryNode.length;k++){
						if (strTemp!=""){
							strTemp = strTemp + "_";
						}
						strTemp = strTemp + aryNode[k];
						document.getElementById("tree_" + strTemp).style.display = "block";
					}
				}
			}
		}
	}
}