/* ページの基本デザイン用CSS */



/* cartCenter
----------------------------------------------- */

#cartCenter {
	margin: 0px;
	padding: 0px 140px;
	background: url("../images/boxBg.jpg") top left repeat-y;
	width: 720px;
	}

#cartCenter h2 {
	margin: 0px auto;
	padding: 0px;
	width: 710px;
	}


/* cartBox
----------------------------------------------- */

#cartBox {
	width:680px;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	}
#cartBox h3{
	margin:0px 0px 6px 0px;
	padding-bottom:7px;
}
	#cartBox h3 img{
		vertical-align: bottom;
		margin:0px 10px 0px 0px;
	}	
span.err{
	color:#f00;
}
ul.cartnavi{
	margin:0px 0px 14px 0px;
	padding: 0px;
	text-align: center;
}
ul.cartnavi li{
	margin:0px;
	padding:0px;
	list-style: none;
	display: inline;
}
	ul.cartnavi li img{
		margin-right: 3px;
		vertical-align: middle;
	}
	ul.cartnavi li img.end{
		margin-right: 0px;
	}

#cartBox p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#cartBox table img{
	width:50px;
}




/*カートのテーブル*/


table.cart{
	width:680px;
	margin:0px auto 7px auto;
	margin:auto;
	border-collapse: collapse;
}

table.cart input,
table.cart textarea{
	margin-right: 10px;
}


table.cart th,
table.cart td{
	border:solid 1px #666;
	padding:7px 3px;
}
table.cart th{
	background-image:url(../images/table_bg.gif);
	text-align: center;
}
	table.cart th.input{
		width:20%;
	}
	table.cart th.total_h{
		text-align: right;
		font-size: 1.3em;
		background-color:#fff;
	}
	table.cart th.total{
		color:#f00;
		font-size: 1.3em;
		text-align: right;
		background-image:none;
	}
table.cart td{
	text-align: left;
}
	table.cart td img{
		vertical-align: middle;
	}
table.cart td form{
	margin:0px;
	padding:0px;	
}

table.cart td.id{ width:10%; text-align: center; }
table.cart td.title{ width:10%; fotn-weight:bold; }
table.cart td.image{ width:10%; text-align: center; }
table.cart td.type{ width:10%; }
table.cart td.giftcard{ width:10%; }
table.cart td.price{ width:10%; text-align: right; }
table.cart td.num{ width:10%; text-align: center; }
table.cart td.total{ width:15%; text-align: right; }
table.cart td.postage{ text-align: right; font-size:1.3em;  }





#cartBox div.form_outer{
	width:680px;
	padding:20px 0px;
	margin:0px 0px 20px 0px;
	border:solid 1px #666;
}

table.cart_input{
	width:640px;
	margin:0px auto 0px auto;
	margin:auto;
	border-collapse: collapse;
}
table.cart_input span.must{
	color:#c03;
}


table.cart_input input,
table.cart_input textarea{
	margin-right: 10px;
	font-size:1em;
}
table.cart_input textarea{
	width:95%;
	height:100px;
}

table.cart_input th,
table.cart_input td{
	border:solid 1px #666;
	padding:7px 3px;
}
table.cart_input th{
	background-image:url(../images/table_bg.gif);
	text-align: center;
}

p.btn{
	text-align: center;
}
	p.btn img{
		margin:0px 11px;
	}


/*thanks*/
#cartBox h2.thanks{
	text-align: left;
	padding-left:290px;
	padding-top:30px;
	margin:20px;
	width:auto;
}
#cartBox p.thanks{
	padding: 20px;
	margin:0px 0px 20px 0px;
	border:solid 1px #ccc;
	background-color: #f0f0f0;
}



