@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: 20pt;
}
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, h1, h2 {
  line-height: 150%;
}
address {
  line-height: 120%;
}
/* ====== box-style ====== */
h1 {
  margin: 0 0 10px 0;
  padding: 0;
}
h2 {
  margin: 30px 0 10px 0;
  padding: 0;
}
h3 {
  margin: 10px 0 5px 0;
  padding: 0;
}
h4 {
  margin: 10px 0 5px 0;
  padding: 0;
}
p {
  margin: 0;
}
ul, ol, dl {
  margin: 1em;
}
ul ul {
  margin-left: 50px;
}
ul ul ul {
  margin-left: 50px;
}
address {
  margin: 20px 0 0 0;
  text-align: left;
}
table {
  margin: 10px 0;
  padding: 0;
}
td ul {
  padding: 0 !important;
}
/* ====== border-style ====== */
th {

}
td {

}
img {
  border-width: 0px;
}
/* ====== other-property ====== */
h1, h2, h3, h4, hr.none {
  clear: both;
}
th {
  text-align: left;
  font-weight: normal;
  font-family: Tahoma,Verdana,'Myriad Web',Syntax,sans-serif;
}
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;
}
/* ====== un-displaying ====== */
div#navi_area, div#basenavi, p.breadcrumb, p.baseinfo, p#bottom_menu, hr.hide {
  display: none;
}

#container {
	background-image: none;
	width: 640px;
}
#container #header {
	background-image: none;
	height: auto;
	padding: 0px;
	margin: 0px;
	width: auto;
}
#container #body_area {
	margin: 0 0 0 0;
	padding: 0;
	width: 630px;
}

#container #body_area #contents_area {
	float: none;
	text-align: left;
	position: relative;
	width: 630px;
}
#footer {
	margin: 0;
	padding: 0px;
	text-align: left;
	background-image: none;
	height: auto;
}
#footer #sigarea address {
	margin: 7px 0 0 0px;
	padding: 0;
	font-size: 10%;
	font-style: normal;
}
#container #body_area #contents_area h1 {
	text-align: left;
}

#container2 {
	background-image: none;
	width: 640px;
}
#container2  #header {
	background-image: none;
	height: auto;
	padding: 0px;
	margin: 0px;
	width: auto;
}
