body {
  font-family:"ＭＳ Ｐゴシック",sans-serif;
  margin-top:0;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  text-align:center;
  background-image:url("./sonota/muryou_haikei.gif");
}

/* 649px以下======================================== */

@media (max-width:649px) {

#main {
  margin-top:15px;
  margin-bottom:15px;
  padding-top:10px;
  padding-bottom:5px;
  background-color:#ffffff;
}

h1 {
  margin-top:10px;
  margin-bottom:30px;
  padding:0;
}

img {
  width:100%;
}

#main .h1_honbun {
  margin-bottom:10px;
  text-align:left;
  font-family:メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-size:14px;
}

#h1_ranrakusaki {
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
}

#h1_renrakusaki caption {
  padding-bottom:0;
  text-align:left;
  font-size:14px;
  font-family:メイリオ,"ＭＳ Ｐゴシック",sans-serif;
}

#main .h1_kochira {
  margin-top:10px;
  margin-bottom:30px;
  text-align:left;
  font-size:14px;
  font-family:メイリオ,"ＭＳ Ｐゴシック",sans-serif;
}

#main .h1_kochira a {
  font-size:14px;
}

#main .soudan_calendar {
  margin-top:30px;
  margin-left:auto;
  margin-right:auto;
}

#main .soudan_calendar .this_month caption {
  color:blue;
  text-decoration:underline;
}

#calendar_table {
  margin-bottom:30px;
  background-color:#ddffe2;
  border:1px green solid;
}

#main .soudan_calendar .this_month table {
  border:2px blue solid;
}

#calendar_table caption {
  text-align:left;
  font-size:18px;
  font-weight:bold;
}

#calendar_table th {
  width:45px;
  height:20px;
  border:1px green solid;
  background-color:green;
  color:white;
  font-weight:bold;
}

#calendar_table td {
  width:45px;
  height:65px;
  text-align:center;
  font-size:15px;
  background-color:#ffffff;
  vertical-align:middle;
  border:1px green solid;
}

#calendar_table .blank {
  background-color:#cccccc;
}

#calendar_table .yasumi {
  background-color:#ffe1e1;
  color:#cc0000;
}

#calendar_table .kaisai {
  background-color:#8cffff;
  color:blue;
}

#main .okachibi_muryou {
  text-align:center;
  margin-bottom:20px;
}

#main .okachibi_muryou img{
  width:45px;
  height:63px;
}

#main .kochira {
  margin-top:40px;
  font-family:メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-size:14px;
  text-align:right;
}

#main .kochira .kochira_home {
  margin-top:0px;
}

#main .muryou_bottom {
  margin-top:40px;
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
  font-family:メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  background-image:url("../00_sozai_kyoutsu/okajima_back.gif");
  color:#ffffff;
}

#main .muryou_bottom .copy_right {
  margin-top:0px;
  margin-bottom:0px;
  font-size:11px;
}

#main .muryou_bottom .shozai {
  margin-top:0;
  margin-bottom:0;
  font-size:11px;
}

}

/* 650px以上======================================== */

@media (min-width:650px) {

#main {
  width:810px;
  margin-top:15px;
  margin-bottom:15px;
  margin-left:auto;
  margin-right:auto;
  padding-top:10px;
  padding-bottom:5px;
  background-color:#ffffff;
}

h1 {
  width:550px;
  height:38px;
  margin-top:10px;
  margin-bottom:30px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  text-align:center;
}


#main .h1_honbun {
  width:600px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  font-family:メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  line-height:30px;
}

#h1_ranrakusaki {
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
}

#h1_renrakusaki caption {
  padding-bottom:0;
  text-align:left;
  font-size:14px;
  font-family:メイリオ,"ＭＳ Ｐゴシック",sans-serif;
}

#main .h1_kochira {
  width:830px;
  margin-top:10px;
  margin-bottom:30px;
  text-align:center;
  font-size:14px;
  font-family:メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  line-height:30px;
}

#main .h1_kochira a {
  font-size:16px;
}

#main .soudan_calendar {
  width:755px;
  margin-top:30px;
  margin-left:auto;
  margin-right:auto;
}

#main .soudan_calendar .this_month {
  float:left;
}

#main .soudan_calendar .this_month caption {
  color:blue;
  text-decoration:underline;
}

#main .soudan_calendar .next_month {
  float:left;
  margin-left:30px;
}

#calendar_table {
  margin-bottom:30px;
  background-color:#ddffe2;
  border:1px green solid;
}

#main .soudan_calendar .this_month table {
  border:2px blue solid;
}

#calendar_table caption {
  text-align:left;
  font-size:18px;
  font-weight:bold;
}

#calendar_table th {
  width:45px;
  height:20px;
  border:1px green solid;
  background-color:green;
  color:white;
  font-weight:bold;
}

#calendar_table td {
  width:45px;
  height:65px;
  text-align:center;
  font-size:15px;
  background-color:#ffffff;
  vertical-align:middle;
  border:1px green solid;
}

#calendar_table .blank {
  background-color:#cccccc;
}

#calendar_table .yasumi {
  background-color:#ffe1e1;
  color:#cc0000;
}

#calendar_table .kaisai {
  background-color:#8cffff;
  color:blue;
}

#main .okachibi_muryou {
  clear:left;
  text-align:right;
  margin-bottom:20px;
}

#main .kochira {
  width:755px;
  margin-top:40px;
  font-family:メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-size:14px;
  text-align:right;
}

#main .kochira .kochira_home {
  margin-top:0px;
}

#main .muryou_bottom {
  width:800px;
  margin-top:40px;
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
  font-family:メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  background-image:url("../00_sozai_kyoutsu/okajima_back.gif");
  color:#ffffff;
}

#main .muryou_bottom .copy_right {
  margin-top:0px;
  margin-bottom:0px;
  font-size:13px;
}

#main .muryou_bottom span {
  font-size:18px;
  text-decoration:underline;
}

#main .muryou_bottom .shozai {
  margin-top:0;
  margin-bottom:0;
  font-size:13px;
}

}
