#formContent .cartnoteblock { margin-top: 20px; padding: 10px 0 6px 0; background-color: #F3F3F3;}
#formContent .cartnoteblock dl { margin: 0 15px 0 15px;}
@media screen {
	#formContent .cartnoteblock dl { clear: left;}
}
#formContent .cartnoteblock dl dt { display: block; float: left; width: 87px; padding-bottom: 3px; text-align: right;}
#formContent .cartnoteblock dl dt img { margin-right: 10px;}
#formContent .cartnoteblock dl dd { display: block; float: left; width: 580px; padding-bottom: 3px;}
#formContent .cartnoteblock dl dd img {margin: 4px 0px 0px 0px; padding: 0;}

#formContent .cartnoteblock table { margin: 0 15px 4px 15px;}
#formContent .cartnoteblock table th { vertical-align: top; padding-right: 10px;}
#formContent .cartnoteblock table th img { margin-top: 2px;}
#formContent .cartnoteblock table td { }


/*	carttable
---------------------------------------- */
#formContent .carttable { width: 700px; margin: 2px 0 0 0;border: 1px solid #CCCCCC;}
#formContent .carttable th {
	background: #808080 url(/img/cust/line_999.gif) repeat-y right;
	color: #FFFFFF; text-align: left;
}

#formContent .carttable th.item,
#formContent .carttable th.del,
#formContent #hstTable .carttable th.num { border-left: 1px solid #808080;}
#formContent #adslistTable .carttable th.add,
#formContent .carttable th.subtotal, #formContent #hstTable .carttable th.state {
	border-right: 1px solid #808080;
	background: #808080 url(/img/cust/spacer.gif) no-repeat;
}

#formContent .carttable td {
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #CCCCCC;
	background: url(/img/cust/dotline_v.gif) repeat-y right;
}
#formContent .carttable td.del,#formContent .carttable td.item,
#formContent #adslistTable .carttable td.add,
#formContent #hstTable .carttable td.num { border-left: 1px solid #CCCCCC;}
#formContent .carttable td.item01, #formContent .carttable td.add01{
	background: url(/img/cust/spacer.gif) no-repeat;
}

#formContent .carttable td.tdfoot,
#formContent .carttable td.subtotal, #formContent .carttable td.deliv, #formContent .carttable td.tdfootsum,
#formContent #favTable .carttable td.check, #formContent #hstTable .carttable td.state, #formContent .carttable td.add05 {
	border-right: 1px solid #CCCCCC;
	background: url(/img/cust/spacer.gif) no-repeat;
}
#formContent .carttable td.del,
#formContent #favTable .carttable td.check { background-color: #F3F3F3; text-align: center;}
#formContent .carttable td.tdfoot { padding: 5px 0 5px 0; border-left: 1px solid #CCCCCC;}
#formContent .carttable td.tdfootsum { padding: 5px 0 5px 0; border-left: 1px solid #CCCCCC; background-color: #F3F3F3;}
#formContent .carttable td.deliv { padding: 8px; border-left: 1px solid #CCCCCC; background-color: #F3F3F3;}

#formContent .carttable .subtxt { font-size: 10px; font-weight: normal;}
#formContent .carttable .qty,
#formContent .carttable .price,
#formContent .carttable .subtotal { text-align: right;}
#formContent #favTable .carttable th.check { text-align: center;}

#formContent .carttable th p { margin: 4px 8px 0 8px; padding-bottom: 0;}
#formContent .carttable td.item01 img,
#formContent .carttable td.add01 p,
#formContent .carttable td.add03 p { margin: 0 0 0 8px;}
#formContent .carttable td.add03 img { margin: 3px 0 0 0;}
#formContent .carttable td.item02 p,
#formContent .carttable td.price p { margin: 0 8px 0 8px;}
#formContent .carttable td.qty select,
#formContent .carttable td.del img { margin: 0 5px 0 5px; padding: 0;}
#formContent .carttable td.add02 img { margin: 0 8px 0 3px; padding: 0;}
#formContent .carttable th.add04 img { margin: 2px 2px -1px 2px; padding: 0;}
#formContent .carttable td.add05 input { margin: 0 8px 0 8px; padding: 0;}

/* --- carttable --- */
#formContent .carttable th.item { width: 328px;}
#formContent .carttable td.item01 { width: 58px;}
#formContent .carttable td.item02 { width: 230px;}
#formContent .carttable th.price, #formContent .carttable td.price { width: 80px;}
#formContent .carttable th.qty, #formContent .carttable td.qty { width: 55px;}
#formContent .carttable th.add { width: 80px;}
#formContent .carttable td.add01 { width: 62px;}
#formContent .carttable td.add02 { width: 38px;}
#formContent .carttable td.add03 { width: 80px;}
#formContent .carttable th.add04 { width: 37px;}
#formContent .carttable td.add05 { width: 37px;}
#formContent .carttable th.del, #formContent .carttable td.del { width: 38px;}

#formContent .carttable .recast {
	margin: 8px 8px 5px 8px; padding: 8px; background-color: #F3F3F3;
	text-align: right; font-size: 10px;
}

#formContent .cart_chgadd {margin: 0px 0px 0px 0px; padding: 0;text-align:right; width:700px;}

#formContent .cart_chgadd select {margin: -10px 3px 0px 0px; padding: 0;}
#formContent .cart_chgadd img {margin: 8px 0px 0px 0px; padding: 0;}

/* --- .borderBox .carttable --- */
#formContent .borderBox .carttable { width: 660px; margin: 0;}
#formContent .borderBox .carttable td { height: 45px;}
#formContent .borderBox .carttable td p { margin: 5px 8px 5px 8px;}
#formContent .borderBox .carttable th.item, #formContent .borderBox .carttable td.item { width: 438px;}
#formContent .borderBox .carttable th.price, #formContent .borderBox .carttable td.price,
#formContent .borderBox .carttable th.subtotal, #formContent .borderBox .carttable td.subtotal { width: 85px;}
#formContent .borderBox .carttable th.qty, #formContent .borderBox .carttable td.qty { width: 50px;}

#formContent .carttable td.deliv { height: 38px;}
#formContent .carttable td.deliv dl { font-weight: bold;}
#formContent .carttable td.deliv dt { display: block; float: left;}
#formContent .carttable td.deliv dd { display: block; float: right; text-align: right;}
#formContent .carttable td.deliv dd span { color: #7F0019;}
#formContent .carttable td.deliv dd img { margin-top: 5px;}

/* --- #adslistTable .carttable --- */
#formContent #adslistTable .addflwp { margin-top: -15px; text-align: right;}

#formContent #adslistTable .carttable { margin: 15px 0 0 0;}
#formContent #adslistTable .carttable td p { margin: 5px 8px 5px 8px;}
#formContent #adslistTable .carttable th.add, #formContent #adslistTable .carttable td.add { width: 559px;}
#formContent #adslistTable .carttable th.edit, #formContent #adslistTable .carttable td.edit { width: 101px;}

/* --- #favTable .carttable --- */
#formContent #favTable .carttable td.item02 em {
	color: #7F0019; font-size: 10px; font-weight: bold; font-style: normal;
}
#formContent #favTable .carttable { margin: 10px 0 0 0;}
#formContent #favTable .carttable td p { margin: 5px 8px 5px 8px;}
#formContent #favTable .carttable th.item, #formContent #favTable .carttable td.item { width: 548px;}
#formContent #favTable .carttable th.item02, #formContent #favTable .carttable td.item02 { width: 490px;}
#formContent #favTable .carttable th.check, #formContent #favTable .carttable td.check { width: 70px;}

/* --- #hstTable .carttable --- */
#formContent #hstTable .carttable th p { margin: 4px 5px 0 5px; padding-bottom: 4px;}
#formContent #hstTable .carttable th.price { text-align: left;}
#formContent #hstTable .carttable td p { margin: 8px 5px 8px 5px;}
#formContent #hstTable .carttable td div { margin: 0 0 0 8px;}
#formContent #hstTable .carttable th.num, #formContent #hstTable .carttable td.num { width: 113px; font-weight: bold;}
#formContent #hstTable .carttable th.add, #formContent #hstTable .carttable td.add { width: 95px;}
#formContent #hstTable .carttable th.price, #formContent #hstTable .carttable td.price { width: 120px;}
#formContent #hstTable .carttable th.date, #formContent #hstTable .carttable td.date { width: 110px;}
#formContent #hstTable .carttable th.state, #formContent #hstTable .carttable td.state { width: 150px;}
#formContent #hstTable .carttable td.state p { float: left; width: 65px; margin: 0 3px 0 0;}
#formContent #hstTable .carttable td.state img { float: left; width: 61px; margin: -2px 3px 0 0;}

#formContent #hstdetail .listdisc { margin: 0 0 0 20px;}
#formContent #hstdetail table { margin: 10px 0 0 0;}
#formContent #hstdetail .carttable td p { margin: 8px 8px 8px 8px;}
#formContent #hstdetail .carttable th.item, #formContent #hstdetail .carttable td.item { width: 478px;}
#formContent #hstdetail .carttable th.price, #formContent #hstdetail .carttable td.price,
#formContent #hstdetail .carttable th.subtotal, #formContent #hstdetail .carttable td.subtotal { width: 85px;}
#formContent #hstdetail .carttable th.qty, #formContent #hstdetail .carttable td.qty { width: 50px;}
#formContent #hstdetail .carttable td.tdfoot { padding: 3px 0 8px 0;}

/* --- #catalogTable .carttable --- */
#formContent #catalog .carttable { margin: 15px 0 0 0;}
#formContent #catalog .carttable th {
	border-right: 1px solid #808080; border-left: 1px solid #808080;
	background: #808080 url(/img/cust/spacer.gif) no-repeat;}
#formContent #catalog .carttable td {
	border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;
	background: url(/img/cust/spacer.gif) no-repeat;}
#formContent #catalog .carttable td p { margin: 5px 8px 5px 8px;}
#formContent #catalog .catalogtable {
	width: 700px;
	border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
#formContent #catalog .catalogtable th, #formContent #catalog .catalogtable td {
	border-bottom: 1px solid #CCCCCC;}
#formContent #catalog .catalogtable th { padding: 10px 0 8px 15px;}
#formContent #catalog .catalogtable td { width: 100%; padding: 10px 10px 8px 15px;}
#formContent #catalog .catalogtable td input { margin-top: -1px;}

/*	sum
---------------------------------------- */
#formContent .carttablesum {
	width: 700px;
	border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;
}
#formContent .carttablesum td {
	padding: 5px 0 8px 0;
	border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
}
#formContent .carttablesum td.tdfoot { padding: 8px 0 5px 0; background-color: #F3F3F3;}

#formContent dl.sum dt {
	width: 605px; margin-top: 5px;
	line-height: 1.1; text-align: right;
}
#formContent dl.sum dd {
	width: 80px; margin: -1.1em 0 0 610px;
	line-height: 1.1; text-align: right;
}
#formContent dl.sum dt.total { margin-top: 8px;}
#formContent dl.sum .total { font-weight: bold; font-size: 14px;}
#formContent dl.sum .total span { font-size: 11px;}
#formContent dl.sum .tax { color: #808080;}
#formContent .carttablesum dl.sum dt.total { margin-top: 0;}

#formContent .borderBox dl.sum dt {
	width: 564px; margin-top: 5px;
	line-height: 1.1; text-align: right;
}
#formContent .borderBox dl.sum dd {
	width: 80px; margin: -1.1em 0 0 569px;
	line-height: 1.1; text-align: right;
}
#formContent .borderBox dl.sum dd span {
	color: #7F0019; font-weight: bold;
}
#formContent .borderBox p.input {
	margin-top:3px; text-align: right;
}
#formContent .borderBox p.input input {
	margin-left: 35px; vertical-align: middle; text-align: right;
}

/*	
---------------------------------------- */
#formContent ul.deliverdate { margin: -5px 0 0 0;}
#formContent ul.deliverdate li { margin: 5px 0 0 0;}
#formContent ul.deliverdate li span.tit { display: block; float: left; width: 6.5em; margin: 2px 0 0 0;}

#formContent div.payselect { margin: 5px 0 0 25px; text-align: left;}
#formContent div.payselect ul.listdisc { margin: 3px 0 0 20px;}
#formContent div.payselect ul.paycard li { margin: 5px 0 0 0;}
#formContent div.payselect ul.paycard li span.tit { display: block; float: left; width: 6em; margin: 2px 0 0 0;}

.pType { padding-right:10px; text-align: right; margin-bottom: 3px;}


/* 090417 */
.contentwrap940 #contMain .inner {
	position: relative;
	left: -30px;
}