html, body {
  margin:0; 
  padding:0;
  font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'Lucida Grande', sans-serif;

  /* font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif; */
  font-size:85%;
}

img {
  border:0;
}

.clear {
  overflow: hidden;
  clear: both;
  height: 1px;
  font-size: 1px;
  display:block;
}

/* use with : <span class="clear">&nbsp;</span> */

.hide {
  position: absolute;
  left:-9999px;
}

.none {
  position: absolute;
  left: -9999px;
}
/* ------------------------------------------------------------
 *
 *  page structure
 *
 *  ------------------------------------------------------------ */

.home #wrapper {
    width:560px;
    margin:0 auto;
    text-align:center;
}

/* ------------------------------------------------------------
 *
 *  header
 *
 *  ------------------------------------------------------------ */

.home #header h1{
    margin:40px 0 20px 0;
    font-size:2.8em;
    color:#666;
    font-weight:normal;
}

#header h1 a:hover{background-color: transparent;}

.home h2{
  margin: 0 0 0 265px;
  text-align: left;
  font-size:1.5em;
  color:#654024;
  font-weight:bolder;
  border-bottom:1px solid #5D5454;
}
/* --- menu */
#menu {
  width:100%;
  padding-top: 2px;
  height: 23px;
  background: #eee;
}

#menu p {
  text-align: right;
  margin: 0;
  padding: 2px 10px;
}

#menu p a {
  text-decoration: none;
}

#menu p a span.none{
  display: none;
}

html #menu p a {width:1%;}

#menu a:hover {
 color: #eee;
 vertical-align:center;
 background: #eee;
}

#menu p a.current {
  letter-spacing: 1px;
  color: #333;
}

#menu p a.current:hover {
  color: #eee;
}

#menu p {
  text-align: right;
  margin: 0;
  padding: 2px 10px;
}
/* --- content */
#content {
  clear:both;
}

a.button:hover {
  background-color: transparent;
}

a {
  color #5D5454;
  text-decoration:none;
  padding:1px 2px 1px 2px;
}

a:hover {
  color:#fff;
  background: #5D5454;
}
p.other {
  text-align:left;
}

p.font_big {
  text-align:left;
  font-size: 1.3em;
}

#manga {
float: left;
margin-right: 25px;
}

#qr {
float: right;
margin-left: 15px;
}

/* ------------------------------------------------------------
 *
 *  footer
 *
 *  ------------------------------------------------------------ */

#footer {
  margin:0;
  padding:20px 0 40px 0;
  clear:both;
}

#footer p {
  margin:0;
  padding:0;
  text-align:center;
}

.search #footer {
  border-top:1px solid #5D5454;
}

#footer a{
  color:#999;
}

#footer a:hover{
  color:#fff;
}

