#Page {
  background-image:url('/images/BG_Page_Scale_ffc.gif');
  background-color:#ffe;
  color:maroon;
}
div.how {           margin:20px;          background-color:#ffc;          color:maroon;          padding:5px 0 10px 0;          border:1px solid #cc9;          }.how h3 {           color:navy;          background-color:transparent;          margin:1.5em 0.5em 0.5em 0.5em;          }.how p {          margin:1em 2em 1em 4em;         line-height:2em;         }.how p.hanging {                  margin-left:6em;                 text-indent:-2em;                 }.how img {            border-style:none;           vertical-align:middle;           margin:0 0.5em;           }#Contents div.address {                     margin:10px 100px;                    border:1px #998 solid;                    text-align:center;                    }#Contents div.address h4 {                        margin:5px;                       }#Contents div.address address {                             font-style:normal;                            margin:1em;                            }#Contents div.address .phone {                            font-size:120%;                           }div.notice {             margin:20px 20px 40px 20px;             border:1px solid #c99;             background-color:#fee;             padding-bottom:0.5em;             }div.notice div {                  margin:0.5em 1em 0.5em 3em                  }div.notice .hanging {                      margin-top:1em;                     text-indent:-2em;                     }#indication {               margin:0 20px 20px 20px;              border:1px solid maroon;              background-color:#966;              }#indication caption {                     font-size:120%;                    font-weight:bolder;                    color:navy;                    text-align:center;
                    margin:40px 0 0 0;                    }#indication th {                  background-color:#fdb;                 color:#300;                 text-align:left;                 vertical-align:top;                 padding:0.5em;                 width:180px;                 }#indication td {                  background-color:#fed;                 color:#321;                 padding:0.5em;                 }#PrivacyPolicy {  margin:20px 20px 40px 20px;  border:2px solid #c99;  background-color:#fee;}
#PrivacyPolicy h5 { 
  margin:20px;
  text-align:center;
}
#PrivacyPolicy p {   margin:1em;  text-indent:1em;}

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

#Payment,
#Shipping {
  margin:40px 20px 0 20px;
}
#Payment h4,
#Shipping h4 {
  margin:0;
}
#Payment table,
#Shipping table {
  background-color:#996;
}
#Payment table th,
#Shipping table th {
  background-color:#feb;
  color:maroon;
  padding:5px;
}
#Payment table td,
#Shipping table td {
  background-color:#ffc;
  color:maroon;
  padding:5px;
}
#Payment th {
  text-align:left;
  width:150px;
}
#Payment td {
  width:507px;
}
#Shipping h5 {
  margin:0.5em 0 0 0;
}
#Shipping th {
  text-align:left;
  width:120px;
}
#Shipping td { 
  width:416px;
}
#Shipping ul {
  margin:0;
  padding:0;
  list-style-position:inside;
}
#Shipping .ThSecondary {
  background-color:#fed;
}


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