@charset "shift-JIS";
/* ※右側およびナビゲーションに関する記述はnavi.cssに※ */
/* 基本エレメント */
*   { color: #333333; font-size: 13px; line-height: 130%; margin: 0; padding: 0; }
body            { font-size: 13px; background: #e1dcc8 url(img/bg-body.gif) repeat-x left top; margin-top: 20px; margin-bottom: 20px }
img       { border: 0 }
address   { font-style: normal; text-align: right; margin-bottom: 1em }
/* リンク処理 */
a:link  { color: #004ea1; }a:visited { color: #cc1414; }a:hover  { text-decolation: none; }a:active { color: #cc1414; }
/* ↓全体を囲う */
#wrap { width: 818px; margin-right: auto; margin-left: auto;}
/* ↓ヘッダ */

/* ↓光彩付きワクの範囲 */
#main       { background-image: url(img/bg-main.gif); margin-right: auto; margin-left: auto; width: 778px; }
/* ↓光彩付きワクの上の方 */
#mainhead     { background: url(img/bg-mainhead.gif) no-repeat center top; padding-top: 13px; width: 778px; }
/* ↓コンテンツ内 */
#contents { width: 680px; margin:0 49px; }
#contents p,#contents ul,#contents dl  { margin-bottom: 2em }
#contents p,#contents dl { margin-left: 20px; margin-right:20px; }
#contents ul  { margin-left: 30px }
#contents h2 { margin-bottom: 5px;  }
#contents h3    { color: #35111e; font-weight: normal; font-size: 15px; background-color: #f7f0d3; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-left: 2px solid #35111e }
#contents dl dt    { color: #35111e; font-size: 15px; background: url(img/ic-dt.gif) no-repeat left center; padding-left: 15px }
#contents dl dd  { margin-bottom: 1em; margin-left: 1em }

/* ↓商品のテーブル */
table.shouhin   { margin-right: auto; margin-bottom: 25px; margin-left: auto }
.kaisetsu      { line-height: 150%; background: url(img/bg-kaisetsu.gif) repeat-x left top; vertical-align: top; padding: 0px 20px 20px 25px; border-bottom: 1px dotted #35111e }
.price     { font-weight: bold; font-size: 15px; padding: 10px 10px 5px 25px }
ul.info     { margin-right: auto; margin-bottom: 30px; margin-left: auto; border-top: 1px solid; width: 750px }
ul.info li     { line-height: 100%; background: url(img/bg-li_info.gif) no-repeat left center; list-style-type: none; float: right; margin-top: 5px; padding: 0px 10px }

/* ========== 特定商 ============================== */
table.info  { border-top: 1px solid #cba580; border-left: 1px solid #cba580; margin-bottom: 2em }
table.info th  { text-align: right }
table.info td,table.info th  { border-bottom: 1px solid #cba580; border-right: 1px solid #cba580; padding:5px; }
/* ========== プライバシーポリシー ============================== */
dl.privacy dt   { background-color: white; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #cba580 }
#contents dl.privacy dd  { margin-bottom: 3em }
/* ========== 送料について ============================== */
table.daibiki  { border-top: 1px solid #cba580; border-left: 1px solid #cba580; margin: 1em 0;  }
table.daibiki th   { background-color: #e9d9c9 }
table.daibiki td,table.daibiki th  { border-bottom: 1px solid #cba580; border-right: 1px solid #cba580; padding:5px; }
/* ========== プライバシーポリシー ============================== */
dl.guide {  }
dl.guide dt   { background-color: white; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #cba580; font-weight:bold; }
#contents dl.guide dd  { margin-bottom: 2em }
/* ↓ふった部分 */
#footer        { font-size: 12px; background: url(img/footer.gif) no-repeat center bottom; text-align: center; clear: both; padding-bottom: 10px; width: 778px }

