/*-----------------------------------------------------------------------------
¡”ƒ‚¢•¨ƒJ[ƒgbPC—p
-------------------------------------------------------------------------------
¡–ÚŽŸ
„° ‘S‘Ì(#cart_wrap) 
„«		„¥ •\-ƒe[ƒuƒ‹ŽwŽ¦(.cart_list)
„«		„ 	„¥ ƒZƒ‹-ƒ‰ƒxƒ‹
„«		„ 	„¥ ƒZƒ‹-s‘µ‚¦
„«		„ 	„¤ ƒZƒ‹-•¶ŽšƒTƒCƒYEF
„«		„¥ Œ©o‚µEƒƒbƒZ[ƒW
„«		„¥ •\-¬Œv&‡Œv(#total_wrap)
„«		„ 	„¥ ƒe[ƒuƒ‹ŽwŽ¦
„«		„ 	„¥ •\-¬Œv(.box_fee .box_fee_label)
„«		„ 	„¥ •\-‡Œv(.box_sum .box_sum_label)
„«		„ 	„¤ clearfix
„«		„¥ ƒ‰ƒCƒ“(#cart_line01)
„«		„¤ ƒ{ƒ^ƒ“(.btn_wrap)

 
-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
¡‘S‘Ì
-----------------------------------------------------------------------------*/
#cart_wrap {
	width:738px;
	z-index:1;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:20px;
}

/*-----------------------------------------------------------------------------
¡•\-ƒe[ƒuƒ‹ŽwŽ¦
-----------------------------------------------------------------------------*/
#cart_wrap table, #cart_wrap th, #cart_wrap td , #cart_wrap input , #cart_wrap select{
	font-size:14px;
}
#cart_wrap table {
	border-collapse:collapse;
}
.cart_list table, .cart_list th, .cart_list td {
	border:1px solid #000000;
}
.cart_list {
	margin-bottom:20px;
	clear:both;
}

/*ƒZƒ‹-ƒ‰ƒxƒ‹*/
.cart_list th  {
	font-weight:bold;
	background-color:#CCCCCC;
	color:#000000;
}
/*ƒZƒ‹-s‘µ‚¦*/
.cart_list .right {
	text-align:right;
}
.cart_list .left {
	text-align:left;
}
.cart_list .center {
	text-align:center;
}
.type_vtl th { /*c‘g‚Ý‚Ì•\‚ÌŽž*/
	text-align:left;
}
/*ƒZƒ‹-•¶ŽšƒTƒCƒYEF*/
.cart_list .sum {
	font-size:18px;
}
.cart_list .exp_red {
	color:#FF0000;
}
.cart_list .text_break {
	word-break:break-all;
}
.cart_list p.exp_notice {
	color:#FF0000;
	font-weight:bold;
	margin:3px 0 0 0;
	padding:0;
}

/*-----------------------------------------------------------------------------
¡Œ©o‚µEƒƒbƒZ[ƒW
-----------------------------------------------------------------------------*/
#cart_wrap caption ,#total_wrap span ,.cart_msg_finish span {
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
.cart_msg_finish {
	font-size:14px;
	line-height:120%;
}
.cart_msg_fee{ /*‘——¿¥Žè”—¿à–¾*/
	clear:both;
	font-size:14px;
}
.cart_msg_notice { /*’•¶–¢Š®—¹‚ÌƒƒbƒZ[ƒW*/
	font-size:16px;
	text-align:center;
}

/*-----------------------------------------------------------------------------
¡•\-¬Œv&‡Œv
-----------------------------------------------------------------------------*/
#total_wrap {
	margin-bottom:20px;
}
/*ƒe[ƒuƒ‹ŽwŽ¦*/
#total_wrap table {
	border-collapse:collapse;
}
.type_total1 {
	width:460px;
	float:left;
}
.type_total_fee {
	width:120px;
	float:left;
}
.type_total_sum {
	width:150px;
	float:left;
}
.type_total_fee table, .type_total_fee th ,.type_total_fee td ,.type_total_sum table, .type_total_sum th ,.type_total_sum td {
	border-collapse:collapse;
	border-style:none;
}

/*•\-Žè”—¿*/
#total_wrap .box_fee {
	border:1px solid #000000;
	text-align:right;
}
#total_wrap .box_fee_label {
	border:1px solid #000000;
	background-color:#CCCCCC;
	color:#000000;
	text-align:center;
	font-weight:bold;
}

#total_wrap .plus {
	width:40px;
	background-image:url(../images/cart_plus.gif);
	background-repeat:no-repeat;
	background-position:top;
}

/*•\-‡Œv*/
#total_wrap .box_sum {
	border:1px solid #000000;
	text-align:right;
	font-weight:bold;
	font-size:18px;
}
#total_wrap .box_sum_label {
	border:1px solid #000000;
	background-color:#000000;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	font-size:18px;
}
#total_wrap .equal {
	width:40px;
	vertical-align:top;
	background-image:url(../images/cart_equal.gif);
	background-repeat:no-repeat;
	background-position:top;
}

/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*-----------------------------------------------------------------------------
ƒ‰ƒCƒ“
-----------------------------------------------------------------------------*/
.cart_line01 {
	clear:both;
	width:738px;
	height:1px;
	background-color:#000000;
	margin-top:20px;
	margin-bottom:20px;
}

/*-----------------------------------------------------------------------------
ƒ{ƒ^ƒ“
-----------------------------------------------------------------------------*/
.btn_wrap {
	width:738px;
	text-align:center;
}
.cart_btn {
	width:150px;
	margin-right:20px;
}
.cart_btn_end {
	width:150px;
}
