h3 {
	padding: 5px;
	background: #666;
	font-size: 16px;
	color: #fff; }

p.meisai_catch {
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 15px;
	color: #03c;
	text-align: center; }

p#renew_date {
	margin-right: 10px;
	text-align: right; }

table#meisai_head,
table#meisai_body {
	width: 100%;
	margin-bottom: 8px;
	border: solid 1px #999;
	background: #fff; }
table#meisai_head th,
table#meisai_head td,
table#meisai_body th,
table#meisai_body td {
	padding: 4px;
	border: solid 1px #999; }
table#meisai_head th,
table#meisai_body th {
	background: #6cc;
	font-weight: bold;
	text-align: center; }
table#meisai_head td {
	text-align: center;
	background: #fff; }
table#meisai_photo,
table#meisai_mapbox,
table#meisai_moviebox {
	width: 100%;
	margin-top: 8px;
	border: none; }
table#meisai_photo td {
	width: 50%;
	text-align: center; }
table#meisai_photo td #map {
	width: 320px;
	height: 220px;
	margin: 0 auto 4px; }
table#meisai_photo td #map_magnify {
	font-size: 0.8em;
	text-align: center;
	cursor: pointer; }
table#meisai_photo td img {
	margin-bottom: 8px; }
table#meisai_mapbox td {
	width: 100%; }
table#meisai_mapbox td #map {
	width: 100%;
	height: 360px;
	margin: 0 auto; }
table#meisai_moviebox td {
	width: 100%;
	padding-bottom: 1em;
	text-align: center; }
table#meisai_moviebox .cmizer {
	width: 420px;
	height: 390px;
	margin: 0 auto; }

div#meisai_photo_thumb {
	width: 100%;
	margin: 0 auto 1em;
	overflow-x: auto;
	overflow-y: hidden; }
div#meisai_photo_thumb div {
	height: 120px; }
div#meisai_photo_thumb div span {
	display: block;
	margin: 0 4px;
	float: left; }
