Index: /branches/version-2_13-dev/data/Smarty/templates/mobile/shopping/index.tpl
===================================================================
--- /branches/version-2_13-dev/data/Smarty/templates/mobile/shopping/index.tpl	(revision 22206)
+++ /branches/version-2_13-dev/data/Smarty/templates/mobile/shopping/index.tpl	(revision 23497)
@@ -46,6 +46,4 @@
             <font color="#FF0000"><!--{$arrErr[$key]}--></font>
             <input type="text" name="<!--{$key}-->" value="<!--{$tpl_login_email|h}-->" size="40" istyle="3"><br>
-        <!--{else}-->
-            <input type="hidden" name="login_email" value="dummy">
         <!--{/if}-->
         ▼パスワード<br>
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 23350)
+++ /branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping.php	(revision 23497)
@@ -110,4 +110,9 @@
                 SC_Response_Ex::actionExit();
             }
+        }
+
+        // 携帯端末IDが一致する会員が存在するかどうかをチェックする。
+        if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) {
+            $this->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId();
         }
 
@@ -259,10 +264,4 @@
             $this->tpl_login_memory = '1';
         }
-
-        // 携帯端末IDが一致する会員が存在するかどうかをチェックする。
-        if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) {
-            $this->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId();
-        }
-
     }
 
@@ -302,4 +301,12 @@
         $objFormParam->addParam('メールアドレス', 'login_email', '' , 'a', array('EXIST_CHECK', 'EMAIL_CHECK', 'SPTAB_CHECK' ,'EMAIL_CHAR_CHECK'));
         $objFormParam->addParam('パスワード', 'login_pass', PASSWORD_MAX_LEN, '', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'SPTAB_CHECK'));
+
+        if ($this->tpl_valid_phone_id) {
+            // 携帯端末IDが登録されている場合、メールアドレス入力欄が省略される
+            $arrCheck4login_email = $objFormParam->getParamSetting('login_email', 'arrCheck');
+            $key = array_search('EXIST_CHECK', $arrCheck4login_email);
+            unset($arrCheck4login_email[$key]);
+            $objFormParam->overwriteParam('login_email', 'arrCheck', $arrCheck4login_email);
+        }
     }
 
