form { margin: 0; padding: 0; }
html, body, table, td { margin: 0; padding: 0; background: #FFF; color: #666; font: 13px 'Trebuchet MS', 'Verdana', sans-serif; }
a { color: #999; }

#bodyhead td { background: #FF5983; font: bold 32px 'Arial', sans-serif; color: #FFF; }
#bodyfooter { margin: 100px 0 0 0; }
#bodyfooter td { background: #FF5983; color: #FFF; padding: 3px 10px 3px 70px; }
#bodyfooter a { color: #FFF; }
#menu { border-right: 1px solid #FF5983; }
#menu td { text-align: right; padding-right: 10px; padding-bottom: 5px; font: bold 12px 'Verdana', sans-serif; color: #666; }
#menu a { color: #666; text-decoration: none; }
#menu a:hover { text-decoration: underline; }

.ann { border-left: 1px solid #FF5983; border-bottom: 1px solid #FF5983; margin-bottom: 20px; }
.ann th { padding-left: 10px; padding-bottom: 10px; font: 18px 'Verdana', sans-serif; text-align: left; }
.ann td { padding-left: 10px; padding-bottom: 10px; }
.ann a { font-weight: bold; }
.QA { font: bold 16px 'Arial', sans-serif; color: #FF5983; }

h2.head { font: 18px 'Verdana', sans-serif; text-align: left; margin: 0; padding: 0; }
h3.date { padding: 5px 0; margin: 20px 0; background: #EFEFEF; font: bold 12px 'Verdana', sans-serif; }
h3.date span { background: #FF5983; color: #FFF; padding: 5px; }
h4.time { margin: 20px 0 5px; font: bold 14px 'Verdana', sans-serif; color: #666; }
h4.time span { color: #999; }

p { margin: 0; padding: 0; }
p.Q { margin-top: 20px; font: 18px 'Verdana', sans-serif; }
.foot { margin-top: 10px; }
.foot td { font-weight: bold; }
.foot span { color: #FF5983; }

strong { color: #FF5983; font-weight: bold; }

input.i, textarea.i { width: 100%; border: 1px solid #999; }