/* CSS for chaboon's web at 2003/04/21 */ 

body {
	background:
		#F5F5F5
		URL(./img/root/kabe.png)
		repeat
		center
		fixed;
	font:
		10pt
		"MS PGothic",Osaka,Sans-serif; /* "MS PMincho",RyuminL-KL,serif; */
	color:
		#DC143C; /* crimson; darkslateblue; midnightblue; */
	text-align:
		center;
	letter-spacing:
		0.2em;
	margin-left:
		10%;
	margin-right:
		10%;		
}

/*  For A  */

a:link {
	color:
		#1E90FF; /* dodgerblue; */
	background-color:
		transparent;
}
a:visited {
	color:
		#5F9EA0; /* cadetblue; */
	background-color:
		transparent;
}
a:active {
	color:
		#6B8E23; /* olivedrab; */		
	background-color:
		transparent;
}
a:hover {
	color:
		#6B8E23; /* olivedrab; */		
	background-color:
		#F0FFFF; /* azure; */
}

/* For P */


p.date {
	text-align:
		right;
	font-style:
		italic;
	color:
		#483D8B; /* darkslateblue; */
	background-color:
		#F0FFFF; /* azure; */
	float:
		right;
}	



/*  For DIV */

div.allbox {
	border-style:
		outset;		
	border-width:
		2px;
	border-color:
		#FFFAFA; /* snowwhite */
	margin-left:
		5%;
	margin-right:
		5%;
	padding-top:
		1%;
	padding-bottom:
		1%;
	padding-left:
		6em; /* 3%; */
	padding-right:
		6em; /* 3%; */
	background:
		#BCCEE5
		URL(./img/root/lbox.png)
		repeat
		center;
	font-size:
		0.86em;
	font-weight:
		normal;
	text-align:
		left;
}

div.lbox {
	border-style:
		outset;		
	border-width:
		2px;
	border-color:
		#FFFAFA; /* snowwhite */
	margin-left:
		10%;
	margin-right:
		10%;
	padding-top:
		1%;
	padding-bottom:
		1%;
	padding-left:
		4em; /* 3%; */
	padding-right:
		4em; /* 3%; */
	background:
		#BCCEE5
		URL(./img/root/lbox.png)
		repeat
		center;
	font-size:
		0.85em;
	font-weight:
		normal;
	text-align:
		left;
}

div.mbox {
	border-style:
		outset;
	border-width:
		2px;
	border-color:
		#FFFAFA; /* snowwhite */
	margin-left:
		20%;
	margin-right:
		20%;
	padding-top:
		1%;
	padding-bottom:
		1%;
	padding-left:
		3em; /* 3%; */
	padding-right:
		3em; /* 3%; */
	background:
		#BCCEE5
		URL(./img/root/lbox.png)
		repeat
		center;
	font-size:
		0.75em;
	font-weight:
		normal;
	text-align:
		left;
}

div.sbox {
	border-style:
		outset;		
	border-width:
		2px;
	border-color:
		#FFFAFA; /* snowwhite */
	margin-left:
		30%;
	margin-right:
		30%;
	padding-top:
		1%;
	padding-bottom:
		1%;
	padding-left:
		2em; /* 3%; */
	padding-right:
		2em; /* 3%; */
	background:
		#BCCEE5
		URL(./img/root/lbox.png)
		repeat
		center;
	font-size:
		0.65em;
	font-weight:
		normal;
	text-align:
		left;
}

div.allbox h2 {
	font-size:
		1.5em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.allbox h3 {
	font-size:
		1.25em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.allbox h4 {
	font-size:
		1.1em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.allbox p {
	text-indent:
		1em;
}

div.lbox h2 {
	font-size:
		1.5em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.lbox h3 {
	font-size:
		1.25em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.lbox h4 {
	font-size:
		1.1em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.lbox p {
	text-indent:
		1em;
}

div.mbox h2 {
	font-size:
		1.5em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.mbox h3 {
	font-size:
		1.25em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.mbox h4 {
	font-size:
		1.1em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.mbox p {
	text-indent:
	1em;
}

div.sbox h2 {
	font-size:
		1.5em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.sbox h3 {
	font-size:
		1.25em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.sbox h4 {
	font-size:
		1.1em;
	margin-left:
		0%;
	margin-right:
		0%;
	padding-top:
		0.35em;
	padding-left:
		0.5em;
}

div.sbox p {
	text-indent:
	1em;
}

div.indent {
	margin-top:
		0%;
	margin-bottom:
		0%;
	margin-left:
		7%;
	margin-right:
		0%;
	padding-top:
		0%;
	padding-bottom:
		0%;
	padding-left:
		0%;
	padding-right:
		0%;
	font-size:
	0.95em;
}	

div.return {
	text-align:
		left;
	font-weight:
		bold;
	font-style:
		italic;
	float:
		none;
}

div.footer {
	border-style:
		none;
	font-size:
		0.9em;
	font-weight:
		normal;
	font-style:
		italic;
}

div.nowrap {
	white-space:
		nowrap;
	float:
		none;	
}

		

/* For SPAN */

span.bannar {
	float:
		right;
}

span.right {
	float:
		right;
} /* same class = "bannar" */

span.left {
	float:
		left;
}

span.clear {
	clear:
		both;
}

span.narrow {
	letter-spacing:
		0.1em;
	padding-left:
		0.25em;
	padding-right:
		0.25em;
}


/* For H */

h1 {
	font-size:
		2.75em;
	letter-spacing:
		0.1em;
	border-style:
		none;
}

h2 {
	font-size:
		1.75em;
	letter-spacing:
		0.1em;
	margin-left:
		10%;
	margin-right:
		10%;
	border:
		solid
		#DEB887
		1px; /* burlywood */
	padding-top:
		0.35em;
	color:
		#dc143c;
	background-color:
		#FAEBD7; /* antiquewhite */ 
}
		
h3 {
	font-size:
		1.5em;
	letter-spacing:
		0.1em;
	margin-left:
		20%;
	margin-right:
		20%;
	border:
		solid
		#DEB887
		1px; /* burlywood */
	padding-top:
		0.35em;
	color:
		#dc143c;
	background-color:
		#FAEBD7; /* antiquewhite */
}

h4 {
	font-size:
		1em;
	letter-spacing:
		0.1em;
	margin-left:
		30%;
	margin-right:
		30%;
	border:
		solid
		#DEB887
		1px; /* burlywood */
	padding-top:
		0.35em;
	color:
		#dc143c;
	background-color:
		#FAEBD7; /* antiquewhite */

}

/* For UL and OL */

ul {
	list-style-type:
		disc;
	list-style-position:
		outside;
}

ol {
	list-style-type:
		decimal;
	list-style-position:
		outside;
}

/* For EM */

em {
	border:
		none;
	color:
		#006400; /* darkgreen */
		
}

/* For DT */

dt {
	border:
		none
		#DEB887
		1px;
	letter-spacing:
		0.1em;
	font-size:
		1.1em;
	font-style:
		italic;
	padding-top:
		0.25em;
	padding-bottom:
		0.25em;

}

/* For DD  

dd {
	border:
		solid
		#F5F5DC
		1px;
} */ 

/* For TABLE */

table {
	font-size:
		0.9em;
	margin:
		0em;
	padding:
		0.25em;
}

th {
	margin:
		0em;
	padding:
		0.25em;
	text-align:
		center;
}

tr {
	margin:
		0em;
	padding:
		0.25em;
	text-align:
		center;
}

td {
	margin:
		0em;
	padding:
		0.25em;
	text-align:
		center;
}

/* End of CSS */
