﻿html{
	background-color: #728784;
}
body{
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
	text-align: left;
	margin: 0.5em;
	border: 0em;
	padding: 0.5em;
}
h1{
	font-size: x-large;
	color: #ffffff;
	background-color: #7da5a6;
	text-align: center;
	margin: 0.1em 0.1em 0.5em 0.1em;
	border: 0em;
	padding: 0.1em;
}
h2{
	color: #006600;
	margin: 0.5em 0em 0.2em 0em;
	border: 0em;
	padding: 0em;
}
h3{
	color: #006600;
	margin: 0em 0.2em 0.2em 0.3em;
	border: 0em;
	border-bottom: 1px solid #006600;
	padding: 1.1em 0em 0em 0.3em;
}
h4{
	color: #006600;
	margin: 0.3em 0.2em 0em 0em;
	border: 0em;
	padding: 0em 0em 0em 0.8em;
}
p{
	line-height: 1.4em;
	margin: 0em 0em 0em 0.2em;
	border: 0em;
	padding: 0.2em 0.2em 0.2em 0.5em;
}
address{
	text-align: right;
	margin: 0em;
	border: 0em;
	padding: 0.4em;
}
ul{
	margin-top: 0em;
	margin-bottom: 0em;
	border: 0em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
ol{
	margin-top: 0em;
	margin-bottom: 0em;
	border: 0em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
li{
	margin-top: 0em;
	margin-bottom: 0em;
	border-top: 0em;
	border-bottom: 0em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
dl{
	margin-left: 1em;
}
dt{
	font-weight: bold;
	text-decoration: underline;
}
dd{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
table{
	margin: 0em 1em;
	border: 1px solid #006600;
	padding: 0em;
}
tr{
	margin: 0em;
	border: 0em;
	padding: 0em;
}
th{
	margin: 0em;
	color: #ffffff;
	background-color: #7da5a6;
	border: 1px solid #006600;
	padding: 0.2em 0.5em;
}
td{
	margin: 0em;
	background-color: #fcfffc;
	border: 1px solid #006600;
	padding: 0.2em 0.5em;
}
li{
	list-style-position: outside;
	margin: 0em;
	border: 0em;
	padding: 0.1em;
}
img{
	max-width: 95%;
	height: auto;
}
form{
	margin: 0em;
	border: 0em;
	padding: 0em;
}
input{
	color: #0000ff;
	background-color: #ffffff;
	margin: 0px 2px;
}
input:hover{
	color: #ff0000;
}
a{
	text-decoration: none;
	color: #33cc00;
}
a:visited{
	color: #009933;
}
a:hover{
	color: #ff0000;
	text-decoration: underline;
}
a:active{
	color: #ff0000;
}
.kakomi{
	border: 1px solid #006600;
}
th > a{
	color: #ccffff;
}
th > a:visited{
	color: #ffffcc;
}
blockquote{
	color: #0033cc;
	quotes: "「" "」" "『" "』";
	margin: 0.4em 1em;
	border: 1px solid #000099;
	padding: 0.3em;
}
blockquote p{
	margin: 0em;
	border: 0em;
	padding: 0em;
}
blockquote[cite]{
	word-wrap: break-word;
}
blockquote[cite]:after{
	text-align: right;
	display: block;
	content: open-quote attr(title) close-quote "<" attr(cite) ">";
}
q{
	color: #0033cc;
	quotes: "「" "」" "『" "』";
}
q[cite]{
	word-wrap: break-word;
}
q[cite]:before{
	content: open-quote;
}
q[cite]:after{
	display: inline;
	content: close-quote "(" attr(title) "<" attr(cite) ">)";
}
#contents ul, #contents ol{
	list-style: none;
	margin: 0;
	padding: 0 0 0 0.8em;
}
#contents li{
	margin: 0;
	padding: 0.2em 0 0 0;
}
@media screen and (min-width:480px){
p{
	text-indent: 0.9em;
}
.float-left{
	margin: 0em 1em;
	float: left;
}
.float-right{
	margin: 0em 1em;
	float: right;
}
.clear{
	clear: both;
}
#contents ul{
	list-style: circle;
	margin: 0 0 0 0.8em;
	padding: 0 0 0 0.8em;
}
#contents ol{
	list-style: decimal;
	margin: 0 0 0 0.8em;
	padding: 0 0 0 0.8em;
}
#contents li{
	margin: 0;
	padding: 0.5em 0 0 0;
}
}
