/* --- css stylesheet for print --- */
/* --- global --- */
html , html * , body , body * {
  color: #000000 !important;
  background: no-repeat none transparent !important;
}
/* --- common --- */
.print {
  display: block;
}
/* --- mask --- */
div.web-all {
  width: auto;
}
/* --- header --- */
div.top-band {
  display: none;
}
div.header {
  height: auto;
}
div.header img.top-image {
  display: none;
}
div.header div.right {
  width: auto;
  float: none;
}
div.header div.logo {
  padding-left: 0px;
}
div.header div.logo img {
  display: none;
}
/* --- top-menu --- */
div.top-menu {
  display: none;
}
/* --- content --- */
div.content {
  width: auto;
  margin: 0px;
}
/* --- top-content --- */
div.top-content {
  width: auto;
}
/* --- left-top-content --- */
div.left-top-content {
  width: auto;
  float: none;
  padding-left: 0px;
}
/* --- right-top-content --- */
div.right-top-content {
  width: auto;
  float: none;
}
div.right-top-content div.right-top-right {
  width: auto;
  float: none;
}
div.banners {
  padding-left: 0px;
}
div.right-top-content div.right-top-left {
  width: auto;
  float: none;
}
/* ---  --- */
/* --- bottom-content --- */
div.bottom-content {
  width: auto;
  padding-left: 0px;
}
/* --- left-bottom-content --- */
div.left-bottom-content {
  width: auto;
  float: none;
}
div.left-bottom-content-in {
  width: auto;
}
div.left-bottom-content div.left-col {
  width: auto;
  float: none;
}
div.left-bottom-content div.right-col {
  width: auto;
  float: none;
}
/* --- right-bottom-content --- */
div.right-bottom-content {
  width: auto;
  float: none;
}
/* --- footer --- */
div.footer-in {
  width: auto;
}
div.footer-in div.left {
  width: auto;
  float: none;
}
div.footer-in div.right {
  width: auto;
  float: none;
}
/* ---  --- */
