// ----- ↓↓↓↓↓テスト用ここから↓↓↓↓↓ -----
	var layFlg = 0;								// 表示・非表示フラグ
	var DspLayId = "";
	var DspLayIdOld = "";
	var layDW = 0;								// レイヤーの幅
	var layDH = 0;								// レイヤーの高さ

	/****************************************************************************/
	/****************************************************************************/
	function startFixed(layName) {
//alert(layName);
		if( DspLayIdOld != "" ) {
			hideLAYER(DspLayIdOld);
			DspLayIdOld = "";
		}

		layFlg = 1;
		DspLayId = layName;
		DspLayIdOld = layName;

		getCurrentBoxSize(layName);				// レイヤーサイズ取得
		fixedLAYER(layName);					// レイヤー表示
	}

	/* -- ここから下はさわらなくてもOK -- */

	var ie= !!document.all;
	var n4= !!document.layers;
	var w3c=!!document.getElementById;
	var mac45 = navigator.userAgent.indexOf('MSIE 4.5; Mac_PowerPC');

	if( document.layers ) window.onresize = resizeFunc;

	function resizeFunc(e) {
		location.reload();
	}

	/****************************************************************************/
	/*	レイヤー幅・高さ取得													*/
	/*	引	数:	layName	レイヤーID												*/
	/****************************************************************************/
	function getCurrentBoxSize(layName) {
		var obj;

		if( document.getElementById ) {			//Moz,NN6,IE5用
			obj = document.getElementById(layName);
		}
		else if( document.all ) {				//IE4用
			obj = document.all(layName);
		}
		else if( document.layers ) {			//NN4用
			obj = document.layers[layName];
		}

		var cS;
		var cW = 0;
		var cH = 0;
		if( document.defaultView ) {
			cS = document.defaultView.getComputedStyle(obj,null);
			cW = cS.getPropertyValue('width');
			cH = cS.getPropertyValue('height');
		}
		else if( document.layers ) {			//NN4用
			cW = obj.clip.width;
			cH = obj.clip.height;
		}
		else if( document.getElementById ) {	//Moz,NN6,IE5用
			if( obj.offsetWidth ) {				// IE 5+, OP6+
				cW = obj.offsetWidth;
				cH = obj.offsetHeight;
			}
			else if( obj.currentStyle ) {
				cS = obj.currentStyle;
				cW = cS.width;
				cH = cS.height;
			}
		}
		layDW = (cW == 'auto' || cW == null) ? 0 : parseInt(cW);
		layDH = (cH == 'auto' || cH == null) ? 0 : parseInt(cH);

//alert("["+layDW+"]["+layDH+"]");

	}

	/****************************************************************************/
	/*	指定レイヤーをWindowの中央に表示させる									*/
	/*	引	数:	layName	レイヤーID												*/
	/****************************************************************************/
	function fixedLAYER(layName) {
		getCurrentBoxSize(layName);				// レイヤーサイズ取得

		offSetX = 0 - parseInt((layDW / 2), 10);
		offSetY = 0 - parseInt((layDH / 2), 10);
		offSetX = parseInt(offSetX, 10);
		offSetY = parseInt(offSetY, 10);

//alert("["+offSetX+"]["+offSetY+"]");


		if(ie)	offLeft = document.body.clientWidth/2 + offSetX;
		else	offLeft = window.innerWidth/2 + offSetX;

		if(ie)	offTop = document.body.clientHeight/2 + offSetY;
		else	offTop = window.innerHeight/2 + offSetY;

		offLeft = parseInt(offLeft);
		offTop = parseInt(offTop);

//alert("["+offLeft+"]["+offTop+"]");


		if( document.all ) {
			var mx = parseInt(document.body.scrollLeft + offLeft);
			var my = parseInt(document.body.scrollTop + offTop);
		}
		else {
			var mx = parseInt(self.pageXOffset + offLeft);
			var my = parseInt(self.pageYOffset + offTop);
		}

		if( layFlg == 1 ) {
			showLAYER(layName);
		}
		moveLAYER(layName,mx,my);

		//WinIE以外 opera n4用
		if( !(ie && !mac45) || opr ) {
			timerId = setTimeout("fixedLAYER('"+layName+"')", 100);
		}
	}

	/****************************************************************************/
	/*	レイヤー表示位置変更処理												*/
	/****************************************************************************/
	function moveLAYER(layName, x, y) {
		if( document.getElementById ) {			//Moz,NN6,IE5用
			document.getElementById(layName).style.left = x;
			document.getElementById(layName).style.top = y;
		}
		else if( document.all ) {				//IE4用
			document.all(layName).style.pixelLeft = x;
			document.all(layName).style.pixelTop = y;
		}
		else if( document.layers ) {			//NN4用
			document.layers[layName].moveTo(x, y);
		}
	}

	/****************************************************************************/
	/*	レイヤー表示処理														*/
	/****************************************************************************/
	function showLAYER(layName) {
		if( document.getElementById ) {			//Moz,NN6,IE5用
			document.getElementById(layName).style.visibility = 'visible';
			document.getElementById(layName).style.zIndex = 1;
		}
		else if( document.all ) {				//IE4用
			document.all(layName).style.visibility = 'visible';
			document.all(layName).style.zIndex = 1;
		}
		else if( document.layers ) {			//NN4用
			document.layers[layName].visibility = 'show';
			document.layers[layName].zIndex = 1;
		}
	}

	/****************************************************************************/
	/*	レイヤー非表示処理														*/
	/****************************************************************************/
	function hideLAYER(layName) {
		layFlg = 0;
		DspLayId = "";
		DspLayIdOld = "";
		clearTimeout(timerId);

		if( document.getElementById ) {			//Moz,NN6,IE5用
			document.getElementById( layName ).style.visibility ='hidden';
			document.getElementById(layName).style.zIndex = 0;
		}
		else if( document.all ) {				//IE4用
			document.all( layName ).style.visibility ='hidden';
			document.all(layName).style.zIndex = 0;
		}
		else if( document.layers ) {			//NN4用
			document.layers[ layName ].visibility ='hidden';
			document.layers[layName].zIndex = 0;
		}
	}

