html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {line-height: 1;} ol, ul {list-style: none;} blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse;border-spacing: 0;}
b { font-weight:bold; }

html { height: 100%; }

body { 
 background: #000; color: #eee; link: #f00; 
 min-height: 100%; width: 100%;  
}

h1 { font-size: 32px; }

a { color: #f00; text-decoration: none; }
a:visited { color: #a33; }

div.centered { 
  margin: 0; position: absolute; top: 50%; left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

img.centered { margin: auto; }

div.wb { border: 1px solid #eee; }
div.fc { width: 400xp; height: 400px; }
span.menuitem { display: inline-block;  width: 100px; height: 130px;
                margin: 7px; text-align: center; }

div.menu img { height: 100px; width: 100px; text-align: center; }
div.menu a { font-family: Helvetica; font-size: 18px; }
div.menu { text-align: center; }
h2 { font-family: Didot, Georgia; font-size: 24px;  }

div.ttl { width: 200px; }
div.ttl img { width: 150px; display: block; margin: 0px auto; }
div.ttl h2 { text-align: center; margin: 0px auto; width: 200px; display: block; }

span.fla { color: #6a6a76; }
span.ind { color: #62570a; }