@charset "UTF-8";

#contents H1 {text-align: center;font-size:22px; color:#f00000;
 		font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


.table {border-collapse: collapse; }

#sche {
	margin: 0 3px 30px 3px;
	font-size:90%;
	color:#c00000;
}



section table { width: 100%; }
section th, section td  { padding: 2px; border: 0.2px solid #ddd; border-color: #222; font-size:90%;}
section th  { background: #444444; color:#fff; font-size:95%;}
 
/*----------------------------------------------------
  .schedule
----------------------------------------------------*/
.schedule th  { width: 12%; }
.schedule td  { text-align: center; }
.schedule td:first-child  { text-align: left; }
@media only screen and (max-width: 800px) { 
  .schedule { 
    display: block; 
    width: 100%; 
    margin: 0 -10px;
  }
  .schedule thead{ 
    display: block; 
    float: left;
    overflow-x:scroll;
  }
  .schedule tbody{ 
    display: block; 
    width: auto; 
    overflow-x: auto; 
    white-space: nowrap;
  }
  .schedule th{ 
    display: block;
    width:auto;
  }
  .schedule tbody tr{ 
    display: inline-block; 
    margin: 0 -3px;
  }
  .schedule td{ 
    display: block;
	font-size:80%;
  }


}
