#page_title{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+0,cbebff+47,a1dbff+100;Blue+3D+%2313 */
background: rgb(240,249,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(240,249,255,1) 0%, rgba(203,235,255,1) 47%, rgba(161,219,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
margin:0 0 60px;
font-size:48px;
letter-spacing:2px;
text-align:center;
    font-family: yu-mincho-pr6n, sans-serif;
	font-weight: bold;
	font-style: normal;
padding:40px 0;
}
#page_title span{
display:block;
font-size:36px;
}
h2 img{
	width:100%;
	height:auto;
	margin:0px 0 30px 0;
	padding:0px;
}
section article{
	width:960px;
	margin:0 auto;
	padding:10px 0;
	line-height:1.8em;
}
img.justifyleft{
	float:left;
	margin:0 20px 20px 0;
}
img.justifyright{
	float:right;
	margin:0 0 20px 20px;
}
p.justifyleft{
	text-align:left;
}
p.justifyright{
	text-align:right;
}
section article h3{
	padding:5px 10px;
	color:#fff;
	background:#8e00cb;
	font-size:20px;
	margin:0 0 15px 0;
}
section article h4{
	font-size:20px;
	color:#8900c9;
}
section article ul{
	list-style:none;
}
section article li:before{
	content: "■";
	color: #5d018d;
	font-size:18px;
}