			//**************************************************************************************
			// public変数設定(変更可)
			// create S.kashio
			//**************************************************************************************
			var IMG_Folder_Visible = true;
			var IMG_File_Visible   = true;
			var IMG_Line_Visible   = true;

			var IMG_Path    = './js/';
			var IMG_Folder0 = 'folder0.gif';
			var IMG_Folder1 = 'folder1.gif';
			var IMG_File    = 'file.gif';
			var IMG_Line0   = 'line0.gif';
			var IMG_Line1   = 'line1.gif';
			var IMG_Line2   = 'line2.gif';	
			var IMG_Dumm    = 'dumm.gif';																	//空白の画像（必須）

			//IMG_Folder_Visible = false時のﾌｫﾙﾀﾞﾃｷｽﾄ前後に付加する文字
			var Img_Folder_Mk1 = '';
			var Img_Folder_Mk2 = '';

			var A_style        = 'text-decoration: none;';													//Link<A>適用 Style値
			var Tbl_style      = 'font-size:16.5pt ';														//TEBLE適用 Style値
			var Tbl_style_sub  = 'font-size:16.5pt ';														//TEBLE適用 Style値
			var Tbl_RowH       = 22;																		//TABLE行表示高(ﾌｫﾙﾀﾞ･ﾌｧｲﾙｲﾒｰｼﾞを使用しない場合、ここに罫線ｲﾒｰｼﾞの高さをｾｯﾄ)
			
			//**************************************************************************************
			// public変数設定(内部使用)
			//**************************************************************************************
			var M_Cou     = 0;
			var N_IndexB  = 0;
			var M_TypeB   = 0;
			var Last_FlgB = 0;
			var Menu_OpB  = 0;
			
			var Menu_Html_All = "";
			
			var Gr_data   = "";
			var Nest_chk  = 0;
			
			//**************************************************************************************
			//	Calling Sequence
			//		function Set_Menubar(N_Index, M_Type, Last_Flg, Menu_Tx, Tgt_Frame, Link_Url)
			//	Input
			//		N_Index		(数値): ﾒﾆｭｰﾈｽﾄの深さ位置 0〜
			//		M_Type		(数値): ﾘﾝｸﾒﾆｭｰ[0],ﾌｫﾙﾀﾞﾒﾆｭｰ[1]
			//		Last_Flg	(数値): 各階層の終端は 1 。通常 0
			//		Menu_Tx		(文字): ﾒﾆｭｰﾃｷｽﾄ
			//		Menu_Op		(数値): ﾒﾆｭｰ初期ﾌｫﾙﾀﾞｵｰﾌﾟﾝ[0]閉、[0以外]開(ﾌｫﾙﾀﾞﾀｲﾌﾟ時に指定)
			//		Tgt_Frame	(文字): ﾘﾝｸ表示ﾀｰｹﾞｯﾄ	(未使用は'')
			//		Link_Url	(文字): ﾘﾝｸ先URL		(ﾘﾝｸ無しは'')
			//	Doc
			//		ﾒﾆｭｰ用HTML生成関数
			//**************************************************************************************
			function Set_Menubar(N_Index, M_Type, Last_Flg, Menu_Tx, Menu_Op, Tgt_Frame, Link_Url) {
				
				var lop1		= 0;
				var wk1_i		= 0;
				var wk1_s		= '';
				var wk2_s		= '';
				var Menu_Html	= '';
				
				//前回の後処理
				if ((M_Cou > 0) && (Last_FlgB != -1)){
					if (N_IndexB == 0)
						Menu_Html += '</table>\n';
					else{
						if ((M_TypeB == 1) || (Last_FlgB == 1)) // || (N_IndexB == 0))
							Menu_Html += '</table>\n';

						if (Last_FlgB == 1){
							Nest_chk &= (0xFFFF ^ Math.pow(2, N_IndexB));
							
							for(lop1 = N_IndexB ; lop1 > N_Index; lop1--){
								Menu_Html += '</span>\n';
								if ((wk1_i = Gr_data.lastIndexOf('[')) > -1)
									Gr_data = Gr_data.substring(0, wk1_i);
								}
							}
						}
					}

				//追加処理
				if (Last_Flg > -1){
					//Group 追加
					if (N_Index == 0)
						Menu_Html += '<table border="0" cellpadding="0" cellspacing="0" style="' + Tbl_style + '">\n';
					else if (N_IndexB != N_Index){
						if (N_IndexB < N_Index)
							if (Menu_OpB == 0)
								Menu_Html += '\n<span ID="Menu_' + Gr_data + '" style="display:none">\n';
							else
								Menu_Html += '\n<span ID="Menu_' + Gr_data + '" style="display:block">\n';
						
						Menu_Html += '<table border="0" cellpadding="0" cellspacing="0" style="' + Tbl_style_sub + '">\n';
						}
					
					Menu_Html += '<tr align="left" height="' + Tbl_RowH + '" >\n';

					for(lop1 = N_Index; lop1 > 0; lop1--){
						if (IMG_Line_Visible)
							if (lop1 == 1)
								if (Last_Flg == 1)	wk1_s = IMG_Path + IMG_Line1;
								else				wk1_s = IMG_Path + IMG_Line0;
							else
								if ((Nest_chk & Math.pow(2, N_Index - lop1 + 1)) > 0)	wk1_s = IMG_Path + IMG_Line2;
								else													wk1_s = IMG_Path + IMG_Dumm;
						else
							wk1_s = IMG_Path + IMG_Dumm;
							
						Menu_Html += '<td align="left" valign="top"><img SRC="' + wk1_s + '" BORDER="0"></td>\n';
						}
					
					switch (M_Type){
						
						case 0:	//file 
							
							wk1_s = '<img SRC="' + IMG_Path + IMG_File + '" BORDER="0">';
							if (Link_Url != "")	wk2_s = '<a target="' + Tgt_Frame + '" href="'  + Link_Url + '" style="' + A_style + '">';
							else				wk2_s = '<a name="'   + Menu_Tx   + '" href="#' + Menu_Tx  + '" style="' + A_style + '">';
							
							if (IMG_File_Visible){
								Menu_Html += '<td align="left" valign="center">' + wk2_s + wk1_s   + '</a></td>\n';
								Menu_Html += '<td align="left" valign="center">' + wk2_s + Menu_Tx + '</a></td>\n</tr>\n';
								}
							else
								Menu_Html += '<td align="left" valign="center" colspan="2">' + wk2_s + Menu_Tx + '</a></td>\n</tr>\n';
							
							break;
						
						case 1: //folder
							
							Gr_data += '[' + M_Cou +  ']';
							Nest_chk |= Math.pow(2, N_Index);
							
							if (IMG_Folder_Visible){
								if (Menu_Op == 0)
									wk1_s = '<img SRC="' + IMG_Path + IMG_Folder0 + '" ID="Img_' + Gr_data + '" BORDER="0">';
								else
									wk1_s = '<img SRC="' + IMG_Path + IMG_Folder1 + '" ID="Img_' + Gr_data + '" BORDER="0">';
								
								//ｱﾆﾒｰｼｮﾝGIF停止対策↓
								//wk2_s = '<a href="JavaScript:onClick=Disp_Sw(\'Menu_' + Gr_data + '\');Img_Change(\'Img_' + Gr_data + '\');" style="' + A_style + '">';
								wk2_s = '<a href="" onClick="Disp_Sw(\'Menu_' + Gr_data + '\');Img_Change(\'Img_' + Gr_data + '\');return false;" style="' + A_style + '">';

								Menu_Html += '<td align="left" valign="center">' + wk2_s + wk1_s   + '</a></td>\n';
								Menu_Html += '<td align="left" valign="center">' + wk2_s + Menu_Tx + '</a></td>\n</tr>\n';
								}
							else{
								//ｱﾆﾒｰｼｮﾝGIF停止対策↓
								//wk2_s = '<a href="JavaScript:onClick=Disp_Sw(\'Menu_' + Gr_data + '\');" style="' + A_style + '">';
								wk2_s = '<a href="" onClick="Disp_Sw(\'Menu_' + Gr_data + '\');return false;" style="' + A_style + '">';
								Menu_Html += '<td align="left" valign="center" colspan="2">' + wk2_s + Img_Folder_Mk1 + Menu_Tx + Img_Folder_Mk2 + '</a></td>\n</tr>\n';
								}

							break;
						}
					
					M_Cou++;
					}

				N_IndexB  = N_Index;
				M_TypeB   = M_Type;
				Last_FlgB = Last_Flg;
				Menu_OpB  = Menu_Op;
				
				document.write(Menu_Html);																		//HTML出力
				Menu_Html_All = Menu_Html_All + Menu_Html;														//HTML文字保管
				}

			//**************************************************************************************
			// フォルダアイコン変更関数
			//**************************************************************************************
			function Img_Change(ID){
				if(window.document.images[ID].src.indexOf(IMG_Folder0) != -1)	window.document.images[ID].src  = IMG_Path + IMG_Folder1;
				else															window.document.images[ID].src  = IMG_Path + IMG_Folder0;
				}


			//**************************************************************************************
			// 表示状態変更関数
			//**************************************************************************************
			function Disp_Sw(ID,SW){
				
				//ﾃﾞﾊﾞｯｸﾞ用
				//var lop1;
				//alert(ID);
				//for (lop1 = 0; lop1 < document.all.length; lop1++)
				//	if (document.all(lop1).id != "")	alert(document.all(lop1).id);
				
				if (typeof(SW) == "undefined"){
					if(document.all){
						if(document.all(ID).style.display == "block")					document.all(ID).style.display = "none";
						else if(document.all(ID).style.display == "none")				document.all(ID).style.display = "block";
						}
					else if(document.getElementById){
						if(document.getElementById(ID).style.display == "block")		document.getElementById(ID).style.display = "none";
						else if(document.getElementById(ID).style.display == "none")	document.getElementById(ID).style.display = "block";
						}
					}
				else{
					if(document.all){
						if((SW != 1) && (document.all(ID).style.display == "block"))					document.all(ID).style.display = "none";
						else if((SW != 0) && (document.all(ID).style.display == "none"))				document.all(ID).style.display = "block";
						}
					else if(document.getElementById){
						if((SW != 1) && (document.getElementById(ID).style.display == "block"))			document.getElementById(ID).style.display = "none";
						else if((SW != 0) && (document.getElementById(ID).style.display == "none"))		document.getElementById(ID).style.display = "block";
						}
					}
				}

			//**************************************************************************************
			// 表示状態変更関数 2
			//**************************************************************************************
			function Disp_Sw2(ID_H, ID_D, ID_D2){
				
				var lop1;
				var ID = ID_H + ID_D;
				var W_ID;
				
				if(document.all){
					for (lop1 = 0; lop1 < document.all.length; lop1++){
						W_ID = document.all(lop1).id;
						if (W_ID.indexOf(ID_H,0) != -1){
							if (typeof(ID_D) == "undefined")
								document.all(lop1).style.display = "block";
							else{
								if (W_ID.indexOf(ID,0) != -1){
									if (typeof(ID_D2) == "undefined")
										document.all(lop1).style.display = "block";
									else{
										if ((document.all(lop1).id == ID) || (document.all(lop1).id == ID + ID_D2))
											document.all(lop1).style.display = "block";
										else
											document.all(lop1).style.display = "none";
										}
									}
								else
									document.all(lop1).style.display = "none";
								}
							}
						}
					}
				else if(document.getElementById){
					//var TEST = "";
					var elemente=document.getElementsByTagName("DIV");
					//alert(elemente.length);

					for (lop1 = 0; lop1 < elemente.length; lop1++){
						//alert(lop1 + ":" + elemente[lop1].id);
						W_ID = elemente[lop1].id;
						if (W_ID.indexOf(ID_H,0) != -1){
							if (typeof(ID_D) == "undefined")
								document.getElementById(W_ID).style.display = "block";
							else{
								if (W_ID.indexOf(ID,0) != -1){
									//alert(elemente[lop1].id + " " + ID_D2);
									if (typeof(ID_D2) == "undefined"){
										document.getElementById(W_ID).style.display = "block";
										//TEST = TEST + "\n" + W_ID + ":" + document.getElementById(W_ID).style.display;
										}
									else{
										if ((W_ID == ID) || (W_ID == ID + ID_D2)){
											document.getElementById(W_ID).style.display = "block";
											//TEST = TEST + "\n" + W_ID + ":" + document.getElementById(W_ID).style.display;
											}
										else{
											document.getElementById(W_ID).style.display = "none";
											//TEST = TEST + "\n" + W_ID + ":" + document.getElementById(W_ID).style.display;
											}
										}
									}
								else{
									document.getElementById(W_ID).style.display = "none";
									//TEST = TEST + "\n" + W_ID + ":" + document.getElementById(W_ID).style.display;
									}
								}
							}
						}

					//alert(TEST);

					}
				}
			
			//**************************************************************************************
			// リンク関数
			//**************************************************************************************
			function location_change(add){
				location.href = add;
				}

			//**************************************************************************************
			// 画像変更関数
			//**************************************************************************************
			function img_change(nm,img){
				document.images[nm].src = img;
				}

			//**************************************************************************************
			// フォーム入力確認関数
			//**************************************************************************************
			function mail_kakunin(Frm) { 
				//alert(Frm.length);
				
				var lop1;
				var err_chk = 0;
				
				for (lop1=0; lop1 < Frm.length;lop1++){
					//alert(Frm[lop1].name + " " + Frm[lop1].value);
					
					if (Frm[lop1].name.indexOf("_XX",0) != -1){
						if ((Frm[lop1].value == null) || (Frm[lop1].value == "")){
							alert("必須の入力に漏れがあります。");
							err_chk = 1;
							break;
							}
						}
					}
				
				if (err_chk == 1)
					return false;
				else{
					if (confirm("メールを送信します。\n宜しいですか？")){
						Frm.submit();											//Send Mail !!
						alert("メールを送信致しました。\nご依頼・お問合せ有難う御座いました。");
						Frm.reset();
						return false;
						}
					else{
						return false;
						}
					}
				} 

			//**************************************************************************************
			// アンケートフォーム入力確認関数
			//**************************************************************************************
			function mail_an(Frm) { 
				//alert(Frm.length);
				
				var lop1;
				var err_chk = 0;
				
				for (lop1=0; lop1 < Frm.length;lop1++){
					//alert(Frm[lop1].name + " " + Frm[lop1].value);
					
					if (Frm[lop1].name.indexOf("_XX",0) != -1){
						if ((Frm[lop1].value == null) || (Frm[lop1].value == "")){
							alert("必須の入力に漏れがあります。");
							err_chk = 1;
							break;
							}
						}
					}
				
				if (err_chk == 1)
					return false;
				else{
					if (confirm("メールを送信します。\n宜しいですか？")){
						Frm.submit();											//Send Mail !!
						alert("メールを送信致しました。\nご協力有難う御座いました。");
						Frm.reset();
						return false;
						}
					else{
						return false;
						}
					}
				} 

