/* CSS Document */

@import url("default1-base.css");

/*-----------------------------------------------------
■■■CONTENTS
-----------------------------------------------------*/
/*-----------
REGIST
-------------*/
div#contents div.regist{
width:575px;
margin:0 0 20px 0;
background-color:#ffffff;
}

div#contents div.regist h1{
background-color:#754c11;
font-size:14px;
padding:5px 8px 4px 8px;
font-weight:bold;
color:#FFFFFF;
}
div#contents div.regist-body{
padding:15px 10px 20px 10px;
}

div#contents div.bt-field{
clear:both;
text-align:right;
padding:20px 0 20px 0;
}
div#contents div.fm-field{
background-image:url("resource/1/images/fm_foot.gif");
background-repeat:no-repeat;
background-position:bottom;
background-color:#ebebeb;
padding:0 0 6px 0;
}
div#contents div.fm-body{
padding:0 10px 0 10px;
}
div#contents div.fm-body table{
width:300px;
}
/*----------*/
div#contents div.regist-body table.baglist{
border-collapse:collapse;
width:555px;
}
div#contents div.regist-body table.baglist th{
padding:3px 3px 2px 3px;
background-color:#dec271;
color:#49300d;
text-align:center;
font-weight:bold;
}

div#contents div.regist-body  table.baglist td{
padding:3px 5px 3px 5px;
border-right:1px dotted #996739;
border-bottom:1px dotted #996739;
background-color:#f9f3e3;
}

div#contents div.regist-body td.goods h2{
font-weight:bold;
font-size:14px;
}
div#contents div.regist-body td.goods{
border-left:1px dotted #996739;
border-right:1px dotted #996739;
border-bottom:1px dotted #996739;
}
div#contents div.regist-body td.amount{
border-right:1px dotted #996739;
border-bottom:1px dotted #996739;
text-align:center;
}
div#contents div.regist-body td.price{
border-right:1px dotted #996739;
border-bottom:1px dotted #996739;
text-align:right;
font-weight:bold;
}

div#contents div.regist-body td.bt{
text-align:center;
border-right:1px dotted #996739;
border-bottom:1px dotted #996739;
}

/*-----------*/
div#contents div.fm-field{
margin:0 0 20px 0;
}
div#contents div.fm-field dl{
padding:10px 0 0 0;
}
div#contents div.fm-field dt{
float:left;
padding:0 0 10px 0;
width:120px;
font-weight:bold;
}
div#contents div.fm-field dd{
padding:0 0 10px 120px;
}
div#contents div.fm-bottan{
clear:both;
padding:10px 10px 6px 10px;
}
/*-----------*/
div#contents div.deliver table{
width:555px;
margin:0 0 10px 0;
}
div#contents div.deliver td.deliver-md{
background-color:#d2cdbf;
width:120px;
text-align:center;
font-weight:bold;
border:1px solid #d2cdbf;
}
div#contents div.deliver td.deliver-body {
padding:5px 10px 5px 10px;
border:1px solid #d2cdbf;
vertical-align:top;
}
div#contents div.deliver td.deliver-body dt{
float:left;
width:80px;
padding:0 0 5px 0;
}
div#contents div.deliver td.deliver-body dd{
padding:0 0 5px 80px;
}
div#contents div.deliver td.deliver-body li{
padding:0 0 5px 0;
}
div#contents div.deliver td.deliver-md p{
padding:0 0 5px 0;
font-weight:bold;
}
div#contents div.deliver td.deliver-body li.comment{
padding:10px 0 5px 10px;
background-image:url("resource/1/images/ind_list01.gif");
background-repeat:no-repeat;
background-position:0 15px;
font-weight:bold;
}

/*------送り先の登録画面-----*/
div#contents div.address{
scrollbar-3d-light-color:#ffffff;
scrollbar-arrow-color:#ffffff;
scrollbar-base-color:#ffffff;
scrollbar-track-color: #F5F5F5;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#754c11;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
}
div#contents div.address-left{
width:140px;
float:left;
background-color:#dec271;
height:500px;
}
div#contents div.address-right{
float:left;
background-color:#f1e8cf;
width:410px;
margin:0 0 0 5px;
height:500px;
}
/*------------
left
-------------*/
div#contents div.address-goods{
background-color:#ebd490;
overflow:auto;
padding:15px 5px 15px 5px;
margin:0 5px 0 5px;
width:120px;
height:460px;
}
div#contents div.address-goods-summary{ clear:both;}
div#contents div.address-goods-summary li{ float:left; padding:0 0 20px 0; }
div#contents div.address-goods-summary h3{ font-size:12px; font-weight:bold; }
/*------------
right
------------*/
div#contents div.adress-add{
width:390px;
overflow:auto;
height:460px;
padding:15px 10px 15px 10px;
}
div#contents div.address-add-summary{width:370px; }
div#contents div.address-add-summary table{ clear:both; border-collapse:collapse;}
div#contents div.address-add-summary th{ 
background-color:#f38417; padding:2px 5px 2px 5px; width:60px; text-align:center; color:#FFFFFF; font-weight:bold;}
div#contents div.address-add-summary td{ 
background-color:#FFFFFF; padding:2px 5px 2px 5px; width:290px;}
div#contents div.address-add-dropspace{ 
width:60px; padding:10px 0 0 10px; float:left;}
div#contents div.adress-add-list{ 
height:120px;overflow:auto;float:left; margin:10px 0 20px 0;
padding:10px 0 10px 10px; width:288px; border:1px solid #adacac; background-color:#fdf7e8;}
div#contents div.address-add-goods{ clear:both;}
div#contents div.adress-add-goods-photo{float:left; padding:0 0 10px 0;}
div#contents div.adress-add-goods-body{float:left; width:200px; padding:0 0 0 10px;}
div#contents div.adress-add-goods-body h3{ font-size:12px; font-weight:bold;}
div#contents div.adress-add-goods-bt{ clear:both;  }


/*------決済画面-----*/
div#contents div.regi table{width:555px; border-collapse:collapse;
border-top:1px solid #996739;
border-left:1px solid #996739;}
div#contents div.regi th{
padding:3px 3px 2px 3px;
background-color:#dec271;
color:#49300d;
text-align:left;
font-weight:bold;
width:150px;
border-bottom:1px solid #996739;
border-right:1px solid #996739;
}
div#contents div.regi td{
padding:3px 5px 3px 5px;
border-bottom:1px solid #996739;
border-right:1px solid #996739;
text-align:right;
}
/**/
div#contents div.total{
font-weight:bold;
font-size:14px;
text-align:right;
padding:5px 5px 5px 0;
background-color:#f2f2f2;
margin:0 0 20px 0;
}
div#contents div.regi div.payment h3{
padding:3px 0 3px 8px;
font-size:12px;
font-weight:bold;
border-bottom:1px dotted #996739;
border-left:8px solid #f38417;
margin:0 0 10px 0;
}
div#contents div.payment dl{
padding:10px 10px 10px 10px;
}
div#contents div.payment dt{
float:left;
width:120px;
}
div#contents div.payment dd{
padding:0 0 0 120px;
}

/**/
div#contents div.payment-dv{
border:1px solid #d2cdbf;
margin:30px 0 15px 0;
}
div#contents div.payment-dv-body{
padding:10px 15px 15px 15px;
}
div#contents div.payment-dv h4{
clear:both;
background-color:#d2cdbf;
padding:2px 0 2px 5px;
font-weight:bold;
font-size:14px
}
div#contents div.payment-dv dl{
padding:10px 10px 10px 10px;
}
div#contents div.payment-dv dt{
float:left;
width:120px;
}
div#contents div.payment-dv dd{
padding:0 0 0 120px;
}
div#contents div.payment-dv table{
clear:both;
width:520px;
text-align:center;
border-collapse: collapse;
}

div#contents div.payment-dv th{
background-color:#ffdd84;
text-align:center;
border-right:2px solid #FFFFFF;
color:#49300d;
}
div#contents div.payment-dv td{
border-bottom:1px solid #ddcfb4;
padding:3px 0 3px 0;
}
div#contents div.payment-dv td.kei{
background-color:#fff6e4;
border-right:2px solid #FFFFFF;
border-left:2px solid #FFFFFF;
font-weight:bold;
}
div#contents div.payment-dv div.carry-price{
width:508px;
background-color:#f2f2f2;
font-weight:bold;
text-align:right;
padding:3px 10px 3px 0;
}

/*-----------
PAGE-TOP
-------------*/
div#contents div.pagetop{
text-align:right;
padding:0 5px 5px 0;
}
div#contents div.pageback{
text-align:left;
padding:0 5px 5px 5px;
}
div#contents div.pageback p{
padding:0 0 10px 0;
}