/**********************************************
	共通
**********************************************/
#details {
	float:left;
	margin-bottom:40px;
	width:calc(100% - 300px);
	line-height:1.6;
}

#links {
	float:left;
	margin-left:60px;
	width:240px;
	line-height:1.6;
}

.dateLinkTitle {
	margin-bottom:5px;
}

.dateLinkList li {
	margin-left:20px;
	font-size:95%;
}

@media screen and (max-width:768px) {
	#details {
		float:none;
		padding:0;
		width:100%;
	}

	#links {
		float:none;
		margin-left:0;
		padding:0;
		width:100%;
	}

	.dateLinkTitle {
		margin-bottom:10px;
		padding-bottom:5px;
		text-align:center;
		border-bottom:1px solid #ccc;
	}

	.dateLinkList li {
		float:left;
		margin-left:0;
		width:33.3%;
	}
}

/**********************************************
	レス一覧
**********************************************/
#res li {
	margin-bottom:100px;
}

.resBlock {
}

.resBlockInTag {
}

.newsTitle {
	padding-left:12px;
	line-height:125%;
	font-size:180%;
	color:#393939;
	border-left:12px solid #393939;
}

.newsDate {
	margin-bottom:30px;
	font-size:95%;
	color:#666;
}

.resText {
	font-size:95%;
}

@media screen and (max-width:768px) {
	.newsTitle {
		font-size:160%;
	}
}

/**********************************************
	写真表示
**********************************************/
.photoBlock {
	margin-bottom:20px;
	max-width:100%;
	text-align:center;
	font-size:0.9em;
}

.photoImage {
	margin:10px 0;
}

.photoImage img {
	width:100%;
	height:auto;
	vertical-align:bottom;
}

.popupImage {
	cursor:pointer;
}

.photoText {
	margin-bottom:20px;
	color:#1f3134;
}

/**********************************************
	PDF表示
**********************************************/
.acrobat {
	margin:10px 0;
	font-size:1.1em;
	font-weight:bold;
}

/**********************************************
	GoogleMAP
**********************************************/
.googleMap {
	position:relative;
	overflow:hidden;
	padding-bottom:56.25%;
	width:100%;
	height:0;
}

.googleMap iframe {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
