@charset "shift_jis";

/*  /products/stock/index.html
---------------------------------------------------------- */
/* search */
body#lower #contents section.search{
	background:url('/products/stock/img_v2/bg_stock_search.png') no-repeat;
	height:30px;
	margin:0 0 32px;
	padding:15px 0 13px;
}
body#lower #contents section.search form{
	align-items:center;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
}
body#lower #contents section.search form p{
	align-items:center;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	margin:0;
}
body#lower #contents section.search form p input[type=text]{
	border:1px solid #cfcfcf;
	border-radius:3px 0 0 3px;
	height:17px;
	margin:0 0 0 10px;
	padding:6px;
	width:305px;
}
body#lower #contents section.search form p input.code{
	background:url('/common_v2/img/bg_search_code.png') 10px 8px no-repeat #fff;

}
body#lower #contents section.search form button.search{
	background:url('/common_v2/img/lower/btn_search_contents_02_off.png') left top no-repeat;
	cursor:pointer;
	height:31px;
	width:70px;
}
body#lower #contents section.search form button.search:hover{
	background:url('/common_v2/img/lower/btn_search_contents_02_on.png') left top no-repeat;
}

/* cont01 */
body#lower div#contents .cont01{
	padding:0 0 16px;
}
body#lower div#contents .cont01 > div{
	padding:16px 0 0;
}
body#lower div#contents .cont01 .boxBlack #tDomestic table thead th:nth-child(2){
	width:20%;
}
body#lower div#contents .cont01 .boxBlack #tDomestic table thead th:last-child{
	width:15%;
}
body#lower div#contents .cont01 .boxBlack #tForeign table thead th+th{
	width:18%;
}

/* cont02 */
body#lower div#contents .cont02{
	padding:0;
}
body#lower div#contents .cont02 > div{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:0;
}
body#lower div#contents .cont02 > div > div{
	margin-bottom:16px;
	width:322px;
}
body#lower div#contents .cont02 h2{
	align-items:center;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
}
body#lower div#contents .cont02 h2 a{
	padding:12px 30px 12px 10px;
	width:100%;
}
body#lower div#contents .cont02 .boxGray{
	padding:0;
}
body#lower div#contents .cont02 .boxGray.toggleContents{
	display:block;
}
body#lower div#contents .cont02 .boxGray .linkBorder li a{
	padding:6px 15px;
}

/* bnrArea */
body#lower div#contents .cont01+.bnrArea{
	margin:0 0 16px;
	padding: 0;
}
body#lower div#contents .bnrArea p{
	text-align:center;
}