@charset "utf-8";

/* 20240724 斎藤 */
article{
  padding:0 16px;	
}

.entry-header h2{ padding: 0 10px;}
#main{ margin:0 auto; padding-bottom:30px; min-height:500px;}

.breadcrumbs{ margin-top:10px; font-size:80%}

/*------ 20240920 齋藤コメントアウト
h1 {
	margin-bottom:5px; 
	padding:10px;
	font-size: 30px;
	line-height: 1.6;
}
*/
.single .entry-header h2{ padding: 0 10px;}
.entry-header{ margin-bottom:20px;}

.backlink{ margin:0 auto; padding:10px 0; width:80%;}
.backlink a{ padding:20px; text-align:center; display:block; border:1px solid #999999;}
.backlink a:hover{ opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"}
.nextLink{ margin-bottom:10px;}

table.border{ margin-bottom:20px; width:100%;}
table.border th,table.border td{ padding:5px; border:1px solid #CCCCCC; }

table.type1{ margin-bottom:20px; width:100%;}
table.type1 th,table.type1 td{ padding:5px; width:25%; border:1px solid #CCCCCC; }

table.imgtable{ margin-bottom:20px;}
table.imgtable th{ padding:5px; background:#EEEEEE;}
table.imgtable td{ padding:5px; width:50%; vertical-align:top;}

/*//////////////////////////wp-pagenavi//////////////////////////*/
.pagination { padding: 10px 20px 10px; display:block; text-align:center;}
.pagination p{ margin-bottom:10px;}
.pagination .pagenavi a{
		color:#707070 ;
		background:#FFFFFF;
		border-radius:3px;	
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border:solid 1px #DCDCDC;
		padding:6px 9px 6px 9px;
		margin-right:3px;
		text-decoration:none;
		font-size:12px;
}
.pagination .pagenavi a:hover {
		border-color:#202020;
		background:#525252;
		color:#fff;
		background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252);
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252));

}
.pagination .pagenavi span.current{
		padding:6px 9px 6px 9px;
		border:solid 1px #DCDCDCt;
		border-color:#3390CA;
		border-radius:3px;	
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		color:#fff;
		margin-right:3px;
		border-color:#202020;
		background:#525252;
		background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252);
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252)) ;
}

.recenthistory{ padding:10px; border-top:1px solid #999999;  background:#EEEEEE;}

@media only screen and (max-width:909px){
#main{ min-height:auto; padding:5px;}
}

.itemjp {
        display:inline-block;
	width:100%;
	font-size: 0.8rem;
        font-weight: 500;
        text-align:center;
}


@media screen and (max-width:599px){
h1 {
        margin-top:0.7rem;
        font-size: 1.2rem;
        font-weight: 600;
        text-align:center;
}

.wp-pagenavi span.pages{ border:none !important; display:block;}
.wp-pagenavi span.extend{ padding:0 !important; border:none !important;}
}