/*
THEME NAME: Yugyoan Shop Original Theme 2017
AUTHOR: Miwa Yasuoka
*/

/*============================================================================================
↓カテゴリ、アーカイブの見出し================================================================
============================================================================================*/
.page-disc {
	font-size:16px;
	line-height:20px;
	margin: 0 auto 40px;
}

/*============================================================================================
↓wp本文欄====================================================================================
============================================================================================*/
.post-body {
	font-size:14px;
	line-height:2em;
	overflow: hidden;
}
.post-body p {
	margin-bottom:20px;
}
.post-body p:last-child {
	margin-bottom:0px;
}
.post-body table {
	margin:20px auto;
}
.post-body table tr td {
	padding:0 3px;
	vertical-align:top;
}
.post-body table tr td:nth-child(odd) {/*セル左*/
	text-align:right;
	white-space:nowrap;
}
.post-body table tr td:nth-child(even) {/*セル右*/
	text-align:left;
}

.post-body h1 {font-size:22px !important; line-height: 1.5em; margin-bottom:10px; }
.post-body h2 {font-size:18px !important; line-height: 1.5em; margin-bottom:10px; }
.post-body h3 {font-size:16px !important; line-height: 1.5em; margin-bottom:10px; }
.post-body h4 {font-size:14px; line-height: 1.5em; margin-bottom:10px; }
.post-body h5 {font-size:12px; line-height: 1.5em; margin-bottom:10px; }
.post-body h6 {font-size:10px; line-height: 1.5em; margin-bottom:10px; }

.post-body address {font-size:12px; margin-bottom: 10px;}
.post-body pre {font-size:12px; margin-bottom: 10px;}
.post-body em {font-style:italic; margin-bottom: 10px;}
.post-body strong {font-weight: bold;}

.post-body ul {
	padding-left: 20px;
	margin:10px 0;
}
.post-body ul li {
	list-style-type: disc;
	list-style-position: inside;
}
.post-body ol {
	padding-left: 20px;
	margin:10px 0;
}
.post-body ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
.post-body blockquote {
	padding: 10px;
	border: 1px dotted rgba(210,210,210,1);
	margin:10px 0;
}
.post-body blockquote p {
	margin-bottom:0;
}
.post-body hr {
	margin:20px auto;
}
.post-body img {
	max-width:100%;
	height:auto;
}

/*埋め込みYoutube対策*/
.post-body iframe{ width:100%; max-width:100%; }

/*次へ前へリンク*/
.pagenation {
	font-size:14px;
	line-height:1.5em;
	display:table;
	width:100%;
	padding:20px 0;
	margin: 30px 0 0;
	border-top:dotted 1px rgba(210,210,210,1);
}

/*============================================================================================
↓ページナビ==================================================================================
============================================================================================*/
.page-nav {
	width:100%;
	display:table;
	margin-top:20px;
	border-top:solid 1px rgba(220,209,197,1);
	border-bottom:solid 1px rgba(220,209,197,1);
}
.page-nav div {
	font-size:14px;
	line-height:1.5em;
	width:50%;
	display:table-cell;
	vertical-align:middle;
	box-sizing:border-box;
}
.page-nav .prev a,
.page-nav .next a {
	padding:20px 0;
	display:block;
	margin:5px 0;
}
.page-nav .prev a {
	text-align:left;
}
.page-nav .next a {
	text-align:right;
}
@media screen and (max-width: 480px) {
.page-nav .prev {
	border-right:solid 1px rgba(220,209,197,1);
}
.page-nav .prev {
	padding-right:10px;
}
.page-nav .next {
	padding-left:10px;
}
}

/*============================================================================================
↓404notfound=================================================================================
============================================================================================*/
.notfound {
	color:rgb(255,255,255);
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	max-width:360px;
	font-size:14px;
	line-height:2em;
	text-align:center;
}