body {
line-height: 19px;
text-align:center;
background-image: url(gradation.png);
background-repeat:repeat-x;
background-color: #165a84;}

#container {
font-size: 13px;
font-family: Osaka,"MS Pゴシック",sans-serif;
text-align: left;
width:760px;
margin:auto;
background-color: #FFFFFF;}

#header {
width: 760px;
height: 200px;
background-image: url(header.jpg);}

#kaiso{
color:#FFFFFF;
position: absolute;
top: 180px;
left:530px;}

.menu {
width: 760px;
height: 40px;
border-top: solid 1px #aaaaaa;
border-bottom: solid 1px #aaaaaa;}

.menu ul {
margin: 0;
padding: 0;}

.menu li {
list-style-type: none;
float: left;}

.menu li a{
display: block;
width: 120px;
line-height: 40px;
border-right: solid 1px #aaaaaa;
color: #000000;
text-align: center;
text-decoration: none;}

.menu, .menu li a {
background-image: url(gr.png);
background-repeat: repeat-x;}

.menu li a:hover {background-position: 0 -50px;}

.menu .current a{
background-position: 0 -50px;}

.adsense{
margin-top: 16px;
margin-left:16px;
padding:0;}

.contents{
width:660px;
margin-left:50px;
margin-bottom: 25px;}

.contents li{
display: inline;
margin-right:20px;}

#container p{
margin-top: 8px;
margin-bottom: 8px;}

h1{
display: none;}

h2{
font-size: 16px;
margin: 0;
background-image: url(square0113.gif);
background-repeat: no-repeat;
border-bottom: solid 2px #0099FF;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 35px;
margin-bottom: 12px;
margin-top: 20px;}

h3{
font-size: 14px;
margin: 0;
background-image: url(square0213.gif);
background-repeat: no-repeat;
border-bottom: solid 2px #0099FF;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 25px;
margin-bottom: 5px;
margin-top: 18px;}

h4{
font-size: 14px;
margin: 5px;}

#back{
margin-top: 18px;
clear: left;}

#back a{
margin-right:15px;
}

#koshin{
margin-top: 50px;}

#koshin li{
display: block;}

#koshin h2{
font-size: 12px;
margin: 0;
background-image: none;
border-bottom: solid 2px #0099FF;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 35px;
margin-bottom: 10px;
margin-top: 20px;}

#footer{
padding-top: 10px;
padding-left: 50px;
background-color: #165a84;
font-size: 12px;
color: #ffffff;}

#footer a{
color: #ffffff;}

form{
font-weight: bold;}

.select{
background-color: #99CCFF;}

#submit{
background-color: #99CCFF;
height: 28px;
font-weight: bold;}

.shiki1{
width:430px;
margin:15px 0px 10px 0px;
}

.shiki1 td{
text-align:center;
border-bottom: solid 1px #ffffff;
width:40px;
padding: 4px;
background-color: #99CCCC;
}

.shiki1 th{
text-align:center;
border-bottom: solid 1px #ffffff;
width:40px;
padding: 4px;
background-color: #165a84;
color: #ffffff;
text-align: center;
}

.shiki2{
width:500px;
margin:15px 0px 10px 0px;
}

.shiki2 td{
border-bottom: solid 1px #ffffff;
padding: 4px;
background-color: #99CCCC;
}

.shiki2 th{
border-bottom: solid 1px #ffffff;
padding: 4px;
background-color: #165a84;
color: #ffffff;
text-align: center;
}

.shiki3{
margin:15px 30px 10px 0px;
float:left;
text-align: center;
}

.shiki3 td{
border-bottom: solid 1px #ffffff;
padding: 4px;
background-color: #99CCCC;
}

.shiki3 th{
border-bottom: solid 1px #ffffff;
padding: 4px;
background-color: #165a84;
color: #ffffff;
text-align: center;
}

.balance{
width:90px;
}

.blue{
color: #FFFFFF;
font-weight: bold;
margin: 4px;
padding: 1px;
background-color: #0000FF;}

.red{
color: #FFFFFF;
font-weight: bold;
margin: 4px;
padding: 1px;
background-color: #FF0000;}

.green{
color: #FFFFFF;
font-weight: bold;
margin: 4px;
padding: 1px;
background-color: green;}

.iro{
background-color: #99FFFF;}


#moku{
position:relative;
top:-1.8em;
left:2.3em;}

#sui{
position:relative;
top:-0.8em;}

#ka{
position:relative;
top:-0.8em;
left:2.2em;}

#gon{
position:relative;
top:0.8em;
left:0.8em;}

#do{
position:relative;
top:0.8em;
left:1.2em;}

.ao{
color:blue;
font-size: 20px;}

.aka{
color:red;
font-size: 20px;}

.midori{
color:green;
font-size: 20px;}

.kuro{
color:black;
font-size: 13px;}

.shiro{
color:white;
font-size: 13px;}

.shiryo{
margin:10px 0px 10px 0px;
}

.shiryo td{
text-align:center;
border-bottom: solid 1px #ffffff;
border-right: solid 1px #ffffff;
padding: 4px;
background-color: #99CCCC;
}

.shiryo th{
text-align:center;
border-bottom: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
padding: 4px;
background-color: #165a84;
color: #ffffff;
text-align: center;
}

.tosho{
width:600px;}

.tosho p{
width: 450px;
float: right;}

.zo1{
color: #FFFFFF;
font-weight: bold;}

.link li{
background-image: url(square0213.gif);
background-repeat: no-repeat;
padding-left:18px;
padding-right: 18px;}
