Index: branches/version-2_12-dev/data/class/pages/admin/design/LC_Page_Admin_Design_CSS.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/admin/design/LC_Page_Admin_Design_CSS.php	(revision 21743)
+++ branches/version-2_12-dev/data/class/pages/admin/design/LC_Page_Admin_Design_CSS.php	(revision 21806)
@@ -121,5 +121,5 @@
         }
 
-        if (!$is_error) {
+        if (!$is_error && $this->checkPath($this->css_name)) {
             // CSSファイルの読み込み
             if (!SC_Utils_Ex::isBlank($this->css_name)) {
@@ -131,5 +131,4 @@
             // 画面にエラー表示しないため, ログ出力
             GC_Utils_Ex::gfPrintLog('Error: ' . print_r($this->arrErr, true));
-
         }
         $this->tpl_subtitle = $this->arrDeviceType[$this->device_type_id] . '＞' . $this->tpl_subtitle;
@@ -270,3 +269,16 @@
         return SC_Helper_PageLayout_Ex::getTemplatePath($device_type_id, true) . 'css/';
     }
+    
+    /**
+     * 文字列に[./]表記がないかをチェックします
+     * @param string $str
+     * @return boolean 
+     */
+    function checkPath($str) {
+        // 含む場合はfalse
+        if (preg_match('|\./|', $str)) {
+            return false;
+        }
+        return true;
+    }
 }
