Index: temp/branches/ec-cube-beta/html/require.php
===================================================================
--- temp/branches/ec-cube-beta/html/require.php	(revision 9552)
+++ temp/branches/ec-cube-beta/html/require.php	(revision 11085)
@@ -26,4 +26,5 @@
 require_once($include_dir . "/../data/class/SC_CartSession.php");
 require_once($include_dir . "/../data/class/SC_SiteSession.php");
+require_once($include_dir . "/../data/class/SC_CampaignSession.php");
 require_once($include_dir . "/../data/class/SC_Customer.php");
 require_once($include_dir . "/../data/class/SC_Cookie.php");
Index: temp/branches/ec-cube-beta/data/class/SC_CampaignSession.php
===================================================================
--- temp/branches/ec-cube-beta/data/class/SC_CampaignSession.php	(revision 11082)
+++ temp/branches/ec-cube-beta/data/class/SC_CampaignSession.php	(revision 11085)
@@ -9,4 +9,7 @@
 class SC_CampaignSession {
 	var $key;
+	var $campaign_dir;
+	var $is_campaign = 'is_campaign';
+	var $campaign_dir = 'campaign_dir';
 	
 	/* ¥³¥ó¥¹¥È¥é¥¯¥¿ */
@@ -16,11 +19,37 @@
 	}
 	
-	function setValue($key, $val) {
-		$_SESSION[$this->key][$key] = $val;
+	/* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤é¤ÎÁ«°Ü¾ðÊó¤òÊÝ»ý */
+	function setIsCampaign() {
+		$_SESSION[$this->key][$this->is_campaign] = true;
+	}
+
+	/* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤é¤ÎÁ«°Ü¾ðÊó¤ò¼èÆÀ */
+	function getIsCampaign() {
+		return $_SESSION[$this->key][$this->$is_campaign];
+	}
+
+	/* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤é¤ÎÁ«°Ü¾ðÊó¤òºï½ü */
+	function delCampaign() {
+		unset($_SESSION[$this->key][$this->$is_campaign]);
+	}
+
+	/* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ç¥£¥ì¥¯¥È¥êÌ¾¤ò¥»¥Ã¥È */
+	function setCampaignDir($campaign_dir) {
+		$_SESSION[$this->key][$this->campaign_dir] = $campaign_dir;
 	}
 	
-	function getValue($key) {
-		return $_SESSION[$this->key][$key];
-	}	
+	/* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ç¥£¥ì¥¯¥È¥êÌ¾¤ò¼èÆÀ */
+	function getCampaignDir() {
+		return $_SESSION[$this->key][$this->campaign_dir];
+	}
+	
+	/* ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤Ê¤é¥Õ¥ì¡¼¥à¤òÊÑ¹¹ */
+	function pageView($objView, $site_frame = SITE_FRAME) {
+		if($this->getIsCampaign()) {
+			$objView->display(CAMPAIGN_TEMPLATE_PATH . $this->getCampaignDir()  . "/active");
+		} else {
+			$objView->display($site_frame);
+		}
+	}
 }
 ?>
