@charset "shift_jis";

/* gaostyle2015.cssの設定を上書き */
div.maincontainer { max-width:1000px }
/* htmlの中身に応じmax-width値を変えること */
div.block300 { max-width:320px }/* font-size200%対策*/

table.lavender    { /* gaostyle2015.css での指定に以下を加える */
                    float:left; margin:0.5em 0 0.5em 20px }
table.lavender th { padding:0.5em 0.2em ; text-align:center; min-width:90px }
table.lavender td { padding:0.5em 0.2em ; text-align:center }
table.lavender td.c1 { background-color:#ffc }
table.lavender td.c2 { background-color:#cff }
table.lavender td.c3 { background-color:#cfd }
table.lavender td.c4 { background-color:#ddd }
div.dantai { display:inline }
/* 幅700dpx以上ならtable2つ左右に並べる（tableの全幅抑制）
   幅700dpx未満ならtable2つ縦に並べ「tableは全幅に近い表示」  */
@media only screen and (max-width:879px){ 
  table.lavender { max-width:345px }
}
@media only screen and (max-width:749px){ 
  table.lavender { max-width:320px }
}
@media only screen and (max-width:699px){ 
  table.lavender { float:none; margin:0.5em auto; max-width:640px }
  table.lavender th { padding:0.5em 0.2em ; min-width:30px }
  div.dantai { display:inline-block; padding-top:5px }
}

/* ------ calendar ------- */ 
table.calendar  { border-collapse:collapse; margin:auto}
table.calendar tr th { text-align:center ; width:38px ; border:1px solid #6666ff}
table.calendar tr td { text-align:center ; width:38px ; border:1px solid #6666ff ; padding:3px 0 0 0; line-height:1.2}
table.calendar tr td:first-child { text-align:center ; width:30px ; border:1px solid #6666ff ; padding:3px 0 0 0; line-height:1.2}
div.hd {color:#c00}
div.sd {color:#00c}
div.wd {color:#000}
div.c1 {background-color:#ffc}
div.c2 {background-color:#cff}
div.c3 {background-color:#cfd}
div.c4 {background-color:#ddd}
div.c5 {background-color:#fed}
span.c1 {background-color:#ffc}
span.c2 {background-color:#cff}
span.c3 {background-color:#cfd}
span.c4 {background-color:#ddd}
span.c5 {background-color:#fed}
/* ------ calendar ------- */ 


/*
   印刷設定   表が横に2つ並ぶようにした  footer以外は1ページ目に入る
                                                                      */
@media only print{ 
  div.stdmg { margin:0 }
  table.lavender { margin:0 2px}
  table.lavender { font-size:smaller }

  table.calendar tr th { font-size:smaller; text-align:center ; width:18px ; border:1px solid #6666ff}
  table.calendar tr td { font-size:smaller; text-align:center ; width:18px ; border:1px solid #6666ff ; padding:3px 0 0 0; line-height:1.2}


}