body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0px;
	padding: 0px;
	color: rgb(0, 0, 0);
	font-size-adjust: none;
	font-stretch: normal;
	background-color: #FFF;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
h1 {
	padding-right: 15px; padding-left: 15px; margin-top: 0px;
}
h2 {
	padding-right: 15px; padding-left: 15px; margin-top: 0px;
}
h3 {
	padding-right: 15px; padding-left: 15px; margin-top: 0px;
}
h4 {
	padding-right: 15px; padding-left: 15px; margin-top: 0px;
}
h5 {
	padding-right: 15px; padding-left: 15px; margin-top: 0px;
}
h6 {
	padding-right: 15px; padding-left: 15px; margin-top: 0px;
}
p {
	padding-right: 15px; padding-left: 15px; margin-top: 0px;
}
a img {
	border: currentColor;
}
a:link {
	color: rgb(66, 65, 60); text-decoration: underline;
}
a:visited {
	color: rgb(110, 108, 100); text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
.container {
	background: rgb(255, 255, 255); margin: 0px auto; width: 1000px;
	border-style: solid;
	border-width: thin; 
	border-radius: 10px; display: block; box-shadow: 2px 2px 10px blue; 	background-color: rgb(255, 255, 255); -webkit-box-shadow: 2px 2px 20px blue;

}
.header {
	color: rgb(255, 255, 255); font-size: xx-large; background-color: rgb(51, 0, 255);
}
.sidebar1 {
	width: 220px; padding-bottom: 10px; float: right; background-color: rgb(255, 255, 255);
}
.content {
	padding: 10px 0px; width: 780px; float: right;
}
.content ul {
	padding: 0px 15px 15px 40px;
}
.content ol {
	padding: 0px 15px 15px 40px;
}
.nav ul {
	list-style: none; margin-bottom: 15px; border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: solid;
}
.nav ul li {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav ul a {
	padding: 5px 5px 5px 15px; width: 200px; text-decoration: none; display: block; background-color: rgb(255, 204, 255);
}
.nav ul a:visited {
	padding: 5px 5px 5px 15px; width: 200px; text-decoration: none; display: block; background-color: rgb(255, 204, 255);
}
.nav ul a:hover {
	color: rgb(255, 255, 204); background-color: rgb(177, 33, 149);
}
.nav ul a:active {
	color: rgb(255, 255, 204); background-color: rgb(177, 33, 149);
}
.nav ul a:focus {
	color: rgb(255, 255, 204); background-color: rgb(177, 33, 149);
}
.footer {
	padding: 10px 0px; color: rgb(255, 255, 255); clear: both; position: relative; background-color: rgb(0, 0, 255);
}
.header {
	display: block;
	border-radius: 10px 10px 0px 0px;
}
.section {
	display: block;
}
.footer {
	display: block;
	border-radius: 0px 0px 10px 10px;
}
.aside {
	display: block;
}
.nav {
	display: block;
}
.article {
	display: block;
}
.art {
	display: block;
}
figure {
	display: block;
}
.section {
	border-width: thin; border-style: solid; margin: 2em; padding: 1em; border-radius: 10px; display: block; box-shadow: 5px 5px 15px gray; background-color: rgb(255, 255, 255); -webkit-box-shadow: 5px 5px 15px gray;
}
div {
	text-indent: 1em;
}
.cnt {
	text-align: center; margin-right: auto; margin-left: auto;
}
.input {
	text-align: right; ime-mode: disabled; type: number;
}
table {
	padding: 0.5em; border-radius: 3px; line-height: 1.2em; font-size: medium; margin-right: auto; margin-bottom: 0.5em; margin-left: auto; background-color: rgb(255, 255, 255);
}
th {
	border: thin solid rgb(204, 204, 204); font-weight: bold; background-color: rgb(255, 255, 255);
}
td {
	padding: 0.2em; border: thin solid rgb(204, 204, 204);
}
.r {
	text-align: right;
}
#clr {
	font-weight: bold; background-color: rgb(255, 255, 204);
}
.red {
	color: rgb(255, 0, 0);
}
.list1 {
	list-style-type: decimal;
}
.list2 {
	margin-left: 1em; list-style-type: upper-alpha;
}
.list3 {
	color: rgb(0, 0, 153); margin-left: 1em; list-style-type: none; text-shadow: 1px 1px 1px #999;
}
.hd1 {
	color: rgb(255, 255, 0); font-size: large;
}
.tyu{
	text-indent: -1.5em;
	padding-left: 4em;
	}