.itp_title {
  font-weight:bold;
  COLOR:#8B3E2F;    
  padding:6px 20px;
  text-align:center;
  FONT-SIZE:1.1em;  
  letter-spacing:1px;
  border-bottom:2px solid #ee7942;
  border-top:2px solid #ee7942;
  background:#fff;
}

.itp_text {
  FONT-SIZE:1.0em;  /*
  COLOR:#241401;*/
  color:#000;
  LINE-HEIGHT:1.5em;  
  TEXT-ALIGN:left;/*
  BORDER-BOTTOM:2px dotted #EE7942;*/
  PADDING:10px 0 10px 0;
}
.itp_update {
  FONT-SIZE:0.8em;    
  TEXT-ALIGN:right;    
  padding:0 0 8px 0;
  border-bottom:2px dotted #FFA54F;  
}



.itp_item {
  margin:12px 0 8px 12px; /*
  background:#fff;*/
  font-size:0.9em;
}

.itp_subtitle {  
  padding:2px 0 2px 14px;  
  font-size:1.0em;
  background:#FFA54F;
  color:#000;
}

#schedule {
  border-top:1px #B5B5B5 solid;
  border-left:1px #B5B5B5 solid;
  border-right:1px #B5B5B5 solid;
  border-bottom:none;
  background-color:#FFF;
}
#schedule th {
  font-size:13px;
  color:#000;
  padding:2px 1px 2px 2px;
  background-color:#e8e8e8;
  text-align:left;
  letter-spacing:1px;
  font-weight:normal;
  border-bottom:1px #b5b5b5 solid;
}
#schedule td {
  font-size:13px;
  line-height:140%;
  color:#000;
  padding:4px 2px 4px 4px;
  border-bottom:1px #b5b5b5 solid;
  vertical-align:top;
}

.rightb {border-right:1px #b5b5b5 solid;}
.prg    {font-size:14px;line-height:160%;}
.koushi {text-align:right; font-size:12px; padding:0 10px 6px 0; border-bottom:1px dotted #696969;}
.koushil{text-align:right; font-size:12px; padding:0 10px 6px 0;}
.koushis{font-size:12px;}

