@charset 'UTF-8';

.cnt-img {
	float : right;
	font-size: 0.7em;
	line-height: 1.5;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
.cnt-img2 {
	font-size: 0.7em;
	line-height: 1.5;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3em;
	margin-left: 20px;
	float: left;
	width: 280px;
}
/* キャプションにより幅が広がる場合に指定（幅200px） */
.cnt-img3 {
	width: 200px;
	float : right;
	font-size: 0.7em;
	line-height: 1.5;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
.cnt-img img ,
.cnt-img2 img {
	margin-bottom: 3px;
}
.cnt-img a ,
.cnt-img2 a {
	padding-left: 20px;
	background:transparent url(../img/icon/anc02.gif) no-repeat scroll 5px 7px;
}
/* キャプションない場合imgタグにaタグ囲った場合に指定 */
.cnt-img a.no-caption,
.cnt-img2 a.no-caption {
	padding: 0;
	background: none;
}
.custom-center {
	margin-left: 150px;
}
.text-block ,
.text-block2 {
	padding: 15px;
	_zoom: 1;
	overflow:hidden;
}
/* 写真横3にする場合 */
.photo-area {
	clear:both;
	width : 610px;
/*	margin-bottom:90px;*/
	display:block;
/*	background-color:#ff0000;*/
}
.photo-area ul {
	padding : 0px 0 0;
	margin: 20px 0;
	font-size: 0.7em;
}

.photo-area li {
	float : left;
	width: 200px;
	margin : 0 0px 0px 0;
	padding: 0 0 5px;
}
.photo-area img {
	margin-bottom: 5px;
}

.photo-area li.last-bnr {
	margin : 0 0 0 0;
}

.photo-area a {
	text-decoration: none;
}
.photo-area a em {
	background:transparent url(../img/icon/anc02.gif) no-repeat scroll 5px 5px;
	padding: 0px 0 0 20px;
}
.sub-text-block {
	padding : 15px;
	background: #DCE0E2;
}
#mapCanvas {
	margin : 0 0 20px;
}