.topMidBnr {
	margin:10px auto;	
	width:100%;
	height:auto;
	padding:0 0 0 18px;
}
.topMidBnr ul {
	list-style-type:none;	
	overflow:hidden;
	
}
.topMidBnr ul li {
	float:left;	
	margin:0 18px 0 0;
}
.topMidBnr ul li:last-child {
	margin:0 0 0 0;
}

.topH2 span {
	font-size:12px;
	margin:1em 0;
	color:#575757;	
	display: block;
}
.topInfoBox {
	margin:2em 0;	
}
.topInfoBox dl {
	overflow:hidden;	
}
.topInfoBox dl dt {
	float:left;
	width:13%;	
	text-align:left;
	padding-left:2%;
}
.topInfoBox dl dd {
	float:right;
	width:85%;	
	text-align:left;
}


.topOsusumeBox ul {
	list-style-type:none;	
	overflow:hidden;
	margin:2em 0;
}
.topOsusumeBox ul li {
	margin:0 0 27px 0;	
	list-style-type:none;	
}
.topOsusumeBox ul li:nth-child(odd) {
	float:left;
}
.topOsusumeBox ul li:nth-child(even) {
	float:right;
}

















/*///////////////////////////////////////////////// スマホ　/////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 768px){
	
	
.topMidBnr {
	padding:0 0 0 0;
}
.topMidBnr ul li {
	width:32%;
	margin:0 1% 0 0;
}
.topMidBnr ul li img {
	width:100%	;
	height:auto;
}
	
#mainContents .topOsusumeBox ul {
	margin:0 0 0 0;	
}
	
.topOsusumeBox ul li {
	margin:0 0 27px 0;	
	list-style-type:none;
	width:48%;	
}
.topOsusumeBox ul li img {
	width:100%;
	height:auto;	
}
	
.topInfoBox dl dt {
	float:left;
	width:22%;	
}
.topInfoBox dl dd {
	float:right;
	width:75%;	
	text-align:left;
}
	
	
	
	
	
}