/* -------------------------------- body -------------------------------- */
body {
	font-size: 12px;		/* standard font size in this style */
	padding-top: 0.5em;
	padding-right: 1em;
	padding-left: 1.5em;
	padding-bottom: 1.5em;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
}
/* -------------------------------- anchor -------------------------------- */
a:focus {
	outline-width: 2px;
	outline-style: solid;
	outline-color: Highlight;	/* Bondi: rgb(146,208,150); */
}
a:link {color: rgb(0,0,238);}		/* IE: rgb(0,0,255) */
a:visited {color: rgb(85,26,139);}	/* IE: rgb(157,17,179) */
a:active {color: rgb(255,0,0);}		/* red from Netscape? */
a img {					/* !! a[href] img cannot work */
	border-style: solid;
	border-width: 2px;
	border-color: rgb(1,0,238);	/* blue (from Netscape) */
}
a:active img {
	border-color: rgb(255,0,0);
}
/* -------------------------------- heading -------------------------------- */
h1, h2, h3 {
	font-family: "Osaka", sans-serif;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	clear: both;
}
h1 {
	text-align: center;
	font-size: 200%;
}
h1.SUB {
	text-align: center;
	font-size: 150%;
}
h1.GROUP {
	text-align: center;
	font-weight: normal;
	font-style: italic;
	font-size: 100%;
	margin-top: 2.0em;
	margin-bottom: 0.7em;
}
h1.NAME {
	text-align: center;
	font-weight: normal;
	font-style: italic;
	font-size: 100%;
	margin-top: 0.0em;
	margin-bottom: 3.2em;
}
h1.DATE {
	text-align: center;
	font-weight: normal;
	font-size: 100%;
	margin-top: 0.0em;
	margin-bottom: 0.0em;
}
h2 {
	text-align: left;
	font-size: 150%;
}
h2.SMALL {
	text-align: left;
	font-size: 100%;
}
h2.CENTER {
	text-align: center;
}
h3 {
	text-align: left;
	font-size: 100%;
}
h4 {
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-decoration: underline;
}
/* -------------------------------- paragraph -------------------------------- */
p {
	text-indent: 1em;
	text-align: justify;
	line-height: 1.8em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
p.CONT {
	text-indent: 0em;
}
p.FLASH {
	clear: both;
}
/* -------------------------------- pr-formatted text -------------------------------- */
pre {
	font-weight: normal;
	font-size: 100%;
	font-variant: normal;
	margin-left: 3em;
}
pre.HTML {
	font-weight: normal;
	font-size: 100%;
	font-family: "Osaka", sans-serif;
	font-variant: normal;
	margin-left: 5em;
}
pre.CODELIST {
	font-weight: normal;
	font-size: 75%;
	font-family: "Courie", monospace;
	font-variant: normal;
	margin-left: 4em;
	line-height: 1.2em;
}
pre.SIGNATURE {
	font-weight: normal;
	font-size: 80%;
	/*font-family: "Osaka", sans-serif; */
	font-family: "Courie", monospace;
	font-variant: normal;
	line-height: 1.1em;
	margin-left: 0em;
}
pre.MAP {
	font-weight: normal;
	font-size: 100%;
	/*font-family: "Osaka", sans-serif; */
	font-family: "Courie", monospace;
	font-variant: normal;
	line-height: 1.0em;
	margin-left: 3em;
}
pre.ADDRESS {
	font-weight: normal;
	font-size: 100%;
	font-family: serif;
	font-variant: normal;
	line-height: 1.5em;
	margin-left: 3em;
}
/* -------------------------------- embedded image -------------------------------- */
img {
	border-style:none;
	border-width: 0px;	/* ?? */
}
div.LOGO img, div.VALIDATED img {
	border-style:none;	/* !! for netspcape 4.7's bug [hreg] cannot */
	border-width: 0px;	/* !! for netspcape 4.7's bug [hreg] cannot */
}
img.RIGHTFLOAT {
	float: right;
	margin-left: 0.8em;
	margin-bottom: 0.8em;
	margin-top: 0.5em;
}
img.LEFTFLOAT {
	float: left;
	margin-right: 0.8em;
	margin-bottom: 0.8em;
	margin-top: 0.5em;
}
img.CSSbanner {
	color: rgb(255,255,128);	/* duckie yellow */
	background: rgb(255, 194, 82);	/* rubber-duckie yellow */
}
/* -------------------------------- horizontal rule -------------------------------- */
hr {
	border-style: solid;
	border-top-width: 0;
	border-left-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	height: 1px;
	padding: 0;
}
hr.TITLE {
	margin-top: 3.6em;
	margin-bottom: 0.8em;
}
hr.DATE {
	margin-top: 1.6em;
	margin-bottom: 0.0em;
}
hr.SPC {
	margin-top: 1.0em;
	margin-bottom: 1.1em;
}
hr.NOSPC {
	margin-top: 0em;
	margin-bottom: 0em;
}
/* -------------------------------- table -------------------------------- */
table {
	/*table-layout: fixed;*/
	border-collapse: collapse;
	empty-cells: show;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
th, td {
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	margin: 0px;
	padding: 3px 4px 3px 4px;
}
th {
	text-align: center;
}
td {
	text-align: left;
}
table.CONDENSED {
	border-width: 5px;
}
table.CONDENSED th, table.CONDENSED td {
	padding: 1px;
}
table.LEEWAY {
	border-width: 5px;
}
table.LEEWAY th, table.LEEWAY td {
	padding: 10px;
}
table.BORDERLESS {
	border-style: none;
}
table.BORDERLESS th, table.BORDERLESS td {
	border-style: none;
	vertical-align: baseline;
}
table.US {
	border-style: solid;
	border-width: 2px 0px 2px 0px;
}
table.US th {
	border-style: solid;
	vertical-align: baseline;
	border-width: 0px 0px 1px 0px;
}
table.US td {
	border-style: none;
	vertical-align: baseline;
}
th.LEFT {
	text-align: left;
}
td.VALUE {
	text-align: right;
}
td.CENTER {
	text-align: center;
}
td.NUMBER {
	text-align: center;
}
/* -------------------------------- list -------------------------------- */
li {
	margin-top: 0.1em;
	margin-bottom: 0.0em;
}
li.SUP {
	margin-top: 0.6em;
	margin-bottom: 0.0em;
}
ol.STEP > li {			/* `LI' in OL `class="STEP"' */
	line-height: 1.5em;
	margin-bottom: 1.1em;
}
ul.STEP > li {
	line-height: 1.5em;
	margin-bottom: 1.1em;
}
dt {
	clear: both;
}
dt.DOTTED {font-size: 150%;}
dd {
	line-height: 1.5em;
	margin-bottom: 1.8em;
}
/* -------------------------------- div -------------------------------- */
div.CENTER {text-align: center;}
div.ADDRESS {text-align: center;}
div.LOGO {
	text-align: center;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}
div.VALIDATED {text-align: center;}
div.RIGHT {text-align: right;}
div.UNDERLINE {text-decoration: underline;}
div.FIGURE {
	text-align: center;
	margin-top: 1.6em;
	margin-bottom: 3.2em;
}
div.TABLE{
	margin-top: 2.4em;
	margin-bottom: 3.2em;
	text-align: center;	/* for Netscape 4.7x's bug */
}
div.UTAG {
	margin-top: 0.8em;
	text-decoration: underline;
}
div.RETURN {
	clear: both;
	text-align: center;
	margin-top: 1.2em;
}
div.RCSID {
	clear: both;
	text-align: right;
	font-weight: normal;
	font-size: 0.75em;
	line-height: 16pt;
	font-family: "Osaka", sans-serif;
	font-variant: normal;
	font-style: italic;
	margin-top: 2.0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
}
div.RCSMSG {
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	line-height: 0.75em;
}
/* ---------------------------------- span ---------------------------------- */
span.SUBNAME {
	font-size: 75%;
}
/* -------------------------------- Variation ------------------------------- */
html {
	color: rgb(27,48,127);		/* blue */
	background: rgb(255,255,128);	/* duckie yellow */
}
html.ARTICLE {
	color: rgb(65,5,4);		/* brown */
	background: rgb(254,255,222);	/* keiko cream */
}
html.CARTE {
	color: rgb(82,0,5);		/* brown */
	background: rgb(192,255,166);	/* void mint */
}
html.RECIPE {
	color: rgb(28,30,112);
	background: rgb(255,243,225);
}
html.ARTICLE body {
	color: rgb(65,5,4);		/* brown */
	background: rgb(254,255,222);	/* keiko cream */
	padding-top: 0.5em;
	padding-right: 1em;
	padding-left: 1.5em;
	width: 40em;
}
html.CARTE body {
	color: rgb(82,0,5);		/* brown */
	background: rgb(192,255,166);	/* void mint */
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.7em;
}
html.RECIPE body {
	color: rgb(28,30,112);
	background: rgb(255,243,225);
	padding-top: 0.5em;
	padding-right: 1em;
	padding-left: 1.5em;
	width: 40em;
}

table {
	border-color: rgb(255,255,205) rgb(177,177,49) rgb(177,177,49) rgb(255,255,205);
}
html.ARTICLE table{
	border-color: rgb(255,255,255) rgb(175,177,143) rgb(175,177,143) rgb(255,255,255);
}
html.CARTE table{
	border-color: rgb(255,255,254) rgb(137,177,87) rgb(137,177,87) rgb(255,255,254);
}
html.RECIPE table {
	border-color: rgb(255,255,255) rgb(177,164,146) rgb(177,164,146) rgb(255,255,255);
}
th, td {
	border-color: rgb(177,177,49);
	color: rgb(27,48,127);			/* !! for Netscape 4.xx's Bug */
	background: rgb(255,255,128);		/* !! for Netscape 4.xx's Bug */
}
html.ARTICLE td, body.ARTICLE th {
	border-color: rgb(175,177,143);
	color: rgb(65,5,4);			/* !! for Netscape 4.xx's Bug */
	background: rgb(254,255,222);		/* !! for Netscape 4.xx's Bug */
	font-size: inherit;			/* !! for IE for Win's Bug */
}
html.CARTE td, body.CARTE th {
	border-color: rgb(137,177,87);
	color: rgb(82,0,5);			/* !! for Netscape 4.xx's Bug */
	background: rgb(192,255,166);		/* !! for Netscape 4.xx's Bug */
	font-size: inherit;			/* !! for IE for Win's Bug */
}
html.RECIPE td, body.RECIPE th {
	border-color: rgb(177,164,146);
	color: rgb(28,30,112);			/* !! for Netscape 4.xx's Bug */
	background:  rgb(255,243,225);		/* !! for Netscape 4.xx's Bug */
	font-size: inherit;			/* !! for IE for Win's Bug */
}
hr {
	border-bottom-color: rgb(234,234,206);
	border-left-color: rgb(177,177,49);
	color: rgb(177,177,49);
	background: rgb(255,255,128);
}
html.ARTICLE hr {
	border-bottom-color: rgb(234,234,234);
	border-left-color: rgb(176,177,144);
	color: rgb(176,177,144);
	background: rgb(254,255,222);
}
html.CARTE hr {
	border-bottom-color: rgb(234,234,234);
	border-left-color: rgb(114,177,88);
	color: rgb(114,177,88);
	background: rgb(192,255,166);
}
html.RECIPE hr {
	border-bottom-color: rgb(234,234,234);
	border-left-color: rgb(177,165,147);
	color: rgb(177,165,147);
	background: rgb(255,243,225);
}
/* -------------------------------- $ -------------------------------- */
/* $Id: void.css,v 1.10 2005/07/18 12:52:25 void Exp $ */
