Index: branches/version-2_13_3/data/class/SC_SiteView.php
===================================================================
--- branches/version-2_13_3/data/class/SC_SiteView.php	(revision 23546)
+++ branches/version-2_13_3/data/class/SC_SiteView.php	(revision 23648)
@@ -24,33 +24,21 @@
 class SC_SiteView extends SC_View_Ex
 {
-    public function __construct($setPrevURL = true, $device = DEVICE_TYPE_PC)
+    public function __construct($setPrevURL = true)
     {
         parent::__construct();
-
-        switch ($device) {
-            case DEVICE_TYPE_MOBILE:
-                $this->_smarty->template_dir = realpath(MOBILE_TEMPLATE_REALDIR);
-                $this->_smarty->compile_dir = realpath(MOBILE_COMPILE_REALDIR);
-                $this->assignTemplatePath(DEVICE_TYPE_MOBILE);
-                break;
-
-            case DEVICE_TYPE_SMARTPHONE:
-                $this->_smarty->template_dir = realpath(SMARTPHONE_TEMPLATE_REALDIR);
-                $this->_smarty->compile_dir = realpath(SMARTPHONE_COMPILE_REALDIR);
-                $this->assignTemplatePath(DEVICE_TYPE_SMARTPHONE);
-                break;
-
-            case DEVICE_TYPE_PC:
-                $this->_smarty->template_dir = realpath(TEMPLATE_REALDIR);
-                $this->_smarty->compile_dir = realpath(COMPILE_REALDIR);
-                $this->assignTemplatePath(DEVICE_TYPE_PC);
-                break;
-        }
 
         if ($setPrevURL) {
             $this->setPrevURL();
         }
+    }
 
-        SC_Helper_Plugin_Ex::hook("SC_SiteView_Construct_After", array($this));
+    public function init()
+    {
+        parent::init();
+
+        $this->_smarty->template_dir = realpath(TEMPLATE_REALDIR);
+        $this->_smarty->compile_dir = realpath(COMPILE_REALDIR);
+
+        $this->assignTemplatePath(DEVICE_TYPE_PC);
     }
 
Index: branches/version-2_13_3/data/class/helper/SC_Helper_Mail.php
===================================================================
--- branches/version-2_13_3/data/class/helper/SC_Helper_Mail.php	(revision 23606)
+++ branches/version-2_13_3/data/class/helper/SC_Helper_Mail.php	(revision 23648)
@@ -181,5 +181,5 @@
         // 注文受付メール(携帯)
         if ($template_id == 2) {
-            $objMailView = new SC_SiteView_Ex(true, DEVICE_TYPE_MOBILE);
+            $objMailView = new SC_MobileView_Ex();
         } else {
             $objMailView = new SC_SiteView_Ex();
Index: branches/version-2_13_3/data/class/SC_Display.php
===================================================================
--- branches/version-2_13_3/data/class/SC_Display.php	(revision 23605)
+++ branches/version-2_13_3/data/class/SC_Display.php	(revision 23648)
@@ -116,11 +116,11 @@
                 }
                 $this->response->setContentType('text/html');
-                $this->setView(new SC_SiteView_Ex(true, DEVICE_TYPE_MOBILE));
+                $this->setView(new SC_MobileView_Ex());
                 break;
             case DEVICE_TYPE_SMARTPHONE:
-                $this->setView(new SC_SiteView_Ex(true, DEVICE_TYPE_SMARTPHONE));
+                $this->setView(new SC_SmartphoneView_Ex());
                 break;
             case DEVICE_TYPE_PC:
-                $this->setView(new SC_SiteView_Ex(true, DEVICE_TYPE_PC));
+                $this->setView(new SC_SiteView_Ex());
                 break;
             case DEVICE_TYPE_ADMIN:
