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

#Contents h2,
#Contents h3 {
           color:navy;
           background-color:transparent;
           }

#Contents h4,
#Contents h5 {
           color:navy;
           background-color:transparent;
           margin:0;
           }

div.base {
           margin:20px 0 20px 20px;
           text-align:center;
           }

#summary {
           margin:20px 50px 20px 70px;
           padding:0 1em;
           border-left:8px solid #99c;
           border-right:8px solid #99c;
           }

#Contents div.contents {
                     margin:20px 0 20px 100px;
                     }

#Contents ul.contents-left {
                         margin:0;
                         width:250px;
                         font-size:12px;
                         line-height:2em;
                         float:left;
                         }

#Contents ul.contents-right {
                          margin:0;
                          font-size:12px;
                          line-height:2em;
                          }

table.nohkyogen {
                  margin:20px 0 20px 20px;
                  width:655px;
                  background-color:#999;
                  color:#333;
                  border-spacing:1px;
                  }

.nohkyogen tr.odd td {
                       background-color:#ffc;
                       color:#333;
                      }

.nohkyogen tr.even td {
                        background-color:#eef;
                        color:#333;
                        }

.nohkyogen thead {
                   background-color:#ccc;
                   color:white;
                   }

.nohkyogen th {
                background-color:#669;
                color:white;
                }

td.booktitle,
th.booktitle {
               padding:2px;
               text-align:left;
}

td.order,
th.order,
td.stock,
th.stock {
           width:50px;
           text-align:center;
           }

td.authors,
th.authors {
             width:250px;
             text-align:left;
             padding:2px;
             }

td.publisher,
th.publisher {
               width:200px;
               text-align:left;
               padding:2px;
               }

td.price,
th.price {
           width:150px;
           text-align:right;
           padding:2px;
           }

caption {
          font-size:14px;
          font-weight:bolder;
          text-align:left;
          color:#006;
          background-color:transparent;
          }

.button-addtocart {
                    width:39px;
                    height:18px;
                    }

.fmltitle {
            font-weight:bolder;
            }

.subtitle {
            margin-left:1em;
            }

.status {
          font-size:80%;
          margin-right:0.5em;
          }

table.legend {
               background-color:#999;
               }

.legend td {
             background-color:#fdc;
             padding:5px;
             }

td.explanation {
                 width:120px;
                 }

hr {
     margin:10px 0 10px 20px;
}

div.address {
              margin:1em 2em;
              }

.address address {
                   margin:0 2em;
                   font-style:normal;
                   }
div.navigation {
                 margin:0 0 0 20px;
                 text-align:center
                 }

#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;
                 }

#AboutOrder img {
                  border-style:none;
                  vertical-align:middle;
                  margin:0 0.5em;
                  }
