<!--
	//mailform pro include javascript ver2.0
	var mfpObj = document.forms["mailform"];
	var mfp_emailaddress;
	var mailformObj = new Object();
	var imagetag_confirm = '<img src="images/confirm.gif" width="300" height="40" alt="よくご確認ください" />';
	var imagepath_send = 'images/send.gif';
	var imagepath_cancel = 'images/cancel.gif';
	var mfpWidth, mfpHeight, mfpTop, mfpLeft;
	mailformObj = "";
	var focuselements;
	function mfp_SEPlay(sename){
		var url = 'commons/se.swf?filename='+sename;
		var width = 1;
		var height = 1;
		str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="'+width+'" height="'+height+'">';
		str += '<param name="movie" value="'+url+'">';
		str += '<param name="quality" value="high">';
		str += '<embed src="'+url+'" quality="high" pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'">';
		str += '</embed>';
		str += '</object>';
		if(document.getElementById("mfp_se"))
			document.getElementById("mfp_se").innerHTML = str;
	}
	function mfpb(obj) {
		if((obj.value == obj.defaultValue || obj.value == "") && (obj.type == "text" || obj.type == "textarea")){
			obj.value = obj.defaultValue;
		}
		keepField(obj.form.id);
		lostfocus(obj);
		mfp_checkelement(obj);
	}
	function mfpf(obj) {
		if(obj.value == obj.defaultValue && (obj.type == "text" || obj.type == "textarea")){
			obj.value = "";
			obj.style.color='#000000';
		}
		activefocus(obj);
		elements_set(obj);
	}
	function mfpclick(obj) {
		if(obj.type == "radio" || obj.type == "checkbox") {
			keepField(obj.form.id);
			lostfocus(obj);
			mfp_checkelement(obj);
			falsesubmit(obj.form)
		}
	}
	function elements_set(obj){
		focuselements = obj;
	}
	function falsesubmit(obj){
		var flag;
		var movefocus;
		for(i=0;i<obj.length;i++){
			if(flag && obj.elements[i].type != "hidden"){
				movefocus = obj.elements[i];
				flag = 0;
			}
			if(obj.elements[i] == focuselements){
				flag = 1;
			}
		}
		movefocus.focus();
		return false;
	}
	function errorElementsStyle(obj){
		obj.style.backgroundColor = '#FFEEEE';
		obj.style.color = '#FF0000';
	}
	function greenElementsStyle(obj){
		if(obj.type != "button"){
			obj.style.backgroundColor = '#FFFFFF';
			obj.style.color = '#000000';
		}
	}
	function mfp_checkelement(obj){
		var elementType = obj.type;
		var elements_infos = obj.name.split(document.forms["mailform"].elements["must_id"].value);
		var errortext = elements_infos[0];
		var must_maxed = elements_infos[1];
		var must_flag = obj.name.indexOf(document.forms["mailform"].elements["must_id"].value,0);
		var error_message = "";
		mfp_errmsg_reset(errortext);
		if(errortext == "email" || errortext == "confirm_email"){
			email_address = obj.value;
			chkMail = obj.value;
			check = /.+@.+\..+/;
			if(errortext == "email")
				mfp_emailaddress = obj.value
			if(mfp_emailaddress != obj.value && errortext == "confirm_email")
				error_message = "確認用メールアドレスとメールアドレスが一致しません。";
			else if(must_flag > -1 && obj.value == obj.defaultValue && errortext == "confirm_email")
				error_message = "確認用メールアドレスが未入力です。";
			else if(must_flag > -1 && obj.value == obj.defaultValue)
				error_message = "メールアドレスが未入力です。";
			else if(!chkMail.match(check))
				error_message = "メールアドレスが正しくありません。";
		}
		else if(must_flag > -1){
			if((elementType == "text" || elementType == "textarea") && (obj.value == "" || obj.value == obj.defaultValue))
				error_message = errortext +"が未入力です。";
			else if(elementType == "checkbox"){
				if(document.forms["mailform"].elements[obj.name].length > 0){
					var checkbox_checked_count = 0;
					for(ii=0;ii<document.forms["mailform"].elements[obj.name].length;ii++){
						if(document.forms["mailform"].elements[obj.name][ii].checked)
							checkbox_checked_count++;
					}
					if(checkbox_checked_count < must_maxed)
						error_message = errortext +"が"+must_maxed+"個以上チェックされていません。";
				}
				else if(!document.forms["mailform"].elements[obj.name].checked)
					error_message = errortext +"がチェックされていません。";
			}
			else if(elementType == "radio"){
				if(document.forms["mailform"].elements[obj.name].length > 0){
					var checkbox_checked_count = 0;
					for(ii=0;ii<document.forms["mailform"].elements[obj.name].length;ii++){
						if(document.forms["mailform"].elements[obj.name][ii].checked)
							checkbox_checked_count++;
					}
					if(checkbox_checked_count < 1)
						error_message = errortext +"がチェックされていません。";
				}
			}
			else if(elementType == "select-multiple" || elementType == "select-one"){
				if(obj.selectedIndex > -1){
					var selectCnt = obj.selectedIndex;
					if(obj.options[selectCnt].value == "")
						error_message = errortext +"が選択されていません。";
				}
				else
					error_message = errortext +"が選択されていません。";
			}
		}
		if(error_message != ""){
			errorElementsStyle(obj);
			mfp_errmsg(errortext,error_message);
		}
		else {
			greenElementsStyle(obj);
		}
		return error_message;
	}
	function sendMail(obj){
		var caution = "";
		var errorflag = 0;
		var must = obj.elements["must_id"].defaultValue;
		if(obj.elements["mailform_confirm_mode"]){
			if(obj.elements["mailform_confirm_mode"].type == "checkbox" && obj.elements["mailform_confirm_mode"].checked)
				var mailform_confirm_mode = true;
			else if(obj.elements["mailform_confirm_mode"].type == "hidden" && obj.elements["mailform_confirm_mode"].value == 1)
				var mailform_confirm_mode = true;
			else
				var mailform_confirm_mode = false;
		}
		else{
			var mailform_confirm_mode = true;
		}
		var error_element_number = new Array();
		var email_address = "";
		var check_flag = new Object;
		for(i=0;i<obj.length;i++){
			var error_message = "";
			if(!(check_flag[obj.elements[i].name]))
				error_message = mfp_checkelement(obj.elements[i]);
			check_flag[obj.elements[i].name] = 1;
			if(error_message != ""){
				errorElementsStyle(obj.elements[i]);
				error_element_number.push(i);
				caution = caution + error_message + "\n";
			}
			else {
				greenElementsStyle(obj.elements[i]);
			}
		}
		
		if(caution == "" && (mailform_confirm_mode)){
			if(mailformObj != ""){
				for(i=0;i<obj.length ;i++){
					var elements_infos = obj.elements[i].name.split(must);
					var elementsName = elements_infos[0];
					obj.elements[i].name = elementsName;
					if(obj.elements[i].value == obj.elements[i].defaultValue && obj.elements[i].type != "hidden"){
						if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea"){
							obj.elements[i].value = "";
						}
					}
					if(obj.elements[i].type == "submit"){
						obj.elements[i].disabled = true;
					}
				}
				obj.submit();
			}
			else {
				var check_flag = new Object;
				var joinObj = new Array();
				var joinElm = new Array();
				selectedHidden(obj);
				var confirmMSG = "";
				var mfp_color = "";
				for(i=0;i<obj.length ;i++){
					var elements_infos = obj.elements[i].name.split(must);
					var elementsName = elements_infos[0];
					var printval = "";
					if(!(check_flag[obj.elements[i].name])){
						if((obj.elements[i].type == "text" || obj.elements[i].type == "textarea") && obj.elements[i].value != obj.elements[i].defaultValue && elementsName != "confirm_email"){
							elementsName = elementsName.replace("email","メールアドレス");
							printval = tagEscape(obj.elements[i].value);
						}
						else if(obj.elements[i].type == "select-one" && obj.elements[i].value != obj.elements[i].defaultValue){
							printval = tagEscape(obj.elements[i].value);
						}
						else if(obj.elements[i].type == "radio" || obj.elements[i].type == "checkbox"){
							for(ii=0;ii<obj.elements[obj.elements[i].name].length;ii++){
								if(obj.elements[obj.elements[i].name][ii].checked){
									printval += tagEscape(obj.elements[obj.elements[i].name][ii].value) + "<br />";
								}
							}
						}
						else if(obj.elements[i].name.indexOf('[join]') > -1){
							joinObj = obj.elements[i].name.split('[join]');
							elementsName = joinObj[0];
							joinElm = joinObj[1].split('+');
							for(eli=0;eli < joinElm.length;eli++){
								if(obj.elements[joinElm[eli]]){
									printval += tagEscape(obj.elements[joinElm[eli]].value);
									check_flag[joinElm[eli]] = 1;
								}
								else {
									printval += tagEscape(joinElm[eli]);
								}
								
							}
						}
						if(printval != ""){
							if(mfp_color == ""){
								mfp_color = " class='mfp_color'";
							}
							else {
								mfp_color = "";
							}
							confirmMSG += "<tr><th width='100' nowrap"+mfp_color+">" + elementsName + "</th><td"+mfp_color+"><p>" + printval + "</p></td></tr>";
						}
					}
					check_flag[obj.elements[i].name] = 1;
				}
				
				var confirm_disp = "<h2>"+imagetag_confirm+"</h2>";
				confirm_disp += "<ul class='confirm_layer'><li class='confirm_top'></li><li class='confirm_middle'>";
				confirm_disp += "<table class='infield' cellspacing='0' cellpadding='0'>" + confirmMSG + "</table>";
				confirm_disp += "</li><li class='confirm_bottom'></li></ul>";
				confirm_disp += "<div class='buttons'><input type='image' value='キャンセル' src='"+imagepath_cancel+"' onclick='sendCancel()'> <input type='image' value='上記内容で送信する' src='"+imagepath_send+"' onclick='sending();'></div>"
				confirmMSG = confirm_disp;
				mfp_sizeset();
				document.getElementById("confirmBody").innerHTML = confirmMSG;
				document.getElementById("confirmWindow").style.visibility = "inherit";
				document.getElementById("confirmBody").style.visibility = "inherit";
				fadeOpacity('confirmWindow',1,0.8);
				mfp_SEPlay("confirm");
				mailformObj = obj;
				return false;
			}
		}
		else if(caution == "" && !(mailform_confirm_mode)){
			if(confirm("送信してもよろしいですか？")){
				for(i=0;i<obj.length ;i++){
					var elements_infos = obj.elements[i].name.split(must);
					var elementsName = elements_infos[0];
					obj.elements[i].name = elementsName;
					if(obj.elements[i].value == obj.elements[i].defaultValue && obj.elements[i].type != "hidden"){
						if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea"){
							obj.elements[i].value = "";
						}
					}
					if(obj.elements[i].type == "submit"){
						obj.elements[i].disabled = true;
					}
				}
				obj.submit();
			}
		}
		else{
			mfp_SEPlay("error");
			caution = "入力内容に以下の不備があります\n"+caution;
			alert(caution);
			obj.elements[error_element_number[0]].focus();
			return false;
		}
	}
	function mfp_errmsg(objId,msg){
		if(document.getElementById("errormsg_"+objId)){
			document.getElementById("errormsg_"+objId).innerHTML = msg;
			document.getElementById("errormsg_"+objId).style.display = "block";
		}
	}
	function mfp_errmsg_reset(objId){
		if(document.getElementById("errormsg_"+objId)){
			document.getElementById("errormsg_"+objId).innerHTML = "";
			document.getElementById("errormsg_"+objId).style.display = "none";
		}
	}
	function tagEscape(getval){
		var befor = new Array("<",">","\n","\t","\\n");
		var after = new Array("&lt;","&gt;","<br />"," ","<br />");
		for(ei=0;ei<befor.length;ei++){
			var temp = new Array();
			temp = getval.split(befor[ei]);
			getval = temp.join(after[ei]);
		}
		return getval;
	}
	function sending(){
		sendMail(mailformObj);
	}
	function sendCancel(){
		mailformObj = "";
		if(document.all){
			document.all("confirmBody").style.visibility = "hidden";
			document.all("confirmWindow").style.visibility = "hidden";
			document.all("confirmBody").style.width = "1px";
			document.all("confirmBody").style.height = "1px";
		}
		else if(document.getElementById){
			document.getElementById("confirmBody").style.visibility = "hidden";
			document.getElementById("confirmWindow").style.visibility = "hidden";
			document.getElementById("confirmBody").style.width = "1px";
			document.getElementById("confirmBody").style.height = "1px";
		}
		selectedVisible();
	}
	function debug(){
		alert(document.cookie);
	}
	
	var conservationKey = "[resume]";
	function keepField(formId){
		var setValue = "";
		var obj = document.forms[formId];
		var elementsList = new Array();
		for(i=0;i<obj.length;i++){
			if(obj.elements[i].type == "checkbox" || obj.elements[i].type == "radio"){
				if(obj.elements[i].checked)
					setValue += "1" + "&";
				else
					setValue += "0" + "&";
			}
			else if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea"){
				setValue += escape(obj.elements[i].value) + "&";
			}
			else if(obj.elements[i].type == "select-multiple"){
				var selected_multiple = new Array();
				for(multiplect=0;multiplect<obj.elements[i].length;multiplect++){
					if(obj.elements[i].options[multiplect].selected)
						selected_multiple.push(multiplect);
				}
				setValue += selected_multiple.join(",") + "&";
			}
			else if(obj.elements[i].type == "select-one"){
				setValue += obj.elements[i].selectedIndex + "&";
			}
		}
		setValue = conservationKey + setValue + conservationKey;
		mfp_setCookie("mailform",setValue)
	}
	function mfp_setCookie(name,val){
		var current_dir = location.pathname;
		var current_dirs = new Array();
		current_dirs = current_dir.split("/");
		if(current_dirs[current_dirs.length-1] != ""){
			current_dirs[current_dirs.length-1] = "";
			current_dir = current_dirs.join("/");
		}
		document.cookie = name + "=" + val + "; path=" + current_dir + "; expires=";
	}
	function fadeOpacity(layName,swt,stopOpacity){
		if(!window.fadeOpacity[layName])
			fadeOpacity[layName] =0 
		if(!arguments[1]) swt = -1
		if(swt==-1) var f = "9876543210"
		else if(swt==1) var f = "0123456789"
		else var f = "9876543210"
		if(!arguments[2] && swt==-1)		 stopOpacity = 0
		else if(!arguments[2] && swt==1) stopOpacity = 10
		if( fadeOpacity[layName] < f.length-1 ){
			var opa = f.charAt(fadeOpacity[layName])/10
			if( opa == stopOpacity ){
				setOpacity(layName,stopOpacity)
				fadeOpacity[layName] = 0
				return
			}
			setOpacity(layName,opa)
			fadeOpacity[layName]++
			setTimeout('fadeOpacity("'+layName+'","'+swt+'","'+stopOpacity+'")',10)
		} else {
			setOpacity(layName,stopOpacity)
			fadeOpacity[layName] = 0
			if(document.all){
				document.all(layName).style.visibility = "hidden";
				document.all(layName).style.width = "1px";
				document.all(layName).style.height = "1px";
			}
			else if(document.getElementById){
				document.getElementById(layName).style.visibility = "hidden";
				document.getElementById(layName).style.width = "1px";
				document.getElementById(layName).style.height = "1px";
			}
		}
	}
	function setOpacity(layName,arg) {
		var ua = navigator.userAgent
		if( document.layers ) {
			if(arg > 0) document.layers[layName].visibility='visible'
			else if(arg==0) document.layers[layName].visibility='hidden'
		}
		else if(navigator.appVersion.indexOf("Safari") > -1 || ua.indexOf("Opera") > -1){
			document.getElementById(layName).style.opacity = arg;
		}
		else if( ua.indexOf('Mac_PowerPC') !=-1 && document.all ) {
			if(arg > 0)		 document.all(layName).style.visibility='visible'
			else if(arg==0) document.all(layName).style.visibility='hidden'
		}
		else if(document.all) {
			document.all(layName).style.filter="alpha(opacity=0)"
			document.all(layName).filters.alpha.Opacity	= (arg * 100)
		}
		else if(ua.indexOf('Gecko')!=-1)
				document.getElementById(layName).style.MozOpacity = arg
		
	}
	var focusBackgroundColor = "";
	var focusBorderColor = "";
	function activefocus(obj){
		focusBackgroundColor = obj.style.backgroundColor;
		focusBorderColor = obj.style.borderColor;
		obj.style.backgroundColor = "#FFF5D6";
		obj.style.borderColor = "#FF9900";
	}
	function lostfocus(obj){
		obj.style.backgroundColor = focusBackgroundColor;
		obj.style.borderColor = focusBorderColor;
		formatCharset(obj);
	}
	function inputTyping(formNames,kanaElements,keyCode){
		var alphabet = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
		var kana = new Array("ア","イ","ウ","エ","オ","カ","キ","ク","ケ","コ","サ","シ","ス","セ","ソ",
							 "タ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ",
							 "マ","ミ","ム","メ","モ","ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ヲ",
							 "ン",
							 "ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ","ヅ","デ","ド",
							 "バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ジャ","ジュ","ジョ","ミュ","ニャ","ニュ","ニョ","ミャ","ミュ","ミョ",
							 "ッp","ッk","ッs","ッt","ッh","ッm","ッy","ッr","ッw","ッd","ッg","ッz","ッb",
							 "ャ","ュ","ョ","ァ","ィ","ゥ","ェ","ォ","チャ","チュ","チョ",
							 "シ","ー","キャ","キュ","キョ","シャ","シュ","ショ","チャ","チュ","チョ","ニャ","ニュ","ニョ","ヒャ","ヒュ","ヒョ","ミャ","ミュ","ミョ","シャ","フ","ジ","リャ","リュ","リョ","ズ");
		var roma = new Array("a","i","u","e","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta",
							 "ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma",
							 "mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","wo","nn",
							 "ga","gi","gu","ge","go","za","zi","du","ze","zo","da","di","du","de","do",
							 "ba","bi","bu","be","bo","pa","pi","pu","pe","po","zya","zyu","zyo","myu","nya","nyu","nyo","mya","myu","myo",
							 "pp","kk","ss","tt","hh","mm","yy","rr","ww","dd","gg","zz","bb",
							 "xya","xyu","xyo","xa","xi","xu","xe","xo","tya","tyu","tyo","shi","-","kya","kyu","kyo","sya","syu","syo","tya","tyu","tyo","nya","nyu","nyo","hya","hyu","hyo","mya","myu","myo",'sha','fu','ji','rya','ryu','ryo','zu');
		if(document.forms[formNames].elements[kanaElements].value == document.forms[formNames].elements[kanaElements].defaultValue){
			document.forms[formNames].elements[kanaElements].value = "";
		}
		if(keyCode > 64 && keyCode < 91){
			window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value + alphabet[keyCode - 65];
			for(i=roma.length;i > -1;i--){
				window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value.replace(roma[i],kana[i]);
			}
		}
		else if(keyCode == 8){
			kanavalue = window.document.forms[formNames].elements[kanaElements].value;
			window.document.forms[formNames].elements[kanaElements].value = kanavalue.substring(0,kanavalue.length - 1);
		}
		else if(keyCode == 45){
			window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value + "-";
			for(i=roma.length;i > -1;i--){
				window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value.replace(roma[i],kana[i]);
			}
		}
		else if(keyCode == 109 || keyCode == 189){
			window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value + "-";
			for(i=roma.length;i > -1;i--){
				window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value.replace(roma[i],kana[i]);
			}
		}
		return false;
	}
	var hiddenObject = "";
	function selectedHidden(obj){
		hiddenObject = obj
		for(i=0;i<obj.length;i++){
			if(obj.elements[i].type == "select-multiple" || obj.elements[i].type == "select-one"){
				if(document.all){
					obj.elements[i].style.visibility = "hidden";
				}
				else if(document.getElementById){
					obj.elements[i].style.visibility = "hidden";
				}
			}
		}
	}
	function selectedVisible(){
		var obj = hiddenObject;
		for(i=0;i<obj.length;i++){
			if(obj.elements[i].type == "select-multiple" || obj.elements[i].type == "select-one"){
				if(document.all){
					obj.elements[i].style.visibility = "visible";
				}
				else if(document.getElementById){
					obj.elements[i].style.visibility = "visible";
				}
			}
		}
	}
	function timer(){
		document.forms["mailform"].elements["input_time"].value = parseInt(document.forms["mailform"].elements["input_time"].value) + 1;
	}
	function formatCharset(obj){
		var befor = new Array("ｶﾞ","ｷﾞ","ｸﾞ","ｹﾞ","ｺﾞ","ｻﾞ","ｼﾞ","ｽﾞ","ｾﾞ","ｿﾞ","ﾀﾞ","ﾁﾞ",
			"ﾂﾞ","ﾃﾞ","ﾄﾞ","ﾊﾞ","ﾋﾞ","ﾌﾞ","ﾍﾞ","ﾎﾞ","ﾊﾟ","ﾋﾟ","ﾌﾟ","ﾍﾟ","ﾎﾟ","ｦ","ｧ",
			"ｨ","ｩ","ｪ","ｫ","ｬ","ｭ","ｮ","ｯ","ｰ","ｱ","ｲ","ｳ","ｴ","ｵ","ｶ","ｷ","ｸ","ｹ",
			"ｺ","ｻ","ｼ","ｽ","ｾ","ｿ","ﾀ","ﾁ","ﾂ","ﾃ","ﾄ","ﾅ","ﾆ","ﾇ","ﾈ","ﾉ","ﾊ","ﾋ",
			"ﾌ","ﾍ","ﾎ","ﾏ","ﾐ","ﾑ","ﾒ","ﾓ","ﾔ","ﾕ","ﾖ","ﾗ","ﾘ","ﾙ","ﾚ","ﾛ","ﾜ","ﾝ",
			'Ａ','Ｂ','Ｃ','Ｄ','Ｅ','Ｆ','Ｇ','Ｈ','Ｉ','Ｊ','Ｋ','Ｌ','Ｍ','Ｎ','Ｏ','Ｐ','Ｑ','Ｒ','Ｓ','Ｔ','Ｕ','Ｖ','Ｗ','Ｘ','Ｙ','Ｚ','ａ','ｂ','ｃ','ｄ','ｅ','ｆ','ｇ','ｈ','ｉ','ｊ','Ｋ','ｌ','ｍ','ｎ','ｏ','ｐ','ｑ','ｒ','ｓ','ｔ','ｕ','ｖ','ｗ','ｘ','ｙ','ｚ','＠','０','１','２','３','４','５','６','７','８','９','．',
			'①','②','③','④','⑤','⑥','⑦','⑧','⑨','⑩','Ⅰ','Ⅱ','Ⅲ','Ⅳ','Ⅴ','Ⅵ','Ⅶ','Ⅷ','Ⅸ','Ⅹ','㈱','㈲');
		var after = new Array("ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ",
			"ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ヲ","ァ",
			"ィ","ゥ","ェ","ォ","ャ","ュ","ョ","ッ","ー","ア","イ","ウ","エ","オ","カ",
			"キ","ク","ケ","コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ","ト","ナ",
			"ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ",
			"ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ン",
			'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','@','0','1','2','3','4','5','6','7','8','9','.',
			'(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)','(10)','(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)','(10)','(株)','(有)');
		for(i=0;i<befor.length;i++){
			var temp = new Array();
			temp = obj.value.split(befor[i]);
			obj.value = temp.join(after[i]);
		}
		var temp = new Array();
		temp = obj.value.split("\n");
		for(i=0;i<temp.length;i++){
			if(temp[i].length > 64){
				var chars = new Array();
				chars = temp[i].split("");
				for(ii=63;ii<chars.length;ii+=63){
					chars[ii] += "\n";
				}
				temp[i] = chars.join("");
			}
		}
		obj.value = temp.join("\n");
	}
	function figureChecked(figure){
		var single_char = new Array('0','1','2','3','4','5','6','7','8','9','-');
		var double_char = new Array('０','１','２','３','４','５','６','７','８','９','－');
		for(i=0;i<single_char.length;i++){
			var temp = new Array();
			temp = figure.split(double_char[i]);
			figure = temp.join(single_char[i]);
		}
		var figureMatch = figure.match(/[^0-9]/g);
		if(figureMatch){
			return false;
		}
		else{
			return figure;
		}
	}
	function mfp_sizeset(){
		var ua = navigator.userAgent;
		var nHit = ua.indexOf("MSIE");
		var bIE = (nHit >=  0);
		var bVer6 = (bIE && ua.substr(nHit+5, 1) == "6");
		var bStd = (document.compatMode && document.compatMode=="CSS1Compat");
		if (bIE) {
			if (bVer6 && bStd) {
				mfpWidth = document.documentElement.clientWidth;
				mfpHeight = document.documentElement.clientHeight;
				mfpTop = document.documentElement.scrollTop;
				mfpLeft = document.documentElement.scrollLeft;
			}
			else {
				if (typeof document.body.style.maxHeight != "undefined") {
					mfpWidth = document.documentElement.clientWidth;
					mfpHeight = document.documentElement.clientHeight;
					mfpTop = document.documentElement.scrollTop;
					mfpLeft = document.documentElement.scrollLeft;
				}
				else {
					mfpWidth = document.body.clientWidth;
					mfpHeight = document.body.clientHeight;
					mfpTop = document.body.scrollTop;
					mfpLeft = document.body.scrollLeft;
				}
			}
		}
		else {
			mfpWidth = window.innerWidth;
			mfpHeight = window.innerHeight;
			mfpTop = document.body.scrollTop  || document.documentElement.scrollTop;
			mfpLeft = document.body.scrollLeft || document.documentElement.scrollLeft;
		}
		leftp = (mfpWidth - 560) / 2;
		document.getElementById("confirmBody").style.top = mfpTop + "px";
		document.getElementById("confirmBody").style.left = leftp + "px";
		document.getElementById("confirmBody").style.width = "560px";
		document.getElementById("confirmBody").style.height = mfpHeight + "px";
	}
	function startupMailform(){
		var formId = 'mailform';
		var obj = document.forms[formId];
		var valueList = new Array();
		var selectedLinks = new Array();
		var elcount = 0;
		if(document.cookie && document.cookie.indexOf(conservationKey) > -1){
			valueList = document.cookie.split(conservationKey);
			valueList = valueList[1].split("&");
			var checked_count = 0;
			for(i=0;i<obj.length;i++){
				if(obj.elements[i].type != "hidden" && obj.elements[i].type != "file" && obj.elements[i].type != "button" && obj.elements[i].type != "submit" && obj.elements[i].type != "image"){
					checked_count++;
				}
			}
			if(valueList.length == (checked_count+1)){
				for(i=0;i<obj.length;i++){
					if(obj.elements[i].type == "checkbox" || obj.elements[i].type == "radio"){
						if(valueList[elcount] == 1){
							obj.elements[i].checked = true;
						}
						else{
							obj.elements[i].checked = false;
						}
						elcount++;
					}
					else if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea"){
						obj.elements[i].value = unescape(valueList[elcount]);
						elcount++;
					}
					else if(obj.elements[i].type == "select-multiple"){
						var selected_multiple = new Array();
						selected_multiple = valueList[elcount].split(",");
						for(multiplect=0;multiplect<selected_multiple.length;multiplect++){
							if(selected_multiple[multiplect] != ""){
								obj.elements[i].options[selected_multiple[multiplect]].selected = true;
							}
						}
						elcount++;
					}
					else if(obj.elements[i].type == "select-one"){
						obj.elements[i].options[valueList[elcount]].selected = true;
						elcount++;
					}
				}
			}
		}
		var tagObjects = document.getElementsByTagName("tr");
		for(i=0;i < tagObjects.length;i++) {
			if(i % 2 == 1 && tagObjects[i].className == "mfptr"){
				tagObjects[i].style.backgroundColor = "#E8EEF9";
			}
		}
		timer_handle = setInterval("timer()",1000);
		var element = document.createElement('div');
		element.id = "confirmWindow";
		var objBody = document.getElementsByTagName("body").item(0);
		objBody.appendChild(element);
		var element = document.createElement('div');
		element.id = "confirmBody";
		var objBody = document.getElementsByTagName("body").item(0);
		objBody.appendChild(element);
		mfp_sizeset();
		$("input.mfp").focus(function(){
			mfpf(this);
		});
		$("input.mfp").blur(function(){
			mfpb(this);
		});
		$("input.mfp").click(function(){
			mfpclick(this);
		});
		$("textarea.mfp").focus(function(){
			mfpf(this);
		});
		$("textarea.mfp").blur(function(){
			mfpb(this);
		});
		$("select.mfp").focus(function(){
			mfpf(this);
		});
		$("select.mfp").change(function(){
			mfpb(this);
		});
		$("tr.mfptr").mouseover(function(){
			trover(this);
		});
		$("tr.mfptr").mouseout(function(){
			trout(this);
		});
	}
	var classname_cache;
	function trover(obj){
		if(navigator.userAgent.indexOf("Firefox") == -1){
			classname_cache = obj.style.backgroundColor;
			obj.style.backgroundColor = "#FFEEEE";
		}
	}
	function trout(obj){
		if(navigator.userAgent.indexOf("Firefox") == -1)
			obj.style.backgroundColor = classname_cache;
	}
	$(document).ready(startupMailform);
	$(window).resize(mfp_sizeset);
//-->
