Index: branches/version-2_12-dev/data/class/helper/SC_Helper_CSV.php
===================================================================
--- branches/version-2_12-dev/data/class/helper/SC_Helper_CSV.php	(revision 21935)
+++ branches/version-2_12-dev/data/class/helper/SC_Helper_CSV.php	(revision 22021)
@@ -71,7 +71,4 @@
      */
     function sfDownloadCsv($csv_id, $where = '', $arrVal = array(), $order = '', $is_download = false) {
-        // 実行時間を制限しない
-        @set_time_limit(0);
-
         // CSV出力タイトル行の作成
         $arrOutput = SC_Utils_Ex::sfSwapArray($this->sfGetCsvOutput($csv_id, 'status = ' . CSV_COLUMN_STATUS_FLG_ENABLE));
@@ -207,4 +204,5 @@
         $line .= "\r\n";
         fwrite($this->fpOutput, $line);
+        SC_Utils_Ex::extendTimeOut();
         return true;
     }
@@ -223,6 +221,4 @@
         $objQuery =& SC_Query_Ex::getSingletonInstance();
 
-        // 実行時間を制限しない
-        @set_time_limit(0);
         // ヘッダ構築
         if (is_array($arrHeader)) {
Index: branches/version-2_12-dev/data/class/SC_UploadFile.php
===================================================================
--- branches/version-2_12-dev/data/class/SC_UploadFile.php	(revision 21926)
+++ branches/version-2_12-dev/data/class/SC_UploadFile.php	(revision 22021)
@@ -156,7 +156,7 @@
                         $uniqname = date('mdHi') . '_' . uniqid('').'.';
                         $this->temp_file[$cnt] = preg_replace("/^.*\./", $uniqname, $_FILES[$keyname]['name']);
-                        set_time_limit(0);
                         $result  = copy($_FILES[$keyname]['tmp_name'], $this->temp_dir . $this->temp_file[$cnt]);
                         GC_Utils_Ex::gfPrintLog($result.' -> '. $this->temp_dir . $this->temp_file[$cnt]);
+                        SC_Utils_Ex::extendTimeOut();
                     }
                 }
Index: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DownLoad.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DownLoad.php	(revision 22020)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DownLoad.php	(revision 22021)
@@ -343,7 +343,4 @@
         $zv_filesize = filesize($realpath);
         header('Content-Length: ' . $zv_filesize);
-        set_time_limit(0);
-        ob_end_flush();
-        flush();
         //ファイル読み込み
         $handle = fopen($realpath, 'rb');
@@ -354,6 +351,6 @@
         while (!feof($handle)) {
             echo fread($handle, DOWNLOAD_BLOCK*1024);
-            ob_flush();
-            flush();
+            SC_Utils_Ex::sfFlush();
+            SC_Utils_Ex::extendTimeOut();
         }
         fclose($handle);
Index: branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php	(revision 22011)
+++ branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php	(revision 22021)
@@ -285,7 +285,4 @@
      */
     function lfCreateBkupData($bkup_name, $work_dir) {
-        // 実行時間を制限しない
-        set_time_limit(0);
-
         $objQuery =& SC_Query_Ex::getSingletonInstance();
         $csv_autoinc = '';
@@ -378,4 +375,5 @@
         $line .= SC_Helper_CSV_Ex::sfArrayToCsv($data);
         $line .= "\n";
+        SC_Utils_Ex::extendTimeOut();
         return fwrite($this->fpOutput, $line);
     }
@@ -479,8 +477,4 @@
         $objQuery =& SC_Query_Ex::getSingletonInstance();
 
-        // 実行時間を制限しない
-        // FIXME ファイル展開時に限定すべき
-        set_time_limit(0);
-
         $bkup_filepath = $bkup_dir . $bkup_name . $bkup_ext;
         $work_dir = $bkup_dir . $bkup_name . '/';
@@ -519,4 +513,6 @@
         // FIXME この辺りで、バックアップ時と同等の一時ファイルの削除を実行すべきでは?
 
+        SC_Utils_Ex::extendTimeOut();
+
         return $success;
     }
