document.write("<div align='center'>");
	function calendar() {
		var	date, today, year, month, day, week, msg, holiday;
		var	bgcol, fgcol, fontsize, title_col
		holiday	= false;
		bgcol = ""
		fgcol = document.fgColor
		fontsize = 2
		date	= new Date();
		year	= date.getYear();
		month	= date.getMonth();
		today	= date.getDate();
		var	browser = navigator.appName;
		if (browser.indexOf("Netscape") == -1) {
			year += 1900;
		}
		else {
			if (year < 2000) {
				year += 1900;
			}
		}
		var	m_tbl = new Array(12);
		m_tbl[0] = 31;		// Jan
		m_tbl[1] = 28;		// Feb
		m_tbl[2] = 31;		// Mar
		m_tbl[3] = 30;		// Apr
		m_tbl[4] = 31;		// May
		m_tbl[5] = 30;		// Jun
		m_tbl[6] = 31;		// Jul
		m_tbl[7] = 31;		// Aug
		m_tbl[8] = 30;		// Sep
		m_tbl[9] = 31;		// Oct
		m_tbl[10] = 30;		// Nov
		m_tbl[11] = 31;		// Dec
		var	m_name_tbl = new Array(12);
		m_name_tbl[0] = "1 January ";
		m_name_tbl[1] = "2 February ";
		m_name_tbl[2] = "3 March ";
		m_name_tbl[3] = "4 April ";
		m_name_tbl[4] = "5 May ";
		m_name_tbl[5] = "6 June ";
		m_name_tbl[6] = "7 July ";
		m_name_tbl[7] = "8 August ";
		m_name_tbl[8] = "9 September ";
		m_name_tbl[9] = "10 October ";
		m_name_tbl[10] = "11 November ";
		m_name_tbl[11] = "12 December ";
		title_col = "#006400"
		var	h_flg = new Array(12);
		for (i = 0; i < 12; i++) {
			var	base = new Array(31);
			for (j = 0; j < 31; j++) {
				base[j] = 0;
			}
			h_flg[i] = base;
		}
		h_flg[0][0]	= 1;
		h_flg[0][10]	= 1;
		h_flg[1][10]	= 1;
		h_flg[2][21]	= 1;	// 一定ではないので注意
		h_flg[3][28]	= 1;
        h_flg[4][2]	    = 1;
		h_flg[4][3]	    = 1;
		h_flg[4][4]	    = 1;
		h_flg[6][18]	= 1;
		h_flg[8][19]	= 1;
		h_flg[8][22]	= 1;	// 一定ではないので注意
        h_flg[9][10]	= 1;
		h_flg[10][2]	= 1;
		h_flg[10][22]	= 1;
		h_flg[11][22]	= 1;
		if (month == 1) {
			if (year % 4 == 0) {
				if (year % 100 == 0) {
					if (((year / 100) % 4) == 0) {
						m_tbl[1] = 29;
					}
				}
				else {
					m_tbl[1] = 29;
				}
			}
		}
		document.write("<TABLE cellspacing=0 cellpadding=1 BGCOLOR=" + bgcol + ">\n");
		document.write("<TR><TH BGCOLOR=" + bgcol + "><FONT SIZE=" + fontsize + " COLOR=" + title_col + ">" + m_name_tbl[month] + "</FONT></TH>");
		for (i = 1; i <= m_tbl[month]; i++) {
			date.setDate(i);
			day = date.getDate()
			week = date.getDay();
			if ((i == 1) && (week != 0)) {
				j = 0;
				while (j < week) {
					j++;
				}
				if (j) {
					document.write("<TD COLSPAN=" + j + "><FONT COLOR=" + bgcol + ">　　</FONT></TD>");
				}
			}
			holiday = false;
			if ((h_flg[month][(i-1)]) > 0) {
				holiday = true;
			}
			if ((week == 0) || (holiday)) {
				document.write("<TD ALIGN=right><FONT SIZE=" + fontsize + " COLOR=#FF0000>");
			}
			else if (week == 6) {
				document.write("<TD ALIGN=right><FONT SIZE=" + fontsize + " COLOR=#0000FF>");
			}
			else {
				document.write("<TD ALIGN=right><FONT SIZE=" + fontsize + " COLOR=#000000>");
			}
			if (day == today) {
				day = "<B>" + day + "</B>";
			}
			document.write(day)
			document.write("</TD>");
		}
		if (week < 6) {
			j = 0;
			while ((j + week) < 6) {
				j++;
			}
			document.write("<TD COLSPAN=" + j + "><FONT COLOR=" + bgcol + "></FONT></TD>");
		}
		document.write("</TR></TABLE>");
	}
document.write('<\/div>');

//	end