@charset 'UTF-8';
* {
  margin:0;
  padding:0;
}
body {
  font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  margin:0;
  padding:0;
  font-size:14px;
}
a {
  color:#666;
  text-decoration:none;
}
a:hover {
  background-color:#FFA;
  text-decoration:underline;
}
a img {
  border-style:none;
}
h1 {
  font-size:18px;
  color:#333;
}
#title {
  font-size:16px;
  color:#333;
  border-bottom:dotted 1px #999;
  margin-top:5px;
}
ul {
  margin:0 0 0 1.5em;
}
#content {
  margin:0 10px 0 10px;
}
#footer {
  color:#333;
  font-size:12px;
  text-align:center;
}
div#leftnav {
  background-color: #000000;
  color: #fefefe;
}
.updated {
  margin:5px;
  font-size:11px;
}
.created {
  font-size:9px;
  color:#66f;
}
#container {
  margin-top:2px;
  position:relative;
  overflow:hidden;
  width:100%;
  height:600px;
}
#slide_left,#slide_right {
  left:0;
  z-index:900;
  position:absolute;
  cursor:pointer;
  background-color:#FFF;
  border:solid 1px #eee;
  padding:0 15px 0 15px;
  opacity:.8;
  -moz-opacity:.8;
  filter:alpha(opacity=80);
}
#slide_left {
  top:0;
}
#slide_right {
  top:30px;
}
.star {
  background-image:url("/images/star.gif");
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:15px;
}
#overlay {
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:1000;
  background-color:#FFF;
  opacity:.7;
  filter:alpha(opacity=70);
  -moz-opacity:.7;
  visibility:hidden;
}
#slide_image {
  position:absolute;
  z-index:1001;
  visibility:hidden;
  top:50%;
  left:50%;
  cursor:pointer;
}
#slide_image img {
  z-index:1001;
}
#slide_thumbs {
  position:relative;
  margin:auto;
  top:150px;
  width:660px;
}
#slide_thumbs div {
  position:relative;
  border:solid 1px #AAF;
  width:120px;
  height:120px;
  margin:5px;
  float:left;
}
#slide_thumbs img {
  position:absolute;
  top:50%;
  left:50%;
  cursor:pointer;
}
#loading {
  position:absolute;
  z-index:1002;
  top:50%;
  left:50%;
  margin-top:-16px;
  margin-left:-16px;
  width:32px;
  height:32px;
  visibility:hidden;
  background-image:url("/images/loading.gif");
}
.ads_container {
  position:relative;
}
.adt {
  z-index:900;
  position:absolute;
  left:50%;
  top:10px;
  margin-left:-250px;
  font-size:10px;
}
.adb {
  z-index:900;
  position:absolute;
  left:50%;
  top:330px;
  margin-left:-62px;
  font-size:10px;
}
.paginate {
  margin-top:10px;
  margin-bottom:10px;
}
.paginate a {
  padding:5px;
  margin:1px;
  border:solid 1px #ccc;
}
.paginate span.disable_page {
  padding:5px;
  margin:1px;
  color:#000;
  font-weight:bold;
  border:solid 1px #333;
}
.new {
  background-image:url("/images/new.gif");
  background-repeat:no-repeat;
  background-position:right bottom;
  padding-right:35px;
}


