function calendar(){

//初期設定
	flg_s     = 0;
	cal_day   = 1;
	kazu      = 0;
	ya_day    = 0;

//今日の日付取得
	today   = new Date();
	today_y = today.getFullYear();
	today_m = today.getMonth()+1;
	today_d = today.getDate();
	today_h = today.getHours();
	today_h2 = today.getMinutes();

//●test用
//	today_y=2004;
//	today_m=2;

//月と最終日取得
	cal_mmE = cal_mm[today_m-1];
	cal_mmL = cal_mls[today_m-1];

//うるう年の計算
	if(today_m == 2){
		if( ( today.getFullYear() % 4 == 0 && today.getFullYear() % 100 != 0 ) || today.getFullYear() % 400 == 0 ){
			cal_mmL=29;
		}
	}
//●test用
//	if( ( today_y % 4 == 0 && today_y % 100 != 0 ) || today_y % 400 == 0 ){
//		cal_mmL=29;
//	}

//今月の取得
	tukidate = new Date(today_y,today_m-1,1);
	tuki_w = tukidate.getDay();
	if(tuki_w<0){
		tuki_w=6;
	}

//今月の休み抽出
	yasuminohi=yasumi[today_m].split(",");


//ＨＴＭＬ開始
	document.write('<table width="340" border="0" cellspacing="2" cellpadding="1"><tr valign="top"><td>');


//今月カレンダー表示-----------------------------------------------------------
	document.write('<center>');
	document.write('<font face="Times New Roman, Times, serif">'+cal_mmE+'</font><br>');
//曜日
	document.write('<table width="160" border="1" cellspacing="0" cellpadding="2" bordercolordark="#008F93" bordercolorlight="#FFFFFF">');
	document.write('<tr bgcolor="#FFF8DC"> ');
	for(i=0; i<7; i++){
		if(i==0){
			document.write('<td width=""> ');
			document.write('<div align="center"><font color="#FF0000">'+cal_ww[i]+'</font></div>');
			document.write('</td>');
			}
		else if(i==6){
			document.write('<td width=""> ');
			document.write('<div align="center"><font color="#0000FF">'+cal_ww[i]+'</font></div>');
			document.write('</td>');
			}
		else{
			document.write('<td width=""> ');
			document.write('<div align="center">'+cal_ww[i]+'</div>');
			document.write('</td>');
			}
	}
	document.write('</tr><tr>');

//テーブル（月の内容）空白の点を表示
	if(tuki_w == 0){
		flg_s = 1;
	}
	else{
		for(i=0; i<tuki_w; i++){
			document.write('<td width=""> ');
			document.write('<div align="center">・</div>');
			document.write('</td>');
			kazu++;
		}
	}

//１日から最終日までの表示
	for(gyo_i=0; gyo_i<7; gyo_i++){
		if(flg_s==3){
			document.write('<tr>');
		}
//１週間の表示
		for(i=0; i<7; i++){
//最初の曜日を合わせる
			if(flg_s==0){
				i=i+kazu;
				flg_s=1;
			}
			document.write('<td width="">');
//休みの数字（赤）表示
			if(i==0){
				document.write('<div align="center"><font color="#FF0000">'+cal_day+'</font></div>');
			}
			else{
				for(y_day=0; y_day < 31; y_day++){
					if(yasuminohi[y_day] == cal_day){
						document.write('<div align="center"><font color="#FF0000">'+cal_day+'</font></div>');
						ya_day=1;
						y_day=31;
					}
					if(yasuminohi[y_day] == "e"){
						y_day=31;
					}
				}
//休みの以外数字（黒）表示
				if(ya_day==0){
					document.write('<div align="center"><font color="#000000">'+cal_day+'</font></div>');
				}
			}
			ya_day=0;
			cal_day = cal_day + 1;
			document.write('</td>');
//最後までの点表示
			if(cal_day > cal_mmL){
				gyo_i=10;
				i=i+1;				
				for(noko_i=i; noko_i<7; noko_i++){
					i=i+1;
					document.write('<td width=""> ');
					document.write('<div align="center">・</div>');
					document.write('</td>');
				}
			}
		}
		flg_s=3;
		document.write('</tr>');
	}
	document.write('</table>');
	document.write('</center>');
//●test
//	document.write(cal_mmL);

//来月カレンダー表示-----------------------------------------------------------
	document.write('</td><td>');

//初期設定
	flg_s     = 0;
	cal_day   = 1;
	kazu      = 0;
	ya_day    = 0;
	today_m = today_m + 1;

//月が13日のとき
	if(today_m > 12){
		today_m = 1;
		today_y = today_y + 1;
		}

//月と最終日取得
	cal_mmE = cal_mm[today_m-1];
	cal_mmL = cal_mls[today_m-1];

//うるう年の計算
	if(today_m == 2){
		if( ( today.getFullYear() % 4 == 0 && today.getFullYear() % 100 != 0 ) || today.getFullYear() % 400 == 0 ){
			cal_mmL=29;
		}
	}
//今月の取得
	tukidate = new Date(today_y,today_m-1,1);
	tuki_w = tukidate.getDay();
	if(tuki_w<0){
		tuki_w=6;
	}

//今月の休み抽出
	yasuminohi=yasumi[today_m].split(",");

	document.write('<center>');
	document.write('<font face="Times New Roman, Times, serif">'+cal_mmE+'</font><br>');
//曜日
	document.write('<table width="160" border="1" cellspacing="0" cellpadding="2" bordercolordark="#008F93" bordercolorlight="#FFFFFF">');
	document.write('<tr bgcolor="#e0ffff"> ');
	for(i=0; i<7; i++){
		if(i==0){
			document.write('<td width=""> ');
			document.write('<div align="center"><font color="#FF0000">'+cal_ww[i]+'</font></div>');
			document.write('</td>');
			}
		else if(i==6){
			document.write('<td width=""> ');
			document.write('<div align="center"><font color="#0000FF">'+cal_ww[i]+'</font></div>');
			document.write('</td>');
			}
		else{
			document.write('<td width=""> ');
			document.write('<div align="center">'+cal_ww[i]+'</div>');
			document.write('</td>');
			}
	}
	document.write('</tr><tr>');

//テーブル（月の内容）空白の点を表示
	if(tuki_w == 0){
		flg_s = 1;
	}
	else{
		for(i=0; i<tuki_w; i++){
			document.write('<td width=""> ');
			document.write('<div align="center">・</div>');
			document.write('</td>');
			kazu++;
		}
	}

//１日から最終日までの表示
	for(gyo_i=0; gyo_i<7; gyo_i++){
		if(flg_s==3){
			document.write('<tr>');
		}
//１週間の表示
		for(i=0; i<7; i++){
//最初の曜日を合わせる
			if(flg_s==0){
				i=i+kazu;
				flg_s=1;
			}
			document.write('<td>');
//休みの数字（赤）表示
			if(i==0){
				document.write('<div align="center"><font color="#FF0000">'+cal_day+'</font></div>');
			}
			else{
				for(y_day=0; y_day < 31; y_day++){
					if(yasuminohi[y_day] == cal_day){
						document.write('<div align="center"><font color="#FF0000">'+cal_day+'</font></div>');
						ya_day=1;
						y_day=31;
					}
					if(yasuminohi[y_day] == "e"){
						y_day=31;
					}
				}
//休みの以外数字（黒）表示
				if(ya_day==0){
					document.write('<div align="center"><font color="#000000">'+cal_day+'</font></div>');
				}
			}
			ya_day=0;
			cal_day = cal_day + 1;
			document.write('</td>');
//最後までの点表示
			if(cal_day > cal_mmL){
				gyo_i=10;
				i=i+1;				
				for(noko_i=i; noko_i<7; noko_i++){
					i=i+1;
					document.write('<td width=""> ');
					document.write('<div align="center">・</div>');
					document.write('</td>');
				}
			}
		}
		flg_s=3;
		document.write('</tr>');
	}
	document.write('</table>');
	document.write('</center>');


//表示終了-----------------------------------------------------------
	document.write('</td></tr></table>');
}


