
BODY{
  scrollbar-face-color: #ffffff;
  scrollbar-arrow-color: #330000;
  scrollbar-track-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #333333;
  scrollbar-3dlight-color: #333333;
  scrollbar-darkshadow-color: #333333;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  background-color: #FFFFFF;
  background-image : url(bg_body_01.gif);
  background-repeat : repeat-x;
  background-position : top;
  line-height: 150%;
  letter-spacing:1px;
}


P {
line-height: 160%;
letter-spacing:1px;
}

A:hover { 
 color:#cc0099;
}


TH, TD {
font-size: 12px;
line-height: 140%;
letter-spacing:0px;
color:#333333;
}


OL{
  font-size: 14px; 
  margin: 0px 0px 0px 30px;
  padding: 0; 
  line-height: 160%;
  letter-spacing:1px;
  list-style-position: outside;
}

.inst-li { 
  padding-left: 0px;
  margin-bottom:10px;
} 


*html .inst-li { 
  padding-left: 5px;
  margin-bottom:20px;
} 





.ichiran {
font-size: 12px;
line-height: 130%;
letter-spacing:0px;
color:#333333;
border-style : solid solid solid solid;
border-width : 1px 1px 1px 1px;
border-color : #6699cc #6699cc #6699cc #6699cc;
}

.sozai {
font-size: 10px;
line-height: 140%;
letter-spacing:0px;
color:#333333;
}


*html .body-top { 
width: 700px;
height: 200px;
background-color:#0099cc;
color: #ffffff;
padding: 0px 0px 0px 0px;
margin: 0 0 0 0px;
background-image: url(bg_top01.JPG);
background-repeat: no-repeat;
background-position: top center;
line-height: 150%;
font-size: 12px;
text-align:right;
letter-spacing:1px;
color: #ffffff;
} 

.body-top { 
width: 700px;
height: 200px;
background-color:#0099cc;
color: #ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-image: url(bg_top01.JPG);
background-repeat: no-repeat;
background-position: top center;
line-height: 150%;
font-size: 12px;
text-align:right;
letter-spacing:1px;
color: #ffffff;
} 


.top-coment { 
padding: 10px 10px 10px 10px;
} 

.clear { 
clear: both;
} 

*html .body-bottom { 
width: 700px;
height: 80px;
font-size: 10px;
color:#CCFFFF;
line-height: 150%;
letter-spacing:1px;
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
border-left: 0px #333333 solid;
border-right: 0px #333333 solid;
background-color:#0099cc;
background-image: url(bg_bottom_01.gif);
background-repeat: no-repeat;
background-position: bottom center;
}

.body-bottom { 
width: 700px;
height: 90px;
font-size: 10px;
color:#CCFFFF;
line-height: 150%;
letter-spacing:1px;
padding: 0px 0px 5px 0px;
margin:  0px 0px 0px 0px;
border-left: 0px #333333 solid;
border-right: 0px #333333 solid;
background-color:#0099cc;
background-image: url(bg_bottom_01.gif);
background-repeat: no-repeat;
background-position: top center;
}
 


.body { 
width: 700px;
background-color:#ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:left;
} 


*html H1 {
padding:10px 10px 10px 15px;
font-size: 14px;
color: #FFF;
text-align:left;
font-weight : bold;
} 

H1 { 
padding:10px 10px 10px 15px;
font-size: 14px;
color: #FFF;
text-align:left;
font-weight : bold;
}


H2, H3, H4, H5, H6 { 
padding: 0px 0px 0px 45px;
margin: 0px 0px 0px 0px;
font-size: 14px;
color: #003366;
}




.navi-bar { 
width: 700px;
height: 25px;
padding:0px 0px 0px 0px;
color: #cc6600;
font-size: 12px;
background-color: #ffffcc;
background-image: url(navi_01.gif);
background-repeat: no-repeat;
}

.navi-bar a { 
color: #cc6600;
text-decoration: none;
}

.navi-bar a:hover { 
color: #cc0000;
text-decoration: underline;
}


.kaku-title { 
width: 500px;
height: 48px;
padding: 0px 0px 0px 0px;
margin: 15px 0px 0px 0px;
font-size: 14px;
font-weight: bold;
color: #003366;
background-color:#FFFFFF;
background-image: url(bg_title_line.gif);
background-repeat: no-repeat;
}



.kiji { 
width: 500px;
padding: 0px 0px 0px 20px;
margin: 0px 0px 10px 0px;
font-size: 14px;
color: #333333;
text-align:left;
letter-spacing:1px;
line-height: 160%;
background-image: url(bg_kiji_01.gif);
background-repeat: no-repeat;
background-position: bottom left;
float:left;
}

.kiji-2 { 
width: 500px;
padding: 0px 0px 0px 20px;
margin: 0px 0px 10px 0px;
font-size: 14px;
color: #333333;
text-align:left;
letter-spacing:1px;
line-height: 160%;
float:left;
}

.side-navi { 
line-height: 180%;
font-size: 12px;
text-align:left;
letter-spacing:1px;
color: #0099CC;
float:left;

}

.side-navi a { 
color: #0099CC;
text-decoration: none;
}

.side-navi a:hover { 
color: #cc0066;
text-decoration: underline;
}


.album {
font-size:12px;
color: #666666;
text-align : center;
}

.notice {
padding: 15px 40px 10px 40px;
font-size: 12px;
color: #666666;
}



