#container { width:900px; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }
#header { margin-bottom:25px; overflow:hidden; width:100%; margin-top:20px; }
#header .logo { float:left; }
#header .date { float:right; color:#768693; margin-top:5px; }
h1 { width:94%; background-color:#002856; color:#FFF; font-size:22px; padding:20px 3%; margin:10px 0; }
h1 .right { float:right; font-size:14px; margin-top:10px; }
table { color:#002856; }
h2, h4 { font-weight:bold; margin:5px 0; color:#002856; }
h4 { font-size:18px; margin:15px 0; }
table p { margin:5px 0; }
table tr td.last { padding-bottom:20px; }
.video { width:100%; }
.video img { width:100%; height:auto; }
.num { font-size:20px; }
table.present { margin-top:5px; }
table.present td.top { font-weight:bold; border-top:#002856 3px solid; }
table.present th, table.present td { padding:10px; }
table.present th { background-color:#002856; color:#FFF; font-weight:bold; }
table.present .next td { background-color:#C3C6C8; }
.dl-img { text-align:center; }
#remark { background-color:#C3C6C8; font-size:14px; }
#remark .remark { padding:15px 30px; }
#remark .remark h5 { font-weight:bold; margin:30px 0 0 0; }
#remark .remark p { margin:10px 0; }
strong { font-weight:bold; }