Index: /websites/zf-users.jp/public/application/Bootstrap.php
===================================================================
--- /websites/zf-users.jp/public/application/Bootstrap.php (revision 13134)
+++ /websites/zf-users.jp/public/application/Bootstrap.php (revision 13134)
@@ -0,0 +1,78 @@
+<?php
+
+require_once 'Zend/Loader.php';
+
+class Bootstrap
+{
+    
+    public static $frontController = null;
+    
+    public static $root = '';
+    
+    public static $registry = null;
+    
+    public static function run()
+    {
+        self::prepare();
+        $response = self::$frontController->dispatch();
+        self::sendResponse($response);
+    }
+    
+    public static function prepare()
+    {
+        self::setupEnvironment();
+        Zend_Loader::registerAutoload();
+        self::setupFrontController();
+        self::setupView();
+    }
+
+    public static function setupEnvironment()
+    {
+        error_reporting(E_ALL|E_STRICT);
+        ini_set('display_errors', true);
+        date_default_timezone_set('Asia/Tokyo');
+        self::$root = dirname(dirname(__FILE__));
+    }
+    
+    public static function setupRegistry()
+    {
+        self::$registry = new Zend_Registry(array(), ArrayObject::ARRAY_AS_PROPS);
+        Zend_Registry::setInstance(self::$registry);
+    }
+    
+    public static function setupFrontController()
+    {
+        self::$frontController = Zend_Controller_Front::getInstance();
+        self::$frontController->throwExceptions(true);
+        self::$frontController->returnResponse(true);
+        self::$frontController->setControllerDirectory(
+            array(
+                'default' => self::$root . '/application/default/controllers',
+            )
+        );
+        $response = new Zend_Controller_Response_Http;
+        $response->setHeader('Content-Type', 'text/html; charset=UTF-8', true);
+        self::$frontController->setResponse($response);
+    }
+    
+    public static function setupView()
+    {
+        $view = new Zend_View();
+        $view->setEncoding('utf-8');
+        $view->doctype('XHTML1_STRICT');
+        $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view);
+        Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
+        Zend_Layout::startMvc(
+            array(
+                'layout' => 'common',
+            )
+        );
+    }
+    
+    public static function sendResponse(Zend_Controller_Response_Http $response)
+    {
+        $response->sendResponse();
+    }
+    
+    
+}
Index: /websites/zf-users.jp/public/application/default/controllers/IndexController.php
===================================================================
--- /websites/zf-users.jp/public/application/default/controllers/IndexController.php (revision 13134)
+++ /websites/zf-users.jp/public/application/default/controllers/IndexController.php (revision 13134)
@@ -0,0 +1,8 @@
+<?php
+
+class IndexController extends Zend_Controller_Action
+{
+    public function indexAction()
+    {
+    }
+}
Index: /websites/zf-users.jp/public/application/default/views/scripts/index/index.phtml
===================================================================
--- /websites/zf-users.jp/public/application/default/views/scripts/index/index.phtml (revision 13134)
+++ /websites/zf-users.jp/public/application/default/views/scripts/index/index.phtml (revision 13134)
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
+<head>
+<title>zf-users.jp 日本の ZendFramework ユーザのためのハブサイト</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="keywords" content="php5, php 5, php, zend framework, zf, community, knowledge" />
+<!--<link rel="shortcut icon" href="/favicon.ico" />-->
+<link rel="stylesheet" type="text/css" href="<?php echo URL_ZFUSERSJP;?>/css/screen.css" media="all" />
+<link rel="stylesheet" type="text/css" href="<?php echo URL_ZFUSERSJP;?>/css/print.css" media="print" />
+</head>
+ <body>
+  <div id="container">
+   <div id="header">
+    <div id="logo">
+     <a href="<?php echo URL_ZFUSERSJP;?>"><img src="<?php echo URL_ZFUSERSJP;?>/images/h1Title.gif"></a>
+    </div>
+   </div>
+   <div id="middle">
+
+    <div id="nav">
+     <ul>
+      <li><a href="<?php echo URL_ZFUSERSJP;?>">Home</a></li>
+      <li><a href="#">IRC</a></li>
+      <li><a href="<?php echo URL_ZFUSERSJP;?>">News</a></li>
+      <li><a href="<?php echo URL_ZFUSERSJP;?>">Events</a></li>
+      <li><a href="<?php echo URL_ZFUSERSJP;?>">PHP Manual</a></li>
+
+      <li><a href="<?php echo URL_ZFUSERSJP;?>">Book Pages</a></li>
+      <li><a href="<?php echo URL_ZFUSERSJP;?>">Forums</a></li>
+     </ul>
+     <div class="clearfix"></div>
+    </div>
+      
+          <div id="col-left">
+     
+       <div id="right_sidebar_other" class="sidebar_outer">
+   <div align="center" class="sidebar_inner" style="background: white" >
+	   <a href="http://www.zendframeworkinaction.com/">
+	    <img src="<?php echo URL_ZFUSERSJP;?>/images/allen_cover150.jpg" border="0" />
+	   </a>
+   </div>
+  </div><br />
+       
+            <div id="quick-links">
+      <h2 class="gray-heading"><span>Quick Links</span></h2>
+
+      <ul class="first-level">
+                       <li class="first" >
+         <a href="http://www.php.net/downloads" target="_blank">Get PHP!</a></li>
+                <li>
+         <a href="http://www.zend.com" target="_blank">Zend Home Page</a></li>
+                <li>
+         <a href="http://framework.zend.com/" target="_blank">Zend Framework</a></li>
+
+                <li>
+         <a href="https://www.zend.com/free_download/studio" target="_blank">Zend Studio Download</a></li>
+                <li>
+         <a href="https://www.zend.com/free_download/platform" target="_blank">Zend Platform Download</a></li>
+                <li>
+         <a href="http://www.zend.com/products/zend_core" target="_blank">Zend Core</a></li>
+                <li>
+
+         <a href="http://www.zend.com/products/zend_guard" target="_blank">Zend Guard </a></li>
+                <li>
+         <a href="http://www.phparch.com" target="_blank">php|architect</a></li>
+                <li>
+         <a href="http://php.developpez.com/" target="_blank">PHP et MySQL - Club d'entraide des d&eacute;veloppeurs francophones</a></li>
+                <li>
+         <a href="http://phppodcasts.com" target="_blank">PHP Podcasts</a></li>
+
+                <li class="last" >
+         <a href="http://funcaday.com" target="_blank">Function-A-Day Calendar</a></li>
+                     </ul>
+      <div class="bottom"></div>
+     </div>     <br />
+     <div>
+     
+            
+</div>
+     <br clear="all" />
+
+     <div>
+     
+              </div>
+    </div>    
+      
+    
+  <div id="content" class="home-page">  
+
+         <div class="posting">     
+          <h1><a href="/" title="See full article, comments and related information">CodeReposeで管理することになった。</a></h1>
+     <div class="article-info">
+      <span class="article-by"> by wozozo</a> | </span>
+      <span class="comment-block">
+       | 2008-05-29 15:55:10</span>
+
+     </div>
+     <div class="node_preview_summary">
+<p>とりあえずIRCで語ラナイカ。どうするか考えよう</p>
+<h2>
+</h2>
+<h3>IRC #zftalk-ja@irc.freenode.net</h3>
+<p>
+<a href="irc://irc.freenode.net:6667#zftalk-ja">irc://irc.freenode.net:6667#zftalk-ja</a>
+</p>
+                   <p>
+<a href="http://riaf.jp/document/rhaco/まるごとrhaco！">まるごとrhaco</a>
+があったので「まるごとZendFramework」を別のとこで作ってたけど、流れ的に*-users.jpだろうと思った。
+<br/>
+あとで移す
+</p>
+<p>
+<a href="http://framework.zend.com/">Zend Framework</a>
+</p>
+<p>
+</p>
+<p>
+</p>
+<p>wozozo@gmail.com</p>
+           </div>
+     <div class="clearfix"></div>
+     </div>
+     <div class="clearfix"></div>
+
+ </div>
+
+    <div class="clearfix"></div>
+    <div id="footer">
+     <a href="http://framework.zend.com" title="Powered By Zend Framework"><img src="<?php echo URL_ZFUSERSJP;?>/images/PoweredBy_ZF_4DarkBG.png" align="right" /></a><br />
+     Zend is a trademark of Zend Technologies Ltd.<br />
+
+     
+         </div>
+   </div>
+
+  </div>
+ </body>
+</html>
Index: /websites/zf-users.jp/public/html/css/screen.css
===================================================================
--- /websites/zf-users.jp/public/html/css/screen.css (revision 12828)
+++ /websites/zf-users.jp/public/html/css/screen.css (revision 12828)
@@ -0,0 +1,1042 @@
+/*
+ * CSS: undohtml.css
+ */
+div, ul, li, h1, h2, h3, h4, pre, body, html, blockquote {
+	margin:0;
+	padding:0;
+	}
+p, blockquote { padding: 0; margin:0 0 1.5em 0; }
+blockquote p { margin:0;}
+a img, :link img, :visited img { border:none; }
+ul { list-style-type:none; }
+
+/** START OF STEPH CHANGES **/
+span {
+ /* Allow compliant browsers to cope with implicit  <pre> tag where HTML
+markup exists in code blocks */
+ white-space: normal;
+}
+/* EOF STEPH CHANGES */
+
+/*
+ * HEADINGS
+ */
+h1, h2 {
+    margin-bottom:3px;
+    line-height:1.5em;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+h3, h4, h5, h6 {
+    margin-bottom:3px;
+    line-height:1.5em;
+    font-family:Verdana, Arial, Helvetica, sans-serif;
+}
+
+h2 { font-size:14px; }
+h3 { font-size:12px; }
+h4 { font:bold 14px Verdana, Arial, Helvetica, sans-serif; }
+h5 { font-weight:normal; font-size:1em; }
+input { vertical-align:middle;}
+input textarea { width:300px; }
+/**********************************************/
+
+
+/***************************************/
+/* CSS: base.css */
+
+/* OTHERS */
+p.first {margin-top:15px;}
+p.error {
+    font-size:14px;
+    color: red;
+    }
+div.thin, div.spacer, div.hr {
+	font-size:1px; line-height:1px; height:1px; overflow:hidden;
+	}
+div.hr { background-color:#E1E2C4; }
+
+/* clearfix for div: <div class="clearfix"></div> */
+.clearfix {
+	clear:both;
+	display:block;
+	visibility:hidden;
+	}
+.clearfix:after {
+	content: ".";
+	display: block;
+	height: 0;
+	clear: both;
+	visibility: hidden;
+	}
+
+/* CSS Document */
+/* About: Contains all the IDS elements for the structure of the site and other IDS */
+
+/* CSS Document */
+/* About: Main CSS files with all the classes used in throughout the site */
+
+/* Links */
+:link { text-decoration:none; color:#0051a8; }			/* for unvisited links */
+a:active { text-decoration:none; color:#0051a8; }		/* when link is clicked */
+a:hover { text-decoration:underline; color:#0051a8; }		/* when mouse is over link */
+:visited { text-decoration:none; color:#0051a8; }		/* for visited links */
+:visited:hover { text-decoration:underline; color:#0051a8; }		/* when mouse is over link */
+
+
+/* LISTS */
+
+ul.disc { margin:20px 0; margin-left:30px; }
+ul.disc li {
+	list-style-type:disc;
+	margin-left:20px;
+	}
+
+/* INPUT BOXES */
+.input-row { clear:both; margin:3px 0; }
+.section-first { margin-top:24px;}
+.section-last { margin-bottom:24px;}
+.input-row label { float:left; width:145px; margin-right:10px; text-align:right;}
+.input-text { padding:2px; border:1px solid #ababab; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:11px; width:245px; }
+.input-select { border:1px solid #ababab; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:11px; width:252px; }
+.blank-label { float:left; width:145px; margin-right:10px; text-align:right; visibility:hidden;}
+.required {color:#bf0000;}
+
+/* ROLLOVERS
+#varien-logo { background-image:url(../images/varien_logo.gif); }
+a:hover #varien-logo { background-image:url(../images/varien_logo_on.gif); }
+ ROLLOVERS [end] */
+
+
+/******************************************************
+			CONTENT BOXES
+******************************************************/
+
+body {
+	background:url(../images/bg_header.gif) repeat-x #f4f7f9;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size:12px;
+	line-height:1.5em;
+	color:#212431;
+	}
+#container {
+	/**width: 796px;*/
+	width:950px;
+	position: relative;
+	margin: 0 auto;
+	}
+#header {
+	height:85px;
+	position:relative;
+	background:url(../images/bg_account.gif) no-repeat 100% 100%;
+	}
+#middle {
+	clear:both;
+	/*width:780px;*/
+	width:934px;
+	padding:0 8px;
+	background:url(../images/bg_container_950.gif) repeat-y #fff;
+	}
+#footer {
+	clear:both;
+	margin-top:50px;
+	padding:18px;
+	padding-top:10px;
+	background:url(../images/bg_footer.gif) repeat-x 0 0 #a7b4b9;
+	color:#fff;
+	font-size:10px;
+	text-align:left;
+	}
+#col-left {
+	float:left;
+	width:198px;
+	padding-top:22px;
+	}
+.flashmessage {
+    background: #f5ffe9;
+    border: 1px solid #84BA3C;
+    padding: 5px 5px 5px 50px;
+}
+#message_Error {
+    background-image: url(../images/messageicons/error.png);
+    background-repeat: no-repeat;
+    background-position: left;
+    }
+#message_Information {
+    background-image: url(../images/messageicons/info.png);
+    background-repeat: no-repeat;
+    background-position: left;
+    }
+#message_Success {
+    background-image: url(../images/messageicons/success.png);
+    background-repeat: no-repeat;
+    background-position: left;
+    }
+#message_Warning {
+    background-image: url(../images/messageicons/warning.png);
+    background-repeat: no-repeat;
+    background-position: left;
+    }
+#content, #message-container {
+	float:right;
+	/*width:535px;*/
+	width:689px;
+	margin-right:25px;
+	padding-top:22px;
+	display:inline;
+}
+/******************************************************
+			SECONDARY BOXES
+******************************************************/
+/* #HEADER */
+#logo {
+	margin-top:20px;
+	margin-left:12px;
+	width:370px;
+	height:142px;
+	float:left;
+	}
+#logo span { display:none; }
+#logo a { display:block; width:370px; height:42px; }
+#logo a:hover { text-decoration:none; }
+#account { display: inline}
+#logincontainer {
+    margin-top:56px;
+	margin-right:28px;
+	float:right;
+}
+#account, #loginheader, #logincontainer {
+	color:#c7ced6;
+	}
+#account li, #loginheader li { float:left; }
+#loginheader, #login-pleasewait {
+    display: none;
+}
+.login-button {
+    background-color:#4591bc;
+    color: #fff;
+    height: 1.7em;
+    width: 3.9em;
+}
+.login-text {
+    margin-top:2px;
+    margin-right:5px;
+    background-color:#d9e6ed;
+    height: 1.3em;
+    padding-left: 3px;
+    width: 130px
+}
+.login-label {
+    color: #718894;
+    height: 1em;
+    vertical-align: middle;
+}
+#choose-site {
+	height:22px;
+	padding:4px 3px;
+	text-align:right;
+	overflow:hidden;
+	}
+#nav { background:url(../images/bg_nav.gif) repeat-x; }
+#nav ul {
+	float:left;
+	margin-left:3px;
+	height:30px;
+	background:url(../images/bg_nav.gif) repeat-x;
+	}
+#nav ul li { float:left; }
+#nav ul li a {
+	float:left;
+	height:24px;
+	margin-right:2px;
+	padding:0 13px;
+	padding-top:6px;
+	background:none;
+	color:#c2dcea;
+	font:bold 14px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
+	}
+#nav ul li a:hover {
+	background-image:url(../images/bg_nav_over.gif);
+	color:#fff;
+	text-decoration:none;
+	}
+#nav ul li.selected a {
+	background-image:url(../images/bg_nav_on.gif);
+	background-repeat:repeat-x;
+	color:#054d74;
+	}
+#search { float:right; height:30px; vertical-align:middle; }
+#search .input-text { width:132px; margin-top:4px; margin-right:5px; background-color:#d9e6ed;}
+#search .input-button { margin-top:5px; margin-right:5px;}
+
+/************* Column Left *************/
+
+#col-left h2.section-heading {
+	padding-bottom:4px;
+	background:url(../images/bg_col_left_heading.gif) repeat-x 0 100%;
+	font: bold 14px 'Trebuchet MS', Verdana, sans-serif;
+	}
+#col-left .section-box { margin: 20px 0; padding-left:19px; font-size:12px; }
+#col-left .section-box a { line-height:1.5em; }
+#col-left .section-box ul { margin-bottom:8px}
+#col-left .section-box li { margin:2px 0; }
+#col-left .section-box a.small { padding-right:6px; font-size:11px; white-space:nowrap;}
+#col-left .section-box a.normal { padding-right:6px; font-size:12px; white-space:nowrap;}
+#col-left .section-box a.big { padding-right:6px; font-size:14px; white-space:nowrap;}
+#col-left .section-box a.bigger { padding-right:6px; font-size:16px; white-space:nowrap;}
+
+#col-left .feeds img { padding:0; border:0; margin:0; }
+#col-left .feeds { font-size:14px; padding-top:8px; padding-bottom:5px; padding-left:19px; }
+.feeds .link-text { color:#e16b2d; vertical-align:middle; padding-left:5px;  padding-bottom:15px; padding-right:15px;}
+
+#quick-links { background:url(../images/bg_shade_gray_bg.gif) repeat-y #fbfaee; background-position:right;}
+#quick-links h2 { height:26px; margin:0; background-repeat:repeat-x; background-position:0 0; font:bold 14px 'Trebuchet MS', Verdana, sans-serif; overflow:hidden;}
+#quick-links h2 span { display:block; height:26px; padding-top:4px; padding-left:11px; background-repeat:no-repeat; background-position:right top; overflow:hidden;}
+#quick-links h2.gray-heading { background-image:url(../images/bg_gray_heading.gif); background-color:#e9e5d1; color:#212431;}
+#quick-links h2.gray-heading span { background-image:url(../images/bg_gray_heading_corner.gif); }
+#quick-links .bottom { background:url(../images/bg_bottom_gray.gif) no-repeat; background-position:right; font-size:1px; line-height:1em; height:4px; overflower:hidden;}
+#quick-links li {
+	_height:1%;
+	padding-right:15px;
+}
+#quick-links li a {
+	display:block;
+	padding: 2px 0;
+	padding-left:19px;
+	border-top:1px solid #e4dfc3;
+	font-size:11px;
+	text-decoration:none;
+}
+#quick-links ul.first-level li.first a { border-top:none; }
+#quick-links li a:hover {	background:url(../images/bg_quick_links_over.gif) repeat-y 0 0; }
+#quick-links li.last a {  border-bottom:1px solid #e4dfc3; }
+
+#popular-tags {
+	background:url(../images/bg_shade_green_bg.gif) repeat-y #f5ffe9;
+	background-position:right;
+}
+#popular-tags .tags {
+    line-height:2em;
+	font-size:12px;
+    text-align:center;
+    display: block;
+	margin-top: -30px;
+}
+#popular-tags .tags strong {
+    display: block;
+    text-align: center;
+}
+.tabs {
+	list-style:none;
+	padding:8px 0 0 5px;
+	height:23px;
+	/*background-image:url(../images/bg_green_heading_corner.gif);*/
+	background-position: right top;
+	background-repeat: no-repeat;
+	background-color:#fff;
+	color:#f5ffe9;
+	border-bottom:1px solid #84ba3c;
+}
+.tabs li {
+	display:block;
+	float:left;
+	margin:0 -6px 0px 0;
+}
+.tabs li a {
+	display:block;
+	text-decoration:none;
+}
+.tabs li a em {
+	float:left;
+	padding:0 7px;
+	height:22px;
+	border-top:1px solid #fff;
+	border-bottom:1px solid #84ba3c;
+	position:relative;
+	z-index:100;
+	font:bold 16px 'Trebuchet MS', Verdana, sans-serif;
+	color:#f5ffe9;
+	background:#1d658c;
+	line-height:22px;
+}
+.tabs li a b {
+	font-size:0;
+	line-height:0;
+	position:relative;
+	border-bottom:1px solid #84ba3c;
+	border-top:1px solid #fff;
+	width:1px; display:block;
+	float:left; z-index:300;
+	background:#1d658c;
+}
+.tabs li b.p1 {
+	height:19px;
+	background:#fff;
+	margin-top:4px;
+	border-top:0;
+	z-index:100;
+}
+.tabs li b.p2 {
+	height:19px;
+	margin-top:2px;
+	border-top:2px solid #fff;
+	border-bottom:1px solid #84ba3c;
+	z-index:100;
+}
+.tabs li b.p3 {
+	width:2px;
+	height:21px;
+	margin-top:1px;
+	z-index:100;
+}
+.tabs li a:hover, .tabs li a:focus, .tabs li a:active {
+	white-space:nowrap;
+	color:#1d658c;
+	position:relative;
+	z-index:800;
+	cursor:pointer;
+}
+.tabs li a:hover em, .tabs li a:focus em, .tabs li a:active em {
+	color:#1d658c;
+	background:#d9e6ed;
+	border-bottom-color:#84ba3c;
+	border-top-color: #1d658c;
+}
+.tabs li a:hover b.p1, .tabs li a:focus b.p1, .tabs li a:active b.p1 {
+    color:#1d658c;
+    background:#1d658c;
+    border-bottom-color:#84ba3c;
+}
+.tabs li a:hover b, .tabs li a:focus b, .tabs li a:active b {
+    color:#1d658c;
+    background:#d9e6ed;
+    border-bottom-color:#84ba3c;
+    border-top-color:#1d658c
+}
+.tabs li a.selected, .tabs li a:hover.selected, .tabs li a:active.selected {
+	white-space:nowrap;
+	color:#000;
+	position:relative;
+	z-index:600;
+	cursor:default;
+}
+.tabs li a.selected em, .tabs li a:hover.selected em, .tabs li a:active.selected em,
+.tabs li a.selected b, .tabs li a:hover.selected b, .tabs li a:active.selected b {
+	color:#1d658c;
+	background:#f5ffe9;
+	border-bottom-color:#f5ffe9;
+	border-top-color: #84ba3c;
+}
+.tabs li a.selected b.p1, .tabs li a:hover.selected b.p1, .tabs li a:active.selected b.p1 {
+    color:#1d658c;
+    background:#84ba3c;
+    border-bottom-color:#84ba3c;
+}
+.lastRead {
+    text-align:left;
+    display: block;
+	margin-left: 5px;
+	padding-left: 1.3em;
+	margin-top: -10px;
+	list-style-image: url(../images/green_bullet.gif);
+	list-style-type: disc;
+	font-size: 11px;
+	padding-right: 0.3em;
+	line-height: 1.5em;
+}
+a.justAdded {
+    color:red;
+	font:11px/1em Verdana, Helvetica, sans-serif;
+}
+.tagCloud {
+    padding: 2px;
+    line-height: 2em;
+    text-align: center;
+    margin: -15px 1px 1px 1px;
+}
+.tagCloud a {
+    padding: 2px;
+}
+.tagCloud li {
+    display: inline;
+}
+
+#tagswrapper {
+    display: block;
+    border-left: 1px solid #84ba3c;
+    border-right: 1px solid #84ba3c;
+    border-bottom: 1px solid #84ba3c;
+    margin-top: -18px;
+}
+
+h2.sub-heading { margin:20px 0; font-size:1em;}
+
+div.categories {
+	clear:both;
+}
+
+.categories-headings li { float:left; }
+
+.categories-headings a.on {
+	display:block;
+	height:16px;
+	width:129px;
+	margin:0;
+	padding:0;
+	padding-top:5px;
+	padding-left:34px;
+	background:url(../images/bg_categories_heading_on.gif) no-repeat 0 0;
+	color:#80b83d;
+	font:bold 11px/1em Verdana, Helvetica, sans-serif;
+	vertical-align:middle;
+	text-decoration:none;
+}
+.categories-headings a.off {
+	display:block;
+	height:18px;
+	width:129px;
+	margin:0;
+	padding:0;
+	padding-top:4px;
+	padding-left:34px;
+	background:url(../images/bg_categories_heading_off.gif) no-repeat 0 0;
+	color:#0052a8;
+	font:bold 11px/1em Verdana, Helvetica, sans-serif;
+	vertical-align:middle;
+}
+.categories-headings a.off:hover {
+	background:url(../images/bg_categories_heading_over.gif) no-repeat 0 0;
+}
+
+.arrow { position:absolute; height:22px; width:26px; padding:0; margin:0; border:0; }
+.arrow a.false { position:absolute; background:url(../images/bg_heading_arrow_off.gif) no-repeat 0 0; height:22px; width:26px; padding:0; margin:0; border:0; }
+.arrow a.false:hover { background:url(../images/bg_heading_arrow_on.gif) no-repeat 0 0; }
+.arrow a.true { position:absolute; background:url(../images/bg_heading_arrow_on.gif) no-repeat 0 0; height:22px; width:26px; padding:0; margin:0; border:0; }
+
+.categories-items-hide { display: none; width:161px; border:1px solid #dddfe1; }
+.categories-items-show { width:161px; border:1px solid #dddfe1; }
+.categories-items-show li { float:none; background:url(../images/bg_categories_li.gif) no-repeat 0 100%; height:1%; }
+.categories-items-show li.last { background:none; }
+.categories-items-show a { display:block; padding:0 8px; padding-bottom:8px; color:#0052a8;}
+
+/************ Postings ************/
+
+h1#page-heading, h1#page-heading a:link, h1#page-heading a:visited, h1#page-heading a:active, .posting h1, .posting h1 a:link, .posting h1 a:visited,  .posting h1 a:hover,  .posting h1 a:active  {
+	margin-bottom:15px;
+	color:#6cae15;
+	font:bold 18px 'Trebuchet MS', Verdana, sans-serif;
+}
+.posting h1 { margin-bottom:0;}
+.posting img { float:left; padding-right: 15px; }
+.posting { display: block; padding-bottom:30px; }
+.posting .content {	margin:0; padding:0; }
+.company-logo { float:left;}
+.article-by { color:#718894; font-size:11px;}
+.article-by a:link, .article-by a:visited, .article-by a:hover, .article-by a:active { color:#0052a8;}
+.comment-block { color:#718894; font-size:11px;}
+.comment-block a:link, .comment-block a:visited, .comment-block a:hover, .comment-block a:active { color:#0052a8;}
+
+.article-page h1#page-heading {
+	margin-bottom:0;
+	/*margin-left:95px;*/
+	}
+.article-page blockquote {
+margin-left:10px;
+	padding:0 30px;
+	background:url(../images/bg_article_quote.gif) no-repeat 0 5px;
+	color:#5d7480;
+	font-size:11px;
+	}
+.article-page .article-info { /*margin-left:95px;*/  }
+.article-page img { padding: 10px; }
+
+.home-page .company-logo { margin: 0 15px 15px 0; }
+.home-page .article-info { margin-bottom:10px;}
+.home-page a.small { padding-right:6px; font-size:11px; white-space:nowrap;}
+.home-page a.normal { padding-right:6px; font-size:12px; white-space:nowrap;}
+.home-page a.big { padding-right:6px; font-size:14px; white-space:nowrap;}
+.home-page a.bigger { padding-right:6px; font-size:16px; white-space:nowrap;}
+.comments h1 {
+	margin-bottom:15px;
+	color:#6cae15;
+	font:bold 18px 'Trebuchet MS', Verdana, sans-serif;
+}
+.node_comments_inner_even{
+}
+
+.node_comments_inner_odd {
+}
+
+.node_comments_new_day {
+	font-weight: bold;
+	font-size: 1.1em;
+	color: #397FAD;
+	margin-bottom: 10px;
+}
+
+.node_comments_info {
+	background-color: #F8F8F8;
+	padding-left: 5px;
+	padding-right: 5px;
+	padding-top: 2px;
+	padding-bottom: 3px;
+	margin-bottom: 5px;
+}
+
+.node_comments_info_member {
+	background-color: #F0F0F0; /* #EFF9F0; #FDF2D9; */
+	padding-left: 5px;
+	padding-right: 5px;
+	padding-top: 2px;
+	padding-bottom: 3px;
+	margin-bottom: 5px;
+}
+.node_comments_info_same_author {
+	background-color: #EFF9F0; /* #EFF9F0; #FDF2D9; */
+	padding-left: 5px;
+	padding-right: 5px;
+	padding-top: 2px;
+	padding-bottom: 3px;
+	margin-bottom: 5px;
+}
+
+.node_comments_info_editor {
+	background-color: #FDF2D9; /* #EFF9F0; #FDF2D9; */
+	padding-left: 5px;
+	padding-right: 5px;
+	padding-top: 2px;
+	padding-bottom: 3px;
+	margin-bottom: 5px;
+}
+
+.node_comments_body {
+	margin-left: 7px;
+	padding-bottom: 10px;
+}
+
+.node_comments_date {
+	font-size: 0.9em;
+}
+
+.node_comments_author {
+	font-size: 0.9em;
+}
+
+.node_comments_author a {
+	font-weight: bold;
+	color: #000000;
+}
+.node_comments_subject {
+	font-size: 1.1em;
+	font-weight: bold;
+}
+
+#node_comments_header {
+	color: #23780C;
+	margin-bottom: 5px;
+	font-size: 118%;
+}
+
+#node_edit_form {
+}
+
+#node_edit_form img {
+	margin:0;
+	padding:0;
+}
+
+.preview_label {
+	font-weight: bold;
+	font-size: 1.2em;
+	padding-left: 5px;
+	padding-top: 2px;
+	padding-bottom: 2px;
+	background-color: #FDF2D9;
+	color: #E49C12;
+}
+
+.preview_label a {
+	/*color: #E49C12;
+	border-bottom-color: #E49C12;
+	border-bottom-style: dotted;
+	border-bottom-width: 1px;*/
+}
+
+.field_label {
+	background-color: #F4F7F9;
+	color: #000000;
+	/* color: #36A737; */
+	font-weight: bold;
+	padding: 3px 3px 3px 3px;
+	margin-bottom: 3px;
+	font-size: 1.0em;
+}
+
+.scrollable {
+	overflow: auto;
+}
+
+.field_label_dim {
+	color: #36A737;
+/*	color: #54C955; */
+	font-weight: normal;
+	font-size: 0.9em;
+	margin-top: 3px;
+	padding-left: 3px;
+	padding-right: 3px;
+}
+
+.field_label_dim a {
+	border-bottom-color: #36A737; /* #397FAD; */
+	border-bottom-style: dotted;
+	border-bottom-width: 1px;
+	color: #36A737;
+	font-weight: normal; /* background-color: #F4FCDE; */
+}
+
+
+.field_description {
+	padding-left: 10px;
+}
+
+.field_block {
+	margin-right: 20px;
+	margin-bottom: 10px;
+}
+
+.field_wider {
+	width: 99%;
+}
+
+.field_label_required {
+	color: #B90000;
+	font-size: 0.9em;
+	font-weight: normal;
+	margin-left: 0px;
+}
+.field_required {
+	background: #FFFFFF;
+}
+
+.node_preview {
+	margin-left:10px;
+	padding:0 30px;
+}
+
+.node_preview img {
+	margin-top: 5px;
+	margin-bottom: 5px;
+	border-style: none;
+	margin-right: 10px;
+	margin-left: 10px;
+}
+
+.node_preview img[align="left"] {
+	margin-right: 10px;
+	margin-left: 0px;
+}
+
+.node_preview img[align="right"] {
+	margin-left: 10px;
+	margin-right: 0px;
+}
+
+.node_preview img[align="center"] {
+	margin-right: 10px;
+	margin-left: 10px;
+}
+
+
+.node_sticky {
+	background-color: #F4FFF6;
+	color: #397FAD;
+}
+
+.node_preview h2 {
+	color: #23780C;
+	margin-bottom: 1px;
+}
+
+.node_preview h2 a {
+	color: #23780C;
+}
+
+.node_preview h3 {
+	color: #000000;
+	margin-bottom: 1px;
+}
+
+.node_preview h3 a {
+	color: #000000;
+}
+
+
+.node_preview_author {
+	color: #000000;
+	font-weight: bold;
+}
+
+.node_preview_author a {
+	color: #000000; /* #397FAD; */
+}
+
+.node_preview_comments {
+	color: #000000;
+	font-weight: bold;
+}
+
+.node_preview_comments a {
+	color: #000000; /* #397FAD; */
+}
+
+.node_preview_submit_divider {
+	margin-left: 4px;
+	margin-right: 2px;
+}
+
+.node_preview_submit_info {
+	color: #555555;
+	font-size: 0.80em;
+	margin-bottom: 10px;
+}
+
+.node_preview_summary {
+	color: #000000;
+	font-size: 1.0em;
+	line-height: 1.6em;
+	padding-bottom: 10px;
+
+}
+
+.node_preview_summary a {
+	color: #000000;
+}
+
+.node_preview_summary h1 {
+	color: #000000;
+	font-family: "Trebuchet MS",arial,sans-serif;
+	font-size: 130%;
+	font-weight: bold;
+	font-variant: small-caps;
+	letter-spacing: 2px;
+	margin-bottom: 10px;
+	margin-top: 5px;
+}
+
+.node_preview_summary h2 {
+	color: #000000;
+	font-family: "Trebuchet MS",arial,sans-serif;
+	font-size: 120%;
+	font-weight: bold;
+	font-variant: normal;
+	text-transform: none;
+	letter-spacing: 1px;
+	margin-bottom: 10px;
+	margin-top: 5px;
+}
+
+.node_preview_summary h3 {
+	color: #000000;
+	font-family: "Trebuchet MS",arial,sans-serif;
+	font-size: 110%;
+	font-weight: bold;
+	font-variant: normal;
+	text-transform: none;
+	letter-spacing: 1px;
+	margin-bottom: 10px;
+	margin-top: 5px;
+}
+
+.node_preview_summary h4, h5, h6 {
+	color: #000000;
+	font-family: "Trebuchet MS",arial,sans-serif;
+	font-size: 105%;
+	font-weight: bold;
+	font-variant: normal;
+	text-transform: none;
+	letter-spacing: 1px;
+	margin-bottom: 10px;
+	margin-top: 5px;
+}
+
+
+.node_preview_summary_more_link {
+	color:#6cae15;
+	font-size: 0.9em;
+	/*margin-left: 11px;*/
+}
+
+.node_preview_summary_more_link a {
+	/*border-bottom-color: #1AB919;*/ /* #397FAD; */
+	/*border-bottom-style: dotted;*/
+	/*border-bottom-width: 1px;*/
+	color:#6cae15;
+	font-weight: normal;
+}
+
+.node_preview_summary_more_link img {
+	border: 0;
+	margin-right: 2px;
+}
+
+code {
+	font-family: "Courier New", Courier, monospace;
+	font-size: 1.1em;
+	background: #F4FFF6;
+	white-space: normal;
+	display: inline-block;
+}
+html>body code {
+ white-space: normal;
+}
+
+pre {
+	font-family: "Courier New", Courier, monospace;
+	font-size: 1.1em;
+	background: #F4FFF6;
+	overflow: auto;
+	/* changes by Steph */
+	/* proprietal directive affecting MSIE only */
+    overflow-y: visible;
+    /* needed for overflow-y */
+    width: 100%;
+    /* EOF Steph changes */
+}
+
+.tag-list {
+	background: #F4FFF6;
+    font-size: 10px;
+    padding-left: 4px;
+    padding-right: 4px;
+}
+
+.NAVHEADER {
+
+}
+
+.warning {
+	color: #000000;
+	font-family: "Trebuchet MS",arial,sans-serif;
+	font-size: 105%;
+	font-weight: bold;
+	font-variant: normal;
+	text-transform: none;
+	letter-spacing: 1px;
+	margin-bottom: 10px;
+	margin-top: 5px;
+
+}
+
+
+dt {
+	color: #000000;
+	font-family: "Trebuchet MS",arial,sans-serif;
+	font-size: 105%;
+	font-weight: bold;
+	font-variant: normal;
+	text-transform: none;
+}
+
+#tagcloud_1 {
+    font-family: "Arial";
+    opacity: .3;
+    font-size: 8pt;
+    line-height: 18pt;
+}
+
+#tagcloud_2 {
+    font-family: "Arial";
+    opacity: .4;
+    font-size: 9pt;
+    line-height: 18pt;
+}
+
+#tagcloud_3 {
+    font-family: "Arial";
+    opacity: .4;
+    font-size: 10pt;
+    line-height: 18pt;
+}
+
+#tagcloud_4 {
+    font-family: "Arial";
+    opacity: .5;
+    font-size: 11pt;
+    line-height: 18pt;
+}
+
+#tagcloud_5 {
+    font-family: "Arial";
+    opacity: .5;
+    font-size: 12pt;
+    line-height: 18pt;
+}
+
+#tagcloud_6 {
+    font-family: "Arial";
+    opacity: .6;
+    font-size: 13pt;
+    line-height: 18pt;
+}
+
+#tagcloud_7 {
+    font-family: "Arial";
+    opacity: .7;
+    font-size: 14pt;
+    line-height: 18pt;
+}
+
+#tagcloud_8 {
+    font-family: "Arial";
+    opacity: .8;
+    font-size: 15pt;
+    line-height: 18pt;
+}
+
+#tagcloud_9 {
+    font-family: "Arial";
+    opacity: .9;
+    font-size: 16pt;
+    line-height: 18pt;
+}
+
+#tagcloud_10 {
+    font-family: "Arial";
+    font-size: 17pt;
+    line-height: 18pt;
+}
+
+
+/*
+ * Extfeeds stuff
+ */
+div.extfeed {
+	clear:both;
+	margin-top:1em;
+}
+
+#extfeeds div.loading {
+	clear:both;
+	height:24px;
+	background-image:url(../images/waitingGreen.gif);
+	background-repeat: no-repeat;
+	padding-left:30px;
+}
+
+#extfeeds h2 a {
+	color: #6CAE15;
+	font-family: 'Trebuchet MS',Verdana,sans-serif;
+	margin:0 0 .5em 0;
+}
+#extfeeds ul {
+	display:block;
+	font-size:11px;
+	line-height:1.5em;
+	list-style-image:url(../images/green_bullet.gif);
+	list-style-type:disc;
+	margin-left:5px;
+	margin-top:0px;
+	padding-left:1.3em;
+	padding-right:0.3em;
+	text-align:left;
+}
Index: /websites/zf-users.jp/public/html/.htaccess
===================================================================
--- /websites/zf-users.jp/public/html/.htaccess (revision 13134)
+++ /websites/zf-users.jp/public/html/.htaccess (revision 13134)
@@ -0,0 +1,4 @@
+RewriteEngine on
+RewriteCond %{SCRIPT_FILENAME} !-f
+RewriteCond %{SCRIPT_FILENAME} !-d
+RewriteRule ^(.*)$ index.php/$1
Index: /websites/zf-users.jp/public/html/index.php
===================================================================
--- /websites/zf-users.jp/public/html/index.php (revision 13134)
+++ /websites/zf-users.jp/public/html/index.php (revision 13134)
@@ -0,0 +1,13 @@
+<?php
+$root = dirname(dirname(__FILE__));
+
+set_include_path(
+    $root . '/library' . PATH_SEPARATOR .
+    $root . '/application' . PATH_SEPARATOR .
+    $root . '/application/default/models' . PATH_SEPARATOR .
+    get_include_path()
+);
+
+require_once 'Bootstrap.php';
+
+Bootstrap::run();
