@charset "Shift_JIS";

.bookLink a:link,
.bookLink a:visited {
	text-decoration: underline;
}

.brdrB p {
	border:solid 1px #000;
}

.goodsBlock {
	/* border-top: dotted 2px #AAA;
	margin-top: 32px; */
	padding-top: 24px;
}

.goodsImg {
	width: 760px;
	width: 700px;
	margin: 0 auto;
	margin-bottom: 16px;
}

.goodsImg p {
	margin-bottom: 1em;
}

.goodsImg p img {
	width: 100%;
	height: auto;
}

.kokuchiImgOuter {
	width: 100%;
}

.kokuchiImg {
	width: 560px;
	width: 580px;
	margin: 0 auto;
	margin-bottom: 16px;
}

.kokuchiImg p {
	margin-bottom: 1em;
}

.kokuchiImg p img {
	width: 100%;
	height: auto;
}

.kokuchiCover {
	text-align: center;
	margin-bottom: 24px;
}

.kokuchi {
	display: inline-block;
	text-align: left;
	/*margin: 0 auto;*/
	font-size: 93%; /* 12px‘Š“– */
	line-height: 1.4;
	border: double 3px #AAA;
	padding: 12px 18px;
	/*background-color: #DDD;*/
}
.kokuchi a:link,
.kokuchi a:visited {
	text-decoration: underline;
}

.taishou {
	margin: 0 60px 30px;
}

.taishou p.cover {
	width: 240px;
	margin-right: 24px;
	margin-bottom: 24px;
	/* border: solid 1px #000; */
}

.taishou .cover img {
	width: 100%;
	height: auto;
	border: solid 1px #000;
}

.taishou .text {
	width: 340px;
	font-size: 100%; /* 13px‘Š“– */
	line-height: 1.6;
}

.taishou p {
	margin-bottom: 0.5em;
	margin-bottom: 0.8em;
}

.taishou ul {
	margin-bottom: 12px;
}

.taishouWrapper {
	display: flex;
}

.taishouWrapper2 {
	display: flex;
	flex-wrap: wrap;
}

.mb1em { margin-bottom: 1em; }
.pb8 { padding-bottom: 8px; }
.pb16 { padding-bottom: 16px; }
.pb24 { padding-bottom: 24px; }
