/* CSS Document */

#content header,
#content footer {


	position:static;
}

#mainimage {
	width:100%;
	max-height: 400px;
	position:relative;
	padding:0px;
	margin:0px;
	display: block;
	overflow: hidden;
}
#mainimage img {
	width:100%;
}

#page {
	background:#FFF;
}

#content {
	
}

/* entry */
.hentry {
	padding:15px 0px;
}
.bg_gray {
	background:#F1F1F1;
}
#content header.entry-header {
	width:960px;
	margin:0px auto 10px auto;
	border:none;
	padding:15px 0px;
}
#content header.entry-header.w100 {
	width:100%;
	background:url(../img/19.jpg) 0 0 no-repeat;
	background-size:cover;
	padding:0px;
	margin-top:-15px;
}
.hwrap {
	width:960px;
	margin:0px auto;
	position:relative;
	z-index:1;
	padding:15px 0px;
}
.entry-title {
	font-weight:bold;
	text-shadow: 0 1px 0 #FFF;
}
.entry-header .num {
	font-family: 'Oswald', sans-serif;
	font-size:4em;
	color:#FFF;
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	z-index:1;
	text-shadow: 0 1px 0 #CCC;
}
h2.entry-title {
	text-align:center;
	font-size:182%;
	padding:0px 0px;
}
h4.entry-title {
	text-align:center;
}
span.sub-title {
	text-align:center;
	display:block;
}
.entry-content {
	width:960px;
	margin:0px auto;
	overflow:hidden;
}
h2#anc1 {
	font-size:138.5%;
	text-align:left;
	
}

iframe {
	width:100%;
}

.col_gn {
	color:#A0C446;
	text-shadow: 0 1px 0 #FFF;
}

/* 960以下 */
@media screen and (max-width: 960px) {
	#content header.entry-header {
		width:auto;
		padding:0px 10px;
	}
	.entry-content {
		width:auto;
		padding:0px 10px;
	}
	.hwrap {
		width:auto;
	}
}

/* 800以下 */
@media screen and (max-width: 800px) {
	
}

/* 7インチタブレット */
@media screen and (max-width: 692px) {
	#content {
		float: none;
		margin: 0 0 0 0;
		width: auto;
	}
	.entry-content img {
		width:100%;
		max-width:100%;
		margin:0px;
	}
	.alignright {
		float:none;
		margin-left:0px;
	}
	.alignleft {
		float:none;
		margin-right:0px;
	}
	.entry-header .num {
		display:none;
	}
}

/* smartphone */
@media screen and (max-width: 520px) {
	
	
}