@charset "UTF-8";

/* guide_common */
section.content > header {
	background-image: url(../images/contents/guide/bg-h2.jpg);
}



/* guide */
section.content > div.body > div.entry-body > dl.guide_address {
	margin-top: -140px;
}

section.content > div.body > div.entry-body > div.guide_googlemap {
	width: 830px;
	height: 400px;
	margin: 30px 15px 0 15px;
	position: relative;
}

section.content > div.body > div.entry-body > div.guide_googlemap > iframe {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
}



/* museum-shop */
section.content > div.body > div.entry-body > div.publication_post {
	width: 415px;
	margin-top: 30px;
	padding: 14px;
	float: left;
	border: 1px #e6e6e6 solid;
	box-sizing: border-box;
}

section.content > div.body > div.entry-body > div.publication_post > div.publication-thumb {
	background-color: #f1f5f4;
	width: 90px;
	height: auto;
	overflow: hidden;
	float: left;
}

section.content > div.body > div.entry-body > div.publication_post > div.publication-thumb img {
	width: 100%;
	height: auto;
	border: none;
}

section.content > div.body > div.entry-body > div.publication_post > div.publication-info {
	width: 280px;
	height: auto;
	float: right;
	padding-left: 15px;
	position: relative;
}

section.content > div.body > div.entry-body > div.publication_post > div.publication-info > h4 {
	color: #1e8582;
	background-image: none !important;
	font-size: 100%; /* 15px */
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 0.2em 0;
	padding: 0 !important;
	border-left: none;
}

section.content > div.body > div.entry-body > div.publication_post > div.publication-info > p {
	font-size: 86.7%; /* 13px*/
	line-height: 1.4;
	margin: 0px 0px 0px 0.5em;
}

section.content > div.body > div.entry-body > div.publication_post > div.publication-info > p + p {
	margin-top: 0.5em;
}

section.content > div.body > div.entry-body > div.publication_post + div.publication_post {
	margin-left: 30px;
}

section.content > div.body > div.entry-body > div.publication_post:nth-of-type(odd) {
	margin-left: 0px !important;
	clear: both;
}
@media screen and (max-width: 736px) {
	section.content > div.body > div.entry-body > dl.guide_address {
		margin-top: -50px;
	}
	section.content > div.body > div.entry-body > div.guide_googlemap {
		width: 100%;
		height: 300px;
		margin: 0 15px 0 0;
	}
	section.content > div.body > div.entry-body table {
		margin-left: 0;
		width: 100%;
	}
	section.content > div.body > div.entry-body table th {
		white-space: pre-wrap;
	}
	section.content > div.body > div.entry-body table td {
		padding: 5px;
	}
	section.content > div.body > div.entry-body table th {
		padding: 5px;
	}
	section.content > div.body > div.entry-body > div.publication_post {
		width: 100%;
		float: none;
	}
	section.content > div.body > div.entry-body > div.publication_post > div.publication-thumb {
		width: 30%;
	}
	section.content > div.body > div.entry-body > div.publication_post:nth-of-type(odd) {
		height: auto!important;
	}
	section.content > div.body > div.entry-body > div.publication_post > div.publication-info {
		padding: 0 5%;
		width: 70%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	section.content > div.body > div.entry-body > div.publication_post + div.publication_post {
		margin-left: 0;
	}
	section.content > div.body > div.entry-body > div.publication_post {
		margin-top: 20px;
	}
	section.content > div.body > div.entry-body > div.publication_post > div.publication-info > h4 > ruby {
		display: none;
	}
}