	// 標準のfontSize
	var normalFontSize = 2;
	// 期限は2030年1月1日
	var expireDate = new Date(2030, 0, 1);
	
	// cookieからfontSizeの設定を読み出す
	var tmp = document.cookie.match("fontSize=\\d+");
	if(tmp == null) {
		// cookieにfontSizeが設定されていない場合は標準サイズで表示する
		var cssFontSize = normalFontSize;
	} else {
		// cookieにfontSizeが設定されている場合はその値を使用する
		tmp = tmp[0];
		var cssFontSize = tmp.substring(tmp.indexOf("=")+1);
	}
	
	// CSSへのリンクを出力する
	document.write('<link rel="stylesheet" href="/css/font_size_' + cssFontSize + '.css" type="text/css">');
	document.close();
	
	// CSSを切り替える
	// fontSize = +1     拡大文字表示用CSS
	// fontSize = +0     標準文字表示用CSS
	// fontSize = -1     縮小文字表示用CSS
	function changeFontSize(fontSize) {
		
		if(fontSize == 0) {
			var changedFontSize = normalFontSize;
		} else {
			var changedFontSize = normalFontSize + fontSize;
		}


		if(cssFontSize != changedFontSize) {
			// fontSizeの変更があった場合はをcookieにセットし、リロードする
			document.cookie = "fontSize=" + changedFontSize + "; path=/; expires=" + expireDate.toGMTString()  + ";";
			// pathがURLエンコードされてアクセスされた場合への対策
			// '-'文字をURLエンコードしています。
			document.cookie = "fontSize=" + changedFontSize + "; path=/; expires=" + expireDate.toGMTString()  + ";";
			window.location.reload();
		}
	}
