@CHARSET "UTF-8";

/* ------------------------------------------------------------
 カート
 ------------------------------------------------------------ */

div.message {
	width: 90%;
	margin: 30px auto 0px auto;
	font-size: 110%;
	line-height: 150%;
}

/*----- カート情報 -----*/
table.cart {
	width: 90%;
	margin: 30px auto 30px auto;
}
table.cart col.col1 { width: 30%; }
table.cart col.col2 {}
table.cart col.col3 { width: 12%; }
table.cart col.col4 { width: 10%; }
table.cart col.col5 { width: 10%; }

table.cart th {
	padding: 5px;
	text-align: left;
	border-bottom: solid 1px #555555;
	font-size: 120%;
}
table.cart td {
	padding: 5px;
	vertical-align: top;
	font-size: 120%;
	line-height: 140%;
}
table.cart tr.total {
	font-size: 120%;
	border-top: solid 1px #555555;
}

/*----- 顧客情報 -----*/
table.userInfo {
	width: 90%;
	margin: 30px auto 30px auto;
}

table.userInfo col.col1 { width: 14%; }
table.userInfo col.col2 { width: 36%; }
table.userInfo col.col3 { width: 8%; }
table.userInfo col.col4 {}

table.userInfo caption {
	margin-bottom: 5px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 130%;
	font-weight: bold;
	color: #FFFF00;
	border-bottom: solid 1px #555555;
}
table.userInfo th {
	padding: 10px;
	font-size: 120%;
	text-align: right;
}
table.userInfo td {
	padding: 5px;
}

#name { width: 95%; padding: 2px; }
#tel { width: 95%; padding: 2px; }
#email { width: 95%; padding: 2px; }
#zip { width: 95%; padding: 2px; }
#address { width: 95%; padding: 2px; }
#remarks { width: 98%; height: 170px; padding: 2px; }
