body { background-color: #C0C0F0; color:#FFFFFF; }

a:link { text-decoration:underline; color:#0000FF; }
a:visited { text-decoration:underline; color:#000088; }
a:active { text-decoration:underline; color:#880000; }
a:hover { text-decoration:none; color:#880000; }

div.menu { text-align: center; }
div.title { margin-left: 50px; text-align: left; }
div.main { text-align: center; }
div.time { text-align: right; }
div.name_big { text-align: center; font-size: x-large; color: #283CA0; }
div.name_sml { text-align: center; color: #283CA0; }
div.caption { text-align: center;  font-size: medium; color: #283CA0; }

table.menu { width:100%; border-collapse: collapse; border-spacing: 0px; nowrap; }
table.menu td.menubar { background-color: #283CA0; height: 25px; }
table.menu td.line1{ background-color: #FFFFFF; height: 3px; }
table.menu td.line2{ background-color: #5050DC; height: 2px; }
table.menu td.line3{ background-color: #283CA0; height: 3px; }
table.menu a:link { text-decoration:underline; color:#E0E0FF; }
table.menu a:visited { text-decoration:underline; color:#B0B0FF; }
table.menu a:active { text-decoration:underline; color:#FFFF00; }
table.menu a:hover { text-decoration:none; color:#FFFF00; }

table.title { background-color: #5050DC; border-collapse: collapse; border-spacing: 0px; font-weight:bold; }
table.title th { width: 20px; padding: 5px; background-color: #283CA0; }
table.title td { width: 5px; padding: 5px; }
table.title td.title { width: 640px; padding: 5px; }
table.title a:link { text-decoration:underline; color:#E0E0FF; }
table.title a:visited { text-decoration:underline; color:#B0B0FF; }
table.title a:active { text-decoration:underline; color:#FFFF00; }
table.title a:hover { text-decoration:none; color:#FFFF00; }

table.body { background-color: #FAFAFF; width:640px; border: solid #283CA0; border-spacing: 1px; }
table.body th { background-color: #5050DC; padding: 5px; }
table.body td { padding: 20px; color:#000000; border: solid #5050DC; }
table.body td.index { text-align:center; width: 25%; padding: 10px; }
table.body td.string { text-align:left; width: 75%; padding: 10px; }
table.body td.explain { text-align:left; }
table.body td.photo { text-align:center; padding: 10px; }

table.list { background-color: #FAFAFF; color:#000000; width:640px; border: solid #283CA0; border-spacing: 1px; }
table.list th{ background-color: #5050DC; color:#FFFFFF; padding: 5px; text-align:center; border: solid #5050DC;}
table.list td{ background-color: #FAFAFF; padding: 5px; text-align:center; border: solid #5050DC;}
table.list th.name {}
table.list th.year { width: 20%; }
table.list th.category { width: 20%; }
table.list td.name {text-align:left; }
table.list td.year { width: 20%; }
table.list td.category { width: 20%; }

