@charset "euc-jp";

/* summary ------------------
cart
-------------------------- */

/* cart */
#Contents #cart {
margin:25px 0 0 0;
}

#Contents #cart .lead {
margin:0 0 20px 0;
font-size:1.4em;
line-height:1.5;
}

#Contents #cart table.cartDetail {
width:740px;
margin:0 0 10px 0;
padding:0;
border-collapse:collapse;
border-spacing:0;
}
#Contents #cart table.cartDetail th {
padding:3px 5px;
text-align:left;
vertical-align:top;
font-weight:normal;
font-size:12px;
line-height:1.5;
border-right:1px solid #FFF;
}
#Contents #cart table.cartDetail td {
padding:10px 5px;
text-align:left;
vertical-align:top;
font-weight:normal;
font-size:12px;
line-height:1.5;
border-right:1px solid #FFF;
}
#Contents #cart table.cartDetail th {
background:#F2F2F2;
text-align:center;
}
#Contents #cart table.cartDetail td.border {
background:url(../images/css/border_cart_001.gif) repeat-x left center;
}
#Contents #cart table.cartDetail td.number {
width:30px;
text-align:center;
vertical-align:middle;
}
#Contents #cart table.cartDetail td.photo {
width:60px;
text-align:center;
vertical-align:middle;
}
#Contents #cart table.cartDetail td.name {
vertical-align:middle;
}
#Contents #cart table.cartDetail td.name .option {
margin:5px 0 0 0;
line-height:1.5;
}
#Contents #cart table.cartDetail td.name .option select {
display:block;
margin:0 0 3px 0;
}
#Contents #cart table.cartDetail td.quantity01 {
width:50px;
text-align:right;
vertical-align:middle;
}
#Contents #cart table.cartDetail td.quantity02 {
width:50px;
vertical-align:middle;
}
#Contents #cart table.cartDetail td.update {
width:70px;
text-align:center;
vertical-align:middle;
}
#Contents #cart table.cartDetail td.price {
width:80px;
text-align:right;
vertical-align:middle;
}
#Contents #cart table.cartDetail td.other {
width:100px;
text-align:center;
vertical-align:middle;
}
#Contents #cart table.cartDetail td.totalPrice {
padding:20px 0;
text-align:right;
}
#Contents #cart table.cartDetail td.totalPrice img {
vertical-align:middle;
}

#Contents #cart table.cartDetail td.noItem {
width:739px;
padding:20px 0;
text-align:center;
}

#Contents #cart table.cartDetail td.order {
width:739px;
padding:20px 0;
text-align:center;
}

	#Contents #cart table.cartDetail td.order .plus:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height:0;
	clear: both;
	}
	* html #Contents #cart table.cartDetail td.order .plus {
	display: inline-block;
	}
	*+html #Contents #cart table.cartDetail td.order .plus {
	display: inline-block;
	}

#Contents #cart table.cartDetail td.order .plus .inner {
width:400px;
margin:0 0 40px 0;
padding:10px;
border:1px solid #CCC;
float:right;
text-align:left;
}
#Contents #cart table.cartDetail td.order .plus .inner .plusTitle {
margin:0 0 5px 0;
font-size:1.2em;
line-height:1.3;
font-weight:bold;
color:#4d4d4d;
}
#Contents #cart table.cartDetail td.order .plus .inner img {
margin:0 0 20px 0;
display:block;
}
#Contents #cart table.cartDetail td.order .plus .inner ul.plusNavigation {
margin:0;
}
#Contents #cart table.cartDetail td.order .plus .inner ul.plusNavigation li {
display:inline;
margin:0 10px 0 0;
padding:0 0 0 12px;
background:url(../images/css/arrow_002.gif) no-repeat left center;
font-size:1.2em;
line-height:1.3;
}
