/* ナビゲータ情報取得 */
var val_agent = navigator.userAgent.toLowerCase();

/* バージョン取得 */
var val_major = parseInt(navigator.appVersion);
var val_minor = parseFloat(navigator.appVersion);

/* OS判定 */
var b_win = (val_agent.indexOf('win') != -1);
var b_mac = (val_agent.indexOf('mac') != -1);
var b_unix = (val_agent.indexOf('x11') != -1);

/* ブラウザ判定 */
var b_ie = (val_agent.indexOf('msie') != -1);
var b_ns = ((val_agent.indexOf('mozilla') != -1) && (val_agent.indexOf('compatible') == -1));
var b_safari = (val_agent.indexOf('safari') != -1);

/* バージョン判定 */
/* Internet Explorer */
var b_ie4up = (b_ie && (val_major >= 4));
var b_ie45 = (b_ie && (val_minor == 4.5));
var b_ie5 = (b_ie && (val_major == 4) && (val_agent.indexOf('msie 5') != -1));
var b_ie6 = (b_ie && (val_major == 4) && (val_agent.indexOf('msie 6') != -1));

/* NetScape */
var b_ns4up = (b_ns && (val_major >= 4));
var b_ns6up = (b_ns && (val_major >= 5));
var b_ns6  = (b_ns6up && (val_agent.indexOf('netscape6/6') != -1));
var b_ns7  = (b_ns6up && (val_agent.indexOf('netscape/7') != -1));

/* Safari */

var val_flag = "wie";

/* 利用CSS判定 */
if(b_win){
	/* Windows */
	if(b_ie4up){
		/* Internet Explorer */
		val_flag = "wie";
	}else if(b_ns4up){
		/* Netscape */
		val_flag = "wns";
	}else{
		val_flag = "wie";
	}
}else if(b_mac){
	/* Macintosh */
	if(b_ie4up){
		/* Internet Explorer */
		val_flag = "mie";
	}else if(b_safari){
		/* Safari */
		val_flag = "msf";
	}else if(b_ns4up){
		/* Netscape */
		val_flag = "mns";
	}else{
		val_flag = "mns";
	}
}else{
	/* Other */
	val_flag = "wie";
}

/* サイズ設定 */
/* サイズの変更はここを変更してください */
/* 名前に関しては、指示通りの名称を付けています */
if(val_flag == "wie"){
	/* Windows Internet Explorer */
	val_unit = 'em';
	val_BODY = 1;
	val_Large = 1.1;
	val_Large1 = 1.2;
	val_Large2 = 1.25;
	val_Large3 = 1.4;
	val_Large4 = 1.6;
	val_Large5 = 1.8;
	val_Large6 = 2.4;
	val_Small = 0.975;
	val_Small2 = 0.85;
	val_Small3 = 0.75;
	val_TD = 0.8;
}else if(val_flag == "wns"){
	/* Windows Netscape */
	val_unit = 'pt';
	val_BODY = 11;
	val_Large = 10.5;
	val_Large1 = 11.5;
	val_Large2 = 12;
	val_Large3 = 13.5;
	val_Large4 = 16;
	val_Large5 = 18;
	val_Large6 = 24;
	val_Small = 9;
	val_Small2 = 8.5;
	val_Small3 = 7;
	val_TD = 10;
}else if(val_flag == "mie"){
	/* Macintosh Internet Explorer */
	val_unit = 'px';
	val_BODY = 12;
	val_Large = 13;
	val_Large1 = 14;
	val_Large2 = 16;
	val_Large3 = 18;
	val_Large4 = 20;
	val_Large5 = 24;
	val_Large6 = 28;
	val_Small = 12;
	val_Small2 = 10;
	val_Small3 = 10;
	val_TD = 12;
}else if(val_flag == "msf"){
	/* Macintosh Safari */
	val_unit = 'px';
	val_BODY = 12;
	val_Large = 13;
	val_Large1 = 14;
	val_Large2 = 16;
	val_Large3 = 18;
	val_Large4 = 20;
	val_Large5 = 24;
	val_Large6 = 28;
	val_Small = 12;
	val_Small2 = 10;
	val_Small3 = 10;
	val_TD = 12;
}else if(val_flag == "mns"){
	/* Macintosh Netscape */
	val_unit = 'px';
	val_BODY = 12;
	val_Large = 13;
	val_Large1 = 14;
	val_Large2 = 16;
	val_Large3 = 18;
	val_Large4 = 20;
	val_Large5 = 24;
	val_Large6 = 28;
	val_Small = 12;
	val_Small2 = 10;
	val_Small3 = 10;
	val_TD = 12;
}

css_write(val_unit);

/* 書き出し */
function css_write(unit){
	document.write("<style type='text/css'>\n");
	document.write("BODY { font-size: " + val_BODY + unit + ";}\n");
	document.write("SPAN.large { font-size: " + val_Large + unit + ";}\n");
	document.write("SPAN.large1 { font-size: " + val_Large1 + unit + ";}\n");
	document.write("SPAN.large2 { font-size: " + val_Large2 + unit + ";}\n");
	document.write("SPAN.large3 { font-size: " + val_Large3 + unit + ";}\n");
	document.write("SPAN.large4 { font-size: " + val_Large4 + unit + ";}\n");
	document.write("SPAN.large5 { font-size: " + val_Large5 + unit + ";}\n");
	document.write("SPAN.large6 { font-size: " + val_Large6 + unit + ";}\n");
	document.write("SPAN.small { font-size: " + val_Small + unit + ";}\n");
	document.write("SPAN.small2 { font-size: " + val_Small2 + unit + ";}\n");
	document.write("SPAN.small3 { font-size: " + val_Small3 + unit + ";}\n");
	document.write("TD { font-size: " + val_TD + unit + ";}\n");
	document.write("</style>\n");
	document.close();
}
