@charset "utf-8";

@media print {

/* ========== 印刷向けの定義 ========== */
/* 他のcssよりも後に読み込む */
/* 最後に読み込めない場合は、オリジナルCSSには!importantをつける  */

body {
	padding-top: 0;
}

/* ----- Bootstrap ----- */
.navbar {
  display: block;
}

.navbar-toggle {
  display: none;
}

.container {
  width: 650px !important;
}

body,
.form-control,
.btn {
  font-size: 95%;
}

a[href]:after,
abbr[title]:after {
  content: "";
}
.table td,
.table th {
  border-color: #000 !important;
  background-color: transparent !important;
}


/* https://gist.github.com/donnierayjones/6fd9802d992b2d8d6cfd */
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left;
}
.col-sm-12 {
  width: 100%;
}
.col-sm-11 {
  width: 91.66666667%;
}
.col-sm-10 {
  width: 83.33333333%;
}
.col-sm-9 {
  width: 75%;
}
.col-sm-8 {
  width: 66.66666667%;
}
.col-sm-7 {
  width: 58.33333333%;
}
.col-sm-6 {
  width: 50%;
}
.col-sm-5 {
  width: 41.66666667%;
}
.col-sm-4 {
  width: 33.33333333%;
}
.col-sm-3 {
  width: 25%;
}
.col-sm-2 {
  width: 16.66666667%;
}
.col-sm-1 {
  width: 8.33333333%;
}
.col-sm-pull-12 {
  right: 100%;
}
.col-sm-pull-11 {
  right: 91.66666667%;
}
.col-sm-pull-10 {
  right: 83.33333333%;
}
.col-sm-pull-9 {
  right: 75%;
}
.col-sm-pull-8 {
  right: 66.66666667%;
}
.col-sm-pull-7 {
  right: 58.33333333%;
}
.col-sm-pull-6 {
  right: 50%;
}
.col-sm-pull-5 {
  right: 41.66666667%;
}
.col-sm-pull-4 {
  right: 33.33333333%;
}
.col-sm-pull-3 {
  right: 25%;
}
.col-sm-pull-2 {
  right: 16.66666667%;
}
.col-sm-pull-1 {
  right: 8.33333333%;
}
.col-sm-pull-0 {
  right: auto;
}
.col-sm-push-12 {
  left: 100%;
}
.col-sm-push-11 {
  left: 91.66666667%;
}
.col-sm-push-10 {
  left: 83.33333333%;
}
.col-sm-push-9 {
  left: 75%;
}
.col-sm-push-8 {
  left: 66.66666667%;
}
.col-sm-push-7 {
  left: 58.33333333%;
}
.col-sm-push-6 {
  left: 50%;
}
.col-sm-push-5 {
  left: 41.66666667%;
}
.col-sm-push-4 {
  left: 33.33333333%;
}
.col-sm-push-3 {
  left: 25%;
}
.col-sm-push-2 {
  left: 16.66666667%;
}
.col-sm-push-1 {
  left: 8.33333333%;
}
.col-sm-push-0 {
  left: auto;
}
.col-sm-offset-12 {
  margin-left: 100%;
}
.col-sm-offset-11 {
  margin-left: 91.66666667%;
}
.col-sm-offset-10 {
  margin-left: 83.33333333%;
}
.col-sm-offset-9 {
  margin-left: 75%;
}
.col-sm-offset-8 {
  margin-left: 66.66666667%;
}
.col-sm-offset-7 {
  margin-left: 58.33333333%;
}
.col-sm-offset-6 {
  margin-left: 50%;
}
.col-sm-offset-5 {
  margin-left: 41.66666667%;
}
.col-sm-offset-4 {
  margin-left: 33.33333333%;
}
.col-sm-offset-3 {
  margin-left: 25%;
}
.col-sm-offset-2 {
  margin-left: 16.66666667%;
}
.col-sm-offset-1 {
  margin-left: 8.33333333%;
}
.col-sm-offset-0 {
  margin-left: 0%;
}
.visible-xs {
  display: none !important;
}
.hidden-xs {
  display: block !important;
}
table.hidden-xs {
  display: table;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
.hidden-xs.hidden-print {
  display: none !important;
}
.hidden-sm {
  display: none !important;
}
.visible-sm {
  display: block !important;
}
table.visible-sm {
  display: table;
}
tr.visible-sm {
  display: table-row !important;
}
th.visible-sm,
td.visible-sm {
  display: table-cell !important;
}




/* ----- Original CSS ----- */
/* 文字色・背景色を上書き */

._my_pagetop {
  display: none !important;
}


/* クラスの出席簿の表出力 */
._my_attendance_class .table td.bg_off {
	background-color: #E0E0E0 !important;
}
._my_attendance_class .table td.bg_off {
	background-color: #E0E0E0 !important;
}
._my_attendance_class .table td.bg_sunday {
	background-color: #FFDFDF !important;
}
._my_attendance_class .table td.bg_saturday {
	background-color: #CEE9FF !important;
}
._my_attendance_class .table td.bg_holiday {
	background-color: #FFDFDF !important;
}

/* Bootstrap */
._my_attendance_class .table td.bg-warning {
	background-color: #fcf8e3 !important;
}
._my_attendance_class .table td.bg-success {
	background-color: #dff0d8 !important;
}
._my_attendance_class .table td.bg-info {
	background-color: #d9edf7 !important;
}
._my_attendance_class .table td.bg-danger {
	background-color: #f2dede !important;
}

} /* @media */


