#cart {

float:right;
width:228px;
background: url(http://image.pia.jp/images2/cart_base.gif) repeat-y;

}

#cart h3{
text-indent:-9999px;
margin:0;
paddin:0;
background: url(http://image.pia.jp/images2/cart.gif) no-repeat;
height:33px;
}

#cart_title{
 background-color:#cae1ed;
border-bottom:1px  dotted #c1c1c1;
margin:0 4px;
padding:7px 0 0 0;
}
#cart_title h4{
padding:0 0 7px 0;
font-size:1em;
line-height: 1.3em;
float:left;
width:182px;
}
#trush {
float:left;
width:27px;
}
#trush img {
margin:0 0 0 7px;
}
#cartWrp{
  margin:0 4px;
  padding: 0 ;
clear:both;

}

#cartWrp ul{

margin:0;
padding:0;
}
#cartWrp li{
list-style:none;
margin:0;
padding:6px 0 0 0;
border-bottom:1px  dotted #c1c1c1;
 background-color:#edf6f8;
}
.list_cart01 {
 background-color:#edf6f8;
}
.list_cart02 {
 background-color:#e2f1f4;
}
#cartWrp dl{
list-style:none;
padding:0;
margin:0;
}

#cartWrp li dt{
font-weight:bold;
padding:0 0 0 10px;
margin:0 7px 5px 7px;
font-size:1em;
line-height: 1em;
display:block;
background: url(http://image.pia.jp/images2/cart_ar.gif) no-repeat left center;
}

#cartWrp dd{
margin:0 7px;
padding:0 0 5px 0;
line-height: 1.4em;

}
#cartWrp form  {
clear:both;
margin:0;
padding:0;
}

#cartWrp input {
margin:0 3px 0 0 ;
padding:0;


}

#cartWrp span {
padding:5px 0 0 0 ;
color:#FF0000;
font-size:0.8em;
}

#cart_button {
text-align:center;
padding:5px 0 8px 0;
background: url(http://image.pia.jp/images2/cart_end.gif) no-repeat left bottom;
}

/*------------------------------------------------
 ・・・・・・I
------------------------------------------------*/

.lot_cart_title {
border-top:1px solid #c1c1c1;
border-bottom:1px  dotted #c1c1c1;
 background-color:#518cc4;
margin:0 4px;
 padding:3px 0 3px 10px;
 color:#FFF;
 font-weight:bold;
 height:1.4em;
}
.lot_cart_title strong{
float:left;
line-height:1.3em;
}
.lot_cart_title img{
float:right;
padding:0 5px 0 7px;
margin:2px 0 0 0;
vertical-align:middle;
}
.cart_link a{
float:right;
font-size:0.8em;
background: url(http://image.pia.jp/images2/cart_link.gif) no-repeat left center;
padding:0 2px 0 7px;
line-height:1.4em;

}
.cart_close a{
float:right;
font-size:0.8em;
background: url(http://image.pia.jp/images2/cart/cart_close.gif) no-repeat left center;
padding:0 2px 0 7px;
line-height:1.4em;

}
.cart_link a:hover{
text-decoration:underline;
}