/*
 * revewlist.css
 */

/* ==========================================================
!Clearfix
========================================================== */
.clearfix,
.reviewlist_detail
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
.reviewlist_detail:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html .reviewlist_detail
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* ==========================================================
!common
========================================================== */
@media only screen and (max-width: 760px) {
.headline_02 {
}
	.headline_02 span {
		display: block;
		margin: 8px 0 0 0;
	}
	.headline_02 span.t2 { padding: 0; font-weight: bold;}
	.headline_02 span.t3 { float: none; font-size: 88%; text-align: right;}
}
/* ==========================================================
!revewlist
========================================================== */
.reviewlist_box {
}
	.reviewlist_box section {
		margin: 2% 0 0 0;
	}
	.reviewlist_box section:nth-of-type(1) {
		margin: 0;
	}
	
	.reviewlist_detail {
	}
		.reviewlist_detail .img01 {
			float: left;
			width: 30%;
			margin: 0 5% 5% 0;
		}
			.reviewlist_detail .img01 dl {
			}
				.reviewlist_detail .img01 dl dt {
				}
				.reviewlist_detail .img01 a:hover dl dt img {
					opacity: 0.8;
				}
				.reviewlist_detail .img01 dl dd {
					margin: 5px 0 0 0;
					font-size: 75%;
					text-align: center;
				}
	
		.reviewlist_detail .txt01 {
		}
			.reviewlist_detail .txt01 dl {
			}
				.reviewlist_detail .txt01 dl dt {
					text-align: right;
				}
				.reviewlist_detail .txt01 dl dd {
					margin: 5px 0 0 0;
				}

@media only screen and (min-width: 761px) {
				.reviewlist_detail .img01 dl dd {
					font-size: 88%;
				}
}
