/*--------------------------------------------------------------------*/
//フォーカス時変更 mode 0:textarea 1:submitS 2:submitL(input) 3:submitL(a)
function focusColor(i,mode){
	if (mode == 0) {
		i.style.borderColor = "#FE804D";
		i.style.backgroundColor = "#FFFFFF";
	} else if (mode == 1) {
		i.style.borderColor = "#5090A6";
	} else if (mode == 2) {
		var j = i.getElementsByTagName('input')[0];
		i.style.backgroundPosition = "0 -60px";
		j.style.backgroundPosition = "100% -60px";
	} else if (mode == 3) {
		i.style.backgroundPosition = "0 -60px";
	}
}
function blurColor(i,mode){
	if (mode == 0) {
		i.style.borderColor = "#C0C2BD";
		i.style.backgroundColor = "#FBFBFB";
	} else if (mode == 1) {
		i.style.borderColor = "#FE7F4C";
	} else if (mode == 2) {
		var j = i.getElementsByTagName('input')[0];
		i.style.backgroundPosition = "0 0";
		j.style.backgroundPosition = "100% 0";
	} else if (mode == 3) {
		i.style.backgroundPosition = "0 0";
	}
}

function click_del(id,id_name,id_button){
    if (id) {
		document.getElementById(id_name).value = id;
		document.getElementById(id_button).click();
    }
}


//開閉
function close_window(name){
	document.getElementById(name + '_open').style.display = "";
	document.getElementById(name + '_close').style.display = "none";
}
function open_window(name){
	document.getElementById(name + '_open').style.display = "none";
	document.getElementById(name + '_close').style.display = "";
}


//西暦→和暦
function CWareki(value,no) {
	var n, nengou, base;
	n = value;
	if (n == "") {
		document.getElementById('wareki' + no).innerHTML = '';
		document.getElementById('wareki_hidden' + no).value = '';
		return;
	}
	n = parseInt(n);
	if(n <= 0) return;
	if (n < 1868) {
		nengou = "西暦";
		base = 1;
	}
	else if ((1868 <= n) && (n <= 1911)) {
		nengou = "明治";
		base = 1968;
	}
	else if ((1912 <= n) && (n <= 1925)) {
		nengou = "大正";
		base = 1912;
	}
	else if ((1926 <= n) && (n <= 1988)) {
		nengou = "昭和";
		base = 1926;
	}
	else {
		nengou = "平成";
		base = 1989;
	}
	document.getElementById('wareki' + no).innerHTML = nengou + (n - base + 1) + '年';
	document.getElementById('wareki_hidden' + no).value = nengou + (n - base + 1) + '年';
}

//4/1時点年齢
function change_age(nendo,no,cnt) {
	year = document.getElementById('year' + no).value;
	month = document.getElementById('month' + no).value;
	day = document.getElementById('day' + no).value;

	age = nendo - year;

	if(month < 4){
		age = parseInt(age) + 1;
	}else{
		if(month <= 4 && day <= 1){
			age = parseInt(age) + 1;
		}
	}

    if(parseInt(4 * 100) + 1 < parseInt(month * 100) + day){
		age = age - 1;
	}

	if(year != '' && month != '' && day != ''){
		document.getElementById('age' + no).innerHTML = age + '歳';
		document.getElementById('age_hidden' + no).value = age + '歳';
		if(cnt > 0){
			document.getElementById('gakunen' + no).value = age;
			if(document.getElementById('gakunen' + no).value == ''){
				document.getElementById('gakunen' + no).selectedIndex = 0;
			}
		}
	}else{
		document.getElementById('age' + no).innerHTML = '';
		document.getElementById('age_hidden' + no).value = '';
		if(cnt > 0){
			document.getElementById('gakunen' + no).selectedIndex = 0;
		}
	}
}

//ひらがな→カタカナ変換
String.prototype.toKatakanaCase = function()
{
    var i, c, a = [];
    for(i=this.length-1;0<=i;i--)
    {
        c = this.charCodeAt(i);
        a[i] = (0x3041 <= c && c <= 0x3096) ? c + 0x0060 : c;
    };
    return String.fromCharCode.apply(null, a);
};

//カタカナ→ローマ字変換
//（引数　1:変換元　2:変換先行数(行数がない場合SPACE可)　3:変換先IDの名前）
function Change_Romaji(value,no,name) {
var secu = 10; //単語登録ミスによる無限ループの防止値。
bef = value.toKatakanaCase();
window.status = bef.length;

	for(i=0; i<max; i++) {
		for(j=0;j<secu;j++) {
			a = bef.indexOf(kana[i]);
			if(a != -1) {
				c = bef.substring(0,a);
				d = bef.substring(a+kana[i].length, bef.length);
				bef = c + rouma[i] + d;
			} else {
				j=secu;
			}
		}
	}
		document.getElementById(name + no).value = bef.toUpperCase();
	}

max = 396;
var rouma = new Array();
var kana = new Array();

kana [0] = "ー"; rouma[0] = "-";
kana [1] = "ﾝ"; rouma[1] = "nn";
kana [2] = "ン"; rouma[2] = "nn";
kana [3] = "ｦ"; rouma[3] = "wo";
kana [4] = "ヲ"; rouma[4] = "wo";
kana [5] = "ﾜ"; rouma[5] = "wa";
kana [6] = "ワ"; rouma[6] = "wa";
kana [7] = "ﾛ"; rouma[7] = "ro";
kana [8] = "ロ"; rouma[8] = "ro";
kana [9] = "ﾚ"; rouma[9] = "re";
kana [10] = "レ"; rouma[10] = "re";
kana [11] = "ﾙ"; rouma[11] = "ru";
kana [12] = "ル"; rouma[12] = "ru";
kana [13] = "ﾘｮ"; rouma[13] = "ryo";
kana [14] = "リョ"; rouma[14] = "ryo";
kana [15] = "ﾘｭ"; rouma[15] = "ryu";
kana [16] = "リュ"; rouma[16] = "ryu";
kana [17] = "ﾘｬ"; rouma[17] = "rya";
kana [18] = "リャ"; rouma[18] = "rya";
kana [19] = "ﾘｪ"; rouma[19] = "rye";
kana [20] = "リェ"; rouma[20] = "rye";
kana [21] = "ﾘｨ"; rouma[21] = "ryi";
kana [22] = "リィ"; rouma[22] = "ryi";
kana [23] = "ﾘ"; rouma[23] = "ri";
kana [24] = "リ"; rouma[24] = "ri";
kana [25] = "ﾗ"; rouma[25] = "ra";
kana [26] = "ラ"; rouma[26] = "ra";
kana [27] = "ﾖ"; rouma[27] = "yo";
kana [28] = "ヨ"; rouma[28] = "yo";
kana [29] = "ﾕ"; rouma[29] = "yu";
kana [30] = "ユ"; rouma[30] = "yu";
kana [31] = "ﾔ"; rouma[31] = "ya";
kana [32] = "ヤ"; rouma[32] = "ya";
kana [33] = "ﾓ"; rouma[33] = "mo";
kana [34] = "モ"; rouma[34] = "mo";
kana [35] = "ﾒ"; rouma[35] = "me";
kana [36] = "メ"; rouma[36] = "me";
kana [37] = "ﾑ"; rouma[37] = "mu";
kana [38] = "ム"; rouma[38] = "mu";
kana [39] = "ﾐｮ"; rouma[39] = "myo";
kana [40] = "ミョ"; rouma[40] = "myo";
kana [41] = "ﾐｭ"; rouma[41] = "my";
kana [42] = "ミュ"; rouma[42] = "my";
kana [43] = "ﾐｬ"; rouma[43] = "mya";
kana [44] = "ミャ"; rouma[44] = "mya";
kana [45] = "ﾐｪ"; rouma[45] = "mye";
kana [46] = "ミェ"; rouma[46] = "mye";
kana [47] = "ﾐｨ"; rouma[47] = "myi";
kana [48] = "ミィ"; rouma[48] = "myi";
kana [49] = "ﾐ"; rouma[49] = "mi";
kana [50] = "ミ"; rouma[50] = "mi";
kana [51] = "ﾏ"; rouma[51] = "ma";
kana [52] = "マ"; rouma[52] = "ma";
kana [53] = "ﾎﾟ"; rouma[53] = "po";
kana [54] = "ポ"; rouma[54] = "po";
kana [55] = "ﾎﾞ"; rouma[55] = "bo";
kana [56] = "ボ"; rouma[56] = "bo";
kana [57] = "ﾎ"; rouma[57] = "ho";
kana [58] = "ホ"; rouma[58] = "ho";
kana [59] = "ﾍﾟ"; rouma[59] = "pe";
kana [60] = "ペ"; rouma[60] = "pe";
kana [61] = "ﾍﾞ"; rouma[61] = "be";
kana [62] = "ベ"; rouma[62] = "be";
kana [63] = "ﾍ"; rouma[63] = "he";
kana [64] = "ヘ"; rouma[64] = "he";
kana [65] = "ﾌｮ"; rouma[65] = "fyo";
kana [66] = "フョ"; rouma[66] = "fyo";
kana [67] = "ﾌｭ"; rouma[67] = "fyu";
kana [68] = "フュ"; rouma[68] = "fyu";
kana [69] = "ﾌｬ"; rouma[69] = "fya";
kana [70] = "フャ"; rouma[70] = "fya";
kana [71] = "ﾌｫ"; rouma[71] = "fo";
kana [72] = "フォ"; rouma[72] = "fo";
kana [73] = "ﾌｪ"; rouma[73] = "fe";
kana [74] = "フェ"; rouma[74] = "fe";
kana [75] = "ﾌｩ"; rouma[75] = "fwu";
kana [76] = "フゥ"; rouma[76] = "fwu";
kana [77] = "ﾌｨ"; rouma[77] = "fi";
kana [78] = "フィ"; rouma[78] = "fi";
kana [79] = "ﾌｧ"; rouma[79] = "fa";
kana [80] = "ファ"; rouma[80] = "fa";
kana [81] = "ﾌﾟ"; rouma[81] = "pu";
kana [82] = "プ"; rouma[82] = "pu";
kana [83] = "ﾌﾞ"; rouma[83] = "bu";
kana [84] = "ブ"; rouma[84] = "bu";
kana [85] = "ﾌ"; rouma[85] = "fu";
kana [86] = "フ"; rouma[86] = "fu";
kana [87] = "ﾋﾟｮ"; rouma[87] = "pyo";
kana [88] = "ピョ"; rouma[88] = "pyo";
kana [89] = "ﾋﾞｮ"; rouma[89] = "byo";
kana [90] = "ビョ"; rouma[90] = "byo";
kana [91] = "ﾋｮ"; rouma[91] = "hyo";
kana [92] = "ヒョ"; rouma[92] = "hyo";
kana [93] = "ﾋﾟｭ"; rouma[93] = "pyu";
kana [94] = "ピュ"; rouma[94] = "pyi";
kana [95] = "ピュ"; rouma[95] = "pyu";
kana [96] = "ﾋﾞｭ"; rouma[96] = "byu";
kana [97] = "ビュ"; rouma[97] = "byu";
kana [98] = "ﾋｭ"; rouma[98] = "hyu";
kana [99] = "ヒュ"; rouma[99] = "hyu";
kana [100] = "ﾋﾟｬ"; rouma[100] = "pya";
kana [101] = "ピャ"; rouma[101] = "pya";
kana [102] = "ﾋﾞｬ"; rouma[102] = "bya";
kana [103] = "ビャ"; rouma[103] = "bya";
kana [104] = "ﾋｬ"; rouma[104] = "hya";
kana [105] = "ヒャ"; rouma[105] = "hya";
kana [106] = "ﾋﾟｪ"; rouma[106] = "pye";
kana [107] = "ピェ"; rouma[107] = "pye";
kana [108] = "ﾋﾞｪ"; rouma[108] = "bye";
kana [109] = "ビェ"; rouma[109] = "bye";
kana [110] = "ﾋｪ"; rouma[110] = "hye";
kana [111] = "ヒェ"; rouma[111] = "hye";
kana [112] = "ﾋﾟｨ"; rouma[112] = "pyi";
kana [113] = "ﾋﾞｨ"; rouma[113] = "byi";
kana [114] = "ビィ"; rouma[114] = "byi";
kana [115] = "ﾋｨ"; rouma[115] = "hyi";
kana [116] = "ヒィ"; rouma[116] = "hyi";
kana [117] = "ﾋﾟ"; rouma[117] = "pi";
kana [118] = "ピ"; rouma[118] = "pi";
kana [119] = "ﾋﾞ"; rouma[119] = "bi";
kana [120] = "ビ"; rouma[120] = "bi";
kana [121] = "ﾋ"; rouma[121] = "hi";
kana [122] = "ヒ"; rouma[122] = "hi";
kana [123] = "ﾊﾟ"; rouma[123] = "pa";
kana [124] = "パ"; rouma[124] = "pa";
kana [125] = "ﾊﾞ"; rouma[125] = "ba";
kana [126] = "バ"; rouma[126] = "ba";
kana [127] = "ﾊ"; rouma[127] = "ha";
kana [128] = "ハ"; rouma[128] = "ha";
kana [129] = "ﾉ"; rouma[129] = "no";
kana [130] = "ノ"; rouma[130] = "no";
kana [131] = "ﾈ"; rouma[131] = "ne";
kana [132] = "ネ"; rouma[132] = "ne";
kana [133] = "ﾇ"; rouma[133] = "nu";
kana [134] = "ヌ"; rouma[134] = "nu";
kana [135] = "ﾆｮ"; rouma[135] = "nyo";
kana [136] = "ニョ"; rouma[136] = "nyo";
kana [137] = "ﾆｭ"; rouma[137] = "nyu";
kana [138] = "ニュ"; rouma[138] = "nyu";
kana [139] = "ﾆｬ"; rouma[139] = "nya";
kana [140] = "ニャ"; rouma[140] = "nya";
kana [141] = "ﾆｪ"; rouma[141] = "nye";
kana [142] = "ニェ"; rouma[142] = "nye";
kana [143] = "ﾆｨ"; rouma[143] = "nyi";
kana [144] = "ニィ"; rouma[144] = "nyi";
kana [145] = "ﾆ"; rouma[145] = "ni";
kana [146] = "ニ"; rouma[146] = "ni";
kana [147] = "ﾅ"; rouma[147] = "na";
kana [148] = "ナ"; rouma[148] = "na";
kana [149] = "ﾄﾞｫ"; rouma[149] = "dwo";
kana [150] = "ドォ"; rouma[150] = "dwo";
kana [151] = "ﾄｫ"; rouma[151] = "two";
kana [152] = "トォ"; rouma[152] = "two";
kana [153] = "ﾄﾞｪ"; rouma[153] = "dwe";
kana [154] = "ドェ"; rouma[154] = "dwe";
kana [155] = "ﾄｪ"; rouma[155] = "twe";
kana [156] = "トェ"; rouma[156] = "twe";
kana [157] = "ﾄﾞｩ"; rouma[157] = "dwu";
kana [158] = "ドゥ"; rouma[158] = "dwu";
kana [159] = "ﾄｩ"; rouma[159] = "twu";
kana [160] = "トゥ"; rouma[160] = "twu";
kana [161] = "ﾄﾞｨ"; rouma[161] = "dwi";
kana [162] = "ドィ"; rouma[162] = "dwi";
kana [163] = "ﾄｨ"; rouma[163] = "twi";
kana [164] = "トィ"; rouma[164] = "twi";
kana [165] = "ﾄﾞｧ"; rouma[165] = "dwa";
kana [166] = "ドァ"; rouma[166] = "dwa";
kana [167] = "ﾄｧ"; rouma[167] = "twa";
kana [168] = "トァ"; rouma[168] = "twa";
kana [169] = "ﾄﾞ"; rouma[169] = "do";
kana [170] = "ド"; rouma[170] = "do";
kana [171] = "ﾄ"; rouma[171] = "to";
kana [172] = "ト"; rouma[172] = "to";
kana [173] = "ﾃﾞｮ"; rouma[173] = "dho";
kana [174] = "デョ"; rouma[174] = "dho";
kana [175] = "ﾃｮ"; rouma[175] = "tho";
kana [176] = "テョ"; rouma[176] = "tho";
kana [177] = "ﾃﾞｭ"; rouma[177] = "dhu";
kana [178] = "デュ"; rouma[178] = "dhu";
kana [179] = "ﾃｭ"; rouma[179] = "thu";
kana [180] = "テュ"; rouma[180] = "thu";
kana [181] = "ﾃﾞｬ"; rouma[181] = "dha";
kana [182] = "デャ"; rouma[182] = "dha";
kana [183] = "ﾃｬ"; rouma[183] = "tha";
kana [184] = "テャ"; rouma[184] = "tha";
kana [185] = "ﾃﾞｪ"; rouma[185] = "dhe";
kana [186] = "デェ"; rouma[186] = "dhe";
kana [187] = "ﾃｪ"; rouma[187] = "the";
kana [188] = "テェ"; rouma[188] = "the";
kana [189] = "ﾃﾞｨ"; rouma[189] = "dhi";
kana [190] = "ディ"; rouma[190] = "dhi";
kana [191] = "ﾃｨ"; rouma[191] = "thi";
kana [192] = "ティ"; rouma[192] = "thi";
kana [193] = "ﾃﾞ"; rouma[193] = "de";
kana [194] = "デ"; rouma[194] = "de";
kana [195] = "ﾃ"; rouma[195] = "te";
kana [196] = "テ"; rouma[196] = "te";
kana [197] = "ﾂｫ"; rouma[197] = "tso";
kana [198] = "ツォ"; rouma[198] = "tso";
kana [199] = "ﾂｪ"; rouma[199] = "tse";
kana [200] = "ツェ"; rouma[200] = "tse";
kana [201] = "ﾂｨ"; rouma[201] = "tsi";
kana [202] = "ツィ"; rouma[202] = "tsi";
kana [203] = "ﾂｧ"; rouma[203] = "tsa";
kana [204] = "ツァ"; rouma[204] = "tsa";
kana [205] = "ﾂﾞ"; rouma[205] = "du";
kana [206] = "ヅ"; rouma[206] = "du";
kana [207] = "ﾂ"; rouma[207] = "tsu";
kana [208] = "ツ"; rouma[208] = "tsu";
kana [209] = "ｯ"; rouma[209] = "ltu";
kana [210] = "ッ"; rouma[210] = "ltu";
kana [211] = "ﾁﾞｮ"; rouma[211] = "dyo";
kana [212] = "ヂョ"; rouma[212] = "dyo";
kana [213] = "ﾁｮ"; rouma[213] = "cyo";
kana [214] = "チョ"; rouma[214] = "cyo";
kana [215] = "ﾁﾞｭ"; rouma[215] = "dyu";
kana [216] = "ヂュ"; rouma[216] = "dyu";
kana [217] = "ﾁｭ"; rouma[217] = "chu";
kana [218] = "チュ"; rouma[218] = "chu";
kana [219] = "ﾁﾞｬ"; rouma[219] = "dya";
kana [220] = "ヂャ"; rouma[220] = "dya";
kana [221] = "ﾁｬ"; rouma[221] = "cha";
kana [222] = "チャ"; rouma[222] = "cha";
kana [223] = "ﾁﾞｪ"; rouma[223] = "dye";
kana [224] = "ヂェ"; rouma[224] = "dye";
kana [225] = "ﾁｪ"; rouma[225] = "cye";
kana [226] = "チェ"; rouma[226] = "cye";
kana [227] = "ﾁﾞｨ"; rouma[227] = "dyi";
kana [228] = "ヂィ"; rouma[228] = "dyi";
kana [229] = "ﾁｨ"; rouma[229] = "cyi";
kana [230] = "チィ"; rouma[230] = "cyi";
kana [231] = "ﾁﾞ"; rouma[231] = "di";
kana [232] = "ヂ"; rouma[232] = "di";
kana [233] = "ﾁ"; rouma[233] = "chi";
kana [234] = "チ"; rouma[234] = "chi";
kana [235] = "ﾀﾞ"; rouma[235] = "da";
kana [236] = "ダ"; rouma[236] = "da";
kana [237] = "ﾀ"; rouma[237] = "ta";
kana [238] = "タ"; rouma[238] = "ta";
kana [239] = "ｿﾞ"; rouma[239] = "zo";
kana [240] = "ゾ"; rouma[240] = "zo";
kana [241] = "ｿ"; rouma[241] = "so";
kana [242] = "ソ"; rouma[242] = "so";
kana [243] = "ｾﾞ"; rouma[243] = "ze";
kana [244] = "ゼ"; rouma[244] = "ze";
kana [245] = "ｾ"; rouma[245] = "se";
kana [246] = "セ"; rouma[246] = "se";
kana [247] = "ｽｫ"; rouma[247] = "swo";
kana [248] = "スォ"; rouma[248] = "swo";
kana [249] = "ｽｪ"; rouma[249] = "swe";
kana [250] = "スェ"; rouma[250] = "swe";
kana [251] = "ｽｩ"; rouma[251] = "swu";
kana [252] = "スゥ"; rouma[252] = "swu";
kana [253] = "ｽｨ"; rouma[253] = "swi";
kana [254] = "スィ"; rouma[254] = "swi";
kana [255] = "ｽｧ"; rouma[255] = "swa";
kana [256] = "スァ"; rouma[256] = "swa";
kana [257] = "ｽﾞ"; rouma[257] = "zu";
kana [258] = "ズ"; rouma[258] = "zu";
kana [259] = "ｽ"; rouma[259] = "su";
kana [260] = "ス"; rouma[260] = "su";
kana [261] = "ｼﾞｮ"; rouma[261] = "jo";
kana [262] = "ジョ"; rouma[262] = "jo";
kana [263] = "ｼｮ"; rouma[263] = "syo";
kana [264] = "ショ"; rouma[264] = "syo";
kana [265] = "ｼﾞｭ"; rouma[265] = "jyu";
kana [266] = "ジュ"; rouma[266] = "jyu";
kana [267] = "ｼｭ"; rouma[267] = "syu";
kana [268] = "シュ"; rouma[268] = "syu";
kana [269] = "ｼﾞｬ"; rouma[269] = "ja";
kana [270] = "ジャ"; rouma[270] = "ja";
kana [271] = "ｼｬ"; rouma[271] = "sha";
kana [272] = "シャ"; rouma[272] = "sha";
kana [273] = "ｼﾞｪ"; rouma[273] = "je";
kana [274] = "ジェ"; rouma[274] = "je";
kana [275] = "ｼｪ"; rouma[275] = "sye";
kana [276] = "シェ"; rouma[276] = "sye";
kana [277] = "ｼﾞｨ"; rouma[277] = "jyi";
kana [278] = "ジィ"; rouma[278] = "jyi";
kana [279] = "ｼｨ"; rouma[279] = "syi";
kana [280] = "シィ"; rouma[280] = "syi";
kana [281] = "ｼﾞ"; rouma[281] = "ji";
kana [282] = "ジ"; rouma[282] = "ji";
kana [283] = "ｼ"; rouma[283] = "shi";
kana [284] = "シ"; rouma[284] = "shi";
kana [285] = "ｻﾞ"; rouma[285] = "za";
kana [286] = "ザ"; rouma[286] = "za";
kana [287] = "ｻ"; rouma[287] = "sa";
kana [288] = "サ"; rouma[288] = "sa";
kana [289] = "ｺﾞ"; rouma[289] = "go";
kana [290] = "ゴ"; rouma[290] = "go";
kana [291] = "ｺ"; rouma[291] = "ko";
kana [292] = "コ"; rouma[292] = "ko";
kana [293] = "ｹﾞ"; rouma[293] = "ge";
kana [294] = "ゲ"; rouma[294] = "ge";
kana [295] = "ｹ"; rouma[295] = "ke";
kana [296] = "ケ"; rouma[296] = "ke";
kana [297] = "ｸｮ"; rouma[297] = "qyo";
kana [298] = "ｸｭ"; rouma[298] = "qyu";
kana [299] = "ｸｬ"; rouma[299] = "qya";
kana [300] = "ｸﾞｫ"; rouma[300] = "gwo";
kana [301] = "グォ"; rouma[301] = "gwo";
kana [302] = "ｸｫ"; rouma[302] = "qwo";
kana [303] = "クォ"; rouma[303] = "qyo";
kana [304] = "クォ"; rouma[304] = "qwo";
kana [305] = "ｸﾞｪ"; rouma[305] = "gwe";
kana [306] = "グェ"; rouma[306] = "gwe";
kana [307] = "ｸｪ"; rouma[307] = "qwe";
kana [308] = "クェ"; rouma[308] = "qwe";
kana [309] = "ｸﾞｩ"; rouma[309] = "gwu";
kana [310] = "グゥ"; rouma[310] = "gwu";
kana [311] = "ｸｩ"; rouma[311] = "qwu";
kana [312] = "クゥ"; rouma[312] = "qyu";
kana [313] = "クゥ"; rouma[313] = "qwu";
kana [314] = "ｸﾞｨ"; rouma[314] = "gwi";
kana [315] = "グィ"; rouma[315] = "gwi";
kana [316] = "ｸｨ"; rouma[316] = "qwi";
kana [317] = "クィ"; rouma[317] = "qwi";
kana [318] = "ｸﾞｧ"; rouma[318] = "gwa";
kana [319] = "グァ"; rouma[319] = "gwa";
kana [320] = "ｸｧ"; rouma[320] = "qwa";
kana [321] = "クァ"; rouma[321] = "qya";
kana [322] = "クァ"; rouma[322] = "qwa";
kana [323] = "ｸﾞ"; rouma[323] = "gu";
kana [324] = "グ"; rouma[324] = "gu";
kana [325] = "ｸ"; rouma[325] = "ku";
kana [326] = "ク"; rouma[326] = "ku";
kana [327] = "ｷﾞｮ"; rouma[327] = "gyo";
kana [328] = "ギョ"; rouma[328] = "gyo";
kana [329] = "ｷｮ"; rouma[329] = "kyo";
kana [330] = "キョ"; rouma[330] = "kyo";
kana [331] = "ｷﾞｭ"; rouma[331] = "gyu";
kana [332] = "ｷﾞｭ"; rouma[332] = "gyu";
kana [333] = "ｷｭ"; rouma[333] = "kyu";
kana [334] = "キュ"; rouma[334] = "kyu";
kana [335] = "ｷﾞｬ"; rouma[335] = "gya";
kana [336] = "ギャ"; rouma[336] = "gya";
kana [337] = "ｷｬ"; rouma[337] = "kya";
kana [338] = "キャ"; rouma[338] = "kya";
kana [339] = "ｷﾞｪ"; rouma[339] = "gye";
kana [340] = "ギェ"; rouma[340] = "gye";
kana [341] = "ｷｪ"; rouma[341] = "kye";
kana [342] = "キェ"; rouma[342] = "kye";
kana [343] = "ｷﾞｨ"; rouma[343] = "gyi";
kana [344] = "ギィ"; rouma[344] = "gyi";
kana [345] = "ｷｨ"; rouma[345] = "kyi";
kana [346] = "キィ"; rouma[346] = "kyi";
kana [347] = "ｷﾞ"; rouma[347] = "gi";
kana [348] = "ギ"; rouma[348] = "gi";
kana [349] = "ｷ"; rouma[349] = "ki";
kana [350] = "キ"; rouma[350] = "ki";
kana [351] = "ｶﾞ"; rouma[351] = "ga";
kana [352] = "ガ"; rouma[352] = "ga";
kana [353] = "ｶ"; rouma[353] = "ka";
kana [354] = "カ"; rouma[354] = "ka";
kana [355] = "ｵ"; rouma[355] = "o";
kana [356] = "オ"; rouma[356] = "o";
kana [357] = "ｴ"; rouma[357] = "e";
kana [358] = "エ"; rouma[358] = "e";
kana [359] = "ｳﾞｮ"; rouma[359] = "vyo";
kana [360] = "ｳﾞｮ"; rouma[360] = "vyo";
kana [361] = "ｳﾞｭ"; rouma[361] = "vyu";
kana [362] = "ｳﾞｭ"; rouma[362] = "vyu";
kana [363] = "ｳﾞｬ"; rouma[363] = "vya";
kana [364] = "ｳﾞｬ"; rouma[364] = "vya";
kana [365] = "ｳﾞｫ"; rouma[365] = "vo";
kana [366] = "ｳﾞｫ"; rouma[366] = "vo";
kana [367] = "ｳｫ"; rouma[367] = "who";
kana [368] = "ウォ"; rouma[368] = "who";
kana [369] = "ｳﾞｪ"; rouma[369] = "ve";
kana [370] = "ｳﾞｪ"; rouma[370] = "ve";
kana [371] = "ｳｪ"; rouma[371] = "we";
kana [372] = "ｳｪ"; rouma[372] = "whe";
kana [373] = "ウェ"; rouma[373] = "we";
kana [374] = "ウェ"; rouma[374] = "whe";
kana [375] = "ｳﾞｨ"; rouma[375] = "vi";
kana [376] = "ヴィ"; rouma[376] = "vi";
kana [377] = "ｳｨ"; rouma[377] = "wi";
kana [378] = "ｳｨ"; rouma[378] = "whi";
kana [379] = "ウィ"; rouma[379] = "wi";
kana [380] = "ウィ"; rouma[380] = "whi";
kana [381] = "ｳﾞｧ"; rouma[381] = "va";
kana [382] = "ヴァ"; rouma[382] = "va";
kana [383] = "ｳｧ"; rouma[383] = "wha";
kana [384] = "ウァ"; rouma[384] = "wha";
kana [385] = "ｳﾞ"; rouma[385] = "vu";
kana [386] = "ヴ"; rouma[386] = "vu";
kana [387] = "ｳ"; rouma[387] = "u";
kana [388] = "ウ"; rouma[388] = "u";
kana [389] = "ｲｪ"; rouma[389] = "ye";
kana [390] = "イェ"; rouma[390] = "ye";
kana [391] = "ｲ"; rouma[391] = "i";
kana [392] = "イ"; rouma[392] = "i";
kana [393] = "ｱ"; rouma[393] = "a";
kana [394] = "ア"; rouma[394] = "a";
kana [395] = "-"; rouma[395] = "-";

/*--------------------------------------------------------------------*/
//go pagetop
var scrj = 1;
function toPageTop() {
	if(browser = "Internet Explorer" && document.compatMode == "CSS1Compat")
		var scdist = document.body.parentNode.scrollTop;
	else
		var scdist = document.body.scrollTop;
	if(scrj<50 && scdist) {
		scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1;
		scrj++;
		scrollBy(0,-scdist);
		setTimeout("toPageTop()",10);
	} else {
		scrollTo(0,0);
		scrj = 1;
	}
}



/*--------------------------------------------------------------------*/
//obj open hide
function showhide(obj, objBtn) {
	sh = document.getElementById(obj);
	shb = document.getElementById(objBtn);
	if(sh.style.display=="none") {
		Effect.BlindDown(obj, {
			duration: 0.4,
			fps: 40,
			beforeStartInternal:function(effect) {
				shb.style.backgroundImage = "url('./image/side_bg_bottom_move.gif')";
			},
			afterFinishInternal:function(effect) {
				sh.style.display = "block";
				shb.style.backgroundImage = "url('./image/side_bg_bottom_close.gif')";
			}
		} );
	}else {
		Effect.BlindUp(obj, {
			duration: 0.4,
			fps: 40,
			beforeStartInternal:function(effect) {
				shb.style.backgroundImage = "url('./image/side_bg_bottom_move.gif')";
			},
			afterFinishInternal:function(effect) {
				sh.style.display = "none";
				shb.style.backgroundImage = "url('./image/side_bg_bottom_open.gif')";
			}
		} );
	}
}



/*--------------------------------------------------------------------*/

/*===========================================================
フォントサイズ変更スクリプト（タイプB）

Last Updated:08/21/2001
　　　10/23/2001最終更新版より下記のURIのみ変更

insomnia!
http://insomnia.jp/
http://insomnia.jp/workshop/
===========================================================*/


uaName = navigator.userAgent;
appName = navigator.appVersion;


/*========== ::: 初期設定 ::: ==========*/

// 値の単位を設定（必ずダブルクオートかクオートで括る）
var fontSizeUnit = "%";

// 一回の操作で変化させる値を設定（ダブルクオートやクオートで括らない）
var perOrder = 10;

// 初期状態の値を設定（ダブルクオートやクオートで括らない）
var defaultSize = 80;

// クッキーの名前（必ずダブルクオートかクオートで括る）
var ckName = "jvamrsfontsize";

// クッキーの有効期限（日）（ダブルクオートやクオートで括らない）
var ckDays = 2;

// クッキーのパス（必ずダブルクオートかクオートで括る。指定がいらない場合は"/"にする）
var ckPath = "/"


/*========== :::ページ読み込み時の値を設定::: ==========*/

// クッキー読み出し
var fsCK = GetCookie(ckName);

if ( fsCK == null ) {
  currentSize = defaultSize;      //クッキーが無ければ現在の値を初期状態の値に設定
}
else{
  currentSize = Number(fsCK);      //クッキーがあれば現在の値をクッキーの値に設定
}


/*===================================
  [関数 fscRef]
  BODY要素のイベントハンドラ"onload"ならびに関数fscから呼び出される。
  変数"currentSize"の値に従って
  オブジェクトのfontStyleプロパティを変更する
====================================*/

function fscRef(){

  // === ::: 変更を加えるオブジェクトの判定 ::: ===
  //
  //  NN4もしくはMacIE4.0の場合、エラーメッセージを回避
  if (( document.layers )||(( appName.indexOf("Mac",0) != -1 ) && ( uaName.indexOf("MSIE 4.0",0) != -1 ))){
    return false;
  }

  else if( document.body ){
  
  // オブジェクトのfontSizeプロパティを書き換える
    document.body.style.fontSize = currentSize + fontSizeUnit;
  }
  
}

// _______________________________________ end of function fscRef() ___ 


/*===================================
  [関数 fsc]
  引数CMDに渡される値に応じて
  変更後の値を算出しクッキーに書き込む。
====================================*/

function fsc( CMD ){

  // 拡大：現時点の値に一回の操作で変化させる値を加えて操作後の値"newSize"に代入
  if( CMD == "larger" ){
    var newSize = Number( currentSize + perOrder );
    if (newSize > 140) {
    	newSize = currentSize;
    }
    SetCookie( ckName , newSize );      //クッキー書き込み

  }

  // 縮小：現時点の値から一回の操作で変化させる値を引き操作後の値に代入
  // 現時点のサイズの値が一回の操作で変化させる値と同じならそのまま操作後の値に代入
  if( CMD == "smaller" ){
    if ( currentSize > 60 ){
      var newSize = Number( currentSize - perOrder );
      SetCookie( ckName , newSize );      //クッキー書き込み
    }
    else{
      var newSize=Number(currentSize);
    }
  }

  // 元に戻す：操作後の値を初期値にする
  if( CMD == "default" ){
    var newSize = defaultSize;
    DeleteCookie( ckName );      //クッキー削除
  }


  // NN4もしくはMacIE4.0の場合、エラーメッセージを回避しダイアログを表示する
  // NN4用ダイアログ
  if( document.layers ){
    window.alert( "このスクリプトはNetscape Communicator4.xでは動作しません" );
    return false;
  }

  // MacIE4用ダイアログ
  else if(( appName.indexOf("Mac",0) != -1 ) && ( uaName.indexOf("MSIE 4.0",0) != -1)){
    window.alert( "Sorry! MacIE4.0 is not supported." );
    return false;
  }

  else{
  // 現在の値を操作後の値に変更
  currentSize = newSize;

  // サイズ変更関数を呼び出す
  fscRef();
  }
}

// _______________________________________ end of function fsc() ___ 


/*===================================
  [関数 SetCookie]
  クッキーに値を書き込む
====================================*/

function SetCookie(name,value){
  var dobj = new Date();
  dobj.setTime( dobj.getTime() + 24 * 60 * 60 * ckDays * 1000);
  var expiryDate = dobj.toGMTString();
  document.cookie = name + '=' + escape(value)+ ';expires=' + expiryDate + ';path=' + ckPath;
}


/*===================================
  [関数 GetCookie]
  クッキーを取得する
====================================*/
function GetCookie (name){
  var arg  = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen){
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
    return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
   return null;
}

/*===================================
  [関数 getCookieVal]
  クッキーの値を抽出する
====================================*/
function getCookieVal (offset){
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset,endstr));
}

/*===================================
  [関数 DeleteCookie]
  クッキーを削除する
====================================*/
function DeleteCookie(name){
  if (GetCookie(name)) {
    document.cookie = name + '=' +
    '; expires=Thu, 01-Jan-70 00:00:01 GMT;path='+ckPath;
  }
}




function enableCheck(keyword){
  for (i=0; i<document.mail_form.length-1; i++){         // チェックボックスの数分ループ
    if (document.mail_form.elements[i].type == "checkbox"){ // チェックはオンか？
   	var key = document.mail_form.elements[i].name.split("[");
	if(key[0] == keyword){
		document.mail_form.elements[i].checked=true;
        }
    }
  }

}

function disableCheck(keyword){
  for (i=0; i<document.mail_form.length-1; i++){         // チェックボックスの数分ループ
    if (document.mail_form.elements[i].type == "checkbox"){ // チェックはオンか？
   	var key = document.mail_form.elements[i].name.split("[");
	if(key[0] == keyword){
		document.mail_form.elements[i].checked=false;
        }
    }
  }
}

function enableCheckBlock(keyword, block){
  for (i=0; i<document.mail_form.length-1; i++){         // チェックボックスの数分ループ
    if (document.mail_form.elements[i].type == "checkbox"){ // チェックはオンか？
	   	var key = document.mail_form.elements[i].name.split("[");
		if(key[0] == keyword){
			key2 = key[1].split("]");

			//北海道
			if(block == "hokkaidou"){
				if(key2[0] == 1){
					document.mail_form.elements[i].checked=true;
				}
			}

			//東北
			if(block == "touhoku"){
				if(key2[0] >= 2 && key2[0] < 8){
					document.mail_form.elements[i].checked=true;
				}
			}

			//関東
			if(block == "kantou"){
				if(key2[0] >= 8 && key2[0] < 16){
					document.mail_form.elements[i].checked=true;
				}
			}

			//北信越
			if(block == "hokusinetu"){
				if(key2[0] >= 16 && key2[0] < 21){
					document.mail_form.elements[i].checked=true;
				}
			}

			//東海
			if(block == "toukai"){
				if(key2[0] >= 21 && key2[0] < 25){
					document.mail_form.elements[i].checked=true;
				}
			}

			//近畿
			if(block == "kinki"){
				if(key2[0] >= 25 && key2[0] < 31){
					document.mail_form.elements[i].checked=true;
				}
			}

			//中国
			if(block == "chuugoku"){
				if(key2[0] >= 31 && key2[0] < 36){
					document.mail_form.elements[i].checked=true;
				}
			}

			//四国
			if(block == "sikoku"){
				if(key2[0] >= 36 && key2[0] < 40){
					document.mail_form.elements[i].checked=true;
				}
			}

			//九州
			if(block == "kyuushuu"){
				if(key2[0] >= 40 && key2[0] < 48){
					document.mail_form.elements[i].checked=true;
				}
			}


		}
	}
  }

}
function checkAll(formId, val, optI, optNum) {
    var eles = document.forms[formId].elements;
    var num = eles.length;
    var list = new Array();
    
    for (i = 0; i < num; i++) {
        if (eles[i].type == "radio") {
            list.push(eles[i]);
        }
    }
    
    j = (!optI) ? 0 : optI;
    len = (!optNum) ? list.length : optNum;
    
    for (j; j < len; j++) {
        list[j].checked = (list[j].value == val);
    }
}

