body{
font-family:verdana,osaka;
margin:0 auto;
padding:0;
background:#fff;
color:#333;
}
#main{
line-height:175%;
text-align:left;
background:#fff;
margin:0 15% 0;
padding:0 0 4%;
}
a{
text-decoration:none;
}
a:link{
color:#8e4848;
}
a:visited{
color:#719bad;
}
a:hover{
color:#e6eb94;
}
p a:visited{
text-decoration:underline;
}
p a:link{
text-decoration:underline;
}
p a:hover{
text-decoration:none;
}
h1{
font-size:1em;
letter-spacing:1.3em;
color:#192f60;
margin:3% 0 0;
padding:0;
text-align:center;
border-bottom:1px solid #000;
}
h2{
font-size:1em;
color:#192f60;
padding:0;
margin:3% 0 2%;
border-top: 1px solid #000;
border-bottom: 2px solid #000;
background:#e5e5e5;
}
h3{
border-bottom:1px dotted #000;
font-size:0.95em;
font-weight:bold;
margin:2% 0 0;
}
#menu {
margin:0 0 3%;
padding:1% 0;
text-align:center;
word-spacing:1.5em;
font-weight:bold;
border-bottom:3px solid #000;
}
#footer{
margin:6% 0 0;
padding:1% 0;
border-top:1px solid #000;
border-bottom:2px solid #000;
word-spacing:1em;
text-align:center;
font-weight:bold;
}
dl{
margin:2% 0;
}
dd{
margin:0 0 2em 4%;
padding:0;
}
dt{
margin:0;
}
.text {
line-height:175%;
padding:0 0 13em 0;
margin:3em 0 1.7em;
}
.border-L{
font-size:0.9em;
padding:0 2%;
color:#666;
border-top:1px dashed #aaa;
}
img {
border:none;
 }