/* tck.css  Version 2.7  Copyleft (c) 杉本典夫 */
/* Time-stamp: <2019-10-15 10:02:21 tac>
/* 我楽多頓陳館用基本スタイルシート(CSS2準拠) */

body
{ color:black; background-color:#F6F6F6; line-height:2em; }

div.header
{
  border-bottom:thin ridge gray; margin-bottom:0.5em; padding-bottom:0.5em;
  clear:both;
}
div.footer
{
  border-top:thin ridge gray; margin-top:0.5em; padding-top:0.5em;
  clear:both;
}
div.summary
{ margin:0.5em 2em; background-color:#CCFFCC; border:thin solid green; }
div.example
{ margin:0.5em 2em; background-color:#FFFFCC; border:thin solid yellow; }
div.note
{ margin:0.5em 2em; background-color:#CCFFFF; border:thin solid aqua; }
div.memo
{ margin:0.5em 4em; background-color:#CCFFFF; }
div.quest
{ margin:0em 2em; background-color:#FFCCFF; border:thin solid fuchsia; }
div.answer
{ margin:0em 2em; background-color:#FFFFCC; border:thin solid yellow; }
div.tab, div.fig { margin:0.5em 1em; page-break-inside:avoid }

h1.title
{
  margin:0% 25%; padding-top:1%; padding-bottom:1%; border:thick outset silver;
  color:black; background-color:white; font-size:2em; font-weight:bold;
}
h1 { font-size:2em; text-align:center }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:1em; }

p { text-indent:1em; margin:0.5em 0em; }
p.message { text-indent:0em; }
p.word, p.line { text-indent:0em; }
p.talk { text-indent:0em; margin:0.5em 2em; }

blockquote { margin:0em 2em; padding:0em 0.5em; border:thin solid gray }

table.navi { margin:0 auto; }
table.navi td { border:thin outset #F0F0F0; background-color:silver; }
table.navi td.select
{
  border:thin inset #F0F0F0; background-color:white; font-weight:bold;
}
table.board
{
  page-break-inside:avoid;
  color:black; background-color:#FFFFCC; border:medium outset silver
}
table.menu { margin:0% auto }
table.tab
{
  border-collapse:collapse; page-break-inside:avoid;
  background-color:#CCFFFF; border:thin ridge silver
}
table.form { line-height:1em; page-break-inside:avoid }
table.tab th { border:1px solid gray; background-color:#FFCCFF }
table.tab td { border:1px solid gray }

ol.main { list-style-type:decimal; line-height:2em }
ol.sub { list-style-type:lower-roman; line-height:1.5em }
ul.main { list-style-type:disc; line-height:2em }
ul.sub { list-style-type:circle; line-height:1.5em }

hr { clear:both }
hr.sub { width:60%; left-margin:20% }
hr.ff { visibility:hidden; page-break-after:always }

a img { border-style:none }
img.icon { vertical-align:middle }

em { color:red; background-color:yellow }
/* strong.mat { font-family:"monospace"; font-weight:bold } */
strong.mat { font-weight:bold }
strong.more { font-size:1.5em }
strong.most { font-size:2em }

br.all { clear:both }

span.var { font-style:italic }
span.mean { text-decoration:overline }

a:hover { background-color: yellow }
a:active { font-style:italic; background-color:yellow }

*.head { background-color:#FFCCFF }
*.body { background-color:#CCFFFF }
*.foot { background-color:#FFFFCC }

*.left { text-align:left }
*.center { text-align:center }
*.right { text-align:right }

*.fleft { float:left }
*.fcenter { float:center }
*.fright { float:right }

@media print
{
  body { background-color:white; font-family:"serif"; line-height:2em; }
}
