﻿@charset "UTF-8";
*{
	margin:			0px;
	padding:		0px;
	border:			0px;
	font-size:		14px;
	font-weight:		normal;
	font-family:		"monospace","ＭＳ ゴシック","Courier New";
	color:			#3E3657;
	text-decoration:	none;
	list-style-type:	none;
}
body{
	background:		#FFF6ED;
	background:		linear-gradient(90deg, #FFF6ED 0%,#FFF6ED 60%,#F2CEC9 90%,#423C5C 90%,#4F4C6B 97%,#BFBCCF 97%,#D8D8E5 98%,#535271 98%,#555473 100%);
}
img{
	display:inline-block;
}
.smaller{
	font-size:		smaller;
}
.larger{
	font-size:		larger;
}
.bolder{
	font-weight:		bolder;
}
.red{
	color:			#FF0000;
}
.blue{
	color:			#0000FF;
}
.para{
	margin:			16px;
}
.image{
	margin:			16px 0px;
	display:		block;
}
.image img{
	max-width:		100%;
}
.tree{
	color:			#0000FF;
	margin:			16px 0px;
}
.block{
	display:		block;
}
div#body{
	display:		block;
	width:			90%;
}
/*ヘッダー*/
header{
	display:		block;
	width:			100%;
}
header img{
	float:left;
	margin-right:		24px;
}
header h1{
	display:		inline-block;
	line-height:64px;
	font-size:		24px;
	font-weight:		bolder;
	margin-right:		24px;
	vertical-align:		middle;
}
header div.version{
	display:		inline-block;
	font-size:		smaller;
	vertical-align:		bottom;
}
/*h2*/
h2{
	margin:			16px;
	font-size:		20px;
	font-weight:		bolder;
}
/*フッター*/
footer{
	display:		inline-block;
	width:			100%;
	text-align:		center;	
	background:		#7C4B36;
}
footer *{
	color:			#FFF6ED;
}
hr.true{
	height:			1px;
	width:			100%;
	background:		#B1443F;
	background:		linear-gradient(90deg, rgba(0,0,0,0) 0%, #B1443F 30%,#B1443F 70%,rgba(0,0,0,0) 100%);
}
hr.broken{
	height:			0px;
	width:			100%;
	border-top:		dashed 1px #B1443F;
	
}