Index: branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/change.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/change.tpl	(revision 23160)
+++ branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/change.tpl	(revision 23230)
@@ -38,10 +38,14 @@
         <input type="text" name="name02" value="<!--{$arrForm.name02.value|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" istyle="1"><br>
 
-        フリガナ/姓（例：シブヤ）<font color="#FF0000">※</font><br>
+        フリガナ/姓（例：シブヤ）<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}--><font color="#FF0000">※</font><!--{/if}--><br>
         <font color="#FF0000"><!--{$arrErr.kana01}--><!--{$arrErr.kana02}--></font>
         <input type="text" name="kana01" value="<!--{$arrForm.kana01.value|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" istyle="2"><br>
 
-        フリガナ/名（例：ハナコ）<font color="#FF0000">※</font><br>
+        フリガナ/名（例：ハナコ）<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}--><font color="#FF0000">※</font><!--{/if}--><br>
         <input type="text" name="kana02" value="<!--{$arrForm.kana02.value|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" istyle="2"><br>
+        
+        【会社名】<br>
+        <font color="#FF0000"><!--{$arrErr.company_name}--></font>
+        <input type="text" name="company_name" value="<!--{$arrForm.company_name.value|h}-->" istyle="1"><br>
 
         【性別】<font color="#FF0000">※</font><br>
@@ -68,8 +72,21 @@
             <!--{html_options options=$arrDay selected=$arrForm.day.value}-->
         </select>日<br>
+        
+        <!--{if $smarty.const.FORM_COUNTRY_ENABLE}-->
+        【国】<font color="#FF0000">※</font><br>
+        <font color="#FF0000"><!--{$arrErr.country_id}--></font>
+        <select name="country_id">
+            <option value="">選択してください</option>
+            <!--{html_options options=$arrCountry selected=$arrForm.country_id.value|h}-->
+        </select><br>
+        
+        【ZIP CODE】<br>
+        <font color="#FF0000"><!--{$arrErr.zipcode}--></font>
+        <input type="text" name="zipcode" value="<!--{$arrForm.zipcode.value|h}-->"><br>
+        <!--{/if}-->
 
         <!--{assign var=key1 value="zip01"}-->
         <!--{assign var=key2 value="zip02"}-->
-        【郵便番号】<font color="#FF0000">※</font><br>
+        【郵便番号】<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}--><font color="#FF0000">※</font><!--{/if}--><br>
         <font color="#FF0000"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></font>
         <!--{assign var="size1" value="`$smarty.const.ZIP01_LEN+2`"}-->
Index: branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/change_confirm.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/change_confirm.tpl	(revision 23161)
+++ branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/change_confirm.tpl	(revision 23230)
@@ -36,4 +36,5 @@
         <!--{$arrForm.name01.value|h}-->　<!--{$arrForm.name02.value|h}--><br>
         <!--{$arrForm.kana01.value|h}-->　<!--{$arrForm.kana02.value|h}--><br>
+        <!--{$arrForm.company_name.value|h}--><br>
         <!--{assign var=key1 value="sex"}-->
         <!--{assign var="sex_id" value=$arrForm[$key1].value}-->
@@ -41,4 +42,9 @@
         <!--{$arrJob[$arrForm.job.value]|h}--><br>
         <!--{if strlen($arrForm.year.value) > 0 && strlen($arrForm.month.value) > 0 && strlen($arrForm.day.value) > 0}--><!--{$arrForm.year.value|h}-->年<!--{$arrForm.month.value|h}-->月<!--{$arrForm.day.value|h}-->日生まれ<!--{else}-->生年月日 未登録<!--{/if}--><br>
+        <!--{if $smarty.const.FORM_COUNTRY_ENABLE}-->
+        <!--{assign var="country_id" value=$arrForm.country_id.value}-->
+        <!--{$arrCountry[$country_id]|h}--><br>
+        <!--{$arrForm.zipcode.value|h}--><br>
+        <!--{/if}-->
         〒<!--{$arrForm.zip01.value|h}--> - <!--{$arrForm.zip02.value|h}--><br>
         <!--{$arrPref[$arrForm.pref.value]|h}--><!--{$arrForm.addr01.value|h}--><!--{$arrForm.addr02.value|h}--><br>
Index: branches/version-2_13-dev/data/Smarty/templates/mobile/shopping/confirm.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/mobile/shopping/confirm.tpl	(revision 23013)
+++ branches/version-2_13-dev/data/Smarty/templates/mobile/shopping/confirm.tpl	(revision 23230)
@@ -38,5 +38,5 @@
             <!--{if $item.productsClass.classcategory_name1 != ""}--><!--{$item.productsClass.class_name1|h}-->：<!--{$item.productsClass.classcategory_name1|h}--><br><!--{/if}-->
             <!--{if $item.productsClass.classcategory_name2 != ""}--><!--{$item.productsClass.class_name2|h}-->：<!--{$item.productsClass.classcategory_name2|h}--><br><!--{/if}-->
-            &nbsp;単価：<!--{$item.price|sfCalcIncTax|number_format}-->円<br>
+            &nbsp;単価：<!--{$item.price_inctax|number_format}-->円<br>
             &nbsp;数量：<!--{$item.quantity|number_format}--><br>
             &nbsp;小計：<!--{$item.total_inctax|number_format}-->円<br>
Index: branches/version-2_13-dev/data/Smarty/templates/mobile/shopping/multiple.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/mobile/shopping/multiple.tpl	(revision 22784)
+++ branches/version-2_13-dev/data/Smarty/templates/mobile/shopping/multiple.tpl	(revision 23230)
@@ -52,4 +52,6 @@
             <!--{assign var=key value="price"}-->
             <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->">
+            <!--{assign var=key value="price_inctax"}-->
+            <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->">
 
             <!--{* 商品名 *}-->◎<!--{$arrForm.name.value[$index]|h}--><br>
@@ -57,5 +59,5 @@
             <!--{* 規格名2 *}--><!--{if $arrForm.classcategory_name2.value[$index] != ""}--><!--{$arrForm.class_name2.value[$index]|h}-->：<!--{$arrForm.classcategory_name2.value[$index]|h}--><br><!--{/if}-->
             <!--{* 販売価格 *}-->
-            <!--{$arrForm.price.value[$index]|sfCalcIncTax|number_format}-->円<br>
+            <!--{$arrForm.price_inctax.value[$index]|number_format}-->円<br>
 
             <!--{assign var=key value="quantity"}-->
Index: branches/version-2_13-dev/data/Smarty/templates/mobile/mail_templates/order_mail.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/mobile/mail_templates/order_mail.tpl	(revision 23013)
+++ branches/version-2_13-dev/data/Smarty/templates/mobile/mail_templates/order_mail.tpl	(revision 23230)
@@ -85,6 +85,7 @@
 商品コード：<!--{$item.product_code}-->
 商品名：<!--{$item.product_name}--> <!--{$item.classcategory_name1}--> <!--{$item.classcategory_name2}-->
-単価：￥<!--{$item.price|sfCalcIncTax:$arrOrder.order_tax_rate:$arrOrder.order_tax_rule|number_format}-->
-数量：<!--{$item.quantity}-->
+<!--{assign var=shipping_product value=$item.productsClass}-->
+単価：￥<!--{$shipping_product.price02_inctax|number_format}-->
+数量：<!--{$item.quantity|number_format}-->
 
 <!--{/foreach}-->
Index: branches/version-2_13-dev/data/Smarty/templates/mobile/entry/index.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/mobile/entry/index.tpl	(revision 23160)
+++ branches/version-2_13-dev/data/Smarty/templates/mobile/entry/index.tpl	(revision 23230)
@@ -38,5 +38,5 @@
         <input type="text" name="name02" value="<!--{$arrForm.name02.value|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" istyle="1"><br>
 
-        ●お名前(フリガナ)<font color="#FF0000"> *</font><br>
+        ●お名前(フリガナ)<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}--><font color="#FF0000"> *</font><!--{/if}--><br>
         <font color="#FF0000"><!--{$arrErr.kana01}--><!--{$arrErr.kana02}--></font>
         フリガナ/姓（例：シブヤ）<br>
@@ -45,4 +45,8 @@
         フリガナ/名（例：ハナコ）<br>
         <input type="text" name="kana02" value="<!--{$arrForm.kana02.value|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" istyle="2"><br>
+
+        ●会社名<br>
+        <font color="#FF0000"><!--{$arrErr.company_name}--></font>
+        <input type="text" name="company_name" value="<!--{$arrForm.company_name.value|h}-->" istyle="1"><br>
 
         ●性別<font color="#FF0000"> *</font><br>
@@ -70,7 +74,22 @@
         </select>日<br>
 
+        <!--{if $smarty.const.FORM_COUNTRY_ENABLE}-->
+        ●国<font color="#FF0000">※</font><br>
+        <font color="#FF0000"><!--{$arrErr.country_id}--></font>
+        <select name="country_id">
+            <option value="">選択してください</option>
+            <!--{html_options options=$arrCountry selected=$arrForm.country_id.value|h|default:$smarty.const.DEFAULT_COUNTRY_ID}-->
+        </select><br>
+        
+        ●ZIP CODE<br>
+        <font color="#FF0000"><!--{$arrErr.zipcode}--></font>
+        <input type="text" name="zipcode" value="<!--{$arrForm.zipcode.value|h}-->"><br>
+        <!--{else}-->
+        <input type="hidden" name="country_id" value="<!--{$smarty.const.DEFAULT_COUNTRY_ID}-->" />
+        <!--{/if}-->
+        
         <!--{assign var=key1 value="zip01"}-->
         <!--{assign var=key2 value="zip02"}-->
-        ●郵便番号<font color="#FF0000"> *</font><br>
+        ●郵便番号<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}--><font color="#FF0000"> *</font><!--{/if}--><br>
         <font color="#FF0000"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></font>
         <!--{assign var="size1" value="`$smarty.const.ZIP01_LEN+2`"}-->
Index: branches/version-2_13-dev/data/Smarty/templates/mobile/entry/confirm.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/mobile/entry/confirm.tpl	(revision 23161)
+++ branches/version-2_13-dev/data/Smarty/templates/mobile/entry/confirm.tpl	(revision 23230)
@@ -39,4 +39,7 @@
         <!--{$arrForm.kana01.value|h}-->　<!--{$arrForm.kana02.value|h}--><br>
 
+        ●会社名<br>
+        <!--{$arrForm.company_name.value|h}--><br>
+
         ●性別<br>
         <!--{assign var=key1 value="sex"}-->
@@ -49,4 +52,13 @@
         ●生年月日<br>
         <!--{if strlen($arrForm.year.value) > 0 && strlen($arrForm.month.value) > 0 && strlen($arrForm.day.value) > 0}--><!--{$arrForm.year.value|h}-->年<!--{$arrForm.month.value|h}-->月<!--{$arrForm.day.value|h}-->日生まれ<!--{else}-->未登録<!--{/if}--><br>
+
+        <!--{if $smarty.const.FORM_COUNTRY_ENABLE}-->
+        ●国<br>
+        <!--{assign var="country_id" value=$arrForm.country_id.value}-->
+        <!--{$arrCountry[$country_id]|h}--><br>
+
+        ●ZIP CODE<br>
+        <!--{$arrForm.zipcode.value|h}--><br>
+        <!--{/if}-->
 
         ●住所<br>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/products/category.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/products/category.tpl	(revision 23079)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/products/category.tpl	(revision 23230)
@@ -61,5 +61,5 @@
                     <span class="attention"><!--{$arrErr.category_name}--></span>
                     <!--{/if}-->
-                    <input type="text" name="category_name" value="<!--{$arrForm.category_name|h}-->" size="30" class="box30" maxlength="<!--{$smarty.const.STEXT_LEN}-->" />
+                    <input type="text" name="category_name" value="<!--{$arrForm.category_name|h}-->" size="30" class="box30" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.category_name|sfGetErrorColor}-->" />
                     <a class="btn-normal" href="javascript:;" onclick="eccube.setModeAndSubmit('edit','',''); return false;"><span class="btn-next">登録</span></a><span class="attention">&nbsp;（上限<!--{$smarty.const.STEXT_LEN}-->文字）</span>
             </div>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/products/product.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/products/product.tpl	(revision 23129)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/products/product.tpl	(revision 23230)
@@ -442,5 +442,9 @@
                 <!--{assign var=key value="recommend_comment`$smarty.section.cnt.iteration`"}-->
                 <span class="attention"><!--{$arrErr[$key]}--></span>
-                商品コード:<!--{$arrRecommend[$recommend_no].product_code_min}--><br />
+                商品コード:<!--{$arrRecommend[$recommend_no].product_code_min}--> 
+                <!--{if $arrRecommend[$recommend_no].product_code_min != $arrRecommend[$recommend_no].product_code_max}--> 
+                    ～ <!--{$arrRecommend[$recommend_no].product_code_max}--> 
+                <!--{/if}--> 
+                <br /> 
                 商品名:<!--{$arrRecommend[$recommend_no].name|h}--><br />
                 <textarea name="<!--{$key}-->" cols="60" rows="8" class="area60" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" ><!--{"\n"}--><!--{$arrRecommend[$recommend_no].comment|h}--></textarea><br />
Index: branches/version-2_13-dev/data/Smarty/templates/admin/products/product_class_confirm.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/products/product_class_confirm.tpl	(revision 23066)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/products/product_class_confirm.tpl	(revision 23230)
@@ -64,5 +64,7 @@
                     <th><!--{$smarty.const.NORMAL_PRICE_TITLE}-->(円)</th>
                     <th><!--{$smarty.const.SALE_PRICE_TITLE}-->(円)</th>
+                    <!--{if $smarty.const.OPTION_PRODUCT_TAX_RULE}-->
                     <th>消費税率(%)</th>
+                    <!--{/if}-->
                     <th>商品種別</th>
                     <th>ダウンロードファイル名</th>
@@ -93,6 +95,8 @@
                             <!--{assign var=key value="price02"}-->
                             <td class="right"><!--{$arrForm[$key].value[$index]|h}--></td>
+                            <!--{if $smarty.const.OPTION_PRODUCT_TAX_RULE}-->
                             <!--{assign var=key value="tax_rate"}-->
                             <td class="right"><!--{$arrForm[$key].value[$index]|h}--></td>
+                            <!--{/if}-->
                             <!--{assign var=key value="product_type_id"}-->
                             <td class="right">
Index: branches/version-2_13-dev/data/Smarty/templates/admin/products/maker.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/products/maker.tpl	(revision 23066)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/products/maker.tpl	(revision 23230)
@@ -35,5 +35,5 @@
                     <!--{if $arrErr.maker_id}--><span class="attention"><!--{$arrErr.maker_id}--></span><br /><!--{/if}-->
                     <!--{if $arrErr.name}--><span class="attention"><!--{$arrErr.name}--></span><!--{/if}-->
-                    <input type="text" name="name" value="<!--{$arrForm.name.value|h}-->" maxlength="<!--{$smarty.const.SMTEXT_LEN}-->" style="" size="60" class="box60"/>
+                    <input type="text" name="name" value="<!--{$arrForm.name.value|h}-->" maxlength="<!--{$smarty.const.SMTEXT_LEN}-->" size="60" class="box60"<!--{if $arrErr.maker_id || $arrErr.name}--> <!--{sfSetErrorStyle}--><!--{/if}--> />
                     <span class="attention"> (上限<!--{$smarty.const.SMTEXT_LEN}-->文字)</span>
                 </td>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/products/classcategory.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/products/classcategory.tpl	(revision 23066)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/products/classcategory.tpl	(revision 23230)
@@ -35,5 +35,5 @@
             <tr>
                 <th>規格名</th>
-                <td><!--{$tpl_class_name}--></td>
+                <td><!--{$tpl_class_name|h}--></td>
             </tr>
             <tr>
@@ -43,5 +43,5 @@
                         <span class="attention"><!--{$arrErr.name}--></span>
                     <!--{/if}-->
-                    <input type="text" name="name" value="<!--{$arrForm.name|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="" size="30" class="box30" />
+                    <input type="text" name="name" value="<!--{$arrForm.name|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.name|sfGetErrorColor}-->" size="30" class="box30" />
                     <span class="attention"> (上限<!--{$smarty.const.STEXT_LEN}-->文字)</span>
                 </td>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/products/class.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/products/class.tpl	(revision 23129)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/products/class.tpl	(revision 23230)
@@ -36,5 +36,5 @@
                         <span class="attention"><!--{$arrErr.name}--></span>
                     <!--{/if}-->
-                    <input type="text" name="name" value="<!--{$arrForm.name|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="" size="30" class="box30" />
+                    <input type="text" name="name" value="<!--{$arrForm.name|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.name|sfGetErrorColor}-->" size="30" class="box30" />
                     <span class="attention"> (上限<!--{$smarty.const.STEXT_LEN}-->文字)</span>
                 </td>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/products/product_class.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/products/product_class.tpl	(revision 23129)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/products/product_class.tpl	(revision 23230)
@@ -85,4 +85,7 @@
             var price02 = $('#price02_0').val();
             $('input[id^=price02_]').val(price02);
+
+            var tax_rate = $('#tax_rate_0').val();
+            $('input[id^=tax_rate_]').val(tax_rate);
 
             var product_type_id_value = '';
@@ -201,5 +204,7 @@
                 <th><!--{$smarty.const.NORMAL_PRICE_TITLE}-->(円)</th>
                 <th><!--{$smarty.const.SALE_PRICE_TITLE}-->(円)<span class="attention">*</span></th>
+                <!--{if $smarty.const.OPTION_PRODUCT_TAX_RULE}-->
                 <th>消費税率(%)<span class="attention">*</span></th>
+                <!--{/if}-->
                 <th>商品種別<span class="attention">*</span></th>
                 <th>ダウンロード<br />ファイル名<span class="red"><br />上限<!--{$smarty.const.STEXT_LEN}-->文字</span></th>
@@ -272,4 +277,5 @@
                         <input type="text" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" size="6" class="box6" maxlength="<!--{$arrForm[$key].length}-->" <!--{if $arrErr[$key][$index] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> id="<!--{$key}-->_<!--{$index}-->" />
                     </td>
+                    <!--{if $smarty.const.OPTION_PRODUCT_TAX_RULE}-->
                     <td class="center">
                         <!--{assign var=key value="tax_rate"}-->
@@ -279,4 +285,5 @@
                         <input type="text" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" size="6" class="box6" maxlength="<!--{$arrForm[$key].length}-->" <!--{if $arrErr[$key][$index] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> id="<!--{$key}-->_<!--{$index}-->" />
                     </td>
+                    <!--{/if}-->
                     <td class="class-product-type">
                         <!--{assign var=key value="product_type_id"}-->
Index: branches/version-2_13-dev/data/Smarty/templates/admin/order/disp.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/order/disp.tpl	(revision 23228)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/order/disp.tpl	(revision 23230)
@@ -76,4 +76,8 @@
         </tr>
         <tr>
+            <th>会社名</th>
+            <td><!--{$arrForm.order_company_name.value|h}--></td>
+        </tr>
+        <tr>
             <th>メールアドレス</th>
             <td><!--{$arrForm.order_email.value|h}--></td>
@@ -83,4 +87,18 @@
             <td><!--{$arrForm.order_tel01.value|h}--> - <!--{$arrForm.order_tel02.value|h}--> - <!--{$arrForm.order_tel03.value|h}--></td>
         </tr>
+        <!--{if $smarty.const.FORM_COUNTRY_ENABLE}-->
+        <tr>
+            <th>国</th>
+            <td>
+                <!--{$arrCountry[$arrForm.order_country_id.value]|h}-->
+            </td>
+        </tr>
+        <tr>
+            <th>ZIP CODE</th>
+            <td>
+                <!--{$arrForm.order_zipcode.value|h}-->
+            </td>
+        </tr>
+        <!--{/if}-->
         <tr>
             <th>住所</th>
@@ -250,4 +268,9 @@
             </tr>
             <tr>
+                <th>会社名</th>
+                <!--{assign var=key1 value="shipping_company_name"}-->
+                <td><!--{$arrShipping[$key1]|h}--></td>
+            </tr>
+            <tr>
                 <th>TEL</th>
                 <td>
@@ -260,4 +283,21 @@
                 </td>
             </tr>
+            <!--{if $smarty.const.FORM_COUNTRY_ENABLE}-->
+            <tr>
+                <th>国</th>
+                <td>
+                    <!--{assign var=key1 value="shipping_country_id"}-->
+                    <!--{assign var=key2 value=$arrShipping[$key1]}-->
+                    <!--{$arrCountry[$key2]|h}-->
+                </td>
+            </tr>
+            <tr>
+                <th>ZIP CODE</th>
+                <td>
+                    <!--{assign var=key1 value="shipping_zipcode"}-->
+                    <!--{$arrShipping[$key1]|h}-->
+                </td>
+            </tr>            
+            <!--{/if}-->
             <tr>
                 <th>住所</th>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/order/product_select.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/order/product_select.tpl	(revision 23228)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/order/product_select.tpl	(revision 23230)
@@ -58,10 +58,13 @@
         }
 
-        if(!class1_id){
+        if (!class1_id) {
+            // 規格が存在しない商品の場合
             err_text = eccube.productsClassCategories[product_id]['__unselected2']['#0']['stock_find'] ? '' : '只今品切れ中です';
-        }else if(class1_id && !class2_id){
+        } else if (class1_id && (class1_id != '__unselected') && class2_id && (class2_id != 'undefined')) {
+            // 規格1&規格2の商品の場合
+            err_text = eccube.productsClassCategories[product_id][class1_id]['#' + class2_id]['stock_find'] ? '' : '只今品切れ中です';
+        } else if (class1_id && (class1_id != '__unselected') && (typeof eccube.productsClassCategories[product_id][class1_id]['#0'] != 'undefined')) {
+            // 規格1のみの商品の場合
             err_text = eccube.productsClassCategories[product_id][class1_id]['#0']['stock_find'] ? '' : '只今品切れ中です';
-        }else{
-            err_text = eccube.productsClassCategories[product_id][class1_id]['#' + class2_id]['stock_find'] ? '' : '只今品切れ中です';
         }
 
Index: branches/version-2_13-dev/data/Smarty/templates/admin/order/edit.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/order/edit.tpl	(revision 23219)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/order/edit.tpl	(revision 23230)
@@ -84,5 +84,6 @@
 
     $(document).ready(function() {
-        if(<!--{$arrForm.shipping_quantity.value}--> > 1){
+        var shipping_quantity = escape('<!--{$arrForm.shipping_quantity.value|h}-->');
+        if(shipping_quantity > 1){
             $("input[name^='quantity[']").attr("disabled","disabled");
         }
@@ -524,5 +525,5 @@
                                 <td class="right">
                                     <!--{assign var=key value="shipment_price"}-->
-                                    <!--{$arrShipping[$key][$item_index]|sfCalcIncTax:$arrForm.order_tax_rate.value:$arrForm.order_tax_rule.value|number_format}-->円
+                                    <!--{$arrShipping[$key][$item_index]|number_format}-->円
                                     <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key][$item_index]|h}-->" />
                                 </td>
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 23170)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/login_frame.tpl	(revision 23230)
@@ -33,4 +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>
+<!-- #2342 次期メジャーバージョン(2.14)にてeccube.legacy.jsは削除予定.モジュール、プラグインの互換性を考慮して2.13では残します. -->
 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>
 <title>管理機能</title>
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 23170)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/admin_popup_header.tpl	(revision 23230)
@@ -36,4 +36,5 @@
 <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>
+<!-- #2342 次期メジャーバージョン(2.14)にてeccube.legacy.js,eccube.admin.legacy.jsは削除予定.モジュール、プラグインの互換性を考慮して2.13では残します. -->
 <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>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/system/input.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/system/input.tpl	(revision 23228)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/system/input.tpl	(revision 23230)
@@ -46,5 +46,5 @@
             <td>
                 <!--{if $arrErr.name}--><span class="attention"><!--{$arrErr.name}--></span><!--{/if}-->
-                <input type="text" name="name" size="30" class="box30" value="<!--{$arrForm.name|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" />
+                <input type="text" name="name" size="30" class="box30" value="<!--{$arrForm.name|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.name|sfGetErrorColor}-->" />
                 <span class="attention">※必須入力</span>
             </td>
@@ -54,5 +54,5 @@
             <td>
                 <!--{if $arrErr.department}--><span class="attention"><!--{$arrErr.department}--></span><!--{/if}-->
-                <input type="text" name="department" size="30" class="box30" value="<!--{$arrForm.department|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" />
+                <input type="text" name="department" size="30" class="box30" value="<!--{$arrForm.department|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.department|sfGetErrorColor}-->" />
             </td>
         </tr>
@@ -61,5 +61,5 @@
             <td>
                 <!--{if $arrErr.login_id}--><span class="attention"><!--{$arrErr.login_id}--></span><!--{/if}-->
-                <input type="text" name="login_id" size="20" class="box20"    value="<!--{$arrForm.login_id|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->"/>
+                <input type="text" name="login_id" size="20" class="box20" value="<!--{$arrForm.login_id|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.login_id|sfGetErrorColor}-->" />
                 <span class="attention">※必須入力</span><br />
                 ※半角英数字<!--{$smarty.const.ID_MIN_LEN}-->～<!--{$smarty.const.ID_MAX_LEN}-->文字
@@ -70,9 +70,9 @@
             <td>
                 <!--{if $arrErr.password}--><span class="attention"><!--{$arrErr.password}--><!--{$arrErr.password02}--></span><!--{/if}-->
-                <input type="password" name="password" size="20" class="box20" value="<!--{$arrForm.password}-->" onfocus="<!--{$tpl_onfocus}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->"/>
+                <input type="password" name="password" size="20" class="box20" value="<!--{$arrForm.password}-->" onfocus="<!--{$tpl_onfocus}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.password|sfGetErrorColor}-->" />
                 <span class="attention">※必須入力</span><br />
                 ※半角英数字<!--{$smarty.const.ID_MIN_LEN}-->～<!--{$smarty.const.ID_MAX_LEN}-->文字
                 <br />
-                <input type="password" name="password02" size="20" class="box20" value="<!--{$arrForm.password02}-->" onfocus="<!--{$tpl_onfocus}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->"/>
+                <input type="password" name="password02" size="20" class="box20" value="<!--{$arrForm.password02}-->" onfocus="<!--{$tpl_onfocus}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr.password02|sfGetErrorColor}-->" />
                 <p><span class="attention mini">確認のために2度入力してください。</span></p>
             </td>
@@ -82,5 +82,5 @@
             <td>
                 <!--{if $arrErr.authority}--><span class="attention"><!--{$arrErr.authority}--></span><!--{/if}-->
-                <select name="authority">
+                <select name="authority" style="<!--{$arrErr.authority|sfGetErrorColor}-->">
                     <option value="">選択してください</option>
                     <!--{html_options options=$arrAUTHORITY selected=$arrForm.authority}-->
@@ -94,6 +94,8 @@
                 <!--{if $arrErr.work}--><span class="attention"><!--{$arrErr.work}--></span><!--{/if}-->
                 <!--{assign var=key value="work"}-->
-                <input type="radio" id="<!--{$key}-->_1" name="<!--{$key}-->" value="1" style="<!--{$arrErr.work|sfGetErrorColor}-->" <!--{$arrForm.work|sfGetChecked:1}--> /><label for="<!--{$key}-->_1"><!--{$arrWORK.1}--></label>
-                <input type="radio" id="<!--{$key}-->_0" name="<!--{$key}-->" value="0" style="<!--{$arrErr.work|sfGetErrorColor}-->" <!--{$arrForm.work|sfGetChecked:0}--> /><label for="<!--{$key}-->_0"><!--{$arrWORK.0}--></label>
+                <span style="<!--{$arrErr.work|sfGetErrorColor}-->">
+                <input type="radio" id="<!--{$key}-->_1" name="<!--{$key}-->" value="1" <!--{$arrForm.work|sfGetChecked:1}--> /><label for="<!--{$key}-->_1"><!--{$arrWORK.1}--></label>
+                <input type="radio" id="<!--{$key}-->_0" name="<!--{$key}-->" value="0" <!--{$arrForm.work|sfGetChecked:0}--> /><label for="<!--{$key}-->_0"><!--{$arrWORK.0}--></label>
+                </span>
                 <span class="attention">※必須入力</span>
             </td>
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 23170)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/main_frame.tpl	(revision 23230)
@@ -44,4 +44,5 @@
 <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>
+<!-- #2342 次期メジャーバージョン(2.14)にてeccube.legacy.js,eccube.admin.legacy.jsは削除予定.モジュール、プラグインの互換性を考慮して2.13では残します. -->
 <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>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/contents/recommend.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/contents/recommend.tpl	(revision 23129)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/contents/recommend.tpl	(revision 23230)
@@ -28,13 +28,14 @@
 function lfnCheckSubmit( fm ){
     var err = '';
-    /*
-    if ( ! fm["title"].value ){
-        err += '見出しコメントを入力して下さい。';
+
+    if ( ! fm["product_id"].value ){
+        err += '商品を選択して下さい。';
     }
-    */
-    if ( ! fm["comment"].value ){
+
+    if ( fm["comment"] && !fm["comment"].value ){
         if ( err ) err += '';
         err += 'コメントを入力して下さい。';
     }
+
     if ( err ){
         alert(err);
Index: branches/version-2_13-dev/data/Smarty/templates/admin/basis/subnavi.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/basis/subnavi.tpl	(revision 22983)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/basis/subnavi.tpl	(revision 23230)
@@ -33,4 +33,4 @@
 <li<!--{if $tpl_subno == 'zip_install'}--> class="on"<!--{/if}--> id="navi-basis-zip"><a href="<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->basis/zip_install.php"><span>郵便番号DB登録</span></a></li>
 <li<!--{if $tpl_subno == 'holiday'}--> class="on"<!--{/if}--> id="navi-basis-holiday"><a href="<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->basis/holiday.php"><span>定休日管理</span></a></li>
-<li<!--{if $tpl_subno == 'tax'}--> class="on"<!--{/if}--> id="navi-basis-tax"><a href="<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->basis/tax.php"><span>税金設定</span></a></li>
+<li<!--{if $tpl_subno == 'tax'}--> class="on"<!--{/if}--> id="navi-basis-tax"><a href="<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->basis/tax.php"><span>税率設定</span></a></li>
 </ul>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/basis/holiday.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/basis/holiday.tpl	(revision 23066)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/basis/holiday.tpl	(revision 23230)
@@ -34,5 +34,5 @@
                 <td>
                     <!--{if $arrErr.title}--><span class="attention"><!--{$arrErr.title}--></span><!--{/if}-->
-                    <input type="text" name="title" value="<!--{$arrForm.title.value|h}-->" maxlength="<!--{$smarty.const.SMTEXT_LEN}-->" style="" size="60" class="box60"/>
+                    <input type="text" name="title" value="<!--{$arrForm.title.value|h}-->" maxlength="<!--{$smarty.const.SMTEXT_LEN}-->" style="<!--{$arrErr.title|sfGetErrorColor}-->" size="60" class="box60"/>
                     <span class="attention"> (上限<!--{$smarty.const.SMTEXT_LEN}-->文字)</span>
                 </td>
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 23170)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/basis/tax.tpl	(revision 23230)
@@ -7,12 +7,14 @@
 
 <!--{* 軽減税率対応 軽減税率が無いとなれば、税率設定より下に移動しても良いかと思います。 *}-->
-<h2>税金共通設定</h2>
+<h2>個別税率設定</h2>
 
     <table id="basis-tax-func">
         <tr>
-            <th>商品個別 税率設定機能(軽減税率機能)<span class="attention"> *</span></th>
+            <th>商品別税率機能<span class="attention"> *</span></th>
             <td>
                 <span class="attention"><!--{$arrErr.product_tax_flg}--></span>
+                <span style="<!--{$arrErr.product_tax_flg|sfGetErrorColor}-->">
                 <!--{html_radios name="product_tax_flg" options=$arrEnable selected=$arrForm.product_tax_flg.value}-->
+                </span>
             </td>
         </tr>
@@ -25,5 +27,5 @@
 
 
-<h2>税率設定</h2>
+<h2>共通税率設定</h2>
     <span class="attention"><!--{$arrErr.tax_rule_id}--></span>
 
@@ -33,5 +35,5 @@
             <td>
                 <span class="attention"><!--{$arrErr.tax_rate}--></span>
-                <input type="text" name="tax_rate" value="<!--{$arrForm.tax_rate.value|h}-->" maxlength="<!--{$smarty.const.PERCENTAGE_LEN}-->" size="6" class="box6" style="<!--{if $arrErr.tax_rate != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->" /> ％
+                <input type="text" name="tax_rate" value="<!--{$arrForm.tax_rate.value|h}-->" maxlength="<!--{$smarty.const.PERCENTAGE_LEN}-->" size="6" class="box6" style="<!--{$arrErr.tax_rate|sfGetErrorColor}-->" /> ％
             </td>
         </tr>
@@ -40,5 +42,7 @@
             <td>
                 <span class="attention"><!--{$arrErr.calc_rule}--></span>
+                <span style="<!--{$arrErr.calc_rule|sfGetErrorColor}-->">
                 <!--{html_radios name="calc_rule" options=$arrTAXCALCRULE selected=$arrForm.calc_rule.value}-->
+                </span>
             </td>
         </tr>
@@ -47,33 +51,35 @@
             <th>適用日時<span class="attention"> *</span></th>
             <td><span class="attention"><!--{$arrErr.apply_date}--></span>
-                <!--{assign var=key value="apply_date_year"}-->
-                <span class="attention"><!--{$arrErr[$key]}--></span>
-                <select name="<!--{$key}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> >
+                <!--{assign var=key1 value="apply_date_year"}-->
+                <!--{assign var=key2 value="apply_date_month"}-->
+                <!--{assign var=key3 value="apply_date_day"}-->
+                <!--{assign var=key4 value="apply_date_hour"}-->
+                <!--{assign var=key5 value="apply_date_minutes"}-->
+                
+                <span class="attention"><!--{$arrErr[$key1]}--></span>
+                <span class="attention"><!--{$arrErr[$key2]}--></span>
+                <span class="attention"><!--{$arrErr[$key3]}--></span>
+                <span class="attention"><!--{$arrErr[$key4]}--></span>
+                <span class="attention"><!--{$arrErr[$key5]}--></span>
+
+                <select name="<!--{$key1}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->">
                 <option value="" selected="selected">------</option>
-                <!--{html_options options=$arrYear selected=$arrForm[$key].value|h}-->
+                <!--{html_options options=$arrYear selected=$arrForm[$key1].value|h}-->
                 </select>年
-                <!--{assign var=key value="apply_date_month"}-->
-                <span class="attention"><!--{$arrErr[$key]}--></span>
-                <select name="<!--{$key}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> >
+                <select name="<!--{$key2}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->">
                 <option value="" selected="selected">----</option>
-                <!--{html_options options=$objDate->getMonth() selected=$arrForm[$key].value|h}-->
+                <!--{html_options options=$objDate->getMonth() selected=$arrForm[$key2].value|h}-->
                 </select>月
-                <!--{assign var=key value="apply_date_day"}-->
-                <span class="attention"><!--{$arrErr[$key]}--></span>
-                <select name="<!--{$key}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> >
+                <select name="<!--{$key3}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->">
                 <option value="" selected="selected">----</option>
-                <!--{html_options options=$objDate->getDay() selected=$arrForm[$key].value|h}-->
+                <!--{html_options options=$objDate->getDay() selected=$arrForm[$key3].value|h}-->
                 </select>日
-                <!--{assign var=key value="apply_date_hour"}-->
-                <span class="attention"><!--{$arrErr[$key]}--></span>
-                <select name="<!--{$key}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> >
+                <select name="<!--{$key4}-->" style="<!--{$arrErr[$key4]|sfGetErrorColor}-->">
                 <option value="" selected="selected">----</option>
-                <!--{html_options options=$objDate->getHour() selected=$arrForm[$key].value|h}-->
+                <!--{html_options options=$objDate->getHour() selected=$arrForm[$key4].value|h}-->
                 </select>時
-                <!--{assign var=key value="apply_date_minutes"}-->
-                <span class="attention"><!--{$arrErr[$key]}--></span>
-                <select name="<!--{$key}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> >
+                <select name="<!--{$key5}-->" style="<!--{$arrErr[$key5]|sfGetErrorColor}-->">
                 <option value="" selected="selected">----</option>
-                <!--{html_options options=$arrMinutes selected=$arrForm[$key].value|h}-->
+                <!--{html_options options=$arrMinutes selected=$arrForm[$key5].value|h}-->
                 </select>分
             </td>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/basis/delivery_input.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/basis/delivery_input.tpl	(revision 23129)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/basis/delivery_input.tpl	(revision 23230)
@@ -94,5 +94,10 @@
             <tr>
                 <th>商品種別</th>
-                <td><span class="attention"><!--{$arrErr[$key]}--></span><!--{html_radios name=$key options=$arrProductType selected=$arrForm[$key].value separator='&nbsp;&nbsp;'}--></td>
+                <td>
+                    <span class="attention"><!--{$arrErr[$key]}--></span>
+                    <span style="<!--{$arrErr[$key]|sfGetErrorColor}-->">
+                    <!--{html_radios name=$key options=$arrProductType selected=$arrForm[$key].value separator='&nbsp;&nbsp;'}-->
+                    </span>
+                </td>
             </tr>
         </table>
@@ -105,5 +110,7 @@
                 <td>
                     <span class="attention"><!--{$arrErr[$key]}--></span>
+                    <span style="<!--{$arrErr[$key]|sfGetErrorColor}-->">
                     <!--{html_checkboxes name=$key options=$arrPayments selected=$arrForm[$key].value separator='&nbsp;&nbsp;'}-->
+                    </span>
                 </td>
             </tr>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/basis/tradelaw.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/basis/tradelaw.tpl	(revision 23066)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/basis/tradelaw.tpl	(revision 23230)
@@ -129,5 +129,5 @@
                     <!--{assign var=key value="law_email"}-->
                     <span class="attention"><!--{$arrErr[$key]}--></span>
-                    <input type="text" name="<!--{$arrForm[$key].keyname}-->" value="<!--{$arrForm[$key].value|h}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" size="60" class="box60" />
+                    <input type="text" name="<!--{$arrForm[$key].keyname}-->" value="<!--{$arrForm[$key].value|h}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" size="60" class="box60" />
                 </td>
             </tr>
Index: branches/version-2_13-dev/data/Smarty/templates/admin/customer/edit.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/admin/customer/edit.tpl	(revision 23137)
+++ branches/version-2_13-dev/data/Smarty/templates/admin/customer/edit.tpl	(revision 23230)
@@ -93,5 +93,5 @@
             </tr>
             <tr>
-                <th>お名前(フリガナ)<span class="attention"> *</span></th>
+                <th>お名前(フリガナ)<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}--><span class="attention"> *</span><!--{/if}--></th>
                 <td>
                     <span class="attention"><!--{$arrErr.kana01}--><!--{$arrErr.kana02}--></span>
@@ -127,5 +127,5 @@
             <!--{/if}-->
             <tr>
-                <th>郵便番号<span class="attention"> *</span></th>
+                <th>郵便番号<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}--><span class="attention"> *</span><!--{/if}--></th>
                 <td>
                     <span class="attention"><!--{$arrErr.zip01}--><!--{$arrErr.zip02}--></span>
Index: branches/version-2_13-dev/data/Smarty/templates/sphone/mypage/favorite.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/sphone/mypage/favorite.tpl	(revision 23122)
+++ branches/version-2_13-dev/data/Smarty/templates/sphone/mypage/favorite.tpl	(revision 23230)
@@ -79,5 +79,5 @@
         <div class="btn_area">
             <!--{if $tpl_linemax > $dispNumber}-->
-                <p><a rel="external" href="javascript: void(0);" class="btn_more" id="btn_more_product" onclick="getProducts(5); return false;">もっとみる(＋<!--{$dispNumber}-->件)</a></p>
+                <p><a rel="external" href="javascript: void(0);" class="btn_more" id="btn_more_product" onclick="getProducts(<!--{$dispNumber}-->); return false;">もっとみる(＋<!--{$dispNumber}-->件)</a></p>
             <!--{/if}-->
         </div>
Index: branches/version-2_13-dev/data/Smarty/templates/sphone/mypage/index.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/sphone/mypage/index.tpl	(revision 23002)
+++ branches/version-2_13-dev/data/Smarty/templates/sphone/mypage/index.tpl	(revision 23230)
@@ -75,5 +75,5 @@
                 <div class="btn_area">
                     <!--{if $objNavi->all_row > $dispNumber}-->
-                        <p><a href="javascript: void(0);" class="btn_more" id="btn_more_history" onClick="getHistory(5); return false;" rel="external">もっとみる(＋<!--{$dispNumber}-->件)</a></p>
+                        <p><a href="javascript: void(0);" class="btn_more" id="btn_more_history" onClick="getHistory(<!--{$dispNumber}-->); return false;" rel="external">もっとみる(＋<!--{$dispNumber}-->件)</a></p>
                     <!--{/if}-->
                 </div>
Index: branches/version-2_13-dev/data/Smarty/templates/sphone/shopping/multiple.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/sphone/shopping/multiple.tpl	(revision 23122)
+++ branches/version-2_13-dev/data/Smarty/templates/sphone/shopping/multiple.tpl	(revision 23230)
@@ -67,5 +67,5 @@
                                     <span class="mini"><!--{$arrForm.class_name2.value[$index]|h}-->：<!--{$arrForm.classcategory_name2.value[$index]|h}--></span><br />
                                 <!--{/if}-->
-                                <!--{$arrForm.price.value[$index]|sfCalcIncTax|number_format}-->円
+                                <!--{$arrForm.price_inctax.value[$index]|number_format}-->円
                             </p>
                             <ul>
@@ -99,4 +99,6 @@
                         <!--{assign var=key value="price"}-->
                         <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" />
+                        <!--{assign var=key value="price_inctax"}-->
+                        <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" />
                         <!--{assign var=key value="shipping"}-->
                         <select name="<!--{$key}-->[<!--{$index}-->]" class="boxLong data-role-none"><!--{html_options options=$addrs selected=$arrForm[$key].value[$index]}--></select>
Index: branches/version-2_13-dev/data/Smarty/templates/sphone/shopping/nonmember_input.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/sphone/shopping/nonmember_input.tpl	(revision 23066)
+++ branches/version-2_13-dev/data/Smarty/templates/sphone/shopping/nonmember_input.tpl	(revision 23230)
@@ -70,5 +70,5 @@
             </dd>
 
-            <dt>お名前(フリガナ)&nbsp;<span class="attention">※</span></dt>
+            <dt>お名前(フリガナ)<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}-->&nbsp;<span class="attention">※</span><!--{/if}--></dt>
             <dd>
                 <!--{assign var=key1 value="order_kana01"}-->
@@ -87,5 +87,31 @@
             </dd>
 
-            <dt>郵便番号&nbsp;<span class="attention">※</span></dt>
+            <dt>会社名</dt>
+            <dd>
+                <!--{assign var=key value="order_company_name"}-->
+                <span class="attention"><!--{$arrErr[$key]}--></span>
+                <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|h}-->" class="boxLong text data-role-none" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" />
+            </dd>
+
+            <!--{if $smarty.const.FORM_COUNTRY_ENABLE}-->
+            <dt>国&nbsp;<span class="attention">※</span></dt>
+            <dd>
+                <!--{assign var=key1 value="order_country_id"}-->
+                <div class="attention"><!--{$arrErr[$key1]}--></div>
+                <select name="<!--{$key1}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->">
+                    <option value="" selected="selected">国を選択</option>
+                    <!--{html_options options=$arrCountry selected=$arrForm[$key1].value|h|default:$smarty.const.DEFAULT_COUNTRY_ID}-->
+                </select>
+            </dd>
+
+            <dt>ZIP CODE</dt>
+            <dd>
+                <!--{assign var=key1 value="order_zipcode"}-->
+                <div class="attention"><!--{$arrErr[$key1]}--></div>
+                <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" class="boxLong text data-role-none" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->; ime-mode: disabled;" />
+            </dd>
+            <!--{/if}-->
+
+            <dt>郵便番号<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}-->&nbsp;<span class="attention">※</span><!--{/if}--></dt>
             <dd>
                 <!--{assign var=key1 value="order_zip01"}-->
@@ -256,5 +282,5 @@
                 </dd>
 
-                <dt>フリガナ&nbsp;<span class="attention">※</span></dt>
+                <dt>フリガナ<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}-->&nbsp;<span class="attention">※</span><!--{/if}--></dt>
                 <dd>
                     <!--{assign var=key1 value="shipping_kana01"}-->
@@ -273,5 +299,31 @@
                 </dd>
 
-                <dt>郵便番号&nbsp;<span class="attention">※</span></dt>
+                <dt>会社名</dt>
+                <dd>
+                    <!--{assign var=key value="shipping_company_name"}-->
+                    <span class="attention"><!--{$arrErr[$key]}--></span>
+                    <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|h}-->" class="boxLong text data-role-none" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" />
+                </dd>
+
+                <!--{if $smarty.const.FORM_COUNTRY_ENABLE}-->
+                <dt>国&nbsp;<span class="attention">※</span></dt>
+                <dd>
+                    <!--{assign var=key1 value="shipping_country_id"}-->
+                    <div class="attention"><!--{$arrErr[$key1]}--></div>
+                    <select name="<!--{$key1}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->">
+                        <option value="" selected="selected">国を選択</option>
+                        <!--{html_options options=$arrCountry selected=$arrForm[$key1].value|h|default:$smarty.const.DEFAULT_COUNTRY_ID}-->
+                    </select>
+                </dd>
+
+                <dt>ZIP CODE</dt>
+                <dd>
+                    <!--{assign var=key1 value="shipping_zipcode"}-->
+                    <div class="attention"><!--{$arrErr[$key1]}--></div>
+                    <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" class="boxLong text data-role-none" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->; ime-mode: disabled;" />
+                </dd>
+                <!--{/if}-->
+
+                <dt>郵便番号<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}-->&nbsp;<span class="attention">※</span><!--{/if}--></dt>
                 <dd>
                     <!--{assign var=key1 value="shipping_zip01"}-->
Index: branches/version-2_13-dev/data/Smarty/templates/sphone/frontparts/form_personal_input.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/sphone/frontparts/form_personal_input.tpl	(revision 23175)
+++ branches/version-2_13-dev/data/Smarty/templates/sphone/frontparts/form_personal_input.tpl	(revision 23230)
@@ -34,5 +34,5 @@
 </dd>
 
-<dt>お名前(フリガナ)&nbsp;<span class="attention">※</span></dt>
+<dt>お名前(フリガナ)<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}-->&nbsp;<span class="attention">※</span><!--{/if}--></dt>
 <dd>
     <!--{assign var=key1 value="`$prefix`kana01"}-->
@@ -44,5 +44,41 @@
 </dd>
 
-<dt>郵便番号&nbsp;<span class="attention">※</span></dt>
+<dt>会社名</dt>
+<dd>
+    <!--{assign var=key1 value="`$prefix`company_name"}-->
+    <!--{if $arrErr[$key1]}-->
+        <div class="attention"><!--{$arrErr[$key1]}--></div>
+    <!--{/if}-->
+    <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" class="boxLong text data-role-none" />
+</dd>
+
+<!--{if $smarty.const.FORM_COUNTRY_ENABLE}-->
+<dt>国&nbsp;<span class="attention">※</span></dt>
+<dd>
+    <!--{assign var=key1 value="`$prefix`country_id"}-->
+    <!--{if $arrErr[$key1]}-->
+        <div class="attention"><!--{$arrErr[$key1]}--></div>
+    <!--{/if}-->
+    <select name="<!--{$key1}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->">
+        <option value="" selected="selected">国を選択</option>
+        <!--{html_options options=$arrCountry selected=$arrForm[$key1].value|h|default:$smarty.const.DEFAULT_COUNTRY_ID}-->
+    </select>
+</dd>
+
+<dt>ZIP CODE</dt>
+<dd>
+    <!--{assign var=key1 value="`$prefix`zipcode"}-->
+    <!--{if $arrErr[$key1]}-->
+        <div class="attention"><!--{$arrErr[$key1]}--></div>
+    <!--{/if}-->
+    <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" class="boxLong text data-role-none" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->; ime-mode: disabled;" />
+</dd>
+
+<!--{else}-->
+<!--{assign var=key1 value="`$prefix`country_id"}-->
+<input type="hidden" name="<!--{$key1}-->" value="<!--{$smarty.const.DEFAULT_COUNTRY_ID}-->" />
+<!--{/if}-->
+
+<dt>郵便番号<!--{if !$smarty.const.FORM_COUNTRY_ENABLE}-->&nbsp;<span class="attention">※</span><!--{/if}--></dt>
 <dd>
     <!--{assign var=key1 value="`$prefix`zip01"}-->
@@ -109,5 +145,5 @@
 
     <!--{if $emailMobile}-->
-        <dt>携帯メールアドレス&nbsp;<span class="attention">※</span></dt>
+        <dt>携帯メールアドレス</dt>
         <dd>
             <!--{assign var=key1 value="`$prefix`email_mobile"}-->
Index: branches/version-2_13-dev/data/Smarty/templates/sphone/frontparts/bloc/news.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/sphone/frontparts/bloc/news.tpl	(revision 22960)
+++ branches/version-2_13-dev/data/Smarty/templates/sphone/frontparts/bloc/news.tpl	(revision 23230)
@@ -140,7 +140,6 @@
                         //コメントをセット(iphone4の場合、innerHTMLの再描画が行われない為、タイマーで無理やり再描画させる)
                         setTimeout( function() {
-                            $("#newsComment").html(news.news_comment.replace(/\n/g,"<br />"));
+                            news.news_comment == null ? $("#newsComment").html("") : $("#newsComment").html(news.news_comment.replace(/\n/g,"<br />"));
                         }, 10);
-
                         $.mobile.changePage('#windowcolumn', {transition: "slideup"});
                         //ダイアログが開き終わるまで待機
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 23170)
+++ branches/version-2_13-dev/data/Smarty/templates/sphone/popup_header.tpl	(revision 23230)
@@ -36,4 +36,5 @@
     <script src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.js"></script>
     <script src="<!--{$TPL_URLPATH}-->js/eccube.sphone.js"></script>
+    <!-- #2342 次期メジャーバージョン(2.14)にてeccube.legacy.jsは削除予定.モジュール、プラグインの互換性を考慮して2.13では残します. -->
     <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>
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 23170)
+++ branches/version-2_13-dev/data/Smarty/templates/sphone/site_frame.tpl	(revision 23230)
@@ -52,4 +52,5 @@
         <script src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.js"></script>
         <script src="<!--{$TPL_URLPATH}-->js/eccube.sphone.js"></script>
+        <!-- #2342 次期メジャーバージョン(2.14)にてeccube.legacy.jsは削除予定.モジュール、プラグインの互換性を考慮して2.13では残します. -->
         <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>
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 23170)
+++ branches/version-2_13-dev/data/Smarty/templates/default/popup_header.tpl	(revision 23230)
@@ -31,4 +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>
+<!-- #2342 次期メジャーバージョン(2.14)にてeccube.legacy.jsは削除予定.モジュール、プラグインの互換性を考慮して2.13では残します. -->
 <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>
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 23170)
+++ branches/version-2_13-dev/data/Smarty/templates/default/site_frame.tpl	(revision 23230)
@@ -47,4 +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>
+<!-- #2342 次期メジャーバージョン(2.14)にてeccube.legacy.jsは削除予定.モジュール、プラグインの互換性を考慮して2.13では残します. -->
 <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>
Index: branches/version-2_13-dev/data/Smarty/templates/default/shopping/multiple.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/default/shopping/multiple.tpl	(revision 23138)
+++ branches/version-2_13-dev/data/Smarty/templates/default/shopping/multiple.tpl	(revision 23230)
@@ -73,5 +73,5 @@
                                 <!--{$arrForm.class_name2.value[$index]|h}-->：<!--{$arrForm.classcategory_name2.value[$index]|h}--><br />
                             <!--{/if}-->
-                            <!--{$arrForm.price.value[$index]|sfCalcIncTax|number_format}-->円
+                            <!--{$arrForm.price_inctax.value[$index]|number_format}-->円
                         </td>
                         <td>
@@ -102,4 +102,6 @@
                             <!--{assign var=key value="price"}-->
                             <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" />
+                            <!--{assign var=key value="price_inctax"}-->
+                            <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" />
                             <!--{assign var=key value="shipping"}-->
                             <!--{if strlen($arrErr[$key][$index]) >= 1}-->
Index: branches/version-2_13-dev/data/Smarty/templates/default/mail_templates/order_mail.tpl
===================================================================
--- branches/version-2_13-dev/data/Smarty/templates/default/mail_templates/order_mail.tpl	(revision 23024)
+++ branches/version-2_13-dev/data/Smarty/templates/default/mail_templates/order_mail.tpl	(revision 23230)
@@ -112,6 +112,7 @@
 商品コード: <!--{$item.product_code}-->
 商品名: <!--{$item.product_name}--> <!--{$item.classcategory_name1}--> <!--{$item.classcategory_name2}-->
-単価：￥<!--{$item.price|number_format}-->
-数量：<!--{$item.quantity}-->
+<!--{assign var=shipping_product value=$item.productsClass}-->
+単価：￥<!--{$shipping_product.price02_inctax|number_format}-->
+数量：<!--{$item.quantity|number_format}-->
 
 <!--{/foreach}-->
Index: branches/version-2_13-dev/data/mtb_constants_init.php
===================================================================
--- branches/version-2_13-dev/data/mtb_constants_init.php	(revision 23027)
+++ branches/version-2_13-dev/data/mtb_constants_init.php	(revision 23230)
@@ -483,4 +483,6 @@
 /** 決済処理中ステータスのロールバックを行う時間の設定(秒) */
 define('PENDING_ORDER_CANCEL_TIME', 900);
-
-
+/** 決済処理中ステータスのロールバックをするか(true:する false:しない) */
+define('PENDING_ORDER_CANCEL_FLAG', true);
+/** API機能を有効にする(true:する false:しない) */
+define('API_ENABLE_FLAG', false);
Index: branches/version-2_13-dev/data/class_extends/page_extends/admin/basis/LC_Page_Admin_Basis_Tax_Ex.php
===================================================================
--- branches/version-2_13-dev/data/class_extends/page_extends/admin/basis/LC_Page_Admin_Basis_Tax_Ex.php	(revision 22926)
+++ branches/version-2_13-dev/data/class_extends/page_extends/admin/basis/LC_Page_Admin_Basis_Tax_Ex.php	(revision 23230)
@@ -25,5 +25,5 @@
 
 /**
- * 税金管理 のページクラス(拡張).
+ * 税率管理 のページクラス(拡張).
  *
  * LC_Page_Admin_Basis_Tax をカスタマイズする場合はこのクラスを編集する.
Index: branches/version-2_13-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php
===================================================================
--- branches/version-2_13-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php	(revision 23230)
@@ -151,5 +151,16 @@
     public function getDownloadableDaysWhereSql($dtb_order_alias = 'dtb_order')
     {
-        return '(SELECT IF((SELECT d1.downloadable_days_unlimited FROM dtb_baseinfo d1)=1, 1, DATE(CURRENT_TIMESTAMP) <= DATE(DATE_ADD(' . $dtb_order_alias . '.payment_date, INTERVAL (SELECT downloadable_days FROM dtb_baseinfo) DAY))))';
+        $sql = <<< __EOS__
+        (
+            SELECT
+                IF (
+                    (SELECT d1.downloadable_days_unlimited FROM dtb_baseinfo d1) = 1 AND $dtb_order_alias.payment_date IS NOT NULL,
+                    1,
+                    IF( DATE(CURRENT_TIMESTAMP) <= DATE(DATE_ADD($dtb_order_alias.payment_date, INTERVAL (SELECT downloadable_days FROM dtb_baseinfo) DAY)), 1, 0)
+                )
+        )
+__EOS__;
+        
+        return $sql;
     }
 
Index: branches/version-2_13-dev/data/class/plugin/SC_Plugin_Installer.php
===================================================================
--- branches/version-2_13-dev/data/class/plugin/SC_Plugin_Installer.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/plugin/SC_Plugin_Installer.php	(revision 23230)
@@ -75,31 +75,37 @@
 
         // SQLの実行
-        foreach ($arrSql as $sql) {
-            $this->log("exec sql: " . $sql['sql']);
-            $objQuery->query($sql['sql'], $sql['params']);
+        if(!SC_Utils_Ex::isBlank($arrSql)) {
+            foreach ($arrSql as $sql) {
+                $this->log("exec sql: " . $sql['sql']);
+                $objQuery->query($sql['sql'], $sql['params']);
+            }
         }
 
         $arrInsertQuery = $this->arrInstallData['insert'];
-        foreach ($arrInsertQuery as $query) {
-            $objQuery->insert(
-                    $query['table'],
-                    $query['arrVal'],
-                    $query['arrSql'],
-                    $query['arrSqlVal'],
-                    $query['form'],
-                    $query['arrFromVal']
-            );
+        if(!SC_Utils_Ex::isBlank($arrInsertQuery)) {
+            foreach ($arrInsertQuery as $query) {
+                $objQuery->insert(
+                        $query['table'],
+                        $query['arrVal'],
+                        $query['arrSql'],
+                        $query['arrSqlVal'],
+                        $query['form'],
+                        $query['arrFromVal']
+                );
+            }
         }
 
         $arrUpdateQuery = $this->arrInstallData['update'];
-        foreach ($arrUpdateQuery as $query) {
-            $objQuery->update(
-                    $query['table'],
-                    $query['arrVal'],
-                    $query['where'],
-                    $query['arrWhereVal'],
-                    $query['arrRawSql'],
-                    $query['arrRawSqlVal']
-            );
+        if(!SC_Utils_Ex::isBlank($arrUpdateQuery)) {
+            foreach ($arrUpdateQuery as $query) {
+                $objQuery->update(
+                        $query['table'],
+                        $query['arrVal'],
+                        $query['where'],
+                        $query['arrWhereVal'],
+                        $query['arrRawSql'],
+                        $query['arrRawSqlVal']
+                );
+            }
         }
 
@@ -107,10 +113,12 @@
         $arrCopyDirectories = $this->arrInstallData['copy_directory'];
 
-        foreach ($arrCopyDirectories as $directory) {
-            $this->log("exec dir copy: " . $directory['src'] . ' -> ' . $directory['dist']);
-            // ディレクトリコピー -> HTML配下とDATA配下を別関数にする
-            SC_Utils::copyDirectory(
-                    PLUGIN_UPLOAD_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $directory['src'],
-                    PLUGIN_HTML_REALDIR   . $plugin_code . DIRECTORY_SEPARATOR . $directory['dist']);
+        if(!SC_Utils_Ex::isBlank($arrCopyDirectories)) {
+            foreach ($arrCopyDirectories as $directory) {
+                $this->log("exec dir copy: " . $directory['src'] . ' -> ' . $directory['dist']);
+                // ディレクトリコピー -> HTML配下とDATA配下を別関数にする
+                SC_Utils::copyDirectory(
+                        PLUGIN_UPLOAD_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $directory['src'],
+                        PLUGIN_HTML_REALDIR   . $plugin_code . DIRECTORY_SEPARATOR . $directory['dist']);
+            }
         }
 
@@ -118,9 +126,11 @@
         $arrCopyFiles = $this->arrInstallData['copy_file'];
 
-        foreach ($arrCopyFiles as $file) {
-            $this->log("exec file copy: " . $file['src'] . ' -> ' . $file['dist']);
-            // ファイルコピー
-            copy(PLUGIN_UPLOAD_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $file['src'],
-                 PLUGIN_HTML_REALDIR   . $plugin_code . DIRECTORY_SEPARATOR . $file['dist']);
+        if(!SC_Utils_Ex::isBlank($arrCopyFiles)) {
+            foreach ($arrCopyFiles as $file) {
+                $this->log("exec file copy: " . $file['src'] . ' -> ' . $file['dist']);
+                // ファイルコピー
+                copy(PLUGIN_UPLOAD_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $file['src'],
+                     PLUGIN_HTML_REALDIR   . $plugin_code . DIRECTORY_SEPARATOR . $file['dist']);
+            }
         }
 
Index: branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_Login.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_Login.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_Login.php	(revision 23230)
@@ -63,7 +63,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         SC_Response_Ex::sendRedirect(DIR_INDEX_PATH);
Index: branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php	(revision 23230)
@@ -63,7 +63,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         //受注詳細データの取得
Index: branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_Favorite.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_Favorite.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_Favorite.php	(revision 23230)
@@ -83,4 +83,10 @@
                 $this->arrFavorite = $this->lfGetFavoriteProduct($customer_id, $this);
                 SC_Product_Ex::setPriceTaxTo($this->arrFavorite);
+
+
+                // 一覧メイン画像の指定が無い商品のための処理
+                foreach ($this->arrFavorite as $key => $val) {
+                    $this->arrFavorite[$key]['main_list_image'] = SC_Utils_Ex::sfNoImageMainList($val['main_list_image']);
+                }
 
                 echo SC_Utils_Ex::jsonEncode($this->arrFavorite);
Index: branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage.php	(revision 23230)
@@ -75,7 +75,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $objCustomer = new SC_Customer_Ex();
Index: branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_History.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_History.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_History.php	(revision 23230)
@@ -73,10 +73,7 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        SC_Helper_Purchase_Ex::checkSessionPendingOrder();
-        SC_Helper_Purchase_Ex::checkDbMyPendignOrder();
-        SC_Helper_Purchase_Ex::checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $objCustomer    = new SC_Customer_Ex();
-        $objPurchase = new SC_Helper_Purchase_Ex();
         $objProduct  = new SC_Product();
 
Index: branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Multiple.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Multiple.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Multiple.php	(revision 23230)
@@ -66,11 +66,8 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $objSiteSess = new SC_SiteSession_Ex();
         $objCartSess = new SC_CartSession_Ex();
-        $objPurchase = new SC_Helper_Purchase_Ex();
         $objCustomer = new SC_Customer_Ex();
         $objFormParam = new SC_FormParam_Ex();
@@ -136,4 +133,5 @@
         $objFormParam->addParam('メイン一覧画像', 'main_list_image');
         $objFormParam->addParam(SALE_PRICE_TITLE, 'price');
+        $objFormParam->addParam(SALE_PRICE_TITLE . '(税込)', 'price_inctax');
         $objFormParam->addParam('数量', 'quantity', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1);
         $objFormParam->addParam('お届け先', 'shipping', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));
@@ -163,4 +161,5 @@
                 $arrItems['quantity'][$index] = 1;
                 $arrItems['price'][$index] = $cartLists[$key]['price'];
+                $arrItems['price_inctax'][$index] = $cartLists[$key]['price_inctax'];
                 $index++;
             }
Index: branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Confirm.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Confirm.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Confirm.php	(revision 23230)
@@ -74,12 +74,9 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $objCartSess = new SC_CartSession_Ex();
         $objSiteSess = new SC_SiteSession_Ex();
         $objCustomer = new SC_Customer_Ex();
-        $objPurchase = new SC_Helper_Purchase_Ex();
 
         $this->is_multiple = $objPurchase->isMultiple();
Index: branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php	(revision 23230)
@@ -74,11 +74,8 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $objSiteSess = new SC_SiteSession_Ex();
         $objCartSess = new SC_CartSession_Ex();
-        $objPurchase = new SC_Helper_Purchase_Ex();
         $objCustomer = new SC_Customer_Ex();
         $objFormParam = new SC_FormParam_Ex();
Index: branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping.php	(revision 23174)
+++ branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping.php	(revision 23230)
@@ -78,7 +78,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $objSiteSess = new SC_SiteSession_Ex();
@@ -86,5 +84,4 @@
         $objCustomer = new SC_Customer_Ex();
         $objCookie = new SC_Cookie_Ex();
-        $objPurchase = new SC_Helper_Purchase_Ex();
         $objFormParam = new SC_FormParam_Ex();
 
Index: branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Deliv.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Deliv.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_Deliv.php	(revision 23230)
@@ -69,12 +69,9 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $objSiteSess = new SC_SiteSession_Ex();
         $objCartSess = new SC_CartSession_Ex();
         $objCustomer = new SC_Customer_Ex();
-        $objPurchase = new SC_Helper_Purchase_Ex();
         $objFormParam = new SC_FormParam_Ex();
         $objAddress = new SC_Helper_Address_Ex();
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 23170)
+++ branches/version-2_13-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php	(revision 23230)
@@ -325,5 +325,5 @@
         $objFormParam->addParam('注文者 お名前(フリガナ・姓)', 'order_kana01', STEXT_LEN, 'KVCa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'NO_SPTAB'));
         $objFormParam->addParam('注文者 お名前(フリガナ・名)', 'order_kana02', STEXT_LEN, 'KVCa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'NO_SPTAB'));
-        $objFormParam->addParam('注文者 会社名', 'order_company_name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'NO_SPTAB'));
+        $objFormParam->addParam('注文者 会社名', 'order_company_name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->addParam('メールアドレス', 'order_email', null, 'KVCa', array('NO_SPTAB', 'EMAIL_CHECK', 'EMAIL_CHAR_CHECK'));
         $objFormParam->addParam('国', 'order_country_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
@@ -400,5 +400,5 @@
         $objFormParam->addParam('お名前(フリガナ・姓)', 'shipping_kana01', STEXT_LEN, 'KVCa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'NO_SPTAB'));
         $objFormParam->addParam('お名前(フリガナ・名)', 'shipping_kana02', STEXT_LEN, 'KVCa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'NO_SPTAB'));
-        $objFormParam->addParam('会社名', 'shipping_company_name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'NO_SPTAB'));
+        $objFormParam->addParam('会社名', 'shipping_company_name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->addParam('国', 'shipping_country_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->addParam('ZIPCODE', 'shipping_zipcode', STEXT_LEN, 'n', array('GRAPH_CHECK', 'MAX_LENGTH_CHECK'));
@@ -1089,16 +1089,20 @@
     {
         $arrShipmentsItems = $objFormParam->getSwapArray(array('shipment_product_class_id','shipment_quantity'));
-        foreach ($arrShipmentsItems as $arritems) {
-            foreach ($arritems['shipment_product_class_id'] as $relation_index => $shipment_product_class_id) {
-                $arrUpdateQuantity[$shipment_product_class_id] += $arritems['shipment_quantity'][$relation_index];
-            }
-        }
-
-        $arrProductsClass = $objFormParam->getValue('product_class_id');
-        $arrProductsQuantity = $objFormParam->getValue('quantity');
-        foreach ($arrProductsClass as $relation_key => $product_class_id) {
-            $arrQuantity['quantity'][$relation_key] = $arrUpdateQuantity[$product_class_id];
-        }
-        $objFormParam->setParam($arrQuantity);
+        
+        // 配送先が存在する時のみ、商品個数の再設定を行います
+        if(!SC_Utils_Ex::isBlank($arrShipmentsItems)) {
+            foreach ($arrShipmentsItems as $arritems) {
+                foreach ($arritems['shipment_product_class_id'] as $relation_index => $shipment_product_class_id) {
+                    $arrUpdateQuantity[$shipment_product_class_id] += $arritems['shipment_quantity'][$relation_index];
+                }
+            }
+
+            $arrProductsClass = $objFormParam->getValue('product_class_id');
+            $arrProductsQuantity = $objFormParam->getValue('quantity');
+            foreach ($arrProductsClass as $relation_key => $product_class_id) {
+                $arrQuantity['quantity'][$relation_key] = $arrUpdateQuantity[$product_class_id];
+            }
+            $objFormParam->setParam($arrQuantity);
+        }
     }
 
Index: branches/version-2_13-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Disp.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Disp.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Disp.php	(revision 23230)
@@ -39,4 +39,5 @@
         'shipping_kana01',
         'shipping_kana02',
+        'shipping_company_name',
         'shipping_tel01',
         'shipping_tel02',
@@ -45,4 +46,6 @@
         'shipping_fax02',
         'shipping_fax03',
+        'shipping_country_id',
+        'shipping_zipcode',
         'shipping_pref',
         'shipping_zip01',
@@ -84,4 +87,5 @@
         $this->arrORDERSTATUS = $masterData->getMasterData('mtb_order_status');
         $this->arrDeviceType = $masterData->getMasterData('mtb_device_type');
+        $this->arrCountry = $masterData->getMasterData('mtb_country');
 
         // 支払い方法の取得
@@ -146,5 +150,10 @@
         $objFormParam->addParam('注文者 お名前(フリガナ・姓)', 'order_kana01', STEXT_LEN, 'KVCa', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->addParam('注文者 お名前(フリガナ・名)', 'order_kana02', STEXT_LEN, 'KVCa', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
+        $objFormParam->addParam('注文者 会社名', 'order_company_name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->addParam('メールアドレス', 'order_email', null, 'KVCa', array('NO_SPTAB', 'EMAIL_CHECK', 'EMAIL_CHAR_CHECK'));
+        if (FORM_COUNTRY_ENABLE) {
+            $objFormParam->addParam('国', 'order_country_id', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK'));
+            $objFormParam->addParam('ZIPCODE', 'order_zipcode', STEXT_LEN, 'n', array('NO_SPTAB', 'SPTAB_CHECK', 'GRAPH_CHECK', 'MAX_LENGTH_CHECK'));
+        }
         $objFormParam->addParam('郵便番号1', 'order_zip01', ZIP01_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK'));
         $objFormParam->addParam('郵便番号2', 'order_zip02', ZIP02_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK'));
@@ -213,4 +222,9 @@
         $objFormParam->addParam('お名前(フリガナ・姓)', 'shipping_kana01', STEXT_LEN, 'KVCa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->addParam('お名前(フリガナ・名)', 'shipping_kana02', STEXT_LEN, 'KVCa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
+        $objFormParam->addParam('会社名', 'shipping_company_name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
+        if (FORM_COUNTRY_ENABLE) {
+            $objFormParam->addParam('国', 'shipping_country_id', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK'));
+            $objFormParam->addParam('ZIPCODE', 'shipping_zipcode', STEXT_LEN, 'n', array('NO_SPTAB', 'SPTAB_CHECK', 'GRAPH_CHECK', 'MAX_LENGTH_CHECK'));
+        }
         $objFormParam->addParam('郵便番号1', 'shipping_zip01', ZIP01_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK'));
         $objFormParam->addParam('郵便番号2', 'shipping_zip02', ZIP02_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_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 23170)
+++ branches/version-2_13-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tax.php	(revision 23230)
@@ -25,5 +25,5 @@
 
 /**
- * 税金設定 のページクラス.
+ * 税率設定 のページクラス.
  *
  * @package Page
@@ -48,5 +48,5 @@
         $this->tpl_mainno = 'basis';
         $this->tpl_maintitle = '基本情報管理';
-        $this->tpl_subtitle = '税金設定';
+        $this->tpl_subtitle = '税率設定';
         $masterData = new SC_DB_MasterData_Ex();
         $this->arrPref = $masterData->getMasterData('mtb_pref');
Index: branches/version-2_13-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php	(revision 23230)
@@ -187,9 +187,10 @@
             return false;
         }
+        //仮登録メール再送
+        $resend_flg = true; 
         // 登録メール再送
         $objHelperMail = new SC_Helper_Mail_Ex();
         $objHelperMail->setPage($this);
-        $objHelperMail->sfSendRegistMail($arrData['secret_key'], $customer_id);
-
+        $objHelperMail->sfSendRegistMail($arrData['secret_key'], $customer_id, null, $resend_flg);
         return true;
     }
Index: branches/version-2_13-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/admin/mail/LC_Page_Admin_Mail.php	(revision 23230)
@@ -25,5 +25,5 @@
 
 /**
- * ã¡ã«ãã¬ç®¡ç ã®ãã¼ã¸ã¯ã©ã¹.
+ * メルマガ管理 のページクラス.
  *
  * @package Page
@@ -34,5 +34,5 @@
 {
     /**
-     * Page ãåæåãã.
+     * Page を初期化する.
      *
      * @return void
@@ -45,19 +45,17 @@
         $this->tpl_subno = 'index';
         $this->tpl_pager = 'pager.tpl';
-        $this->tpl_maintitle = 'ã¡ã«ãã¬ç®¡ç';
-        $this->tpl_subtitle = 'é
-ä¿¡å
-å®¹è¨­å®';
+        $this->tpl_maintitle = 'メルマガ管理';
+        $this->tpl_subtitle = '配信内容設定';
 
         $masterData = new SC_DB_MasterData_Ex();
         $this->arrPref = $masterData->getMasterData('mtb_pref');
         $this->arrJob = $masterData->getMasterData('mtb_job');
-        $this->arrJob['ä¸æ'] = 'ä¸æ';
+        $this->arrJob['不明'] = '不明';
         $this->arrSex = $masterData->getMasterData('mtb_sex');
         $this->arrPageRows = $masterData->getMasterData('mtb_page_max');
-        $this->arrHtmlmail = array('' => 'ä¸¡æ¹',  1 => 'HTML', 2 => 'TEXT');
+        $this->arrHtmlmail = array('' => '両方',  1 => 'HTML', 2 => 'TEXT');
         $this->arrMailType = $masterData->getMasterData('mtb_mail_type');
 
-        // æ¥ä»ãã«ãã¦ã³è¨­å®
+        // 日付プルダウン設定
         $objDate = new SC_Date_Ex(BIRTH_YEAR);
         $this->arrBirthYear = $objDate->getYear();
@@ -67,9 +65,9 @@
         $this->objDate = $objDate;
 
-        // ã«ãã´ãªä¸è¦§è¨­å®
+        // カテゴリ一覧設定
         $objDb = new SC_Helper_DB_Ex();
         $this->arrCatList = $objDb->sfGetCategoryList();
 
-        // ãã³ãã¬ã¼ãä¸è¦§è¨­å®
+        // テンプレート一覧設定
         $this->arrTemplate = $this->lfGetMailTemplateList(SC_Helper_Mail_Ex::sfGetMailmagaTemplate());
 
@@ -78,5 +76,5 @@
 
     /**
-     * Page ã®ãã­ã»ã¹.
+     * Page のプロセス.
      *
      * @return void
@@ -89,5 +87,5 @@
 
     /**
-     * Page ã®ã¢ã¯ã·ã§ã³.
+     * Page のアクション.
      *
      * @return void
@@ -95,23 +93,20 @@
     public function action()
     {
-        // ãã©ã¡ã¼ã¿ã¼ç®¡çã¯ã©ã¹
+        // パラメーター管理クラス
         $objFormParam = new SC_FormParam_Ex();
         $this->lfInitParamSearchCustomer($objFormParam);
         $objFormParam->setParam($_POST);
 
-        // ãã©ã¡ã¼ã¿ã¼èª­ã¿è¾¼ã¿
+        // パラメーター読み込み
         $this->arrHidden = $objFormParam->getSearchArray();
 
-        // å
-¥åãã©ã¡ã¼ã¿ã¼ãã§ãã¯
+        // 入力パラメーターチェック
         $this->arrErr = SC_Helper_Customer_Ex::sfCheckErrorSearchParam($objFormParam);
         $this->arrForm = $objFormParam->getFormParamList();
         if (!SC_Utils_Ex::isBlank($this->arrErr)) return;
 
-        // ã¢ã¼ãã«ããå¦çåãæ¿ã
+        // モードによる処理切り替え
         switch ($this->getMode()) {
-            // é
-ä¿¡å
-æ¤ç´¢
+            // 配信先検索
             case 'search':
             case 'back':
@@ -119,11 +114,9 @@
                 $this->arrPagenavi = $this->objNavi->arrPagenavi;
                 break;
-            // input:æ¤ç´¢çµæç»é¢ãé
-ä¿¡å
-å®¹ãè¨­å®ãããæ¼ä¸å¾
+            // input:検索結果画面「配信内容を設定する」押下後
             case 'input':
                 $this->tpl_mainpage = 'mail/input.tpl';
                 break;
-            // template:ãã³ãã¬ã¼ãé¸ææ
+            // template:テンプレート選択時
             case 'template':
             case 'regist_back':
@@ -132,7 +125,5 @@
                     $this->lfAddParamSelectTemplate($objFormParam);
                     $this->lfGetTemplateData($objFormParam, $_POST['template_id']);
-                    // regist_backæãsubject,bodyã«ã¯ãã³ãã¬ã¼ããèª­ã¿è¾¼ãã®ã§ã¯ãªããå
-¥åå
-å®¹ã§ä¸æ¸ã
+                    // regist_back時、subject,bodyにはテンプレートを読み込むのではなく、入力内容で上書き
                     if ($this->getMode()=='regist_back') {
                         $objFormParam->setParam($_POST);
@@ -154,26 +145,24 @@
                 if (SC_Utils_Ex::isBlank($this->arrErr)) {
                     $this->tpl_mainpage = 'mail/index.tpl';
-                    SC_Helper_Mail_Ex::sfSendMailmagazine($this->lfRegisterData($objFormParam));  // DBç»é²ã»éä¿¡
+                    SC_Helper_Mail_Ex::sfSendMailmagazine($this->lfRegisterData($objFormParam));  // DB登録・送信
 
                     SC_Response_Ex::sendRedirect('./history.php');
                 }
                 break;
-            // query:é
-ä¿¡å±¥æ­´ãããç¢ºèªã
+            // query:配信履歴から「確認」
             case 'query':
                 if (SC_Utils_Ex::sfIsInt($_GET['send_id'])) {
-                    $this->arrSearchData = $this->lfGetMailQuery();
+                    $this->arrSearchData = $this->lfGetMailQuery($_GET['send_id']);
                 }
                 $this->setTemplate('mail/query.tpl');
                 break;
-            // query:é
-ä¿¡å±¥æ­´ãããåéä¿¡ã
+            // query:配信履歴から「再送信」
             case 'retry':
                 if (SC_Utils_Ex::sfIsInt($_GET['send_id'])) {
-                    SC_Helper_Mail_Ex::sfSendMailmagazine($_GET['send_id']);  // DBç»é²ã»éä¿¡
+                    SC_Helper_Mail_Ex::sfSendMailmagazine($_GET['send_id']);  // DB登録・送信
 
                     SC_Response_Ex::sendRedirect('./history.php');
                 } else {
-                    $this->tpl_onload = "window.alert('ã¡ã¼ã«éä¿¡IDãæ­£ããããã¾ãã');";
+                    $this->tpl_onload = "window.alert('メール送信IDが正しくありません');";
                 }
                 break;
@@ -185,8 +174,7 @@
 
     /**
-     * ãã©ã¡ã¼ã¿ã¼æ
-å ±ã®åæåï¼åæä¼å¡æ¤ç´¢æï¼
-     *
-     * @param  array $objFormParam ãã©ã¼ã ãã©ã¡ã¼ã¿ã¼ã¯ã©ã¹
+     * パラメーター情報の初期化（初期会員検索時）
+     *
+     * @param  array $objFormParam フォームパラメータークラス
      * @return void
      */
@@ -194,32 +182,27 @@
     {
         SC_Helper_Customer_Ex::sfSetSearchParam($objFormParam);
-        $objFormParam->addParam('é
-ä¿¡å½¢å¼', 'search_htmlmail', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK'));
-        $objFormParam->addParam('é
-ä¿¡ã¡ã¼ã«ã¢ãã¬ã¹ç¨®å¥', 'search_mail_type', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK'));
-    }
-
-    /**
-     * ãã©ã¡ã¼ã¿ã¼æ
-å ±ã®è¿½å ï¼ãã³ãã¬ã¼ãé¸æï¼
-     *
-     * @param  array $objFormParam ãã©ã¼ã ãã©ã¡ã¼ã¿ã¼ã¯ã©ã¹
+        $objFormParam->addParam('配信形式', 'search_htmlmail', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK'));
+        $objFormParam->addParam('配信メールアドレス種別', 'search_mail_type', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK'));
+    }
+
+    /**
+     * パラメーター情報の追加（テンプレート選択）
+     *
+     * @param  array $objFormParam フォームパラメータークラス
      * @return void
      */
     public function lfAddParamSelectTemplate(&$objFormParam)
     {
-        $objFormParam->addParam('ã¡ã¼ã«å½¢å¼', 'mail_method', INT_LEN, 'n', array('EXIST_CHECK','ALNUM_CHECK'));
+        $objFormParam->addParam('メール形式', 'mail_method', INT_LEN, 'n', array('EXIST_CHECK','ALNUM_CHECK'));
         $objFormParam->addParam('Subject', 'subject', STEXT_LEN, 'KVa', array('EXIST_CHECK','SPTAB_CHECK','MAX_LENGTH_CHECK'));
-        $objFormParam->addParam('æ¬æ', 'body', LLTEXT_LEN, 'KVCa', array('EXIST_CHECK','SPTAB_CHECK','MAX_LENGTH_CHECK'));
-        $objFormParam->addParam('ãã³ãã¬ã¼ãID', 'template_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'), '', false);
-    }
-
-    /**
-     * ã¡ã«ãã¬ãã³ãã¬ã¼ãä¸è¦§æ
-å ±ã®åå¾
-     *
-     * @param  array $arrTemplate SC_Helper_Mail_Ex::sfGetMailmagaTemplate()ã®æ»ãå¤
-     * @return array key:template_id value:ãµãã¸ã§ã¯ããé
-ä¿¡å½¢å¼ã
+        $objFormParam->addParam('本文', 'body', LLTEXT_LEN, 'KVCa', array('EXIST_CHECK','SPTAB_CHECK','MAX_LENGTH_CHECK'));
+        $objFormParam->addParam('テンプレートID', 'template_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'), '', false);
+    }
+
+    /**
+     * メルマガテンプレート一覧情報の取得
+     *
+     * @param  array $arrTemplate SC_Helper_Mail_Ex::sfGetMailmagaTemplate()の戻り値
+     * @return array key:template_id value:サブジェクト【配信形式】
      */
     public function lfGetMailTemplateList($arrTemplate)
@@ -227,5 +210,5 @@
         if (is_array($arrTemplate)) {
             foreach ($arrTemplate as $line) {
-                $return[$line['template_id']] = 'ã' . $this->arrHtmlmail[$line['mail_method']] . 'ã' . $line['subject'];
+                $return[$line['template_id']] = '【' . $this->arrHtmlmail[$line['mail_method']] . '】' . $line['subject'];
             }
         }
@@ -235,9 +218,8 @@
 
     /**
-     * ãã³ãã¬ã¼ãIDããæ
-å ±ã®åå¾ãã¦$objFormParamã«set_paramãã
-     *
-     * @param  array $objFormParam ãã©ã¼ã ãã©ã¡ã¼ã¿ã¼ã¯ã©ã¹
-     * @param  array $template_id  ãã³ãã¬ã¼ãID
+     * テンプレートIDから情報の取得して$objFormParamにset_paramする
+     *
+     * @param  array $objFormParam フォームパラメータークラス
+     * @param  array $template_id  テンプレートID
      * @return void
      */
@@ -252,10 +234,7 @@
 
     /**
-     * é
-ä¿¡å
-å®¹ã¨é
-ä¿¡ãªã¹ããæ¸ãè¾¼ã
-     *
-     * @return integer ç»é²ããè¡ã® dtb_send_history.send_id ã®å¤
+     * 配信内容と配信リストを書き込む
+     *
+     * @return integer 登録した行の dtb_send_history.send_id の値
      */
     public function lfRegisterData(&$objFormParam)
@@ -279,7 +258,5 @@
         $dtb_send_history['send_id'] = $send_id;
         $objQuery->insert('dtb_send_history', $dtb_send_history);
-        // ãé
-ä¿¡ã¡ã¼ã«ã¢ãã¬ã¹ç¨®å¥ãã«æºå¸¯ã¡ã¼ã«ã¢ãã¬ã¹ãæå®ããã¦ããå ´åã¯ãæºå¸¯ã¡ã¼ã«ã¢ãã¬ã¹ã«é
-ä¿¡
+        // 「配信メールアドレス種別」に携帯メールアドレスが指定されている場合は、携帯メールアドレスに配信
         $emailtype='email';
         $searchmailtype = $objFormParam->getValue('search_mail_type');
@@ -302,8 +279,7 @@
 
     /**
-     * é
-ä¿¡å±¥æ­´ããæ¡ä»¶ãåå¾ãã
-     *
-     * @param  integer $send_idãé ä¿¡å±¥æ­´çªå·
+     * 配信履歴から条件を取得する
+     *
+     * @param  integer $send_id　配信履歴番号
      * @return array
      */
@@ -312,5 +288,5 @@
         $objQuery =& SC_Query_Ex::getSingletonInstance();
 
-        // éä¿¡å±¥æ­´ãããéä¿¡æ¡ä»¶ç¢ºèªç»é¢
+        // 送信履歴より、送信条件確認画面
         $sql = 'SELECT search_data FROM dtb_send_history WHERE send_id = ?';
         $searchData = $objQuery->getOne($sql, array($send_id));
Index: branches/version-2_13-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php	(revision 23230)
@@ -199,5 +199,7 @@
         $objFormParam->addParam(NORMAL_PRICE_TITLE, 'price01', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->addParam(SALE_PRICE_TITLE, 'price02', PRICE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
-        $objFormParam->addParam('消費税率', 'tax_rate', PERCENTAGE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
+        if(OPTION_PRODUCT_TAX_RULE) {
+            $objFormParam->addParam('消費税率', 'tax_rate', PERCENTAGE_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'));
+        }
         $objFormParam->addParam('商品種別', 'product_type_id', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));
         $objFormParam->addParam('削除フラグ', 'del_flg', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));
@@ -279,5 +281,7 @@
 
             // 税情報登録/更新
-            SC_Helper_TaxRule_Ex::setTaxRuleForProduct($arrList['tax_rate'][$i], $arrPC['product_id'], $arrPC['product_class_id']);
+            if (OPTION_PRODUCT_TAX_RULE) {
+                SC_Helper_TaxRule_Ex::setTaxRuleForProduct($arrList['tax_rate'][$i], $arrPC['product_id'], $arrPC['product_class_id']);
+            }
         }
 
@@ -350,5 +354,5 @@
                  * 消費税率の必須チェック
                  */
-                if (SC_Utils_Ex::isBlank($arrValues['tax_rate'][$i])) {
+                if (OPTION_PRODUCT_TAX_RULE && SC_Utils_Ex::isBlank($arrValues['tax_rate'][$i])) {
                     $arrErr['tax_rate'][$i] = '※ 消費税率が入力されていません。<br />';
                 }
@@ -498,7 +502,10 @@
                     $arrValues['del_flg'] = '0';
                 }
+
                 // 消費税率を設定
-                $arrRet = SC_Helper_TaxRule_Ex::getTaxRule($arrValues['product_id'], $arrValues['product_class_id']);
-                $arrValues['tax_rate'] = $arrRet['tax_rate'];
+                if (OPTION_PRODUCT_TAX_RULE) {
+                    $arrRet = SC_Helper_TaxRule_Ex::getTaxRule($arrValues['product_id'], $arrValues['product_class_id']);
+                    $arrValues['tax_rate'] = $arrRet['tax_rate'];
+                }
 
                 $arrMergeProductsClass[] = $arrValues;
Index: branches/version-2_13-dev/data/class/pages/cart/LC_Page_Cart.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/cart/LC_Page_Cart.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/cart/LC_Page_Cart.php	(revision 23230)
@@ -76,7 +76,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $objCartSess = new SC_CartSession_Ex();
Index: branches/version-2_13-dev/data/class/pages/entry/LC_Page_Entry_Kiyaku.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/entry/LC_Page_Entry_Kiyaku.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/entry/LC_Page_Entry_Kiyaku.php	(revision 23230)
@@ -65,7 +65,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        SC_Helper_Purchase_Ex::checkSessionPendingOrder();
-        SC_Helper_Purchase_Ex::checkDbMyPendignOrder();
-        SC_Helper_Purchase_Ex::checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $arrKiyaku = $this->lfGetKiyakuData();
Index: branches/version-2_13-dev/data/class/pages/entry/LC_Page_Entry.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/entry/LC_Page_Entry.php	(revision 23160)
+++ branches/version-2_13-dev/data/class/pages/entry/LC_Page_Entry.php	(revision 23230)
@@ -77,7 +77,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $objFormParam = new SC_FormParam_Ex();
Index: branches/version-2_13-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php	(revision 23230)
@@ -66,7 +66,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         // 会員管理クラス
Index: branches/version-2_13-dev/data/class/pages/products/LC_Page_Products_List.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/products/LC_Page_Products_List.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/products/LC_Page_Products_List.php	(revision 23230)
@@ -94,7 +94,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $objProduct = new SC_Product_Ex();
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 23170)
+++ branches/version-2_13-dev/data/class/pages/products/LC_Page_Products_Detail.php	(revision 23230)
@@ -101,7 +101,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         // 会員クラス
Index: branches/version-2_13-dev/data/class/pages/LC_Page_Index.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/LC_Page_Index.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/pages/LC_Page_Index.php	(revision 23230)
@@ -64,7 +64,5 @@
         //決済処理中ステータスのロールバック
         $objPurchase = new SC_Helper_Purchase_Ex();
-        $objPurchase->checkSessionPendingOrder();
-        $objPurchase->checkDbMyPendignOrder();
-        $objPurchase->checkDbAllPendingOrder();
+        $objPurchase->cancelPendingOrder(PENDING_ORDER_CANCEL_FLAG);
 
         $this->tpl_title = '';
Index: branches/version-2_13-dev/data/class/helper/SC_Helper_DB.php
===================================================================
--- branches/version-2_13-dev/data/class/helper/SC_Helper_DB.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/helper/SC_Helper_DB.php	(revision 23230)
@@ -1216,5 +1216,5 @@
         $where = 'rank BETWEEN ? AND ?';
         if ($addWhere != '') {
-            $where .= " AND $Where";
+            $where .= " AND $addWhere";
         }
         if ($newRank > $oldRank) {
Index: branches/version-2_13-dev/data/class/helper/SC_Helper_Customer.php
===================================================================
--- branches/version-2_13-dev/data/class/helper/SC_Helper_Customer.php	(revision 23129)
+++ branches/version-2_13-dev/data/class/helper/SC_Helper_Customer.php	(revision 23230)
@@ -388,5 +388,5 @@
         $objFormParam->addParam('お名前(姓)', $prefix . 'name01', STEXT_LEN, 'aKV', array('EXIST_CHECK', 'NO_SPTAB', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
         $objFormParam->addParam('お名前(名)', $prefix . 'name02', STEXT_LEN, 'aKV', array('EXIST_CHECK', 'NO_SPTAB', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
-        $objFormParam->addParam('会社名', $prefix . 'company_name', STEXT_LEN, 'aKV', array('NO_SPTAB', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
+        $objFormParam->addParam('会社名', $prefix . 'company_name', STEXT_LEN, 'aKV', array('MAX_LENGTH_CHECK', 'SPTAB_CHECK'));
         if (FORM_COUNTRY_ENABLE === false) {
             $objFormParam->addParam('お名前(フリガナ・姓)', $prefix . 'kana01', STEXT_LEN, 'CKV', array('EXIST_CHECK', 'NO_SPTAB', 'SPTAB_CHECK' ,'MAX_LENGTH_CHECK', 'KANA_CHECK'));
Index: branches/version-2_13-dev/data/class/helper/SC_Helper_Purchase.php
===================================================================
--- branches/version-2_13-dev/data/class/helper/SC_Helper_Purchase.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/helper/SC_Helper_Purchase.php	(revision 23230)
@@ -1342,5 +1342,18 @@
         return $objQuery->nextVal('dtb_order_order_id');
     }
-
+    
+    /**
+     * 決済処理中スタータスの受注データのキャンセル処理
+     * @param $cancel_flg 決済処理中ステータスのロールバックをするか(true:する false:しない)  
+     */
+    public function cancelPendingOrder($cancel_flg)
+    {
+        if($cancel_flg == true){
+            $this->checkDbAllPendingOrder();
+            $this->checkDbMyPendignOrder();
+            $this->checkSessionPendingOrder();
+        }
+    }
+    
     /**
      * 決済処理中スタータスの全受注検索
@@ -1358,5 +1371,5 @@
                 foreach ($arrOrders as $arrOrder) {
                     $order_id = $arrOrder['order_id'];
-                    SC_Helper_Purchase_Ex::cancelOrder($order_id, ORDER_CANCEL, false);
+                    SC_Helper_Purchase_Ex::cancelOrder($order_id, ORDER_CANCEL, true);
                     GC_Utils_Ex::gfPrintLog('order cancel.(time expire) order_id=' . $order_id);
                 }
Index: branches/version-2_13-dev/data/class/helper/SC_Helper_PageLayout.php
===================================================================
--- branches/version-2_13-dev/data/class/helper/SC_Helper_PageLayout.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/helper/SC_Helper_PageLayout.php	(revision 23230)
@@ -23,6 +23,5 @@
 
 /**
- * Webãã¼ã¸ã®ã¬ã¤ã¢ã¦ãæ
-å ±ãå¶å¾¡ãããã«ãã¼ã¯ã©ã¹.
+ * Webページのレイアウト情報を制御するヘルパークラス.
  *
  * @package Helper
@@ -33,29 +32,24 @@
 {
     /**
-     * ãã¼ã¸ã®ã¬ã¤ã¢ã¦ãæ
-å ±ãåå¾ã, è¨­å®ãã.
-     *
-     * ç¾å¨ã® URL ã«å¿ãããã¼ã¸ã®ã¬ã¤ã¢ã¦ãæ
-å ±ãåå¾ã, LC_Page ã¤ã³ã¹ã¿ã³ã¹ã«
-     * è¨­å®ãã.
-     *
-     * @access public
-     * @param  LC_Page $objPage        LC_Page ã¤ã³ã¹ã¿ã³ã¹
-     * @param  boolean $preview        ãã¬ãã¥ã¼è¡¨ç¤ºã®å ´å true
-     * @param  string  $url            ãã¼ã¸ã®URL($_SERVER['SCRIPT_NAME'] ã®æ
-å ±)
-     * @param  integer $device_type_id ç«¯æ«ç¨®å¥ID
+     * ページのレイアウト情報を取得し, 設定する.
+     *
+     * 現在の URL に応じたページのレイアウト情報を取得し, LC_Page インスタンスに
+     * 設定する.
+     *
+     * @access public
+     * @param  LC_Page $objPage        LC_Page インスタンス
+     * @param  boolean $preview        プレビュー表示の場合 true
+     * @param  string  $url            ページのURL($_SERVER['SCRIPT_NAME'] の情報)
+     * @param  integer $device_type_id 端末種別ID
      * @return void
      */
     public function sfGetPageLayout(&$objPage, $preview = false, $url = '', $device_type_id = DEVICE_TYPE_PC)
     {
-        // URLãå
-ã«ãã¼ã¸æ
-å ±ãåå¾
+        // URLを元にページ情報を取得
         if ($preview === false) {
             $url = preg_replace('|^' . preg_quote(ROOT_URLPATH) . '|', '', $url);
             $arrPageData = $this->getPageProperties($device_type_id, null, 'url = ?', array($url));
         }
-        // ãã¬ãã¥ã¼ã®å ´åã¯, ãã¬ãã¥ã¼ç¨ã®ãã¼ã¿ãåå¾
+        // プレビューの場合は, プレビュー用のデータを取得
         else {
             $arrPageData = $this->getPageProperties($device_type_id, 0);
@@ -63,6 +57,5 @@
 
         if (empty($arrPageData[0])) {
-            trigger_error('ãã¼ã¸æ
-å ±ãåå¾ã§ãã¾ããã§ããã', E_USER_ERROR);
+            trigger_error('ページ情報を取得できませんでした。', E_USER_WARNING);
         }
 
@@ -70,6 +63,6 @@
 
         if (!file_exists($objPage->tpl_mainpage)) {
-            $msg = 'ã¡ã¤ã³é¨ã®ãã³ãã¬ã¼ããå­å¨ãã¾ããã[' . $objPage->tpl_mainpage . ']';
-            trigger_error($msg, E_USER_ERROR);
+            $msg = 'メイン部のテンプレートが存在しません。[' . $objPage->tpl_mainpage . ']';
+            trigger_error($msg, E_USER_WARNING);
         }
 
@@ -80,19 +73,17 @@
         }
 
-        // ãã¼ã¸ã¿ã¤ãã«ãè¨­å®
+        // ページタイトルを設定
         if (SC_Utils_Ex::isBlank($objPage->tpl_title)) {
             $objPage->tpl_title = $objPage->arrPageLayout['page_name'];
         }
 
-        // è©²å½ãã¼ã¸ã®ãã­ãã¯ãåå¾ã, é
-ç½®ãã
+        // 該当ページのブロックを取得し, 配置する
         $masterData = new SC_DB_MasterData_Ex();
         $arrTarget = $masterData->getMasterData('mtb_target');
         $arrBlocs = $this->getBlocPositions($device_type_id, $objPage->arrPageLayout['page_id']);
-        // ç¡å¹ãªãã©ã°ã¤ã³ã®ãã­ãã¯ãåãé¤ã.
+        // 無効なプラグインのブロックを取り除く.
         $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance();
         $arrBlocs = $objPlugin->getEnableBlocs($arrBlocs);
-        // php_path, tpl_path ãå­å¨ãããã®ã, åã¿ã¼ã²ããã«é
-ç½®
+        // php_path, tpl_path が存在するものを, 各ターゲットに配置
         foreach ($arrTarget as $target_id => $value) {
             foreach ($arrBlocs as $arrBloc) {
@@ -104,5 +95,5 @@
                     $objPage->arrPageLayout[$arrTarget[$target_id]][] = $arrBloc;
                 } else {
-                    $error = "ãã­ãã¯ãè¦ã¤ããã¾ãã\n"
+                    $error = "ブロックが見つかりません\n"
                         . 'tpl_path: ' . $arrBloc['tpl_path'] . "\n"
                         . 'php_path: ' . $arrBloc['php_path'];
@@ -111,24 +102,21 @@
             }
         }
-        // ã«ã©ã æ°ãåå¾ãã
+        // カラム数を取得する
         $objPage->tpl_column_num = $this->getColumnNum($objPage->arrPageLayout);
     }
 
     /**
-     * ãã¼ã¸ã®å±æ§ãåå¾ãã.
-     *
-     * ãã®é¢æ°ã¯, dtb_pagelayout ã®æ
-å ±ãæ¤ç´¢ãã.
-     * $device_type_id ã¯å¿
-é . ããã©ã«ãå¤ã¯ DEVICE_TYPE_PC.
-     * $page_id ã null ã®å ´åã¯, $page_id ã 0 ä»¥å¤ã®ãã®ãæ¤ç´¢ãã.
-     *
-     * @access public
-     * @param  integer $device_type_id ç«¯æ«ç¨®å¥ID
-     * @param  integer $page_id        ãã¼ã¸ID; null ã®å ´åã¯, 0 ä»¥å¤ãæ¤ç´¢ãã.
-     * @param  string  $where          è¿½å ã®æ¤ç´¢æ¡ä»¶
-     * @param  array   $arrParams      è¿½å ã®æ¤ç´¢ãã©ã¡ã¼ã¿ã¼
-     * @return array   ãã¼ã¸å±æ§ã®é
-å
+     * ページの属性を取得する.
+     *
+     * この関数は, dtb_pagelayout の情報を検索する.
+     * $device_type_id は必須. デフォルト値は DEVICE_TYPE_PC.
+     * $page_id が null の場合は, $page_id が 0 以外のものを検索する.
+     *
+     * @access public
+     * @param  integer $device_type_id 端末種別ID
+     * @param  integer $page_id        ページID; null の場合は, 0 以外を検索する.
+     * @param  string  $where          追加の検索条件
+     * @param  array   $arrParams      追加の検索パラメーター
+     * @return array   ページ属性の配列
      */
     public function getPageProperties($device_type_id = DEVICE_TYPE_PC, $page_id = null, $where = '', $arrParams = array())
@@ -149,15 +137,12 @@
 
     /**
-     * ãã­ãã¯æ
-å ±ãåå¾ãã.
-     *
-     * @access public
-     * @param  integer $device_type_id ç«¯æ«ç¨®å¥ID
-     * @param  string  $where          è¿½å ã®æ¤ç´¢æ¡ä»¶
-     * @param  array   $arrParams      è¿½å ã®æ¤ç´¢ãã©ã¡ã¼ã¿ã¼
-     * @param  boolean $has_realpath   php_path, tpl_path ã®çµ¶å¯¾ãã¹ãå«ããå ´å true
-     * @return array   ãã­ãã¯æ
-å ±ã®é
-å
+     * ブロック情報を取得する.
+     *
+     * @access public
+     * @param  integer $device_type_id 端末種別ID
+     * @param  string  $where          追加の検索条件
+     * @param  array   $arrParams      追加の検索パラメーター
+     * @param  boolean $has_realpath   php_path, tpl_path の絶対パスを含める場合 true
+     * @return array   ブロック情報の配列
      */
     public function getBlocs($device_type_id = DEVICE_TYPE_PC, $where = '', $arrParams = array(), $has_realpath = true)
@@ -173,16 +158,11 @@
 
     /**
-     * ãã­ãã¯é
-ç½®æ
-å ±ãåå¾ãã.
-     *
-     * @access public
-     * @param  integer $device_type_id ç«¯æ«ç¨®å¥ID
-     * @param  integer $page_id        ãã¼ã¸ID
-     * @param  boolean $has_realpath   php_path, tpl_path ã®çµ¶å¯¾ãã¹ãå«ããå ´å true
-     * @return array   é
-ç½®æ
-å ±ãå«ãããã­ãã¯ã®é
-å
+     * ブロック配置情報を取得する.
+     *
+     * @access public
+     * @param  integer $device_type_id 端末種別ID
+     * @param  integer $page_id        ページID
+     * @param  boolean $has_realpath   php_path, tpl_path の絶対パスを含める場合 true
+     * @return array   配置情報を含めたブロックの配列
      */
     public function getBlocPositions($device_type_id, $page_id, $has_realpath = true)
@@ -203,6 +183,5 @@
         }
 
-        //å
-¨ãã¼ã¸è¨­å®ã¨åãã¼ã¸ã®ãã­ãã¯ã®éè¤ãåé¤
+        //全ページ設定と各ページのブロックの重複を削除
         $arrUniqBlocIds = array();
         foreach ($arrBlocs as $index => $arrBloc) {
@@ -221,22 +200,21 @@
 
     /**
-     * ãã¼ã¸æ
-å ±ãåé¤ãã.
-     *
-     * XXX ãã¡ã¤ã«ãç¢ºå®ã«åé¤ãããã©ããã®ãã§ãã¯
-     *
-     * @access public
-     * @param  integer $page_id        ãã¼ã¸ID
-     * @param  integer $device_type_id ç«¯æ«ç¨®å¥ID
-     * @return integer åé¤æ°
+     * ページ情報を削除する.
+     *
+     * XXX ファイルを確実に削除したかどうかのチェック
+     *
+     * @access public
+     * @param  integer $page_id        ページID
+     * @param  integer $device_type_id 端末種別ID
+     * @return integer 削除数
      */
     public function lfDelPageData($page_id, $device_type_id = DEVICE_TYPE_PC)
     {
         $objQuery =& SC_Query_Ex::getSingletonInstance();
-        // page_id ãç©ºã§ãªãå ´åã«ã¯deleteãå®è¡
+        // page_id が空でない場合にはdeleteを実行
         if ($page_id != '') {
             $arrPageData = $this->getPageProperties($device_type_id, $page_id);
             $ret = $objQuery->delete('dtb_pagelayout', 'page_id = ? AND device_type_id = ?', array($page_id, $device_type_id));
-            // ãã¡ã¤ã«ã®åé¤
+            // ファイルの削除
             $this->lfDelFile($arrPageData[0]['filename'], $device_type_id);
         }
@@ -246,12 +224,12 @@
 
     /**
-     * ãã¼ã¸ã®ãã¡ã¤ã«ãåé¤ãã.
-     *
-     * dtb_pagelayout ã®åé¤å¾ã«å¼ã³åºããã¨ã
+     * ページのファイルを削除する.
+     *
+     * dtb_pagelayout の削除後に呼び出すこと。
      *
      * @access private
      * @param  string  $filename
-     * @param  integer $device_type_id ç«¯æ«ç¨®å¥ID
-     * @return void    // TODO boolean ã«ããã¹ã?
+     * @param  integer $device_type_id 端末種別ID
+     * @return void    // TODO boolean にするべき?
      */
     public function lfDelFile($filename, $device_type_id)
@@ -260,13 +238,11 @@
 
         /*
-         * ååãã¡ã¤ã«ã®ä½¿ç¨ä»¶æ°
-         * PHP ãã¡ã¤ã«ã¯, è¤æ°ã®ããã¤ã¹ã§å
-±æãããã, device_type_id ãæ¡ä»¶ã«å
-¥ããªã
+         * 同名ファイルの使用件数
+         * PHP ファイルは, 複数のデバイスで共有するため, device_type_id を条件に入れない
          */
         $exists = $objQuery->exists('dtb_pagelayout', 'filename = ?', array($filename));
 
         if (!$exists) {
-            // phpãã¡ã¤ã«ã®åé¤
+            // phpファイルの削除
             $del_php = HTML_REALDIR . $filename . '.php';
             if (file_exists($del_php)) {
@@ -275,5 +251,5 @@
         }
 
-        // tplãã¡ã¤ã«ã®åé¤
+        // tplファイルの削除
         $del_tpl = $this->getTemplatePath($device_type_id) . $filename . '.tpl';
         if (file_exists($del_tpl)) {
@@ -283,10 +259,10 @@
 
     /**
-     * ç·¨éå¯è½ãã¼ã¸ãã©ãã.
-     *
-     * @access public
-     * @param  integer                   $device_type_id ç«¯æ«ç¨®å¥ID
-     * @param  integer                   $page_id        ãã¼ã¸ID
-     * @return ç·¨éå¯è½ãã¼ã¸ã®å ´å true
+     * 編集可能ページかどうか.
+     *
+     * @access public
+     * @param  integer                   $device_type_id 端末種別ID
+     * @param  integer                   $page_id        ページID
+     * @return 編集可能ページの� �合 true
      */
     public function isEditablePage($device_type_id, $page_id)
@@ -304,10 +280,10 @@
 
     /**
-     * ãã³ãã¬ã¼ãã®ãã¹ãåå¾ãã.
-     *
-     * @access public
-     * @param  integer $device_type_id ç«¯æ«ç¨®å¥ID
-     * @param  boolean $isUser         USER_REALDIR ä»¥ä¸ã®ãã¹ãè¿ãå ´å true
-     * @return string  ãã³ãã¬ã¼ãã®ãã¹
+     * テンプレートのパスを取得する.
+     *
+     * @access public
+     * @param  integer $device_type_id 端末種別ID
+     * @param  boolean $isUser         USER_REALDIR 以下のパスを返す場合 true
+     * @return string  テンプレートのパス
      */
     public function getTemplatePath($device_type_id = DEVICE_TYPE_PC, $isUser = false)
@@ -340,13 +316,13 @@
 
     /**
-     * DocumentRoot ãã user_data ã®ãã¹ãåå¾ãã.
-     *
-     * å¼æ° $hasPackage ã true ã«ããå ´åã¯, user_data/packages/template_name
-     * ãåå¾ãã.
-     *
-     * @access public
-     * @param  integer $device_type_id ç«¯æ«ç¨®å¥ID
-     * @param  boolean $hasPackage     ããã±ã¼ã¸ã®ãã¹ãå«ããå ´å true
-     * @return string  ç«¯æ«ã«å¿ãã DocumentRoot ãã user_data ã¾ã§ã®ãã¹
+     * DocumentRoot から user_data のパスを取得する.
+     *
+     * 引数 $hasPackage を true にした場合は, user_data/packages/template_name
+     * を取得する.
+     *
+     * @access public
+     * @param  integer $device_type_id 端末種別ID
+     * @param  boolean $hasPackage     パッケージのパスも含める場合 true
+     * @return string  端末に応じた DocumentRoot から user_data までのパス
      */
     public function getUserDir($device_type_id = DEVICE_TYPE_PC, $hasPackage = false)
@@ -374,10 +350,9 @@
 
     /**
-     * ãã­ãã¯ã® php_path, tpl_path ãè¨­å®ãã.
+     * ブロックの php_path, tpl_path を設定する.
      *
      * @access private
-     * @param  integer $device_type_id ç«¯æ«ç¨®å¥ID
-     * @param  array   $arrBlocs       è¨­å®ãããã­ãã¯ã®é
-å
+     * @param  integer $device_type_id 端末種別ID
+     * @param  array   $arrBlocs       設定するブロックの配列
      * @return void
      */
@@ -393,15 +368,13 @@
 
     /**
-     * ã«ã©ã æ°ãåå¾ãã.
+     * カラム数を取得する.
      *
      * @access private
-     * @param  array   $arrPageLayout ã¬ã¤ã¢ã¦ãæ
-å ±ã®é
-å
-     * @return integer $col_num ã«ã©ã æ°
+     * @param  array   $arrPageLayout レイアウト情報の配列
+     * @return integer $col_num カラム数
      */
     public function getColumnNum($arrPageLayout)
     {
-        // ã¡ã¤ã³ã¯ç¢ºå®
+        // メインは確定
         $col_num = 1;
         // LEFT NAVI
Index: branches/version-2_13-dev/data/class/helper/SC_Helper_Mail.php
===================================================================
--- branches/version-2_13-dev/data/class/helper/SC_Helper_Mail.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/helper/SC_Helper_Mail.php	(revision 23230)
@@ -318,7 +318,9 @@
      * @param  integer $customer_id 会員ID
      * @param  boolean $is_mobile   false(default):PCアドレスにメールを送る true:携帯アドレスにメールを送る
+     * @param $resend_flg true  仮登録メール再送
      * @return boolean true:成功 false:失敗
-     */
-    public function sfSendRegistMail($secret_key, $customer_id = '', $is_mobile = false)
+     *  
+     */
+    public function sfSendRegistMail($secret_key, $customer_id = '', $is_mobile = false, $resend_flg = false)
     {
         // 会員データの取得
@@ -344,7 +346,6 @@
 
         $objHelperMail  = new SC_Helper_Mail_Ex();
-
-        // 仮会員が有効の場合
-        if (CUSTOMER_CONFIRM_MAIL == true and $arrCustomerData['status'] == 1) {
+        // 仮会員が有効の場合    
+        if (CUSTOMER_CONFIRM_MAIL == true and $arrCustomerData['status'] == 1 or $arrCustomerData['status'] == 1 and $resend_flg == true) {
             $subject        = $objHelperMail->sfMakeSubject('会員登録のご確認', $objMailText);
             $toCustomerMail = $objMailText->fetch('mail_templates/customer_mail.tpl');
@@ -352,4 +353,5 @@
             $subject        = $objHelperMail->sfMakeSubject('会員登録のご完了', $objMailText);
             $toCustomerMail = $objMailText->fetch('mail_templates/customer_regist_mail.tpl');
+            
         }
 
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 23196)
+++ branches/version-2_13-dev/data/class/helper/SC_Helper_TaxRule.php	(revision 23230)
@@ -117,5 +117,5 @@
 
     /**
-     * 現在有効な税金設定情報を返す
+     * 現在有効な税率設定情報を返す
      *
      * @param  integer $price 計算対象の金額
@@ -223,5 +223,5 @@
 
     /**
-     * 税金設定情報を登録する（商品管理用）
+     * 税率設定情報を登録する（商品管理用）
      *
      * @param  decimal $tax_rate         消費税率
@@ -250,5 +250,5 @@
 
     /**
-     * 税金設定情報を登録する（仮）リファクタする（memo：規格設定後に商品編集を行うと消費税が0になるのを対応が必要）
+     * 税率設定情報を登録する（仮）リファクタする（memo：規格設定後に商品編集を行うと消費税が0になるのを対応が必要）
      *
      * @param
Index: branches/version-2_13-dev/data/class/SC_Product.php
===================================================================
--- branches/version-2_13-dev/data/class/SC_Product.php	(revision 23176)
+++ branches/version-2_13-dev/data/class/SC_Product.php	(revision 23230)
@@ -405,5 +405,15 @@
         $arrRes = $this->getProductsClassByQuery($objQuery, $productClassId);
 
-        return (array) $arrRes[0];
+        $arrProduct = (array) $arrRes[0];
+
+        // 税込計算
+        if(!SC_Utils_Ex::isBlank($arrProduct['price01'])) {
+            $arrProduct['price01_inctax'] = SC_Helper_TaxRule_Ex::sfCalcIncTax($arrProduct['price01'], $arrProduct['product_id'], $productClassId);        
+        }
+        if(!SC_Utils_Ex::isBlank($arrProduct['price02'])) {
+            $arrProduct['price02_inctax'] = SC_Helper_TaxRule_Ex::sfCalcIncTax($arrProduct['price02'], $arrProduct['product_id'], $productClassId);        
+        }
+
+        return $arrProduct;
     }
 
Index: branches/version-2_13-dev/data/class/api/SC_Api_Operation.php
===================================================================
--- branches/version-2_13-dev/data/class/api/SC_Api_Operation.php	(revision 23124)
+++ branches/version-2_13-dev/data/class/api/SC_Api_Operation.php	(revision 23230)
@@ -301,5 +301,10 @@
         $objFormParam->convParam();
 
-        $arrErr = $objFormParam->checkError();
+        $arrErr = SC_Api_Operation_Ex::checkParam($objFormParam); 
+        
+        // API機能が有効であるかをチェック.
+        if (API_ENABLE_FLAG == false){
+            $arrErr['ECCUBE.Function.Disable'] = 'API機能が無効です。';
+        }
         if (SC_Utils_Ex::isBlank($arrErr)) {
             $arrParam = $objFormParam->getHashArray();
@@ -419,3 +424,30 @@
         }
     }
+    
+    /**
+     * APIのリクエスト基本パラメーターのチェック
+     *
+     * @param object $objFormParam
+     * @return array $arrErr
+     */
+    protected function checkParam($objFormParam)
+    {
+        $arrErr = $objFormParam->checkError();
+        if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Operation')) && !SC_Utils::isBlank($objFormParam->getValue('Operation'))) {
+            $arrErr['ECCUBE.Operation.ParamError'] = 'Operationの値が不正です。';
+        }
+        if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Service')) && !SC_Utils::isBlank($objFormParam->getValue('Service'))) {
+            $arrErr['ECCUBE.Service.ParamError'] = 'Serviceの値が不正です。';
+        }
+        if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Style')) && !SC_Utils::isBlank($objFormParam->getValue('Style'))) {
+            $arrErr['ECCUBE.Style.ParamError'] = 'Styleの値が不正です。';
+        }
+        if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Validate')) && !SC_Utils::isBlank($objFormParam->getValue('Validate'))) {
+            $arrErr['ECCUBE.Validate.ParamError'] = 'Validateの値が不正です。';
+        }
+        if (!preg_match("/^[a-zA-Z0-9\-\_\.]+$/", $objFormParam->getValue('Version')) && !SC_Utils::isBlank($objFormParam->getValue('Version'))) {
+            $arrErr['ECCUBE.Version.ParamError'] = 'Versionの値が不正です。';
+        }
+        return $arrErr;
+    }
 }
