function myCalendar(myTodayOffset){

//By kitayan HTML タグであそぼう！http://www4.osk.3web.ne.jp/~kitayan/

day_k = new Date();
kyou = day_k.getDate(); //今日の日にちを取得
var week = new Array("<font color=red>(Sun)</font>","(Mon)","(Tue)","(Wed)","(Thu)","(Fri)","<font color=blue>(Sat)</font>");
my_youbi = day_k.getDay();
wday = week[my_youbi];

day_k.setDate(1); //最初の日にち（１日）にセット
month = day_k.getMonth() + 1; //月を取得
year = day_k.getFullYear();　　　　//年を取得
/**追加**/
 if (myTodayOffset == -1){                                  // 先月のデータ表示か？
    if (month == 0){                                      //   今月が1月なら12月へ
       year = year-1 ;                                  //   去年
       month = 11;                                        //   先月（去年の12月)
    }else{
       month--;                                           //   先月
    }
 }else if (myTodayOffset == 1){                             // 来月データ表示か？
    if (month == 11){                                     //   今月が12月なら1月へ
       year = year+1 ;                                  //   来年
       month = 0;                                         //   来月(来年の１月)
    }else{
       month++;                                           //   来月
    }
 }else if (myTodayOffset == 2){                             // 再来月データ表示か？
    if (month == 11){                                     //   今月が12月なら2月へ
       year = year+2 ;                                  //   来年
       month = 2;                                         //   再来月(来年の2月)
    }else{
       month=month+2;                                           //   再来月
    }

 }
 if (myTodayOffset != 0){                                   // 今月じゃなかったら
   //myDate.setDate(1)                                        // '日'を１日にして..
   day_k.setDate(1)                                        // '日'を１日にして..
 } 
 day_k.setFullYear(year);                                // '年'を変更
 day_k.setMonth(month-1);                                  // '月'を変更

/**追加**/

// カレンダー本体
tukidays = new Array(31,28,31,30,31,30,31,31,30,31,30,31); //

/***▽▽定休日▽▽***/
// 祝祭日の計算、設定
//独自に設定する休日が日曜日となる場合月曜が振り替え休日表示になります
//回避方法は「teikyubi3」以降4,5で割り当てて下さい
//1月の休日設定(以下割り当てる休日が無い場合は'-1')
if(month == 1){teikyubi1 = 1;  teikyubi2 = 2; teikyubi3 = 3;  teikyubi4 = -1; teikyubi5 = -1;}
//2月の休日設定
else if(month == 2){teikyubi1 = 11; teikyubi2 = -1; teikyubi3 = -1; teikyubi4 = -1; teikyubi5 = -1;}
//3月の休日設定
else if(month == 3){teikyubi1 = -1; teikyubi2 = -1; teikyubi3 = -1; teikyubi4 = -1; teikyubi5 = -1;}
//4月の休日設定
else if(month == 4){teikyubi1 = 6; teikyubi2 = 13; teikyubi3 = 20; teikyubi4 = 27; teikyubi5 = -1;}
//5月の休日設定
else if(month == 5){teikyubi1 = 11; teikyubi2 = 18; teikyubi3 = 25; teikyubi4 = -1; teikyubi5 = -1;}
//6月の休日設定
else if(month == 6){teikyubi1 = 1; teikyubi2 = 8; teikyubi3 = 15; teikyubi4 = 22; teikyubi5 = 29;}
//7月の休日設定
else if(month == 7){teikyubi1 = 6; teikyubi2 = 13; teikyubi3 = 20; teikyubi4 = 27; teikyubi5 = -1;}
//8月の休日設定
else if(month == 8){teikyubi1 = 3; teikyubi2 = 10; teikyubi3 = 17; teikyubi4 = 24;teikyubi5 = 31;}
//9月の休日設定
else if(month == 9){teikyubi1 = 7; teikyubi2 = 14; teikyubi3 = 21; teikyubi4 = 28; teikyubi5 = -1;}
//10月の休日設定
else if(month == 10){teikyubi1 = 4; teikyubi2 = 12; teikyubi3 = 19; teikyubi4 = 26; teikyubi5 = -1;} 
//11月の休日設定
else if(month == 11){teikyubi1 = 2; teikyubi2 = 9; teikyubi3 = 16; teikyubi4 = 23; teikyubi5 = 30;}
//12月の休日設定
else if(month == 12){teikyubi1 = 7; teikyubi2 = 14; teikyubi3 = 21; teikyubi4 = 28; teikyubi5 = 31;}
/***△△定休日△△***/

/***▽▽Lunch貸切▽▽***/
//1月のlunch貸切(以下lunch貸切が無い場合は'-1')
if(month == 1){lunch1 = -1;  lunch2 = -1; lunch3 = -1;  lunch4 = -1; lunch5 = -1;} 
//2月のlunch貸切
else if(month == 2){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1; lunch5 = -1;}
//3月のlunch貸切
else if(month == 3){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1; lunch5 = -1;}
//4月のlunch貸切
else if(month == 4){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1; lunch5 = -1;}
//5月のlunch貸切
else if(month == 5){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1; lunch5 = -1;}
//6月のlunch貸切
else if(month == 6){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1; lunch5 = -1;}
//7月のlunch貸切
else if(month == 7){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1; lunch5 = -1;}
//8月のlunch貸切
else if(month == 8){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1;lunch5 = -1;}
//9月のlunch貸切
else if(month == 9){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1;lunch5 = -1;}
//10月のlunch貸切
else if(month == 10){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1;lunch5 = -1;}
//11月のlunch貸切
else if(month == 11){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1;lunch5 = -1;}
//12月のlunch貸切
else if(month == 12){lunch1 = -1; lunch2 = -1; lunch3 = -1; lunch4 = -1;lunch5 = -1;}
/***△△Lunch貸切△△***/

/***▽▽Dinner貸切▽▽***/
//1月のdinner貸切(以下dinner貸切が無い場合は'-1')
if(month == 1){dinner1 = -1;  dinner2 = -1; dinner3 = -1;  dinner4 = -1; dinner5 = -1;} 
//2月のdinner貸切
else if(month == 2){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1; dinner5 = -1;}
//3月のdinner貸切
else if(month == 3){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1; dinner5 = -1;}
//4月のdinner貸切
else if(month == 4){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1; dinner5 = -1;}
//5月のdinner貸切
else if(month == 5){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1; dinner5 = -1;}
//6月のdinner貸切
else if(month == 6){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1; dinner5 = -1;}
//7月のdinner貸切
else if(month == 7){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1; dinner5 = -1;}
//8月のdinner貸切
else if(month == 8){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1;dinner5 = -1;}
//9月のdinner貸切
else if(month == 9){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1;dinner5 = -1;}
//10月のdinner貸切
else if(month == 10){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1;dinner5 = -1;}
//11月のdinner貸切
else if(month == 11){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1;dinner5 = -1;}
//12月のdinner貸切
else if(month == 12){dinner1 = -1; dinner2 = -1; dinner3 = -1; dinner4 = -1;dinner5 = -1;}
/***△△Dinner貸切△△***/

/***▽▽終日貸切▽▽***/
//1月のshujitu貸切(以下shujitu貸切が無い場合は'-1')
if(month == 1){shujitu1 = -1;  shujitu2 = -1; shujitu3 = -1;  shujitu4 = -1; shujitu5 = -1;} 
//2月のshujitu貸切
else if(month == 2){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1; shujitu5 = -1;}
//3月のshujitu貸切
else if(month == 3){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1; shujitu5 = -1;}
//4月のshujitu貸切
else if(month == 4){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1; shujitu5 = -1;}
//5月のshujitu貸切
else if(month == 5){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1; shujitu5 = -1;}
//6月のshujitu貸切
else if(month == 6){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1; shujitu5 = -1;}
//7月のshujitu貸切
else if(month == 7){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1; shujitu5 = -1;}
//8月のshujitu貸切
else if(month == 8){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1;shujitu5 = -1;}
//9月のshujitu貸切
else if(month == 9){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1;shujitu5 = -1;}
//10月のshujitu貸切
else if(month == 10){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1;shujitu5 = -1;}
//11月のshujitu貸切
else if(month == 11){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1;shujitu5 = -1;}
//12月のshujitu貸切
else if(month == 12){shujitu1 = -1; shujitu2 = -1; shujitu3 = -1; shujitu4 = -1;shujitu5 = -1;}
/***△△終日貸切△△***/

/***▽▽祝日▽▽***/
// 祝祭日の計算、設定
//独自に設定する休日が日曜日となる場合月曜が振り替え休日表示になります
//回避方法は「holiday3」以降4,5で割り当てて下さい
//1月の休日設定(以下割り当てる休日が無い場合は'-1')
if(month == 1){holiday1 = 1;  holiday2 = 2; holiday3 = 3;  holiday4 = -1; holiday5 = 14-(day_k.getDay()+5)%7;
} //成人の日
//2月の休日設定
else if(month == 2){holiday1 = 11; holiday2 = -1; holiday3 = -1; holiday4 = -1; holiday5 = -1;}
//3月の休日設定
else if(month == 3){
ed = 20.8431 + 0.242194 * (year - 1980) - Math.floor((year - 1980)/4); //春分の日


holiday1 = Math.floor(ed);
holiday2 = -1;
holiday3 = -1;
holiday4 = -1;
holiday5 = -1;
}
//4月の休日設定
else if(month == 4){holiday1 = 29; holiday2 = -1; holiday3 = -1; holiday4 = -1; holiday5 = -1;}
//5月の休日設定
else if(month == 5){holiday1 = 3; holiday2 = 4; holiday3 = 5; holiday4 = -1; holiday5 = -1;}
//6月の休日設定
else if(month == 6){holiday1 = -1; holiday2 = -1; holiday3 = -1; holiday4 = -1; holiday5 = -1;}
//7月の休日設定
else if(month == 7){holiday1 = 21-(day_k.getDay()+5)%7; holiday2 = -1; holiday3 = -1; holiday4 = -1; holiday5 = -1;}
//8月の休日設定
else if(month == 8){holiday1 = -1; holiday2 = -1; holiday3 = -1; holiday4 = -1;holiday5 = -1;}
//9月の休日設定
else if(month == 9){
holiday1 = 21-(day_k.getDay()+5)%7; holiday2 = -1; holiday3 = -1;//敬老の日
ed = 23.2488 + 0.242194 * (year - 1980) - Math.floor((year - 1980)/4); //秋分の日
holiday2 = Math.floor(ed);
holiday3 = -1; holiday4 = -1; holiday5 = -1;
}
//10月の休日設定
else if(month == 10){holiday1 = 14-(day_k.getDay()+5)%7; holiday2 = -1; holiday3 = -1; holiday4 = -1; holiday5 = -1;} //体育の日
//11月の休日設定
else if(month == 11){holiday1 = 3; holiday2 = 23; holiday3 = -1; holiday4 = -1; holiday5 = -1;}
//12月の休日設定
else if(month == 12){holiday1 = 23; holiday2 = -1; holiday3 = 29; holiday4 = 30; holiday5 = 31;}
/***△△祝日△△***/

// 閏年の計算
if((year%4 == 0) && (year%100 != 0) || (year%400 == 0)) tukidays[1] = 29;


my_day = "";
my_day += "";
my_day += "<div style='width:150px; text-align:center; margin-top:10px; margin-bottom:5px;'>"+month+"月の定休日</div>";
my_day += "<table border='0' cellpadding='0' cellspacing='0' bgcolor='#f1c0ad'><tr><td><table border='0' cellspacing='1' cellpadding='3' bordercolor='#f1c0ad' style='font-size:10pt' width='150'><tr align=center bgcolor='#FFFFFF' height='22'><th><font color=\"#FF0000\">日</font></th><th>月</th><th>火</th><th>水</th><th>木</th><th>金</th><th><font color=\"#0000ff\">土</font></th></tr>";


// 日付の書き込み
for(sunday = 1-day_k.getDay(); sunday <= 31; sunday +=7){
my_day += "<TR align=center height='22'>";
for(i = sunday; i < sunday + 7; i++){
if((i > 0) && (i <= tukidays[month-1])){
day_k.setDate(i);
today = day_k.getDay();


if(myTodayOffset ==0 && kyou == i && kyou != i) {my_day += "<td bgcolor='#FFFFFF'>";
//定休日
}else if((i==teikyubi1)||(i==teikyubi2)||(i==teikyubi3)||(i==teikyubi4)||(i==teikyubi5)){my_day += "<td bgcolor='#FEDE58'>";}
//Lunch貸切
else if((i==lunch1)||(i==lunch2)||(i==lunch3)||(i==lunch4)||(i==lunch5)){my_day += "<td bgcolor='#33FF00'>";}
//Dinner貸切
else if((i==dinner1)||(i==dinner2)||(i==dinner3)||(i==dinner4)||(i==dinner5)){my_day += "<td bgcolor='#0033FF'>";}
//終日貸切
else if((i==shujitu1)||(i==shujitu2)||(i==shujitu3)||(i==shujitu4)||(i==shujitu5)){my_day += "<td bgcolor='#CCCCCC'>";}


//今日の背景色
/*}else if(myTodayOffset ==0 && kyou == i) {my_day += "<td bgcolor='#FFFF66'>";*/
else{my_day += "<td bgcolor='#FFFFFF'>";}

if(today == 0){
my_day += "<font color=\"#ff0000\">"+ i +"</font></td>";
}else if(today == 6){
my_day += "<font color=\"#0000FF\">"+ i +"</font></td>";
}else if((i == teikyubi1)||(i == teikyubi2)||(i == teikyubi3)||(i == teikyubi4)||(i == teikyubi5)){
my_day += "<font color=\"#666666\">"+ i +"</font></td>";
}else if((today == 1)&&((i-1 == teikyubi1)||(i-1 == teikyubi2)||(i-1 == teikyubi3))){
my_day += "<font color=\"#666666\">"+ i +"</font></td>";
}else if((i == holiday1)||(i == holiday2)||(i == holiday3)||(i == holiday4)||(i == holiday5)){
my_day += "<font color=\"#FF0000\">"+ i +"</font></td>";
}else if(today == 6){
my_day += "<font color=\"#666666\">"+ i +"</font></TD>";
}else{
my_day += ""+ i +"</td>";
}

}else{
my_day += "<td bgcolor='#FFFFFF'></td>";
}
}
my_day += "</TR>";
}

/*if ((kyou==teikyubi1)||(kyou==teikyubi2)||(kyou==teikyubi3)||(kyou==teikyubi4)||(kyou==teikyubi5)){
my_day += "<tr align=center bgcolor=#7fffd4><td colspan=7><small>お問い合わせメールの返信は<br>休日明けにさせて頂きます</small></td></tr>";
}
else if ((my_youbi==6)||(my_youbi==0)){
my_day += "<tr align=center bgcolor=#7fffd4><td colspan=7><small>お問い合わせメールの返信は<br>休日明けにさせて頂きます</small></td></tr>";
*/
/*}else{
my_day += "<tr align=center bgcolor=#32cd32><th colspan=7>"+year+"年"+month+"月</th></tr>";*/
//}

my_day += "</td></tr>";
my_day += "</TABLE></td></tr></table>";

document.write(my_day);
}

function calendar(){
myCalendar(0);
document.write("<div style='margin-top:2px;'>");
myCalendar(1);
document.write("</div>");
document.write("<div style='text-align:center; font-size:9pt; margin-top:10px;'>");
document.write('<font color="#FEDE58">■</font>:定休日');
document.write("</div>");
}

function calendar2(){
myCalendar(1);
document.write("<div style='margin-top:2px;'>");
myCalendar(2);
document.write("</div>");
document.write("<div style='text-align:center; font-size:9pt; margin-top:10px;'>");
document.write('<font color="#FEDE58">■</font>:定休日');
document.write("</div>");
}

