@charset "utf-8";
/* CSS Document */
div.itemslistbox {
	width:96%;
	margin: 30px auto 0px auto;
}
	div.itemslistbox h2 {
		font-size: 14px;
	}
	div.itemslistbox table {
		width:100%;
		max-width: 860px;
		margin: 20px auto 0 auto;
	}
		div.itemslistbox table th {
			font-weight: normal;
			text-align: center;
			padding: 5px 0;
			font-size: 12px;
		}
		div.itemslistbox table td {
			text-align: center;
			padding: 5px;
			font-size: 12px;
			box-sizing: border-box;
		}
		div.itemslistbox table td:nth-last-of-type(1) { border-right: none;}
		div.itemslistbox table td.iteminfo {
			max-width:580px;
		}
			/* 商品イメージ */
			div.itemslistbox table td.iteminfo div.itemimgbox {
				width:100px;
				height:100px;
			}
			/* 商品詳細 */
			div.itemslistbox table td.iteminfo div.infobox {	
				box-sizing: border-box;
				text-align: left;
			}
				div.itemslistbox table td.iteminfo div.infobox p.items_name {
					font-size: 14px;
					line-height: 20px;
					font-weight: bold;
				}
				div.itemslistbox table td.iteminfo div.infobox p.items_price {
					font-size: 14px;
				}
					div.itemslistbox table td.iteminfo div.infobox p.items_price span.torikeshi {
						font-size: 12px;
						text-decoration: line-through;
					}
					div.itemslistbox table td.iteminfo div.infobox p.items_price span.big {
						font-size: 14px;
						font-weight: bold;
					}
					div.itemslistbox table td.iteminfo div.infobox p.items_price span.small {
						font-size: 12px;
					}
				div.itemslistbox table td.iteminfo div.infobox p.cyuui.red {
					font-size: 12px;
					color: #ff0000;
				}
				/* 取消しボタン */
				div.itemslistbox table td.iteminfo div.infobox div.btnbox {
					width:100%;
					height:35px;
					margin: 10px auto 0 auto;
				}
					div.itemslistbox table td.iteminfo div.infobox div.btnbox input.delbtn {
						display: block;
						-webkit-appearance: none;
  						-moz-appearance: none;
						width:100px;
						height:30px;
						line-height: 30px;
						text-align: center;
						border: none;
						border-radius: 10px;
						float: right;
					}
					div.itemslistbox table td.iteminfo div.infobox div.btnbox input.delbtn:hover { opacity: 0.7;}
		/* 注文数 */
		div.itemslistbox table td.order_cnt {
			width:20%;
			max-width:100px;
		}
			div.itemslistbox table td.order_cnt input {
				display: block;
				width:100%;
				height:40px;
				text-align: center;
				font-size: 14px;
			}
		/* 購入価格 */
		div.itemslistbox table td.total_price {
			width:25%;
			max-width:180px;
			text-align: right;
			font-size: 14px;
			font-weight: bold;
			line-height: 20px;
		}
			div.itemslistbox table td.total_price span {
				font-size: 12px;
				font-weight: normal;
			}
	/* 合計金額 */
	div.itemslistbox p.goukei {
		padding: 10px 5px;
		text-align: right;
		font-size: 14px;
		font-weight: bold;
		line-height: 20px;		
		letter-spacing: 1px;
	}
		div.itemslistbox p.goukei span {
			font-size: 12px;
			font-weight: normal;
		}
	/* カートが空 */
	div.itemslistbox p.nodata {
		margin: 30px auto 0 auto;
		font-size: 12px;
		padding-bottom: 30px;
	}
	/* 最低購入金額以下 */
	div.itemslistbox p.lowlimit {
		margin: 30px auto 0 auto;
		font-size: 12px;
	}
	/* 購入に戻る */
	div.itemslistbox div.returnbtnbox {
		margin: 30px auto 0 auto;
		text-align: right;
	}
		div.itemslistbox div.returnbtnbox a {
			text-decoration: none;
			font-size: 14px;
		}
	/* 購入に進む */
	div.itemslistbox div.nextbtnbox {
		margin: 30px auto 0 auto;
		text-align: center;
	}
		div.itemslistbox div.nextbtnbox a, div.itemslistbox div.nextbtnbox input {
			display: inline-block;
			-webkit-appearance: none;
  			-moz-appearance: none;
			width:130px;
			height:45px;
			line-height: 45px;
			text-align: center;
			text-decoration: none;
			font-size: 14px;
			border-radius: 23px;
			margin: 0 5px;
			border: none;
		}