Index: branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_List.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_List.php	(revision 20225)
+++ branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_List.php	(revision 20227)
@@ -98,5 +98,5 @@
         $objProduct = new SC_Product();
 
-        $this->arrForm = $_REQUEST;
+        $this->arrForm = $_REQUEST;//時間が無いのでコレで勘弁してください。 tao_s
         //modeの取得
         $this->mode = $this->getMode();
@@ -172,5 +172,6 @@
             $arrErr = $this->lfCheckError($target_product_id,&$this->arrForm,$this->tpl_classcat_find1,$this->tpl_classcat_find2);
             if (count($arrErr) == 0) {
-                $this->lfAddCart($this->arrForm,$this->tpl_classcat_find1,$this->tpl_classcat_find2,$target_product_id);
+                $this->lfAddCart($this->arrForm,$this->tpl_classcat_find1,$this->tpl_classcat_find2,$target_product_id,$_SERVER['HTTP_REFERER']);
+                SC_Response_Ex::sendRedirect(CART_URLPATH);
                 exit;
             }
@@ -179,5 +180,5 @@
 
         // ページャ用データ設定(モバイル)
-        if (Net_UserAgent_Mobile::isMobile() === true) {
+        if (SC_Display::detectDevice() == DEVICE_TYPE_MOBILE) {
             $this->tpl_previous_page = $this->objNavi->arrPagenavi['before'];
             $this->tpl_next_page =  $this->objNavi->arrPagenavi['next'];
@@ -442,5 +443,5 @@
         // 商品名をwhere文に
         $name = $arrSearchData['name'];
-        $name = ereg_replace(",", "", $name);// XXX
+        $name = str_replace(",", "", $name);
         // 全角スペースを半角スペースに変換
         $name = str_replace('　', ' ', $name);
@@ -489,5 +490,5 @@
      * @return void
      */   
-    function lfAddCart($arrForm,$tpl_classcat_find1,$tpl_classcat_find2,$target_product_id){
+    function lfAddCart($arrForm,$tpl_classcat_find1,$tpl_classcat_find2,$target_product_id,$referer){
         $classcategory_id1 = $arrForm['classcategory_id1'];
         $classcategory_id2 = $arrForm['classcategory_id2'];
@@ -508,9 +509,8 @@
 
         // カート「戻るボタン」用に保持
-        if (SC_Utils_Ex::sfIsInternalDomain($_SERVER['HTTP_REFERER'])) {
-            $_SESSION['cart_referer_url'] = $_SERVER['HTTP_REFERER'];
-        }
-
-        SC_Response_Ex::sendRedirect(CART_URLPATH);
+        if (SC_Utils_Ex::sfIsInternalDomain($referer)) {
+            //該当メソッドが無いため、$_SESSIONに直接セット
+            $_SESSION['cart_referer_url'] = $referer;
+        }
     }
 }
