@charset "UTF-8";
.table_kajyogaki {
  margin: 0px;
  padding: 0.3em 0em 0px 1em;
  text-indent: -1em;
  line-height: 1.35em;
}
.table_waku {
  padding: 0px;
  width: 670px;
  margin-top: 0px;
  margin-bottom: 50px;
  margin-left: 20px;
}
/*特定商取引法のテーブルここから*/
.tokutei {
  padding: 0px;
  border-top: 1px solid #CCCCCC;
  margin: 0px;
  width: 670px;
}
.tokutei th {
  margin: 0px;
  color: #6633CC;
  vertical-align: middle;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
  padding: 0.5em 1.5em 0.5em 1.3em;
  font-weight: normal;
  background: #EEE8FF;
}
.tokutei td {
  margin: 0px;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
  vertical-align: middle;
  padding: 0.5em 1em 0.5em 1.3em;
  font-weight: normal;
  line-height: 1.35em;
}
.tokutei td em {
  margin: 0px;
  padding: 0em;
  font-size: smaller;
  font-style: normal;
}
.tokutei td strong {
    font-style: normal;
    color: #996666;
    font-weight: normal;
}
/*特定商取引法のテーブルここまで*/
/*内訳テーブル用ここから*/
.utiwake {
  padding: 0px;
  border-top: 1px solid #999999;
  margin: 5px 0px 10px;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  text-align: left;
  vertical-align: middle;
  width: 620px;
}
.utiwake th {
  margin: 0px;
  color: #6633CC;
  vertical-align: middle;
  text-align: left;
  border-bottom: 1px solid #999999;
  padding: 0.5em 10px 0.5em 15px;
  font-weight: normal;
}
.utiwake td {
  margin: 0px;
  text-align: left;
  border-bottom: 1px solid #999999;
  vertical-align: middle;
  padding: 0.5em 10px 0.5em 15px;
  font-weight: normal;
  line-height: 1.4em;
  background: #EEEEEE;
}
.utiwake td em {
  font-style: normal;
  color: #CC6600;
}
/*口座テーブル用ここまで*/
/*配送テ－ブル用ここから*/
.haisou {
  margin: 5px 0px 10px;
  padding: 0px;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  font-weight: normal;
}
.haisou caption {
  text-align: left;
  margin: 0px;
  padding: 0px 0px 3px;
  color: #666633;
}
.haisou th {
  padding: 0.5em 20px;
  margin: 0px;
  color: #6633CC;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #999999;
  background: #EEE8FF;
}
.haisou td {
  padding: 0.5em 20px;
  margin: 0px;
  vertical-align: middle;
  line-height: 1.4em;
  border-bottom: 1px solid #999999;
  font-weight: normal;
}
/*配送テ－ブル用ここまで*/
/*メールフォーム用テーブルここから*/
#form {
  padding: 0px;
  margin: 0px 0px 10px 30px;
  width: 640px;
}
#form caption {
  color: #660000;
  text-align: left;
  font-weight: normal;
  font-size: smaller;
  margin: 0px;
  padding: 0px 0px 3px 10px;
}
#form th {
  margin: 0px;
  padding: 15px 0px 0px 10px;
  background: url(../image/bg/bg_ba_small-gr.gif) repeat-x left bottom;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  vertical-align: middle;
  color: #6633CC;
  font-weight: normal;
}
#form td {
  margin: 0px;
  text-align: left;
  vertical-align: middle;
  padding: 0.3em 10px 0.3em 40px;
  font-weight: normal;
  line-height: 1.4em;
  font-size: medium;
}
#form td em {
  font-style: normal;
  font-size: 12px;
  color: #666666;
}
#bt_form {
  margin: 15px 0px 0px 30px;
  padding: 0px;
}
/*メールフォーム用テーブルここまで*/
/*インターネット注文の手順テーブル用ここから*/
#internet_tejyun {
  width: 600px;
  margin: 0px 20px 5px 70px;
  padding: 0px;
}
#internet_tejyun th {
  margin: 0px;
  padding: 0px;
  background: url(../image/bg/bg_tejyun-yajirusi.gif) no-repeat center center;
  height: 38px;
}
#internet_tejyun td {
  margin: 0px;
  padding: 0px;
  border-bottom: 3px solid #FFFFFF;
}
.tejyun_title {
  margin: 0px;
  padding: 7px 0px;
  background: url(../image/bg/bg_ba_small-gr.gif) repeat-x left bottom;
  text-align: left;
  font-size: 15px;
  line-height: 28px;
  display: block;
  width: 600px;
  border-left: 5px solid #6633CC;
  border-bottom: 1px solid #6633CC;
  letter-spacing: 0.05em;
}
.tejyun_title em {
  color: #6633CC;
  margin: 0px;
  padding: 0em 0em 0em 0.5em;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
}
.tejyun_title strong {
  color: #6633CC;
  text-align: center;
  margin: 0px;
  padding: 0px 0px 0px 5px;
  display: block;
  letter-spacing: 0.05em;
  float: left;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
}
.tejyun_text {
  padding: 10px;
  text-align: left;
  margin: 0px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 1.7em;
  background: #EEEEEE;
  color: #333333;
  border-left: 5px solid #999999;
  border-top: 1px solid #FFFFFF;
}
.tejyun_text_bikou {
  padding: 5px 15px;
  margin: 10px 0px 0px;
  font-size: 12px;
  line-height: 1.4em;
  text-align: left;
  color: #CC6600;
  background: #FFFFFF;
}
.tejyun_text_bikou em {
  padding: 0px;
  margin: 0px 0px 0px -12px;
  font-style: normal;
  line-height: 1.4em;
}
/*インターネット注文の手順テーブル用ここまで*/
/*サイトマップ用テーブルここから*/
#sitemap {
  margin: 30px 0px 0px 70px;
  padding: 0px 0px 0px 0em;
  width: 560px;
  display: block;
}
#sitemap th {
  margin: 0px;
  padding: 0px 0px 0px 40px;
  font-weight: normal;
  height: 40px;
}
#sitemap em {
  font-size: smaller;
  font-style: normal;
}
#sitemap a {
  text-align: left;
  margin: 0px 0px 4px;
  padding: 0px 10px 0px 32px;
  text-decoration: none;
  font-size: small;
  line-height: 30px;
  height: 30px;
  display: block;
  background: url(../image/bg/icon_link-yajirusi.gif) no-repeat 10px center;
  float: left;
}
#map {
  padding: 0px;
  margin: 10px 0px 0px;
  width: 670px;
}
#map th {
  margin: 0px;
  text-align: left;
  vertical-align: middle;
  padding: 0.4em 1em 0.4em 1.3em;
  font-weight: normal;
  line-height: 1.35em;
  font-size: small;
}
#map th a {
  background: url(../image/bg/icon_link-yajirusi-yellow.gif) no-repeat left center;
  padding-left: 22px;
  display: block;
}
#map td {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
/*送料一覧ここから*/
#souryo {
  text-align: left;
  margin: 0px 20px 0px 70px;
  padding: 0px;
  width: 620px;
  line-height: 1.4em;
  font-size: small;
}
#souryo th {
  margin: 0px;
  font-weight: normal;
  vertical-align: middle;
  color: #FFFFFF;
  font-size: small;
  text-align: center;
  background: #999999;
  border-right: 1px solid #FFFFFF;
  padding: 3px 10px;
  border-bottom: 1px solid #FFFFFF;
}
#souryo td {
  vertical-align: middle;
}
.chiiki {
  text-align: center;
  color: #6633CC;
  margin: 0px;
  padding: 0.5em 10px;
  width: 70px;
  background: #EEE8FF;
  border-bottom: 1px solid #999999;
}
.todoufuken {
  text-align: left;
  color: #000000;
  margin: 0px;
  padding: 0.5em 15px;
  border-bottom: 1px solid #999999;
}
.souryo-price {
  color: #000000;
  font-weight: bold;
  font-size: small;
  text-align: right;
  width: 80px;
  margin: 0px;
  padding: 0.5em 20px 0.5em 0px;
  letter-spacing: 0.05em;
  background: #EEEEEE;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #999999;
}
.souryo-bikou {
  color: #666666;
  font-weight: normal;
  font-size: small;
  text-align: left;
  margin: 0px;
  padding: 10px 20px;
}
/*送料一覧ここまで*/
#form th em {
  margin: 0px;
  padding: 0px 0px 0px 10px;
  font-size: 12px;
  color: #CC6600;
  font-weight: normal;
  font-style: normal;
}
.utiwake caption {
  margin: 0px;
  color: #333333;
  vertical-align: bottom;
  text-align: left;
  padding: 0.5em 0px 0.25em;
  font-weight: bold;
}
