div.minical { background-color:#fff;  border:2px solid #d00; left:-167px; z-index:100; position:relative; top:0; left:0; }
div.minical table { border-collapse:collapse; background:#ccc; }
div.minical table tbody { padding:1px 0 0 1px; margin:0; }
div.minical div.header { background:#d00; color:#fff; width:100%; padding:0; float:left; border-bottom:2px solid #d00; }

div.minical div.header div.minicalnavi { display:block; margin:0; width:217px; padding:0; }
div.minical div.header div.minicalnavi a,
div.minical div.header div.minicalnavi strike { font-weight:bold; display:block;  float:left; text-align:center; width:20px; padding:3px 0; text-decoration:none; }
div.minical div.header div.minicalnavi a { background:#fff; color:#333; }
div.minical div.header div.minicalnavi a:hover { background-color:#ffffcc; text-decoration:none; }
div.minical div.header div.minicalnavi a.prev:hover { text-indent:-1px; }
div.minical div.header div.minicalnavi a.next:hover { text-indent:1px; }
div.minical div.header div.minicalnavi strong { display:block; padding:3px 0; width:177px; float:left; text-align:center; }
div.minical table { clear:both; float:left; }
div.minical table td { padding:0 1px 1px 0; margin:0; border-collapse:collapse; }
div.minical table td a { display:block; padding:5px 0; width:30px; text-align:center; background-color:#fff; }
div.minical table td a.cal { background-color:#fff; font-weight:bold; text-decoration:none; color:#666; }
div.minical table tr td a.cal:hover { background-color:#ffffcc; text-decoration:none; }
div.minical table td.d0 a , div#wrapper div.minical table tbody td.hd a { background-color:#ffcccc; }
div.minical table td.d6 a.cal { background-color:#cceeff; }
div.minical table thead th { text-align:center; font-size:90%; font-weight:normal; padding:0 1px 1px 0; }
div.minical table thead th span { display:block; padding:2px; background-color:#f6f6f6; color:#999; }