@charset   "Shift_JIS";
 
body{  
    
    
    
    
    
    
    
    
  font-size : 1em;
  font-family : Verdana;
  text-align : center;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  color : #333333;
}
#container{  
    
    
    
    
    
    
    
    
  border-right-width : 1px;
  border-left-width : 1px;
  border-right-style : solid;
  border-left-style : solid;
  border-right-color : silver;
  border-left-color : silver;
  width : 820px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
}
#inner{  
    
    
    
    
    
    
    
    
  width : 800px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
}
#headline{  
    
    
    
    
    
    
    
    
  text-align : left;
  margin-top : 2px;
  margin-bottom : 2px;
  padding-left : 2px;
  padding-right : 0px;
  font-weight : bold;
  padding-top : 2px;
  padding-bottom : 2px;
  margin-left : 0px;
  margin-right : 0px;
  background-color : #0e9fbe;
  color : #e8f5f7;
}
h4{  
    
    
    
    
    
    
    
    
  text-align : left;
  margin-top : 20px;
  margin-bottom : 10px;
  padding-left : 5px;
  padding-right : 0px;
  font-weight : bold;
  padding-top : 4px;
  padding-bottom : 4px;
  margin-left : 0px;
  margin-right : 2px;
  background-color : #0e9fbe;
  color : #e8f5f7;
  font-size : 0.8em;
}h5{  
    
    
    
    
    
    
    
    
  text-align : left;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 7px;
  padding-right : 0px;
  font-weight : bold;
  padding-top : 4px;
  padding-bottom : 4px;
  margin-left : 0px;
  margin-right : 2px;
  
  
  font-size : 0.9em;

  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #0e9fbe;

  color : #0e9fbe;
}
h1{  
    
    
    
    
    
    
    
    
  float : left;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 10px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-weight : bold;
  font-size : 0.8em;
}
h2{  
    
    
    
    
    
    
    
    
  font-size : 0.8em;
  font-weight : bold;
  margin-top : 0px;
  margin-left : 10px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
h3{  
    
    
    
    
    
    
    
    
  font-size : 0.9em;
  font-weight : bold;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 5px;
  background-color : #f3f3f3;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #0e9fbe;
  text-align : left;
}
#head{  
    
    
    
    
    
    
    
    
  clear : both;
  margin-top : 2px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 2px;
  height : 60px;
}
a{  
    
    
    
    
    
    
    
    
  color : #22588e;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
#pankuzu{  
    
    
    
    
    
    
    
    
  text-align : left;
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 2px;
  padding-left : 2px;
  float : none;
  clear : both;
  padding-top : 4px;
  padding-right : 2px;
  padding-bottom : 2px;
  font-size : 0.8em;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #0e9fbe;
}
strong{  
    
    
    
    
    
    
    
    
  font-weight : normal;
}
#pankuzu li{
    
    
    
    
    
    
    
    
    
  list-style-type:none;   
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  line-height : 110%;
  display : inline;
}
#pankuzu ul{
    
    
    
    
    
    
    
    
    
  list-style-type:none;   
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#topmenu li {
    
    
    
    
    
    
    
    
    
  display:inline;   
  line-height:110%;   
  list-style-type:none;   
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 5px;
  margin-bottom : 0px;
}
#pankuzu li a {
    
    
    
    
    
    
    
    
    
  background-repeat : no-repeat;   
  padding-right : 20px;
  margin-right : 5px;
  background-position : right center;
  background-image : url(image/pankuzu.gif);
} 
#main_contents{  
    
    
    
    
    
    
    
    
  width : 550px;
  float : left;
  margin-bottom : 20px;
  text-align : left;
}
#side_menu{  
    
    
    
    
    
    
    
    
  width : 234px;
  float : right;
  text-align : left;
  margin-bottom : 20px;
}
td{  
    
    
    
    
    
    
    
    
  font-size : 1em;
}
ul{  
    
    
    
    
    
    
    
    
  padding-top : 0px;
  padding-left : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 25px;
  font-size : 1em;
}
li{  
    
    
    
    
    
    
    
    
  margin-top : 4px;
  margin-bottom : 4px;
  padding-left : 0px;
  padding-right : 0px;
  list-style-image : url(image/list.gif);
  font-size : 0.9em;
}
a:hover{  
    
    
    
    
    
    
    
    
  color : #0080c0;
}
#foot{  
    
    
    
    
    
    
    
    
  clear : both;
  text-align : center;
  margin-top : 20px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #0e9fbe;
  padding-top : 0px;
  padding-bottom : 0px;
}
p{  
    
    
    
    
    
    
    
    
  line-height : 150%;
  text-align : left;
  font-size : 0.9em;
}
dd{  
    
    
    
    
    
    
    
    
  margin-bottom : 15px;
  font-size : 0.8em;
  margin-left : 0px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  padding-top : 2px;
  padding-bottom : 2px;
}

#head_menu{
    
    
    
    
    
    
    
    
    
  text-align : right;
  font-size : 0.8em;
}
#head_menu li{
    
    
    
    
    
    
    
    
    
  display : inline;
  list-style-type : none;
  margin-left : 5px;
}
#logo{  
    
    
    
    
    
    
    
    
  float : left;
}
#top_banner{  
    
    
    
    
    
    
    
    
  float : right;
}
#koushin{  
    
    
    
    
    
    
    
    
  border-right-width : 5px;
  border-bottom-width : 5px;
  border-left-width : 5px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;border-color : #0e9fbe;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-right : 5px;
  background-color : #f9fdfd;
  margin-top : 0px;
  border-top-width : 5px;
  border-top-style : solid;
  margin-bottom : 20px;

  font-size : 0.8em;

  padding-left : 5px;
}

#rank{
    
    
    
    
    
    
    
    
    
  border-width : 5px;border-style : solid;border-color : #ffb340;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
}
#guide{
    
    
    
    
    
    
    
    
    
  border-width : 5px;border-style : solid;border-color : #0e9fbe;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
}
#foot p{
    
    
    
    
    
    
    
    
    
  font-size : 0.8em;
}
#copyright{  
    
    
    
    
    
    
    
    
  padding-top : 15px;
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : #0e9fbe;
  height : 50px;
  background-color : #e8f5f7;
}
#copyright p{  
    
    
    
    
    
    
    
    
  font-weight : bold;
  color : #0e9fbe;
  text-align : right;
  padding-right : 5px;
}
#rank td p{
    
    
    
    
    
    
    
    
    
  font-size : 0.8em;
}
dt{  
    
    
    
    
    
    
    
    
  font-size : 0.9em;
}
#linkmenu{
    
    
    
    
    
    
    
    
    
  border-width : 5px;border-style : solid;border-color : #0e9fbe;
}

h4 a{
    
    
    
    
    
    
    
    
  color : #e8f5f7;
}

h4 a:hover{
    
    
    
    
    
    
    
    
  text-decoration : none;

  color : #e8f5f7;
}

#koushin dt{
    
    
  background-image : url(image/list.gif);background-position : left center;
  background-repeat : no-repeat;

  padding-left : 15px;

  font-weight : bold;

  color : #0e9fbe;
}

#koushin dd{  
    
  font-size : 1.1em;

  margin-bottom : 5px;
}

#koushin dl{  
    
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

