@charset "SHIFT_JIS";

/* BODY */
html, body {height: 100%;}  /*高さ100%に指定*/

body {
  margin: 0;
  padding: 0;
  position: relative;
  min-width: 800px;  /*中央配置するボックスの横幅*/
  min-height: 578px;  /*中央配置するボックス縦幅*/
  background-color: #101010;
}

body {-webkit-text-size-adjust: 100%;}/*iphone文字サイズ調整*/

.centerMiddle {
  margin: -289px 0 0 -400px;  /*縦横の半分をネガティブマージンでずらす*/
  position: absolute;  /*body要素に対して絶対配置*/
  top: 50%;  /*上端を中央に*/
  left: 50%;  /*左端を中央に*/
  width: 800px;  /*横幅*/
  height: 578px;  /*縦幅*/
  background-color: #000000;
}


a { outline: none; }
a:link { text-decoration: none; color: #454545; }
a:visited { text-decoration: none; color: #454545; }
a:hover { text-decoration: none; color: #FF0099; }
a:active { text-decoration: none; }

h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px; font-size: 12px; }

p { margin: 0px; padding: 0px; }

img { border: 0px; vertical-align: bottom; margin: 0px; padding: 0px; }

#header { width: 800px; height: 64px; line-height: 0.1em; }
#footer { width: 800px; height: 64px; background-image: url(../img/footer.gif); }

#access_map { width: 120px; height: 30px; margin-top: 17px; margin-right: 20px; float: right; }

#flash { width: 30px; height: 30px; float: right; margin-right: 10px; margin-top: 17px; }


/* CSS Document */