function petcal(){
  dat =new Date();
  dat1=dat.getYear();
  dat2=dat.getMonth();
  dat3=dat.getDate();
  st='<STYLE type="text/css"><!--TD{font-size:14pt;}--></STYLE><TABLE class="ctab" align="center" width="70%" border="0" cellpadding="3" cellspacing="2">';
  ed='</TR></TABLE>';
  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(1);
  tuitati=dat.getDay();
  mae='<TR align="center">';
  for(y=1;y<=tuitati;y++){
    mae=mae+'<TD></TD>';
  }

  hi=new Array();
  toku =0;
  flg_d=0; //土
  flg_n=0; //日,祝
  flg_f=0; //振替
  san_cnt=0;//日曜回数
  dai2=''; //第二日曜日
  dai4=''; //第四日曜日
  for(i=1;i<=suu;i++){
    if((i+tuitati)%7==2){ //改正祝日法
      toku++;
    }if((i+tuitati)%7==1){ //日
      san_cnt++;//日曜日カウント
      if(san_cnt == 2){
      	dai2 = i;
      }
      if(san_cnt == 4){
      	dai4 = i;
      }
      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 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 bgcolor="#ffff80"><FONT color="#FF0000">'+i+'</FONT></TD>'; //当日色
      }else{
      	if(san_cnt==2||san_cnt==4){
      	    hi[i]='<TD bgcolor="#fac0c0"><FONT color="#FF0000">'+i+'</FONT></TD>';//日曜日
        }else{
        	hi[i]='<TD><FONT color="#FF0000">'+i+'</FONT></TD>';//日曜日
        }
      }
      flg_f=0;
      if(flg_n==2){flg_f++;}
    }else if(flg_d>0){
      if(i==dat3){
        hi[i]='<TD bgcolor="#ffff80"><FONT color="#0000FF">'+i+'</FONT></TD>'; //当日色
      }else{
        hi[i]='<TD><FONT color="#0000FF">'+i+'</FONT></TD>';//土曜日
      }
    }else{
      if(i==dat3){
        hi[i]='<TD bgcolor="#ffff80">'+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 align="center">';
  }
  date=mae;
  for(j=1;j<=suu;j++){
    date=date+hi[j];
  }
  youbi='<TR align="center"><TD><FONT color="#FF0000">日</FONT></TD><TD>月</TD><TD>火</TD><TD>水</TD><TD>木</TD><TD>金</TD><TD><FONT color="#0000FF">土</FONT></TD></TR>';
  hidu='<p id="dai24">'+dat1+'年'+tuki+'月の当番日</p><p id="dai24">'+dai2+'日　'+dai4+'日</p>';
  doc=hidu+st+'<TR align="center"><TD colspan="7">'+dat1+'年'+tuki+'月</TD></TR>'+youbi+date+ed;
  document.write(doc);
}