/**********************************************
 * Style sheet for the HTML 4.01 specification
 * Thu, 13 May 2004 10:39:33 +0900
 * Written by Tsuyoshi Toyono
 **********************************************/
@charset "ISO-2022-JP";

/*
margin, padding$BEy$N0l3g;XDj$O>e$+$i=g$K;~7W2s$j!%(B
margin, padding$B$N(B%$B;XDj$O2#I}$r4p=`$K7W;;$5$l$k!%(B
text-align$B$O%V%m%C%/$K$OE,MQ$5$l$:!$%$%s%i%$%s$KE,MQ$5$l$k!%(B
*/

/*** block ***/
body {
	color: #444455 ;
	background-color: #ddddff ;
	margin: 1em 6% 1em 6% ;
}
a:link {
	color: #333399 ;
}
a:visited {
	color: #339966 ;
}
a:active,
a:hover,
a:focus {
	color: #ff0099 ;
	background-color: #99ffff ;
	text-decoration: underline ;
}
a img {
	border-width: 0px ;
}
hr{
	display: none ;
}
h1 {
	color: #990000 ;
	font-family: sans-serif, cursive, fantasy ;
	font-size: 150% ;
	font-weight:bold ;
	clear: both ;
/*	text-align: right ;*/
	border-style: solid ;
	border-color: #990000 ;
	border-width: 0px 10px 1px 0px ;
	padding: 0.2em 1em ;
/*	margin-bottom: 3px ; */
}
h2 {
	color: #B83839 ;
/*	background-color: #ffccff ; */
	font-family: sans-serif, cursive, fantasy ;
	font-size: 140% ;
	font-weight:bold ;
	clear: both ;
	text-align: left ;
	border-style: solid ;
	border-color: #990000 ;
	border-width: 1px 1px 1px 6px ;
	padding: 0.2em 1em ;
}
h3 {
	color: #666699 ;
	background-color: #ccccdd ;
	font-family: sans-serif, cursive, fantasy ;
	font-size: 130% ;
	clear: both ;
	text-align: left ;
	border-style: solid ;
	border-color: #8888aa ;
	border-width: 1px 0px 1px 5px ;
	padding-left: 1em ;
	margin-right: 5% ;
}
h4{
	color: #006666 ;
	background-color: #ccccff ;
	font-size: 120% ;
	clear: both ;
	text-align: left ;
	border-style: solid ;
	border-color: #006666 ;
	border-width: 0px 0px 0px 5px ;
	padding-left: 1em ;
	margin-right: 10% ;
}
/* ** h5,
h6 {
	color: #006666 ;
	font-size: 110% ;
	clear: both ;
	text-align: left ;
	border-style: dashed solid ;
	border-color: #006666 ;
	border-width: 0px 0px 1px 5px ;
	padding-left: 1em ;
	margin-right: 10% ;
	margin-left: 1em ;
} */
h5,
h6 {
	color: #006666 ;
	font-size: 110% ;
	clear: both ;
	margin-left: 0.5em ;
        margin-bottom: 5px ;
}
p {
	text-indent: 1em ;
	margin: 0.8em 1em ;
	line-height: 1.5em ;
}
strong,
em{
	font-style: normal ;
	color: #990000 ;
	font-weight: bold ;
}
address{
	font-style: normal ;
}
del{
	text-decoration: line-through ;
}
dl,
ul,
ol{
	margin: 1em 1em ;
}
li{
	margin: 0.5em 1.5em ;
}
dt{
	font-weight: bold ;
}
dd{
	margin: 0.8em 1.5em ;
	line-height: 1.5em ;
}
/*** decorate***/
.center {
	text-align: center ;
}
.blockcenter {
	margin-left: auto ;
	margin-right: auto ;
}
.hide {
	color: #ddddff ;
}
.atten{
	color: #990000 ;
	border: solid 1px red ;
	margin: 0.8em 1em ;
	padding: 1em ; 
}
.box {
	border: solid 1px #66cc99 ;
	margin: 0.8em 1em ;
	padding: 1em ; 
}
.bar {
	font-size: 80% ;
	text-align: right ;
	padding: 0em 0em ;
}
.navi {
	font-size: 80% ;
	text-align:right;
	clear: both ;
	border-style: solid ;
	border-color : #990000 ;
	border-width : 1px 10px 0px 0px ;
	padding: 0.8em 1em ;
}

/*** table ***/
.norm {
	border-collapse: separate;
	margin: 1em auto ;
	text-align: center ;
	vertical-align: middle ;
	font-size: 90% ;
	border-style: solid ;
	border-width: 1px ;
	border-color: #006666 ;
}
th{
	border-color: #006666 ;
	border-style: none groove groove none ;
	border-width: 2px 1px ;
	background-color: #ccccdd ; 
	padding: 0.5em 1em ;
}
td{
	border-color: #006666 ;
	border-style: none groove groove none ;
	border-width: 2px 1px ;
	padding: 0.5em 1em ;
}

