function calender02(){
  dat =new Date();
  dat1=dat.getYear();
  dat2=dat.getMonth()+1;
  dat3=dat.getDate();
  st='<table>';
  ed='</tr></tbody></table>';
  if (dat2>11){
		dat2 = 0;
		dat1= dat.getFullYear()+1;
	} else {
	dat1= dat.getFullYear();
	}

  tuki=dat2+1;
  if(dat1<2000){
    dat1=dat1+1900;
  }
  niti=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  if((dat1%4==0&&dat1%100!=0)||dat1%400==0){
    niti[1]=29;
  }
  suu=niti[dat2];
  dat.setDate(4); //日曜日から始まる月：4,その他：3
  tuitati=dat.getDay();
  mae='<tr>';
  for(y=1;y<=tuitati;y++){
    mae=mae+'<td></td>';
  }





  hi=new Array();
  toku =0;
  flg_d=0; //土
  flg_n=0; //日,祝
  flg_f=0; //振替
  for(i=1;i<=suu;i++){
    if((i+tuitati)%7==2){ //改正祝日法
      toku++;
    }if((i+tuitati)%7==1){ //日
      flg_n++;
    }else if((i+tuitati)%7==0){ //土
      flg_d++;
    }
    switch(tuki){
      case 1:
        if(i==1||(toku==2&&((i+tuitati)%7==2))){
          flg_n++;
        }break;
      case 2:
        if(i==11){
          flg_n++;
        }break;
      case 3:
        if(i==20){
          flg_n++;
        }break;
      case 4:
        if(i==29){
          flg_n++;
        }break;
      case 5:
        if(i==3||i==4||i==5){
          flg_n++;
        }break;
      case 7:
        if(toku==3&&((i+tuitati)%7==2)){
          flg_n++;
        }break;
      case 8:
        if(i==13||i==14||i==15){
          flg_n++;
        }break;
      case 9:
        if(i==23||(toku==3&&((i+tuitati)%7==2))){
          flg_n++;
        }break;
      case 10:
        if(toku==2&&((i+tuitati)%7==2)){
          flg_n++;
        }break;
      case 11:
        if(i==3||i==23){
          flg_n++;
        }break;
      case 12:
        if(i==23){
          flg_n++;
        }break;
    }
    if(flg_n>0||flg_f>0){
      if(i==dat3){
        hi[i]='<td class="sun">'+i+'</td>'; //当日色
      }else{
        hi[i]='<td class="sun">'+i+'</td>';
      }
      flg_f=0;
      if(flg_n==2){flg_f++;}
    }else if(flg_d>0){
      if(i==dat3){
        hi[i]='<td class="sat">'+i+'</td>'; //当日色
      }else{
        hi[i]='<td class="sat">'+i+'</td>';
      }
    }else{
      if(i==dat3){
        hi[i]='<td>'+i+'</td>'; //当日色
      }else{
        hi[i]='<td>'+i+'</td>';
      }
    }
    flg_d=0;flg_n=0;
  }

  for(k=7-tuitati;k<=suu;k=k+7){
    hi[k]=hi[k]+'</tr><tr>';
  }
  date=mae;
  for(j=1;j<=suu;j++){
    date=date+hi[j];
  }

  
  if(tuki==1){
  	month='Jan';
  }else if(tuki==2){
  	month='Feb';
  }else if(tuki==3){
  	month='Mar';
  }else if(tuki==4){
  	month='Apr';
  }else if(tuki==5){
  	month='May';
  }else if(tuki==6){
  	month='Jun';
  }else if(tuki==7){
  	month='Jul';
  }else if(tuki==8){
  	month='Aug';
  }else if(tuki==9){
  	month='Sep';
    }else if(tuki==10){
  	month='Oct';
  }else if(tuki==11){
  	month='Nov';
  }else{
  	month='Dec';
  }

  
  youbi='<thead><tr><th class="sun">S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th class="sat">S</th></tr></thead>';
  doc='<div class="calenderTitle01"><span class="enMonth">'+month+'</span> <span class="month">'+tuki+'</span> <span class="year">'+dat1+'</span></div>'+st+youbi+date+ed;
  document.write(doc);
}
