@charset "utf-8";
/* overwrite */
body {
border:none;
background:none;
}

/* 商品詳細拡大写真
----------------------------------------------- */
div#bigimage {margin:10px auto 0;}
div#bigimage img {padding:10px;}

/* カート拡大写真
----------------------------------------------- */
div#cartimage {
width:280px;
margin:15px auto 0 auto;
background:#FFF;
}
div#cartimage img {padding:10px;}

/* お客様の声の書き込み・新しいお届け先の追加・変更
----------------------------------------------- */
div#windowcolumn {
width:580px;
margin:10px auto 0;
text-align:left;
}
div#windowcolumn h2 {
width:auto;
margin:0 0 10px;
background:#378CB4;
color:#FFF;
padding:.75em 1em;
}

div#windowarea {
width:100%;
margin:15px auto 0;
}

div#windowarea p.windowtext {
margin: 15px 0 0 0;
}

div#windowarea table {width:100%;}

div#windowarea .zipimg img {
margin: 5px 0 0 0;
}

div#windowarea .box350 {
width: 350px;
padding: 2px;
border: 1px solid #ccc;
}

div#windowarea .area350 {
width: 350px;
height: 120px;
border: 1px solid #ccc;
}

div#windowarea .box120 {
width: 120px;
padding: 2px;
border: 1px solid #ccc;
}

div#windowarea .box60 {
width: 60px;
padding: 2px;
border: 1px solid #ccc;
}

div#windowarea .box300 {
width: 300px;
padding: 2px;
border: 1px solid #ccc;
}

div#windowarea .btn {
margin: 15px 0 30px 0;
text-align: center;
}

div#windowarea #completebox {
width: 490px;
margin: 15px 0 0 0;
border: 5px solid #ccc;
}

div#windowarea #completebox p{
padding: 60px 5px;
text-align: center;
}

/* 郵便番号検索
----------------------------------------------- */
div#zipsearchcolumn {
width:480px;
margin:10px auto 0;
text-align:left;
}
div#zipsearchcolumn h2 {
width:auto;
margin:0 0 10px;
background:#378CB4;
color:#FFF;
padding:.75em 1em;
}
div#zipsearcharea {
width:100%;
margin: 15px auto 0 auto;
}
div#zipsearchcolumn .btn {
margin:15px 0 30px 0;
text-align:center;
}
div#zipsearcharea #completebox p{
padding:60px 5px;
text-align:center;
}


