﻿/* ----------------------------
  print settings
------------------------------- */
#toc,
#btn_navi,
#page_navi,
#breadcrumbs,
header,
footer {
  display: none;
}

body {
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

  body.overlay,
  #body.overlay {
    overflow: inherit;
    position: inherit;
  }

#main {
  width: 100%;
  margin: 0;
}

#overlay {
  display: none;
}

.scrollable {
  overflow-x: inherit;
  white-space: normal;
  width: auto;
}

  .scrollable table.slide-120,
  .scrollable table.slide-150,
  .scrollable table.slide-200 {
    overflow-x: inherit;
    white-space: normal;
    width: auto;
  }

/* ----------------------------
  IE11 only override style
------------------------------- */
.title2 {
  border-bottom: solid 3px #808080;
}

.title2_a {
  border-bottom: solid 3px #d2dcff;
}

.title4 {
  border-bottom: solid 3px #ccc;
}

/* ----------------------------
  not IE11 style
  "@supports" is not supported by IE
------------------------------- */
@supports(display:block) {
  .title2 {
    border-bottom: none;
    background: #808080;
    color: #FFF;
  }

  .title2_a {
    border-bottom: none;
    background: #d2dcff;
  }

  .title4 {
    border-bottom: none;
    background: #CCC;
  }
}
