.fl, .fr{display:inline-block; vertical-align:middle;}
.fl{width:30%; margin-right:30px; border:1px solid #DDD; padding:15px;}
.fl img{}
.fr{width:50%;}
.bb1{border-bottom:1px solid #DDD; margin-bottom:30px;}
@media only screen and (max-width:600px) {
	.fl{display:block; width:100%; padding:0; margin-bottom:20px;}
	.fr{width:100%;}
}

.mr10{margin-right:10px;}
.mr20{margin-right:20px;}

.ftxt{padding:5px 10px;}
.fbtn{padding:7px 15px; background-color:#ababb5; border:0 none; border-radius:3px;}
.fbtn:hover{cursor:pointer;}