
/* 基本設定 */ 
BODY,TD,TH{  
  font-size:70%;  
color:#666666;  
font-family:Verdana,Osaka,'MS P Gothic';
font-weight:normal;
margin:0px;
padding:0px;

  scrollbar-darkshadow-color : gray;
  scrollbar-face-color : white;
  scrollbar-3dlight-color : gray;
  scrollbar-highlight-color : white;
  scrollbar-arrow-color : #0066aa;
  scrollbar-shadow-color : white;
  scrollbar-base-color : white;
  scrollbar-track-color : white;
}

/* リンク設定 */ 
a:link{  
  text-decoration:none;color:#0066aa;
}/* リンクに触れる前の色 */ 
a:visited{  
  text-decoration:none;cursor:crosshair;color:#0066aa;
}/* 訪問したことのあるリンクの色 */ 
a:hover{  
  text-decoration:none;cursor:crosshair;color:#ccffff;
}/* 触れた時のリンク設定 */ 

/* リスト設定 */ 
ul,ol{  
  list-style-position:inside;
margin:0px 0px 0px 15px;
}

 /* 画像のボーダーをあらかじめ０にする */
img{  
  border:none;
}

/* デザイン全般の設定 */
#left{  
  border-left:1px solid #33aaff;margin:0px 15px;
}
#navi ul{  
  font-size:22px;
text-align:center;
list-style:none;
padding:30px 0px;
}
#navi li{  
  display:inline;padding:0px 5px;
}
#navi01 ul{  
  font-size:10px;
font-weight:bold;
list-style:none;
margin:40px 70px 80px 0px;
padding:0px;
}
#navi01 li{  
  display:inline;
}
#navi01 li a{  
  display:block;background-color:#33ccff;margin:5px 0px;padding:3px 8px;
}
#footer{  
  color:#3399cc;
line-height:18px;
text-align:right;
padding:40px 40px 80px 50px;
}

/* 見出し設定 */ 
h1{  
  position:relative;
top:20px;right:10px;
font-size:22px;
color:aaaaaa;
font-weight:normal;
background-color:#ffffff;
margin:0px 0px 40px 0px;
padding:3px 0px;
}
h1:first-letter{color:#66aaff;}
h2{  
  font-size:35px;
color:#66ccff;
text-align:right;
font-weight:normal;
margin:0px;
padding:20px 30px 30px 0px;
}
h2:first-letter{color:#3399cc;}
h3{  
  font-size:10px;
color:#ffffff;
background-color:#33ccff;
margin:0px;
padding:5px 10px;
}
h4{  
  font-size:10px;
border-left:20px solid #33ccff;
margin:8px 0px;
padding:0px 7px;
}

/* メニュー部分の設定 */
.menu01 ul{  
  font-size:11px;
color:#cccccc;
list-style-type:none;
margin:12px 5px 25px 10px;
padding:0px;
}
.menu01 li{  
  display:inline;
}
.menu01 li a{  
  height:15px;padding:0px 2px;
}
.menu01 li a:hover{  
  color:#33aaff;
}

.menu02 ul{  
  list-style-type:none;
margin:10px 0px 25px 0px;
padding:0px;
}
.menu02 li{  
  display:inline;
}
.menu02 li a{  
  display:block;border-left:15px solid #33ccff;margin:5px 0px;padding:0px 10px;
}
.menu02 li a:hover{}

dl.menu03{  
  font-size:10px;margin:10px 0px 20px 0px;
}
dl.menu03 dt{  
  font-weight:bold;border-left:15px solid #33ccff;padding:0px 5px;
}
dl.menu03 dd{  
  color:#aaaaaa;margin:0px;padding:5px 0px 0px 20px;
}

/* テキスト設定 */ 
.text1{  
  line-height:20px;
padding:20px 50px 50px 30px;
}
