Index: /branches/comu-ver2/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php
===================================================================
--- /branches/comu-ver2/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php	(revision 17623)
+++ /branches/comu-ver2/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php	(revision 17713)
@@ -130,5 +130,6 @@
                 $arrCalendar[$j][$i]['month'] = $month;
                 $arrCalendar[$j][$i]['day'] = $Day->day;
-                if ($this->lfCheckHoliday($month, $Day->day)) {
+                #if ($this->lfCheckHoliday($month, $Day->day) || $Day->first || $Day->last) {
+                if ($this->lfCheckHoliday($year, $month, $Day->day)) {
                     $arrCalendar[$j][$i]['holiday'] = true;
                 } else {
@@ -162,6 +163,7 @@
     }
 
+
     // 休日チェック
-    function lfCheckHoliday($month, $day) {
+    function lfCheckHoliday($year, $month, $day) {
         if (!empty($this->arrHoliday[$month])) {
             if (in_array($day, $this->arrHoliday[$month])) {
@@ -170,5 +172,5 @@
         }
         if (!empty($this->arrRegularHoliday)) {
-            $w = date('w', mktime(0,0,0 ,$month, $day, date('Y')));
+            $w = date('w', mktime(0,0,0 ,$month, $day, $year));
             if (in_array($w, $this->arrRegularHoliday)) {
                 return true;
