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';
	}
		//現在のドキュメントの高さを取得
		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';
		}
}
if(top.document.getElementById('mainarea_upper'))
{
setInterval('frameHeightStabilizer()',500);
}
/*
try{
	window.addEventListener("load",frameHeightStabilizer,false);
}catch(e){
	window.attachEvent("onload",frameHeightStabilizer);
}
*/
