@charset "utf-8";


h1{ display:block; font-weight:bold; font-size:2em; color:#000; text-align:center; margin-bottom:20px;line-height:1.4em;}
.description{ font-size:1.2em; text-align:center; color:#9F9F9F; padding-bottom:25px; margin-bottom:50px; border-bottom:2px #F5F5F5 solid;}
.description date{ margin-right:20px;}
.pages ul{ position:relative; width:95%; margin:50px auto; overflow:hidden; }
.pages li{ display:block; overflow:hidden;}
.pages li.this{ width:120px; text-align:center; margin:0 auto;}
.pages li.prev{ position:absolute; top:0; left:0; font-size:1.5em; text-align:left; width:38px;}
.pages li.next{ position:absolute; top:0; right:0; font-size:1.5em; text-align:right; width:38px;}
.pages a{ display:block; padding:12px 0px; color:#7A7A7A;}

#block-info h3 {
	margin-bottom:10px;
}


#content {
	max-width:790px;
	margin:0px auto;
	text-align:left;
	line-height:30px;
	font-size: 115%;
}

#content h1 {
	font-size:24pt;
	text-align:center;
	margin:25px auto 15px auto;
	line-height:50px;
}

#content h2 {
	font-size:20pt;
	text-align:center;
	margin:25px auto 15px auto;
	line-height:45px;
}

#content h3 {
	font-size:20pt;
	text-align:center;
	margin:25px auto 15px auto;
	line-height:40px;
}

#content h4 {
	font-size:18pt;
	text-align:center;
	margin:25px auto 15px auto;
	line-height:35px;
}

#content h5 {
	font-size:16pt;
	text-align:center;
	margin:25px auto 15px auto;
	line-height:30px;
	border:solid 1px #000000;
}



/******** PC用 ********/
@media screen and (min-width:980px){

}

/******** スマホ、タブレット用 ********/
@media screen and (max-width:979px){
	
}