﻿/*body {  background: #ffffff;}*//* *	Page */.page {  width: 780px;  /* height: auto; */  border: 1px solid #cccccc;  background: #ffffff;}.header {/*  width: 760px;	*/  padding-left: 5px;  padding-top: 2px;  background: #ffffff;}.header a{  text-decoration: none;}/* *	Main */.main p {	font-size: small;	margin: 0;}/* *	Menu Bar */.menubar ul {  list-style: none;  font: 10pt Osaka, Arial, sans-serif;/*  font-weight: bold; */  text-align: center;  margin: 0;  padding: 0.4em 0;  padding-top: 0.8em;  color: white;  background-color: #eeeeee;  border-top: 1px solid #cccccc;  border-bottom: 1px solid #cccccc;  /* border-right: 1px solid #ffffff; */}.menubar li{  display: inline;  white-space: nowrap;}.menubar li a{  text-decoration: none;  padding: 0.4em 0.8em;  color: white;  background-color: #004488;  border-top: 1px solid #6699cc;  border-bottom: 1px solid #000033;  border-right: 1px solid #000033;  border-left: 1px solid #6699cc;}.menubar li a:hover{  background-color: #3366ff;}/* *	Menu */.menu {  width: 180px;  float: left;  font: 10pt Arial, sans-serif;}.menucategory {  color: white;  background-color: #004488;  border-top: 1px solid #336699;  border-bottom: 1px solid #000033;  border-right: 1px solid #000033;  padding: 3px 0;  padding-left: 5px;  font: 10pt "HiraKakuPro-W6", "Osaka", Arial, sans-serif, "ＭＳ ゴシック";  font-weight: bold;}.menutitle {  color: white;  background-color: #004488;  border-top: 1px solid #336699;  border-bottom: 1px solid #000033;  border-right: 1px solid #000033;  border-left: 7px solid #004488;  padding: 3px 0;  font: 9pt Arial, sans-serif;/*  font-weight: bold; */}.menuitem ul {  margin: 0;  padding: 0;  list-style-type: none;  font-size: 10pt;  font: 10pt "HiraKakuPro-W6", "Osaka", Arial, sans-serif, "ＭＳ ゴシック";/*  font-weight: bold; */}.menuitem li a {  display: block;  width: 163px;	/* div.width(180) - padding.left(9) - padding.right(0) - border.left(7) - border.right(1) */  margin: 0;  padding: 3px 0px 3px 9px;  text-decoration: none;  color: white;  background-color: #0055aa;  border-top: 1px solid #336699;  border-bottom: 1px solid #000033;  border-right: 1px solid #000033;  border-left: 7px solid #004488;}.menuitem li a:hover {  background-color: #3366ff;}/* *	Main */.main {  width: 580px;  float: left;  padding: 3px;}/* *	Footer */.footer {  width: 760px;  clear: both;  position: relative;  right: 0;  font: 9pt Arial, sans-serif;}/* *	Font size */.small {    font-size: small;}.x-small {    font-size: x-small;}.xx-small {    font-size: xx-small;}/* *	Table */table {    border-collapse: collapse;    border: 2px solid #999999;    background-color: #ffffff;    font-family: "HiraKakuPro-W3", Osaka, Arial, sans-serif;    font-size: 9pt;}td {    border: 1px solid #cccccc;    background-color: #ffffff;    padding-left: 4px;    padding-right: 4px;}th {    border: 1px solid #cccccc;    background-color: #eeeeee;    padding-left: 4px;    padding-right: 4px;}.xp table  {    border-collapse: collapse;    border-width: 0;    background-color: #ffffff;    font-family: "HiraKakuPro-W3", Osaka, Arial, sans-serif;    font-size: 9pt;}.xp td {    border-width: 0;    background-color: #ffffff;}.xp th {    border-width: 0;    background-color: #eeeeee;}.table3d table {    border-collapse: separate;    border: 1px solid #999999;    background-color: #cccccc;    font-family: "HiraKakuPro-W3", Osaka, Arial, sans-serif;    font-size: 9pt;}.table3d td {    border: 1px solid #cccccc;    border-top-color: #ffffff;    border-left-color: #ffffff;    border-bottom-color: #999999;    border-right-color: #999999;    padding-left: 4px;    padding-right: 4px;    background-color: #eeeeee;}.table3d th {    border: 1px solid #cccccc;    border-top-color: #ffffff;    border-left-color: #ffffff;    border-bottom-color: #999999;    border-right-color: #999999;    padding-left: 4px;    padding-right: 4px;    background-color: #dddddd;}/* *	Story */.story {	font-size: small;}.story p {	font-size: small;	margin-bottom: 4px;}.story h2 {    font-family: "HiraKakuPro-W3", Osaka, Arial, sans-serif;	font-size: large;	color: #003366;    background-color: #ddddff;	border-bottom: 1px solid #aaaaaa;	padding: 3px;}.story h3 {    font-family: "HiraKakuPro-W3", Osaka, Arial, sans-serif;	font-size: medium;	color: #003366;    background-color: #eeeeff;	border-bottom: 1px solid #aaaaaa;	padding: 3px;}.story h4 {	font-family: "HiraKakuPro-W3", Osaka, Arial, sans-serif;	font-size: small;	color: #aa0000;    background-color: #ffffff;	padding: 1px;	border-bottom: 1px solid #aaaaaa;	margin-bottom: 2px;}.story h5 {	font-family: "HiraKakuPro-W3", Osaka, Arial, sans-serif;	font-size: small;	color: #aa0000;    background-color: #ffffff;	padding: 1px;/*	padding-left: 8px;	border-left: 4px solid #aa0000; */	margin-bottom: 2px;}.story dt {	font-family: "HiraKakuPro-W3", Osaka, Arial, sans-serif;	font-size: small;	color: #990000;}.story dl {	font-size: small;}