Index: temp/trunk/html/admin/system/module.php
===================================================================
--- temp/trunk/html/admin/system/module.php	(revision 8259)
+++ temp/trunk/html/admin/system/module.php	(revision 8260)
@@ -132,11 +132,10 @@
 	$path = UPDATE_HTTP . "module.txt";
 	$fp = @fopen($path, "rb");
+	
+	$arrInsID = array();
 		
 	if(!$fp) {
 		sfErrorHeader(">> " . $path . "¤Î¼èÆÀ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£");
 	} else {
-		
-		// ¥Ç¡¼¥¿ºï½ü
-		// $objQuery->query("DELETE FROM dtb_module");
 		
 		while (!feof($fp)) {
@@ -154,4 +153,7 @@
 			// ¥«¥é¥à¿ô¤¬Àµ¾ï¤Ç¤¢¤Ã¤¿¾ì¹ç¤Î¤ß
 			if(count($arrCSV) == MODULE_CSV_COL_MAX) {
+					// insert¤¹¤ëmodule_id¤òÇÛÎó¤Ë³ÊÇ¼
+					$arrInsID[] = $arrCSV[0];
+				
 					// ¼èÆÀ¤·¤¿¥¢¥Ã¥×¥Ç¡¼¥È¾ðÊó¤òDB¤Ë½ñ¤­¹þ¤à
 					$sqlval['module_id'] = $arrCSV[0];
@@ -185,4 +187,18 @@
 			}
 		}
+		
+		// ÉÔÍ×¤Ê¥Ç¡¼¥¿¤òºï½ü
+		if(count($arrInsID) > 0){
+			$del_sql = "DELETE FROM dtb_module WHERE module_id NOT IN (?";
+			
+			for($i = 1; $i < count($arrInsID); $i++){
+				$del_sql = "?,";
+			}
+			$del_sql = ")";
+			
+			$objQuery->query($del_sql, $arrInsID);
+		}
+
+		
 		fclose($fp);
 	}
