@charset "utf-8";
/* CSS Document */
#new_schedule{
width:750px;
margin:0px auto 30px;
}
#new_schedule *{
padding:0px;
margin:0px;
}
#new_schedule:after{
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
}

#new_schedule h2{
background:url(/schedule/img/title.jpg) top left no-repeat;
width:130px;
height:364px;
float:left;
text-indent:-10000px;
}
#new_schedule h3{
color:#FF6699;
font-size:12px;
font-weight:bold;
}
#new_schedule #main{
width:px;
float:left;
}

#new_schedule #main h3{
color:#FF6699;
font-size:12px;
font-weight:bold;
margin:16px auto;
}
#new_schedule #main .gal_block{
border:1px solid #7D557D;
padding:4px;
width:600px;
margin-bottom:20px;
}
#new_schedule #main .gal_block:after{
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
}
#new_schedule #main .gal_block img{
float:left;
margin-right:8px;
border:none;
}
#new_schedule #main .gal_block h4{
color:#FF99CC;
font-size:12px;
font-weight:bold;
float:left;
padding:12px 0px 12px;
width:480px;
}
#new_schedule #main .gal_block table{
border-collapse:collapse;
float:left;
width:480px;
}
#new_schedule #main .gal_block table th{
border:1px solid #7D557D;
text-align:center;
font-weight:normal;
vertical-align:middle;
height:30px;
font-size:12px;
}
#new_schedule #main .gal_block table th.sat{
color:#66CCFF;
}
#new_schedule #main .gal_block table th.hol{
color:#CC3333;
}
#new_schedule #main .gal_block table td{
border:1px solid #7D557D;
vertical-align:middle;
text-align:center;
height:60px;
font-size:12px;
}

