a {
  color: blue;
}

a:visited {
  color: blue;
}

img {
  border: 0;
}

body {
  background-color: white;
  line-height: 150%;
}

h2 {
  font-size: 16px;
  border-left: 10px solid #ffc000;
  border-bottom: 2px solid #ffc000;
  padding-left: 10px;
}

h3 {
  font-size: 14px;
  border-left: 8px solid #ffa080;
  border-bottom: 2px solid #ffa080;
  padding-left: 10px;
}

h4 {
  font-size: 14px;
}

em {
  font-weight: bold;
  color: red;
  font-style: normal;
}

* {
  /*border: 1px solid gray; */
}

#all {
  width: 850px;
  margin: auto;
  border: 1px solid gray;
}

#header {
  margin: 2px 10px;
  border-bottom: 1px solid gray;
}

#main {
  font-size: 13px;
}

#navi {
  float:left;
  width: 99%;
  margin: 4px;
  padding: 0px;
  border-bottom: 1px solid gray;
}

#contents {
  float: left;
  width: 95%;
  padding: 4px 16px;
  margin: 8px;
}

#footer {
  text-align: right;
  clear: both;
  margin: 0px;
  padding: 4px;
  border-top: 1px solid gray;
  background-color: #ffdd88;
}

#to-admin a {
  color: gray;
  font-size: 10px;
}

#infos {
  font-size: 12px;
}

.navi-cell, .navi-cart-cell, .go-to-checkout, .continue-shopping {
  width: 150px;
  height: 24px;
  margin: 0px 2px;
  padding: 2px;
  background-repeat: no-repeat;
  text-align: center;
  font-weight: bold
}

.navi-cell, .navi-cart-cell {
  float: left;
}

.go-to-checkout, .continue-shopping {
  float: left;
}

.navi-cell         { background-image: url("/img/orange_button.png"); }
.navi-cart-cell    { background-image: url("/img/yellow_button.png"); }
.go-to-checkout    { background-image: url("/img/yellow_button.png"); }
.continue-shopping { background-image: url("/img/orange_button.png"); }

.navi-cell a          { color: black; }
.navi-cart-cell a     { color: black; }
.go-to-checkout a     { color: black; }
.continue-shopping a  { color: black; }

.navi-cell a:hover         { color: black; }
.navi-cart-cell a:hover    { color: black; }
.go-to-checkout a:hover    { color: black; }
.continue-shopping a:hover { color: black; }

.navi-cell a:hover {
  color: #444444;
}

.goods-thumb-box {
  float: left;
  width: 250px;
  text-align: center;
  border: 1px dashed gray;
}

.goods-thumb-box td {
  border-style: none;
  margin: 2px;
  padding: 0px;
}

.goods-image {
  float: left;
  margin: 10px 30px 10px 10px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

.goods-text {
  margin: 10px;
}

.site-table {
  width: 100%;
  border: 1px solid gray;
  border-collapse: collapse;
  clear: both;
}

.site-table th, td {
  border: 1px solid gray;
  padding: 8px;
}

.site-table th {
  background-color: #ffe0a0;
}

.thumb-box-cell {
  text-align: center;
}

.example {
  color: #666666;
  font-size: 12px;
}

.admin-table {
  border: 1px solid gray;
  border-collapse: collapse;
  font-size: 12px;
  margin: 8px;
  width: 90%;
  clear: both;
}

.admin-table th, td {
  border: 1px solid gray;
  padding: 8px;
}

.admin-table th {
  background-color: #ffe0a0;
}

.input-short {
  width: 150px;
}

.input-long {
  width: 300px;
}

.input-goods-text {
  width: 600px;
  height: 250px;
}

.error-msg {
  color: red;
}

.submit {
  font-size: 16px;
  font-weight: bold;
  padding: 8px;
  text-align: center;
  margin: 16px;
}

.select-goods-num {
  font-size: 16px;
  margin: 16px;
}

textarea {
  width: 90%;
  height: 80px;
}

iframe {
  width: 600px;
  height: 400px;
}

#privacy-policy {
  font-size: 12px;
}

#privacy-policy li {
  margin: 12px;
}

#privacy-policy ul, ol {
}




