.default { color: #000000; font-weight: bold; }
.dummy { color: #ffffff; }

.l-title { FONT-WEIGHT: bold; FONT-SIZE: large; }
.m-title { FONT-WEIGHT: bold; FONT-SIZE: medium; }
.m-indent {	MARGIN-LEFT: 32px ; }
.m-indent24 { MARGIN-LEFT: 24px ; }

body { background-color: #ffffff; }
.m-body { FONT-SIZE: small; }
.s-body { FONT-SIZE: x-small; }

a:link		 { color: #0000ff }
a:visited	 { color: #0000ff }

h1 { margin-left: 8; font-weight: bold; }
h2 { margin-left: 16; font-weight: bold; }
h3 { margin-left: 24; font-weight: bold; }

div.index { color: #000000; font-size: large; font-weight: bold;}
div.subindex { color: #000000; font-size: medium; font-weight: bold;}
div.dateitems { font-size: small;}
div.kind { color: #000000; font-size: small;}
div.jigyo { color: #000000; font-size: medium; font-weight: bold;}
div.hohjin { color: #000000; font-weight: bold;}
div.houshuuitems {}
div.explain { color: #000000;}
div.otheritems {}

td.explain { color: #000000;}
td.regv0 { font-size: small; text-align: left; color: #000000; padding-left: 12px; }
td.regv { font-size: small; text-align: right; color: #000000; padding-left: 24px; padding-right: 12px; }
td.title { text-align: left; background-color: #CFDBF7; color: #000000; font-weight: bold; padding-left: 12px; }
td.titlecent { text-align: center; background-color: #CFDBF7; color: #000000; font-weight: bold; }
td.cal { font-size: 90%; text-align: center; }
td.calsun { font-size: 90%; text-align: center; color: #FF0000; }
td.calsat { font-size: 90%; text-align: center; color: #0000FF; }
td.calv { font-size: 90%; text-align: center; }
td.calhead { font-size: 90%; background-color: #CFDBF7; text-align: center; }
td.calsunhead { font-size: 90%; background-color: #CFDBF7; text-align: center; color: #FF0000; }
td.calsathead { font-size: 90%; background-color: #CFDBF7; text-align: center; color: #0000FF; }

th { text-align: left; background-color: #CFDBF7; color: #000000; font-weight: normal;}
th.title{ text-align: center; background-color: #CFDBF7; color: #000000; font-weight: bold;}

th.eigyo { font-size: small; text-align: center; background-color: #CFDBF7; color: #000000; font-weight: bold;}
th.reg0 { font-size: small; text-align: center; background-color: #CFDBF7; color: #000000; font-weight: bold;}
th.reg { font-size: small; text-align: center; background-color: #CFDBF7; color: #000000; font-weight: bold;}

table.userinput { background-color: #fffadf; }

