@charset "utf-8";

/**
 *
 * 共通
 *
 */
 /* シラバス表示テーブル */
#main_area table.syllabus {
  width: 740px;
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 16Px;
}

#main_area table.syllabus th {
  width: 182px;
  vertical-align: top;
  background-color: #F2F0E3;
  color: #323234;
  text-align: left;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
  table-layout:fixed;
}

#main_area table.syllabus th.syllabus_komoku_title {
color: #666666;
}

#main_area table.syllabus td {
  width: 540px;
  max-width: 540px;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
  word-break:break-all;
}

#main_area table.syllabus td.half {
  width: 170px;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
}

#main_area table.syllabus .outer {
  width: 540px;
  height: 100%;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

#main_area table.syllabus .outer div {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

#main_area table.syllabus_index {
  width: 740px;
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 16Px;
}

#main_area table.syllabus_index th {
  width: 182px;
  vertical-align: top;
  background-color: #F2F0E3;
  color: #323234;
  text-align: left;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
}

#main_area table.syllabus_index td {
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
}

#main_area table.syllabus_index td.half {
  width: 170px;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
}

#main_area table.syllabus_index .outer {
  height: 100%;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

#main_area table.syllabus_index .outer div {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

#main_area .syllabus_index .syllabus_inner_seiseki tr {
  height: 14px;
}

#main_area table.syllabus_inner {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px none;
  font-size: 16Px;
}

#main_area table.syllabus_inner tbody {
  border: 0px none;
}

#main_area table.syllabus_inner th {
  width: 60px;
  min-width: 60px;
  background-color: #F0F0F0;
  color: #323234;
  text-align: center;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
}

#main_area table.syllabus_inner td {
  width: 480px;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
  letter-spacing: 0.1px;
}

#main_area table.syllabus_inner th.first {
  border-left: 0px;
}

#main_area table.syllabus_inner th.last {
  border-bottom: 0px;
}

#main_area table.syllabus_inner td.first {
  border-left: 0px;
}

#main_area table.syllabus_inner td.last {
  border-bottom: 0px;
}

#main_area table.syllabus_inner_seiseki {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px none;
  font-size: 16Px;
}

#main_area table.syllabus_inner_seiseki tbody {
  border: 0px none;
}

#main_area table.syllabus_inner_seiseki tr {
  height: 28px;
}

#main_area table.syllabus_inner_seiseki th {
  width: 480px;
  background-color: #F0F0F0;
  color: #323234;
  text-align: left;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
}

#main_area table.syllabus_inner_seiseki td {
  width: 60px;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
  border-left: 0px;
}

#main_area table.syllabus_inner_seiseki td.free {
  width: 100%;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
}

#main_area table.syllabus_inner_seiseki td.last {
  border-bottom: 0px;
}

#main_area table.syllabus_inner .col {
  width: 75px;
}

#main_area table.syllabus_inner .val {
  width: 25px;
}

#main_area table.syllabus_jugyo_edit {
  margin: 0px;
  padding: 0px;
  border: 0px none;
  font-size: 16Px;
}

#main_area table.syllabus_jugyo_edit tbody {
  margin: 0px;
  padding: 0px;
  border: 0px none;
}

#main_area table.syllabus_jugyo_edit td {
  margin: 0px;
  padding: 0px;
  border: 0px none;
}

#main_area table.syllabus_inner_jugyo_edit {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

#main_area table.syllabus_inner_jugyo_edit th {
  width: 60px;
  background-color: #F0F0F0;
  color: #323234;
  vertical-align: top;
  text-align: center;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
}

#main_area table.syllabus_inner_jugyo_edit td {
  margin: 0px;
  padding: 3px;
  border: 1px solid #ccc;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
}

#main_area table.syllabus_seiseki_edit {
  margin: 0px;
  padding: 0px;
  border: 0px none;
  font-size: 16Px;
}

#main_area table.syllabus_seiseki_edit tbody {
  margin: 0px;
  padding: 0px;
  border: 0px none;
}

#main_area table.syllabus_seiseki_edit td {
  border: 0px none;
  width: 60px;
  margin: 0px;
  padding: 0px;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 81.25%;
  font-style: normal;
}

#main_area table.syllabus_inner_seiseki_edit {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

#main_area table.syllabus_inner_seiseki_edit th {
  background-color: #F0F0F0;
  color: #323234;
  vertical-align: top;
  text-align: left;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 12px;
  font-style: normal;
}

#main_area table.syllabus_inner_seiseki_edit td {
  margin: 0px;
  padding: 3px;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 12px;
  font-style: normal;
  border-bottom: 1px solid #ccc;
}

#main_area table.syllabus_inner_seiseki_edit td.free_shosai {
  margin: 0px;
  padding: 3px;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 12px;
  font-style: normal;
}

#main_area table.syllabus_inner_seiseki_edit .nini_komoku {
  margin: 0px;
  padding: 3px;
  background-color: #F0F0F0;
  vertical-align: middle;
  text-align: center;
  font-family: 'ＭＳ Ｐゴシック', 'sans-serif';
  font-size: 12px;
  font-style: normal;
}

#main_area table.syllabus_inner_seiseki_edit .col { width: 98%; }
#main_area table.syllabus_inner_seiseki_edit .val { width: 45px; }

 /* 共通検索フォームテーブル */
#main_area table.outer_margin{
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
#main_area table.condition th.condition {
  background-color: #F0F0F0;
  color: #323234;
  width:100px;
}

 /* 共通検索フォームテーブル */
#main_area table.condition th.condition {
  background-color: #F0F0F0;
  color: #323234;
  width:100px;
}

/* ページャ */
#main_area #listpage {
    color: #7D7D7D;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: center;
    width: 735px;
}

/* 入力モード */
.str{ ime-mode: active; }
.num{ text-align: right; ime-mode: disabled; }
.code{ ime-mode: disabled;}

/* ポインタ */
#main_area .img_pointer {
  cursor: pointer;
}

/* 位置調整 */
#main_area .aln-c { text-align: center; }
#main_area .aln-l { text-align: left; }
#main_area .aln-r { text-align: right; }
#main_area .word-break-keep { word-break: keep-all; }
#main_area .clr { clear: both; }
#main_area .fl { float: left; }
#main_area .fr { float: right; }
#main_area  img.btn_styled { vertical-align:middle; }
#main_area .mt-space { margin-top: 10px; }

/* 要素表示 */
#main_area .hide { display: none; }

/* 背景色 */
#main_area .reverse_bgcolor{ background-color: #f0f0f0; }
.nyuryokukanryo { background-color:#e0ffe0; }
.kokaizumi { background-color:#ffefe0; }

/* form要素定義 */
#main_area input.input_styled1 { width: 100px; }
#main_area input.input_styled2 { width: 250px; }
#main_area input.input_styled3 { width: 300px; }
#main_area input.input_styled4 { width: 450px; }
#main_area  textarea.edit1_styled { font-size: 12.8px; height: 150px; width: 100%; }
#main_area  textarea.edit2_styled { font-size: 12.8px; height: 80px; width: 100%; }
#main_area  textarea.edit3_styled { font-size: 12.8px; height: 100px; width: 100%; }

/* 検索条件の非表示ボタン */
input.btn-hide-condition-png {
  background: url(../images/hide_condition.png) no-repeat scroll center top transparent;
  border: 0 none;
  cursor: pointer;
  text-indent: -9999px;
  width: 110px;
  height: 25px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

/* 検索条件の表示ボタン */
input.btn-show-condition-png {
  background: url(../images/show_condition.png) no-repeat scroll center top transparent;
  border: 0 none;
  cursor: pointer;
  text-indent: -9999px;
  width: 110px;
  height: 25px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

/**
 *
 * シラバス登録
 *
 */
#main_area a.edit_btn {
 background: url(../images/pen.gif) no-repeat left center;
 padding-left: 15px;
 cursor: pointer;
}


/**
 *
 * シラバス一覧
 *
 */
#main_area td.button_komasyosai { width: 50px; border-left-style: none; }

/**
 *
 * シラバス公開手続
 *
 */
#main_area div.status_list { text-align: right; margin-left:15px; }
#main_area div.status_list span { font-size: 15px;font-weight: bold; }
#main_area div.shozoku_list { float: left; margin-right: 5px; }

/**
 *
 * シラバス登録-教員検索
 *
 */
#main_area div.div_search_staff_search { display: block; }
#main_area table#table_search_staff_nendo { margin-top: 5px; }
#main_area tr.tr_search_staff_none { display: none; }
#main_area select.select_search_staff_width300 { width: 300px; }
#main_area select.select_search_staff_width150 { width: 150px; }
#main_area input#input_search_staff_width100 { width: 100px; }
#main_area input.input_search_staff_width300 { width: 300px; }
#main_area input#input_teacher_search_tantousya { width: 80px; }
#main_area input#input_teacher_search_zinzi { width: 80px; }
#main_area input#input_teacher_search_kyoinshimei { width: 300px; }
#main_area select#select_teacher_search_syozoku { width: 300px; }
#main_area select#select_teacher_search_mibun { width: 300px; }
#main_area div#div_teacher_search_search { display: block; }
#main_area th.th_teacher_search_width { text-align: center; }
#main_area td.td_teacher_search_width { text-align: center; }

/**
 *
 * コマ詳細
 *
 */
#main_area table.table_koma_shosai_margin { margin-top: 5px; }
#main_area th.th_koma_shosai_title { text-align:center; }
#main_area th.th_koma_shosai_align {
  text-align:center;
  vertical-align:top;
  color: #333333;
  background-color: #f0f0f0;
}
#main_area td.td_koma_shosai_shimei_padding {
  padding-left: 16px;
  text-align:left;
}
#main_area td.td_koma_shosai_shimei {
  font-weight: bold;
  text-align:left;
}

 /**
  * シラバス登録・照会
  * 授業スケジュール
  */
#main_area table.syllabus_inner_jyugyo_schedule {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px none;
}
#main_area table.syllabus_inner_jyugyo_schedule tbody {
  border: 0px none;
}
#main_area table.syllabus_inner_jyugyo_schedule th {
  width: 120px;
  min-width: 120px;
  background-color: #F0F0F0;
  color: #323234;
  border-left: 0px;
  white-space: nowrap;
  text-align: left;
  font-size: 13px;
}
#main_area table.syllabus_inner_jyugyo_schedule td {
  text-align: left;
  font-size: 13px;
  word-break: break-all;
  overflow-wrap: anywhere;
}
#main_area table.syllabus_inner_jyugyo_schedule td.indication_minutes {
  width:60px;
  min-width:60px;
  text-align:right;
  border-right: 0px;
  border-left: 1px #ccc solid;
}
#main_area table.syllabus_inner_jyugyo_schedule td.last {
  border-bottom: 0px;
}

/**
 * シラバス登録・照会
 * 教科書/テキスト
 */
#main_area table.syllabus_inner_kyokasho_text {
  margin: 10px;
  padding: 0px;
}
#main_area table.syllabus_inner_kyokasho_text th {
  background-color: #F0F0F0;
  color: #323234;
  white-space: nowrap;
  text-align: center;
  font-size: 13px;
}
#main_area table.syllabus_inner_kyokasho_text td {
  text-align: left;
  font-size: 13px;
}
#main_area table.syllabus_inner_kyokasho_text td.text_right {
  text-align:right;
}

 /**
  * シラバス編集
  * 授業スケジュール
  */
#main_area table.syllabus_edit_jyugyo_schedule {
  margin: 10px, 0, 0, 0;
  padding: 0;
  border: 0 none;
}
#main_area table.syllabus_edit_jyugyo_schedule td {
  border: 0 none;
}
#main_area table.syllabus_edit_jyugyo_schedule td.left {
  width: 80%;
}
#main_area table.syllabus_edit_jyugyo_schedule td.right {
  width: 20%;
  vertical-align: bottom;
  margin-right: 10px;
  text-align:right;
}
#main_area table.syllabus_edit_jyugyo_schedule td.right .time {
  margin-top: 10px;
  margin-left: 3px;
}

/* CKEDITOR ツールバーあり */
.ckeditor_with_toolbar {
  ime-mode: active;
  font-family: \'ＭＳ Ｐゴシック\', \'sans-serif\';
  font-style: normal;
  line-height: 16px;
  margin: 2px 15px 2px 16px;
  padding: 3px;
  overflow-wrap: break-word;
}

/* CKEDITOR ツールバーなし */
.ckeditor_without_toolbar {
  font-family: \'ＭＳ Ｐゴシック\', \'sans-serif\';
  font-style: normal;
  line-height: 7px;
  text-align:right;
  overflow-x: hidden;
}
