@charset "utf-8";
/* CSS Document */
.sp2508_title{
	margin:5px 0px 10px 0px;
	padding:5px 0;
}
.sp2508_title h1{
	margin:20px 0 0 0;
	padding:15px 0 0 10px;
	font-size:14px;
	color:#FF0000;
	background:#EFEFEF;
	border-top:8px solid #7EBF41;
	}
.sp2508_title .kind{
	margin:0;
	padding:0 10px;
	color:#000000;
	background: #CCC;
	text-align:center;
	font-weight:bold;
}
.sp2508_title h2{
	margin:0 0 0 0;
	padding:5px 0 10px 10px;
	font-size:18px;
	color:#FF0000;
	background:#EFEFEF;
}
.sp2508_price2 p{
	margin:10px 0;
	padding:0 10px 0 10px;
	font-size:14px;
}

/* 画面サイズが768px以下の場合に適用 */
@media (max-width: 768px) {
	.sp2508_km17kgb5, .sp2508_mc20hm19{
		margin:20px 0;
		padding: 10px 0;
		text-align: center;
		border-bottom: solid 1px #8E8C8C;
		/*width:100%;*/
	}
	.sp2508_price1{
		margin:0;
		padding:0;
		text-align:center;
	}
	.sp2508_price2{
		margin:0;
		padding:0;
	}
}

/* 画面サイズが480px以下の場合に適用 */
@media (max-width: 480px) {

}

/* ########### 768px以上 ########### */
@media (min-width: 768px) {
	.sp2508_main{}
	.sp2508_price{
		overflow:hidden;
		display:table;
		margin:10px 0;
		padding:0;
	}
	.sp2508_price1{
		/*float: left;*/
		width:42%;
		display:table-cell;
	}

	.sp2508_price2 {
		/*float: left;*/
		width:58%;
		display:table-cell;
		background-color: #FFE4CA;
		vertical-align:top;
	}
}	
	
/* ########### 960px以上 ########### */
@media (min-width: 960px) {
}