Index: /branches/version-2_12-dev/data/class/pages/LC_Page.php
===================================================================
--- /branches/version-2_12-dev/data/class/pages/LC_Page.php	(revision 21712)
+++ /branches/version-2_12-dev/data/class/pages/LC_Page.php	(revision 21716)
@@ -129,4 +129,11 @@
         // スーパーフックポイントを実行.
         $objPlugin->doAction('LC_Page_process', array($this));
+
+        // ページクラス名をテンプレートに渡す
+        $arrBacktrace = debug_backtrace();
+        if (strlen($this->tpl_page_class_name) === 0) {
+            $this->tpl_page_class_name = $arrBacktrace[1]['class'];
+            $this->tpl_page_class_name = preg_replace('/_Ex$/', '', $this->tpl_page_class_name);
+        }
 
         $this->objDisplay->prepare($this);
Index: /branches/version-2_12-dev/data/Smarty/templates/default/site_frame.tpl
===================================================================
--- /branches/version-2_12-dev/data/Smarty/templates/default/site_frame.tpl	(revision 21539)
+++ /branches/version-2_12-dev/data/Smarty/templates/default/site_frame.tpl	(revision 21716)
@@ -22,5 +22,5 @@
  *}-->
 
-<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja" class="<!--{$tpl_page_class_name|h}-->">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=<!--{$smarty.const.CHAR_CODE}-->" />
Index: /branches/version-2_12-dev/data/Smarty/templates/sphone/site_frame.tpl
===================================================================
--- /branches/version-2_12-dev/data/Smarty/templates/sphone/site_frame.tpl	(revision 21613)
+++ /branches/version-2_12-dev/data/Smarty/templates/sphone/site_frame.tpl	(revision 21716)
@@ -22,5 +22,5 @@
  *}-->
 
-<html lang="ja">
+<html lang="ja" class="<!--{$tpl_page_class_name|h}-->">
     <head>
         <meta charset="UTF-8">
