--- common.css.orig	2010-03-23 18:54:21.579467885 +0900
+++ common.css	2010-03-24 16:38:08.528883177 +0900
@@ -441,30 +441,67 @@
 a.cal-emptyday {
     color: #777777;
     text-align: center;
+    font-size: 10pt;
+}
+a:visited.cal-emptyday {
+    color: #777777;
+    font-size: 10pt;
+    text-align: center;
 }
 a.cal-usedday {
-    color: #000000;
+    color: #333333;
+    font-family: Verdana, sans-serif;
     font-weight: bold;
+    font-size: 10pt;
+    text-align: center;
+}
+a:visited.cal-usedday {
+    color: #333333;
+    font-family: Verdana, sans-serif;
+    font-weight: bold;
+    font-size: 10pt;
+    text-align: center;
+}
+a.cal-weekend {
+    color: #777777;
+    font-size: 10pt;
+    text-align: center;
+}
+a:visited.cal-weekend {
+    color: #777777;
+    font-size: 10pt;
     text-align: center;
 }
 /* general stuff: workdays, weekend, today */
 td.cal-workday {
-    background-color: #DDDDFF;
+    margin: 0px;
+    padding: 0px;
+    background-color: #eeeeee;
+    font-size: 10pt;
     text-align: center;
 }
 td.cal-weekend {
+    margin: 0px;
+    padding: 0px;
     background-color: #FFDDDD;
+    font-size: 10pt;
     text-align: center;
 }
 td.cal-today {
-    background-color: #CCFFCC;
+    font-family: Verdana, sans-serif;
     border-style: solid;
-    border-width: 2pt;
+    border-width: 2px;
+    text-align: center;
+}
+td.cal-nottoday {
+    font-family: Verdana, sans-serif;
+    border-style: solid;
+    border-width: 1pt;
     text-align: center;
 }
 /* invalid places on the monthly calendar sheet */
 td.cal-invalidday {
-    background-color: #CCCCCC;
+    background-color: #fcfcfc;
 }
 /* links to prev/next month/year */
 a.cal-link {
@@ -472,7 +509,10 @@
     text-decoration: none;
 }
 th.cal-header {
-    background-color: #DDBBFF;
+    background-color: #c3d9ff;
+    font-weight: bold;
+    font-family: Verdana, sans-serif;
+    font-size: 10pt;
     text-align: center;
 }
 
