/*
 * koeki-u.ac.jp Information Literacy II 2004
 *
 */
body {background: #e0da94;}
h1 {text-align: center; color: #005020;}
h2 {text-decoration: underline; color: #008b00;
    border-top: solid thin black; /* margin-right: 30%; */
    padding-top: 1ex;}
h3 {color: navy;}
a:hover {background-color: lavender;}
a:hover, a:visited:hover {
    border: solid thin navy; background: #eae0d3; color: navy;
}

em {color: red; text-decoration: underline;}
var, .green {color: green;}
.e {color: tomato; text-decoration: underline;}
strong {background-color: pink;}
.ul {text-decoration: underline;}
kbd, .u, .example, .see {color: blue;}
.ret {color: yellow;}
.c {text-align: center;}
.r {text-align: right;}
.small {font-size: smaller;}
.em5 {width: 5em;}
.var {background: cyan; text-align: center;}
.val {background: peachpuff; text-align: center;}
.hash {border: medium dashed blue;}
.who {background: ivory; vertical-align: top; text-align: right; width: 4em;}
.jii, .karo, .lbg {background: lavender;}
.hime, .tono {background: lemonchiffon;}
.heimin {background: lightcyan;}
.spc {background: pink;}
.on, .ybg {background: yellow;}

.notice {
   background-color: #e0eee0; color: black; font-size: 80%;
   margin-left: 5%;
   border: 1px solid navy;
   padding: 1ex 2em;
}
.important {
   font-size: 125%;
   margin-left: 2%;
   border: 2px solid orange;
}
.topic {
   color: brown;
   margin-left: 2%;
   border: 2px solid blue;
}

.screen {
   background-color: #404030; color: white;
   margin-left: 2em;
   border: 1px none navy;
   padding: 0 1ex 0 1ex;
}
.notice .screen {
   background-color: #908060; color: white;
   margin-left: 0%;
   border: 1px none navy;
   padding: 0.1ex 1ex 0.1nex 1ex;
}
.screen .u {color: cyan; text-decoration: underline;}
.screen .u {color: cyan; text-decoration: underline;}
.screen .rev {color: black; background: white;}
.anno {color: #ffbbff; background-color: #606060;}
.fence {color: moccasin;}
.taishou {color: yellow; background-color: #5f9ea0;}


.list {
  background-color: ivory;
  margin-left: 5%; margin-right: 5%;
  border: 1px none black;
  padding: 0px 1ex;
}

.frame {
	border: 1px solid grey; background: white; padding: 0.5ex;
}
table {
	border: 1px solid black; border-collapse: collapse;
	empty-cell: show; margin: 1.5 1;
}
td {
  border: 1px solid black; border-collapse: collapse; min-width: 4.5em;
  text-align: left; padding: 0.2ex 0.5ex;
}
td:first-child {width: auto;}
.deco th {
	border: 2px solid; background: lightcyan; padding: 1.0 0.8ex;
}
.deco td+td+td {width: 8em;}
.deco td {text-align: right;}
.nodeco tr:first-child td:first-child+td {text-align: left;}
.nodeco td:first-child+td, .nodeco tr:first-child+tr td+td  {
	text-align: right;
}
.nodeco tr:first-child td:first-child+td+td {
	text-align: left;
}
.nodeco td:first-child+td+td {text-align: center;}

div.sales {width: 40em;}
div.sales table.deco th:first-child {width: 10ex;}
div.sales td+td+td+td+td {width: 9em;}
td.e {width: 8em; padding: 0;}
