function calendar()
{
	var today;
	today = new Date();
	var thisDay;
	var thisMon;
	var holiday1;
	var holiday2;
	var holiday3;
	var holiday4;
	var holiday5;
	var holiday6;
	var holiday7;
	var holiday8;
	var holiday9;
	var holiday10;
	var monthDays = new Array("31","29","31","30","31","30","31","31","30","31","30","31");   

//今年の年数を変数yearに格納します。
	year = today.getYear();
	if(year < 999){
		year += 1900;
	}
	thisDay = today.getDate(); //今日の日をthisDayに格納します。
	thisMon = today.getMonth(); //今日の月をthisMonに格納します。

//2007年
//１月の休日を設定します。
//１月の休日を設定します。
if (thisMon == 0) {
holiday1 = 1;
holiday2 = 2;
holiday3 = 3;
holiday4 = 4;
holiday5 = 5;
holiday6 = 6;
holiday7 = 12;
holiday8 = 13;
holiday9 = 14;
holiday10 = 20;
holiday11 = 26;
holiday12 = 27;
}
//２月の休日を設定します。
if (thisMon == 1) {
holiday1 = 4;
holiday2 = 11;
holiday3 = 12;
holiday4 = 18;
holiday5 = 15;
}
//３月の休日を設定します。
if (thisMon == 2){
holiday1 = 4;
holiday2 = 11;
holiday3 = 18;
hholiday5 = 21;
holiday6 = 25;
}
//４月の休日を設定します。
if (thisMon == 3) {
holiday1 = 1;
holiday2 = 8;
holiday3 = 15;
holiday4 = 22;
holiday5 = 28;
holiday6 = 29;
holiday7 = 30;
}
//５月の休日を設定します。
if (thisMon == 4) { 
holiday1 = 3;
holiday2 = 4;
holiday3 = 5;
holiday4 = 6;
holiday5 = 11;
holiday6 = 18;
holiday7 = 25;
}
//６月の休日を設定します。
if (thisMon == 5) {
holiday1 = 3;
holiday2 = 9;
holiday3 = 10;
holiday4 = 17;
holiday5 = 23;
holiday6 = 24;
}   

//ここまで2005年に変更済み。以下は2004年

//７月の休日を設定します。
if (thisMon == 6) {
	holiday1 = 1;
	holiday2 = 8;
	holiday3 = 14;
	holiday4 = 15;
	holiday5 = 16;
	holiday6 = 22;
	holiday7 = 28;
	holiday8 = 29;
}   
//８月の休日を設定します。
if (thisMon == 7) {
	holiday1 = 5;
	holiday2 = 11;
	holiday3 = 12;
	holiday4 = 13;
	holiday5 = 14;
	holiday6 = 15;
	holiday7 = 19;
	holiday8 = 25;
	holiday9 = 26;
}   
//９月の休日を設定します。
if (thisMon == 8) {
	holiday1 = 2;
	holiday2 = 8;
	holiday3 = 9;
	holiday4 = 15;
	holiday5 = 16;
	holiday6 = 17;
	holiday7 = 22;
	holiday8 = 23;
	holiday9 = 24;
	holiday10 = 30;
}
//１０月の休日を設定します。
if (thisMon == 9) {
	holiday1 = 6;
	holiday2 = 7;
	holiday3 = 8;
	holiday4 = 13;
	holiday5 = 14;
	holiday6 = 21;
	holiday7 = 27;
	holiday8 = 28;
}  
//１１月の休日を設定します。
if (thisMon == 10) { 
	holiday1 = 3;
	holiday2 = 4;
	holiday3 = 11;
	holiday4 = 18;
	holiday5 = 23;
	holiday6 = 24;
	holiday7 = 25;
}
//１２月の休日を設定します。
if (thisMon == 11) { 
	holiday1 = 2;
	holiday2 = 9;
	holiday3 = 16;
	holiday4 = 22;
	holiday5 = 23;
	holiday6 = 24;
	holiday7 = 28;
	holiday8 = 29;
	holiday9 = 30;
	holiday10 = 31;
}   

//休日設定ココマデ

if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
monthDays[1] = 29;

nDays = monthDays[today.getMonth()];
firstDay = today;
firstDay.setDate(1);
startDay = firstDay.getDay();

//ここからほぼhtmlデス。
//まずは年月を表示します。

document.write("<table border=\"1\" bordercolor=\"82cd2a\" cellpadding=\"1\" width=\"20%\">");
document.write("<tr><th colspan=\"7\" bgcolor=\"82cd2a\">");
document.write("<font color=\"#ffffff\">");
document.write(year,"年");

	thisMon = thisMon+1
	document.write(thisMon,"月<\/font><\/th><\/tr>");

//続いて曜日
document.write("<tr><td><font color=\"#ff0000\"><b>日<\/b><\/font><\/td><td><b>月<\/b><\/td><td><b>火<\/b><\/td><td><b>水<\/b><\/td><td><b>木<\/b><\/td><td><b>金<\/b><\/td><td><b>土<\/b><\/td>");

   document.write("<tr>");
   column = 0;
   for (i=0; i<startDay; i++)
   {
      document.write("<td> ");
      column++;
      document.write("<\/td>");
   }
   for (i=1; i<=nDays; i++)
   {

if (i == thisDay) {
	document.write("<td bgcolor=\"#ccffcc\">");
	} else {
	document.write("<td bgcolor=\"#ffffcc\">");
}

      if (i == holiday1) {
	document.write("<font color=\"#ff0000\">");
}
      if (i == holiday2) {
	document.write("<font color=\"#ff0000\">");
}
      if (i == holiday3) {

	document.write("<font color=\"#ff0000\">");
}
      if (i == holiday4) {

	document.write("<font color=\"#ff0000\">");
}
      if (i == holiday5) {

	document.write("<font color=\"#ff0000\">");
}
      if (i == holiday6) {

	document.write("<font color=\"#ff0000\">");
}
      if (i == holiday7) {

	document.write("<font color=\"#ff0000\">");
}
      if (i == holiday8) {

	document.write("<font color=\"#ff0000\">");
}
      if (i == holiday9) {

	document.write("<font color=\"#ff0000\">");
}
      if (i == holiday10) {

	document.write("<font color=\"#ff0000\">");
}


document.write(i);

if ((column == 7) || (column == 0) || (i == thisDay)) {
document.write("<\/font>");
}

document.write("<\/td>");
column++;

if (column == 7) {
document.write("<tr>");
column = 0;
      }
   }
   document.write("<\/table>");
}
