/* Visual style definitions.  Last Update: 2003-04-07. */

/* colors and decorations */

/* REMINDER:
	#000  black
	#00F  blue
	#080  dark green
	#6D6  flat green
	#AFA  light green
	#FF8  light yellow
	#FFF  white
 */

body		{ color: #000;		background: #FFF;	}

a:link		{ color: #00F;					}
a:visited	{ color: #060;					}
em		{			background: #FF8;	}

h2,.EH2,
h3,.EH3,
#FOOT,.EF	{			background: #AFA;	}

table		{ background: #6D6;				} /* This _background_ appears as table borders. */
caption		{			background: #AFA;	}
th		{			background: #FF8;	}
td		{			background: #FFF;	}

.ICHI		{			background: #FF8;	}

h1		{ border-top:    thick solid #6D6;
		  border-bottom: thick solid #6D6;
		  border-left:   none;
		  border-right:  none;				}
table,tr,th,td	{ border:        none;				}
caption		{ border:        thin  solid #6D6;		}

caption		{ font-weight: bold;				}

h1		{ background: url(hatch.png);			}

/* layout */

body		{ margin-left:  10%; }
h1,
h2,.EH2,
#FOOT,.EF	{ margin-left: -10%; }
/* table	{ margin-left:   5%; } */

.EH2,.EH3	{ font-size: 84%; text-align: right; margin-bottom: 0; }
#FOOT,.EF	{ font-size: 84%; text-align: right; margin-bottom: 0; }

h1		{ font-size: 200%; }
h2		{ font-size: 140%; }
h3		{ font-size: 100%; }

h2,h3		{ margin-top: 0; } /* Assuming .EH? always preceeds.  */

caption		{ padding: 3px; }
h1,h2,h3	{ padding: 3px; }
th,td		{ padding: 3px; }

.R		{ text-align: right; }

#FOOT		{ margin-bottom: 2px; margin-top: 0; } /* Assuming .EF always preceeds.  */
#COUNTER	{ padding: 0; margin: 0; text-align: right; }

#ATP img	{ float: right; }

#BANNER		{ text-align: right; margin: 0; padding: 0; }
#BANNER img	{ margin: 0 10px; }

p.ICHI		{ font-size: 120%; padding: 1em; text-align: center; margin-right: 5%; border: thin double #6D6; }
p.ICHI img	{ margin: 0.5em; }

/* special case for KIROKU page */
.KIROKU dt	{ float: left; clear: left; font-size: 140%; width: 3em; padding: 0.1em; background: #AFA; margin: 0 0 0.5em 0; }
.KIROKU dd	{ display: block; margin: 1em 0 1em 5em; }

/* special case for the GeoGuide; the following identification is questionable, however.  FIXME. */
DIV TABLE       { padding: 0; margin: 0; }
DIV TABLE TR    { padding: 0; margin: 0; }
DIV TABLE TD	{ padding: 0; margin: 0; background: #AFA; }

