Index: branches/version-2_11-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php
===================================================================
--- branches/version-2_11-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php	(revision 20813)
+++ branches/version-2_11-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php	(revision 20841)
@@ -98,5 +98,5 @@
 
             $bloc_file = $arrBlocData[0]['tpl_path'];
-            if (substr($bloc_file, 0, 1) == '/') {
+            if (SC_Utils_Ex::isAbsoluteRealPath($bloc_file)) {
                 $tplPath = $bloc_file;
             } else {
Index: branches/version-2_11-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php
===================================================================
--- branches/version-2_11-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php	(revision 20810)
+++ branches/version-2_11-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php	(revision 20841)
@@ -61,5 +61,5 @@
      */
     function setTplMainpage($bloc_file) {
-        if (substr($bloc_file, 0, 1) == '/') {
+        if (SC_Utils_Ex::isAbsoluteRealPath($bloc_file)) {
             $this->tpl_mainpage = $bloc_file;
         } else {
Index: branches/version-2_11-dev/data/class/util/SC_Utils.php
===================================================================
--- branches/version-2_11-dev/data/class/util/SC_Utils.php	(revision 20764)
+++ branches/version-2_11-dev/data/class/util/SC_Utils.php	(revision 20841)
@@ -2194,4 +2194,21 @@
         }
     }
+
+    /**
+     * パスが絶対パスかどうかをチェックする.
+     *
+     * 引数のパスが絶対パスの場合は true を返す.
+     * この関数は, パスの存在チェックを行なわないため注意すること.
+     *
+     * @param string チェック対象のパス
+     * @return boolean 絶対パスの場合 true
+     */
+    function isAbsoluteRealPath($realpath) {
+        if (strpos(PHP_OS, 'WIN') === false) {
+            return (substr($realpath, 0, 1) == '/');
+        } else {
+            return preg_match('/^[a-zA-Z]:(\\\|\/)/', $realpath) ? true : false;
+        }
+    }
 }
 ?>
