@charset "utf-8";


/* */
/*----------------------------------------------*/

/*テーブルの指定（固有）*/
.schedule_list {
  width: 100%;
  border: 1px solid #008042;
}
.schedule_list tr th,
.schedule_list tr td {
 vertical-align: top;
 text-align: left;
}
.schedule_list tr:nth-child(odd) th {
 background-color:#cce6d9;
 }
.schedule_list tr:nth-child(even) th {
 background-color:#e5f2ec;
 }
.schedule_list tr:nth-child(odd) td {
 background-color:#eee;
 }
.schedule_list tr:nth-child(even) td {
 background-color:#fff;
 }
.schedule_list tr:first-child th {
  /*border: 2px solid #ffffff;*/
  background-color: #008042;
  color: #fff;
 text-align: center;
}
.schedule_list tr:first-child th,
.schedule_list tr:first-child td {
  border-right: 1px solid #fff;
}
.schedule_list tr:first-child th:last-child{
  border-right: 1px solid #008042 !important;
}
 .schedule_list tr:first-child td:last-child {
  border-right: 1px solid #008042;
}

.schedule_list th {
  text-align: center;
  border: 1px solid #008042;
	padding: 10px;
	white-space: nowrap;
}

 .schedule_list td {
  text-align: center;
  border: 1px solid #008042;
	padding: 10px;
	white-space: nowrap;
  font-size: 1.4rem;
  letter-spacing: 0;
}

th.head {
	font-weight: 900;
	background-color: #eee;
	text-align: left;
  font-size: 1.4rem;
}
th.head a{color:#333333; }

.txt_box_attention {padding: 10px;}
.txt_box_attention .title_attention {text-align: center; color: #c00; margin: 15px auto; font-size: 1.8rem;}
.txt_box_attention ul li {line-height: 1.8em;}


/* MEDIAQUERY for PC（ウィンドウ幅が961px以上の場合に適用するCSS）
-------------------------------------------------------------------- */
@media screen and (min-width: 961px) {

}

/* MEDIAQUERY for PC（ウィンドウ幅が600px以上の場合に適用するCSS）
-------------------------------------------------------------------- */
@media screen and (min-width: 600px) {

}

/* MEDIAQUERY for TABLET（ウィンドウ幅が0～960pxの場合に適用するCSS）
-------------------------------------------------------------------- */
@media screen and (max-width: 960px) {

}

/* MEDIAQUERY for SMARTPHONE（ウィンドウ幅が0～480pxの場合に適用するCSS）
-------------------------------------------------------------------- */
@media screen and (max-width: 480px){
.schedule_list th,
.schedule_list td {
  font-size: 1.6rem;
 }
}