@charset "ISO-2022-JP";@import url("XHTMLdefault.css");body {  	color: #000000; 	background: #FFFFFF;	margin-top: 0.5em; 	margin-bottom: 1.5em;	line-height:  1.5em;    font-family: 'Lucida Grande', Verdana, sans-serif;	}div.Menu {	font-size: xx-small;	position: absolute;	width: 23%;	right: 0%;	}	div.Contents {	border-right-width: thin;	position: absolute;	right: 23%;	width: 71%;	border-right-style: solid;	padding-left: 3%;	padding-right: 3%;	}div.Menu h1 {	font-size:small;	border:black none;	font-weight: normal;	background-image: none;	background-image: url(../images/line01o.png);	background-repeat: repeat-x;	background-position: left bottom;	}ul.ToCArea {	margin-left: 1em;	padding-left: 0em;		}ul.ToCArea li {	margin-left: 1em;		}ul.ToCArea li ul{	margin-left: 1em;	padding-left: 0em;	}ul.ToCArea li ul li{	margin-left: 1em;		}ul.ToCArea li dl{	margin-left: 0em;	padding-left: 0em;	}	ul.ToCArea li dl dt{	margin-left: 0.5em;	padding-left: 0em;	}	ul.ToCArea li dl dd{	margin-left: 1em;	padding-left: 0em;	}	div.Menu div.ToCArea div.item{	color: black;	padding-left: 3%;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: black;	border-right-color: black;	border-bottom-color: black;	border-left-color: black;	}	div.Navigation {	font-size: xx-small;	text-align: left;	padding: 0.3em;	margin-top: 1em;	border: solid black;	border-width: 1px 0px;	}div.Navigation img{	border: 0px;}p.PreCaution {	font-size: xx-small;	text-align: center;	font-family: "$B%R%i%.%NL@D+(B Pro W3.otf", serif;	}p.note{	font-size: x-small;	}	h1 {  	font-size: x-large; 	font-style: italic; 	/*border-style: solid;*/	/*border-width: 0px 0px 0.3em; */	padding: 5px;	/*border-color: black black #009999;*/	margin: 1em 0em 0.5em;	background-image: url(../images/line01o.png);	background-repeat: repeat-x;	background-position: left bottom;	}h2 {	font-size: large;	padding: 5px;	background-image: url(../images/line02o.png);	background-repeat: repeat-x;	background-position: left bottom;}div.article,div.topic h3 a.topic{	text-decoration: none;	}h2.date a{	text-decoration: none;	}	address {  	margin: 2em 0em 0em;	border-style: solid; 	border-width: 1px 0px 0px; 	border-color: #000000 black black;	padding: 0.5em 0px 0px;	}p.Banner{	margin-top: 16px;	margin-bottom:16px;	vertical-align: middle;}p.Banner img {	margin-left: 16px;	margin-left: 16px;	border: 0px;	}div.BannerStation img{	border:0px;	}	li {	margin-top: 0.5em;	margin-bottom: 0.5em;	}p.LegacyNotices {	font-size: xx-small;	font-family: "Times", serif;}blockquote{	border-style: inset;	border-color: white;	border-width: 0.3em;	padding: 0.5em;	}p.TimeStamp{	text-align: right;	font-size: x-small;	line-height: 1.05em;	}	div.article{	margin-bottom: 3.5em;	}	div.article,div.topicbody  p{	margin-left: 2.5em;	}	div.figure{	text-align: center;	}div.figure p.caption{	margin-top: 0.3em;	margin-bottom; 3em;	}body dl {	border-width: 80%;	}body dl dt {	margin-left: 3%;	}body dl dd {	margin-left: 5%;	}	body dl dd ul {	margin-left: 0%;	}body dl dd ul li{	margin-left: 3%;	}span.genre {	font-size: small;	}	