/*-----------------------------------------------------
	cart
-----------------------------------------------------*/
#cart h2.mainTitle	{
    background:#333;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    text-indent: 0.5em;
    width: 100%;
	}
#cart h2.mainGatheringTitle	{
    background:#333;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    text-indent: 0.5em;
    width: 100%;
	}
#cart .inside	{
	padding:25px 60px;
	}
#cart .dsgnTbl,
#cart .listTbl	{
	margin:0;
	}
#cart .indent	{
	padding:0 0 0 2em;
	}
#cart .marginB1	{
	margin:0 0 1em 0;
	}
#cart .marginB2	{
	margin:0 0 2em 0;
	}
#cart .memberRule	{
	border:#909090 solid 1px;
	padding:10px;
	height:250px;
	overflow:auto;
	margin:0 0 1em 0;
	}
/*-----------------------------------------------------
	cartFlow
-----------------------------------------------------*/
#cartFlow {
	height:57px;
	width:665px;
	margin:0 auto 25px;
	}
#cartFlow dd {
	float:left;
	width:111px;
	height:57px;
	text-indent:-9999px;
	}
#cartFlow .step02A	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -111px 0;
	}
#cartFlow .step03A	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -222px 0;
	}
#cartFlow .step04A	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -333px 0;
	}
#cartFlow .step05A	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -444px 0;
	}
#cartFlow .step06A	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -555px 0;
	width:110px;
	}
#cartFlow .step01B	{
	background:url(../images/cart/cartFlow.jpg) no-repeat 0 -57px;
	}
#cartFlow .step02B	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -111px -57px;
	}
#cartFlow .step03B	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -222px -57px;
	}
#cartFlow .step04B	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -333px -57px;
	}
#cartFlow .step05B	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -444px -57px;
	}
#cartFlow .step06B	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -555px -57px;
	width:110px;
	}
#cartFlow .step01C	{
	background:url(../images/cart/cartFlow.jpg) no-repeat 0 -114px;
	}
#cartFlow .step02C	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -111px -114px;
	}
#cartFlow .step03C	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -222px -114px;
	}
#cartFlow .step04C	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -333px -114px;
	}
#cartFlow .step05C	{
	background:url(../images/cart/cartFlow.jpg) no-repeat -444px -114px;
	}

/*-----------------------------------------------------
	cartStep
-----------------------------------------------------*/
#cart h2	{
	height:24px;
	text-indent:-9999px;
	margin:0 0 1em 0;
	}
#cart h2.step01-1	{
	background:url(../images/cart/cart_step1-1.jpg) no-repeat left top;
	}
#cart h2.step01-2	{
	background:url(../images/cart/cart_step1-2.jpg) no-repeat left top;
	}
#cart h2.step02-1	{
	background:url(../images/cart/cart_step2-1.jpg) no-repeat left top;
	}
#cart h2.step02-2	{
	background:url(../images/cart/cart_step2-2.jpg) no-repeat left top;
	}
#cart h2.step03-1	{
	background:url(../images/cart/cart_step3-1.jpg) no-repeat left top;
	}
#cart h2.step03-2	{
	background:url(../images/cart/cart_step3-2.jpg) no-repeat left top;
	}
#cart h2.step03-3	{
	background:url(../images/cart/cart_step3-3.jpg) no-repeat left top;
	}
#cart h2.step04-1	{
	background:url(../images/cart/cart_step4-1.jpg) no-repeat left top;
	}
#cart h2.step04-2a	{
	background:url(../images/cart/cart_step4-2a.jpg) no-repeat left top;
	}
#cart h2.step04-2b	{
	background:url(../images/cart/cart_step4-2b.jpg) no-repeat left top;
	}
#cart h2.step04-3	{
	background:url(../images/cart/cart_step4-3.jpg) no-repeat left top;
	}
#cart h2.step04-4a	{
	background:url(../images/cart/cart_step4-4a.jpg) no-repeat left top;
	}
#cart h2.step04-4b	{
	background:url(../images/cart/cart_step4-4b.jpg) no-repeat left top;
	}
#cart h2.step04-5	{
	background:url(../images/cart/cart_step4-5.jpg) no-repeat left top;
	}
#cart h2.step05-1	{
	background:url(../images/cart/cart_step5-1.jpg) no-repeat left top;
	}
#cart h2.step05-2	{
	background:url(../images/cart/cart_step5-2.jpg) no-repeat left top;
	}
#cart h2.step05-3a	{
	background:url(../images/cart/cart_step5-3a_input.jpg) no-repeat left top;
	}
#cart h2.step05-3b	{
	background:url(../images/cart/cart_step5-3b.jpg) no-repeat left top;
	}
#cart h2.step06-1	{
	background:url(../images/cart/cart_step6-1.jpg) no-repeat left top;
	}
/*-----------------------------------------------------
	cartPage
-----------------------------------------------------*/
#cartPage .borderD	{
	border-top:#909090 double 3px;
	}

#cartPage .paddingNone	{
	padding:3px 0;
	}
#cartPage .eceiptTbl {
	width:100%;
	border-bottom:#909090 dashed 1px;
	margin:0 0 10px 0;
	}
#cartPage .eceiptTbl th {
	background:none;
	border:none;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	padding:0 3px 10px 3px;
	}
#cartPage .eceiptTbl td {
	border:none;
	padding:0 3px 10px 3px;
	vertical-align:top;
	}
#cartPage h5.carriageFreeLine	{
	padding:10px;
	background-color:#FDC7C7;
	font-weight:bold;
	}
#cartPage .inputBorder	{
	margin:3px 0;
	}
#cartPage .price	{
	font-weight:bold;
	font-size:120%;
	margin:1em 0 0 0;
	}
.orderInfo	{
	color:#E6007E;
	clear:both;
	margin:0.5em 0 0 0;
	}
.orderAlert	{
	font-weight:bold;
	text-align:right;
	color:#E6007E;
	clear:both;
	margin:0.5em 0 0 0;
	}
.pointrateInfo	{
	color:#E6007E;
	font-size:150%;
	clear:both;
	margin:0.5em 0 0.5em 0;
	}

/*-----------------------------------------------------
	cartOrderinq
-----------------------------------------------------*/
#cartOrderinq .borderNone	{
	border:none;
	}

/*-----------------------------------------------------
	cartAdinq
-----------------------------------------------------*/
#cartAdinq .adList	{
	background-color:#e0e0e0;
	padding:10px;
	margin: 0 0 1em 0;
	}
#cartAdinq .adList table	{
	width:100%;
	}



/*-----------------------------------------------------
	.selectWay(cartPage/)
-----------------------------------------------------*/
#cart .selectWay dt	{
	background-color:#E0E0E0;
	padding:3px 5px;
	font-weight:bold;
	}
#cart .selectWay dd	{
	padding:1em 3px 1em 2em;
	}
#cart .selectWay p	{
	margin:0 0 0.4em 0;
	}

/*-----------------------------------------------------
	.attention
-----------------------------------------------------*/
#cart .attention dt	{
	background:url(../images/cart/icon_attention.jpg) no-repeat 0 50%;
	line-height:21px;
	padding:0 0 0 25px;
	color:#E6007E;
	font-weight:bold;
	margin:0 0 0.5em 0;
	}
#cart .attention dd	{

	}
/*-----------------------------------------------------
	.setArea
-----------------------------------------------------*/
#cart .setArea	{
	background-color:#E0E0E0;
	padding:10px 25px;
	margin: 0 0 1em 0;
	}
.setArea table	{
	width:100%;
	border-collapse:collapse;
	}
.setArea th	{
	text-align:left;
	font-weight:bold;
	padding:0 0 3px 0;
	}
.setArea td	{
	padding:0;
	}
.setArea td.point_bg	{
	background-color:#ffffff;
	padding:5px 0;
	text-align:center;
	}
.setArea th.point_bg	{
	border-bottom:#909090 dashed 1px;
	background-color:#ffffff;
	font-weight:normal;
	text-align:center;
	padding:5px 0;
	}

#cartPaymentEdit .dsgnTbl p	{
	margin:5px 0 0 0;
	}

/*-----------------------------------------------------
	cartPaymentOnline
-----------------------------------------------------*/
#cartPaymentOnline .cardTbl	{
	width:100%;
	border:#909090 solid 1px;
	padding:10px;
	}
#cartPaymentOnline .cardTbl table	{
	width:100%;
	}
#cartPaymentOnline .cardTbl td	{
	padding:2px 10px;
	}
#cartPaymentOnline .cardTbl .border	{
	border-bottom:#909090 dashed 1px;
	height:3px;
	margin:0 0 5px 0;
	}
#cartPaymentOnline .borderNone	{
	border:none;
	text-align:right;
	}
/*-----------------------------------------------------
	cartPaymentConf
-----------------------------------------------------*/
#cartPaymentConf .ordertotalTbl {
	width:100%;
	}
#cartPaymentConf .ordertotalTbl th {
	background:none;
	border:none;
	border-top:#909090 dashed 1px;
	text-align:right;
	font-size:120%;
	font-weight:bold;
	padding:10px 0 4px 0;
	}
#cartPaymentConf .ordertotalTbl td {
	border:none;
	text-align:right;
	padding:4px 0 2px;
	}
#cartPaymentConf .category	{
	text-align:left;
	}
#cartPaymentConf h3	{
	font-weight:bold;
	background-color:#E0E0E0;
	padding:5px;
	}
#cartPaymentConf .tx	{
	border:#909090 solid 1px;
	padding:10px;
	height:250px;
	overflow:auto;
	font-weight:bold;
	}

/*-----------------------------------------------------
	cartCmplt
-----------------------------------------------------*/
#cartCmplt .tx	{
	padding:1em 0 0 0;
	}
#cartCmplt h3	{
	font-weight:bold;
	font-size:140%;
	}
#cartCmplt p	{
	margin:1em 0;
	}
.ctgryTbl	{
	width:570px;
	margin:100px auto 0;
	}
.ctgryTbl td	{
	vertical-align:top;
	}


/*-----------------------------------------------------
	recommend
-----------------------------------------------------*/
.recommend .title	{
	line-height:25px;
	border-left:#E50081 solid 3px;
	background-color:#E0E0E0;
	padding:0 0 0 1em;
	font-weight:bold;
	}
