@charset "shift_jis";

/* ゼロ */
* {
  margin: 0;
  padding: 0;
}

/* 全リンク */
a:link,
a:visited,
a:hover,
a:active { text-decoration: none;}
a:link { color: #00f; }
a:visited { color: #90f; }
a:hover { color: #f00; text-decoration: underline;}
a:active { color: #f00; }

/* レイアウト */
body {
  font-size: 85%;
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-color: #000;
  padding:0;
  margin: 0;
}
#wrapper {
  text-align: left;
  width: 760px;
  margin: 10px auto 0;
  position: relative;
}
#header {
  width:  760px auto 0;
  margin-bottom: 10px;
}
#main_menu {
  width: 160px;
  float: left;
  padding-top: 10px;
}
#main_image {
  width: 600px;
  float: right;
}
#redstone {
  width: 760px;
  clear: both;
}
#footer {
  padding-top: 40px;
}

/* 画像入替 */
#official_btn a span {
display:none
}
#official_btn a {
display:block;
width:160px;
height:40px;
background-image:url(../../img/official_btn.gif);
background-repeat:no-repeat;
}
#official_btn a:hover {
background-image:url(../../img/official_btn_u.gif);
background-repeat:no-repeat;
}

#flower_btn a span {
display:none
}
#flower_btn a {
display:block;
width:160px;
height:40px;
background-image:url(../../img/flower_btn.gif);
background-repeat:no-repeat;
}
#flower_btn a:hover {
background-image:url(../../img/flower_btn_u.gif);
background-repeat:no-repeat;
}
#gvinfo_btn a {
display:block;
width:160px;
height:40px;
background-image:url(../../img/gvinfo_btn.gif);
background-repeat:no-repeat;
}
#gvinfo_btn a:hover {
background-image:url(../../img/gvinfo_btn_u.gif);
background-repeat:no-repeat;
}
#gvinfo_btn a span {
display:none
}
#blog_btn a {
display:block;
width:160px;
height:40px;
background-image:url(../../img/blog_btn.gif);
background-repeat:no-repeat;
}
#blog_btn a:hover {
background-image:url(../../img/blog_btn_u.gif);
background-repeat:no-repeat;
}
#blog_btn a span {
display:none
}
#none_btn a {
display:block;
width:160px;
height:40px;
background-image:url(../../img/none_btn.gif);
background-repeat:no-repeat;
}
/* RED STONE */
#red_copy1 {
  font-size: 80%;
  width: 350px;
  float: left;
  color: #696969;
  padding-top: 0.5em;
}
#red_copy2 {
  font-size: 70%;
  width: 400px;
  float: right;
  padding-left: 10px;
  color: #696969;
  padding-top: 0.5em;
}

/* フッター */
#footer p {
  font-size: 80%;
  text-align: center;
  margin-bottom: 0.5em;
  text-decoration: none;
  color: #696969;
}