/* --------------------
layout
-------------------- */
#header {
 width: 44.5em;
 clear: both;
 margin: 0em;
 padding: 0em;
 background-color: #ffffff;
}
#nav {
 float:left;
 width: 7em;
 margin: 0em;
 padding: 0.5em;
 background-color: #ffffff;
}
#main {
 width: 35em;
 float: left;
 margin-left: 0.5em;
 padding:0.5em;
 background-color: #ffffff;
}
/* ------------------
tag properties
------------------- */
body {
 width:44.5em;
 color: #000000;
 background-color: #ffffff;
 font-family:"Book Antiqua", Helvetica;
 padding:0em;
 font-size: 1.0em;
}
h1 {
 color: #008080;
 font-size: 1.6em;
 text-align: center;
}
h2 {
 font-size: 1.2em;
}
h3 {
 font-size:1.0em;
}
dl {
 list-style: none;
 text-align: justify;
 color: #000000;
 font-size:1.0em;
 line-height: 1.5em;
}
dl dl{
font-size:0.8em;
}
ul {
 list-style: none;
 text-align: justify;
 color: #000000;
 font-size:1.0em;
 line-height: 1.5em;
}
ul ul{
 list-style: circle;
 font-size:0.8em;
}
p {
 text-align: justify;
 color: #000000;
 font-size: 0.8em;
 line-height: 1.5em;
}
a {
 color: #000080;
 font-size: 1.0em;
}
table {
 font-size: 1.0em;
}
:lang(ja) {
 color: ;
}
:lang(ko) {
 color: ;
}
:lang(zh) {
 color: ;
}

/* ------------------
ID properties
------------------- */
#nav dl{
 text-align: left;
 color: #008080;
 font-size: 0.8em;
 line-height: 2em;
}
#nav dl.site a{
 color: #808000;
}
/* ------------------
class properties
------------------- */
.sep {
 padding: 0.5em;
 padding-top: 1.5em;
 margin: 0em;
 border-bottom : dashed 1px;
 text-align: left;
}
.title {
 display: block;
 padding: 0em;
 margin: 0em;
 font-style: italic;
}
.byline {
 display: block;
 padding: 0em;
 margin: 0em;
 font-style: italic;
 text-align: right;
}
