
a{ text-decoration:none; }
a:hover{text-decoration:underline;color:#cc0000;}

.index-icon{
  padding-top:6px;
}

.index-caution{
  padding-top:3px;
  padding-bottom:6px;
}

.index-caution2{
  padding-top:32px;
  padding-bottom:4px;
}

.index-term{
  font-size:14px;
  font-weight:bold;
}

.index-table {
margin:0 0 20px}
.index-table ,
.index-table td,
.index-table th{ border:1px solid #999;
  border-collapse:collapse;
}
.index-table th td{border: 0 none}
.index-table th{
padding:2px 5px;
font-weight:normal;
text-align:left}
#index-table-bg-gray{
  background-color:#E4E4E4;
  width:454px;
  text-align:left;
vertical-align:middle}

#index-table-bg-red{
  background-color:#F8DBC4;
}

#index-table-bg-blue{
  background-color:#CBF5F8;
}
#index-table-bg-red,
#index-table-bg-white,
#index-table-bg-blue{
  text-align:center;
  padding-top:3px;
  padding-bottom:3px;
  width:30px;
}

#index-table-bg-red a,
#index-table-bg-blue a,
#index-table-bg-white a{
  text-decoration:underline;
}

#index-table-bg-10ptb{
  text-align:left;
  font-weight:bold;
  width:300px;
  padding-left:12px
}

#index-table-bg-12ptb{
  text-align:left;
  font-weight:bold;
}

#calender-title{
  padding:8px 10px 28px;
}
#calender-main,
#mainconts,
#time-main{
  width:900px;
  margin:0 auto;
}
#calender-table{
  text-align:center;
}

.calender-coment{
  padding-bottom:20px;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#666666;
}

#calender-wday{
  padding-top:3px;
  padding-bottom:3px;
  text-align:center;
  background-color:#FFFFFF;
}

#calender-white{
  background-color:#FFFFFF;
}

#calender-gray-l{
  background-color:#CCCCCC;
  text-align:left;
  padding-top:0px;
  padding-bottom:0px;
}

#calender-gray-c{
  background-color:#CCCCCC;
  text-align:center;
  padding-top:0px;
  padding-bottom:0px;
}

#calender-gray-r{
  background-color:#CCCCCC;
  text-align:right;
  padding-top:0px;
  padding-bottom:0px;
}

.calender-td td{
  padding:3px 0 ;
  text-align:center;
  background-color:#E3E3E3;
}

.calender-td a{
  font-weight:bold;
}

.size12-14n-gray{
  color:#666666;
}

#time-main{
  margin-bottom:30px;
}

#time-title{
  margin-bottom:12px;
}

#time-term{
  margin-bottom:3px;
}

.image1{
  margin-top:4px;
  margin-left:10px;
  margin-right:10px;
  border:none;
}

#time-caution{
  padding:3px 0 15px;
  text-align:right;
}

.time-prog{
  padding-top:3px;
  padding-bottom:3px;
}

.time-red,
.time-orange,
.time-pink,
.time-pink2,
.time-brown,
.time-blue1,
.time-blue2,
.time-blue3,
.time-purple,
.time-green,
.time-ffl{
  padding:3px 5px;
  width:396px;}
.time-red{
  background-color:#FBC2C2;}

.time-orange{
  background-color:#FDD1A3;}

.time-pink{
  background-color:#FFCDE7;}

.time-brown{
  background-color:#EBEBA2;}

.time-blue1{
  background-color:#E1FDFF;}

.time-purple{
  background-color:#ECD5FB;}

.time-blue2{
  background-color:#D8E1F5;}

.time-pink2{
  background-color:#FEE9EE;}

.time-green{
  background-color:#E1FFE1;}

.time-blue3{
  background-color:#F1F1FC}

.time-ffl{  background-color:#FFF7D7}

.time-bar{
  background-image:url(./img/guideline.gif);
  background-repeat:repeat-y;
}

.prog-prog{
  margin-right:30px;
  font-size:14px;
  font-weight:bold;
}

.prog-other{
  color:#666666;
  padding-left:10px;
  padding-right:10px;
}

.prog-day{
height:22px;
text-align:center}
.prog-day a{
  text-decoration:underline;
}

.biko-title{
  font-weight:bold;
  color:#FFFFFF;
  padding-left:10px;
}

.biko-text{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
}


