.text {  font-size: 14px; line-height: 24px;}
.text-s {  font-size: 12px; line-height: 16px;}
.text-title {  font-size: 18px; line-height: 22px;}
.text-large {
	font-size: 28px; line-height: 26px;}
.text-h {
	font-size: 24px; line-height: 26px;}

body {
	margin: 0px;
	-webkit-text-size-adjust: 100%;
	font-family: "MS PGothic", "Osaka", 'hiragino kaku gothic pro', Arial, sans-serif;
}
table {
	margin: 0;
}
ol {  font-size: 14px; line-height: 18px; padding-top: 6px; padding-bottom: 6px; margin-top: 0px; margin-bottom: 0px;}
form {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
input {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px;}
.text-t {
	FONT-SIZE: 14px; LINE-HEIGHT: 18px
;}
A:link {
	TEXT-DECORATION: none;
	color: #191970
;}
A:visited {
	TEXT-DECORATION: none;
	color: #000080
;}
div.print {page-break-before: always; }

A:hover {
	TEXT-DECORATION: none;
	color: #FF0000
;}
.Topic14px {
	FONT-SIZE: 87.5%; LINE-HEIGHT: 125%
;}
.text-tt {
	FONT-SIZE: 14px; LINE-HEIGHT: 21px
;}
.text-ts {
	FONT-SIZE: 16px; LINE-HEIGHT: 21px
;}
.contents {
	width: 550px;
}
.topic {
	width: 150px;
	border-top:2px solid #a9a9a9;
	border-bottom:2px solid #a9a9a9;
	padding:2px 0px 2px 5px;
	background-color: #dcdcdc;
}
.line {
	background-image: url(line_n.gif);
	background-repeat: repeat;
	line-height: 24px;
	margin:0; padding:0;
}
h1 {
	border-left:10px solid #b60d0d;
	border-bottom:4px solid #b60d0d;
	color: #b60d0d;
}
.topic3 {
	width: 350px;
	border-top:2px solid #a9a9a9;
	border-bottom:2px solid #a9a9a9;
	padding:2px 0px 2px 5px;
	background-color: #dcdcdc;
}
.topic4 {
	width: 360px;
	border-top:2px solid #a9a9a9;
	border-bottom:2px solid #a9a9a9;
	padding:2px 0px 2px 5px;
	background-color: #dcdcdc;
}