Index: /branches/version-2_13-dev/html/js/eccube.js
===================================================================
--- /branches/version-2_13-dev/html/js/eccube.js	(revision 23138)
+++ /branches/version-2_13-dev/html/js/eccube.js	(revision 23170)
@@ -291,5 +291,11 @@
                 'shipping_tel01',
                 'shipping_tel02',
-                'shipping_tel03'
+                'shipping_tel03',
+                'shipping_company_name',
+                'shipping_country_id',
+                'shipping_zipcode',
+                'shipping_fax01',
+                'shipping_fax02',
+                'shipping_fax03'
             ];
 
Index: /branches/version-2_13-dev/data/Smarty/templates/sphone/site_frame.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/sphone/site_frame.tpl	(revision 23142)
+++ /branches/version-2_13-dev/data/Smarty/templates/sphone/site_frame.tpl	(revision 23170)
@@ -52,9 +52,6 @@
         <script src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.js"></script>
         <script src="<!--{$TPL_URLPATH}-->js/eccube.sphone.js"></script>
-        <!--{if $load_legacy_js}-->
-            <!--{* 従来のJavaScript関数が必要な場合 LC_Page::init() で $load_legacy_js を true に設定する *}-->
-            <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
-            <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/eccube.sphone.legacy.js"></script>
-        <!--{/if}-->
+        <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
+        <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/eccube.sphone.legacy.js"></script>
         <script src="<!--{$TPL_URLPATH}-->js/jquery.biggerlink.js"></script>
         <script>//<![CDATA[
Index: /branches/version-2_13-dev/data/Smarty/templates/sphone/cart/index.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/sphone/cart/index.tpl	(revision 23122)
+++ /branches/version-2_13-dev/data/Smarty/templates/sphone/cart/index.tpl	(revision 23170)
@@ -117,5 +117,5 @@
                                                     <span class="mini"><!--{$arrItem.productsClass.class_name2}-->：<!--{$arrItem.productsClass.classcategory_name2}--></span><br />
                                                 <!--{/if}-->
-                                                <span class="mini">価格:</span><!--{$arrItem.price|sfCalcIncTax|number_format}-->円
+                                                <span class="mini">価格:</span><!--{$arrItem.price_inctax|number_format}-->円
                                             </p>
                                             <p class="btn_delete">
Index: /branches/version-2_13-dev/data/Smarty/templates/sphone/popup_header.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/sphone/popup_header.tpl	(revision 23153)
+++ /branches/version-2_13-dev/data/Smarty/templates/sphone/popup_header.tpl	(revision 23170)
@@ -36,9 +36,6 @@
     <script src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.js"></script>
     <script src="<!--{$TPL_URLPATH}-->js/eccube.sphone.js"></script>
-    <!--{if $load_legacy_js}-->
-        <!--{* 従来のJavaScript関数が必要な場合 LC_Page::init() で $load_legacy_js を true に設定する *}-->
-        <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
-        <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/eccube.sphone.legacy.js"></script>
-    <!--{/if}-->
+    <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
+    <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/eccube.sphone.legacy.js"></script>
     <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.colorbox/jquery.colorbox-min.js"></script>
     <script src="<!--{$TPL_URLPATH}-->js/jquery.biggerlink.js"></script>
Index: /branches/version-2_13-dev/data/Smarty/templates/default/shopping/confirm.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/default/shopping/confirm.tpl	(revision 23162)
+++ /branches/version-2_13-dev/data/Smarty/templates/default/shopping/confirm.tpl	(revision 23170)
@@ -199,5 +199,5 @@
                                         <!--{/if}-->
                                     >
-                                        <img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$item.main_list_image|sfNoImageMainList|h}-->" style="max-width: 65px;max-height: 65px;" alt="<!--{$item.productsClass.name|h}-->" /></a>
+                                        <img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$item.productsClass.main_list_image|sfNoImageMainList|h}-->" style="max-width: 65px;max-height: 65px;" alt="<!--{$item.productsClass.name|h}-->" /></a>
                                 </td>
                                 <td><!--{* 商品名 *}--><strong><!--{$item.productsClass.name|h}--></strong><br />
Index: /branches/version-2_13-dev/data/Smarty/templates/default/frontparts/bloc/recommend.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/default/frontparts/bloc/recommend.tpl	(revision 23122)
+++ /branches/version-2_13-dev/data/Smarty/templates/default/frontparts/bloc/recommend.tpl	(revision 23170)
@@ -31,5 +31,5 @@
                             <div class="productImage">
                                 <a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrProduct.product_id|u}-->">
-                                    <img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrProduct.main_list_image|h}-->" style="max-width: 80px;max-height: 80px;" alt="<!--{$arrProduct.name|h}-->" />
+                                    <img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrProduct.main_list_image|sfNoImageMainList|h}-->" style="max-width: 80px;max-height: 80px;" alt="<!--{$arrProduct.name|h}-->" />
                                 </a>
                             </div>
Index: /branches/version-2_13-dev/data/Smarty/templates/default/popup_header.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/default/popup_header.tpl	(revision 23153)
+++ /branches/version-2_13-dev/data/Smarty/templates/default/popup_header.tpl	(revision 23170)
@@ -31,8 +31,5 @@
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery-1.4.2.min.js"></script>
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.js"></script>
-<!--{if $load_legacy_js}-->
-    <!--{* 従来のJavaScript関数が必要な場合 LC_Page::init() で $load_legacy_js を true に設定する *}-->
-    <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
-<!--{/if}-->
+<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.colorbox/jquery.colorbox-min.js"></script>
 <title><!--{$arrSiteInfo.shop_name}-->/<!--{$subtitle|h}--></title>
Index: /branches/version-2_13-dev/data/Smarty/templates/default/site_frame.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/default/site_frame.tpl	(revision 23142)
+++ /branches/version-2_13-dev/data/Smarty/templates/default/site_frame.tpl	(revision 23170)
@@ -47,8 +47,5 @@
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery-1.4.2.min.js"></script>
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.js"></script>
-<!--{if $load_legacy_js}-->
-    <!--{* 従来のJavaScript関数が必要な場合 LC_Page::init() で $load_legacy_js を true に設定する *}-->
-    <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
-<!--{/if}-->
+<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.colorbox/jquery.colorbox-min.js"></script>
 <!--{if $tpl_page_class_name === "LC_Page_Abouts"}-->
Index: /branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/login.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/login.tpl	(revision 22206)
+++ /branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/login.tpl	(revision 23170)
@@ -32,5 +32,5 @@
             <!--{assign var=key value="login_email"}-->
             <font color="#FF0000"><!--{$arrErr[$key]}--></font>
-            <input type="text" name="<!--{$key}-->" value="<!--{$tpl_login_email|h}-->" maxlength="<!--{$arrForm[$key].length}-->" size="40" istyle="3"><br>
+            <input type="text" name="<!--{$key}-->" value="<!--{$tpl_login_email|h}-->" size="40" istyle="3"><br>
         <!--{else}-->
             <input type="hidden" name="login_email" value="dummy">
@@ -39,5 +39,5 @@
         <!--{assign var=key value="login_pass"}-->
         <font color="#FF0000"><!--{$arrErr[$key]}--></font>
-        <input type="password" name="<!--{$key}-->" maxlength="<!--{$arrForm[$key].length}-->" size="40" istyle="3"><br>
+        <input type="password" name="<!--{$key}-->" size="40" istyle="3"><br>
         <center><input type="submit" value="送信" name="log"></center><br>
         <a href="<!--{$smarty.const.HTTPS_URL}-->forgot/<!--{$smarty.const.DIR_INDEX_PATH}-->">パスワードをお忘れの方はこちら</a><br>
Index: /branches/version-2_13-dev/data/Smarty/templates/mobile/cart/index.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/mobile/cart/index.tpl	(revision 22766)
+++ /branches/version-2_13-dev/data/Smarty/templates/mobile/cart/index.tpl	(revision 23170)
@@ -57,5 +57,5 @@
                     <!--{* 規格名2 *}--><!--{if $item.productsClass.classcategory_name2 != ""}--><!--{$item.productsClass.class_name2|h}-->：<!--{$item.productsClass.classcategory_name2|h}--><br><!--{/if}-->
                     <!--{* 販売価格 *}-->
-                    <!--{$item.price|sfCalcIncTax|number_format}-->円
+                    <!--{$item.price_inctax|number_format}-->円
                     × <!--{$item.quantity}--><br>
                     <br>
Index: /branches/version-2_13-dev/data/Smarty/templates/admin/login_frame.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/admin/login_frame.tpl	(revision 23142)
+++ /branches/version-2_13-dev/data/Smarty/templates/admin/login_frame.tpl	(revision 23170)
@@ -33,8 +33,5 @@
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery-1.4.2.min.js"></script>
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.js"></script>
-<!--{if $load_legacy_js}-->
-    <!--{* 従来のJavaScript関数が必要な場合 LC_Page::init() で $load_legacy_js を true に設定する *}-->
-    <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
-<!--{/if}-->
+<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
 <title>管理機能</title>
 <link rel="shortcut icon" href="<!--{$TPL_URLPATH}-->img/common/favicon.ico" />
Index: /branches/version-2_13-dev/data/Smarty/templates/admin/admin_popup_header.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/admin/admin_popup_header.tpl	(revision 23153)
+++ /branches/version-2_13-dev/data/Smarty/templates/admin/admin_popup_header.tpl	(revision 23170)
@@ -36,9 +36,6 @@
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.js"></script>
 <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/eccube.admin.js"></script>
-<!--{if $load_legacy_js}-->
-    <!--{* 従来のJavaScript関数が必要な場合 LC_Page::init() で $load_legacy_js を true に設定する *}-->
-    <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
-    <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/eccube.admin.legacy.js"></script>
-<!--{/if}-->
+<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
+<script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/eccube.admin.legacy.js"></script>
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.colorbox/jquery.colorbox-min.js"></script>
 <link rel="shortcut icon" href="<!--{$TPL_URLPATH}-->img/common/favicon.ico" />
Index: /branches/version-2_13-dev/data/Smarty/templates/admin/main_frame.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/admin/main_frame.tpl	(revision 23142)
+++ /branches/version-2_13-dev/data/Smarty/templates/admin/main_frame.tpl	(revision 23170)
@@ -44,9 +44,6 @@
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.js"></script>
 <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/eccube.admin.js"></script>
-<!--{if $load_legacy_js}-->
-    <!--{* 従来のJavaScript関数が必要な場合 LC_Page::init() で $load_legacy_js を true に設定する *}-->
-    <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
-    <script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/eccube.admin.legacy.js"></script>
-<!--{/if}-->
+<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
+<script type="text/javascript" src="<!--{$TPL_URLPATH}-->js/eccube.admin.legacy.js"></script>
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.colorbox/jquery.colorbox-min.js"></script>
 <title><!--{$smarty.const.ADMIN_TITLE}--></title>
Index: /branches/version-2_13-dev/data/Smarty/templates/admin/basis/tax.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/admin/basis/tax.tpl	(revision 23138)
+++ /branches/version-2_13-dev/data/Smarty/templates/admin/basis/tax.tpl	(revision 23170)
@@ -26,4 +26,5 @@
 
 <h2>税率設定</h2>
+    <span class="attention"><!--{$arrErr.tax_rule_id}--></span>
 
     <table id="basis-tax-func">
Index: /branches/version-2_13-dev/data/class/SC_CartSession.php
===================================================================
--- /branches/version-2_13-dev/data/class/SC_CartSession.php	(revision 23124)
+++ /branches/version-2_13-dev/data/class/SC_CartSession.php	(revision 23170)
@@ -171,5 +171,5 @@
             $incTax = SC_Helper_TaxRule_Ex::sfCalcIncTax($price,
                 $this->cartSession[$productTypeId][$i]['productsClass']['product_id'],
-                $this->cartSession[$productTypeId][$i]['id'][0],
+                $this->cartSession[$productTypeId][$i]['productsClass']['product_class_id'],
                 $pref_id, $country_id);
 
@@ -191,5 +191,5 @@
             $tax = SC_Helper_TaxRule_Ex::sfTax($price,
                 $this->cartSession[$productTypeId][$i]['productsClass']['product_id'],
-                $this->cartSession[$productTypeId][$i]['id'][0],
+                $this->cartSession[$productTypeId][$i]['productsClass']['product_class_id'],
                 $pref_id, $country_id);
 
@@ -416,5 +416,5 @@
                 $arrTaxRule = SC_Helper_TaxRule_Ex::getTaxRule(
                                     $this->cartSession[$productTypeId][$i]['productsClass']['product_id'],
-                                    $this->cartSession[$productTypeId][$i]['id'][0],
+                                    $this->cartSession[$productTypeId][$i]['productsClass']['product_class_id'],
                                     $pref_id,
                                     $country_id);
Index: /branches/version-2_13-dev/data/class/helper/SC_Helper_TaxRule.php
===================================================================
--- /branches/version-2_13-dev/data/class/helper/SC_Helper_TaxRule.php	(revision 23124)
+++ /branches/version-2_13-dev/data/class/helper/SC_Helper_TaxRule.php	(revision 23170)
@@ -168,12 +168,24 @@
             $table = 'dtb_tax_rule';
             $cols = '*';
-            $where = '((product_id = 0 OR product_id = ?)'
-                        . ' OR (product_class_id = 0 OR product_class_id = ?))'
-                        . ' AND (pref_id = 0 OR pref_id = ?)'
-                        . ' AND (country_id = 0 OR country_id = ?)'
-                        . ' AND apply_date < CURRENT_TIMESTAMP'
-                        . ' AND del_flg = 0';
-
-            $arrVal = array($product_id, $product_class_id, $pref_id, $country_id);
+            
+            // 商品税率有無設定により分岐
+            if(OPTION_PRODUCT_TAX_RULE == 1) {
+                $where = '((product_id = 0 OR product_id = ?)'
+                            . ' OR (product_class_id = 0 OR product_class_id = ?))'
+                            . ' AND (pref_id = 0 OR pref_id = ?)'
+                            . ' AND (country_id = 0 OR country_id = ?)'
+                            . ' AND apply_date < CURRENT_TIMESTAMP'
+                            . ' AND del_flg = 0';
+                $arrVal = array($product_id, $product_class_id, $pref_id, $country_id);
+            } else {
+                $where = '     product_id = 0 '
+                       . ' AND product_class_id = 0 '
+                       . ' AND (pref_id = 0 OR pref_id = ?)'
+                       . ' AND (country_id = 0 OR country_id = ?)'
+                       . ' AND apply_date < CURRENT_TIMESTAMP'
+                       . ' AND del_flg = 0';
+                $arrVal = array($pref_id, $country_id);
+            }
+
             $order = 'apply_date DESC';
             $objQuery->setOrder($order);
Index: /branches/version-2_13-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
===================================================================
--- /branches/version-2_13-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php	(revision 23124)
+++ /branches/version-2_13-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php	(revision 23170)
@@ -367,6 +367,6 @@
         $objFormParam->addParam('規格名1', 'classcategory_name1');
         $objFormParam->addParam('規格名2', 'classcategory_name2');
-        $objFormParam->addParam('税率', 'tax_rate');
-        $objFormParam->addParam('課税規則', 'tax_rule');
+        $objFormParam->addParam('税率', 'tax_rate', INT_LEN, 'n', array('NUM_CHECK'));
+        $objFormParam->addParam('課税規則', 'tax_rule', INT_LEN, 'n', array('NUM_CHECK'));
         $objFormParam->addParam('メモ', 'note', MTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK'));
         $objFormParam->addParam('削除用項番', 'delete_no', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));
Index: /branches/version-2_13-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tax.php
===================================================================
--- /branches/version-2_13-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tax.php	(revision 23124)
+++ /branches/version-2_13-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tax.php	(revision 23170)
@@ -116,5 +116,9 @@
                         $this->tpl_onload = "alert('登録が完了しました。');";
                     }
+                } else {
+                    // エラーが存在する場合、メッセージを表示する為に代入
+                    $this->arrErr['product_tax_flg'] = $arrErr['product_tax_flg'];
                 }
+                
                 break;
 
@@ -132,7 +136,11 @@
                         // 完了メッセージ
                         $this->tpl_onload = "alert('登録が完了しました。');";
+
                         // リロード
                         SC_Response_Ex::reload();
                     }
+                } else if(SC_Utils_Ex::isBlank($this->arrErr['tax_rule_id'])) {
+                    // 税率ID以外のエラーの場合、ID情報を引き継ぐ
+                    $this->tpl_tax_rule_id = $tax_rule_id;
                 }
 
@@ -188,4 +196,5 @@
         $objFormParam->addParam('消費税率', 'tax_rate', PERCENTAGE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->addParam('課税規則', 'calc_rule', PERCENTAGE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'));
+
         // 適用日時
         $objFormParam->addParam('適用年', 'apply_date_year', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));
@@ -194,5 +203,4 @@
         $objFormParam->addParam('適用時', 'apply_date_hour', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));
         $objFormParam->addParam('適用分', 'apply_date_minutes', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));
-        $objFormParam->addParam('適用日時', 'apply_date_year', 'apply_date_month', 'apply_date_day', INT_LEN, 'n', array("CHECK_DATE"));
     }
 
@@ -256,4 +264,5 @@
         $arrErr = $objFormParam->checkError();
         $arrForm = $objFormParam->getHashArray();
+        $objErr = new SC_CheckError_Ex($arrForm);
 
         // tax_rule_id の正当性チェック
@@ -267,16 +276,19 @@
         }
 
-        if ($arrForm['tax_rule_id'] != '0') {
-        $apply_date = SC_Utils_Ex::sfGetTimestampistime(
-                $arrForm['apply_date_year'],
-                sprintf("%02d", $arrForm['apply_date_month']),
-                sprintf("%02d", $arrForm['apply_date_day']),
-                sprintf("%02d", $arrForm['apply_date_hour']),
-                sprintf("%02d", $arrForm['apply_date_minutes'])
-                );
-
-        // 税規約情報読み込み
-        $arrTaxRuleByTime = $objTaxRule->getTaxRuleByTime($apply_date);
-        // 編集中のレコード以外に同じ消費税率、課税規則が存在する場合
+        // 適用日時チェック
+        $objErr->doFunc(array('適用日時', 'apply_date_year', 'apply_date_month', 'apply_date_day'), array('CHECK_DATE'));
+        if (SC_Utils_Ex::isBlank($objErr->arrErr['apply_date_year']) && $arrForm['tax_rule_id'] != '0') {
+            $apply_date = SC_Utils_Ex::sfGetTimestampistime(
+                    $arrForm['apply_date_year'],
+                    sprintf("%02d", $arrForm['apply_date_month']),
+                    sprintf("%02d", $arrForm['apply_date_day']),
+                    sprintf("%02d", $arrForm['apply_date_hour']),
+                    sprintf("%02d", $arrForm['apply_date_minutes'])
+                    );
+
+            // 税規約情報読み込み
+            $arrTaxRuleByTime = $objTaxRule->getTaxRuleByTime($apply_date);
+
+            // 編集中のレコード以外に同じ消費税率、課税規則が存在する場合
             if (
                 !SC_Utils_Ex::isBlank($arrTaxRuleByTime)
@@ -287,4 +299,7 @@
             }
         }
+        if (!SC_Utils_Ex::isBlank($objErr->arrErr)) {
+            $arrErr = array_merge($arrErr, $objErr->arrErr);
+        }
 
         return $arrErr;
Index: /branches/version-2_13-dev/data/class/pages/products/LC_Page_Products_Detail.php
===================================================================
--- /branches/version-2_13-dev/data/class/pages/products/LC_Page_Products_Detail.php	(revision 23124)
+++ /branches/version-2_13-dev/data/class/pages/products/LC_Page_Products_Detail.php	(revision 23170)
@@ -541,8 +541,9 @@
             $this->arrErr = $this->lfCheckError($this->mode,$this->objFormParam);
             if (count($this->arrErr) == 0) {
-                if ($this->lfRegistFavoriteProduct($this->objFormParam->getValue('favorite_product_id'),$objCustomer->getValue('customer_id'))) {
-                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
-                    $objPlugin->doAction('LC_Page_Products_Detail_action_add_favorite', array($this));
+                if (!$this->lfRegistFavoriteProduct($this->objFormParam->getValue('favorite_product_id'),$objCustomer->getValue('customer_id'))) {
+                    SC_Response_Ex::actionExit(); 
                 }
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('LC_Page_Products_Detail_action_add_favorite', array($this));
             }
         }
