.cs-wrap > .cont > .s-list-cont .day-wrap .cont .date p.now { color:#ff3f47;}
.cs-wrap > .cont > .s-list-cont .day-wrap .cont p.mark { display:inline-block; width:60px; height:40px; line-height:30px; background:url('../images/common/symbol_vio.gif') no-repeat left top; text-align:center; margin-left:10px; }
.cs-wrap > .cont > .s-list-cont .day-wrap .cont p.mark strong { color:white; }
.cs-wrap > .cont > .s-list-cont .day-wrap.nothing .lecture-lst {margin:0;}
.cs-wrap > .cont > .s-list-cont .day-wrap.nothing .lecture-lst .tit {text-align:center;}

.cs-wrap > .cont > .s-cal-cont .tb-cal {position:relative;}
.cs-wrap > .cont > .s-cal-cont .tb-cal #subject_layer {position:absolute; top:0; left:0; width:200px; padding:10px; background-color:white; border:2px solid gray; display:none;}
.cs-wrap > .cont > .s-cal-cont .tb-cal #subject_layer .subject {font-weight:bold;}
.cs-wrap > .cont > .s-cal-cont .tb-cal #subject_layer .comment {margin:10px 0;}
.cs-wrap > .cont > .s-cal-cont .tb-cal #subject_layer dl dt {float:left; margin-right:5px;}
.cs-wrap > .cont > .s-cal-cont .tb-cal #subject_layer dl dd {float:left;}
