#deal .dealrow
{
	padding: 0px 15px;
	// margin-bottom: 60px;
	margin-bottom: 15px;
}
#deal .dealimg 
{
/*	height: 90px */
}
#deal .deallabel
{
	height: 50px;
}
#deal .fcontent
{
	margin-top: 30px;
}
#deal .fcontent .part
{
	padding-bottom: 15px;
}
#deal .fcontent .part h5 a
{
	color: #f39800;
	font-weight: bold;
}
#deal .dealcell
{
	padding-top: 15px;
	border: solid 1px #ccc;
}
#deal .dealcell .deallabel
{
	color: #7d7d7d;
}


.dealbox a:hover {}
.dealbox { width:180px; height:134px; padding-top:30px; color:green; }
.dealbox .db-title { font-size:22px; font-weight:bold; }
.dealbox .db-detail { font-size:18px; }


@media screen and (max-width: 768px) {
	#dealrow1 .dealcell,
	#dealrow2 .dealcell,
	#dealrow3 .dealcell
	{
		/* border-bottom: 1px solic transparent;	*/
		border-bottom: none;
	}
	#dealrow1 .dealcell:nth-child(odd),
	#dealrow2 .dealcell:nth-child(odd),
	#dealrow3 .dealcell:nth-child(odd)
	{
		border-right: 1px solid transparent;
	}
	#dealrow1 .dealcell:nth-child(20),
	#dealrow1 .dealcell:nth-child(21),
	#dealrow2 .dealcell:nth-child(11),
	#dealrow2 .dealcell:nth-child(12),
	#dealrow3 .dealcell:nth-child(3),
	#dealrow3 .dealcell:nth-child(4)
	{
		border-bottom: 1px solid #ccc;
	}
	#dealrow1 .dealcell:nth-child(21)
	{
		border-right: 1px solid #ccc;
	}
}

@media screen and (min-width: 768px) {
	#deal .dealrow .dealcell
	{
		border-left: none;
		border-bottom: none;
		border: 1px solid #ccc;
	}
	#dealrow1 .dealcell:nth-child(1),
	#dealrow1 .dealcell:nth-child(4),
	#dealrow1 .dealcell:nth-child(7),
	#dealrow1 .dealcell:nth-child(10),
	#dealrow1 .dealcell:nth-child(13),
	#dealrow1 .dealcell:nth-child(16),
	#dealrow1 .dealcell:nth-child(19),
	#dealrow2 .dealcell:nth-child(1),
	#dealrow2 .dealcell:nth-child(4),
	#dealrow2 .dealcell:nth-child(7),
	#dealrow2 .dealcell:nth-child(10),
	#dealrow3 .dealcell:nth-child(1),
	#dealrow3 .dealcell:nth-child(4)
	{
		border-left: 1px solid #ccc;
	}

	#dealrow1 .dealcell:nth-child(19),
	#dealrow1 .dealcell:nth-child(20),
	#dealrow1 .dealcell:nth-child(21),
	#dealrow2 .dealcell:nth-child(10),
	#dealrow2 .dealcell:nth-child(11),
	#dealrow2 .dealcell:nth-child(12),
	#dealrow3 .dealcell:nth-child(2),
	#dealrow3 .dealcell:nth-child(3),
	#dealrow3 .dealcell:nth-child(4)
	{
		border-bottom: 1px solid #ccc;
	}

}

@media screen and (min-width: 992px) {
	#deal .dealrow .dealcell
	{
		border-left: none;
		border-bottom: none;
		border: 1px solid #ccc;
	}
	#dealrow1 .dealcell:nth-child(1),
	#dealrow1 .dealcell:nth-child(4),
	#dealrow1 .dealcell:nth-child(7),
	#dealrow1 .dealcell:nth-child(10),
	#dealrow1 .dealcell:nth-child(13),
	#dealrow1 .dealcell:nth-child(16),
	#dealrow1 .dealcell:nth-child(19),
	#dealrow2 .dealcell:nth-child(1),
	#dealrow2 .dealcell:nth-child(4),
	#dealrow2 .dealcell:nth-child(7),
	#dealrow2 .dealcell:nth-child(10),
	#dealrow3 .dealcell:nth-child(1),
	#dealrow3 .dealcell:nth-child(4)
	{
		border-left: 1px solid #ccc;
	}

	#dealrow1 .dealcell:nth-child(19),
	#dealrow1 .dealcell:nth-child(20),
	#dealrow1 .dealcell:nth-child(21),
	#dealrow2 .dealcell:nth-child(10),
	#dealrow2 .dealcell:nth-child(11),
	#dealrow2 .dealcell:nth-child(12),
	#dealrow3 .dealcell:nth-child(2),
	#dealrow3 .dealcell:nth-child(3),
	#dealrow3 .dealcell:nth-child(4)
	{
		border-bottom: 1px solid #ccc;
	}
}

@media screen and (min-width: 1200px) {
	#deal .dealrow .dealcell
	{
		border-left: none;
		border-bottom: none;
		border: 1px solid #ccc;
	}
	#dealrow1 .dealcell:nth-child(1),
	#dealrow1 .dealcell:nth-child(5),
	#dealrow1 .dealcell:nth-child(9),
	#dealrow1 .dealcell:nth-child(13),
	#dealrow1 .dealcell:nth-child(17),
	#dealrow1 .dealcell:nth-child(21),
	#dealrow2 .dealcell:nth-child(1),
	#dealrow2 .dealcell:nth-child(5),
	#dealrow2 .dealcell:nth-child(9),
	#dealrow3 .dealcell:nth-child(1)
	{
		border-left: 1px solid #ccc;
	}

	#dealrow1 .dealcell:nth-child(19),
	#dealrow1 .dealcell:nth-child(20),
	#dealrow1 .dealcell:nth-child(21),
	#dealrow1 .dealcell:nth-child(22),
	#dealrow2 .dealcell:nth-child(8),
	#dealrow2 .dealcell:nth-child(9),
	#dealrow2 .dealcell:nth-child(10),
	#dealrow2 .dealcell:nth-child(11),
	#dealrow2 .dealcell:nth-child(12),
	#dealrow3 .dealcell:nth-child(1),
	#dealrow3 .dealcell:nth-child(2),
	#dealrow3 .dealcell:nth-child(3),
	#dealrow3 .dealcell:nth-child(4)
	{
		border-bottom: 1px solid #ccc;
	}

	#dealrow1 .dealcell {
		border: 1px solid #ccc !important;
        }
}






/** ボーダーの重なりを調整
@media (max-width: 768px) {
	#dealrow .dealcell:nth-child(0) {
		border-left-width: 2px;
	}
}



