﻿
* {
  margin:0; 
  padding:0;
  font-size:100%;
  line-height:1.5;
  font-weight:normal;
  font-style:normal;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
body{
  background-color:#000;
  font-size:13px;
  color: #ccc;
}
p{
  margin-bottom:1em;
}
strong{
  font-weight:bold;
  color:Red;
}
img{
  border-style:none;
}

a{
  color:#fc0;
  text-decoration:none;
}
a:hover{
  color:#fc0;
  text-decoration:underline;
}
ul{
  list-style-type:none;
  margin-bottom:1em;
}

h1{
  font-weight:bold;
  font-size:113%;
  text-align:center;
  background-color:#333;
  padding:3px 0;
  margin-bottom:1em;
  color:#fff;
}
h2 {
  font-weight: bold;
  margin-bottom:1em;
  padding:0 0 2px 0.5em;
  color:#fff;
  border-bottom:1px #fff solid;
  border-left:0px #fff solid;
}

/* ********************************************************* */

div#Header{
  text-align:center;
  background-color:#222;
  border-bottom:1px #666 solid;
}
div#Header table{
  width:auto;
  margin:0 auto;
}
div#Header p{
margin-bottom:15px;
margin-left:10px;
}
/* ------------------------------ */

div#Belly{
  margin: 0 auto;
  width:980px;
  background-color:#000;
  border-left:0px #333 solid;
  border-right:0px #333 solid;
}

/* ------------------------------ */

div#Menu{
  float:left;
  width:180px;
  padding:1em 10px 0 10px;
  background-color:#000;
}
div#Menu iframe{
  width:180px;
}
div#Menu h2{
  padding:0 0 2px 0.5em;
  color:#fff;
  border-bottom:1px #fff solid;
  border-left:5px #fff solid;
}

/* ------------------------------ */

div#Head{
  float:left;
  width:760px;
  padding:1em 10px 0 10px;
}

/* ------------------------------ */

div#Main{
  float:left;
  width:560px;
  padding:1em 10px 0 10px;
}

div#Main div.InfoBox{
  margin-bottom:1em;
  height:20em;
  overflow:auto;
}
div#Main div.InfoBox table{
  width:540px;
}
div#Main div.InfoBox th{
  vertical-align:top;
  padding:0.5em 1em;
}
div#Main div.InfoBox td{
  vertical-align:top;
  padding:0.5em 1em;
}
div#Main div.InfoBox .Odd{
}

div#Main table.Three td{
  vertical-align:top;
  width:180px;
}
div#Main table.Three td.Center{
  width:180px;
  padding:0 10px;
}

/* ------------------------------ */

div#Extra{
  float:left;
  width:180px;
  padding:1em 10px 0 10px;
  background-color:#000;
}
div#Extra h2{
  padding:0 0 2px 0.5em;
  color:#fff;
  border-bottom:1px #fff solid;
  border-left:5px #fff solid;
}

/* ------------------------------ */

div#original{
  float:left;
  width:780px;
  background-color:#000;
}
div#original h2{
  padding:0 0 2px 0.5em;
  color:#fff;
  border-bottom:1px #fff solid;
  border-left:5px #fff solid;
}
div#original table{
  width:780px;
}
div#original td{
  width:380px;
  margin:5px;
  padding-bottom:10px;
}

/* ------------------------------ */

div#Ankle{
  width:980px;
  margin:0 auto;
  background-color:#000;
  padding-bottom:2em;
  border-left:0px solid #333;
  border-right:0px solid #333;
}
div#Ankle h2{
  padding:0 0 2px 0.5em;
  color:#fff;
  border-bottom:1px #fff solid;
  border-left:5px #fff solid;
}
div#Ankle table{
  width:900px;
  margin:0 auto;
}
div#Ankle td{
  vertical-align:top;
  width:160px;
  padding:0 5px 1em 5px;
}

/* ------------------------------ */

div#Footer{
  background-color:#222;
  color:#fff;
  text-align:center;
  padding:2em;
  border-top:1px #666 solid;
}

/* ********************************************************* */

a.Icon{
  display:block;
  width:160px;
  margin:0 auto;
  border:1px solid #000;
  margin-bottom:0.5em;
  background-color:#000;
  padding:2px;
}
a.Icon:hover{
  border:1px solid #000;
}


