@charset "UTF-8";
body {
  color: #666;
  margin: 0;
  font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
  line-height: 1em; 
 font-size:90%;
}

p {
  margin: 0;
}

img {
  border: none;
  vertical-align: bottom;
}

a {
  color: #474747;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: #7a7a7a;
}

.cf:after {
  content: " ";
  display: block;
  clear: both;
}

ul, li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

h1, h2, h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

.min {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",Georgia,游明朝,"Yu Mincho",YuMincho,"ＭＳ Ｐ明朝", "MS PMincho", "serif";
}

.cntr {
  text-align: center;
}

.wh {
  background: #FFF;
}

#wrapper {
  width: 100%;
  margin: 0 auto;

}

.MainBox{
	position:relative;
	width:100%;	
}

.MainBox .ani{
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
	width:100%;
}



h2.spec {
  text-align: center;
  margin-top: 40px;
}

table#spec {
  width: 90%;
  border-collapse: collapse;
  margin:5% 5% ;
}

table#spec th {
  font-weight: normal;
  border: 1px solid #AEAEAE;
  padding: 0.5em;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
}

table#spec th.tit {
text-align:center;
	background-color:#FAFAFA;
}

table#spec td {
  border: 1px solid #AEAEAE;
  padding: 0.5em;
  line-height:140%;
}



table#compType01 {
  width: 90%;
  border-collapse: collapse;
  margin:5% 5% ;
}

table#compType01 th {
  font-weight: normal;
  border: 1px solid #AEAEAE;
  padding: 0.5em;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  background-color:#faf5e0;

}

table#compType01 td {
  border: 1px solid #AEAEAE;
  padding: 0.5em;
  line-height:140%;
}

#compType01 ol li{
	padding:0 0 1em;
	margin-left:2em;
	list-style-type: decimal;
}

.topLine{
	border-top:1px solid #AEAEAE;
	padding-top:0.5em;
}

.ita{
font-style: italic;
}


footer {
    text-align: center;
}

.footer_menu {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 2% 0;
}

.copy {
    padding: 4%;
    background-color: #e7e7e7;
    font-size: 16px;
    color:#000;
    margin-top: 5%;
}
