@charset "utf-8";

.cal_tab { margin-top: 10px; font-size: 12px; width: 100% }
.cal_tab td { padding-bottom: 20px }
.cal_tab td.rcol { padding-left: 7px }
.cal_tab div.mon_title { width: 300px; font-size: 16px; padding-left: 2px; font-weight: bold; padding-bottom: 8px; text-align: left }


.cal_mon { width: 300px }
.cal_mon td { border: 1px solid #C0C0C0; padding: 4px 8px 4px 8px }
.cal_mon td.day { width: 52px; padding: 7px 4px 7px 4px }
.cal_mon td p { display:block; width: 18px; float: left; padding: 0 8px 0 2px; text-align: center }
.cal_mon a { display:block; text-decoration: underline; padding: 3px 0 3px 0; }
.cal_mon a:hover { cursor: pointer }
.cal_mon .nlnk { display:block; padding: 3px 0 3px 0; opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" }
.cal_mon select { width: 100% }

.cfd { background-color:#E5E5E5 }
.cfs * { color:red }
.csn { background-color:#EFEFEF }
.cst { background-color:#F9F9F9 }

.stat_tab { width: 100% }
.stat_tab td { text-align: center; padding: 3px; border: 1px dotted #C0C0C0 }
.stat_tab td.fstcol { text-align: left; padding-left: 6px }
.stat_tab tr.fstline { font-weight: bold }

#stattab td { padding: 10px; text-align: center }

.acal_tab td { padding: 4px }
.acal_mon tr.mon_title { font-weight: bold }
.acal_mon tr.mon_title td { color: black; padding: 4px; text-align: center; background-color: #E8E8E8; width: 100% }
.acal_mon * {color: #8E8E8E; }
.acal_mon td { padding: 3px 0px 3px 0px; width: 30px; text-align: center; border: 1px solid #C0C0C0 }
.acal_mon td.sel { background-color: #F2F2F2 }
.calmarked { color:black; background-color:#E8E8E8; font-weight:bold }
.calfday { color:red }


ul#advntgs { margin-left: 20px; padding-bottom: 4px }
ul#advntgs li { padding-bottom: 8px }

.bcal_tab { width: 100% }
.bcal_tab td { padding: 4px; text-align:center; border: 1px dotted #C0C0C0 }
.bcal_tab td.l { text-align:left }
.bcal_tab td.r { text-align:right }

.bill_tab { width: 100% }
.bill_tab td { padding: 4px 8px 4px 8px; text-align:center; border: 1px dotted #C0C0C0 }
.bill_tab td.l { text-align:left }
.bill_tab td.r { text-align:right }

/*
.plnitm { position:relative; padding:0 0 12px 64px }
.plnitm img { position:absolute; left:0 }
.plnitm p.title { font-weight:bold }
*/

.plnitm { padding-bottom:8px }
.plnitm img { display:block; float:left; margin-right:12px }
.plnitm p.title { font-weight:bold }

a.afehl { text-decoration:none }
a.afehl:hover { text-decoration:underline } 
