@charset "utf-8";

/* 機能 CSS */

/* よく使うメニュー */
.usual-menu-list li a {
  display: inline-block;
  padding: 0.5em 0 0.5em 0.5em;
  width: 100%;
}
.usual-menu-list li a img {
  width: 24px;
  height: auto;
  margin: 0 0.5em 0 0;
}

/* お知らせ＆ニュースポートレット タブアイコン */
.infonews-portlet img {
  width : 18px;
  margin-right : 8px;
}
.infonews-portlet .wn-tabs ul {
  margin-bottom: 1em;
}
.infonews-portlet .wn-tabs ul li {
  padding: 0.2em;
}
.infonews-portlet .wn-tabs ul li span.new.badge {
  float: none;
}
.slider-portlet .webpage-slider {
  margin: 0 0 50px 0 !important;
}

/* 新着情報ポートレット（ポータル内） */
body.body-portal #whatsnew-portlet div {
  text-align: left;
  margin-bottom: 1em;
}

/* 新着情報ポートレット（メニュー実行） */
body.PTW0065200 #whatsnew-portlet .box {
  font-size: 1.2rem;
  margin-top: 2em;
}
body.PTW0065200 #whatsnew-portlet div {
  text-align: left;
  margin-bottom: 1em;
}
body.PTW0065200 #whatsnew-portlet img {
  width: 32px;
  height: auto;
  vertical-align: middle;
}
body.PTW0065200 #whatsnew-portlet font {
  font-size: 1.2rem;
}

/* MYスケジュールポートレット */
.mysch-portlet-cal-title {
  font-size: 2em;
  padding: 0;
  margin-bottom: 0.5em;
}
.mysch-portlet-cal-title a.prev {
  float: left;
}
.mysch-portlet-cal-title a.next {
  float: right;
}
.mysch-portlet-cal-title a.prev img,
.mysch-portlet-cal-title a.next img {
  width: 32px;
  height: auto;
  float: none;
}
.mysch-portlet-cal table {
  margin-bottom: 2em;
}
.mysch-portlet-cal table .day,
.mysch-portlet-cal table .sat,
.mysch-portlet-cal table .sun,
.mysch-portlet-cal table .today,
.mysch-portlet-cal table .sel
{
  width: 4em;
  height: 3em;
  font-size: 1.2em;
}
.mysch-portlet-cal table .day {
  background-color: #fff;
}
.mysch-portlet-cal table .sat {
  background-color: #e0f0ff;
}
.mysch-portlet-cal table .sun {
  background-color: #f7e7e7;
}
.mysch-portlet-cal table th.day {
  background-color: #f0f0f0;
}
.mysch-portlet-cal table th.sat {
  background-color: #e0e7f7;
}
.mysch-portlet-cal table th.sun {
  background-color: #f7d0d0;
}
.mysch-portlet-cal table td.today {
  background-color: #d7f7d7;
}
.mysch-portlet-cal table td.sel {
  background-color: #ffff99 !important;
  text-decoration: underline;
}
.mysch-portlet-cal table td a {
  display: inline-block;
  width: 100%;
  line-height: 3em;
}

.mysch-portlet .mysch-portlet-title {
  font-size: 1.2em;
}
.mysch-portlet-list li.schedule {
  padding: 0.5em;
}

/* スケジュール管理 */
#schedule-calender .cal-head-img {
  float: right;
}
#schedule-calender .cal-head-img a {
  display: inline-block;
  margin: 0.5em;
}
#schedule-calender td .cal-head-img img {
  float: none;
  width: 24px;
  height: auto;
  margin: 0;
  opacity: 0.8;
  border-radius: 1em;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

/* 新着掲示ポートレット */
#keiji-portlet .genre-list li {
  margin: 0 0 2em 0;
}
#keiji-portlet .keiji-list {
  position: relative;
}
#keiji-portlet li.right {
  position: absolute;
  right: 1em;
}


/* 履修登録 タブ */
td.rishu-tab {
  background: #FFCC66;
  border-radius: 0.5em 0.5em 0 0;
  width: 64px;
  word-break: keep-all;
}
td.rishu-tab-sel {
  background: #FF9966;
  border-radius: 0.5em 0.5em 0 0;
  width: 64px;
  word-break: keep-all;
}
td.rishu-tab + td:last-child, td.rishu-tab-sel + td:last-child {
  width: auto !important;
}
/* 履修登録 コマテーブル */
.rishu-koma > tbody > tr > td {
  padding: 0.5em 0.2em
}


/* 学生ポートフォリオ タブメニュー */
/* .CHW0001000 .main-func-body td.gakuseki-link-chk { */
/*   background-color: var(--menu-list-background); */
/* } */
@media only screen and (max-width: 600px) {
  .CHW0001000 .main-func-body td.gakuseki-link-chk a:hover.gakuseki {
    color: var(--menu-list-hover-color, #ffea00);
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    text-decoration: underline !important;
  }

  /* 空行非表示 */
  .CHW0001000 .main-func-body #gakuseki-menu-wrapper.gakuseki-menu-wrapper .empty-row {
    display: none !important;
  }
}

/* 学生ポートフォリオ 学生基本情報 */
.CHW0001000 .main-func-body td.gakuseki-head {
  background: #afcff7;
}
.CHW0001000 .main-func-body td.gakuseki {
  background: rgba(0,0,0,0.03);
}
@media only screen and (max-width: 600px) {
  .CHW0001000 .main-func-body .gakusei-kihon-table {
  /*   background: #f9f6ef; */
  }
  .CHW0001000 .main-func-body .gakusei-kihon-table td {
    border: none;
    padding: 0.2em 2em;
    min-height: 1.5em;
  }
  .CHW0001000 .main-func-body .gakusei-kihon-table .gakuseki-head {
    border-top: 1px solid #ccc;
    padding: 0.2em 1em;
  }
}

/* 学生ポートフォリオ 履修計画のボタン */
.CHW0001000.GKGakusekiRishuKeikaku #auto-p-3 input {
  width: auto !important;
}

/* 学生ポートフォリオ キャリアカルテ */
@media only screen and (max-width: 600px) {
  .CHW0001000.GKGakusekiCareerCarteRefer #grid-content {
    width: 100% !important;
    max-width: 100% !important;
  }
  .CHW0001000.GKGakusekiCareerCarteRefer #auto-div-1-1 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .CHW0001000.GKGakusekiCareerCarteRefer #auto-div-1-2 {
    width: 95% !important;
    max-width: 95% !important;
  }
  .CHW0001000.GKGakusekiCareerCarteRefer #accordionResizer {
    width: 100% !important;
    max-width: 100% !important;
  }
  .CHW0001000.GKGakusekiCareerCarteRefer #auto-div-1-3 {
    width: 95% !important;
    max-width: 95% !important;
  }
  .CHW0001000.GKGakusekiCareerCarteRefer #chart3 {
    margin-left: -15px !important;
  }
  .CHW0001000.GKGakusekiCareerCarteRefer table.jqplot-table-legend {
    width: 90% !important;
    max-width: 90% !important;
    margin-left: -5px !important;
  }
}

/* 各種申請設定 申請フォーム登録の対象者欄とボタン */
.ESW0001000 .ShinseiSettingKihon #shinseiSettingForm div,
.ESW0001000 .ShinseiSettingTanto #shinseiSettingForm div {
  margin-top: 0 !important; /* 余計なマージン削除 */
}
.ESW0001000 .ShinseiSettingKihon #auto-table-2,
.ESW0001000 .ShinseiSettingTanto #auto-table-2,
.ESW0001000 .ShinseiSettingKoumoku #auto-table-2 {
  margin-top: 0 !important; /* 余計なマージン削除 */
}

.ESW0001000 .ShinseiSettingKihon #shinseiSettingForm .head_tbl2 div,
.ESW0001000 .ShinseiSettingTanto #shinseiSettingForm .head_tbl2 div {
  overflow: hidden !important;
  width: auto !important; /* 幅の自動化 */
  min-width: 120px; /* 空欄デフォルト幅 */
}
.ESW0001000 .ShinseiSettingKihon #shinseiSettingForm select[multiple],
.ESW0001000 .ShinseiSettingTanto #shinseiSettingForm select[multiple] {
  overflow: auto; /* 横スクロールもあり */
}

.ESW0001000 .ShinseiSettingTanto #shinseiSettingForm #shinseiSettingForm-auto-input-3 {
  min-width : 2em !important; /* 担当者設定 検索ボタン */
}
.ESW0001000 .ShinseiSettingTanto #shinseiSettingForm #selectKyosyokuinList {
  width : 164px !important; /* 担当者設定 設定済み一覧 */
}

.KHW0001000 #entryUpdateForm td.kyuko-req-input {
  color : #111188;
  background-color : #ccccff;
  font-weight : bold;
}
.KHW0001000 #entryUpdateForm td.kyuko-input {
  color: var(--body-color, #333);
  background-color : #ccccff;
  font-weight : bold;
}
.KHW0001000 #entryUpdateForm td.kyuko-no-input {
  color: var(--body-color, #333);
  background-color: #dddddd;
  font-weight: bold;
}

/** 2021.04.01 y-shukuri 【学生情報システム構築】 横スクロールを表示 */
.KHW0001000.KHEntry div.sp-table-scroll {
  overflow-x: scroll;
}
.KHW0001100.KHRefer div.sp-table-scroll {
  overflow-x: scroll;
}

/** 2021.02.25 y-shukuri 【学生情報システム構築】 横スクロールを表示 */
.KHW0001200.KHShisetsuDay div.sp-table-scroll {
  overflow-x: scroll;
}
.KHW0001300.KHShisetsuDay div.sp-table-scroll {
  overflow-x: scroll;
}

@media only screen and (max-width: 600px) {
  .ESW0001000 .ShinseiSettingKihon #shinseiSettingForm .head_tbl2 div,
  .ESW0001000 .ShinseiSettingTanto #shinseiSettingForm .head_tbl2 div,
  .ESW0001000 #shinseiSettingForm .head_tbl2 div {
    float: none !important; /* スマホでは折り返し */
  }
  .ESW0001000 .ShinseiSettingTanto #shinseiSettingForm #selectKyosyokuinList {
    width: auto !important; /* 担当者設定 横幅を戻す */
  }

  /** 授業ポートフォリオ 出欠更新年月日 */
  .JPW0001000.JugyoPortfolioDetailKyoin #jugyo_portfolio_div ul#skt > li > div.contents > table > tbody > tr:nth-child(2) > td {
      padding-right : 1em !important;
  }
  .JPW0001000.JugyoPortfolioDetailKyoin #detail ul > li > div.contents > table th {
      width : initial !important; /* テーブルの横幅調整 */
  }
  .JPW0001000.JugyoPortfolioDetailKyoin #jugyo_portfolio_div ul#enq > li > div.contents > table input {
      min-width : initial !important;/** アンケート一覧 集計結果ボタン */
  }
  .KHW0001000.KHEntry #auto-table-4-1 > tbody > tr:nth-child(8) > td > select,
  .KHW0001000.KHEntry #auto-table-4-1 > tbody > tr:nth-child(9) > td > select {
      width : initial !important; /** 休講補講登録 対象日、時限select */
  }

.KHW0001000 .kyuko-input {
  font-size: 1.2em;
  font-weight : bold;
}

  .KHW0001100.KHRefer #main-func-body #auto-table-1-1-2 td {
     white-space : normal !important; /* 休講補講参照 検索条件部分 nowrap解除 */
  }
  
  .KHW0001200.KHShisetsuWeek #auto-table-1 td,
  .KHW0001200.KHShisetsuDay #auto-table-1 td {
     padding-top: 0 !important; /* 余計な余白削除 */
  }
  .KHW0001200.KHShisetsuWeek #auto-table-1 > tbody > tr > td:nth-child(2),
  .KHW0001200.KHShisetsuWeek #auto-table-1 > tbody > tr:nth-child(2) > td:nth-child(4),
  .KHW0001200.KHShisetsuWeek #auto-table-1 > tbody > tr:nth-child(3) > td:nth-child(4),
  .KHW0001200.KHShisetsuDay #auto-table-1 > tbody > tr > td:nth-child(2),
  .KHW0001200.KHShisetsuDay #auto-table-1 > tbody > tr:nth-child(2) > td:nth-child(4),
  .KHW0001200.KHShisetsuDay #auto-table-1 > tbody > tr:nth-child(3) > td:nth-child(4) {
      display : none !important; /* 施設利用登録 空td */
  }
  .KHW0001200.KHShisetsuWeek #kyukohokoShisetsuReferForm-auto-input-5,
  .KHW0001200.KHShisetsuDay #kyukohokoShisetsuReferForm-auto-input-5 {
      display : inline !important; /* 施設利用登録 週表示ボタン */
      min-width : 5em !important;
  }
  .KHW0001200.KHShisetsuWeek #displayDate_year, .KHW0001200.KHShisetsuWeek #displayDate_month, .KHW0001200.KHShisetsuWeek #displayDate_day,
  .KHW0001200.KHShisetsuDay #displayDate_year, .KHW0001200.KHShisetsuDay #displayDate_month, .KHW0001200.KHShisetsuDay #displayDate_day,
  .KHW0001200.KHShisetsuInput #auto-table-2 > tbody > tr:nth-child(2) select,
  .KHW0001200.KHShisetsuInput #auto-table-2 > tbody > tr:nth-child(3) select,
  .KHW0001200.KHShisetsuInputRepeat #auto-table-2 > tbody > tr:nth-child(2) select,
  .KHW0001200.KHShisetsuInputRepeat #auto-table-2 > tbody > tr:nth-child(4) select {
      width : initial !important; /** 施設利用登録 年月日select */
  }
  .KHW0001300.KHShisetsuWeek #auto-table-1 td,
  .KHW0001300.KHShisetsuDay #auto-table-1 td {
     padding-top: 0 !important; /* 余計な余白削除 */
  }
  .KHW0001300.KHShisetsuWeek #auto-table-1 > tbody > tr > td:nth-child(2),
  .KHW0001300.KHShisetsuWeek #auto-table-1 > tbody > tr:nth-child(2) > td:nth-child(4),
  .KHW0001300.KHShisetsuWeek #auto-table-1 > tbody > tr:nth-child(3) > td:nth-child(4),
  .KHW0001300.KHShisetsuDay #auto-table-1 > tbody > tr > td:nth-child(2),
  .KHW0001300.KHShisetsuDay #auto-table-1 > tbody > tr:nth-child(2) > td:nth-child(4),
  .KHW0001300.KHShisetsuDay #auto-table-1 > tbody > tr:nth-child(3) > td:nth-child(4) {
      display : none !important; /* 施設利用登録 空td */
  }
  .KHW0001300.KHShisetsuWeek #kyukohokoShisetsuReferForm-auto-input-5,
  .KHW0001300.KHShisetsuDay #kyukohokoShisetsuReferForm-auto-input-5 {
      display : inline !important; /* 施設利用状況参照 週表示ボタン */
      min-width : 5em !important;
  }
  .KHW0001300.KHShisetsuWeek #displayDate_year, .KHW0001300.KHShisetsuWeek #displayDate_month, .KHW0001300.KHShisetsuWeek #displayDate_day,
  .KHW0001300.KHShisetsuDay #displayDate_year, .KHW0001300.KHShisetsuDay #displayDate_month, .KHW0001300.KHShisetsuDay #displayDate_day {
      width : initial !important; /** 施設利用状況参照 年月日select */
  }
  .KHW0001500.KHCalendar #auto-table-4-1 select {
      width : initial !important; /** 休日マスタ登録 対象日select */
  }
  .KHW0001500.KHCalendar #auto-table-4-1-2 tr:nth-child(1) {
      display : none !important; /** 休日マスタ登録 対象所属 空tr */
  }

  .KHW0001700.KHKyokanKyukoEntry #auto-table-1 tr:nth-child(1) > td:nth-child(2),
  .KHW0001700.KHKyokanKyukoEntry #auto-table-1 tr:nth-child(2) > td:nth-child(2),
  .KHW0001700.KHKyokanKyukoEntry #auto-table-1 tr:nth-child(3) > td:nth-child(1),
  .KHW0001700.KHKyokanKyukoEntryInput #auto-table-1 tr > td:nth-child(2) {
      display : none !important; /** 教員別休講一括登録 空td */
  }
  .KHW0001700.KHKyokanKyukoEntry #auto-table-1 select {
      width : initial !important; /** 教員別休講一括登録 日付select */
  }
  .KHW0101000.KHShoninEntry #auto-table-1 tr:nth-child(1) > td:nth-child(2),
  .KHW0101000.KHShoninEntry #auto-table-1 tr:nth-child(2) > td:nth-child(1),
  .KHW0101000.KHShoninEntryInput #auto-table-1 tr:nth-child(1) > td:nth-child(2) {
      display : none !important; /** 休講承認 空td */
  }
  .KHW0101000.KHShoninEntry #auto-table-1 select {
      width : initial !important; /** 休講承認 日付select */
  }
  .KHW0101100.KHMinashiDayEntry #main-func-body #auto-form-5 > table:nth-child(2n+1) > tbody > tr > td:first-child {
      width : initial !important; /** みなし曜日登録 学期区分td */
  }
  .KHW0101100.KHMinashiDayEntry #jugyoFurikaeForm select {
      width : initial !important; /** みなし曜日登録 年月日select */
  }
  .KHW0101400.KHMinashiDayRefer #main-func-body #auto-form-3 > table:nth-child(2n+1) > tbody > tr > td:first-child {
      width : initial !important; /** みなし曜日参照 学期区分td */
  }
  .KHW0102000.KHJugyoNitteiCreate #auto-table-2 > tbody > tr > td:nth-child(2),
  .KHW0102000.KHJugyoNitteiCheckCondition #auto-table-1 > tbody > tr > td:nth-child(2),
  .KHW0102000.KHJugyoNitteiCheckResult #auto-table-1 > tbody > tr > td:nth-child(2),
  .KHW0102000.KHJugyoNitteiSearchInput #auto-table-1 > tbody > tr > td:nth-child(2) {
      display : none !important; /** 授業日程作成 空td */
  }
  .KHW0102000.KHJugyoNitteiCreate #auto-table-2 > tbody > tr > td:nth-child(1),
  .KHW0102000.KHJugyoNitteiCheckCondition #auto-table-1 > tbody > tr > td:nth-child(1),
  .KHW0102000.KHJugyoNitteiCheckResult #auto-table-1 > tbody > tr > td:nth-child(1),
  .KHW0102000.KHJugyoNitteiSearchInput #auto-table-1 > tbody > tr > td:nth-child(1) {
      background-color : #aaaaef !important; /** 授業日程作成 見出し */
  }
  .KHW0102100.KHJugyoNitteiSearchInput #auto-table-1 > tbody > tr > td:nth-child(1) {
      background-color : #aaaaef !important; /** 授業実績登録 見出し */
  }
  .KHW0102100.KHJugyoNitteiSearchInput #auto-table-1 > tbody > tr > td:nth-child(2) {
      display : none !important; /** 授業実績登録 空td */
  }
  /* 教職関連科目修得状況確認 検索結果 */
  .RCW0001100.RCGakuseiInfoSearchResult #auto-table-1 th {
      width: auto;
  }
  /* 自己評価シート入力 検索結果 */
  .RCW0001300.RCGakuseiInfoSearchResult #auto-table-1 th {
      width: auto;
  }
  /* 高校・予備校訪問履歴管理 訪問履歴一覧 */
  .PAW0004000.HomonRirekiListMain #auto-table-2 {
      width: 1100px !important;
  }
  /* 高校・予備校訪問履歴管理 詳細情報 */
  .PAW0004000.DetailInfoDisplay #auto-table-1 {
      width: 960px !important;
  }
  .PAW0004000.DetailInfoDisplay #auto-table-2 {
      width: 1100px !important;
  }
  .PAW0004000.DetailInfoDisplay #auto-table-3 {
      width: 670px !important;
  }
  /* 証明書発行予約 */
  .SHW0010000.SHHakkoYoyaku #auto-table-1 {
      width: 1000px !important;
  }
  .SHW0010000.SHHakkoYoyaku #auto-table-1 select[name^="uketoriDate"] {
      width: auto !important;
  }
  .SHW0010000.SHHakkoYoyaku #auto-table-4 {
      width: 1000px !important;
  }
}

/** 授業ポートフォリオ（PC、SP） 不要な余白を削除 */
.JPW0001000.JugyoPortfolioDetailKyoin #jugyo_portfolio_div #detail .item_lst .contents,
.JPW0001000.JugyoPortfolioDetailKyoin #jugyo_portfolio_div #detail .item_lst .contents > ul,
.JPW0001000.JugyoPortfolioDetailGakusei #jugyo_portfolio_div #detail .item_lst .contents,
.JPW0001000.JugyoPortfolioDetailGakusei #jugyo_portfolio_div #detail .item_lst .contents > ul {
    margin-left :initial !important;
}
/** 授業ポートフォリオ（PC、SP） サブ機能のボタン */
.JPW0001000 #jugyo_portfolio_div #detail .item .title {
  background: #f5f5dc;
  color: #333;
  font-weight: normal;
  height : 90px !important;
  margin: 0 1em 1em 0;
  border: 2px #ec9 solid;
  border-radius: 5px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.JPW0001000 #jugyo_portfolio_div #detail .item .title:hover {
  background: #ec9;
  color: #333;
}
.JPW0001000 #jugyo_portfolio_div #detail {
  padding-top: 1em;
}
.JPW0001000 #jugyo_portfolio_div #detail .item {
  margin: 0;
}
.JPW0001000 #jugyo_portfolio_div #detail .item_lst .section {
  margin-top: 3em;
}
/* 授業ポートフォリオ テーブル */
.JPW0001000 #jugyo_portfolio_div .tbl {
  background: transparent;
  border: none;
}
.JPW0001000 #jugyo_portfolio_div .tbl thead {
  background: #d0e0c7;
}
.JPW0001000 #jugyo_portfolio_div .tbl tbody {
  background: transparent;
}
.JPW0001000 #jugyo_portfolio_div .tbl tr {
  border-top: 1px #999 solid;
  border-bottom: 1px #999 solid;
}
.JPW0001000 #jugyo_portfolio_div .tbl th {
  background: #d0e0c7;
  border: none;
  color: unset;
  font-weight: normal;
}
.JPW0001000 #jugyo_portfolio_div .tbl td {
  border: none;
}

/* 授業ポートフォリオ 科目リスト */
.JPW0001000 #jugyo_portfolio_div .list_tbl {
  background: #f7f7e0;
  border: none;
}
.JPW0001000 #jugyo_portfolio_div .list_tbl thead {
  background: #d7efc7;
}
.JPW0001000 #jugyo_portfolio_div .list_tbl tbody {
  background: transparent;
}
.JPW0001000 #jugyo_portfolio_div .list_tbl tr {
  border-top: 1px #999 solid;
  border-bottom: 1px #999 solid;
}
.JPW0001000 #jugyo_portfolio_div .list_tbl td {
  border: none;
}
.JPW0001000 #jugyo_portfolio_div .list_tbl td.menu {
  margin-top: 0.5em;
}
.JPW0001000 #jugyo_portfolio_div .list_tbl td.menu a {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  width: 48px;
  word-break: break-all;
}
.JPW0001000 #jugyo_portfolio_div .list_tbl td.menu a span {
  display: block;
  color: #333;
  font-size: 0.85rem;
  font-weight: normal;
  width: 48px;
  margin-top: 0.3em;
}
.JPW0001000 #jugyo_portfolio_div .list_tbl td.menu img {
  width: 32px;
  height: 32px;
  margin: 0 4px;
}
/* 授業ポートフォリオ（スマホ、タブレット） 科目リスト */
@media only screen and (max-width: 600px) {
  .JPW0001000 #jugyo_portfolio_div .list_tbl th {
    border: none !important;
    padding: 1px 1em !important;
  }
  .JPW0001000 #jugyo_portfolio_div .list_tbl td {
    border: none !important;
    padding: 1px 1em !important;
  }
  .JPW0001000 #jugyo_portfolio_div .list_tbl td a {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 2px;
    display: inline-block;
  }
  .JPW0001000 #jugyo_portfolio_div .list_tbl td.menu img {
    width: 32px !important;
    height: 32px !important;
  }
}
/* 授業ポートフォリオ（スマホ、タブレット） 詳細画面ヘッダー */
.JPW0001000 #jugyo_portfolio_div .head_tbl th {
  background: #d0e0c7;
  border: none;
  color: unset;
  font-weight: normal;
}
.JPW0001000 #jugyo_portfolio_div .head_tbl td {
  background: rgba(0,0,0,0.03);
  border: none;
}

/* 試験アンケート入力 定期試験実施対象科目一覧 */
.TEW0001000 .ShikenReferKamokuList #auto-table-2 {
  min-width: 1000px !important;
}

/* 自己判定 結果 判定結果一覧*/
.HTW0001000 .HTJikoHanteiResult #auto-table-2 #auto-div-1 {
  width:150px !important; /*区分の幅を広く*/
}

/* 資格自己判定 結果 判定結果一覧*/
.HTW0001100 .HTShikakuJikoHanteiResult #auto-table-3 #auto-div-1 {
  width:150px !important; /*区分の幅を広く*/
}

/* 教員実績一覧 ボタン対応 */
.KGW0001200.KGKyoinGyosekiList table {
  width: auto !important;
  min-width: 100% !important;
}

/* 履修計画編成 科目一覧の追加ボタン対応 */
.CDW0001100.CDRishuKeikakuInput #auto-table-2-1 {
  width: auto !important;
  min-width: 1500px !important;
}
.CDW0001100.CDRishuKeikakuInput #auto-table-2-1 input {
  width: 10px !important;
  min-width: 10px !important;
}
/* 履修計画編成 判定結果の一覧 */
.CDW0001100.HTJikoHanteiResult #auto-table-2 {
  width: auto !important;
  min-width: 800px !important;
}

/* 成績登録 登録ステータスの説明欄 */
.SIW0001000 .SITantoJikanwari #auto-table-4 .seiseki-head {
  white-space: nowrap !important; /*コードヘッダーを折り返しせず表示*/
}
/* 成績登録 教員担当時間割一覧 時間割一覧*/
.SIW0001000 .SITantoJikanwari #auto-table-2 ,
/* 成績登録 学生一覧 学生一覧 */
.SIW0001000 .SIRishuGakusei #auto-table-3-3,
/* 成績登録 一括登録チェック 学生一覧 */
.SIW0001000 .SIBlocCheck #auto-table-1
{
  white-space: nowrap !important; /*テーブルの幅を広く*/
}

/* 成績登録状況照会 登録ステータスの説明欄 */
.SIW0001100 .SIJyokyoSyokai #auto-table-2 .seiseki-head {
  white-space: nowrap !important; /*コードヘッダーを折り返しせず表示*/
}
/*成績登録状況照会*/
.SIW0001100 .SIJyokyoSyokai #auto-table-1,
.SIW0001100 .SIRishuGakusei #auto-table-3-3,
.SIW0001100 .SIBlocCheck #auto-table-1
{
  white-space: nowrap !important; /*テーブルの幅を広く*/
}
/*履修成績照会*/
.SIW0001200 .SIRishuSeisekiReferList #auto-table-2
{
  white-space: nowrap !important; /*テーブルの幅を広く*/
}
/* 単位修得状況照会*/
.SIW0001300 .SIKakuteiSeisekiReferList #auto-table-2
{
  white-space: nowrap !important; /*テーブルの幅を広く*/
}

/* 成績評価分布除外科目設定*/
.SIW0101300 .HbJogaiJokenUpdate #auto-table-1 #shozokuList,
.SIW0101300 .HbJogaiJokenUpdate #auto-table-1 #secchiKbnList,
.SIW0101300 .HbJogaiJokenUpdate #auto-table-1 #jugyoKeitaiList {
 width: 70% !important;/* 「選択を除外」を表示するため幅の調整*/
}
/* シラバスフォーマット・追加項目設定 */
@media only screen and (max-width: 600px) {
  /* 基本情報設定 */
  .SYW0001800.SYFormatKihon #jugyo_portfolio {
    width: 100% !important;
  }
  .SYW0001800.SYFormatKihon #auto-div-1-3-1-3 {
    width: auto !important;
  }
  .SYW0001800.SYFormatKihon #auto-div-1-3-1-3 input {
    width: 40px !important;
    min-width: 40px !important;
  }
  /* 入力項目設定 */
  .SYW0001800.SYFormatKomokuKanriList #jugyo_portfolio {
    width: 100% !important;
  }
  .SYW0001800.SYFormatKomokuKanriList #auto-div-1-1-3 {
    width: 95% !important;
    max-width: 95% !important;
  }
  /* 確認画面 */
  .SYW0001800.SYFormatConfirm #jugyo_portfolio {
    width: 95% !important;
  }
  .SYW0001800.SYFormatConfirm #auto-div-1-1 {
    width: 100% !important;
  }
  .SBW0001200.SYEntrySearchResult #auto-table-1 input,
  .SBW0001200.SYReferSearchResult #auto-table-1 input {
      min-width : 2em !important; /** SBシラバス登録 言語ボタンの幅を小さくする */
  }
  .SBW0001200.SYEntrySearchTanto #auto-table-2 input {
      min-width : 2em !important; /** SBシラバス登録（担当一覧） 言語ボタンの幅を小さくする */
      display : inline !important;
  }
  .SBW0001200.SYEntryKeikaku #jugyoKaisu1, .SBW0001200.SYEntryKeikaku #jugyoKaisu2 {
      width:initial !important;/** SBシラバス登録（授業計画） 授業回数 */
  }
  .SBW0001200.SYEntryKeikaku #tabs-1 input[type=button],
  .SBW0001200.SYEntryKeikaku #tabs-1 input[type=submit] {
      min-width:initial !important;/** SBシラバス登録（授業計画） ボタンの幅 */
      display : inline !important;
  }
  .SBW0001700.SYCopySearchResult #auto-table-1 input,
  .SBW0001700.SYCopySearchTanto #auto-table-2 input {
      min-width : 2em !important; /** SBシラバス一括コピー 言語ボタンの幅を小さくする */
      display : inline !important;
  }
  .SBW0001800.SYFormatList #detail,
  .SBW0001800.SYFormatKihon #jugyo_portfolio,
  .SBW0001800.SYFormatKomokuKanriList #jugyo_portfolio,
  .SBW0001800.SYFormatConfirm #jugyo_portfolio,
  .SBW0001800.SYFormatConfirm #auto-div-1-1,
  .SBW0001800.SYFormatConfirm h3.selector03 {
      width : 100% !important; /** SBシラバスフォーマット設定 横幅調整 */
  }
  .SBW0001800.SYFormatList #auto-table-1 input,
  .SBW0001800.SYFormatKihon #auto-table-1 input {
      min-width : 2em !important; /** SBシラバスフォーマット設定 ボタンの幅を小さくする */
  }
  .SBW0001800.SYFormatKihon #auto-div-1-3-1-3 {
      width : 50px !important; /** SBシラバスフォーマット設定 ボタン表示部の幅 */
  }
}

.SBW0001800.SYFormatKihon #auto-div-1-3-1-3 {
    width : initial !important; /** SBシラバスフォーマット設定（PC） ボタン表示部の幅 */
}
/*シラバス項目マスタ設定*/
.SBW3701000.SYKomokuList #auto-table-1 {
  white-space: nowrap !important; /*テーブルの幅を広く*/
}
.SBW3701000.SYKomokuSettingInput #auto-table-2 td{
  margin-bottom: 20px; /*項目毎にスペースを少し開ける*/
}
.SBW3701000.SYKomokuSettingConfirm #auto-div-1-2-1,#auto-div-1-2-2
 {
  float: none !important;/*登録実行ボタンが表示されるように*/
}

/* 原案確定 */
@media only screen and (max-width: 600px) {
  .EEW0009670.EESimulationContents #auto-div-6 {
    width: 100% !important;
  }
  .EEW0009670.EESimulationContents #auto-div-7-2 {
    margin-left: 0px !important;
    margin-top: 10px;
    float: none !important;
  }
  .EEW0009670.EESimulationContents #auto-div-7-1 {
    float: none !important;
  }
}
/* 原案参照 */
@media only screen and (max-width: 600px) {
  .EEW0009680.EESimulationContents #auto-div-6 {
    width: 100% !important;
  }
  .EEW0009680.EESimulationContents #auto-div-7-2 {
    margin-left: 0px !important;
    margin-top: 10px;
    float: none !important;
  }
  .EEW0009680.EESimulationContents #auto-div-7-1 {
    float: none !important;
  }
}
/* 求人照会 */
@media only screen and (max-width: 600px) {
  /* 職種 */
  .REW0001100.KyujinInfoReferInput #shokushuCodeListInput {
    height: 200px !important;
  }
  /* 勤務地域 */
  .REW0001100.KyujinInfoReferInput #chikiKbnListInput {
    height: 200px !important;
  }
}
/* 就職活動入力 */
@media only screen and (max-width: 600px) {
  .REW0001300.REShushokuKatsudoKigyoInput #auto-table-2 {
    min-width: 600px !important;
  }
  .REW0001300.REShushokuKatsudoKigyoInput #shomeishoselect {
    height: 200px !important;
  }
}
/* ガイダンス情報参照・申込 */
@media only screen and (max-width: 600px) {
  .REW0001800.REGuidanceReferResult #auto-div-1-1 {
    width: 100% !important;
  }
  .REW0001800.REGuidanceReferResult #auto-div-1-2 {
    width: 100% !important;
  }
  .REW0001800.REGuidanceReferResult #auto-table-1 tr td {
    font-size: 10px !important;
  }
}
/* 面談予約登録 */
@media only screen and (max-width: 600px) {
  .MYW0001000.MYEntryYoyakuKoma #page-main {
    margin-top: 130px !important; /* TOPを下げる */
  }
}
/* 面談予約参照 */
@media only screen and (max-width: 600px) {
  /* 予約一覧 */
  .MYW0001100.MYReferYoyakuSearchResult #auto-table-1 {
    width: 1000px !important;
    min-width: 1000px !important;
  }
}
/* アンケート作成 */
@media only screen and (max-width: 600px) {
  /* 設問一覧 */
  .ENW0001000.EnqueteQuestionList #auto-table-2 tr th {
    min-width: 40px !important;
  }
  /* テンプレート設問一覧 */
  .ENW0001000.EnqueteTemplateQuestionList #auto-table-1 {
    margin-top: 30px !important; /* TOPを下げる */
  }
  /* テンプレート登録 */
  .ENW0001000.EnqueteTemplateInput #shozokuCd {
    height: 200px !important;
  }
  /* 回答対象者設定 */
  .ENW0001000.EnqueteReplierGeneralInput #yokenNendo {
    height: 200px !important;
  }
  .ENW0001000.EnqueteReplierGeneralInput #gakuseiShozoku {
    height: 200px !important;
  }
  .ENW0001000.EnqueteReplierGeneralInput #kyoinShozoku {
    height: 200px !important;
  }
  .ENW0001000.EnqueteReplierGeneralInput #shokuinShozoku {
    height: 200px !important;
  }
}
/* アンケート回答・集計結果照会 */
@media only screen and (max-width: 600px) {
  /* 回答 */
  .ENW0001100.EnqueteAnswerInput #main-func-body #auto-table-1 {
    margin-top: 30px !important; /* TOPを下げる */
  }
}
/* 設問テンプレート登録 */
@media only screen and (max-width: 600px) {
  /* テンプレート一覧 */
  .ENW0001300.EnqueteTemplateMainList #page-main {
    margin-top: 120px !important; /* TOPを下げる */
  }
  .ENW0001300.EnqueteTemplateMainList #auto-table-1 {
    width: 600px !important;
    min-width: 600px !important;
  }
  .ENW0001300.EnqueteTemplateMainList #auto-table-2 {
    width: 800px !important;
    min-width: 800px !important;
  }
}
/* 設問テンプレート登録 */
@media only screen and (max-width: 600px) {
  /* テンプレート登録 */
  .ENW0001300.EnqueteTemplateMainInput #page-main {
    margin-top: 120px !important; /* TOPを下げる */
  }
  .ENW0001300.EnqueteTemplateMainInput #shozokuCd {
    height: 200px !important;
  }
  /* テンプレート設問一覧 */
  .ENW0001300.EnqueteTemplateMainQuestionList #page-main {
    margin-top: 130px !important; /* TOPを下げる */
  }
  .ENW0001300.EnqueteTemplateMainQuestionList #auto-table-1 tr th {
    min-width: 40px !important;
  }
}

/* 掲示板検索 登録 個人掲示板 */
.KJW0001000.KJEntryInputView #auto-table-1 #keijiInsertForm-auto-select-1 {
  height: 200px !important; /* 対象者リストの縦幅を大きく */
}
/* 掲示板検索 登録 全学掲示板 */
.KJW0001000.KJEntryInputView #auto-table-1 #targetShozokuList {
  height: 200px !important; /* 対象所属リストの縦幅を大きく */
}

/* 掲示板検索 登録 全学掲示板 */
.KJW0001000.KJEntryInputView #auto-table-1 #kyoinShozokuList {
  height: 200px !important; /* 教員所属リストの縦幅を大きく */
}

/* 掲示板検索 登録 全学掲示板 */
.KJW0001000.KJEntryInputView #auto-table-1 #kaikoShozokuList {
  height: 200px !important; /* 開講所属リストの縦幅を大きく */
}

/* 掲示板検索 登録完了 */
.KJW0001000.KJEntryTourokuKakuninView #auto-table-1 #targetShozoku {
  height: 200px !important; /* テンプレート共有対象所属リストの縦幅を大きく */
}
/* 掲示テンプレート設定 新規登録 */
.KJW0001300.KJTemplateEntryView #auto-table-1 #targetShozoku {
  height: 200px !important; /* テンプレート共有対象所属リストの縦幅を大きく */
}

/* グループ管理 */
.KJW0001400.KJKeijiGroupShosai #auto-table-1 #taishoShozokuCode {
  height: 200px !important; /* 共有対象所属リストの縦幅を大きく */
}

@media only screen and (max-width: 600px) {
  /* 呼び出し対応入力 検索 */
  .KJW0001500.KeijiYobidashiSearchView #keijiStYmd_year, 
                                       #keijiEndYmd_year, 
                                       #updateDateFrom_year, 
                                       #updateDateTo, 
                                       #updateDateTo_year {
    width: 100px !important; /* 年 */
  }
  .KJW0001500.KeijiYobidashiSearchView #keijiStYmd_month, 
                                       #keijiStYmd_day, 
                                       #keijiEndYmd_month, 
                                       #keijiEndYmd_day, 
                                       #updateDateFrom_month, 
                                       #updateDateFrom_day, 
                                       #updateDateTo_month, 
                                       #updateDateTo_day {
    width: 75px !important; /* 月日 */
  }
  /* 呼び出し対応入力 対象者一覧 */
  .KJW0001500.KJYobidashiInputView #biko1 {
    width: 120px !important; /*備考欄の幅を拡張*/
  }
  /* 出欠状況参照(教職員用) 学生一覧 */
  .AAW0001000.AAReferJikanwariShukketsuJokyoList #auto-table-2 thead > tr > th:nth-child(2){
    width: 200px !important; /*学生所属の幅を拡張*/
  }
  .AAW0001000.AAReferJikanwariShukketsuJokyoList #auto-table-2 thead > tr > th:nth-child(4){
    width: 100px !important; /*学籍番号の幅を拡張*/
  }
  /* 出欠状況参照(学生用) 授業一覧 */
  .AAW0001000.AAReferGakuseiShukketsuJokyoList #auto-table-2 thead > tr > th:nth-child(4) {
    width: 200px !important; /*科目名の幅を拡張*/
  }
  .AAW0001000.AAReferGakuseiShukketsuJokyoList #auto-table-2 thead > tr > th:nth-child(8) {
    width: 40px !important; /*出席回数の幅を拡張*/
  }
  .AAW0001000.AAReferGakuseiShukketsuJokyoList #auto-table-2 thead > tr > th:nth-child(9) {
    width: 40px !important; /*欠席回数の幅を拡張*/
  }
  .AAW0001000.AAReferGakuseiShukketsuJokyoList #auto-table-2 thead > tr > th:nth-child(10) {
    width: 40px !important; /*その他回数の幅を拡張*/
  }
  /* 出欠登録/授業日毎個別登録 */
  .AAW0001100.AARegistKobetsuToroku #auto-table-3 select{
    width: 150px !important; /*その他の幅を拡張*/
  }
  .AAW0001100.AARegistKobetsuToroku input[name]{
    height: 40px  !important; /*登録ボタン/出席を一括選択ボタンのサイズを拡張*/
  }
  .AAW0001100.AARegistKobetsuToroku #kobetsuTorokuForm-auto-input-3{
    height: 40px  !important; /*一括削除ボタンのサイズを拡張*/
  }
}

@media only screen and (max-width: 600px) {
  /* リンクグループ登録 チェックボックス */
  .PTW0001000.WebLinkGroupDetailInput #displayCheck1 {
    margin-top: 7px;
    margin-bottom: -5px;
  }
  /* リンク登録 チェックボックス */
  .PTW0001100.WebLinkDetailInput #displayCheck1 {
    margin-top: 7px;
    margin-bottom: -5px;
  }
  /* リンク登録 所属リスト */
  .PTW0001100.WebLinkDetailInput #shozokuCdList {
    height: 200px !important; /* 所属リストの縦幅を大きく */
  }
  /* FAQ */
  .PTW0001400.PortalFaqTop #faq-ref {
    width: 100% !important;
    max-width: 100% !important;
  }
  .PTW0001400.PortalFaqTop #portalFaqTopForm div {
    float:none !important;
  }
  .PTW0001400.PortalFaqRef #faq-ref {
    width: 100% !important;
    max-width: 100% !important;
  }
  .PTW0001400.PortalFaqRef #faq-ref .head {
    margin-right:5px;
  }
}

@media only screen and (max-width: 600px) {
  /* フォーラム トピック一覧のセレクトボックス */
  .FMW0001100.FmForumTopicList th {
    width: 100px !important;
    min-width: 100px !important;
  }
}

@media only screen and (max-width: 600px) {
  /* ダウンロードセンター */
  .SDW0001000.ViewerListFolders #auto-table-1 th {
    width: 100px !important;
    min-width: 100px !important;
  }
  /* ファイル追加 */
  .SDW0001000.ViewerListFolders #overLayer {
    max-width: 90% !important;
  }
  /* 編集 */
  .SDW0001000.ViewerFolderInput #main-func-body div {
    width: 90% !important;
  }
  /* 編集 戻るボタン */
  .SDW0001000.ViewerFolderInput #auto-div-2-2 {
    float: none !important;
  }
  /* 公開対象設定 */
  .SDW0001000.ViewerFolderRefererList #auto-div-1-1 {
    width: 100px !important;
    min-width: 100px !important;
  }
  .SDW0001000.ViewerFolderRefererList #auto-div-1-1-2 {
    float: none !important;
  }
  .SDW0001000.ViewerFolderRefererList #auto-div-2-1 {
    width: 100px !important;
    min-width: 100px !important;
  }
  .SDW0001000.ViewerFolderRefererList #auto-div-2-1-2 {
    float: none !important;
  }
  .SDW0001000.ViewerFolderRefererList #auto-div-3-1 {
    width: 100px !important;
    min-width: 100px !important;
  }
  .SDW0001000.ViewerFolderRefererList #auto-div-3-1-2 {
    float: none !important;
  }
}
/* ダウンロードセンター */
/* 対象者設定 */
.SDW0001000.FolderRefererIkkatsuInput #gakuseiShozokuList {
  height: 200px !important; /* 所属リストの縦幅を大きく */
}
.SDW0001000.FolderRefererIkkatsuInput #kyoinShozokuList {
  height: 200px !important; /* 所属リストの縦幅を大きく */
}
.SDW0001000.FolderRefererIkkatsuInput #shokuinShozokuList {
  height: 200px !important; /* 所属リストの縦幅を大きく */
}
.SDW0001000.FolderRefererIkkatsuInput #hogoshaShozokuList {
  height: 200px !important; /* 所属リストの縦幅を大きく */
}
.SDW0001000.FolderRefererIkkatsuInput #koushaList {
  height: 200px !important; /* 所属リストの縦幅を大きく */
}
/* キャリアカルテ */
@media only screen and (max-width: 600px) {
  /* 条件入力 */
  .CCW0001100.CCGakuseiInfoSearchInput #auto-div-1-1 {
    width: 95% !important;
    min-width: 95% !important;
  }
  .CCW0001100.CCGakuseiInfoSearchInput #auto-div-1-2 {
    width: 95% !important;
    min-width: 95% !important;
  }
  /* 検索結果 */
  .CCW0001100.CCGakuseiInfoSearchResult #main-wrapper {
    width: 98% !important;
    min-width: 98% !important;
  }
  .CCW0001100.CCGakuseiInfoSearchResult #auto-div-1-1 {
    width: 98% !important;
    min-width: 98% !important;
  }
  /* キャリアカルテ */
  .CCW0001100.CCCareerCarte #auto-div-1-1 {
    width: 95% !important;
    min-width: 95% !important;
    margin-top: 25px;
  }
  .CCW0001100.CCCareerCarte #auto-div-1-2 {
    width: 95% !important;
    min-width: 95% !important;
  }
  .CCW0001100.CCCareerCarte #accordionResizer {
    width: 100% !important;
    min-width: 100% !important;
  }
  .CCW0001100.CCCareerCarte #auto-div-1-3 {
    width: 95% !important;
    min-width: 95% !important;
    margin-top: 100px;
  }
  .CCW0001100.CCCareerCarte #chart3 {
    margin-left: -15px !important;
  }
  .CCW0001100.CCCareerCarte table.jqplot-table-legend {
    width: 90% !important;
    max-width: 90% !important;
    margin-left: -5px !important;
  }
  /* 目標設定・自己評価 */
  .CCW0001100.CCMokuhyoHyokaInput #grid-content {
    width: 98% !important;
    min-width: 98% !important;
    margin-top: 25px;
  }
  .CCW0001100.CCMokuhyoHyokaInput #auto-div-1-1 {
    width: 98% !important;
    min-width: 98% !important;
  }
  .CCW0001100.CCMokuhyoHyokaInput #auto-div-1-2 {
    width: 98% !important;
    min-width: 98% !important;
  }
  /* ワークシート入力 */
  .CCW0001100.CCWorksheetInput #auto-div-2-1 {
    width: 98% !important;
    min-width: 98% !important;
  }
  .CCW0001100.CCWorksheetInput #auto-div-2-2 {
    width: 98% !important;
    min-width: 98% !important;
  }
  /* コメント・アドバイス入力 */
  .CCW0001100.CCCommentInput #auto-div-2-1 {
    width: 98% !important;
    min-width: 98% !important;
    margin-top: 25px;
  }
  .CCW0001100.CCCommentInput #auto-div-2-2 {
    width: 98% !important;
    min-width: 98% !important;
  }
  /* 自己評価詳細 */
  .CCW0001100.CCMokuhyoHyokaView #auto-div-1-1 {
    width: 98% !important;
    min-width: 98% !important;
  }
  .CCW0001100.CCMokuhyoHyokaView #auto-div-1-2 {
    width: 98% !important;
    min-width: 98% !important;
  }
}

/* CA課外活動 レスポンシブ対応 */
.CAW6901100.CANenkanKeikakuInput div.sp-table-scroll {
  overflow-x: scroll;
  overflow-y: scroll;
  width: 100% !important;
  max-width: calc(100vw - 24px) !important;
  height: calc(100vh / 2) !important;
  border: 1px dashed rgba(0,0,0,0.3);
}

/* CA課外活動 */
.CAW6901000 .kagaikatsudomidashi ,
.CAW6901100 .kagaikatsudomidashi ,
.CAW6901150 .kagaikatsudomidashi ,
.CAW6901200 .kagaikatsudomidashi ,
.CAW6901250 .kagaikatsudomidashi ,
.CAW6901300 .kagaikatsudomidashi ,
.CAW6901350 .kagaikatsudomidashi {
  font-size: 1.2em;
  font-weight : bold;
}
.CAW6901000 .kagaikatsudotitle ,
.CAW6901100 .kagaikatsudotitle ,
.CAW6901150 .kagaikatsudotitle ,
.CAW6901200 .kagaikatsudotitle ,
.CAW6901250 .kagaikatsudotitle ,
.CAW6901300 .kagaikatsudotitle ,
.CAW6901350 .kagaikatsudotitle {
  height: 1.7em;
  font-size: 1.5em;
  font-weight : bold;
  background-color: #F6A800;
  padding-left: 0.3em;
  padding-top: 0.3em;
}


/* CA課外活動 一覧・入力用のカラーリング */
.CAW6901000 table.kagaikatsudo ,
.CAW6901100 table.kagaikatsudo ,
.CAW6901150 table.kagaikatsudo ,
.CAW6901200 table.kagaikatsudo ,
.CAW6901250 table.kagaikatsudo ,
.CAW6901300 table.kagaikatsudo ,
.CAW6901350 table.kagaikatsudo ,
.CAW6901400 table.kagaikatsudo {
  background-color: #FFFFF2;
  border-collapse: collapse;
  border: solid 1px #FFFFFF;
}
.CAW6901000 table.kagaikatsudo tr ,
.CAW6901100 table.kagaikatsudo tr ,
.CAW6901150 table.kagaikatsudo tr ,
.CAW6901200 table.kagaikatsudo tr ,
.CAW6901250 table.kagaikatsudo tr ,
.CAW6901300 table.kagaikatsudo tr ,
.CAW6901350 table.kagaikatsudo tr ,
.CAW6901400 table.kagaikatsudo tr {
  height: 2.0em;
}
.CAW6901000 table.kagaikatsudo th ,
.CAW6901100 table.kagaikatsudo th ,
.CAW6901150 table.kagaikatsudo th ,
.CAW6901200 table.kagaikatsudo th ,
.CAW6901250 table.kagaikatsudo th ,
.CAW6901300 table.kagaikatsudo th ,
.CAW6901350 table.kagaikatsudo th ,
.CAW6901400 table.kagaikatsudo th {
  background-color: #FFCC99;
  font-weight : bold;
}
.CAW6901000 table.kagaikatsudo td ,
.CAW6901100 table.kagaikatsudo td ,
.CAW6901150 table.kagaikatsudo td ,
.CAW6901200 table.kagaikatsudo td ,
.CAW6901250 table.kagaikatsudo td ,
.CAW6901300 table.kagaikatsudo td ,
.CAW6901350 table.kagaikatsudo td ,
.CAW6901400 table.kagaikatsudo td {
  background-color: #FFFFF2;
}
.CAW6901000 table.kagaikatsudo td.taibusha {
  background-color: #C0C0C0;
}
.CAW6901200 table.kagaikatsudo td.taibusha {
  background-color: #C0C0C0;
}

/* CA課外活動 団体情報等のカラーリング */
.CAW6901000 table.kagaikatsudoHead ,
.CAW6901100 table.kagaikatsudoHead ,
.CAW6901150 table.kagaikatsudoHead ,
.CAW6901200 table.kagaikatsudoHead ,
.CAW6901250 table.kagaikatsudoHead ,
.CAW6901300 table.kagaikatsudoHead ,
.CAW6901350 table.kagaikatsudoHead ,
.CAW6901400 table.kagaikatsudoHead {
  background-color: #DDDDDD;
  border-collapse: collapse;
  border: solid 1px #FFFFFF;
}

.CAW6901000 table.kagaikatsudoHead th,
.CAW6901100 table.kagaikatsudoHead th,
.CAW6901150 table.kagaikatsudoHead th,
.CAW6901200 table.kagaikatsudoHead th,
.CAW6901250 table.kagaikatsudoHead th,
.CAW6901300 table.kagaikatsudoHead th,
.CAW6901350 table.kagaikatsudoHead th,
.CAW6901400 table.kagaikatsudoHead th {
  background-color: #00CCCC;
}
.CAW6901000 table.kagaikatsudoHead td,
.CAW6901100 table.kagaikatsudoHead td,
.CAW6901150 table.kagaikatsudoHead td,
.CAW6901200 table.kagaikatsudoHead td,
.CAW6901250 table.kagaikatsudoHead td,
.CAW6901300 table.kagaikatsudoHead td,
.CAW6901350 table.kagaikatsudoHead td,
.CAW6901400 table.kagaikatsudoHead td {
  background-color: #DDDDDD;
}

/** スマホ用ダミー要素の無効 ※4機能共通*/
.CAW6901000 table.kagaikatsudoDantaiResult tbody td span.spInnerHead ,
.CAW6901100 table.kagaikatsudoDantaiResult tbody td span.spInnerHead ,
.CAW6901200 table.kagaikatsudoDantaiResult tbody td span.spInnerHead ,
.CAW6901300 table.kagaikatsudoDantaiResult tbody td span.spInnerHead {
  display: none;
}

/** CAW6901000用 */
.CAW6901000 span.spInnerHead , 
.CAW6901000 .spOnlyField {
  display: none;
}

/** CAW6901150用 */
.CAW6901150 span.spInnerHead , 
.CAW6901150 .spOnlyField {
  display: none;
}

/** CAW6901200用 */
.CAW6901200.CAGyojiKyokaShinseiConfirm table.gyojiKyokaShinseiConfirm tbody td span.spInnerHead  {
  display: none;
}

/** CAW6901300用 */
.CAW6901300 span.spInnerHead , 
.CAW6901300 .spOnlyField {
  display: none;
}
/** CAW6901350用 */
.CAW6901350 span.spInnerHead , 
.CAW6901350 .spOnlyField {
  display: none;
}

/** CAW6901250用 */
.CAW6901250.CAGyojiKyokaShoninList table.gyojiKyokaShoninList tbody td span.spInnerHead , 
.CAW6901250.CAGyojiKyokaShonin  table.gyojiKyokaShinseiConfirm .spOnlyField ,
.CAW6901250.CAGyojiKyokaShonin table.gyojiKyokaShinseiConfirm tbody td span.spInnerHead {
  display: none;
}


@media only screen and (max-width: 600px) {
  /* CA課外活動 一覧・入力用のカラーリング ※sp-table-scrollになった時のヘッダ背景・前景を課外活動の色優先 */
  .CAW6901000 table.kagaikatsudo th ,
  .CAW6901100 table.kagaikatsudo th ,
  .CAW6901150 table.kagaikatsudo th ,
  .CAW6901200 table.kagaikatsudo th ,
  .CAW6901300 table.kagaikatsudo th ,
  .CAW6901350 table.kagaikatsudo th {
    color:#000000 !important;
    background-color: #FFCC99 !important;
  }

  /** 団体検索、所属団体一覧 */
  .CAW6901000 table.kagaikatsudoDantaiResult ,
  .CAW6901100 table.kagaikatsudoDantaiResult ,
  .CAW6901200 table.kagaikatsudoDantaiResult ,
  .CAW6901300 table.kagaikatsudoDantaiResult {
     width: 100% !important;
  }
  .CAW6901000 table.kagaikatsudoDantaiResult thead th:not(.spHead),
  .CAW6901100 table.kagaikatsudoDantaiResult thead th:not(.spHead),
  .CAW6901200 table.kagaikatsudoDantaiResult thead th:not(.spHead),
  .CAW6901300 table.kagaikatsudoDantaiResult thead th:not(.spHead) {
     display: none;
  }
  .CAW6901000 table.kagaikatsudoDantaiResult tbody td span.spInnerHead,
  .CAW6901100 table.kagaikatsudoDantaiResult tbody td span.spInnerHead,
  .CAW6901200 table.kagaikatsudoDantaiResult tbody td span.spInnerHead,
  .CAW6901300 table.kagaikatsudoDantaiResult tbody td span.spInnerHead {
     display: inline-block;
     text-align:right;
     width:8.0em;
     padding-right: 0.3em;
     padding-top: 0.2em;
     padding-bottom: 0.2em;
  }

  .CAW6901000 table.kagaikatsudoDantaiResult tbody td.spBody,
  .CAW6901100 table.kagaikatsudoDantaiResult tbody td.spBody,
  .CAW6901200 table.kagaikatsudoDantaiResult tbody td.spBody,
  .CAW6901300 table.kagaikatsudoDantaiResult tbody td.spBody {
      text-align:left;
      display:block;
      border: none;
      padding: 0.1em;
  }
  .CAW6901000 table.kagaikatsudoDantaiResult tbody tr:not(:last-child) ,
  .CAW6901100 table.kagaikatsudoDantaiResult tbody tr:not(:last-child) ,
  .CAW6901200 table.kagaikatsudoDantaiResult tbody tr:not(:last-child) ,
  .CAW6901300 table.kagaikatsudoDantaiResult tbody tr:not(:last-child) {
      border-top:0;
      border-left:0;
      border-right:0;
      border-bottom:#000 solid 1px;
   }
  /** 申請ステータス一覧 */
  .CAW6901200 table.shinseiStatus thead th:first-child ,
  .CAW6901200 table.shinseiStatus tbody td:first-child ,
  .CAW6901300 table.shinseiStatus thead th:first-child ,
  .CAW6901300 table.shinseiStatus tbody td:first-child {
      padding-top:0.3em;
      padding-bottom:0.3em;
      border-bottom: none;
  }
  .CAW6901200 table.shinseiStatus thead th:last-child ,
  .CAW6901200 table.shinseiStatus tbody td:last-child ,
  .CAW6901300 table.shinseiStatus thead th:last-child ,
  .CAW6901300 table.shinseiStatus tbody td:last-child {
      padding-left:1.5em;
      padding-top:0.3em;
      padding-bottom:0.3em;
      border-top: none;
  }
  /** 課外行事許可申請 確認画面*/
  .CAW6901000.CADantaiShokaiKagaiGyojiKyokaNegai table.gyojiKyokaShinseiConfirm, 
  .CAW6901200.CAGyojiKyokaShinseiConfirm table.gyojiKyokaShinseiConfirm {
    width: 100% !important;
  }
  .CAW6901000.CADantaiShokaiKagaiGyojiKyokaNegai table.gyojiKyokaShinseiConfirm thead th:not(.spHead),
  .CAW6901200.CAGyojiKyokaShinseiConfirm table.gyojiKyokaShinseiConfirm thead th:not(.spHead) {
     display: none;
  }
  .CAW6901000.CADantaiShokaiKagaiGyojiKyokaNegai table.gyojiKyokaShinseiConfirm tbody td span.spInnerHead,
  .CAW6901200.CAGyojiKyokaShinseiConfirm table.gyojiKyokaShinseiConfirm tbody td span.spInnerHead {
    display: inline-block;
    text-align: right;
    width: 8.0em;
    padding-right: 0.3em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
  }
  .CAW6901000.CADantaiShokaiKagaiGyojiKyokaNegai table.gyojiKyokaShinseiConfirm tbody td.spBody,
  .CAW6901200.CAGyojiKyokaShinseiConfirm table.gyojiKyokaShinseiConfirm tbody td.spBody {
    text-align: left;
    display: block;
    border: none;
    padding: 0.1em;
  }
  .CAW6901000.CADantaiShokaiKagaiGyojiKyokaNegai table.gyojiKyokaShinseiConfirm tbody tr:not(:last-child),
  .CAW6901200.CAGyojiKyokaShinseiConfirm table.gyojiKyokaShinseiConfirm tbody tr:not(:last-child) {
      border-top:0;
      border-left:0;
      border-right:0;
      border-bottom:#000 solid 1px;
   }

  /** 課外行事許可承認 確認画面*/
  .CAW6901250.CAGyojiKyokaShonin table.gyojiKyokaShinseiConfirm, .CAW6901250.CAGyojiKyokaShoninList table.gyojiKyokaShoninList {
    width: 100% !important;
  }
  .CAW6901250.CAGyojiKyokaShonin table.gyojiKyokaShinseiConfirm thead th:not(.spHead),
   .CAW6901250.CAGyojiKyokaShoninList table.gyojiKyokaShoninList thead th:not(.spHead) {
    display: none;
  }
  .CAW6901250.CAGyojiKyokaShonin  table.gyojiKyokaShinseiConfirm tbody td span.spInnerHead,
   .CAW6901250.CAGyojiKyokaShoninList table.gyojiKyokaShoninList tbody td span.spInnerHead {
    display: inline-block;
    text-align: right;
    width: 8.0em;
    padding-right: 0.3em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
  }
  .CAW6901250.CAGyojiKyokaShonin table.gyojiKyokaShinseiConfirm tbody td.spBody,
   .CAW6901250.CAGyojiKyokaShoninList table.gyojiKyokaShoninList tbody td.spBody {
    text-align: left;
    display: block;
    border: none;
    padding: 0.1em;
  }
  .CAW6901250.CAGyojiKyokaShonin table.gyojiKyokaShinseiConfirm tbody tr:not(:last-child),
   .CAW6901250.CAGyojiKyokaShoninList table.gyojiKyokaShoninList tbody tr:not(:last-child) {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: #000 solid 1px;
  }
  
  /** 行事結果報告一覧 */
  .CAW6901300.CAGyojiHokokuEntryList table.gyojiHokokuEntryList {
      width: 100% !important;
  }
  .CAW6901300.CAGyojiHokokuEntryList table.gyojiHokokuEntryList thead th:not(.spHead) {
      display: none;
  }
  .CAW6901300.CAGyojiHokokuEntryList table.gyojiHokokuEntryList tbody td.spBody {
      text-align:left;
      display:block;
      border: none;
      padding: 0.1em;
  }
  .CAW6901300.CAGyojiHokokuEntryList table.gyojiHokokuEntryList tbody td span.spInnerHead {
     display: inline-block;
     text-align:right;
     width:30%;
     padding-right: 0.1em;
     padding-top: 0.2em;
     padding-bottom: 0.2em;
  }
  .CAW6901300.CAGyojiHokokuEntryList table.gyojiHokokuEntryList tbody tr:not(:last-child) {
      border-top:0;
      border-left:0;
      border-right:0;
      border-bottom:#000 solid 1px;
  }
  /** 結果情報入力画面 */
  
  /** 成績 */
  .CAW6901300.CAGyojiHokokuInput table.kagaikatsudoSeiseki {
      width: 100% !important;
  }

  .CAW6901300.CAGyojiHokokuInput table.kagaikatsudoSeiseki thead th:not(.spHead) {
      display: none;
  }
  .CAW6901300.CAGyojiHokokuInput table.kagaikatsudoSeiseki thead th.spHead {
      display: table-cell;
  }
  .CAW6901300.CAGyojiHokokuInput table.kagaikatsudoSeiseki tbody td.spBody {
      text-align:left;
      display:block;
      border: none;
      padding: 0.1em;
  }
  .CAW6901300.CAGyojiHokokuInput table.kagaikatsudoSeiseki tbody td:first-child {
     /** 行削除列 */
     width:20%;
     padding-left: 0.1em;
     padding-right: 0.1em;
  }
  .CAW6901300.CAGyojiHokokuInput table.kagaikatsudoSeiseki tbody td span.spInnerHead {
     display: block;
     text-align : left;
     width:100%;
  }
  .CAW6901300.CAGyojiHokokuInput table.kagaikatsudoSeiseki tbody td span.spInnerBody {
     display: block;
     padding-left:1em;
     padding-top:0.2em;
     padding-bottom:0.2em;
  }

  .CAW6901300.CAGyojiHokokuInput table.kagaikatsudoSeiseki tbody td input[name^=rowDelete] {
     min-width: 1.0em;
  }
  .CAW6901300.CAGyojiHokokuInput table.kagaikatsudoSeiseki tbody td input[type=text] {
     width: 90% !important;
  }
  .CAW6901300.CAGyojiHokokuInput table.kagaikatsudoSeiseki tbody tr:not(:last-child) {
      border-top:0;
      border-left:0;
      border-right:0;
      border-bottom:#000 solid 1px;
  }

  /** 参加者一覧 */
  .CAW6901300.CAGyojiHokokuSankashaSelect table.kagaikatsudoGakuseiSelect {
      width: 100% !important;
  }

  .CAW6901300.CAGyojiHokokuSankashaSelect table.kagaikatsudoGakuseiSelect thead th:not(.spHead) {
      display: none;
  }
  .CAW6901300.CAGyojiHokokuSankashaSelect table.kagaikatsudoGakuseiSelect tbody td.spBody {
      text-align:left;
      display:block;
      border: none;
      padding: 0.1em;
  }
  .CAW6901300.CAGyojiHokokuSankashaSelect table.kagaikatsudoGakuseiSelect tbody td span.spInnerHead {
     display: inline-block;
     text-align:right;
     width:7em;
     padding-right: 0.2em;
     padding-top: 0.2em;
     padding-bottom: 0.2em;
  }
  .CAW6901300.CAGyojiHokokuSankashaSelect table.kagaikatsudoGakuseiSelect tbody tr:not(:last-child) {
      border-top:0;
      border-left:0;
      border-right:0;
      border-bottom:#000 solid 1px;
  }
  
  /** CAW6901350 承認対象一覧 */
  .CAW6901350.CAGyojiHokokuShoninList table.gyojiHokokuShoninList {
      width: 100% !important;
  }
  .CAW6901350.CAGyojiHokokuShoninList table.gyojiHokokuShoninList thead th:not(.spHead) {
      display: none;
  }
  .CAW6901350.CAGyojiHokokuShoninList table.gyojiHokokuShoninList tbody td.spBody {
      text-align:left;
      display:block;
      border: none;
      padding: 0.1em;
  }
  .CAW6901350.CAGyojiHokokuShoninList table.gyojiHokokuShoninList tbody td span.spInnerHead {
     display: inline-block;
     text-align:right;
     width:32%;
     padding-right: 0.1em;
     padding-top: 0.2em;
     padding-bottom: 0.2em;
  }
  .CAW6901350.CAGyojiHokokuShoninList table.gyojiHokokuShoninList tbody tr:not(:last-child) {
      border-top:0;
      border-left:0;
      border-right:0;
      border-bottom:#000 solid 1px;
  }
  
  /** CAW6901300 確認画面、CAW6901350 承認画面 成績一覧 */
  .CAW6901000.CADantaiShokaiKagaiGyojiHokokusho table.kagaikatsudoSeisekiRefer ,
  .CAW6901300.CAGyojiHokokuConfirm table.kagaikatsudoSeisekiRefer ,
  .CAW6901350.CAGyojiHokokuShonin table.kagaikatsudoSeisekiRefer {
      width: 100% !important;
  }

  .CAW6901000.CADantaiShokaiKagaiGyojiHokokusho table.kagaikatsudoSeisekiRefer thead th:not(.spHead) ,
  .CAW6901300.CAGyojiHokokuConfirm table.kagaikatsudoSeisekiRefer thead th:not(.spHead) ,
  .CAW6901350.CAGyojiHokokuShonin table.kagaikatsudoSeisekiRefer thead th:not(.spHead) {
      display: none;
  }

  .CAW6901000.CADantaiShokaiKagaiGyojiHokokusho table.kagaikatsudoSeisekiRefer thead th.spHead ,
  .CAW6901300.CAGyojiHokokuConfirm table.kagaikatsudoSeisekiRefer thead th.spHead ,
  .CAW6901350.CAGyojiHokokuShonin table.kagaikatsudoSeisekiRefer thead th.spHead {
      display: table-cell;
  }

  .CAW6901000.CADantaiShokaiKagaiGyojiHokokusho table.kagaikatsudoSeisekiRefer tbody td.spBody ,
  .CAW6901300.CAGyojiHokokuConfirm table.kagaikatsudoSeisekiRefer tbody td.spBody ,
  .CAW6901350.CAGyojiHokokuShonin table.kagaikatsudoSeisekiRefer tbody td.spBody {
      text-align:left;
      display:block;
      border: none;
      padding: 0.1em;
  }

  .CAW6901000.CADantaiShokaiKagaiGyojiHokokusho table.kagaikatsudoSeisekiRefer tbody td span.spInnerHead ,
  .CAW6901300.CAGyojiHokokuConfirm table.kagaikatsudoSeisekiRefer tbody td span.spInnerHead ,
  .CAW6901350.CAGyojiHokokuShonin table.kagaikatsudoSeisekiRefer tbody td span.spInnerHead {
     display: block;
     text-align : left;
     width:100%;
  }

  .CAW6901000.CADantaiShokaiKagaiGyojiHokokusho table.kagaikatsudoSeisekiRefer tbody td span.spInnerBody ,
  .CAW6901300.CAGyojiHokokuConfirm table.kagaikatsudoSeisekiRefer tbody td span.spInnerBody ,
  .CAW6901350.CAGyojiHokokuShonin table.kagaikatsudoSeisekiRefer tbody td span.spInnerBody {
     display: block;
     padding-left:1.5em;
     padding-top:0.4em;
     padding-bottom:0.4em;
  }
  .CAW6901000.CADantaiShokaiKagaiGyojiHokokusho table.kagaikatsudoSeisekiRefer tbody tr:not(:last-child) ,
  .CAW6901300.CAGyojiHokokuConfirm table.kagaikatsudoSeisekiRefer tbody tr:not(:last-child) ,
  .CAW6901350.CAGyojiHokokuShonin table.kagaikatsudoSeisekiRefer tbody tr:not(:last-child) {
      border-top:0;
      border-left:0;
      border-right:0;
      border-bottom:#000 solid 1px;
  }

  /** CAW6901000 団体照会 課外行事情報一覧 */
  .CAW6901000.CADantaiShokaiKagaiGyoji table.kagaigyojiinfolist tbody td input[name^=refer] {
     min-width: 1.0em;
  }

}
/* 奨学金 奨学金申請登録 */
.SSW6901000 table.ssShinsei th, 
.SSW6901000 table.ssShinsei td  {
  height: 2.5em;
}
.SSW6901000 table.ssShinsei td.kingakuArea  {
  text-align: right;
  padding-right: 1.0em;
}
.SSW6901000 input[type=Text].numericInput {
  text-align: right;
  ime-mode: inactive;
}
.SSW6901000 input[type=Text].hiraganaInput, 
.SSW6901000 textarea.hiraganaInput {
  ime-mode: active;
}


/* 奨学金 ワークスタディ奨学金一斉・その他作業希望登録用 */
.SSW6901100 table.sagyonaiyoResults tbody td span.spInnerHead {
  display: none;
}

@media only screen and (max-width: 600px) {
  /* 奨学金 ワークスタディ奨学金一斉・その他作業希望登録の注意事項 */
  .SSW6901100.IsseiSonotaSagyoNaiyoSelect #chuijiko {
    width: 100% !important;
  }
  
  .SSW6901100 table.sagyonaiyoResults thead th:not(.spHead) {
     display: none;
  }
  .SSW6901100 table.sagyonaiyoResults tbody td span.spInnerHead {
     display: inline-block;
     text-align:right;
     width:5.0em;
     padding-right: 0.3em;
     padding-top: 0.2em;
     padding-bottom: 0.2em;
  }

  .SSW6901100 table.sagyonaiyoResults thead th.spHead.spHeadWidth {
      width:80% !important;
  }
  .SSW6901100 table.sagyonaiyoResults tbody td.spBody {
      text-align:left;
      display:block;
      border: none;
      padding: 0.1em;
  }
  .SSW6901100 table.sagyonaiyoResults tbody td:last-child {
      padding-top:0.3em;
      padding-bottom:0.3em;
      border-top: none;
  }
  .SSW6901100 table.sagyonaiyoResults tbody tr:not(:last-child) {
      border-top:0;
      border-left:0;
      border-right:0;
      border-bottom:#000 solid 1px;
  }
}