#Page {
  background-image:url('/images/BG_Page_Scale_ffc.gif');
  background-color:#ffe;
  color:maroon;
}

#Contents {
  padding-bottom:20px;
}
#Contents a:link {
  color:#03f;
  background-color:transparent;
}
#Contents a:hover {
  color:#f06;
  text-decoration:overline underline;
  background-color:#ffc;
}
#Contents a:visited {
  color:#093;
  background-color:transparent;
}
#Contents a:active {
  color:#fd0;
  text-decoration:overline underline;
  background-color:#ffc;
}
#Contents a img {
  border:2px solid transparent;
}
#Contents a:hover img {
  border:2px solid #f06;
}

h3 {
  margin:1em 150px 0.5em 150px;
  padding:2px;
  text-align:center;
  border-top:2px solid navy;
  border-bottom:2px solid navy;
  color:navy;
  background-color:transparent;
  letter-spacing:0.5em;
}

div.introduction {
  text-align:center;
  color:navy;
  background-color:transparent;
}
div.introduction h4 {
  margin:0.5em;
}

table.items {
  width:660px;
  table-layout:fixed;
  margin:20px 20px 0 20px;
  border-bottom:1px maroon solid;
}
table.items tr {
  background-image:url("/images/pattern_stripe_ffc-fff.gif");
  background-color:#ffc;
  color:maroon;
}
table.items td.description {
  vertical-align:top;
  padding:0;
  border-left:1px maroon solid;
  border-top:1px maroon solid;
  border-right:1px #c99 dashed;
}
table.items td.image {
  width:123px;
  text-align:center;
  padding:5px;
  border-top:1px maroon solid;
  border-right:1px maroon solid;
}
table.items h4 {
  margin:0;
  border-left:1.5em solid maroon;
  border-bottom:1px solid maroon;
  background-color:#fdc;
  color:maroon;
  padding:1px 0.5em;
  letter-spacing:0.25em;
}
table.items h5 {
  margin:0.5em 0 0.5em 28px;
}
table.items h6 {
  margin:0;
}

div.review {
  margin-left:28px;
}

div.property {
  margin:0.5em 0 0 28px;
}

img.cover {
  border-style:none;
  width:80px;
  height:113px;
}
img.cover-land {
  border-style:none;
  width:113px;
  height:80px;
}

form.order {
  margin-top:3px;
}

.gn {
  margin-left:0.5em;
}

.status {
  margin-left:0.5em;
  margin-right:1em;
}

.size,
.page, {
  margin-right:1em;
}

.subth {
         font-size:12px;
         margin-right:0.5em;
         letter-spacing:0;
        }

.subtf {
         font-size:12px;
         margin-left:0.5em;
         letter-spacing:0;
         }

.tsume {
         letter-spacing:-0.25em;
         }

.hanging {
           margin-left:1em;
           }

.hanging:first-line {
                      margin-left:-1em;
                      }

.Newest {
  width:660px;
  margin:20px 20px 0 20px;
  border-top:1px maroon solid;
  border-bottom:1px maroon solid;
  background-image:url("/images/pattern_stripe_ffc-fff.gif");
  background-color:#ffc;
  color:#666;
  padding:10px 0;
  clear:both;
}
.NewestImage {
  float:left;
  margin:0 0 0 10px;
  width:200px;
  text-align:center;
  padding:0;
}
.NewestImage .indicator {
  margin:5px 0 0 0;
  text-align:center;
  color:#dc143c;
  padding:0;
  line-height:1em;
}
.NewestImage form  {
  margin:7px 0 0 0;
  text-align:center;
}
.NewestData {
  margin-left:230px;
  width:420px;
  min-height:250px;
}
.NewestData h4 {
  margin:0;
  color:#dc143c;
}
.NewestSubTitle {
  margin:5px 0 0 0;
  color:#dc143c; 
}
.NewestData h5.author {
  margin:10px 0 0 10px;
  line-height:1em;
  color:maroon;
}
.NewestDescription {
  margin:10px 0 0 10px;
}
.NewestDescription h5 {
  margin:0;
  color:#633;
}
.NewestDescription p {
  margin:0;
}


div.individual h4,
div.series-intro h4 {
                      color:#dc143c;
                      background-color:transparent;
                      margin:10px;
                      }

div.individual h5,
div.individual .property,
div.series-intro h5,
div.introduction h5 {
                      margin:0.5em 10px;
                      }

div.individual .review {
                         margin:10px;
                         }

div.series {
             width:660px;
             margin:20px 20px 0 20px;
             border-style:none;
             padding:0px;
             }

div.series-intro {
                   border:1px maroon solid;
                   margin:0 0 -1px 0;
                   background-image:url("/images/pattern_stripe_ffc-fff.gif");
                   background-color:#ffc;
                   color:maroon;
                   text-align:center;
                   }

div.series-intro p {
                     margin:0 30px;
                     }

div.series table.items {
                         margin:0;
                         }

.individual img {
                  margin:8px;
                  }

.individual p {
                margin:0 20px;
                }

.cap {
       color:#dc143c;
       background-color:transparent;
       }

.block {
         margin:1em;
         }

.block h6 {
            margin:0 0 0.25em 0;
            }

/* -------------------------------------- */

#TaiyakuYotei {
  margin:20px 20px 0 20px;
  width:658px;
  background-color:#ffd;
  color:maroon;
  border:1px solid maroon;
}
#TaiyakuYotei h5 {
  text-align:center;
  color:#dc143c;
  margin-top:20px;
}
#TaiyakuYotei p {
  margin:20px;
}


#TaiyakuAuthorHeader {
                       margin:20px 20px 0 20px;
                       padding:4px;
                       border:1px solid #669;
                       background-color:#669;
                       color:#fff;
                       }

#TaiyakuAuthors {
                  margin:0 20px;
                  padding:0 10px 10px 10px;
                  background-color:#ffc;
                  color:#333;
                  border:1px solid #669;
                  }

.TaiyakuAuthor {
                 margin-top:10px;
                 }

.TaiyakuAuthor h5 {
                    color:#006;
                    background-color:transparent;
                    margin:0 0 0.5em 0;
                    }

.TaiyakuAuthor p {
                   margin:0 0 0 2em;
                   }

/* -------------------------------------- */

.small {
         font-size:80%;
         }

.notice {
          color:#C03;
          background-color:transparent;
          }

/* -------------------------------------- */

#KongoCD table {
                 margin:10px 150px;
                 background-color:#999;
                 color:#333;
                 }

#KongoCD td {
              text-align:left;
              padding:3px;
              width:175px;
              background-color:#ffe;
              color:maroon;
              }

#Carta table {
               margin:20px 42px;
               }

#Carta td {
            width:190px;
            text-align:center;
            vertical-align:middle;
            padding:0;
            }

#Carta td img {
                margin:0;
                padding:0;
                }

.Review {
  margin:15px;
  text-align:center;
  border:1px dotted #999;
  padding:10px;
}
