/*
 *	Web Style Definitions for JFS-Hokkaido Homepage.
 *
 *	Designed by A.Toba; 1998 - 2004.
 *	Designed for MSIE 5.5, Netscape 6.0 or later.
 */

body {
	background-color:#ffffff;
	background-repeat:no-repeat;
	color:#194732;
	font-size:10.5pt;
	margin:0 2em;
}
a:link    { color:#2e865e; }
a:visited { color:#37a170; }
a:active  { color:#00904e; }
a:hover   { color:#00c068; }

/*
 * Block format
 */
div.header {
	color:#325364; /* color:#e8f8f0; */
	background:url(caption.gif) no-repeat left bottom;
	font:normal bold 11.5pt/16pt "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	padding:0.1em 1em;
	margin:0.5em 0 0.5em;
}
div.caption {
	color:#00705c;
	font:normal bold 12pt "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	margin:1em 0 0.5em;
}
div.sub-caption {
	color:#00908e;
	font:normal bold 11.5pt "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	margin:1em 0 0.25em 0.25em;
}
div.doc {
	color:#194732;
	font:normal normal 10.5pt/120% "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	margin:0 0 1em 1em;
}
div.summary {
	color:#0080a0;
	font:normal normal 10pt "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	margin:0.5em 3em 0.5em 1em;
}

/*
 * Font style
 */
.normal { font-size:10.5pt; }
.accent { color:#a33c15; font-weight:bold; }
.notice { color:#806c00; font-size:10pt; font-weight:normal; }
.remark { color:#fe6000; font-size:10pt; font-weight:normal; }
.label  { color:#0080a0; font-size:10pt; }
.comment { color:#006080; font-size:10pt; }
.list { font-size:10.5pt; line-height:120%; }
.script { font-size:9.5pt; line-height:110%; }
.sub-script { font-size:9pt; }
.num  { font-family:"Times New Roman"; }
.url  { font-family:"Courier New"; }
.fix  { font-family:"‚l‚r ƒSƒVƒbƒN"; }
.name { font-family:"‚l‚r –¾’©"; }
.prop { font-family:"‚l‚r ‚o–¾’©"; }
.lmk  { color:#a0e0c4; font-size:10pt; }

/*
 * Top page format
 */
td.menu     { color:#f7fdfa; background-color:#318f64; padding:0.5em; }
td.topic    { color:#318f64; background-color:#ffffff; padding:0.5em; }
.menu-title { color:#e8f8f1; font:normal bold 12pt/120% "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; }
.menu-list  { color:#f7fdfa; font:normal normal 10pt/110% "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; }
.topic-list { color:#194732; font:normal normal 10.5pt "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; padding:0.2em 0.5em; }

/*
 *	Table Style
 */
table.info { border:solid 2px #669966; border-collapse:collapse; }
table.list { border:solid 2px #669966; border-collapse:collapse; }
table.bord { border:solid 4px #ddffdd; background-color:#f0fff0; width:600; border-collapse:collapse; }
table.cont { border:solid 4px #ffffdd; background-color:#ffffee; width:580; border-collapse:collapse; }
table#info { border:solid 2px #669966; border-collapse:collapse; }
table#list { border:solid 2px #669966; border-collapse:collapse; }
th.title { font:normal bold 10pt "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; color:#00807e; border:solid 1px #99cc99; background-color:#e1ffff; text-align:center; }
th.label { font:bold normal 9.5pt "‚l‚r ‚oƒSƒVƒbƒN"; border: solid 1px #99cc99; padding:2px 6px 1px; background-color:#f8fff8; }
th.info  { font-size:10pt; border:solid 1px #99cc99; padding:2px 12px 1px; background-color:#f8fff8; }
td.info  { font-size:10.5pt; border:solid 1px #99cc99; padding:4px 12px; }
td.note  { font:normal normal 10.5pt "‚l‚r ‚oƒSƒVƒbƒN"; border:solid 1px #99cc99; padding:4px 12px; text-align:center; }
td.name  { font:normal normal 10.5pt "‚l‚r –¾’©"; border:solid 1px #99cc99; padding:2px 6px; }
td.prop  { font:normal normal 10.5pt "‚l‚r ‚o–¾’©"; border:solid 1px #99cc99; padding:2px 6px; }
td.atcl  { font:normal bold 10pt  "‚l‚r ‚oƒSƒVƒbƒN"; border:solid 1px #99cc99; padding:2px 6px; background-color:#f8fff8; }
td.cmnt  { font:normal normal 10pt  "‚l‚r ‚oƒSƒVƒbƒN"; border:solid 1px #99cc99; padding:2px 6px; }
td.stat  { font:normal normal 9.5pt "‚l‚r ‚oƒSƒVƒbƒN"; border:solid 1px #99cc99; padding:2px 6px; }
td.nmbr  { font:normal normal 9.5pt "‚l‚r ƒSƒVƒbƒN"; border:solid 1px #99cc99; padding:2px 6px; }

/*
 * Bulletin information style
 */
td.bul { background-color:#ffffee; font-size:9.5pt; text-align:center; padding:6px; }
td.vol { color: #aa3366; font:normal bold 12pt "‚l‚r ƒSƒVƒbƒN",sans-serif; }
td.cnt { font:normal normal 10pt "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; }

/*
 * Rules information style
 */
td.item    { font:normal normal 11pt "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; text-align:right; vertical-align:top; padding:0 4px; width:3.5em; }
td.text    { font:normal normal 11pt "‚l‚r –¾’©",serif; }
td.remarks { font:normal normal 10pt "‚l‚r ƒSƒVƒbƒN",sans-serif; /* color: #aa3366; */ text-align:right; }

/*
 * List table style
 */
td.hd   { font:normal bold 10.5pt "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; color:#00807e; background-color:#e1ffff; text-align:center; }
td.grp  { font:normal normal 10pt "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; text-align:center; padding:0 0.2em; }
td.inf  { font:normal normal 10pt "‚l‚r ‚o–¾’©",serif; }
td.name { font:normal normal 10.5pt "‚l‚r –¾’©",serif; text-align:center; padding:0 0.2em; }
td.pn   { font:normal normal 10.5pt "Times New Roman"; text-align:center; }
td.amnt { font:normal normal 10.5pt "Times New Roman"; text-align:right; }
