Index: temp/trunk/html/admin/basis/payment_input.php
===================================================================
--- temp/trunk/html/admin/basis/payment_input.php	(revision 8355)
+++ temp/trunk/html/admin/basis/payment_input.php	(revision 8356)
@@ -43,12 +43,4 @@
 	$objFormParam->convParam();
 
-	// DB¤Î¥Ç¡¼¥¿¤ò¼èÆÀ
-	$arrRet = lfGetData($_POST['payment_id']);
-	
-	// ¼ê¿ôÎÁ¤òÀßÄê¤Ç¤­¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¼ê¿ôÎÁ¤ò0¤Ë¤¹¤ë
-	if($arrRet["charge_flg"] == 2) $objFormParam->setValue("charge", "0");
-	
-	sfprintr($arrRet);
-	
 	// ¥¨¥é¡¼¥Á¥§¥Ã¥¯
 	$objPage->arrErr = lfCheckError();
@@ -167,8 +159,27 @@
 function lfCheckError() {
 	global $objFormParam;
+	
+	// DB¤Î¥Ç¡¼¥¿¤ò¼èÆÀ
+	$arrPaymentData = lfGetData($_POST['payment_id']);
+	
+	// ¼ê¿ôÎÁ¤òÀßÄê¤Ç¤­¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¼ê¿ôÎÁ¤ò0¤Ë¤¹¤ë
+	if($arrPaymentData["charge_flg"] == 2) $objFormParam->setValue("charge", "0");
+	
 	// ÆþÎÏ¥Ç¡¼¥¿¤òÅÏ¤¹¡£
 	$arrRet =  $objFormParam->getHashArray();
 	$objErr = new SC_CheckError($arrRet);
 	$objErr->arrErr = $objFormParam->checkError();
+	
+	// ÍøÍÑ¾ò·ï(¾å¸Â)¥Á¥§¥Ã¥¯
+	if($arrRet["rule"] < $arrPaymentData["rule_max"]){
+		$objErr->arrErr["rule"] = "ÍøÍÑ¾ò·ï(¾å¸Â)¤Ï" . $arrPaymentData["rule_max"] ."±ß°Ê²¼¤Ë¤·¤Æ¤¯¤À¤µ¤¤";
+	}
+	$objErr->arrErr["rule"] = "ÍøÍÑ¾ò·ï(¾å¸Â)¤Ï" . $arrPaymentData["rule_max"] ."±ß°Ê²¼¤Ë¤·¤Æ¤¯¤À¤µ¤¤";
+	
+	// ÍøÍÑ¾ò·ï(²¼¸Â)¥Á¥§¥Ã¥¯
+	if($arrRet["upper_rule"] < $arrPaymentData["upper_rule_min"]){
+		$objErr->arrErr["upper_rule"] = "ÍøÍÑ¾ò·ï(²¼¸Â)¤Ï" . $arrPaymentData["upper_rule_min"] ."±ß°Ê°Ê¾å¤Ë¤·¤Æ¤¯¤À¤µ¤¤";
+	}
+	
 	
 	// ÍøÍÑ¾ò·ï¥Á¥§¥Ã¥¯
