/* ÈþÆý */

body {
	background-color:white;
	margin:0;
	padding:16px;
	text-align:left;
	background-image:url(night.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-attachment:fixed;
	font:12pt 'Verdana', sans-serif;
}
body div {
	text-align:right;
}
body div table {
	margin-right:0;
	margin-left:auto;
}
div.page a:link {
	color:red;
	background-color:transparent;
	text-decoration:none;
	border-bottom:1px solid silver;
}
div.page a:visited {
	color:#48a;
	background-color:transparent;
	text-decoration:none;
	border-bottom:1px solid silver;
}
div.page a:active {
	color:#48a;
	background-color:transparent;
	text-decoration:none;
	border-bottom:1px solid silver;
}
div.page a:hover {
	color:#48a;
	background-color:white;
	text-decoration:none;
}
a#title {
	border:none;
}
div.bg {
	background-image:url(bgtitle.gif);
	width:197px;
	height:67px;
	position:absolute;
	left:0;
	top:0;
}
div.pageborder {
	background-color:rgb(247,247,247);
	width:680px;
	margin:0;
	padding:0;
	border:1px solid silver;
	position:absolute;
	top:144px;
	left:16px;
	color:black;
	line-height:200%;
	text-align:left;
}
div.page {
	text-align:left;
	margin:16px 32px 16px 32px;
}
div.progresstitle {
	background-image:url(progresstitle03.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:91px;
}
div.toc {
	margin:0 0 64px 0;
	padding-top:16px;
	text-align:center;
	font-size:9pt;
}
div.calpanel {
	position:absolute;
	top:0px;
	left:696px;
}
h1 {
	text-align:center;
	clear:both;
	margin:32px 0 16px 0;
	font-weight:normal;
	font-size:14pt;
	color:navy;
	border-bottom:1px solid gray;
	padding:0 0 4px 0;
}
h1.title {
	text-align:center;
	background-color:transparent;
	border:none;
	font-weight:bold;
	font-size:18pt;
	padding-top:32px;
}
h2 {
	font-size:9pt;
	color:navy;
	margin:0;
}
h3 {
	font-size:12pt;
	font-family:'Courier New', monospace;
	font-weight:normal;
	border-bottom:1px solid silver;
}
h3 i {
	font-weight:bold;
}
p {
	margin:0 0 16px 0;
	text-align:justify;
	text-justify:inter-ideograph;
	letter-spacing:1px;
}
p.title {
	text-align:center;
	margin-bottom:64px;
}
p.hitorigoto {
	font-size:9pt;
	line-height:120%;
}
p.gopagetop {
	margin:-16px 0 64px 0;
	font-size:9pt;
	text-align:right;
}
p.exp {
	margin-left:25%;
	font-size:9pt;
	line-height:120%;
}
p.location {
	margin:0 0 32px 0;
	padding:0;
	font-size:9pt;
	line-height:100%;
}
p.right {
	text-align:right;
}
table.t {
	border-style:solid;
	border-color:gray;
	border-width:1px 2px 2px 1px;
	margin:0 0 32px 0;
	border-collapse:collapse;
	empty-cells:show;
	text-align:left;
	font-size:9pt;
}
table.t th {
	border-width:1px;
	border-style:solid;
	border-color:silver white white silver;
	background-color:#AACCFF;
	padding:4px;
	font-weight:normal;
	font-size:9pt;
	color:navy;
}
table.t td {
	background-color:white;
	border:1px solid silver;
	padding:8px;
	font-weight:normal;
	font-size:9pt;
	vertical-align:top;
}
table.cal {
	border:none;
	margin:0 0 32px 0;
	border-collapse:collapse;
	text-align:right;
	color:silver;
	font:8pt monospace;
	border:1px solid silver;
}
table.cal th {
	padding:3px;
	background-color:navy;
	color:white;
}
table.cal td {
	padding:3px;
	background-color:#f7f7f7;
}
ol, ul {
	margin-top:16px;
	margin-bottom:16px;
}
li {
	font-size:9pt;
	line-height:150%;
	margin-bottom:16px;
}
img {
	border:none;
}
img.ss {
	float:left;
	border:2px solid silver;
	margin-right:16px;
}
img.f {
	border:1px solid silver;
}
img.right {
	float:right;
	margin-left:16px;
}
img.left {
	float:left;
	margin-right:16px;
}
pre {
	font:normal 9pt '£Í£Ó ¥´¥·¥Ã¥¯', monospace;
	border:2px dotted silver;
	background-color:white;
	margin-left:16px;
	padding:16px;
}
code {
	font:normal 12pt 'Courier New', monospace;
	color:green;
	letter-spacing:-1px;
}
hr {
	height:2px;
	border-top:2px dotted silver;
	clear:both;
	margin:16px;
}
blockquote {
	color:green;
	font-size:9pt;
}
span.aa {
	font-family:'£Í£Ó £Ð¥´¥·¥Ã¥¯';
	font-size:12pt;
	line-height:13pt;
}
fieldset {
	border:1px solid silver;
	margin:16px 0 16px 0;
	padding:0 16px 0 0;
}
.clr {
	clear:both;
}
