/* ichiran.css */
/* 課題一覧ページのスタイル */

/* pageMid のスタイル ------------------------------------------------ */


#pageMid p {
	margin-bottom:20px;
}
#pageMid .inpage_link ul {
	margin-bottom:24px;
}
#pageMid .inpage_link ul li.last {
	margin-right:0;
}

#pageMid .ichiran table td {
	height:60px;
	padding:5px;
}
#pageMid .ichiran table td:first-child { /* 最初に出てくるtdを選択                         */
	text-align:center;                     /* 曜日を真ん中揃えにする                         */
}
#pageMid .ichiran table.spring td:first-child { /* 最初に出てくるtdを選択                         */
	text-align:right;                             /* 講習日付を右揃えにした時に右パディングを作る。 */
	padding-right:10px;                           /* 春期講習だけ適用                               */
}
#pageMid .ichiran table th.day { /* 春期講習で日付曜日部分のセル幅 */
	width:13.9%;
}
#pageMid .ichiran table th.class1 { /* 春期講習で午前の時間帯枠のセル幅 */
	width:16.4%;                      /* 前期後期でクラスのセル幅         */
}
#pageMid .ichiran table th.class2 { /* 春期講習で午後の時間帯枠のセル幅 */
	width:26.4%;
}
#pageMid .ichiran table th.week { /* 前期後期で日付曜日部分のセル幅 */
	width:1.5%;
}
#pageMid .ichiran table .dot_right { /* セル右側の枠線を点線にする */
	border-right:#CCC 1px dashed;
}
#pageMid .ichiran table .none_right { /* セル右側の枠線をなしにする */
	border-right:none;
}
#pageMid .ichiran table .dot_bottom { /* セル下側の枠線を点線にする */
	border-bottom:#CCC 1px dashed;
}
#pageMid .ichiran table td.close { /* 開講しない日は背景グレー */
	background-color:#EEE;
}
#pageMid .ichiran table .td_right {
	text-align:left;
	font-size: 10px;
	font-size: 1rem;
}
#pageMid .ichiran table td.gs,   /* 芸大受験説明会 */
#pageMid .ichiran table td.ts2 { /* 特待生選抜試験 */
  color:#FFF;
  font-weight:bold;
  padding:1em 5px;
}
#pageMid .ichiran table td.gs { /* 芸大受験説明会 */
  background-color:#E50012;
}
#pageMid .ichiran table td.ts2 { /* 特待生選抜試験 */
  background-color:#F69;
}
#pageMid .ichiran table td.orientation { /* 入学オリエンテーション */
  color:#F36;
  font-weight:bold;
  padding:1em 5px;
}
#pageMid .ichiran table td.offschool { /* 校外学習 */
  background-color:#9FC;
  font-weight:bold;
  padding:1em 5px;
}

/* ページ内リンク */
.inpage_link ul {
	margin-bottom:24px;
}
.inpage_link ul li {
	display:block;
	float:left;
	text-align:center;
	margin-right:2%;
}
.inpage_link ul li.last {
	margin-right:0;
}

/* 課題一覧部分 */
#pageMid h2 {
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
	margin-bottom:14px;
	margin-bottom:1.4rem;
	padding:6px 8px;
}
#pageMid h3 { /* 各期間内の分類見出し */
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
	margin-bottom:10px;
	margin-bottom:1rem;
}
#pageMid .ichiran {
	width:100%;
	max-width:730px;
}
#pageMid .ichiran table {
	width:728px;
	border-top:#666 1px solid;
	border-left:#666 1px solid;
	margin-bottom:14px;
}
#pageMid .ichiran table th {
	height:50px;
	vertical-align:middle;
}
#pageMid .ichiran table th,
#pageMid .ichiran table td {
	text-align:center;
	vertical-align:middle;
	padding:5px 2px;
	border-right:#666 1px solid;
	border-bottom:#666 1px solid;
}

/* 課題一覧が2段になるとき */
#pageMid .ichiran .wrap {
	width:100%;
}
  #pageMid .ichiran .wrap .flLeft {
	  float:left;
  }
  #pageMid .ichiran .wrap .left1 {
	  width:360px;
  }
  #pageMid .ichiran .wrap .left2 {
	  width:360px;
	  margin-left:10px;
  }
  #pageMid .ichiran .wrap .flLeft table {
	  width:360px;
  }


/* classのスタイル ------------------------------------------------ */
.sp_badge {
	display:inline-block;
	background-color: #FFF;
	padding: 2px 4px;
	font-size: 10px;
	font-size: 1.0rem;
	color: #333;
	margin:5px;
	border:#666 1px solid;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #CCC;
}

.ind1 {
	text-indent:-1em;
	margin-left:1em;
}


/* 印刷する時 ----------------------------------------------------- */
@media print {
	
	#pageMid .ichiran h2 {
		/* h3後での改ページしない */
		page-break-after:avoid;
	}
	
	#pageMid .ichiran table {
		/* table手前での改ページしない */
		page-break-before:avoid;
		/* table内での改ページしない */
		page-break-inside:avoid;
	}
	
	#pageMid .inpage_link { /* ページ内リンクは印刷しない */
		display:none;
	}

}