@charset "UTF-8";
/* CSS Document */

.review ul.wrap { width:100%; list-style:none; clear:both; }
.review ul.wrap li { width:47%; margin:2% 1%; display:inline-block; vertical-align:top; }
.review ul.wrap li:after { display:block; content:""; clear:both; }
.review ul.wrap li p { white-space:normal; width:60%; padding:10px; text-align:left; float:right; font-size:90%;
border:3px double white; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.review ul.wrap li img { max-width:29%; float:left; }
.review .navi {
	border-top:1px solid navy;
	border-bottom:1px solid navy;
	padding:.5em;
	text-align:left;
	margin:2em auto;
	color:navy;
}
.review .navi a {
	padding:.2em .3em;
	background-color:navy;
	color:white;
	font-weight:bold;
	margin:0 1em 0 0;
	text-decoration:none;
}
.review .navi a.selected {
	background-color:#D90000;
}

@media screen and (max-width:640px) {
.review ul.wrap li { clear:both; width:90%; margin:10px 5%; border-bottom:1px dashed #333; padding-bottom:20px; }
.review ul.wrap li p { font-size:100%; }
}