function Calendar(n){ //n=0 今月　n=1 来月

	ThisDate = new Date(new Date().getFullYear(),new Date().getMonth()+n,1); //今月の1日
	yy = ThisDate.getFullYear();
	mm = ThisDate.getMonth()+1; //月は0～11
	dd = 1;
	aa = ThisDate.getDay()+1; //曜日は0が日曜日

	ThisDate = new Date(yy,mm+1,0); //今月の末日
	Lastdd = ThisDate.getDate(); 
	
	document.getElementById("m1").innerHTML= yy+"年"+mm+"月";

	
	for (i = 1; i <= 38; i++){
		document.getElementById("d"+i).innerHTML = "&nbsp;";
		document.getElementById("d"+i).style.color = "#333333";
	}	
	for (i = aa; i < Lastdd+aa; i++) {
		document.getElementById("d"+i).innerHTML = i-aa+1;
	}


	for (i1 = 0; i1 < Number(Holidays.length); i1++){
		for ( i2 = 1; i2 <= 38; i2++){
			if (document.getElementById("d"+i2).innerHTML != "&nbsp;"){
				Date1 = new Date(Holidays[i1]);
				Date2 = new Date(yy,mm-1,document.getElementById("d"+i2).innerHTML);
				if (Date1.getTime() == Date2.getTime()){
					document.getElementById("d"+i2).style.color="#ff0000";
				}
			}	
		}

	}

	for (i = 1; i <= 38; i++){
		if (document.getElementById("d36").innerHTML != "&nbsp;"){
			document.getElementById("d"+i).style.margin = "2 0 0 0";
		}else{
			document.getElementById("d"+i).style.margin = "4 0 0 0";
		}
	}
	
	switch (n){
  		case 0:
			document.getElementById("mleft").style.visibility = "hidden";
			document.getElementById("mright").style.visibility = "visible";
    		break;
  		case 1:
			document.getElementById("mleft").style.visibility = "visible";
			document.getElementById("mright").style.visibility = "hidden";
   		 	break;
	}
	
}

