@charset "UTF-8";
/* ==============================


print.css


============================== */
/*--------------------------
共通レイアウト 　
--------------------------*/
@media only print {
  body {
    min-width: 980px;
  }
  body #header {
    position: absolute;
  }
  body div#contents #sidenavi {
    position: absolute !important;
    padding-left: 0;
  }
  body div#contents #contentsfield #pagetop_navi {
    position: relative !important;
    top: 0 !important;
    padding-left: 0;
  }
  body div#contents #contentsfield #pagetop_navi_2 {
    display: none;
  }
  body div#contents #contentsfield #pagetop_navi #search {
    background-color: #8ba816;
  }
  body div#contents #contentsfield #pagetop_navi #language {
    background-color: #a88716;
  }
  body #bg_dot,
  body #sidenavi_bg,
  body #sidenavi ul.sidenavi li div.maisonette_bg,
  body #sidenavi ul.sidenavi li#sidenavi_btm {
    display: none !important;
  }
  body #pageBottom {
    display: none !important;
  }
}
/*--------------------------
----------------------------
トップページ
----------------------------
--------------------------*/
@media only print {
  body#top_page #bg_img_wrap #bg_img {
    width: 100% !important;
  }

  body#top_page #main_title {
    margin-top: 80px;
  }

  body#top_page #bg_img_wrap {
    position: absolute !important;
    width: 80% !important;
    margin-left: 20% !important;
    overflow: hidden;
  }

  body#top_page #subject #subject_inner #subject_list {
    max-width: 634px;
  }
}
@media only print and (max-width: 1239px) {
  body#top_page #voice {
    height: 0;
    padding-bottom: 21%;
  }
}
@media only print and (max-width: 1319px) {
  body#top_page #alacarte {
    padding: 3% 0px 1%;
  }

  body#top_page #alacarte #alacarte_inner div#alacarte_banner_pane div.alacarte_banner {
    width: 31.33%;
    margin: 0px 3% 2.5% 0px;
    background-color: #ffffff;
  }

  body#top_page #alacarte #alacarte_inner div#alacarte_banner_pane div.alacarte_banner a {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 32.71%;
  }
}
/*--------------------------
----------------------------
専修紹介 一覧
----------------------------
--------------------------*/
@media only print {
  body#course.index ul#course_list li a span {
    height: auto !important;
  }

  body#course.index ul#course_list li.line01 a span,
  body#course.index ul#course_list li.line02 a span,
  body#course.index ul#course_list li.line03 a span,
  body#course.index ul#course_list li.line04 a span {
    min-height: 64px !important;
  }
}
/*--------------------------
----------------------------
教員紹介 一覧
----------------------------
--------------------------*/
@media only print {
  body#staff.index #tab01_Inner.tabInner ul#course_list li a span {
    height: auto !important;
  }

  body#staff.index #tab01_Inner.tabInner ul#course_list li.line01 a span,
  body#staff.index #tab01_Inner.tabInner ul#course_list li.line02 a span,
  body#staff.index #tab01_Inner.tabInner ul#course_list li.line03 a span,
  body#staff.index #tab01_Inner.tabInner ul#course_list li.line04 a span {
    min-height: 64px !important;
  }
}
/*--------------------------
----------------------------
教員紹介 詳細
----------------------------
--------------------------*/
@media only print {
  html.firefox body#staff.staff_article ul.parson_detail_list > li {
    display: table;
  }

  html.firefox body#staff.staff_article ul.parson_detail_list:first-child > li:first-child {
    height: 300px !important;
    margin-bottom: 500px;
    overflow: visible;
  }
}
/*--------------------------
----------------------------
文学研究科 専修・教員紹介 一覧
----------------------------
--------------------------*/
@media only print {
  body#graduate.index ul.course_list li.line01 div.course_exp,
  body#graduate.index ul.course_list li.line02 div.course_exp,
  body#graduate.index ul.course_list li.line06 div.course_exp {
    min-height: 136px !important;
  }

  body#graduate.index ul.course_list li.line03 div.course_exp,
  body#graduate.index ul.course_list li.line04 div.course_exp,
  body#graduate.index ul.course_list li.line08 div.course_exp {
    min-height: 90px !important;
  }

  body#graduate.index ul.course_list li.line07 div.course_exp {
    min-height: 159px !important;
  }

  body#graduate.index ul.course_list li a span,
  body#graduate.index ul.course_list li div.course_exp {
    height: auto !important;
  }
}
