@charset "utf-8";
/* CSS Document */

#sec_exh {
	margin-bottom: 20px;
}

#exh_list li, #bth_list li {
	border-bottom: 1px solid #0074af;
	/*padding: 0 14px;*/
}
#exh_list li:last-child,
#bth_list li:last-child {
	border-bottom: none;
}

.base_info {
	padding: 0 0 15px;
}
h4 {
	margin: 14px 0 0;
	font-size: 14px;
	line-height: 19px;
	color: #221815;
	padding: 0 14px;
}
.en_name {
	color: #909090;
	font-size: 10px;
	line-height: 1.5;
	padding: 0 14px;
}
#exh_list li ul {
	font-size: 0;
	text-align: center;
	margin: 15px 0 0;
}
#exh_list li li {
	border: none;
	padding: 0;
	display: inline-block;
	margin: 0 3px 0 0;
}
#exh_list li li:last-child {
	margin: 0;
}

.txt_info {
	padding: 0 14px;
}
.txt_info h5 {
	font-size: 12px;
	line-height: 1;
	color: #221815;
	padding: 15px 0;
	border-top: #ebebeb solid 1px;
	color: #909090;
	position: relative;
}
.txt_info h5:after {
	width: 7px;
	height: 8px;
	content: "";
	position: absolute;
	background-image: url(../../common/img/icon_arrow_down.png);
	top: 17px;
	right: 9px;
	background-size: 7px 8px;
}
.txt_info.open h5:after {
	background-image: url(../../common/img/icon_arrow_up.png);
}
.txt_info.open h5 {
	color: #221815;
}
.txt_info.open h5 span {
	display: none;
}
.info_txt {
	font-size: 12px;
	line-height: 17px;
	color: #645d5b;
}
.info_wrap {
	overflow: hidden;
	height: 0;
	-webkit-transition: height 0.2s linear;
	display: none;
}
.info_wrap2 {
	padding: 0 0 15px;
	display: none;
}
.show {
	display: block;
}
.url {
	font-size: 12px;
	line-height: 17px;
	padding: 10px 0 0;
	word-wrap: break-word;
	color: #645d5b;
}

a {
	color: #0074af;
}

#prd_list li {
	border-bottom: 1px solid #ebebeb;
	position: relative;
}
#prd_list li a, #prd_list li span {
	display: block;
	color: #645d5b;
	font-size: 12px;
	line-height: 1.5;
	padding: 11px 25px 11px 15px;
	text-decoration: none;
}
#prd_list li a:after {
	width: 7px;
	height: 8px;
	content: "";
	position: absolute;
	background-image: url(../../common/img/icon_arrow.png);
	top: 50%;
	margin-top: -4px;
	right: 14px;
	background-size: 7px 8px;
}
#prd_list li:nth-child(2n) {
	background-color: #fafafa;
}
#prd_list li:last-child {
	border: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}




.bth_info {
	display: table;
	margin: 15px 0 0;
	width: 100%;
}
.bth_info p {
	padding: 0 7px 0 14px;
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 1;
	vertical-align: top;
}
.bth_info p span {
	background-color: #0074af;
	height: 27px;
	padding: 12px 0 0;
	width: 100%;
	display: block;
	text-align: center;
	border-radius: 2px;
}
.bth_info ul {
	width: 136px;
	font-size: 0;
	display: table-cell;
	padding: 0 14px 0 0;
	vertical-align: top;
}
#bth_list .bth_info li {
	border: none;
	padding: 0;
	/*display: inline-block;*/
	float: left;
	margin: 0 0 3px 3px;
}
#bth_list h4 {
	margin: 11px 0 0;
}

.info_catch {
	font-size: 12px;
	line-height: 17px;
	color: #221815;
	margin: 0 0 10px;
}
.patlabor {
	font-size: 0.8em;
}
#prd_list li span.patlabor {
	display: inline;
	font-size: 0.8em;
	padding: 0;
}


#sp_lead {
	font-size: 12px;
	line-height: 1.5;
	color: #645d5b;
	padding: 12px 14px;
	border-bottom: 1px solid #ebebeb;
}