@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; /* 担当者設定 設定済み一覧 */
}

@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 */
  }

  .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; /* 所属リストの縦幅を大きく */
}
/* キャリアカルテ */
@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;
  }
}