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

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

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

div.base {
           margin:20px 20px 0 20px;
           }

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

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

table.articles {
                 table-layout:fixed;
                 margin:20px 20px 0 20px;
                 width:650px;
                 background-color:#999;
                 color:#333;
                 border-spacing:1px;
                 }

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

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

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

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

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

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

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

td.price,
th.price { 
           width:126px;
           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;
                   }

#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 {
  border-top:1px dashed #666;
  padding:20px 0;
}
#AboutOrder img { 
                  border-style:none;
                  vertical-align:middle;
                  margin:0 0.5em;
                  }

