/* -------------------------------------------
 * Style Sheet(Print) for ksbeat.com
 * Last modified 2004/4/8 by ksbeat.com
 * ------------------------------------------*/
@page {
  margin: 10%;
}
h1, h2, h3, table {
  page-break-after: avoid;
  page-break-inside: avoid;
}
ul,ol,dl {
  page-break-before: avoid;
}
/* ====== font-size ====== */
h1 {
  font-size: 12pt;
}
h2 {
  font-size: 17pt;
}
h3 {
  font-size: 15pt;
}
body, p, ul, ol, dl, td, blockquote, acronym {
  font-size: 11pt;
}
address, kbd {
  font-size: 10pt;
}
/* ====== font-family ====== */
h1 {
  font-family:verdana, arial, helvetica, Sans-Serif;
}
h2, h3, h4 {
  font-family: "MS UI Gothic","ＭＳ Ｐゴシック",Osaka,sans-serif;
}
body, p, ul, ol, dl, td, blockquote {
  font-family: 細明朝体,"ＭＳ Ｐ明朝",serif;
}
.en, acronym, kbd, address {
  font-family:verdana, arial, helvetica, Sans-Serif;
}
/* ====== line-height ====== */
body, p, ul, ol, dl, td, blockquote, h2 {
  line-height: 150%;
}
/* ====== box-style ====== */
h1 {
  margin: 5px 0px;
  padding: 0px;
  text-align: right;
}
h2 {
  margin: 30px 0px 10px 0px;
  padding: 0px;
}
h3 {
  margin: 10px 0px 5px 50px;
  padding: 0px;
}
h4 {
  margin: 10px 0px 5px 70px;
  padding: 0px;
}
p, ul, ol, dl {
  margin: 0px 0px 0px 100px;
}
ul ul {
  margin-left: 50px;
}
ul ul ul {
  margin-left: 50px;
}
address {
  margin: 0px 5px;
  text-align: right;
}
td h4, td p {
  margin: 10px 0px 5px 0px;
  padding: 0px;
}
table#guinews td ul {
  margin-left: 20px !important;
  vertical-align: top;
}
p.subcatch, p.lead {
  margin-left: 50px !important;
}
/* ====== border-style ====== */
th {
  border: 1px solid #333333;
}
td {
  border: 1px solid #999999;
}
img {
  border-width: 0px;
}
/* ====== other-property ====== */
h4, div.cbox, hr, address {
  clear: both;
}
dt {
  font-weight: bold;
}
em {
  font-style: normal;
  font-weight: bold;
}
address {
  font-style: normal;
}
a:link, a:visited {
  color: #000000;
  background-color: transparent;
  text-decoration: none;
}
img.ileft {
  float: left;
  margin-right: 10px;
}
img.iright {
  float: right;
  margin-left: 10px;
}
.entf {
  text-transform: uppercase;
}
p.right {
  text-align: right;
}
p.date {
  margin-top: 5px !important;
}
p.news {
  margin-left: 150px !important;
  margin-bottom: 5px !important;
}
img.ileft {
  float: left;
  margin-right: 10px;
}
img.iright {
  float: right;
  margin-left: 10px;
}
/* ====== un-displaying ====== */
div#navi, div#contents dl#cnavi, p.pageup, p.footernavi, p.gosmap, hr.hide, p.f-notice, span.bot, p.print, p.close {
  display: none;
}