#cart { padding: 0 30px; background-color: #FFF; min-height: 460px; _height: 460px; }
#cart h2 { margin: 0 auto; }
#cart h3 {
	width: 748px;
	margin: 0 auto;
	padding-left: 15px;
	font-size: 1.3em;
	line-height: 30px;
	background: url("../img/h3_coffee.png") no-repeat 0% 50%;
	color: #361800;
}

#cart p { width: 760px; margin: 1em auto; }
table { width: 760px; margin: auto; border-collapse: collapse; }
th, td { padding: 6px; border: solid 1px #ddd; }

table.list { margin-top: 5px; }
table.list th { background: #11330E url("img/bg_cell.png") repeat-x; color: #FFF; }
table.list td.del { width: 10%; text-align: center; } 
table.list td.num { width: 10%; text-align: center; }
table.list td.name { width: 50%; }
table.list td.price, table.list td.tanka {
	width: 15%; text-align: right;
}
table table td { border-width: 0px; }

table.sub { width: 250px; margin: 10px 40px auto auto; }
table.sub th { width: 120px; background: #11330E url("img/bg_cell.png") repeat-x; color: #FFF; }
table.sub td { text-align: right; }

table.cart { margin: 1em auto 1.5em; }
table.cart th { width: 150px; border-width: 1px 1px 1px 0px; }
table.cart td { border-width: 1px 0px; line-height: 1.6; }
table.cart td ul { margin: 5px 1.5em; list-style-type: disc; }


table.card { width: 400px; margin: 1em 1.5em; }
table.card th { width: 130px; text-align: left; background-color: #CCC; }
table.card th, table.card td { border-width: 1px; }

table.flow { margin: 1em auto 1.5em; }
table.flow td { width: 25%; vertical-align: top; background: #F0F0F0 url("img/bg_flow.png") no-repeat 95% 50%; color: #666; }
table.flow td.current { background-color: #E9FEE7; color: #065100; }
table.flow td.step4 { background-image: none; }


#cart p.lack { margin: 50px auto; font-size: 1.25em; }
.pagetop { padding: 10px; }

.thanks_comment { padding-bottom: 50px; }

.present {
	width: 550px;
	margin: 30px auto 0;
	padding-top: 30px;
	text-align: center;
	background: url("img/present_top.gif") no-repeat;
}
.present div { padding: 0 30px 30px; background: url("img/present_bg.gif") no-repeat 0% 100%; }

.ssl { margin-bottom: 15px; }
.ssl th, .ssl td { border-width: 0px; }
