@charset "Shift_JIS";
.honbun{
	text-indent: 1em;
	padding-left: 1em;
  line-height : 25px;
}
.honbun1{
	text-indent: 1em;
	padding-left: 3em;
  line-height : 25px;
}

.honbun2{
       text-indent : -2em;
	padding-left : 3em;
  line-height : 25px;
}

.honbun3{
       text-indent : -2em;
	padding-left : 4em;
  line-height : 25px;
 　margin-top : -1em;
　margin-bottom : -1em;
  margin-top : -1px;
  margin-bottom : -1px;
}
.honbun4{
       text-indent : -2em;
	padding-left : 4em;
  line-height : 25px;
  margin-top : -1px;
  margin-bottom : -1px;
}
h1{
      font-size: 35px;
      color:white;
	padding: .5em .75em;
	background: -webkit-linear-gradient(to right, #dcdcdc, #ffffff);
	background: linear-gradient(to right, #808080, #ffffff);
}

h2{
       font-size: 30px;
	position: relative;
	padding-top: 0px;
	padding-right: 0.5em;
	padding-bottom: 0.2em;
	padding-left: 1.2em;/*???o?????????u*/
	border-bottom-width: 2px;/*?????????*/
	border-bottom-style: solid;
	border-bottom-color: blue;/*??????F*/
}
h2::before,
h2::after{
	position: absolute;
	content: '';
	border-radius: 100%
;
}
h2::before{
	top: 0em;
	left: 0.2em;
	width: 25px;
	height: 25px;
	background-color: blue;
	z-index: 2;
}
h2::after{
	top: 0.4em;
	left: 0.5em;
	width: 20px;
	height: 20px;
	background-color: rgba(100, 100, 244, 0.2);
}

footer{
	width: 100%;
	background-color: #000080;
	color: #ffffff;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	position: relative;/*絶対位置*/
	bottom: 0px;/*下に固定*/
}
p{
	line-height: 25px;
}

.resizeimage{
   max-width : 1000px; /* 最大幅 */
   min-width: 240px; /* 最小幅 */
}
.resizeimage img{
	width: 100%;
}