a.graphic { color: #625788; font-weight: 700; text-decoration: none; border-style: none; border-width: 0; }
a:link      { color: #5a7194; font-weight: 700; text-decoration: none; border-bottom: 1px dotted #7f7f7f; }
a:visited { color: #00559e; font-weight: 700; text-decoration: none; border-bottom: 1px dotted #7f7f7f; }
a:visited.graphic { font-weight: 700; text-decoration: none; border-width: 0; }
a:hover { color: #f90026; font-weight: 700; text-decoration: none; border-bottom: 1px dotted #7f7f7f; }
p  { margin: 0 }
.cal_producedby { color: #00266c; font-size: 10pt; font-family: Arial, Helvetica, Verdana, sans-serif; margin-top: 16pt; padding-top: 12px; border-top-style: dotted; border-top-width: 2px; }
.cal_name { color: #f90026; font-size: 22px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: 700; margin: 0 0 10px; padding: 0; }
.cal_name_sp { color: #f90026; font-size: 22px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: 700; margin: 40px 0 10px; padding: 0; }
.cal_date { color: #00266c; font-size: 16px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: 800; line-height: 16px; margin: 0; padding: 0; }
.cal_date_sp { color: #00266c; font-size: 16px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: 800; line-height: 16px; margin: 0 0 10px; padding: 0; }
.cal_time { color: #00266c; font-size: 16px; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 16px; margin: 0 0 10px; padding: 0; }
.cal_large { color: #00266c; font-size: 15px; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0 0 10px; padding: 0; }
.cal_large_bold { color: #00266c; font-size: 15px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: 800; margin: 0 0 10px; padding: 0; }
.cal_small   { color: #00266c; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 15px; margin: 0 0 8px; }
.cal_small_tight { color: #00266c; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 15px; }
.cal_small_sp { color: #00266c; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 15px; margin: 30px 0 10px; }
.cal_small_bold { color: #00266c; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: 700; line-height: 15px; margin: 0; }
.td_highlight { padding: 6px; border: solid 3pt #5a7194; }

