function frameHeightStabilizer(_y){
//Ajax読み込み部分隠蔽
if(top.document.getElementById('ajaxMain')){
	top.document.getElementById('ajaxMain').style.visibility = "hidden";
	top.document.getElementById('ajaxMain').innerHTML = '';
}
//メインフレームサイズ変更
	if(top.document.getElementById('mainAreaDivision')){
		top.document.getElementById('mainAreaDivision').style.width = 626 + 'px';
	}
	if(top.document.getElementById('mainarea_upper')){
		top.document.getElementById('mainarea_upper').style.width = 626 + 'px';
	}
	if(top.document.getElementById('afterLoginSubExtention')){
		top.document.getElementById('afterLoginSubExtention').style.display = 'block';
	}
		//Nowのドキュメントの高さを取得
		var trueHeight;
		if( !top.document.getElementById('mainarea_upper') ) return false;//オブジェクト検知
		var targetFrame = top.document.getElementById('mainarea_upper');
		if(top.document.getElementById('mainarea_upper'))
		{
			var app = navigator.appName.charAt(0);
				if(navigator.userAgent.indexOf('Safari') != -1)
				{
				trueHeight = document.body.clientHeight;
				}
				else if (app == "N")
				{
				trueHeight = document.height;
				}
				else if (window.opera)
				{
				trueHeight = document.body.scrollHeight;
				}
				else
				{
				trueHeight = document.body.scrollHeight;
				}
			targetFrame.style.height = trueHeight + 'px';
		}
		//引数「_y」が500以下だった処理
		if ( 500 > trueHeight )
		{
			targetFrame.style.height=500 + 'px';
		}
		else
		{
			targetFrame.style.height=trueHeight + 'px';
		}
}

try {
	if(top.document.getElementById('mainarea_upper')) {
		setInterval('frameHeightStabilizer()',500);
	}
} catch(e) {
	if(e.number != -2147024891){
	  throw e;
	}
}
/*
try{
	window.addEventListener("load",frameHeightStabilizer,false);
}catch(e){
	window.attachEvent("onload",frameHeightStabilizer);
}
*/