/* ===== line_2  2018_02_04 */



body#body .mgbox {
	margin: 0 -10px !important;
	display: block !important;
	display: flex !important;
	justify-content: space-between !important;
}
	body#body .mgbox .mgline {
		max-width: none !important;
		display: block !important;
		margin: 0 10px 20px 10px !important; /* need */
		position: relative !important;
	}

		/* == image-with-text */
		body#body .mgbox .mgline .image-with-text {
			width: 210px !important; /* !!! image size */
			height: 205px !important; /* 140+65 !!! image size */
			display: block !important;
			overflow: hidden !important;
			/* background-color: rgba(0,0,0, 0.05) !important; */
			position: relative !important;
		}

			/* == mcimg */
			body#body .mgbox div.mcimg { display: block !important; }
				body#body .mgbox div.mcimg a {  }
				
					body#body .mgbox div.mcimg a .image-with-price { display: block !important; }

						/* mcimg */
						body#body .mgbox div.mcimg a img.mcimg {
							width: 210px !important; /* !!! image size */
							height: 140px !important; /* !!! image size */
							display: block !important;
						}
						
						/* mcprice */
						body#body .mgbox div.mcprice {  }
						
							body#body div.mcprice span.mcprice {
								line-height: 1.5em !important;
								display: block !important;
								padding: 0 3px !important;
								background-color: rgba(255,0,0, 0.8) !important;
								color: #FFF !important;
								font-size: 12px !important;
								font-weight: bold !important;
								white-space: nowrap !important;
								position: absolute !important;
								bottom: 0 !important;
								right: 0 !important;
							}
						

			/* == text-elements */
			body#body .mgbox .text-elements {
				overflow: hidden !important;
			}
				/* mctitle */
				body#body .mgbox .text-elements .mctitle {
					padding: 5px 0 !important;
				}

					body#body .mgbox .text-elements .mctitle a {
						color: #222 !important;
						font-size: 14px !important;
						font-weight: bold !important;
						text-decoration: none !important;
					}
					
				/* mcdesc */
				body#body .mgbox .text-elements .mcdesc {
					padding: 0 10px !important;
					display: none !important; /* !!! hide description */
				}
					body#body .mgbox .text-elements .mcdesc a {
						color: #777 !important;
						font-size: 11px !important;
					}


/* ===== for link */
body#body .mgbox .mctitle a:before {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	left: 0 !important;
}

/* ===== hidden */
body#body .mgbox .resize-sensor,
body#body .mgbox .submit_domain,
body#body .mgbox .mcpriceold-container,
body#body .mgbox .mgheader {
	display: none !important;
}

/* ===== :hover */
body#body .mgbox .mgline .image-with-text:hover {
	/* background-color: rgba(0,0,0, 0.05) !important; */
}

body#body .mgbox .mgline .image-with-text:hover .text-elements .mctitle a {
	color : #E00 !important;
	text-decoration: underline !important;
}