<!--
	//mailform pro include javascript ver2.0.9
	var mfpObj = document.forms["mailform"];
	var mfp_emailaddress;
	var mailformObj = new Object();
	var getQueryObj = new Object();
	var imagetag_confirm = '<img src="images/mfp_confirm.gif" width="300" height="40" alt="よくご確認ください" />';
	var imagepath_send = 'images/mfp_send.gif';
	var imagepath_cancel = 'images/mfp_cancel.gif';
	var mfpWidth, mfpHeight, mfpTop, mfpLeft;
	var alert_display = false;
	var price_name = "代金";
	mailformObj.imageTH = true;
	mailformObj = "";
	var focuselements;
	function mfp_calc(){
		var obj = document.forms["mailform"];
		var addcost = 0;
		var addcost_spliter = new Array();
		for(i=0;i<obj.length;i++){
			if(obj.elements[i].id.indexOf('price_') > -1){
				addcost_spliter = obj.elements[i].id.split('_');
				if(addcost_spliter[2] != undefined){
					if(obj.elements[i].type == "text" && !(obj.elements[i].value.match(/[^0-9]+/)) && obj.elements[i].value != ""){
						addcost += parseInt(addcost_spliter[2]) * parseInt(obj.elements[i].value);
					}
					else if((obj.elements[i].type == "checkbox" || obj.elements[i].type == "radio") && obj.elements[i].checked){
						addcost += parseInt(addcost_spliter[2]);
					}
					else if(obj.elements[i].type == "select-one" && obj.elements[i].value != ""){
						addcost += parseInt(addcost_spliter[2]) * parseInt(obj.elements[i].value);
					}
				}
			}
		}
		if(obj.elements["price"])
			obj.elements["price"].value = addcost + "円";
		if(document.getElementById("mfp_price"))
			document.getElementById("mfp_price").innerHTML = addcost + "円";
	}
	function mfp_disp(objId,dispMsg){
		if(document.getElementById(objId)){
			document.getElementById(objId).innerHTML = dispMsg;
			document.getElementById(objId).style.display = "block";
		}
	}
	function mfp_hide(){
		document.getElementById("mailform").style.display = "none";
		if(document.getElementById("mfp_closed"))
			document.getElementById("mfp_closed").style.display = "block";
	}
	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);
		mfp_calc();
	}
	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);
		mfp_calc();
	}
	function mfpclick(obj) {
		if(obj.type == "radio" || obj.type == "checkbox") {
			keepField(obj.form.id);
			lostfocus(obj);
			mfp_checkelement(obj);
		}
		mfp_calc();
	}
	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){
		if(obj.type != "button" && obj.type != "checkbox" && obj.type != "radio"){
			obj.style.backgroundColor = '#FFEEEE';
			obj.style.color = '#FF0000';
		}
	}
	function greenElementsStyle(obj){
		if(obj.type != "button" && obj.type != "checkbox" && obj.type != "radio"){
			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);
		if(obj.disabled)
			must_flag = -1;
		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 != ""){
				mfp_submit(obj);
			}
			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 = "";
					var all_noinput_flag = null;
					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].options[obj.elements[i].selectedIndex].text);
						}
						else if(obj.elements[i].type == "radio" || obj.elements[i].type == "checkbox"){
							if(obj.elements[obj.elements[i].name].length != undefined){
								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].checked && obj.elements[i].name != "mailform_confirm_mode"){
								printval += tagEscape(obj.elements[i].value) + "<br />";
							}
						}
						else if(obj.elements[i].name.indexOf('[join]') > -1 || obj.elements[i].name.indexOf('[unjoin]') > -1){
							if(obj.elements[i].name.indexOf('[join]') > -1) joinObj = obj.elements[i].name.split('[join]');
							else if(obj.elements[i].name.indexOf('[unjoin]') > -1) joinObj = obj.elements[i].name.split('[unjoin]');
							elementsName = joinObj[0];
							joinElm = joinObj[1].split('+');
							all_noinput_flag = true;
							for(eli=0;eli < joinElm.length;eli++){
								if(obj.elements[joinElm[eli]]){
									printval += tagEscape(obj.elements[joinElm[eli]].value);
									check_flag[joinElm[eli]] = 1;
									if(obj.elements[joinElm[eli]].value != "")
										all_noinput_flag = false;
								}
								else {
									printval += tagEscape(joinElm[eli]);
								}
								
							}
						}
						if(printval != "" && (all_noinput_flag == null || !(all_noinput_flag))){
							if(mfp_color == "")
								mfp_color = " class='mfp_color'";
							else
								mfp_color = "";
							if(document.getElementById('mfp_td_'+elementsName))
								printval += document.getElementById('mfp_td_'+elementsName).innerHTML;
							if(document.getElementById('mfp_th_'+elementsName))
								elementsName = document.getElementById('mfp_th_'+elementsName).innerHTML;
							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("送信してもよろしいですか？")){
				mfp_submit(obj);
			}
		}
		else{
			mfp_SEPlay("error");
			caution = "入力内容に以下の不備があります\n"+caution;
			if(alert_display)
				alert(caution);
			obj.elements[error_element_number[0]].focus();
			return false;
		}
	}
	function mfp_submit(obj){
		var must = obj.elements["must_id"].defaultValue;
		var check_flag = new Object;
		for(i=0;i<obj.length;i++){
			var elements_name_original = obj.elements[i].name;
			var elements_infos = obj.elements[i].name.split(must);
			var elementsName = elements_infos[0];
			obj.elements[i].name = elementsName;
			if(obj.elements[i].name == "price")
				obj.elements[i].name = price_name;
			if(check_flag[elements_name_original]){
				obj.elements[i].name = "";
				obj.elements[i].value = "";
			}
			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].name.indexOf('[join]') > -1){
				joinObj = elements_name_original.split('[join]');
				var printval = "";
				joinElm = joinObj[1].split('+');
				for(eli=0;eli < joinElm.length;eli++){
					if(obj.elements[joinElm[eli]]){
						printval += obj.elements[joinElm[eli]].value;
						check_flag[joinElm[eli]] = 1;
					}
					else {
						printval += joinElm[eli];
					}
				}
				obj.elements[i].name = joinObj[0];
				obj.elements[i].value = printval;
			}
			if(obj.elements[i].type == "submit"){
				obj.elements[i].disabled = true;
			}
		}
		obj.submit();
	}
	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(){
		twex_fullscreenObject();
		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();
	}
	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].id){
					var labelObj = document.getElementById(obj.elements[i].id+"_label");
					labelclick(labelObj);
				}
				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){
		if(obj.type != "checkbox" && obj.type != "radio"){
			focusBackgroundColor = obj.style.backgroundColor;
			focusBorderColor = obj.style.borderColor;
			obj.style.backgroundColor = "#FFF5D6";
			obj.style.borderColor = "#FF9900";
		}
	}
	function lostfocus(obj){
		if(obj.type != "checkbox" && obj.type != "radio"){
			obj.style.backgroundColor = focusBackgroundColor;
			obj.style.borderColor = focusBorderColor;
			if(obj.type == "text" || obj.type == "textarea")
				formatCharset(obj);
		}
	}
	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		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(
		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";
		document.getElementById("confirmWindow").style.width = mfpWidth + "px";
		document.getElementById("confirmWindow").style.height = mfpHeight + "px";
	}
	function labelclick(obj){
		if(obj){
			var elementId = obj.id.replace( /_label/g, "" );
			if(document.getElementById(elementId)){
				if(document.getElementById(elementId).checked)
					obj.className = "label_true";
				else
					obj.className = "label_false";
			}
		}
	}
	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"){
						if(obj.elements[i].options[valueList[elcount]])
							obj.elements[i].options[valueList[elcount]].selected = true;
						elcount++;
					}
				}
			}
		}
		
		var getCookies = new Object();
		if(document.cookie.indexOf("mfp_referrer") > -1){
			var cookies = new Array();
			cookies = document.cookie.split(';');
			for(i=0;i<cookies.length;i++){
				var ses = new Array();
				var vals = new Array();
				ses = cookies[i].split('=');
				vals = ses[0].split(' ');
				ses[0] = vals.join('');
				getCookies[ses[0]] = ses[1];
			}
		}
		if(getCookies["mfp_referrer"] != undefined){
			if(obj.elements["sitein_referrer"])
				obj.elements["sitein_referrer"].value = decodeURI(unescape(getCookies["mfp_referrer"]));
		}
		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);
		});
		$("label.mfp").click(function(){
			labelclick(this);
		});
		var first_flag = true;
		if(obj){
			// query set
			var querys = new Array();
			var query = new Array();
			var str = location.search;
			str = str.substring(1,str.length);
			querys = str.split("&");
			for(i=0;i<querys.length;i++){
				query = querys[i].split("=");
				if(obj.elements[decodeURI(query[0])]){
					if(obj.elements[decodeURI(query[0])].type == "text" || obj.elements[decodeURI(query[0])].type == "textarea" || obj.elements[decodeURI(query[0])].type == "select-one"){
						obj.elements[decodeURI(query[0])].value = decodeURI(query[1]);
					}
					else {
						if(obj.elements[decodeURI(query[0])].length > 1){
							if(obj.elements[decodeURI(query[0])][0].type == "checkbox" || obj.elements[decodeURI(query[0])][0].type == "radio"){
								for(cnt=0;cnt<obj.elements[decodeURI(query[0])].length;cnt++){
									if(obj.elements[decodeURI(query[0])][cnt].value == decodeURI(query[1]))
										obj.elements[decodeURI(query[0])][cnt].checked = true;
								}
							}
						}
						else if(obj.elements[decodeURI(query[0])].type == "checkbox" || obj.elements[decodeURI(query[0])].type == "radio"){
							obj.elements[decodeURI(query[0])].checked = true;
						}
					}
				}
				getQueryObj[decodeURI(query[0])] = decodeURI(query[1]);
			}
			mfp_calc();
			for(i=0;i<obj.length;i++){
				if(obj.elements[i].type != "hidden" && obj.elements[i].type != "submit" && first_flag){
					//obj.elements[i].focus();
					//mfpf(obj.elements[i]);
					first_flag = false;
				}
				if(obj.elements[i].size){
					if(obj.elements[i].type == "text")
						obj.elements[i].style.width = (obj.elements[i].size * 6) + "px";
				}
				if(obj.elements[i].rows)
					obj.elements[i].style.height = (obj.elements[i].rows * 12) + "px";
				if(obj.elements[i].cols)
					obj.elements[i].style.width = (obj.elements[i].cols * 6) + "px";
			}
			keepField(obj.id);
		}
	}
	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;
	}
	function inputTyping(formNames,kanaElements,keyCode,thisObj){
		//special thanks by シバ 様
		var alphabet = new Array		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 == 32){
			//window.document.forms[formNames].elements[kanaElements].val