body {
 background-color: #4378b6;
}

.main {  background-color: #FFFFFF; height: auto; width: 710px; margin-top: 50px; margin-left: 50px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}

h1 { 
 font-size: 1.4em;
 color: #ffffff;
 font-weight: bold;
 background-color: #c0e0e6;
 padding-top: 20px;
 padding-bottom: 20px;
 text-align: center;
 letter-spacing: 0.2em
}

div#left,div#center,div#right{
 width:230px;
 float:left;
 padding-top:10px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:10px;
 text-align:center;
 color:#00468b;
 font-size:0.8em;
}

.lead{
 text-align:center;
 color:#77B60A;
 line-height:1.5em;
 font-size:0.875em;
 font-weight:bold;
 letter-spacing:0.1em;
 margin-bottom:1em;
 padding-bottom:1em;
 border-bottom:solid 2px #c0e0e6;
}

h2{
 width:70%;
 font-size:1em;
 color:#666666;
 border-left:solid 12px #f4aa29;
 border-bottom:dotted 1px #999999;
 padding-left:5px;
 margin-top:2em;
 margin-bottom:1em;
}

div#left p, div#center p, div#right p{
 margin-top:4px;
 margin-bottom:4px;

}

address{
 font-style:normal;
 border-top:solid 1px #c0e0e6;
 margin-top:5px;
 padding-top:10px;
 text-align:right;
 font-size:0.75em;}
 
#yusyou {  text-decoration: underline; padding-top: 0.5em; padding-bottom: 0.5em}
tbody {  background-color: #fff6c7;
width: 75%;
}
table {  font-size: 1em;
border: none;
font-size: 0.8em;
width: 70%;
}

th,td{
border: none;
border-bottom: solid 1px white;
border-right: 1px solid white;
padding: 6px 0;
}

.item{
background-color: #FDD6B3;
color: white;
width: 80px;
text-align: center;
}div#bottom { width:600px; float:left; padding-top:10px; padding-left:25px; padding-right:25px; padding-bottom:10px; color:#000066; font-size:0.9em; ; background-color: #FFFFFF; margin-left: 1em; line-height: 1.5em; margin-right: 2em; text-transform: capitalize}
#sakubun {  font-size: 0.9em; line-height: 1.8em; color: #333333; padding-left: 50px; padding-right: 50px}
