
/* Global */
* { margin-left: 0; padding: 0; }
body { margin: 5px;  padding: 0.3em; text-align: justify; font-size: 12px;
  font-family: "Tahoma", "Lucida Grande", "Arial", "sans-serif";
  background-color: #FDFDFF; }

/* Title */
h1 { padding: .3em;  margin: -.3em -.3em 1em -.3em; 
  font-size: 18px; background-color: #AAAAAA; }

/* Contents */
#contents { margin-top: 3em; }

/* Copyright */
#copyright { width: 100%; margin-top: 5em; }

/* Items */
h2 { font-size: 12px; margin: 1em 0 -.8em 0; }
h3 { font-size: 12px; margin: 1em 0 -.8em 25px; }
h4 { font-size: 12px; margin: 1em 0 -.8em 45px; }
h5 { font-size: 12px; margin: 1em 0 -.8em 65px; }
p { line-height: 130%; margin-top: 1em; margin-bottom: 1em; }
.h2 { margin-left: 0;    }
.h3 { margin-left: 25px; }
.h4 { margin-left: 45px; }
.h5 { margin-left: 65px; }
ul { margin-left: 25px; margin-top: 0; margin-bottom: 0; }
ol { margin-left: 25px; margin-top: 0; margin-bottom: 0; }
li { line-height: 130%; margin-top: .5em; margin-bottom: .5em; }

/* Tables */
table { font-size: 12px; text-align: justify; border: 2px solid #333333; 
  border-collapse: collapse; }
th, td { border: 1px solid #333333; padding: 3px;}
th { background-color: #F0F0FF; border-bottom: 2px solid #333333; }
th.top { text-align: center; }
th.left { border-bottom: 1px solid #333333; border-right: 2px solid #333333; }
th.left_top { border-bottom: 2px solid #333333; 
  border-right: 2px solid #333333; }
table col.item, col.value { text-align: left; }

/* Others */
.warning { color: #FF0000; }
.notice { color: #FF9933; }
li .notice {  margin-top: -.5em; }
li .warning {  margin-top: -.5em; }
