@charset "utf-8";

/*
 * 商品選択詳細css
 */

.multiple_product {
	width : 100%;
	min-height : 100%;
}


/*
 * 列幅の設定
 */
.multiple_product .slip_table .col1,
.multiple_product .slip_table .col2,
.multiple_product .slip_table .col3,
.multiple_product .slip_table .col4 {
	width: 25vw;
}


/*
 * 列ヘッダ
 */
.multiple_product .slip_table th {
	font-weight: bold;
	text-align: center;
	background-color: #E1E1E1;
	font-size: 3.5vw;
	border: 1px solid #CCCCCC;
	padding: 1vh 1vw;
}

.multiple_product .slip_table .buttomline {
	border-bottom:2px solid #888888;
}

.multiple_product .content_body .view_area {
	font-weight : bold;
}

/*
 * 行の基本スタイル - １行目
 */
.multiple_product .slip_table tr.line1 {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.multiple_product .slip_table tr.line1 td {
	padding: 2vw 1vw;
}

/*
 * 行の基本スタイル - ２行目
 */
.multiple_product .slip_table tr.line2 {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 2px solid #888888;
}

.multiple_product .slip_table tr.line2 td {
	padding: 0 1vw 1vw 1vw;
	vertical-align : middle;
}

/*
 * 明細部
 */
.multiple_product .product_name1,
.multiple_product .product_name2 {
	color: blue;
}

.multiple_product .field_capacity {
	color: blue;
	float : right;
}

.multiple_product .input {
	width: 23vw;
	display : table-cell;
	vertical-align : middle;
	border : solid 1px #BFBFBF;
	border-collapse : collapse;	vertical-align : middle;
	background-color : #FFFFFF;
	line-height: 10vw;
	height: 10vw;
}

.multiple_product .field_quantity {
	text-align : right;
}

.multiple_product .field_packing {
	text-align : left;
}

.multiple_product .field_delivery_date {
	text-align : center;
}