body {  
background-image: url(/image/-back_logo.gif); 
background-color: #444444; 
left top fixed; 
background-repeat: no-repeat; 
}

body {  
font-size: 12pt; 
color: #f0f0f0; 
line-height: 150% ; 
background-attachment: fixed; 
background-position: left top; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
margin-left: 0px
}

a:link {  color: #FFCC33}
a:visited {  color: #CCCCCC}
a:hover {  color: #FF9933; text-decoration: underline}
a:active {  color: #FFCC33}

table {  color: #f0f0f0}
.s1 {  
font-size: x-small; 
color: #f3f3f3
}

.day{
border:#fefefe 1px solid;
background-color:#565656;
text-align: center
}

.time{
border:#fefefe 1px solid;
}

.joen{
border-right:#fefefe 1px solid;
border-bottom:#fefefe 1px solid;
}

.kyakuchu{
font-size:10px;
line-height:15px;
}

caption{
border-left:#FF9933 3px solid;
height:15px;
padding-left:10px;
text-align:left;
color:#FF9933;
}

.s2 {  
font-size: x-small; 
line-height: 150%; 
color: f0f0f0
}

.ta_news {  
background-color: 444444; 
width: 550px; 
padding-top: 10px; 
padding-right: 10px; 
padding-bottom: 10px; 
padding-left: 10px; 
border: 1px f0f0f0 solid; 
vertical-align: top
}

.ta_news_shosai {  
vertical-align: top; 
width: 100%; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 0px; 
padding-left: 0px; 
border-style: none
}

.prof_back {  
background-image: url(/image/prof_image01.jpg); 
background-repeat: no-repeat; 
background-attachment: fixed; 
background-color: #444444; 
background-position: 0px 0px
}

.snap {  padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; text-align: center; font-size: x-small; vertical-align: top}

