
/*-------------------------------------------------------------- H2 header
*/

h2#Info {
}

h2#Info a {
  display: block;
  background: url('images/h2_information.jpg') no-repeat;
  width: 600px;
  height: 72px;
  margin: 0 auto 16px;
  text-indent: -1000em;
  overflow: hidden;
}

/*-------------------------------------------------------------- Information
*/

.Info {
  font-size: 90.9%;
  width: 600px;
}

/*-------------------------------------------------------------- Page Navi
*/

.page-navi {
  border-top: 1px solid #ffd9df;
  border-bottom: 1px solid #ffd9df;
  width: 582px;
  margin: 16px auto;
}

.page-navi-in {
  position: relative;
  background: url('images/page_navi_header_bg.gif') repeat-y left top;
  margin: 2px 0;
}

.Contents .page-navi-in h3 {
  position: absolute;
  color: white;
  font-size: 100%;
  text-align: left;
  background: none;
  width: 88px;
  height: 1.5em;
  margin: 0;
  padding: 2px;
  float: left;
  overflow: hidden;
}

.page-navi-main {
  zoom: 100%;
  padding-left: 88px;
  overflow: hidden;
}

.page-navi-main:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

.page-navi-text {
  color: #cc5266;
  font-size: 81.8%;
}

.page-navi-text,
.page-navi-main a,
.page-navi-main strong {
  display: block;
  height: 1.5em;
  padding: 2px 4px;
  overflow: hidden;
  float: left;
}

.page-navi-main strong {
  font-weight: normal;
  font-size: 100%;
  text-decoration: overline;
}

.page-navi-main a.pnavi-new-prev {
  background: url('images/page_navi_prev.gif') no-repeat center center;
  width: 20px;
  padding: 2px 0;
  text-indent: -1000em;
}

.page-navi-main a.pnavi-new-next {
  background: url('images/page_navi_next.gif') no-repeat center center;
  width: 20px;
  padding: 2px 0;
  text-indent: -1000em;
}

/*-------------------------------------------------------------- Entry
*/

.Contents .entry-box {
  border: 1px solid #f291a1;
  width: 580px;
  margin: 16px auto;
  padding: 1px;
}

.Contents .entry-box h3 {
  color: white;
  background: url('images/info_box_header.gif') no-repeat left center;
  width: 534px;
  margin: 0;
  padding: 2px 0 2px 46px;
}

.Contents .entry-comment {
  width: 552px;
  margin: 15px auto;
  overflow: hidden;
}

.Contents .entry-comment div.entry-article {
  zoom: 100%;
  overflow: hidden;
}

.Contents .entry-comment div.entry-article:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

.entry-image-top,
.entry-image-middle {
  width: 548px;
  margin: 0 auto;
  overflow: hidden;
}

.entry-image-top img {
  margin: 0 0 8px;
}

.entry-image-middle img {
  margin: 8px 0 0;
}

.entry-image-bottom img {
  margin: 8px 2px 0;
}

.entry-data {
  font-size: 81.8%;
  line-height: 1.2em;
  text-align: right;
  background: url('images/info_box_border.gif') repeat-x center top;
  width: 552px;
  margin: 0 auto;
  padding: 4px 0 7px;
}

.Contents div.entry-article ul {margin: 0 0 0 20px;}
.Contents div.entry-article ol {margin: 0 0 0 26px;}
* html #Container .Contents div.entry-article ul {margin: 0 0 0 22px;}
* html #Container .Contents div.entry-article ol {margin: 0 0 0 28px;}


.Contents div.entry-article table {
}

.Contents div.entry-article table.ruled {
  font-size: 90.9%;
}

.Contents div.entry-article table.ruled th {
  background: url('images/info_th_bg.gif');
  border: 1px solid #ffccd4;
  padding: 0 4px;
}

.Contents div.entry-article table.ruled td {
  border: 1px solid #ffccd4;
  padding: 0 4px;
}

/*-------------------------------------------------------------- Info-History
*/

.Info-History {
  width: 600px;
  margin: 16px auto;
  overflow: hidden;
}

.Info-History ul {
  margin-left: 20px;
}

.Info-History li {
  background: url('images/info_list_marker01.png') no-repeat left center;
  width: 124px;
  padding-left: 20px;
  float: left;
  list-style: none;
}






