body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td {
   margin: 0; 
   padding: 0;
   background-color: #fbfbfb;
} 

#wrapper {
   width: 800px;
   margin: 0 auto; 
   background-color: #eeeeee;
  /* 幅固定（800px）でセンタリングします。*/
}
#header {
   width: 780px;
   height: 20px; 
   background-color: #ffffff
;    /* サイトロゴの高さに合わせて調節して下さい。*/

color: #00008b;        /*テキスト設定*/
line-height: 1.0em; 
font-size: 1em; 
padding: 10px 20px 10px 0px; 

}
#main {
   width: 800px; 
  
   background-color: #777777; /* メニューとコンテンツを囲んでいます。 */
}
#menu {
   float: left;
   width: 180px;
  
   background-color: #ffffff;    /* floatの width 指定は必須です。*/
}
#contents {
   float: left;
   width: 580px;
   height: 4100px;
  
   background-color: #ffffff;    /* floatの width 指定は必須です。*/
color: #222222;        /*テキスト設定*/
line-height: 1.3em; 
font-size: 0.9em; 
padding: 0px 20px 20px 20px; 
}
#footer {
   clear: both;      /* float をクリアしています。*/
   margin: 0 auto;    /* 幅固定（800px）でセンタリングします。*/
   width: 790px;
   height: 60px;
   background-color: #00008b;

color: #ffffff;        /*テキスト設定*/
line-height: 1.4em; 
font-size: 0.9em; 
padding: 10px 10px 4px 0px;
text-align: center; 
}

/*#menu ul {
   list-style: none;
}*/
/*↓↓ここがメニュー部分です↓↓*/

#menu ul{ 
margin: 0; 
padding: 0; 
list-style-type: none; 
}
#menu li{ 
display: inline; 
padding: 0; 
margin: 0; 
}
#menu li a{
display: block; 
border-left: 8px solid #0090f0;
border-top: 1px solid #0090f0;
border-right: 1px solid #0090f0;
border-bottom: 1px solid #0090f0;
background-color: #fff;
padding: 5px 10px;
text-decoration: none;
color: #333;
width: 150px; 
margin: 2px 0px;
text-align: left;
font-size: 14px;
}
#menu li a:hover{
border-left: 8px solid #0090f0;
border-top: 1px solid #0090f0;
border-right: 1px solid #0090f0;
border-bottom: 1px solid #0090f0;
background-color: #e0ffff


;
}

/*

#menu ul{ 
margin: 0; 
padding: 0; 
list-style: none; 
}
#menu li{ 
display: inline; 
padding: 0; 
margin: 0; 
}
#menu li a{
display: block; 
border-top: 1px solid #9F99A3;
border-left: 1px solid #9F99A3;
border-right: 1px solid #9F99A3;
background-color: #EEEEEE;
padding: 3px 10px;
text-decoration: none;
color: #333;
width: 150px; 
margin: 0px;
text-align: left;
font-size: 14px;
}
#menu li a:hover{
border-top: 1px solid #8593A9;
border-left: 1px solid #8593A9;
border-right: 1px solid #8593A9;
background-color: #9EB7DD;
}
#menu #shita li a{
display: block; 
border-left: 1px solid #9F99A3;
border-right: 1px solid #9F99A3;
border-bottom: 1px solid #9F99A3;
background-color: #EEEEEE;
padding:padding: 3px 10px;
text-decoration: none;
color: #333;
width: 150px; 
margin: 0px;
text-align: left;
font-size: 14px;
}
#menu #shita li a:hover{
border-left: 1px solid #8593A9;
border-right: 1px solid #8593A9;
border-bottom: 1px solid #8593A9;
background-color: #9EB7DD;
}

*/

/*↑↑ここがメニュー部分です↑↑↑*/

a:link { color: dodgerblue;  
}

a:visited { color: dodgerblue; 
}

a:hover { 
color: #00bfff; 
background: none; 

} 



h1 { 
color: #333333; 
line-height: 1.5em; 
font-size: 1.4em; 
background-color: #ffffff;  }

h2 { 
color: #ff0000; 
line-height: 1.0em; 
font-size: 1.4em; 
text-align:left;
background-color: #ffffff;  }
/*
p { 
color: #333333; 
line-height: 0.0em; 
font-size: 0.6em;  
padding: 5px 5px 5px 20px; 
}
*/ 
.selector05{ 
   color: #ffffff;   
    background:#00008b;   
    border-left:7px solid #0090f0;  
font-size: 1.2em; 
    padding:.5em .8em  
  
}  

.selector02{
    border-left:7px solid #0090f0;   
    border-bottom:1px solid #0090f0;  
font-size: 1.1em; 
 background:#ffffff;    
    padding:.4em .8em  
}