/* CSS Document */

#faKabutoyama h2{
	position: relative;
}
#faKabutoyama .pageHeader .label h2{
	padding-top:10px;
}
#faKabutoyama h2 small{
	display: block;
	width: 100%;
	padding-left:0;
}

#cAbout h4{
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid black;
	padding-bottom:10px;
}
#cAbout dl{
	display: flex;
	margin-bottom: 5px;
}
#cAbout dl dt{
	width: 5em;
}
#cAbout dl dd{
	flex:1;
}

.cTech .contentBox div.bannerWrap{
	padding-top:0;
}

@media screen and (max-width:575px){

	#cAbout .left dl{
		display: block;
		margin: 18px auto;
	}
	#cAbout dl dt{
		width: 100%;
	}
	#cAbout dl dd{
		flex:auto;
	}
}

#cTech .contentBox div{
	padding:10px 0;
}
.bannerWrap{
	text-align: center;
}

table.table{
	max-width: 640px;
	margin-left:auto;
	margin-right:auto;
}
table.table th{
	width: 50%;
}
.table th{
	background-color: #f5f5f5;
}



.galleryHiromi{

}
.galleryHiromi .mainImage{
	text-align: center;
	margin-bottom: 40px;
}
.galleryHiromi .thumb{
	overflow-x: hidden;
	padding: 10px;
}
.galleryHiromi .thumb ul{
	padding-left:0;
	display: flex;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
}
.galleryHiromi .thumb ul li{
	list-style: none;
	padding:10px;
	padding-bottom: 0;
}
.galleryHiromi .thumb ul li img{
	cursor: pointer;
}

@media screen and (max-width:575px){
	.galleryHiromi .thumb ul li img{
		max-width: 50px;
	}
}