div.ksbCamp > div {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
    margin-top: 1em;
}

div.ksbCampItem {
	border: 1px solid #F0F0F0;
	display: grid;
	grid-template-columns: 148px auto;
	grid-gap: 15px;
/*	border-radius: 10px;
	overflow: hidden;*/
}

div.ksbCampItem > a {
display: block;
}

div.ksbCampItem > a > img,
div.ksbCampItem > img {
	width: 100%;
	height: 100%;
	min-height: 148px;
	min-width: 148px;
	object-fit: cover;
	object-position: center;
}

div.ksbCampItem >  div {
	padding:5px 5px;
}

div.ksbCampItem > div a[href] { display:inline-block; margin: 0px 20px 0px 0px;}
div.ksbCampItem > div > h3 {margin-top:0px; font-size: 18px; font-weight: 300;}
div.ksbCampItem > div > h4 { margin-top: 0.25em;  font-weight: 500; line-height: 17px;}
div.ksbCampItem > div > hr { margin: 5px 0px;}
div.ksbCampItem > div > h3+p,
div.ksbCampItem > div > h3+ul,
div.ksbCampItem > div > h4+p,
div.ksbCampItem > div > h4+ul { min-height:34px;line-height: 17px; margin-top: 1em;}
div.ksbCampItem > div > h5 {font-size: 0.9em; font-weight: 500;}
div.ksbCampItem > div > h5+p {font-size: 0.9em; margin-top: 0.1em;}
div.ksbCampItem > div > p,
div.ksbCampItem > div > ul {margin-top: 7px;}
div.ksbCampItem > div > p.itemnote {margin-top: 7px; text-align: left; margin-right: 10px;}
div.ksbCampItem > div > ul {list-style: none; margin: 0px;padding: 0px;}
div.ksbCampItem > div > ul > li {margin: 0px; padding: 0px;line-height: 20px;}
div.ksbCampItem > div > ul > li > span {display: inline-block; vertical-align: top;}
div.ksbCampItem > div > ul > li > span:nth-child(1) {width: 65px;}