#maincontents  {
border: solid 2px #000;
padding: 1em;
text-align: center;
line-height: 1.1em
}

#maincontents h1 {
font-size: 150%;
font-weight: bold;
margin: 0 auto;  
}

#maincontents h4 {
font-size: 110%;
margin: 1em,0px,0px,0px;
}

.example {
  width: 680px;
  height: 420px;
  overflow: scroll;
  background: ;
}

. {
  width: 680px;                /* 横幅を200pxに指定 */
  height: 1500px;               /* 横幅を200pxに指定 */
  border: 1px solid #000;      /* わかりやすくボーダーを引く */
  overflow-y: scroll;          /* 縦方向にスクロール可能にする */
}

.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}

