@charset "Shift-JIS";

*{
  margin : 0;
  padding : 0;
}

img {
  border : none;
}

.center {
  text-align : center;
}

a.btn:hover {
  opacity: 0.7;
}

body.teaser {
  background-color: #000000;
}

body.official {
  background-color: #000000;
}

div.contents {
  background-image: url("img/background.png");
  background-position: center top;
  width: 1200px;
  height: 4250px;
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
}

div.page {
  position: relative;
  margin-left: 100px;
  width: 1000px;
}

div.twitter {
  background-image: url("img/info/twitter.png");
  background-position: center top;
  width: 280px;
  height: 632px;
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
}

div.history {
  background-image: url("img/info/history.png");
  background-position: center top;
  width: 640px;
  height: 168px;
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
}

div.link {
  background-image: url("img/info/link_back.png");
  background-position: center top;
  width: 640px;
  height: 450px;
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
}

div.cg {
  background-image: url("img/cg/back.png");
  background-position: center top;
  width: 990px;
  height: 791px;
  position: relative;
  margin-top: 260px;
  margin-left: 5px;
}

table.info tr td {
  vertical-align: top;
}

table.history tr td {
  padding-left: 10px;
}

table.history tr td a:link {
  color : #ffffff;
  text-decoration : none;
}

table.history tr td a:visited {
  color : #ffffff;
  text-decoration : none;
}

table.history tr td a:active {
  color : #ffffff;
  text-decoration : underline;
}

table.history tr td a:hover {
  color : #ffffff;
  text-decoration : underline;
}

table.link {
  width: 640px;
  height: 450px;
}

table.link td {
  width: 170px;
  height: 170px;
}


table.link img {
  margin-top:20px;
  margin-left:20px;
}

.character_image_row {
  position: relative;
}

.character_image {
  margin-right: 15px;
}

.cg_image_row {
  position: relative;
}

.cg_image {
  margin-left: 2px;
}

.decoration_none {
  text-decoration: none;
}
