@charset "shift_jis"; 

.table {
	/*border-collapse: collapse;/*隣接するセルのボーダーを重ねて表示します。*/
	margin:0 auto 20px;
	max-width:100%;
	border:solid 1px #cccccc;
	border-bottom:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
}
.table td,
.table th {
	text-align:left;
	border-bottom: 1px solid #ccc;
	padding:2%;
}
.table th {
	background:#efefef;
	width:25%;
}
.table td.last,
.table th.last{
	border:none;
}
.li_bg {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #47210D;
	padding-left: 14px;
}



.table input[type="text"]{
	width:95%;
	list-style-type: none;
	height:30px;
	margin:0;
	box-sizing:border-box;
}
.table input[type="password"]{
	width:95%;
	list-style-type: none;
	height:30px;
	margin:0;
	box-sizing:border-box;
}
.table input[type="submit"]{
	height:30px;
	margin:0;
	box-sizing:border-box;
	cursor:pointer;
}
	
.table textarea {
	width:95%;
}



@media only screen and (max-width:480px) {
	.table{
	}

	.table tr{
		border: none;
	}
	.table th,
	.table td {
		display: list-item;
		border: none;
		text-align:left;
		list-style-type: none;
		width:96%;
	}
}

/********************
商品情報
*/

.tableProductInfo{
	border:#47210D solid 1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.tableProductInfo td,
.tableProductInfo th {
	border-bottom: 1px solid #47210D;
	padding:2%;
}

@media only screen and (max-width:480px) {
	.tableProductInfo{
	}

	.tableProductInfo tr{
		border: none;
	}
	.tableProductInfo th,
	.tableProductInfo td {
		display: list-item;
		border: none;
		text-align:left;
		list-style-type: none;
		width:96%;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
}


/********************
配送料金
*/
@media only screen and (max-width:480px) {
	.tableSend_free table{
	}
	
	.tableSend_free table td{
		float:left;
		width:50%;
		box-sizing:border-box;
		border-bottom:#C0C0C0 solid 1px;
		text-align:center;
	}
	.tableSend_free table td:nth-child(7n),
	.tableSend_free table td:nth-child(8n){
		border:none;
	}
}
