	// cookieに設定するため24時間後を取得
	d = new Date();
	previsit = d.toGMTString();
//	d.setTime(d.getTime() + 24*60*60*1000); //24時間後
	d.setTime(d.getTime() + 24*60*60*1000*30); //30日後
	expire = d.toGMTString();

	// フォントサイズの初期化
	if (get_cookie('font-size')) {
		size_num = get_cookie('font-size');
	} else {
		size_num = 3;
	}

	// フォントサイズ配列
//	sizeArray = new Array("xx-small","x-small","small","medium","large","x-large","xx-large");
	sizeArray = new Array("xx-small","x-small","small","medium","large");

	// ページ読み込みの際にフォントサイズを設定
	function init_fontsize(){
		set_fontsize(size_num);
		set_cookie('font-size', size_num, expire);
	}

	// フォントサイズを大きく
	function increase_fontsize(){
		if (size_num < sizeArray.length - 1){
			size_num++;
		} else {
			size_num = sizeArray.length - 1;
		}
		set_fontsize(size_num);
		set_cookie('font-size', size_num, expire);
	}

	// フォントサイズを小さく
	function decrease_fontsize(){
		if (size_num >= 0){
			size_num--;
		} else {
			size_num = 0;
		}
		set_fontsize(size_num);
		set_cookie('font-size', size_num, expire);
	}

	// フォントサイズを標準値に
	function default_fontsize(){
		size_num = 2;
		set_fontsize(size_num);
		set_cookie('font-size', size_num, expire);
	}

	// document内のすべてのobjectにフォントサイズを適用
	function set_fontsize(size) {
		if(document.all) {
			// internetexplorer用
			for (i = 0; i < document.all.length; i++) {
				obj = document.all[i];
				obj.style.fontSize = sizeArray[size];
			}
		} else {
			// netscape用…やや強引

			// まずstylesheetエレメントを生成
			obj = document.createElement("style");
			obj.setAttribute("id", "page");
			head = document.getElementsByTagName("head");
			head = head[0];
			head.appendChild(obj);

			// 指定するstylesheetを生成
			rule_body = "body { font-size: " + sizeArray[size] + "; } ";
			rule_th = "th { font-size: " + sizeArray[size] + "; } ";
			rule_td = "td { font-size: " + sizeArray[size] + "; } ";
			rule_p = "p { font-size: " + sizeArray[size] + "; } ";
			rule_font = "font { font-size: " + sizeArray[size] + "; } ";
			rule_a = "a { font-size: " + sizeArray[size] + "; } ";

			// stylesheetを指定
			obj.sheet.insertRule(rule_body, obj.sheet.cssRules.length);
			obj.sheet.insertRule(rule_th, obj.sheet.cssRules.length);
			obj.sheet.insertRule(rule_td, obj.sheet.cssRules.length);
			obj.sheet.insertRule(rule_p, obj.sheet.cssRules.length);
			obj.sheet.insertRule(rule_font, obj.sheet.cssRules.length);
			obj.sheet.insertRule(rule_a, obj.sheet.cssRules.length);
		}
	}

	// cookieを取得
	function get_cookie(item) {
		var i, index, arr;
		arr = document.cookie.split(";");
		for(i = 0; i < arr.length; i++) {
			index = arr[i].indexOf("=");
			//2番目は頭がスペースのとき
			if(arr[i].substring(0, index) == item || 
					arr[i].substring(0, index) == " " + item)
				return arr[i].substring(index + 1);
		}
		return "";
	}

	//cookieを保存
	function set_cookie(item, value, d) {
		document.cookie = item + "=" + value + ";expires=" + d;
	}
