@charset "EUC-JP";

/**
 * 
 * basket.css
 * 
 */

	.category_head 
	{
		width: 100%;
		padding:0;
		border-bottom: 3px solid #006;
		margin-bottom: 10px;
	}

	.category_head:after 
	{
		content: "";

		display: block;

		float: none ;
		clear: both ;
	}


	.category_head .category_label 
	{
		float: left;

		padding: 0 2em 0 2em;

		height: 3em;

		font-weight: bold;
		font-size: 100%;
		line-height: 3;

		color: #ffffff;
		background: #006;
		text-align: center;
		vertical-align: middle;
		border-radius: 6px 6px 0 0;
	}

	.category_head .comment 
	{
		height: 3em;

		font-size: 100%;
		line-height: 1.5;

		text-indent: 1em;
	}


	.wagonList 
	{
		margin: 0 0 0.5em 0;
	}

	.wagonList_blue th {
		background: #D8EBFF;
	}

	.wagonList_orz th {
		background: #F79E46;
	}

	*.baskettable 
	{
		border-collapse: separate;
		border-spacing: 0px 0px;

		margin: 0;
		padding: 0;

		/*width: 740px;*/
		width: 100%;

		/*border: 0px none transparent;*/
	}

	*.baskettablecellhead 
	{
		border-width: 0 0 1px 0;
		border-style: solid;
		border-color: #BBBCAB;

		font-weight: normal;
	}

	*.baskettablecellbody 
	{
		border-width: 0;
		border-style: none
		border-color: transparent;
	}

	*.baskettablecellhead, 
	*.baskettablecellbody 
	{
		margin: 0 ! important;
		padding: 0 ! important;
	}

	*.baskettablecellheadcontainee, 
	*.baskettablecellbodycontainee 
	{
		margin: 0;
		padding: 0.50em;
		text-align: center;
	}

/*	.baskettablecelldatacontainee {
		text-align: center;
	}*/

	*.baskettable tr:nth-child(even){
		background: #F1F2EE;
	}

	*.cart-item-separator 
	{
		margin: 0;
		padding: 0;

		width: 1px ! important;

		background: #FFFFFF!important;
	}


	#commodityBasket_bg_upper, 
	#commodityBasket_wv_upper, 
	#commodityBasket_ws_upper, 
	#commodityBasket_p_upper  
	{
		margin: 0 0 0.5em 0;
		text-align: left;
	}

	#commodityBasket_bg_lower, 
	#commodityBasket_wv_lower, 
	#commodityBasket_ws_lower, 
	#commodityBasket_p_lower  
	{
		text-align: right;
	}


	*.valueaddedtax 
	{
		font-size: 75.0%;
		font-weight: normal;
	}


/*tableサムネイルセル*/
	*.cart-item-image {
		text-align: center;
		width: 60px;
	}

	*.cart-item-price {
		white-space: nowrap;
		text-align: center;
	}

	*.cart-item-count select{
		width: auto;
	}

	*.cart-item-clear {
		white-space: nowrap;
	}

	td.cart-item-price,
	td.cart-item-count,
	td.cart-item-subtotal,
	td.cart-item-clear {
		text-align: center;
	}



	#commodityBasket_bg_upper,
	#commodityBasket_ws_upper,
	#commodityBasket_wv_upper,
	#commodityBasket_sj_upper,
	#commodityBasket_p_upper {
		margin-bottom: 10px;
	}

	#commodityBasket_bg_lower,
	#commodityBasket_ws_lower,
	#commodityBasket_wv_lower,
	#commodityBasket_sj_lower,
	#commodityBasket_p_lower {
		text-align: right;
		margin-top: 10px;
	}


	.alert-empty {
		text-align: center;
		padding: 15px;
		color:#333;
	}
	.alert-empty p {
		margin: 0;
		padding: 0;
	}

 /*respoisve記述*/
@media screen and (max-width:767px) {

	#commodityBasket_bg_upper tr:nth-child(2) td,
	#commodityBasket_ws_upper tr:nth-child(2) td,
	#commodityBasket_wv_upper tr:nth-child(2) td,
	#commodityBasket_sj_upper tr:nth-child(2) td,
	#commodityBasket_p_upper tr:nth-child(2) td{
		display: block;
		margin-top: 10px;
	}

	.baskettable td{
		display: block;
		float: left;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		min-height: 70px;
		padding: 5px;
		text-align: center;
	}

	td.cart-item-separator {
		display: none;
	}

	.baskettable th{
		display: none;
	}

	td.cart-item-image {
		width: 30%;
	}

	td.cart-item-name {
		width: 70%;
		text-align:left!important;
	}

	td.cart-item-name:after {
		clear:both;
	}

	td.cart-item-price {
		display: none;
	}

	td.cart-item-count {
		width: 30%;
		min-height: 50px;
	}

	td.cart-item-subtotal {
		width: 35%;
		min-height: 50px;
	}

	td.cart-item-clear {
		width: 35%;
		min-height: 50px;
	}

	td.baskettablecelldata {
		min-height: 20px;
	}


}

@media screen and (max-width:480px) {

	.category_head 
	{
		height: 5em;

		border-bottom: 0 none;
	}

	.category_head .category_label 
	{
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	/*商品table*/


	.baskettable td{
		display: block;
		float: left;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		min-height: 70px;
		padding: 5px;
		text-align: center;
	}

	td.cart-item-separator {
		display: none;
	}

	.baskettable th{
		display: none;
	}

	td.cart-item-image {
		width: 30%;
	}

	td.cart-item-name {
		width: 70%;
		text-align:left;
	}

	td.cart-item-name:after {
		clear:both;
	}

	td.cart-item-price {
		display: none!important;
	}

	td.cart-item-count {
		width: 30%;
		min-height: 50px;
	}

	td.cart-item-subtotal {
		width: 35%;
		min-height: 50px;
	}

	td.cart-item-clear {
		width: 35%;
		min-height: 50px;
	}

	td.baskettablecelldata {
		min-height: 20px;
	}



	#commodityBasket_ws_lower .btn,
	#commodityBasket_bg_lower .btn,
	#commodityBasket_wv_lower .btn,
	#commodityBasket_sj_lower .btn,
	#commodityBasket_p_lower .btn{
		display: block;
		width: 100%;
		margin: 15px 0;
		padding: 10px 0;
	}


	span.totalPrice {
		display: block;
		margin-top: 5px;
	}


}



/*baskettable*/
*.Basket-Item-Table {
	/*width:   640px;*/
	height: auto  ;

	border: 0px none #FFFFFF;
	background: #fff;

	/*margin: 0px 0px 0px 40px;*/

	font-size: 100.0%;

	border-collapse: collapse;
	border-spacing:  0px 0px;
	border-radius: 4px;
}

*.Address-Recipient *.Basket-Item-Table tr {
	border-bottom: 1px solid #EEDDFF;
}

*.Basket-Item-Table tr td {
	border-right: 1px solid #EEDDFF;
	border-top: 0;
}

*.Basket-Item-Table *.Basket-Item-Table-Caption {
	width:     0px;
	height:    0px;
	display: none;
	visibility: hidden;
}

*.Basket-Item-Table *.Basket-Item-Table-Cell-Name {
	width:  60%  ;
	height: auto  ;

	/*border: 0px none #FFFFFF;*/

	/*padding: 0px 0px 0px 5px;*/

	text-indent:    0px;
	text-align:     left  ;
	vertical-align: middle;

	font-size:   100.0%;
	line-height: 1.25;
}

*.Basket-Item-Table *.Basket-Item-Table-Cell-Count {
	/*width:    60px;*/
	height: auto  ;

	/*border: 0px none #FFFFFF;*/

	text-indent:    0px;
	/*text-align:     right ;*/
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

*.Basket-Item-Table *.Basket-Item-Table-Cell-Price {
	/*width:    60px;*/
	height: auto  ;

	/*border: 0px none #FFFFFF;*/

	text-indent:    0px;
	/*text-align:     right ;*/
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

*.Basket-Item-Table *.Basket-Item-Table-Cell-Subtotal {
	/*width:    80px;*/
	height: auto  ;

	/*border: 0px none #FFFFFF;*/

	/*padding: 0px 5px 0px 0px;*/

	font-weight: bold  ;

	text-indent:    0px;
	/*text-align:     right ;*/
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}


@media screen and (max-width: 480px){
	*.Basket-Item-Table *.Basket-Item-Table-Cell-Name,
	*.Basket-Item-Table *.Basket-Item-Table-Cell-Count,
	*.Basket-Item-Table *.Basket-Item-Table-Cell-Price,
	*.Basket-Item-Table *.Basket-Item-Table-Cell-Subtotal {
		display: block;
		float: left;
		border-bottom: 1px solid #ddd;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	*.Basket-Item-Table *.Basket-Item-Table-Cell-Name {
		width: 98%;
		border-right: 0;
		margin-left: 1%;
	}
	*.Basket-Item-Table *.Basket-Item-Table-Cell-Count,
	*.Basket-Item-Table *.Basket-Item-Table-Cell-Price,
	*.Basket-Item-Table *.Basket-Item-Table-Cell-Subtotal {
		width: 32%;
		min-height: 60px;
		vertical-align: middle;
		margin-left: 1%;
	}
	*.Basket-Item-Table *.Basket-Item-Table-Cell-Subtotal {
		border-right: 0;
	}
}





*.Basket-Deliver 
{
	border: 1px solid #eee;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;

	margin: 0px 0px 0px 0px;
	/*padding: 4px 4px 4px 4px;*/
	padding: 0;

	color:      #000000;
	background: #FFFFFF none;
}

*.Basket-Deliver *.Basket-Deliver-Heading 
{
	/*border: 0px none  #FFFFFF;*/

	margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 4px;

	font-size:16px;font-size: 1.6rem;
	font-weight: bold  ;

	color:      #000000;
	background: #eee none;
}

*.Basket-Deliver *.Basket-Deliver-Date 
{
	border: 0px none  #FFFFFF;

	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;

	font-size:   100.0%;
	font-weight: normal;

	color:      #000000;
	background: #FFFFFF none;
}

*.Basket-Deliver *.Basket-Deliver-Time 
{
	border: 0px none  #FFFFFF;

	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;

	font-size:   100.0%;
	font-weight: normal;

	color:      #000000;
	background: #FFFFFF none;
}

*.Basket-Deliver *.Basket-Deliver-Divided 
{
	border: 0px none  #FFFFFF;

	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;

	font-size:   100.0%;
	font-weight: normal;

	color:      #000000;
	background: #FFFFFF none;
}

*.Basket-Deliver select
{
margin-bottom: 0;
}

@media screen and (max-width: 480px){
	*.Address-Recipient *.Basket-Item-Table tr {
		border-bottom:0;
/*		overflow: hidden;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;*/
	}

	*.Basket-Deliver select,
	*.Basket-Deliver input {
		margin-bottom: 10px;
	}
}








*.Basket-Deliver-Date-Table 
{
	/*width:   660px;*/
	height: auto  ;

	border: 0px none #FFFFFF;

	/*margin: 0px 0px 0px 10px;*/

	font-size: 100.0%;

	border-collapse: collapse;
	border-spacing:  0px 0px;
}

*.Basket-Deliver-Date-Table *.Basket-Deliver-Date-Table-Caption 
{
	width:     0px;
	height:    0px;
	display: none;
	visibility: hidden;
}

*.Basket-Deliver-Date-Table *.Basket-Deliver-Date-Table-Cell-Checkbox 
{
	width:    20px;
	height: auto  ;

	border: 0px none #FFFFFF;

	padding: 0px 0px 0px 5px;

	text-indent:    0px;
	text-align:     right ;
	vertical-align: top   ;

	font-size:   100.0%;
	line-height: 1.25;
}

*.Basket-Deliver-Date-Table *.Basket-Deliver-Date-Table-Cell-Label 
{
	width:  auto  ;
	height: auto  ;

	border: 0px none #FFFFFF;

	text-indent:    0px;
	text-align:     left  ;
	vertical-align: middle;

	padding: 0px 0px 8px 8px;
}

*.Basket-Deliver-Date-Table *.Basket-Deliver-Date-Table-Cell-Checkbox input
{
	width:  16px;
	height: 16px;
}



@media screen and (max-width: 480px){


	*.Basket-Deliver-Date-Table *.Basket-Deliver-Date-Table-Cell-Label {
		padding-bottom: 20px;
	}

	*.Basket-Deliver-Date-Table *.Basket-Deliver-Date-Table-Cell-Checkbox input {
		width: 20px;
		height: 20px;
		margin:0;
	}
}




*.Basket-Deliver-Divided-Table 
{
	width:   660px;
	height: auto  ;

	border: 0px none #FFFFFF;

	margin: 0px 0px 0px 20px;

	font-size: 100.0%;

	border-collapse: collapse;
	border-spacing:  0px 0px;
}

*.Basket-Deliver-Divided-Table *.Basket-Deliver-Divided-Table-Caption 
{
	width:     0px;
	height:    0px;
	display: none;
	visibility: hidden;
}

*.Basket-Deliver-Divided-Table *.Basket-Deliver-Divided-Table-Cell-Checkbox 
{
	width:    20px;
	height: auto  ;

	border: 0px none #FFFFFF;

	padding: 0px 0px 0px 5px;

	text-indent:    0px;
	text-align:     right ;
	vertical-align: top   ;

	font-size:   100.0%;
	line-height: 1.25;
}

*.Basket-Deliver-Divided-Table *.Basket-Deliver-Divided-Table-Cell-Label 
{
	width:  auto  ;
	height: auto  ;

	border: 0px none #FFFFFF;

	text-indent:    0px;
	text-align:     left  ;
	vertical-align: middle;

	padding: 0px 0px 8px 0px;
}

*.Basket-Deliver-Divided-Table *.Basket-Deliver-Divided-Table-Cell-Checkbox input
{
	width:  16px;
	height: 16px;
}








*.Basket-Payment 
{
	border: 1px solid #eee;
/*	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
*/
	margin: 0px 0px 0px 0px;
	/*padding: 4px 4px 4px 4px;*/
	padding: 0;

	color:      #000000;
	background: #FFFFFF none;
}

*.Basket-Payment *.Basket-Payment-Heading 
{
	/*border: 0px none  #FFFFFF;*/

	margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 4px;

	font-size:16px;font-size: 1.6rem;
	font-weight: bold  ;

	color:      #000000;
	background: #eee none;
}

*.Basket-Payment *.Basket-Payment-Select 
{
	border: 0px none  #FFFFFF;

	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;

	font-size:   100.0%;
	font-weight: normal;

	color:      #000000;
	background: #FFFFFF none;
}

*.Basket-Payment *.Basket-Payment-Remark 
{
	border: 0px none  #FFFFFF;

	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;

	font-size:   100.0%;
	font-weight: normal;

	color:      #000000;
	background: #FFFFFF none;
}

*.Basket-Payment *.Basket-Payment-Money 
{
	border: 0px none  #FFFFFF;

	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;

	font-size:   100.0%;
	font-weight: normal;

	color:      #000000;
	background: #FFFFFF none;
}








*.Basket-Banners 
{
	border: 0px none #999999;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	color:      #000000;
	background: #FFFFFF none;
}

*.Basket-Banners-Table 
{
	width:   740px;
	height: auto  ;

	border: 0px none #FFFFFF;

	margin: 0px 0px 0px 0px;

	font-size: 100.0%;

	border-collapse: collapse;
	border-spacing:  0px 0px;
}

*.Basket-Banners-Table *.Basket-Banners-Table-Caption 
{
	width:     0px;
	height:    0px;
	display: none;
	visibility: hidden;
}

*.Basket-Banners-Table *.Basket-Banners-Table-Cell 
{
	width:   240px;
	height: auto  ;

	border: 0px none #FFFFFF;

	text-indent:    0px;
	text-align:     left  ;
	vertical-align: middle;

	padding: 0px 0px 0px 0px;
}

*.Basket-Banners-Table *.Basket-Banners-Table-Spacer 
{
	width:     1px;
	height: auto  ;

	border: 0px none #FFFFFF;

	padding: 0px 0px 0px 0px;

	background: #FFFFFF none;
}