@charset "utf-8";
/***************************************
    copyright by Galaxy.Design
***************************************/
@import url('../../../../../../ma/scripts/jquery/animatecss/animate.min3.5.1.css');
@import url('../../../../../../ma/scripts/jquery/validate.password/jquery.validate.password.css');
@import url('../../../../../../ma/views/web/_default/font/google/cwTeXMing/cwtexming.css');
@import url('../../../../../../ma/scripts/jquery/fancybox/jquery.fancybox.css');
/*@import url('../../../../../../ma/scripts/jquery/fancybox/jquery.fancybox.makeapp.css');*/


/*#cc_interest , #cc_installment {
	display: none;
}*/

#cart_content {

	position: relative;

	width:100%;

	max-width: 1200px;

	min-height:450px;

	margin:0 auto;

	padding: 180px 0 20px 0;

	/*border:1px solid #F00;*/

}



/*

|------------------------------------------------------------------------------------------------------------------

|  導引

|------------------------------------------------------------------------------------------------------------------

*/

#cart_title {

	/*border: 1px solid #F00;*/

	margin: 24px 0 0 0;

}

#cart_title h1 {

	text-indent: 50px;

	background-position: 2px 10px;

}

#cart_icon {

	float: left;

}

.cart_info {

	font-size: 16px;

	line-height: 2em;

	padding-left: 12px;

}

#cart_text {

	float: left;

	margin: 0 0 0 12px;

	line-height: 50px;

	font-size: 1.1em;

	color: #D90000;

	/*border: 1px solid #F00;*/

}

.cart_step

{

	clear: both;

	width: 100%;

	height: 50px;

	margin: 20px 0 0 0;

	/*border: 1px solid #F00;*/

}

#step1, #step2

{

	float: left;

	width: 100%;

	margin: 0;

	padding: 0px;

	text-indent: 12px;

	line-height: 50px;

}

#step2 {

	/*margin: 12px 0;*/

}

.circle {

	display: inline-block;

	width: 28px;

	height: 28px;

	line-height: 32px;

	text-align: center;

	text-indent: 2px;

	border-radius: 33px;

}

#cart_content .h3 {

	/*line-height: 2em;*/

}

#cart_content .h4 {

	/*color: #777;*/

	line-height: 2em;

}



/*

|------------------------------------------------------------------------------------------------------------------

|  移除某些付款方式

|------------------------------------------------------------------------------------------------------------------

*/

#remove_payment_list {

	width: 95%;

	margin: 12px 25px;

	/*border:1px solid #F00;*/

	padding: 0px;

}

#remove_payment_list li {

	display: block;

	width: 97%;

	font-size: 0.9em;

	color: #333;

	background: #EEE;

	text-indent: 36px;

	margin: 0 0 7px 0;

	padding: 12px 0;

	border:1px solid #CCC;

	border-radius: 1px;

}



/*

|------------------------------------------------------------------------------------------------------------------

|  付款與取方式

|------------------------------------------------------------------------------------------------------------------

*/

#payment_section ul {

	width: 97%;

	/*border-top: 2px solid #777;*/

}

#payment_section li {
	/*height: 50px;*/
	padding: 2px 0 2px 36px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor: pointer;
	border-bottom-color: #CCC;
	/*border:1px solid #F00;*/
}

#payment_section li.active {
	background:rgba(207,255,191,0.3);
}

#payment_section li .payment_name {

	display: inline-block;

	width: 120px;

	line-height: 30px;

	/*border:1px solid #F09;*/

	vertical-align: top;

	margin-top: 3px;

}

#payment_section li .payment_info {

	display: inline-block;

	max-width: 750px;

	height: 30px;

	line-height: 28px;

	/*padding: 12px 5px;*/

	/*border:1px solid #F0F;*/

	margin: 5px 0 9px 0;

	/*text-indent: 12px;*/

	padding-left: 25px;

	color: #666;

	font-size: 0.9em;

}

#payment_section li .payment_info img {

	float: left;

	height: 30px;

	margin-top: 7px;

}

#payment_section li input[type="radio"]+span.payment_name+span.payment_info img {

	/*border: 1px solid #F00;*/

	filter: grayscale(100%);

	opacity: 0.5;

}

#payment_section li input[type="radio"]:checked+span.payment_name+span.payment_info img {

	filter: none;

	opacity: 1;

}

#payment_section li input[type="radio"] {

	vertical-align: top;

	margin-top: 12px;

}

#cc_installment {

	width: 300px;

	font-size: 0.9em;

	color: green;

	margin: 0 0 12px 36px;

}

#cc_installment select {

	font-size: 0.9em;

	height: 28px;

	color: green;

	border: 1px solid #CCC;

	background-color: #FFF;

}



/*

|------------------------------------------------------------------------------------------------------------------

|  取貨方式

|------------------------------------------------------------------------------------------------------------------

*/

#shipping_section {

	border-top: none;

}

#shipping_section ul {

	width: 97%;

	/*border-top: 2px solid #777;*/

}

#shipping_section li {

	height: 43px;

	padding: 10px 0 0 30px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

	/*border:1px solid #F00;*/

	border: 1px solid rgba(79, 162, 52, 0.9);

	background: url("https://lh3.googleusercontent.com/21iMggomj0Rr7OSYPN95RWpMaV75YVYC93VUvMCRwPe7qja_AUBOiwSPIdxmtAgG2OM6k4CBMGzU2VWFupo7l_S9Ziw6yQ7a8oYvMpU7p8qtldtzcNQA92cpGa_ZQt817FUtSOsGphJfNdD4UWs6-caDgmKiMKeB3xHizwPmA9pwaM6TDsw-nMm8s561oiOqBuOV_0TVHy1gMFAPSqOLqEcY0ekUorDQiHUueRsSaSVT-0iTfZbOg7kJOztkHcSjDHPWH3-AXfC4oCZNCjeMGqlLaBuzBC3ejfrQUdUEMGBQN8sAK8HBS7aWJ8LfBcR-v1JZCErXTjsI9Ito8XaRkvrcwD4fMoMYeTzv8NRTvPY6hhEO8fiDTfcs-MU0M-8HSrx7EiS8To-Iao1LhxZXgnKJWo_GkOgcDOJ2sUme7oRUS4-V7N-ISSVpP_8-EGPECH38tW5XQzw9C8pZVSY4XdgM-TB5ovFjYeKrN1GtMJmoD_VJC83BoDlI1SPC8l4WpyE_1TyxsK5zykcw0nwG5N4SFPHvBsCTw12e84mYoqQ1WRUHxB_PMrWidRxOarJOiCF7djzOeCZjgtSHZUgCTmPRb_d9IA0w0J8FV3DGQV0wmvPT8zrS7IXh1pdifXtBPm6rW6bTZuDWo7_VzqKaiWEXHXtAzJbVhH34mxs=s25-no") 2px 15px no-repeat rgba(207, 255, 191, 0.3);

}

#freight_pass_pay {

	color: #F00;

	padding: 7px 0 0 20px;

}



/*

|------------------------------------------------------------------------------------------------------------------

|  已選購的商品

|------------------------------------------------------------------------------------------------------------------

*/

#cart_summary table {

	width: 97%;

	margin: 15px 0 0 0;

}

table th {

	font-size: 1em;

	color: #555;

	padding: 5px;

	border-bottom: 1px solid #AAA;

}

table th:first-child {

	text-indent: 40px;

}

table td {

	font-size: 1em;

	text-align: left;

	padding: 12px 5px 0 5px;

	border: none;

	border-bottom: 1px solid #CCC;

}

table tr:last-child td {

	padding-bottom: 0px;

	/*border-bottom: none;*/

}

#cart_summary table td {

	border: none;

}

.pd_image {

	display: inline-block;

	float: left;

	margin-right: 7px;

	/*border: 2px solid #CCC;*/

}

.pd_image a {

	display: inline-block;

	padding: 0 0px 0 0;

	/*border: 1px solid #CCC;*/



	width: 60px;

	height: 60px;

	text-align : center;

	line-height:60px;

}

.pd_image img {

	display:inline-block;

	width: auto;

	height: auto;

	max-width: 100%;

	max-height: 100%;

	vertical-align : middle;

	margin-top: -12px;

}

.pd_name {

	width: 100%;

	max-width: 500px;

	font-size: 1em;

	color: #333;

	margin-top: 0px;

	/*border: 1px solid #FC0;*/

}

.pd_spec {

	font-size: 0.9em;

	margin-top: 5px;

}

.pd_num {

	width: 100px;

	padding: 0 12px;

}

.pd_num .spinner {

	position: absolute;

	margin: 12px 0 0 -88px;

}

.pd_subtotal {

	width: 120px;

}



.item_remove {

	position: absolute;

	width: 30px;

	height: 30px;

	margin: 2px 0 0 -15px;

	/*border: 1px solid #F00;*/

	cursor: pointer;

	border-radius: 99px;

	background: #CFC url(https://lh3.googleusercontent.com/x81JbjSyz9w7v9GjQP1l3YV6LOGAlft70tmI-ACaDl_ncyHudKls51aovKJtwuCiDbjHTqK_7Vl-he9OSt8AEulsDJnCI7FI8GrbeeB7ccbUvA3zsMyRP3BvMerLrvjkBesUuU6tgT3JJ5o4g96K9ZTQb9OUHD20MCCkJYLckkADrbK3piiwaOs34UwoJ7_0SM6bGU8eCp7reUr-OXM1nXvvin9iwZXO9jWMQoiqtDnthCmXr2qRzT6KIaxWgeMLBtF5FX1nWR9W0Bycdi5klXoUqr_GqsB8kg-A32GVflgKppf-YbpU3I4TKFTPP7eN1erTODddl9ds55Dx7m-svDR0AN3xa5K5A2SC7qMxI8EDjuQcI34xds08L-FZEICxGgRFi3Os-foXDS-wOTY5zzGyl8hoeArIeUKUOU-4K8OFRWM3EJB6_mzAYIYTX5RYMfClrdZ8CO1nZvu4BpEJz_Dqk3m4yaUTmDogTBqumQjrr9pdRjVIKajUORlTJUsM06OFEZFhSbs_gzIs36gNJKhcI7LTaAZspNSFtCt1TLDs5_HoyIulmCzGskwGKeEysJInHIHlcsj0QPNyTX5j4rgtN53TnTAfB1NajbLPr1yBiAmQtGSXmEfypQJ1_jeVvW07gRJtLReShvX8TGz0HAPncQ=s50-no) no-repeat 5px 5px;

	background-size: 21px;

	filter: grayscale(100%);

	opacity: 0.7;

}



/*------------------------ 

  	金額計算

-------------------------*/

#count_section {

	width: 97%;

	/*border:1px solid #F00;*/

	line-height: 2em;

	font-size: 1em;

	text-align: right;

	margin-top: 20px;

}

#total_count {

	line-height: 2em;

	font-size: 1em;

	padding-right: 6%;

	/*border :1px solid #F00;*/

	/*margin: 12px 0;*/

}

/* 再買n元就免運費*/

#freight_pass { 

	/*position: absolute;*/

	display: none;

	line-height: 2em;

	font-size: 1em;

	color: #F00;

	margin: 0 200px -30px 0;

}

/* 貨到再收運費*/

#freight_cod { 

	/*position: absolute;*/

	display: none;

	line-height: 2em;

	font-size: 1em;

	color: #F00;

	margin: 0 65px 0px 0;

}

/* 運費 */

#freight {

	line-height: 2em;

	font-size: 1em;

	padding-right: 6%;

}

#freight .count_value { 

	color: #F00;

}

/* 利息 */

#cc_interest, #cc_interest_rate {

	line-height: 2em;

	font-size: 1em;

	padding-right: 6%;

}

#cc_interest .count_value { 

	color: #F00;

}

#cc_info {

	margin-right: 6%;

	margin-top: -12px;

}

/* 折價卷 */

#coupon_shopping_note {

	display: inline-block;

	background-color: #C10101;

	color: #FFF;

	font-size: 0.9em;

	line-height: 1.8em;

	padding: 0 12px;

	margin-right: 6%;

}

#coupon_section {

	/*float: right;*/

	/*text-align: right;*/

	/*margin:0 100px 40px 0;*/

	/*width: 330px;*/

	border-bottom: 1px solid #CCC;

	padding-right: 6%;

}

#coupon {

	margin: 5px 0;

	text-align: right;

	border:1px solid #F0F;

}

#my_coupon {

	width:90px;

	padding:4px 1px;

	text-indent: 0;

	-webkit-border-radius: 3px;

    	-moz-border-radius: 3px;

    	border-radius: 3px;

    	cursor: pointer;

    	text-align: center;

	color:#F00;

	border-bottom: 1px solid #F00;

	/*background:#F00;*/

    	opacity: 0.7;

	-moz-opacity: 0.7;

	filter:alpha(opacity=7);

}

#my_coupon:hover, #my_coupon:active {

	opacity: 1;

	-moz-opacity: 1;

	filter:alpha(opacity=1);

}

input#coupon_number {

	width: 150px;

	border: 1px solid #F00;

	font-size: 0.9em;

	color: #D90000;

	line-height: 28px;

	margin: 5px 0px 5px 0;

	text-align: center;

}

#btn_coupon_use {

	display: none;

	position: absolute;

	right: 36px;

	margin-top: -36px;

	width:40px;

	height: 30px;

	color:#FFF;

	font-size: 0.9em;

	padding: 0 3px;

	text-indent: 0;

	-webkit-border-radius: 3px;

    	-moz-border-radius: 3px;

    	border-radius: 3px;

    	cursor: pointer;

    	text-align: center;

	background:#F00;

    	opacity: 0.7;

	-moz-opacity: 0.7;

	filter:alpha(opacity=7);

}

#btn_coupon_use:hover, #btn_coupon_use:active {

	opacity: 1;

	-moz-opacity: 1;

	filter:alpha(opacity=1);

}

#price_coupon_value {

	font-size: 1em;

}

#coupon_note {

	color: #F00;

	/*margin-right: 120px;*/

}

.count_value {

	display: inline-block;

	/*width: 110px;*/

	min-width: 50px;

	padding-right: 5px;

	/*border:1px solid #FF0;*/

}

.subtitle {

	/*float: left;*/

	font-size: 1em;

	color: #777;

	text-align: right;

	padding-right: 12px;

	/*border: 1px solid #F00;*/

}

/* 應付金額 */

#final_count {

	/*width: 91%;*/

	color: #F00;

	padding-right: 6%;

	line-height: 3em;

	/*border: 1px solid #F00;*/

}



#payment_way {

	margin-top: 12px;

	font-size: 1em;

	width: 150px;

	height: 30px;

	border: 1px solid #999;

}

#shipping_way {

	margin-top: 12px;

	font-size: 1em;

	width: 150px;

	height: 30px;

	border: 1px solid #999;

}





/*------------------------ 

  	訂購資料

-------------------------*/

.cart_section {

	margin: -1px 0;

	padding: 12px 0 20px 24px;

	border: 1px solid #FFF;

	background-color: #FFF;

	border-radius: 7px;

	/*border-top: 2px solid #777;*/

}

.cart_section_content {

	width: 100%;

	/*border: 1px solid #F00;*/

	margin: 12px auto;

	text-align: center;

}

.cart_section_content input[type="text"],

.cart_section_content input[type="password"]

{

	width: 50%;

	max-width: 500px;

	min-width: 320px;

	height: 30px;

	text-indent: 5px;

	margin: 15px 0 5px 0;

	padding: 3px 0;

}

.cart_section_content input[type="text"][disabled] {

	background-color: #CCC;

}



/*------------------------ 

  	validate

-------------------------*/

label.error {

	display: block;

	width: 50%;

	min-width: 300px;

	margin: 0 auto;

	text-align: left;

	color: #D90000;

	font-size: 0.8em;

}



/*------------------------ 

  	訂購資料

-------------------------*/

#order_mobile {

	width: 100%;

	max-width: 490px;

	/*border: 1px solid #F00;*/

	display: inline-block;

	text-align: left;

}

#btn_login_line {

	/*position: absolute;*/

	display: inline-block;

	width: 50%;

	max-width: 360px;

	text-indent: 20px;

	margin: 15px;

	letter-spacing: 2px;

	font-size: 1em;

	color: #FFF;

	box-sizing: border-box;

    	border-radius: 5px;

    	background: #00b900 url(https://i.imgur.com/XJFog3x.png) no-repeat 10px 5px; 

    	background-size: 28px;

}

#login_or {

	color: #333;

	font-size: 1em;

}

#login_or hr {

	width: 50%;

	max-width: 360px;

	border:none;

	border-top: 1px dotted #333;

	margin: 28px auto;

}

#line_account {

	text-align: center;

}

#line_portrait {
	display: inline-block;
	width: 131px;
}

#line_portrait img {
	border-radius: 99px;
}

#line_nickname {

	color: #333;

	font-size: 0.9em;

}

#btn_check_mobile,

#btn_mem_pass {

	display: inline-block;

	width: 120px;

	letter-spacing: 2px;

	font-size: 1em;

}

#note_order_mobile , 

#note_mobile_pass {

	display: none;

	width: 100%;

	max-width: 470px;

	height: 16px;

	margin: 5px auto 0px auto;

	text-align: left;

	color: #666;

	background-position: 12px 0;

}

#note_order_mobile a 

#note_mobile_pass a, {

	color: #0048AD;

	text-decoration: underline;

	margin-left: 12px;

	text-indent: 30px;

	border: 1px solid #F00;

}

#order_info {

	width: 100%;

	max-width: 960px;

	margin: 0 auto;

	/*border: 1px solid #F00;*/

}

#order_info #password {

	display: none;

}

#order_username {

	/*border: 1px solid #F00;*/

	display: inline-block;

	text-align: left;

	width: 100%;

	max-width: 490px;

}

#order_username input {

	/*width: 100%;*/

	/*min-width: 300px;*/

}

#order_email {

	/*border: 1px solid #F00;*/

	display: inline-block;

	text-align: left;

	width: 100%;

	max-width: 490px;

}

#order_email input {

	width: 100%;

	/*min-width: 300px;*/

}

#gender_section {

	display: inline-block;

	/*border: 1px solid #F00;*/

	margin: 0 0 0 5px;

	text-align: left;

	width: 145px;



}

#gender_section li {

	width: 65px;

	display: inline-block;

}



#order_address input {

	/*width: 32%;*/

	min-width: 120px;

}

/* 郵遞區號 */

#order_address select {

	width: 16.5%;

	/*max-width: 500px;*/

	/*min-width: 360px;*/

	display: inline-block;

	height: 32px;

	font-size: 1em;

	text-indent: 5px;

	margin: 15px 0 0 0;

	padding: 3px 0;

	border: 1px solid #999;

	border-radius: 5px;

}



/* 生日 */

#birthday_section select {

	width: 15%;

	/*max-width: 500px;*/

	/*min-width: 360px;*/

	display: inline-block;

	height: 32px;

	font-size: 1em;

	text-indent: 5px;

	margin: 15px 0 0 0;

	padding: 3px 0;

	border: 1px solid #999;

	border-radius: 5px;

}

#birth-tip {

	color: #F00;

	margin-top: 5px;

}


/*------------------------ 
  	ezship 超商取貨付款
-------------------------*/

#ezship_section {
	display: none;
	margin-top: 5px;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 7px;
	width: 94%;
	margin: 0 3%;
	text-align: center;
}

#ezship_section_title {
	line-height: 2.5em;
	text-indent: 12px;
	padding: 0 7px;
	color: #000;
}

#ezship_section_content {
	width: auto;
	min-width: 310px;
	margin: 0 auto;
	text-align: left;
	padding: 7px 0 0 36px;
}
#ezship_section_content input {
	margin: 2px 4px 0 15px;
}

#ezship_btn {

	display: inline-block;
	width: 50px;
	text-align: center;
	cursor: pointer;
	color: #FFF;
	background: #3d9f3d;
	padding: 1px 7px;
	border-radius: 5px;
	border: none;
	margin: 0 0 0 24px;
}

#ezship-place {

	display: inline-block;

	width: 90%;

	/*border: 1px solid #777;*/

	padding: 7px 2px;

	margin-top: 12px;

}


#btn_check_mobile, #btn_mem_pass {
	color: #FFF;
	background-color: #333;
	border-radius: 33px;
	border: none;
	margin: 0 5px;
}


/*------------------------ 

  	配送

-------------------------*/

#delivery_section {

	padding: 0;

}

#delivery_section_title {

	line-height: 2.4em;

	text-align: left;

	background-color: #DDD;

	color: #555;

	padding: 5px;

	/*border: 1px solid #F00;*/

}

#delivery_section_content {

	/*border: 1px solid #F00;*/

	width: 50%;

	margin: 0 auto;

	text-align: left;

}

#delivery_time {

	/*border: 1px solid #F0F;*/

}

#delivery_time li {

	display: inline-block;

	padding: 7px 12px;

	

}

#delivery_note {

	width: 100%;

	max-width: 500px;

	min-width: 280px;

	margin: 12px auto;

	padding: 12px 0px;

	text-align: left;

	line-height: 20px;

	color: #000;

	border-radius: 3px;

	border: 1px solid #DDD;

	background-color: #EEE;

}

.delivery_desc {

	color: #000;

	line-height: 20px;

	margin: 12px;

}

.delivery_custom {

	color: #000;

	line-height: 24px;

	margin: 12px;

}

.delivery_type img {

	margin: 12px;

	vertical-align: middle;

	/*max-width: 300px;*/

}



/*------------------------ 

  	發票資訊

-------------------------*/

#invoice_section {

	margin: 7px auto;

	padding: 12px;

	border-top: 1px solid #CCC;

	text-align: left;

}

#invoice_section_title {

	display: inline-block;

	margin: 7px;

	padding: 5px;

	background-color: #CCC;

	color: #777;

}

#invoice_type li {

	display: inline-block;

	text-indent: 5px;

	width: auto;

	line-height: 1.5em;

	margin-right: 24px;

	text-align: left;

	/*border: 1px solid #F00;*/

}

#invoice_type li input[type="radio"] {

	/*float: left;

	width: 20px;

	height: 20px;

	padding: 0;*/

	margin: 0 1px 0 0;

	/*border: 1px solid #F0F;*/

}

#invoice_no {

	clear: both;

	display: none;

}

#invoice_no input {

	margin-bottom: 5px;

}

#invoice_title {

	display: none;

	margin-top: 0px;

}

#invoice_note {

	max-width: 500px;

	min-width: 360px;

	margin: 12px auto;

	font-size: 0.9em;

	line-height: 1.5em;

	text-align: left;

}

#invoice_note ul {

	list-style: square;

	margin-left: 20px;

}

#invoice_note li.company {

	display: none;

}





/*------------------------ 

  	ezship

-------------------------*/

table.ezship_view {

}

table.ezship_view th:first-child {

	text-indent : 0px;

}

table.ezship_view th {

	border-bottom: none;

}

table.ezship_view th span {

	/*background-color: #CCC;*/

	min-width: 55px;

	color: #777;

	padding: 3px 0px;

}



/*------------------------ 

  	使用條款和隱私權政策

-------------------------*/

#btn_terms {

	cursor: pointer;

	text-decoration: underline;

}



/*------------------------ 

  	訂購處理中，請稍候…

-------------------------*/

#waiting {

	display: none;

	position: fixed;

	width: 100%;

	top: 400px;

	left: 0;

	background-color: rgba(0,0,0,0.3);

	padding: 24px;

	text-align: center;

	z-index: 1999;

}

#waiting .icon_loading {

	background-position: 7px;

	padding: 12px 12px 12px 36px;

	font-size: 1em;

	color: #F00;

	text-indent: 25px;

	/*border: 1px solid #F00;*/

}

#mask_bg {

	display: none;

	position: fixed;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.8);

	z-index: 19;

}



/*------------------------ 

  	購物完成

-------------------------*/

#next_section {

	padding: 36px 0;

	text-align: center;

	/*border-bottom: 1px solid #333;*/

}

#next_agree {

	display: inline-block;

	padding: 0 0 20px 0;

	/*border: 1px solid #F00;*/

}

#btn_shopping_next {

	width: 36%;

	height: 50px;

	line-height: 3em;

	min-width: 320px;

}





/*
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|  mobile
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
@media only screen and (max-width: 767px) {

#cart_content {

	position: relative;

	width:100%;

	max-width: 1200px;

	min-height:450px;

	margin:0 auto;

	padding: 70px 0 20px 0;

	/*border:1px solid #F00;*/
}

#cart_title h1 {

	text-indent: 36px;

	background-position: 0px 12px;

	background-size: 24px;

}

.cart_step
{

	margin: 7px 0 0 0;

	/*border: 1px solid #F00;*/

}

#step1, #step2
{

	float: left;

	width: 100%;

	margin: 0;

	padding: 0px;

	text-indent: 12px;

	line-height: 50px;

	font-size: 1.3em;

}

.cart_form {

	width: 98%;

	margin: 0 0 0 1%;

}

#cart_title {

	margin: 0;

	text-align: center;

}

.cart_info {

	font-size: 13px;

	line-height: 18px;

	padding-left: 12px;

	margin-bottom: 5px;

	text-indent: 0px;

}

table {

	margin: 0;

}

#cart_content table th:first-child {

	text-indent: 0px;

	min-width: 70px;

}

#cart_content table td {

	display: table-row;

	width: 100%;

	/*height: 100px;*/

	/*max-width:40px; */

	/*border: 1px solid #F00;*/

	border: none;

	font-size: 1em;

	line-height: 1.2em;

	text-align: left;

	padding: 2px 5px;

	vertical-align: top;

}

#cart_content table tr:last-child td {

}

#cart_content tr {

	border-bottom: 1px solid #CCC;

}

/* 為了擴大畫面，將一些項目隱藏 */

#cart_content tr td.pd_price,

#cart_content tr td.pd_intro .pd_name .intro {

	display: none;

}

/*#cart_content tr td.pd_intro .pd_image,*/

/*#cart_content tr td.pd_intro .pd_name,*/

#cart_content tr td.pd_num,

#cart_content tr td.pd_subtotal ,

#cart_content tr td.pd_remove  {

	display: table-row;

	/*width: 100px;*/

}

#cart_content table {

	margin-top: -12px;

}

#cart_content table tr td.pd_intro {

	margin: 0;

	/*border: 1px solid #FD0;*/

}

#cart_content tr td.pd_intro .pd_name {

	position: absolute;

	margin-top: 0px;

	width: 50%;

	left: 80px;

	/*max-width: 200px;*/

	font-size: 0.9em;

	/*border: 1px solid #F00;*/

	margin: 15px 0 0 0px;

}

#cart_content tr td.pd_num {

	/*border: 1px solid #F00;*/

	display: inline-block;

	/*position: absolute;*/

	margin: -45px 0 0 145px;

	width: 100px;

	height: 50px;

}

#cart_content tr td.pd_subtotal {

	/*border: 1px solid #F00;*/

	display: inline-block;

	/*position: absolute;*/

	margin-top: -36px;

	/*right: 20px;*/

	text-align: right;

	width: 98%;

	height: 50px;

	line-height: 20px;

	padding: 0;

}

/* 隱藏head */

#cart_head {

	display: none;

}

#cart_content .pd_image {

	/*float: left;*/

	/*width: 100%;*/

	width: 60px;

	height: 120px;

}

#cart_content .pd_image a {

	margin-top: 12px;

}

#cart_content .pd_image img {

	width: 100%;

}

#cart_content tr td.pd_remove  {

	/*border: 1px solid #F00;*/

	display: inline-block;

	position: absolute;

	margin-top: -136px;

	right: 17px;

	width: 30px;

	height: 50px;

	padding: 0;

}



/*------------------------ 

  	金額計算

-------------------------*/

#count_section {

	margin: 20px 0 0 0;

}

#freight_pass { 

	margin: 0 2px 0px 0;

}

#freight { 

	padding-right: 0%;

}

#cc_interest { 

	padding-right: 0%;

}

/* 折價卷 */

#coupon_section {

	padding-right: 0%;

}

#coupon_shopping_note {

	display: inline-block;

	background-color: #C10101;

	color: #FFF;

	padding: 0 7px;

	margin-right: 0;

}

#total_count {

	line-height: 2em;

	font-size: 1em;

	padding-right: 0%;

	/*border :1px solid #F00;*/

	/*margin: 12px 0;*/

}

/* 應付金額 */

#final_count {

	padding-right: 0%;

}





/*------------------------ 

  	移除某些付款方式

-------------------------*/

#remove_payment_list {

	width: 95%;

	margin: 12px 8px;

	/*border:1px solid #F00;*/

	padding: 0px;

}

#remove_payment_list li {

	display: block;

	width: 94%;

	font-size: 0.9em;

	line-height: 1.5em;

	color: #333;

	background: #EEE;

	text-indent: 0px;

	margin: 0 0 7px 0;

	padding: 7px;

	border:1px solid #CCC;

	border-radius: 1px;

}



/*------------------------ 
  	付款方式
-------------------------*/
#payment_section li {
	/*height: 70px;*/
	padding: 12px 12px;
}


#payment_section li .payment_info {

	display: block;

	height: auto;

	/*padding: 12px 5px;*/

	/*border:1px solid #F0F;*/

	margin-top: 0px;

	margin-left: 24px;

	background-position: 0 0px;

}

#payment_section li .payment_info img {

	float: left;

	/*border:1px solid #F00;*/

}

#payment_section li .payment_name {

	display: inline-block;

	width: 240px;

	line-height: 20px;

	text-indent: 2px;

	margin-top: -4px;

	/*border:1px solid #F09;*/

}

#payment_section li input[name="payment_way"] {

	margin-left: 20px;

	margin-top: 0px;

	/*border:1px solid #F09;*/

}



#ezship_section_content {

	width: auto;

	min-width: 310px;

	margin: 0 auto;

	text-align: left;

	padding: 7px 0 0 24px;

}



/*------------------------ 

  	其他相關資料

-------------------------*/

.cart_section {

	padding: 12px 0 0px 7px;

	/*border-bottom: 1px solid #333;*/

}

.cart_section_title {

	font-size: 1em;

	color: #555;

}

.cart_section_content {

	width: 95%;

	/*border: 1px solid #F00;*/

	margin: 12px auto;

	text-align: center;

}

.cart_section_content input[type="text"] {

	width: 100%;

	max-width: 500px;

	min-width: 280px;

	height: 24px;

	font-size: 1em;

	text-indent: 3px;

	margin: 15px 0 5px 0;

	padding: 3px 0;

	border: 1px solid #999;

}



/*------------------------ 

  	validate

-------------------------*/

label.error {

	display: block;

	width: 90%;

	margin: 0 auto;

	text-align: left;

	color: #D90000;

	font-size: 0.8em;

}



/*------------------------ 

  	訂購資料

-------------------------*/

#note_order_mobile {

	width: 100%;

	height: 36px;

	text-align: left;

	text-indent: 0px;

	font-size: 0.9em;

	margin-left: 0;

}

#note_order_mobile a {

	display: block;

	line-height: 30px;

	text-indent: 5px;

}

#order_address input {

	width: 100%;

}

#order_address select {

	width: 32%;

}

/* 郵遞區號 */

#address_dropdown {

	float: left;

	display: inline-block;

	width: 180px;

	height: 32px;

	font-size: 1em;

	text-indent: 0px;

	margin: 15px 0 0 0;

	padding: 3px 0;

	border: 1px solid #999;

}

#delivery_section_content {

	width: 97%;

	margin: 0;

}

#birthday_section select {

	width: 27%;

}

#birth-tip {

	width: 100%;

	text-align: center;

	margin: 7px 0 12px 0;

	/*border: 1px solid #F00;*/

	text-indent: 0;

}



/*------------------------ 

  	發票資訊

-------------------------*/

#invoice_type li {

	display: inline-block;

	text-indent: 5px;

	width: auto;

	line-height: 1.5em;

	margin-top: 12px;

	margin-right: 24px;

	text-align: left;

}

#invoice_type li input[type="radio"] {

	float: left;

	width: 20px;

	height: 20px;

	margin: 0;

	padding: 0;

	/*border: 1px solid #F0F;*/

}

#invoice_no {

	clear: both;

	display: none;

}

#invoice_no input {

	margin-bottom: 5px;

}

#invoice_title {

	display: none;

	margin-top: 0px;

}

#invoice_note {

	width: 50%;

	max-width: 500px;

	min-width: 280px;

	margin: 12px auto;

	font-size: 0.8em;

	line-height: 1.5em;

	text-align: left;

}

#invoice_note ul {

	list-style: square;

	margin-left: 20px;

}

#invoice_note li.company {

	display: none;

}



/*------------------------ 

  	訂購處理中，請稍候…

-------------------------*/

#waiting {

	width: 100%;

	text-align: center;

	background-color: #FEC;

	padding: 20px;

	margin: 0; 

}



/*------------------------ 

  	購物完成

-------------------------*/

#btn_shopping_next {

	width: 99%;

	margin-top: 36px;

}



#next_section {

	padding: 24px 0;

	text-align: center;

	/*border-bottom: 1px solid #333;*/

}

#next_agree {

	display: inline-block;

	padding: 0 20px 0 0;

	font-size: 1em;

	/*border: 1px solid #F00;*/

}

.btn_next {

	display: inline-block;

	width:90%;

	margin:20px 12px;

	border: none;

	color:#FFF;

	padding:12px;

	font-size: 1em;

	-webkit-border-radius: 2px;

    	-moz-border-radius: 2px;

    	border-radius: 2px;

    	cursor: pointer;

    	text-align: center;

	background:#333 url(../../../images/m_icon_arrow_next.png) 90% 4px no-repeat;

}

.btn_next:hover {

	background-color:#000;

}

.btn_next:active {

	background-color:#000;

}

#btn_coupon_use {

	display: none;

	position: absolute;

	right: 0px;

	margin-top: -36px;

	width:40px;

	height: 30px;

	color:#FFF;

	font-size: 0.9em;

	padding: 0 3px;

	text-indent: 0;

	-webkit-border-radius: 3px;

    	-moz-border-radius: 3px;

    	border-radius: 3px;

    	cursor: pointer;

    	text-align: center;

	background:#F00;

    	opacity: 0.7;

	-moz-opacity: 0.7;

	filter:alpha(opacity=7);

}





}