@charset "utf-8";

/************************************************
 ポップアップウィンドウ
************************************************ */
/* 共通
----------------------------------------------- */
div#windowcolumn {
    border-top: solid 3px #004ea2;
    width: 96%;
    height: 100%;
    margin: 15px 2% 0 2%;
    background: #fff;
}

div#windowcolumn h2 {
/*
    margin-bottom: 10px;
    padding: 8px;
    border-top: solid 1px #ebeced;
    color: #f60;
    background: url("../img/background/bg_tit_sub_01.jpg") repeat-x left bottom;
    background-color: #fef3d8;
    font-size: 170%;
*/
font-size:28px !important;
color:#004ea2;
font-weight:normal;
border-bottom:1px solid #dddddd;
padding-bottom:4px;
margin-bottom:15px;
}

div#window_area {
    margin: 15px auto 0 auto;
    padding-bottom: 20px;
    width: 100%;
    min-height: 300px;
    height: auto !important;
}

div#window_area p.information {
    margin-bottom: 20px;
}

div#window_area .message {
    margin-bottom: 20px;
    color: #f60;
    line-height: 150%;
    font-weight: bold;
    font-size: 140%;
}
div#window_area table {
    width: 100%;
}


table.my_tb {
    margin: 15px auto 40px auto;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
table.my_tb th {
    padding: 8px;
    border-bottom: 1px solid #ddd;
    color: #333;
    font-weight: bold;
}
table.my_tb td {
    padding: 8px;
    border-bottom: 1px solid #ddd;
}



/* お客様の声の書き込み、新しいお届け先の追加・変更
----------------------------------------------- */
div#window_area #forgot {
    margin: 0 auto;
    padding: 20px;
    width: 440px;
    border: 1px solid #ccc;
    text-align: left;
}
div#window_area #forgot .mailaddres {
    margin-bottom: 10px;
}

div#window_area #forgot p {
    text-align: center;
}


/* 商品詳細拡大写真、カート拡大写真
----------------------------------------------- */
div#bigimage,
div#cartimage {
    margin-top: 15px;
    background-color: #fff;
    text-align: center;
}

div#bigimage img,
div#cartimage img {
    padding: 10px;
    background-color: #fff;
}

/* 郵便番号検索
----------------------------------------------- */
div#zipsearchcolumn {
    margin: 15px auto 0 auto;
    border-top: 5px solid #ffa85c;
    border-bottom: 5px solid #ffa85c;
    width: 460px;
    background-color: #fff;
}

div#zipsearchcolumn h2 {
    margin: 0 0 15px 0;
    width: 460px;
}

div#zipsearch_area {
    margin: 15px auto 0 auto;
    width: 460px;
}

div#zipsearchcolumn .btn {
    margin: 15px 0 30px 0;
    text-align: center;
}

div#zipsearch_area #completebox p {
    padding: 60px 5px;
    text-align: center;
}





/* 商品詳細拡大写真、カート拡大写真
----------------------------------------------- */

input.btn_send,
a.btn_send{
background: #f6dda0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZGRhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGMyNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f6dda0 0%, #f0c24d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6dda0), color-stop(100%,#f0c24d));
background: -webkit-linear-gradient(top,  #f6dda0 0%,#f0c24d 100%);
background: -o-linear-gradient(top,  #f6dda0 0%,#f0c24d 100%);
background: -ms-linear-gradient(top,  #f6dda0 0%,#f0c24d 100%);
background: linear-gradient(to bottom,  #f6dda0 0%,#f0c24d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6dda0', endColorstr='#f0c24d',GradientType=0 );
border:1px solid #cba957;
border-radius:5px;
padding:2px;
display:block;
text-align:center;
width:200px;
line-height:30px;
font-size:16px;
cursor:pointer;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:10px;
text-decoration:none !important;
color:#000 !important;
margin:0 auto;
}

input.btn_send:hover,
a.btn_send:hover{
background: #f6dda0;
}



a.back_btn {
clear:both;
background: #f6f8fa;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f6f8fa 0%, #e7e9ec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8fa), color-stop(100%,#e7e9ec));
background: -webkit-linear-gradient(top,  #f6f8fa 0%,#e7e9ec 100%);
background: -o-linear-gradient(top,  #f6f8fa 0%,#e7e9ec 100%);
background: -ms-linear-gradient(top,  #f6f8fa 0%,#e7e9ec 100%);
background: linear-gradient(to bottom,  #f6f8fa 0%,#e7e9ec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8fa', endColorstr='#e7e9ec',GradientType=0 );
border:1px solid #bcc1c8;
border-radius:5px;
line-height:30px;
text-align:center;
display:block;
color:#000;
}

a.back_btn:hover {
clear:both;
background: #f6f8fa;
color:#000;
text-decoration:none;
}


