/* CSS Document */

.con-box dl {
	float:left;
	display:block;
	}
	
.con-box dl.dl_L{ margin:0 20px 0 0;}
.con-box dl.dl_R{ margin:0;}
	
.con-box dl dt{
	width:300px;
	height:350px;
	}
	
.con-box dl dd{
	width:280px;
	text-align:center;
	padding:10px;}

.floatL {
	float:left;
}

.equip_boxL {
	float:left;
	width:340px;
}
.equip_boxR {
	float:right;
	width:298px;
}


.marR10 {margin-right:10px;}
.marR20 {margin-right:20px;}
.marT10 {margin-top:10px;}
.marB20 {margin-bottom:20px;}

.txtRed {color:#F00;}
.txtBlue {color:#02a5d5;}

/* img-2 */
.results .con-box ul.img-212 li.img-2-1{
	margin-right:10px;	
}
.under ul.img-212 li.img-2-1{
	margin-right:10px;	
}
.results .con-box ul.img-212 li.img-2-2{
	margin-left:10px;	
}
*+html .results .con-box ul.img-212 li.img-2-1 {
    padding-bottom: 20px;
}
*+html .results .con-box ul.img-212 li.img-2-2 {
    padding-bottom: 20px;
}

/* img-3 */
.results .con-box ul.img-3 li.img-restau-font{
	padding-left:120px;	
}

       *+html .results .con-box ul.img-3 li.img-restau-font{
			padding-bottom:20px;	
	   }
	   * html .results .con-box ul.img-3 li.img-restau-font{
			padding-bottom:20px;	
	   }
	   
@media (max-width: 640px) {
	
.equip_boxL {
    float: none;
    width: 94%;
    margin: auto;
}

.equip_boxL .marR20 , .equip_boxL .marR20sp {
    margin-right: 0;
	width:48%;
	float:left	
}

.equip_boxR {
    float: none;
    width: 94%;
    margin: auto;
}

.floatL {
	float:none;
}

.results .con-box ul.img-3 li.img-restau-font {
    padding-left: 0;
    width: 100%;
}



}