

/*--------------programE only-------------*/
#programE #left{
float:none;
position:absolute;
top:132px;
left:10px;
}

#programE #right{
position:relative;
float:none;
margin-left:230px;
}

#programE #timetable th{
border:solid 1px #AAA;
font-size:80%;
}

#programE #timetable td{
background:#FFFFFF;
font-size:85%;
letter-spacing:0.5px;
font-family:Arial, Helvetica, sans-serif;
}

#programE #timetable .min{
font-family:Arial, Helvetica, sans-serif;
}

#programE timetable th.d{
font-family:Arial, Helvetica, sans-serif;
}

#programE #timetable td.p{
padding:3px;
}


/*=================left=================*/
/*--------------l_menu_week-------------*/
#l_menu_week{
padding:10px 7px;
line-height:150%;
}

#l_menu_week dl{
margin:0;
padding:0;
}

#l_menu_week dt{
font-size:100%;
}

#l_menu_week dt.active{
font-weight:bold;
}

#l_menu_week dd{
margin-bottom:10px;
}

#l_menu_week dd a{
background:url(../img/link_arrow.gif) center left no-repeat;
padding-left:10px;
}
/*-------------/l_menu_week-------------*/
/*---------------l_menu_day-------------*/
#l_menu_day{/*use clearfix*/
padding:0;

}

#l_menu_day dl{/*use clearfix*/
margin-bottom:15px;
}


#l_menu_day dt{
font-weight:bold;
text-align:center;
background: #B9C5D5;
float:left;
margin:10px 5px;
padding:0;
width:38px;
}

#l_menu_day dt{
height:38px;
}

/* for not IE6*/
#l_menu_day>dl>dt{
height:38px;
}


#l_menu_day dd{
float:left;
margin:10px 5px;
padding:0;
width:38px;
height:38px;
}

#l_menu_day dd span.d,
#l_menu_day dd span.date
{
margin:0;
padding:0;
display:block;
text-align:center;
}


/*---------------/l_menu_day-------------*/
/*---------------bestpicks---------------*/
.subMenuUnit #bestpicks{
margin:0 10px 10px 10px;

}

.subMenuUnit #bestpicks dt.title{
font-weight:bold;
margin-top:10px;
background:url(../img/link_arrow.gif) 0 3px no-repeat;
padding-left:10px;
overflow:hidden;
}

.subMenuUnit #bestpicks dd{
padding-left:10px;
}
/*---------------/bestpicks---------------*/
/*=================/left=================*/

/*=================right=================*/
body#program #contentBody,
body#programE #contentBody{
padding:0;
overflow:visible;
}
/*-----------------week------------------*/
/*---------------timetable---------------*/
#program #categoryPass,
#programE #categoryPass{
margin-left:5px;
}

#program .print,
#programE .print{
margin-right:5px;
}

table#timetable{
width:730px;
border-collapse:collapse;
margin:5px auto;
}

table#timetable tr{
height:0.2px;
}

table#timetable th,
table#timetable td{
border:solid 1px #AAA;


}

table#timetable th.d{
font-size:95%;
font-weight:normal;
background:#E6EBF1;
}

table#timetable th.d,
table#timetable td.p{
width:12%;
vertical-align:top;
padding:5px;
height:1px;
overflow:auto;
}

table#timetable th.e{
font-size:80%;
vertical-align:top;
height:1px;
overflow:auto;
width:2%;
}

table#timetable th.t,
table#timetable td.t{
font-size:80%;
vertical-align:top;
font-weight:bold;
}

table#timetable td.t{
text-align:center;
}

table#timetable .min{
display:block;
}
/*---------------/timetable---------------*/
/*-----------------/week------------------*/
/*-----------------day-----------------*/
.pgDay{
border-collapse:collapse;
}

.pgDay #dayTimetable{
margin:10px;
width:680px;
/*width:700px;*/
}

.pgDay #dayTimetable td,
.pgDay #dayTimetable th{
border-bottom:solid 1px #AAA;
padding:3px;
}

.pgDay #dayTimetable th{
font-weight:normal;
text-align:right;
width:2.5em;
}


/*-----------------/day-----------------*/
/*-----------------detail-----------------*/
.pgDetail{/*use clearfix*/
margin:10px;
}

.pgDetail .pgPhoto{
float:right;
width:280px;
}

.pgDetail ul{
float:left;
width:390px;
}

.pgDetail li{
margin-bottom:5px;
}

.pgDetail li.pgDesc{
line-height:175%;
}
.pgDetail li.pgTitle{
font-weight:bold;
font-size:110%;
}

.pgDetail li.pgTime{
font-weight:bold;
}


/*=================/right=================*/

/*------clearfix rules(float clear hack) -------*/
/*for FF,Safari,Opera*/
#l_menu_day dl:after,
.pgDetail:after{
content: " ";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#l_menu_day dl,
.pgDetail{
display:inline-block;
}

/*hides from IE5-mac \*/
*html #l_menu_day dl,
*html .pgDetail{
height:1%;
}

#l_menu_day dl,
.pgDetail{
display:block;
/*End hide from IE5-mac */
}
