

.s7pt  { font-size:7pt; }
.s8pt  { font-size:8pt; }
.s9pt  { font-size:9pt; }
.s11pt { font-size:11pt; }
.s10pt { font-size:10pt; }
.s12pt { font-size:12pt; }
.s20pt { font-size:20pt; }

.s110p { font-size:110%; line-height:125%; }
.s100p { font-size:100%; line-height:125%; }
.s90p  { font-size:90%; line-height:125%; }
.s80p  { font-size:80%; line-height:125%; }
.s70p  { font-size:70%; line-height:125%; }

.t110p { font-size:110%; line-height:125%; font-family: "Hiragino Kaku Gothic Pro","Osaka-等幅","ＭＳ ゴシック"; }
.t100p { font-size:100%; line-height:125%; font-family: "Hiragino Kaku Gothic Pro","Osaka-等幅","ＭＳ ゴシック"; }
.t90p  { font-size:90%;  line-height:125%; font-family: "Hiragino Kaku Gothic Pro","Osaka-等幅","ＭＳ ゴシック"; }
.t80p  { font-size:80%;  line-height:125%; font-family: "Hiragino Kaku Gothic Pro","Osaka-等幅,""ＭＳ ゴシック"; }
.t70p  { font-size:70%;  line-height:125%; font-family: "Hiragino Kaku Gothic Pro","Osaka-等幅","ＭＳ ゴシック"; }

.caption { font-size:8pt; line-height:120%; }

.sign { line-height:140%; font-size:90%; }

.paragraph { font-size:90%; line-height:140%; }

.update {
	font-size:80%;
	line-height:135%;
}

.label{
	font-size:110%;
	line-height:125%;
	font-weight:2p;
}

.docs{
	background-color: #FFFFFF;
	border: 1px solid #000099;
	padding: 14px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.text {
	font-size:90%;
	line-height:140%;
	letter-spacing: 0.0em;
	font-family: "Hiragino Kaku Gothic Pro","Osaka-等幅","ＭＳ ゴシック"
}

.copyright {
	padding:4px;
	font-size:9pt;
	letter-spacing: 0.1em;
	color:#000099;
	text-decoration:none;
}
	
.footer {
	line-height:120%;
}

	.tt { font-size:90%; line-height:140%; font-family: "Hiragino Kaku Gothic Pro","Osaka-等幅","ＭＳ ゴシック"; }
	.h1 { font-size:110%; margin-left:0px; margin-bottom:0px; font-weight:bold; }
	.h2 { font-size:100%; margin-left:0px; margin-bottom:0px; font-weight:bold; }

	.hdr_topics     { font-size:9pt; color:#666666; padding-top:4px; padding-left:8px; padding-right:0px; line-height:140%; letter-spacing:0.2em; text-decoration:none; font-weight:bold; }
	.hdr_links     { font-size:9pt; color:#6666FF; padding-left:0px; padding-right:0px; text-decoration:none;  }
	
	.date              { color:#000000 text-decoration:none;; font-size:80%; line-height:125%; letter-spacing: 0.0em; font-family: "Hiragino Kaku Gothic Pro","Osaka-等幅","ＭＳ ゴシック"; }

	TD.topics			{ color:#000000; font-size:80%; line-height:130%; letter-spacing: 0.1em; font-family: "Hiragino Kaku Gothic Pro","Osaka","ＭＳ Pゴシック"; }
	.topics				{ color:#0066FF; text-decoration:none; }
	.topics a:link		{ color:#0066FF; text-decoration:none; }
	.topics a:visited	{ color:#0000FF; text-decoration:none; }
	.topics a:hover		{ color:#FF0000; text-decoration:underline; }

	TD.list				{ padding-top:2px; font-size:80%; line-height:130%; }
	A.list				{ color:#333333; text-decoration:none; }
	A.list:link			{ color:#0000FF; text-decoration:none; }
	A.list:visited		{ color:#6666FF; text-decoration:none; }
	A.list:hover		{ color:#FF0000; text-decoration:underline; }

	TD.directory		{ color:#FFFFFF; font-size:8pt; padding-top:4px; margin-left:5px; line-height:130%; text-decoration:none; }
	.directory			{ color:#FFFFFF; font-size:8pt; padding-top:4px; margin-left:5px; line-height:130%; text-decoration:none; }
	A.directory:link	{ color:#FFFFFF; text-decoration:none; }
	A.directory:visited	{ color:#FFFFFF; text-decoration:none; }
	A.directory:hover	{ color:#FF9900; text-decoration:underline; }

	TD.directory		{ color:#FFFFFF; font-size:8pt; padding-top:4px; margin-left:5px; line-height:130%; text-decoration:none; }
	.directory			{ color:#FFFFFF; font-size:8pt; padding-top:4px; margin-left:5px; line-height:130%; text-decoration:none; }
	A.directory:link	{ color:#FFFFFF; text-decoration:none; }
	A.directory:visited	{ color:#FFFFFF; text-decoration:none; }
	A.directory:hover	{ color:#FF9900; text-decoration:underline; }
	
	TD.language		{ font-size:9pt; color:#FFFFFF; padding-top:4px; padding-right:5px; }
	.language			{ font-size:9pt; color:#FFFFFF; padding-top:4px; padding-right:5px; }
	A.language			{ color:#FFFFFF; text-decoration:none; }
	A.language:link		{ color:#FFFFFF; text-decoration:none; }
	A.language:visited	{ color:#FFFFFF; text-decoration:none; }
	A.language:hover	{ color:#00FFFF; text-decoration:underline; }

	TT.topic           { font-size:80%; color:#666666; margin-left:5px; margin-right:5px; }
	TD.topic           { font-size:80%; color:#000000;  padding-top:2px; line-height:130%; }
	A.topic            { color:#0000FF; text-decoration:none; }
	A.topic:link       { color:#0000FF; text-decoration:none; }
	A.topic:visited    { color:#0000FF; text-decoration:none; }
	A.topic:hover      { color:#FF0000; text-decoration:underline; }

	A:link {color:#3333ff; }
	A:visited {color:#0000cc; }
	A:hover {color:#ff0000; }

	A.pagetop          { font-size:80%; color:#333333; text-decoration:none; }
	A.pagetop:link     { font-size:80%; color:#0000FF; text-decoration:none; }
	A.pagetop:visited  { font-size:80%; color:#6666FF; text-decoration:none; }
	A.pagetop:hover    { font-size:80%; color:#FF0000; text-decoration:underline; }

	A.shortcut          { font-size:80%; line-height:120%; color:#333333; text-decoration:none; }
	A.shortcut:link     { font-size:80%; line-height:120%; color:#0000FF; text-decoration:none; }
	A.shortcut:visited  { font-size:80%; line-height:120%; color:#6666FF; text-decoration:none; }
	A.shortcut:hover    { font-size:80%; line-height:120%; color:#FF0000; text-decoration:underline; }

	TD.arrow			{ font-size:80%; padding-left:2px; padding-right:2px; }
	A.arrow			{ color:#0000FF; text-decoration:none; }
	A.arrow:link		{ color:#0000FF; text-decoration:none; }
	A.arrow:visited	{ color:#0000FF; text-decoration:none; }
	A.arrow:hover		{ color:#FF0000; text-decoration:underline; }

	TD.site        { font-size:8pt; color:#000099; text-decoration:none; }
	A.site:link    { font-size:8pt; color:#000099; text-decoration:none; }
	A.site:visited { font-size:8pt; color:#000099; text-decoration:none; }
	A.site:hover   { font-size:8pt; color:#FF0000; text-decoration:underline; }

	TD.footer           { font-size:9pt; padding:4px; color:#000099; text-decoration:none; }
	A.footer          { font-size:9pt; padding:4px; color:#333333; text-decoration:none; }
	A.footer:link     { font-size:9pt; padding:4px; color:#0000FF; text-decoration:none; }
	A.footer:visited  { font-size:9pt; padding:4px; color:#6666FF; text-decoration:none; }
	A.footer:hover    { font-size:9pt; padding:4px; color:#FF0000; text-decoration:underline; }

/* topmenu */

.topmenu {
	display:block;
	width:100%;
	padding:7px 0px 5px 0px;
	font-size:9pt;
	letter-spacing: 0.2em;
	color:#333333;
	text-decoration:none;
}
a.topmenu ,
a.topmenu:link ,
a.topmenu:visited {
	display:block;
	width:100%;
	padding:7px 0px 5px 0px;
	font-size:9pt;
	letter-spacing: 0.2em;
	color:#666666;
	text-decoration:none;
}
a.topmenu:hover   {
	display:block;
	width:100%;
	padding:7px 0px 5px 0px;
	font-size:9pt;
	letter-spacing: 0.2em;
	color:#000099;
	text-decoration:none;
}

	FONT.menu      { font-size:9pt; color:#333333; padding:5px 6px; text-decoration:none; display:block; width:100%; }
	A.menu         { font-size:9pt; color:#333333; padding:5px 6px; text-decoration:none; display:block; width:100%; }
	A.menu:link    { font-size:9pt; color:#333333; padding:5px 6px; text-decoration:none; display:block; width:100%; }
	A.menu:visited { font-size:9pt; color:#333333; padding:5px 6px; text-decoration:none; display:block; width:100%; }
	A.menu:hover   { font-size:9pt; color:#000099; padding:5px 6px; text-decoration:none; display:block; width:100%; }

	A.bLink         { font-size:9pt; color:#666666; text-decoration:none; display:block; width:100%; }
	A.bLink:link    { font-size:9pt; color:#666666; text-decoration:none; display:block; width:100%; }
	A.bLink:visited { font-size:9pt; color:#666666; text-decoration:none; display:block; width:100%; }
	A.bLink:hover   { font-size:9pt; color:#000099; text-decoration:none; display:block; width:100%; }
	
	TD.head         { font-size:80%; line-height:130%; color:#FFFFFF; text-decoration:none; }
	TD.item         { font-size:80%; line-height:130%; color:#000000; text-decoration:none; }
	TD.data         { font-size:75%; line-height:130%; color:#000000; text-decoration:none; }
	
	FONT.now        { font-size:90%; line-height:130%; color:#000000; text-decoration:underline; }

