@charset "utf-8";
div#cart-main {
	margin: 0px 50px 32px 50px;
	}

form#cart_form h4 {
	border-left: 5px solid #030;
	padding-left: 8px;
	margin: 5px 0px;
	}
form#cart_form table {
	width: 100%;
	}
	form#cart_form table.arrival_table {
		border-top: 2px solid #030;
		border-left: 2px solid #030;
		border-right: 2px solid #030;
		}
	form#cart_form table.postage_table {
		border-bottom: 2px solid #030;
		border-left: 2px solid #030;
		border-right: 2px solid #030;
		margin-bottom: 16px;
		}
	form#cart_form table tr.stotal td {
		color: #000;
		background-color: #f0f0d2;
		}
	form#cart_form table th {
		font-weight: normal;
		text-align: center;
		color: #000;
		background-color: #cc9;
		padding: 3px 5px;
		}
	form#cart_form table td {
		padding: 3px 5px;
		}
	form#cart_form table td.arrival {
		color: #fff;
		background-color: #030;
		}
		form#cart_form table td.arrival span {
			font-weight: bold;
			font-size: 150%;
			}
	form#cart_form table td.arrival_cmd {
		white-space: nowrap;
		}
	form#cart_form table td.td_postage {
		font-weight: bold;
		width: 110px;
		}
	form#cart_form .t1em {
		width: 1em;
		white-space: normal;
		}
	form#cart_form .t1em2 {
		width: 1em;
		white-space: normal;
		color: #000;
		background-color: #fff;
		border-left: 1px solid #cc9;
		border-right: 1px solid #cc9;
		}
	form#cart_form table td.iname {
		width: 55%;
		}
	form#cart_form table .wb {
		border-right: 1px dotted #030;
		border-left: 1px dotted #030;
		}
	form#cart_form table tr.bb td,
	form#cart_form table .bb2 {
		border-bottom: 1px solid #030;
		}
	form#cart_form table.cname_table {
		margin-top: 15px;
		width: 100%;
		}
		table.cname_table td.cname {
			}
		table.cname_table td.cmd1 {
			text-align: right;
			}
form#cart_form hr {
	visibility: visible;
	border: 1px dotted #000;
	height: 1px;
	margin-bottom: 16px;
	}
table#alltotal {
	font-size: 140%;
	}
	table#alltotal th {
		width: 45%;
		color: #fff !important;
		background-color: #030 !important;
		}
	table#alltotal td {
		color: #000;
		background-color: #f0f0d2;
		font-weight: bold;
		}
table.arrival_table {
	}
	table.arrival_table em {
		font-style: normal;
		color: #f00;
		background-color: transparent;
		}
div.send_total {
	margin-left: 315px;
	margin-bottom: 18px;
	width: 385px;
	}
	div.send_total table {
		border-left: 5px solid #030 !important;
		border-right: none !important;
		border-top: none !important;
		border-bottom: none !important;
		color: #000;
		background-color: #f0f0d2;
		}
	div.send_total table td {
		padding: 8px !important;
		}
p.boxmsg {
	font-size: 80%;
	padding: 8px;
	}
p.postage {
	text-align: right;
	}
.itotal {
	font-weight: bold;
	}
.atotal {
	font-weight: bold;
	font-size: 110%;
	}
.subtotal {
	font-weight: bold;
	font-size: 120%;
	}
.state1 {
	color: #000;
	background-color: #ffeba2 !important;
	}
.state2 {
	color: #000;
	background-color: #cff !important;
	}
td.state1,
td.state2 {
	min-width: 200px !important;
	}

