BODY { COLOR: black; FONT-FAMILY: sans-serif; } /* BACKGROUND-COLOR: #fffceb; */

A:hover { BACKGROUND: #ffc; }

H1 { FONT-WEIGHT: 900; FONT-SIZE: 2.0em; VERTICAL-ALIGN: middle; }

H2 { FONT-WEIGHT: bold; FONT-SIZE: 1.75em; 
     BACKGROUND-COLOR:#008080; color:white;
     PADDING-RIGHT: 3px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px;
     MARGIN-TOP: 30px; MARGIN-BOTTOM: 20px; }

H3 { FONT-WEIGHT: 600; FONT-SIZE: 1.25em;
     BACKGROUND-COLOR:#000000; color:white;
     PADDING-RIGHT: 0px;  PADDING-LEFT: 10px;  PADDING-BOTTOM: 3px; PADDING-TOP: 3px; 
     MARGIN-TOP: 30px; }

H4 { FONT-WEIGHT: 600; FONT-SIZE: 1.2em; 
     BACKGROUND-COLOR:#000000; color:white;
     PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; 
     MARGIN-TOP: 15px; }

P { margin-left: 20px; line-height:1.4em; }
P.copyright {FONT-SIZE: 0.9em; }
p.faq { margin-left: 0px; }
p.program { color:#00008b; margin-left: 10px; }
p.ref {font-size:0.9em; color:#666666;}
p.bold1 {FONT-WEIGHT: bold;}
p.bold2 {FONT-WEIGHT: bold; BACKGROUND-COLOR:#000000; color:white;}

hr { margin-top:70px; }
hr.faq { margin-top:10px; text-align:left; width:70%; }

table { FONT-SIZE: 1em; } 

tr.q {  }
tr.a {  }

td.menu { } /* background-color:#efefdf; */
td.q { font-weight:bold; }
td.a {  }

th.q { color:#8b0000; font-weight:bold; vertical-align:top; }
th.a { color:#00008b; font-weight:bold; vertical-align:top; }

table.menu { background-color:#eaead5;}
table.menu2 { background-color:#FAFAD2;} /* 候補：#EEE8AA #FAFAD2 */
table.faq { }

/* 関数サンプルテーブル用 */
table.function { margin-left:1em; width:100%;}
th.function { background-color:#e6e6e6; }
col.item { background-color:#fffacd; }
col.explanation { background-color:#eee8aa; }



span.q { font-weight:normal; }
span.bold1 { font-weight:bold; color:blue; }



