﻿body {
margin: 0px;
font-size: 80%;
font-family: georgia, times, serif;
background: #494949;
color: #333333;
line-height: 150%;
text-align: center;
}

h1, h2, h3, h4, h5 {
color: #ffffff;
}

h1 {
font-size: 18pt;
}

h2 {
font-size: 14pt;
margin-top: 0.5em;
}

h2.news {
padding: 4px;
border-top: 2px solid #ffffff;
border-bottom: 2px solid #ffffff;
}

a:hover {
text-decoration: none;
}

ul {
list-style-type: square;
}

td {
font-size: 10pt;
}

b, strong {
color: #ffffff;
}

.button {
padding-left: 12px;
padding-bottom: 4px;
padding-top: 4px;
margin: 0px;
border-top: 1px solid #ffffff;
}

.topbutton {
padding-left: 12px;
padding-bottom: 4px;
padding-top: 4px;
margin: 0px;
}

#container {
width: 840px;
margin: 10px auto;
text-align: left;
}

#top {
height: 64px;
}

#left {
float: left;
width: 165px;
padding: 0px;
margin: 70px 0px 0px 0px;
}

#right {
float: left;
width: 165px;
padding: 0px;
margin: 70px 0px 0px 0px;
}

a.nav {
color: #ffffff;
text-decoration: none;
padding-left: 20px;
background: url(images/bullet.gif) no-repeat left;
}

a:hover.nav {
text-decoration: underline;
padding-left: 20px;
background: url(images/bullet-hover.gif) no-repeat left;
}

#nav {
margin: 0px;
padding: 0px;
background: #6d6845 url(images/nav-bg.gif);
}

#saito {
margin-top: 20px;
}

#osensei {
margin: 0px;
padding: 0px;
background: #6d6845 url(images/osensei-bg.gif);
}

#content {
float: left;
background: #8e8257 url(images/content-bg.gif) repeat-y;
width: 496px;
}

#news {
float: right;
width: 40%;
font-size: 80%;
background: #b3ab78;
margin: 0px 6px 6px 6px;
height: 40em;
}

#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content form {
padding-left: 14px;
padding-right: 12px;
}

#footer {
clear: both;
background: url(images/content-bott.gif) no-repeat 0% 100%;
text-align: center;
font-size: 80%;
color: #ffffff;
padding-top:200px;
padding-bottom: 20px;
margin: 0px;
}

#footer p {
margin: 0px;
}

.title, .intro, .date {
padding-left: 4px;
}

.title {
margin-top: -0.5em;
margin-bottom: -0.5em;
}

.date {
text-align: right;
margin-top: -1.5em;
margin-bottom: -0.5em;
padding-right: 4px;
font-size: 90%;
color: #ccc;
}

.reminder {
text-align: right;
font-size: 8pt;
}

.cv-photo {
float: left;
border: 1px solid #ffffff;
margin-top: 4px;
margin-right: 10px;
margin-left: 10px;
padding: 0px;
background: #000000;
}

