Index: branches/version-2_13-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Holiday.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Holiday.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Holiday.php	(revision 23433)
@@ -188,7 +188,21 @@
         $arrForm = $objFormParam->getHashArray();
 
+        // 日付の妥当性チェック
+        $year = date('Y');
+        $valid_date = false;
+        // 閏年への対応
+        for ($i = 0; $i < 4; $i++) {
+            if (checkdate($arrForm['month'], $arrForm['day'], $year + $i)) {
+                $valid_date = true;
+                continue;
+            }
+        }
+        if (!$valid_date) {
+            $arrErr['date'] = '※ 妥当な日付ではありません。<br />';
+        }
+
         // 編集中のレコード以外に同じ日付が存在する場合
         if ($objHoliday->isDateExist($arrForm['month'], $arrForm['day'], $arrForm['holiday_id'])) {
-            $arrErr['date'] = '※ 既に同じ日付の登録が存在します。<br>';
+            $arrErr['date'] = '※ 既に同じ日付の登録が存在します。<br />';
         }
 
