@charset "utf-8";

/*
 * 商品検索用css
 */

.wapper_sub_product_list {
	width : 100%;
	min-height : 100%;
}

.wapper_sub_product_list .content_header_sub .search_result_info{
	float: right;
	margin-right: 1vw;
}

.wapper_sub_product_list .content_search .search_area .product_name_area .group_title {
	width : 34vw;
	margin: 1.5vw 0 0 1vw;
}

.wapper_sub_product_list .content_search .search_area .product_name_area .field_input {
	position : relative;
	height : 11vw;
	width : 96vw;
	color : #000000;
	margin : 1vw 0 0 1vw;
	vertical-align : middle;
}

.wapper_sub_product_list .content_search .search_area .product_name_area .field_input input {
	position : absolute;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	height : 11vw;
	width : 95vw;
	-webkit-box-sizing : border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing : border-box;
	background-color : #FFFFFF;
	border : solid 1px #000000;
	vertical-align : middle;
}

.wapper_sub_product_list .content_search .search_area [class*=category_label].on {
	/* color: #1E90FF; */
}

/*
 * content_body部分
 */
.wapper_sub_product_list .content_body .search_result {
	width: 100vw;
	margin: 3vh 0 0 0;
}

.wapper_sub_product_list .content_body .search_result .none {
	margin : 10vh 10vw 10vh 10vw;
	text-align : center;
	font-size : 5vw;
	font-weight : bold;
}

.wapper_sub_product_list .content_body .search_result .slip_table {
	width: 100%;
	vertical-align : middle;
}

.wapper_sub_product_list .content_body .search_result .slip_table th {
	font-size : 4vw;
	padding: 1vh 1vw 1vh 1vw;
	background-color : #E1E1E1;
	border:1px solid #CCCCCC;
	font-weight : bold;
	text-align : center;
	background-color : #E1E1E1;
}

.wapper_sub_product_list .content_body .search_result .slip_table th.name_title {
	width: 70vw;
}

.wapper_sub_product_list .content_body .search_result .slip_table th.code_title {
	width: 30vw;
}

 .wapper_sub_product_list .content_body .search_result .slip_table tr.data_list {
	word-break: break-all;
}

.wapper_sub_product_list .content_body .search_result .slip_table tr.data_list td.line {
	background-color : #FFFFFF;
	border:1px solid #CCCCCC;
	padding: 0.5vh 1vw 1.0vh 1vw;
}

.wapper_sub_product_list .content_body .search_result .slip_table tr.data_list td.line .line1 {
	margin: 0 0 0.5vh 0;
}

.wapper_sub_product_list .content_body .search_result .slip_table tr.data_list td.line .line1 .code {
	font-size : 4vw;
}

.wapper_sub_product_list .content_body .search_result .slip_table tr.data_list td.line .line2 {
	margin: 0 0 0.5vh 0;
}

.wapper_sub_product_list .content_body .search_result .slip_table tr.data_list td.line .line2 .name1 {
	font-weight: bold;
	font-size : 5vw;
}

.wapper_sub_product_list .content_body .search_result .slip_table tr.data_list td.line .line3 {
	position: relative;
}

.wapper_sub_product_list .content_body .search_result .slip_table tr.data_list td.line .line3 .name2 {
	font-weight: bold;
	font-size : 5vw;
}

.wapper_sub_product_list .content_body .search_result .slip_table tr.data_list td.line .line3 .capacity {
	position: absolute;
	bottom: 0;
	right: 10vw;
	font-weight: bold;
	text-align: right;
	font-size : 5vw;
}

.wapper_sub_product_list .content_body .search_result .slip_table tr.data_list td.line .line3 .package {
	position: absolute;
	bottom: 0;
	right: 1vw;
	font-weight: bold;
	text-align: right;
	font-size : 4vw;
}