#archiveheader{padding:1.5em;}
#archiveheader h1{
	font-size:161%;
	color:#FFF9DE;
	background: url(../img/home/stripe_color.gif);
	text-align:center;
	letter-spacing:.1em;
	padding: .6em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:.5em;
	position: relative;
	}
	
#archiveheader h1 span{
	font-size:123%;}
#archivelist{padding:0 2.5em 3em;}

#singlepost{padding:2.5em;}

/* ------------------------------
 イベント記事リスト
------------------------------ */
	
#event_list{}
	
	
ul#event_list {
	display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;

}

	
ul#event_list li{
	border-radius: 5px;
	padding:8px;
	border:#F0F0E1 solid 1px;
	-webkit-box-shadow:1px 1px 6px #ccc;
	-moz-box-shadow:1px 1px 6px #ccc;
	box-shadow: 1px 1px 6px #ccc;
	position: relative;}
	
ul#event_list h3 a{
color:#973117;
}
		
ul#event_list li .thumbBox{
	margin-bottom:.5em;
	}
ul#event_list li .thumbBox img.icatch{
	-webkit-box-shadow:1px 1px 6px #ccc;
	-moz-box-shadow:1px 1px 6px #ccc;
	box-shadow: 1px 1px 6px #ccc;
	margin-bottom: 1em
	}
ul#event_list li .event_open{	width:100%;}
	
ul#event_list li .event_open h3{
	font-size:123%;
	line-height:1.5em;
	height:75px;}


ul#event_list li .event_open p{}
	
ul#event_list li .event_open dl{
display: table;
background-color: #F2F1EA;
font-weight: bold;
margin-bottom: .2em
}	
		
ul#event_list li .event_open dl dt,
ul#event_list li .event_open dl dd{
	display:table-cell}
ul#event_list li .event_open dl dt{
width: 40px;
padding: .2em .5em .1em;
background-color: #EBE9DE;
text-align: center;
display: inline-block;
margin-right: .5em
}
	
ul#event_list li .event_open dl dd{
	width:500px;
padding: .2em .5em .1em;
text-align:left
	}
	
ul#event_list li .event_open .kaisaibi{
font-size:123%;

margin-bottom:.3em;
font-weight:bold;}		

ul#event_list li .newi{
	position:absolute;
	left:0;
	top:0;
	z-index:100}
ul#event_list li .excerpt{}
ul#event_list li .excerpt p{}
	

		
/* ------------------------------
 シングル記事
------------------------------ */

.postinfo {
	margin-bottom:20px;
}


.postinfo a{
	color: #630;
	text-decoration:underline;}

.post_header{
	margin-bottom: 1.5em;
	padding:0 .5em 1em;
	background: url(../img/info/title_bg.png) no-repeat bottom right;
	padding-right:6em
}
.post_header h1{
	font-size:189%;
	line-height: 1.6em;
	letter-spacing: 1px;
	font-weight: bold;
	color: #2C9761;
	}
ul.entrymeta{
	margin-bottom:1em
	}

ul.entrymeta li{
	font-size:93%;
	color:#7D7D7D;
	display:inline;}

.post_header .entry_date{
	text-align: right;
	font: bold 93% "Courier New", Courier, mono;
	color: #660000;
	border-bottom: 2px solid #DCDC99;
	padding-bottom: 4px;
	margin-bottom: 5px;
	padding-right: 5px;
}

.post_read{
	display: flex;
	justify-content: flex-start;
	margin-bottom:30px;}


.post_read  .thumbBox{
		margin-right:2em;
		margin-bottom:2em;
		width:30%;
		background:#FFF;
		display: inline;
		
		}
		
		
.post_read  .thumbBox img.icatch{
	box-sizing: border-box;
	box-shadow: 1px 1px 6px #ccc;
	position: relative;
	width:100%;
	height:auto;}
	
	
	.post_read  .event_open{}
	
	.post_read  .event_open h3{
		font-size:146%;
		margin-bottom:.3em}
	
	
	.post_read  .event_open p{
		}
		
	.post_read  .event_open dl{
		display: flex;
		justify-content: flex-start;
		flex-wrap:wrap;
		background-color: #F2F1EA;
		font-weight:bold;
		margin-bottom:.2em}	
		
	.post_read  .event_open dl dt,
	.post_read  .event_open dl dd{}
	
	.post_read  .event_open dl dt{
		width:40px;
		padding: .4em .5em .3em;
		background-color: #EBE9DE;
		text-align:center;
		display:inline-block;
		margin-right:.5em}	
	.post_read  .event_open dl dd{
		width:500px;
	padding: .4em .5em .3em;
	text-align:left
		}
		
	.post_read  .event_open .kaisaibi{padding-top:.2em;
	font-size:153%;
	margin-bottom:.5em;
	font-weight:bold;}		
	
	.post_read  .newi{
		position:absolute;
		left:.5em;
		top:0;
		z-index:100}
	.post_read  .excerpt{
			padding-top:.8em}
			
	.post_read .excerpt p{}
	
		
	.post_read  .newi{
		position:absolute;
		left:0;
		top:0;
		z-index:100}
	.post_read  .excerpt{
			clear:both;
			padding-top:.8em}
	.post_read  .excerpt p{}
	
	.post_read .event_open span{
		padding: .1em .5em;
		font-weight:bold;
		display:inline-block;
		background:rgba(255,234,122,1.00);
		margin-right:.5em}


.post_body{
	padding:0 .5em 1em;
	line-height: 1.5em;
	position:relative;
	margin-bottom:30px;
}

.post_body p{
	font-size: 1.3em;
	margin-bottom:1em;
	line-height:1.8em}
	
.post_body img{
	margin:10px 0;}

.post_body video{-webkit-box-shadow:1px 1px 6px #ccc;
-moz-box-shadow:1px 1px 6px #ccc;
box-shadow: 1px 1px 6px #ccc;}

div.wp_social_bookmarking_light img{
	background: #FFF;
	
}

#info_gallery{
	margin-bottom:2em}

.sns{
	position:absolute;
	right:5px;
	top:10px;}

div.post_footer{
	border-top: 1px solid #DCDC99;
	padding-top: 8px;
	margin-bottom: 10px;
	padding-right: 8px;
}

div.post_footer ul{
	text-align: right;
	padding-left: 5px;
}
div.post_footer li{
	display: inline;
	font-size: 85%;
}


div.post_body img{
	margin-bottom: 10px;
}




/****************************************
 
          関連記事（Relation）
 
*****************************************/

#related-entries {
	padding:30px;}

#related-entries ul{}

#related-entries h3{
	font-size:116%;
	margin-bottom:20px;
}
 
#related-entries li{
  line-height:150%;
  margin-bottom:20px;
  clear: both;
  border-bottom: #E2DEDE dashed 2px;
}
 #related-entries li a{
	 display:block;
	 text-decoration:none;}
#related-entries li .thumb {
  float: left;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
 
#related-entries li .thumb img{
	 width:50px;}
 
#related-entries dl {
  margin-left: 70px;
}
 
#related-entries  dt{
    margin-bottom:3px;
	font-family: 'Shuei MaruGo B',sans-serif;
}
 
#related-entries dd{
	font-size:smaller
}
 
