h1 { font-size:16px; margin:0px 0px 5px; padding:3px 0px 0px 25px; background-image:url(img/h1_bg.gif); background-color:#320064; color:#ffffff; letter-spacing:1px;}
h2 { margin:0px; padding:0px; clear:both;}

div#contents a:link { text-decoration:underline; color:#0033ff;}
div#contents a:visited { text-decoration:underline; color:#660099;}
div#contents a:hover { text-decoration:underline; color:#ff0000;}

div#topr { width:240px; float:right; margin:0px 0px 2px 5px; font-size:9px; color:#666666;}
div#topr img { margin-bottom:2px;}
div#topr p { margin:2px 0px 0px; text-align:right;}

div#topl { margin-bottom:20px;}
div#topl p { margin:3px 5px 12px;}
div#calendar { width:500px; background-image:url(../plan/img/calendar_bg.gif); margin:0px 0px 30px; padding:0px; clear:both;}
div#mikata { width:464px; margin:10px 18px 20px; background-color:#ffffff; border:1px solid #999999; font-weight:bold; padding-bottom:10px;}
div#mikata p { margin-bottom:0px;}
div#sonota { width:500px; background-image:url(../plan/img/sonota_bg.gif); margin:0px 0px 30px; padding:0px;}
p.op { margin:2px 15px;}
p.op img { vertical-align:middle; margin:2px 3px 2px 0px;} 
div#sonota hr { height:1px; border:0px; margin:0px 10px; background-color:#cccccc; clear:both;}
p.cc { width:500px; margin:0px; padding:0px; clear:both;}
div.btn { margin:0px 0px 20px; text-align:center;}


table { width:462x; text-align:center; font-weight:bold; margin:0px 19px 20px; border-collapse:collapse; font-size:12px;}
caption { margin:0px auto; font-size:16px;}
th { width:66px; height:15px; background-color:#ffe14c; border:1px solid #666666;}
th.sun { color:#ff0000;} 
th.sat { color:#0000cc;}
td { width:66px; height:35px; background-color:#fff9d9; border:1px solid #666666;} 
td.day { height:15px;}
td.dsun { height:15px; color:#ff0000;}
td.dsat { height:15px; color:#0000cc; }
td.none { background-color:#f2fbff;}
td.dnone { height:15px; background-color:#f2fbff;}
