@charset "utf-8";
/* CSS Document */
div.itemslistbox {
	width:860px;
	margin: 70px auto 0 auto;
}
	div.itemslistbox h2 {
		font-size: 16px;
	}
	div.itemslistbox table {
		width:100%;
		margin: 20px auto 0 auto;		
	}
		div.itemslistbox table th {
			font-weight: normal;
			text-align: center;
			padding: 20px 0;			
			font-size: 16px;
		}
		div.itemslistbox table td {			
			text-align: center;
			padding: 20px;
			font-size: 16px;
			box-sizing: border-box;
		}
		div.itemslistbox table td:nth-last-of-type(1) { border-right: none;}
		div.itemslistbox table td.iteminfo {
			width:580px;
			position: relative;
		}
			/* 商品イメージ */
			div.itemslistbox table td.iteminfo div.itemimgbox {
				width:100px;
				height:100px;
				position: absolute;
				top:20px;
				left:20px;
			}
			/* 商品詳細 */
			div.itemslistbox table td.iteminfo div.infobox {	
				min-height: 100px;
				box-sizing: border-box;
				padding-left: 120px;
				padding-right: 20px;
				text-align: left;
			}
				div.itemslistbox table td.iteminfo div.infobox p.items_name {
					font-size: 16px;
					line-height: 24px;
					font-weight: bold;
				}
				div.itemslistbox table td.iteminfo div.infobox p.items_price {
					font-size: 16px;
				}
					div.itemslistbox table td.iteminfo div.infobox p.items_price span.torikeshi {
						font-size: 14px;
						text-decoration: line-through;
					}
					div.itemslistbox table td.iteminfo div.infobox p.items_price span.big {						
						font-size: 20px;
						font-weight: bold;
					}
					div.itemslistbox table td.iteminfo div.infobox p.items_price span.small {
						font-size: 14px;
					}
				div.itemslistbox table td.iteminfo div.infobox p.cyuui.red {
					font-size: 14px;
					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:100px;
		}
			div.itemslistbox table td.order_cnt input {
				display: block;
				width:100%;
				height:40px;
				text-align: center;
				font-size: 16px;
			}
		/* 購入価格 */
		div.itemslistbox table td.total_price {
			width:180px;
			text-align: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 24px;
		}
			div.itemslistbox table td.total_price span {
				font-size: 14px;				
				font-weight: normal;
			}
	/* 合計金額 */
	div.itemslistbox p.goukei {
		padding: 30px;
		text-align: right;
		font-size: 20px;
		font-weight: bold;
		line-height: 24px;
	}
		div.itemslistbox p.goukei span {
			font-size: 14px;
			font-weight: normal;
		}
	/* カートが空 */
	div.itemslistbox p.nodata {
		margin: 80px auto 0 auto;
		font-size: 16px;
		padding-bottom: 30px;		
	}
	/* 最低購入金額以下 */
	div.itemslistbox p.lowlimit {
		margin: 30px auto 0 auto;
		font-size: 14px;
	}
	/* 購入に戻る */
	div.itemslistbox div.returnbtnbox {
		margin: 30px auto 0 auto;
		text-align: right;
	}
		div.itemslistbox div.returnbtnbox a {
			text-decoration: none;
			font-size: 16px;
		}
	/* 購入に進む */
	div.itemslistbox div.nextbtnbox {
		margin: 100px 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:190px;
			height:45px;
			line-height: 45px;
			text-align: center;
			text-decoration: none;
			font-size: 16px;			
			border: none;
			border-radius: 23px;
			margin: 0 10px;
			font-weight: normal;
		}