* {
 padding:0;
 font-size: 12px;
 line-height: 150%;
 margin: 0;
 font-family: Verdana, Arial, sans-serif;

}

body{
 background-color: #003366;
}

.main{
 width: 820px;
 background-color: #ffffff;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 border: 1px solid #cccccc;

}
strong,em {font-weight: normal;}

.content{
 background-color: #ffffff;
 float: left;
 width: auto;
 border: 1px solid #000000;
}
h1{
background-color: #666666;
color: #ffffff;
text-decoration: none;
font-weight:lighter;
 text-align:left;
 border: 1px solid #cfcfcf;
}
.banner{
background-image: url(img/top.jpg);
color: #ffffff;
width: 820px;
padding-top: 100px;
height: 45px;
font-size: 16px;
text-align: left;
}
.banner p {
background-color: #cccccc;
padding-left: 15px;
font-weight: bold;
}
.banner p a {
font-size: 14px;
}
.banner h2 {
background-color: #555555;
color: #ffffff;
padding-left: 15px;
font-size: 22px;
}
.banner h2 a {
color: #ffffff;
text-decoration: none;
font-size: 22px;
}

img{ border-style: none; }
.mess p{
color: #666666;
padding: 10px;
}
.style0 a{
color: #666666;
text-decoration: none;
}
.style12{
color: #ff0000;
font-weight: bold;
font-size: 16px;
}
.style10{
color: #000000;
font-weight: lighter;
font-size: 10px;
}
dt {
 background-color: #003366;
 color: #ffffff;
 font-weight: bold;
 font-size: 16px;
 text-align: center;
}
dd {
 text-align:left;
 color: #666666;
 margin-bottom: 15px;
}
dd a {
font-weight: bold;
font-size: 12px;
}
th {
 text-align:left;
}

td {
 font-size: 14px;
 text-align:left;
 padding: 10px;
 width: 400px;
}

.footer { 
 width: auto;
 text-align: center; 
 font-size: 10px; 
 margin: 10px;
 background-color: #666666;
 color: #cccccc;
}
.footer a {
 color: #cccccc;
}
