﻿/* ナビゲータ情報取得 */

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";

var val_unit = "";
var val_BODY = "";
var val_Large = "";
var val_Large1 = "";
var val_Large2 = "";
var val_Large3 = "";
var val_Large4 = "";
var val_Large5 = "";
var val_Large6 = "";
var val_Small = "";
var val_Small2 = "";
var val_Small3 = "";
var val_TD = "";
var val_H1 = "";


/* 利用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 = 0.8;

	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_Small4 = 0.70;

	val_TD = 0.8;

	val_H1 = 0.8;

}else if(val_flag == "wns"){

	/* Windows Netscape */

	val_unit = 'pt';

	val_BODY = 11;

	val_Large = 10;

	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 = 8.5;

	val_Small4 = 8.5;

	val_TD = 10;

	val_H1 = 10;

}else if(val_flag == "mie"){

	/* Macintosh Internet Explorer */

	val_unit = 'px';

	val_BODY = 12;

	val_Large = 12;

	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_Small4 = 10;

	val_TD = 12;

	val_H1 = 12;

}else if(val_flag == "msf"){

	/* Macintosh Safari */

	val_unit = 'px';

	val_BODY = 12;

	val_Large = 12;

	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_Small4 = 10;

	val_TD = 12;

	val_H1 = 12;

}else if(val_flag == "mns"){

	/* Macintosh Netscape */

	val_unit = 'px';

	val_BODY = 12;

	val_Large = 12;

	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_Small4 = 10;

	val_TD = 12;

	val_H1 = 12;

}



css_write(val_unit);



/* 書き出し */

function css_write(unit){

	document.write("<style type='text/css'>\n");

	/* document.write("BODY { font-family:sans-serif,arial;}\n"); */
	document.write("BODY { font-family:sans-serif;}\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");
if(val_flag == "wns"){
	document.write("SPAN.small4 { font-size: " + val_Small4 + unit + ";line-height:1.4em;}\n");
} else {
	document.write("SPAN.small4 { font-size: " + val_Small4 + unit + ";line-height:1.7em;}\n");
}
	document.write("TD { font-size: " + val_TD + unit + ";}\n");

	document.write("H1 { font-size: " + val_H1 + unit + ";}\n");

	document.write("</style>\n");

	document.close();

}

