Index: branches/version-2_5-dev/data/class/SC_Product.php
===================================================================
--- branches/version-2_5-dev/data/class/SC_Product.php	(revision 18876)
+++ branches/version-2_5-dev/data/class/SC_Product.php	(revision 18882)
@@ -180,9 +180,9 @@
             $classCategories['']['']['name'] = '選択してください';
             $classCategories['']['']['product_class_id'] = $arrProductClass[0]['product_class_id'];
-            // 商品種別 TODO 暫定的に down を使用する
-            $classCategories['']['']['product_type'] = $arrProductClass[0]['down'];
+            // 商品種別
+            $classCategories['']['']['product_type'] = $arrProductClass[0]['product_type_id'];
             $this->product_class_id[$productId] = $arrProductClass[0]['product_class_id'];
-            // 商品種別 TODO 暫定的に down を使用する
-            $this->product_type[$productId] = $arrProductClass[0]['down'];
+            // 商品種別
+            $this->product_type[$productId] = $arrProductClass[0]['product_type_id'];
             foreach ($arrProductClass as $productsClass) {
                 $productsClass1 = $productsClass['classcategory_id1'];
@@ -225,6 +225,6 @@
                 // 商品規格ID
                 $classCategories[$productsClass1][$productsClass2]['product_class_id'] = $productsClass['product_class_id'];
-                // 商品種別 TODO 暫定的に down を使用する
-                $classCategories[$productsClass1][$productsClass2]['product_type'] = $productsClass['down'];
+                // 商品種別
+                $classCategories[$productsClass1][$productsClass2]['product_type'] = $productsClass['product_type_id'];
             }
 
@@ -255,5 +255,5 @@
             T1.product_class_id,
             T1.del_flg,
-            T1.down,
+            T1.product_type_id,
             T1.down_filename,
             T1.down_realfilename,
Index: branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php	(revision 18876)
+++ branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php	(revision 18882)
@@ -72,6 +72,6 @@
         $this->arrDELIVERYDATE = $masterData->getMasterData("mtb_delivery_date");
         $this->arrAllowedTag = $masterData->getMasterData("mtb_allowed_tag");
+        $this->arrProductType = $masterData->getMasterData("mtb_product_type");
         $this->arrMaker = SC_Helper_DB_Ex::sfGetIDValueList("dtb_maker", "maker_id", "name");
-        $this->arrDown = $masterData->getMasterData("mtb_down");
         $this->tpl_nonclass = true;
     }
@@ -366,5 +366,5 @@
                               sale_limit,
                               point_rate,
-                              down,
+                              product_type_id,
                               down_filename,
                               down_realfilename
@@ -403,6 +403,6 @@
             $this->arrForm['status'] = DEFAULT_PRODUCT_DISP;
         }
-        if($this->arrForm['down'] == "") {
-            $this->arrForm['down'] = DEFAULT_PRODUCT_DOWN;
+        if($this->arrForm['product_type_id'] == "") {
+            $this->arrForm['product_type_id'] = DEFAULT_PRODUCT_DOWN;
         }
 
@@ -631,5 +631,5 @@
 
             //ダウンロード商品チェック
-            if($array['down'] == "2") {
+            if($array['product_type_id'] == PRODUCT_TYPE_DOWNLOAD) {
                 $objErr->doFunc(array("ダウンロードファイル名", "down_filename", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));
                 if($array['down_realfilename'] == "") {
@@ -638,10 +638,10 @@
             }
             //実商品チェック
-            if($array['down'] == "1") {
+            if($array['product_type_id'] == PRODUCT_TYPE_NORMAL) {
                 if($array['down_filename'] != "") {
-                    $objErr->arrErr['down_filename'] = "※ 実商品の場合はダウンロードファイル名を設定できません。<br />";
+                    $objErr->arrErr['down_filename'] = "※ 通常商品の場合はダウンロードファイル名を設定できません。<br />";
                 }
                 if($array['down_realfilename'] != "") {
-                    $objErr->arrErr['down_realfilename'] = "※ 実商品の場合はダウンロード商品用ファイルをアップロードできません。<br />ファイルを取り消してください。<br />";
+                    $objErr->arrErr['down_realfilename'] = "※ 通常商品の場合はダウンロード商品用ファイルをアップロードできません。<br />ファイルを取り消してください。<br />";
                 }
             }
@@ -855,5 +855,5 @@
 
         // 配列の添字を定義
-        $checkArray = array('product_class_id', 'product_id', 'product_code', 'stock', 'stock_unlimited', 'price01', 'price02', 'sale_limit', 'deliv_fee', 'point_rate' ,'down', 'down_filename', 'down_realfilename');
+        $checkArray = array('product_class_id', 'product_id', 'product_code', 'stock', 'stock_unlimited', 'price01', 'price02', 'sale_limit', 'deliv_fee', 'point_rate' ,'product_type_id', 'down_filename', 'down_realfilename');
         $sqlval = SC_Utils_Ex::sfArrayIntersectKeys($arrList, $checkArray);
         $sqlval = SC_Utils_Ex::arrayDefineIndexes($sqlval, $checkArray);
Index: branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php	(revision 18828)
+++ branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php	(revision 18882)
@@ -54,6 +54,4 @@
         $this->tpl_subno = 'product';
         $this->tpl_subtitle = '商品登録(商品規格)';
-        $masterData = new SC_DB_MasterData_Ex();
-        $this->arrDown = $masterData->getMasterData("mtb_down");
     }
 
@@ -217,5 +215,5 @@
             $pVal['price01'] = $arrList['price01:'.$i];
             $pVal['price02'] = $arrList['price02:'.$i];
-            $pVal['down'] = $arrList['down:'.$i];
+            $pVal['product_type_id'] = $arrList['product_type_id:'.$i];
             $pVal['down_filename'] = $arrList['down_filename:'.$i];
             $pVal['down_realfilename'] = $arrList['down_realfilename:'.$i];
@@ -346,5 +344,5 @@
 
                 //ダウンロード商品チェック
-                if($array["down:".$no] == "2") {
+                if($array["product_type_id:".$no] == PRODUCT_TYPE_DOWNLOAD) {
                     $objErr->doFunc(array("ダウンロードファイル名", "down_filename:".$no, STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));
                     if($array["down_realfilename:".$no] == "") {
@@ -353,5 +351,5 @@
                 }
                 //実商品チェック
-                else if($array["down:".$no] == "1") {
+                else if($array["product_type_id:".$no] == PRODUCT_TYPE_DOWNLOAD) {
                     if($array["down_filename:".$no] != "") {
                         $objErr->arrErr["down_filename:".$no] = "※ 実商品の場合はダウンロードファイル名を設定できません。<br />";
