function kakunin() {

  if(document.contact.名前.value == "") {
    alert("名前は入力必須項目です。");
    document.contact.名前.focus();
    document.contact.名前.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.名前.style.backgroundColor="#FFFFFF";
  }
  
  if(document.contact.フリガナ.value == "") {
    alert("フリガナは入力必須項目です。");
    document.contact.フリガナ.focus();
    document.contact.フリガナ.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.フリガナ.backgroundColor="#FFFFFF";
  }


  if(document.contact.郵便上３桁.value == "") {
    alert("郵便番号は入力必須項目です。");
    document.contact.郵便上３桁.focus();
    document.contact.郵便上３桁.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.郵便上３桁.style.backgroundColor="#FFFFFF";
  }

  if(document.contact.郵便下４桁.value == "") {
    alert("郵便番号は入力必須項目です。");
    document.contact.郵便下４桁.focus();
    document.contact.郵便下４桁.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.郵便下４桁.style.backgroundColor="#FFFFFF";
  }

  if(document.contact.都道府県.value == "") {
    alert("都道府県は入力必須項目です。");
    document.contact.都道府県.focus();
    document.contact.都道府県.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.都道府県.style.backgroundColor="#FFFFFF";
  }

  if(document.contact.住所.value == "") {
    alert("住所は入力必須項目です。");
    document.contact.住所.focus();
    document.contact.住所.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.住所.style.backgroundColor="#FFFFFF";
  }

  if(document.contact.市外局番.value == "") {
    alert("電話番号は入力必須項目です。");
    document.contact.市外局番.focus();
    document.contact.市外局番.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.市外局番.style.backgroundColor="#FFFFFF";
  }

  if(document.contact.市内局番.value == "") {
    alert("電話番号は入力必須項目です。");
    document.contact.市内局番.focus();
    document.contact.市内局番.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.市内局番.style.backgroundColor="#FFFFFF";
  }

  if(document.contact.下４桁.value == "") {
    alert("電話番号は入力必須項目です。");
    document.contact.下４桁.focus();
    document.contact.下４桁.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.下４桁.style.backgroundColor="#FFFFFF";
  }
  
 

  if(document.contact.email.value == "") {
    alert("メールアドレスは入力必須項目です。");
    document.contact.email.focus();
    document.contact.email.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.email.style.backgroundColor="#FFFFFF";
  }

  dstText = document.contact.email.value;
  EmailChar = "@._-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  for (i=0;i < dstText.length;i++) {
   c = dstText.charAt(i);
   if (EmailChar.indexOf(c,0) < 0) {
    alert("メールアドレスは半角文字で入力ください。");
    document.contact.email.focus();
    document.contact.email.style.backgroundColor="#FFCCCC";
    return(false);
   }
   else
   {
     document.contact.email.style.backgroundColor="#FFFFFF";
   }
  }
  data = dstText.match(/^\S+@\S+\.\S+$/);
  if (!data || dstText.match(/\.\./)) {
    alert("メールアドレスを正しく入力してください。");
    document.contact.email.focus();
    document.contact.email.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.email.style.backgroundColor="#FFFFFF";
  }

  if(document.contact.c_email.value == "") {
    alert("確認用メールアドレス欄にメールアドレスをもう一度入力してください。");
    document.contact.c_email.focus();
    document.contact.c_email.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.c_email.style.backgroundColor="#FFFFFF";
  }

  if(dstText != document.contact.c_email.value) {
    alert("確認用メールアドレスが一致しません。\nメールアドレスをご確認ください。");
    document.contact.c_email.value = "";
    document.contact.c_email.focus();
    document.contact.c_email.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.c_email.style.backgroundColor="#FFFFFF";
  }
  
  if(document.contact.コース.value == "") {
    alert("お申込みコースは入力必須項目です。");
    document.contact.コース.focus();
    document.contact.コース.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact.コース.style.backgroundColor="#FFFFFF";
  }
  
count = 0;
  for (i=13; i<=14; i++) {
    if(document.contact.elements[i].checked) {
      count++;
    }
  }
  if(count <= 0) {
    alert("お支払い方法を選択してください。");
    return(false);
  } 
  
}
