body { font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; }
table { border-style: none; margin: 0; padding: 0; border-spacing: 0; }
td { vertical-align: top; }

.copyr { font-size: 7pt; color: #b0b0b0; }

div.navi { font-size: 1.1em; line-height: 1.2em; font-weight: bold; color: #606060; }
div.when { font-size: 1.1em; line-height: 1.1em; color: #7da876; margin-top: 1.9em; }
div.main { margin-top: .1em; margin-bottom: .1em; font-size: 1.6em; line-height: 1.4em; color: #2974b2 }
div.head { margin-top: 1em; font-size: 1.6em; line-height: 1.4em; color: #2974b2 }
div.sub { font-size: 1.2em; line-height: 1.2em; color: #2974b2; }
div.detail { margin-top: .5em; font-size: 1em; line-height: 1.2em; }
div.names { margin-top: .5em; font-style: italic; }

span.navi { font-size: 1.1em; line-height: 1.2em; font-weight: bold; color: #606060; }
span.when { font-size: 1.1em; line-height: 1.1em; color: #7da876; margin-top: 1.9em; }
span.main { margin-top: .1em; font-size: 1.6em; line-height: 1.4em; color: #2974b2 }
span.head { margin-top: 1em; font-size: 1.6em; line-height: 1.4em; color: #2974b2 }
span.sub { font-size: 1.2em; line-height: 1.2em; color: #2974b2; }
span.detail { margin-top: .5em; font-size: 1em; line-height: 1.2em; }
span.names { margin-top: .5em; font-style: italic; }

.selected { border-bottom: 3px solid #7da876; padding: 5 0 0 0 }
a:hover { text-decoration: underline; }

a.navi { text-decoration: none; font-weight: bold; color: #606060; }
a.when { text-decoration: none; color: #7da876; margin-top: 2em; border-bottom: 1px dotted #95bb8e; }
a.main { margin-top: .1em; text-decoration: none; color: #2974b2; border-bottom: 1px dotted #95bb8e; }
a.sub { text-decoration: none; color: #2974b2; border-bottom: 1px dotted #95bb8e; }
a.und { text-decoration: none; color: black; border-bottom: 1px dotted #95bb8e; }
a.buy { font-size: 0.5em; font-weight: bold; text-decoration: none; color: white; background: #d94f58; }

a.navi:link { text-decoration: none; font-weight: bold; color: #606060; }
a.when:link { text-decoration: none; color: #7da876; margin-top: 2em; border-bottom: 1px dotted #95bb8e; }
a.main:link { text-decoration: none; color: #2974b2; border-bottom: 1px dotted #95bb8e; }
a.sub:link { text-decoration: none; color: #2974b2; border-bottom: 1px dotted #95bb8e; }
a.und:link { text-decoration: none; color: black; border-bottom: 1px dotted #95bb8e; }

a.navi:visited { text-decoration: none; font-weight: bold; color: #606060; }
a.when:visited { text-decoration: none; color: #7da876; margin-top: 2em; border-bottom: 1px dotted #95bb8e; }
a.main:visited { text-decoration: none; color: #2974b2; border-bottom: 1px dotted #95bb8e; }
a.sub:visited { text-decoration: none; color: #2974b2; border-bottom: 1px dotted #95bb8e; }
a.und:visited { text-decoration: none; color: black; border-bottom: 1px dotted #95bb8e; }

a.navi:hover { text-decoration: underline; }
a.when:hover { text-decoration: underline; }
a.main:hover { text-decoration: underline; }
a.sub:hover { text-decoration: underline; }
a.und:hover { text-decoration: underline; }
