@charset"utf-8";

*{
  margin:0;
  padding:0;
}

body {
  font-size:62.5%;
  font-family:Verdana,sans-serif;
  background:url(img/stripe.gif);
}

#container{
  width:1000px;
  margin:0px auto 0;
  background:url(img/stripe.gif);
}

#header{
  height:80px;
  margin-bottom:2px;
  background:url(img/gradation_blue.jpg);
}

#contents{
  width:994px;
  margin-bottom:10px;
  border-left:2px solid #003399;
  border-right:2px solid #003399;
  background:url(img/stripe.gif);

}

#sub {
  float:left;
  width:200px;
  text-align:center;
  background:url(img/stripe.gif);
}

#main {
  float:right;
  width:772px;
  padding:0px 10px;
  border-left:2px solid #003399;
  background:url(img/stripe.gif);
}

p{
  font-size:16px;
  color:#003399;
  font-weight:bold;
  line-height:1.4;
  text-align:left;
}

p.large{
  font-size:18px;
  color:#003399;
  font-weight:bold;
  line-height:1.4;
  text-align:left;
}

p.small{
  font-size:12px;
  color:#003399;
  font-weight:bold;
  line-height:1.4;
  text-align:left;
}

p.margin{
  font-size:16px;
  color:#003399;
  font-weight:bold;
  line-height:1.4;
  margin-left:20px;
  text-align:left;
}

p.comment{
  font-size:12px;
  color:#000000;
  font-weight:bold;
  text-align:center;
  line-height:1;
}

p.top{
  font-size:13px;
  color:#cfcfcf;
  font-weight:bold;
  line-height:1.4;
  text-align:center;
}

p.footer {
  text-align:center;
  margin-top:5px;
  line-height:30px;  
  font-size:12px;
  font-weight:bold;
  color:#2a3133;
}

p.green{
  font-size:16px;
  color:#008000;
  font-weight:bold;
  line-height:1.4;
  text-align:left;
}

 a{text-decoration:none;
   color:#003399;}
 a:link{background:lavender}
 a:active{background:red}
 a:visited{background:lavender}
 a:hover{background:deeppink}

h1{
 text-align:center;
 margin-top:5px;
 width:100%;
 font-size:40px;
 font-weight:bold;
 color:#ffffff;
 filter:shadow(color=darkgray, direction=150)
}

h2{
 text-align:center;
 width:100%;
 font-size:25px;
 color:#003399;
 filter:shadow(color=darkgray, direction=150)
}

h3{
 text-align:center;
 font-size:12px;
 font-weight:bold;
 color:#000000;
}

h4{
 font-size:18px;
 font-weight:bold;
 color:#008000;
}


hr{
  height:5px;
  width:70%;
}

div.bg{
  background:#003399;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
}

div.center{
  text-align:center;
}

blockquote{
  margin-left:200px;
  padding:5px;
  background:#FFEFD5;
}

span.red{
  font-size:18px;
  color:#ffffff;
  font-weight:bold;
  line-height:1.4;
  background:#ff0000;
}

span.green{
  font-size:18px;
  color:#ffffff;
  font-weight:bold;
  line-height:1.4;
  background:#008000;
}
 


#main ul{
  list-style-type:none;
}

#main ul li{
  font-weight:bold;
  font-size:16px;
  color:#003399;
  line-height:1.4;
}

#main ul li ul{
  list-style-type:none;
}

#main ul li ul li{
  font-weight:bold;
  font-size:16px;
  color:#003399;
  line-height:1.4;
  margin-left:30px;
}

#main ol li{
  margin-left:30px;
  font-weight:bold;
  font-size:16px;
  color:#003399;
  line-height:1.4;
}

#main dt{
   font-size:16px;
  color:#003399;
  font-weight:bold;
  line-height:1.4;
  text-align:left;
}

#main dd{
   font-size:16px;
  color:#003399;
  font-weight:bold;
  line-height:1.4;
  margin-left:10px;
  text-align:left;
}

#main blockquote{
  margin-left:30px;
  font-size:16px;
  color:#003399;
  font-weight:bold;
  line-height:1.4;
  text-align:left;
}


#sub ol li ul li{
  font-size:16px;
  font-weight:bold;
  color:#003399;
  text-align:left;
  margin-left:10px;
}

#sub ol li{
  font-size:16px;
  font-weight:bold;
  color:#003399;
  text-align:left;
  margin-left:30px;
}

#footer{
  clear:both;
  height:150px;
  margin-bottom:1em;
  background:url(img/stripe.gif);
  text-align:center;
  font-size:12px;
  color:#2a3133;
}

#footer ul{
  list-style-type:none;
}

#footer ul li{
  display:inline;
  font-size:13px;
  font-weight:bold;
}
