/* このスタイルシートについて */ 

/*

このスタイルシートは "sted format" に従って記述されています。
構造化エディタなど対応ソフトウェアを用いればツリー表示が可能です。

構造化エディタ
http://club.pep.ne.jp/~momotan/sted.html

*/

	
/* COMMON */ 
	
/* base */ 
	
body { 
	margin: 0;
	padding : 0;
	color: Black ;
	background-color: #FFFFF0 ;
}
 
body.c { 
	margin: 0;
	padding : 0;
	color: Black ;
	background-color: #FFFFF0 ;
	line-height:130%;
	margin-left:10%;
	margin-right:10%;
}
 
body, th, td 
{
  font-size:85%;
}
  
/* hn */ 
	
h1 
{
  color:#000000;
  border-style:solid;
  border-color:#3333cc;
  font-size:2.0em;
  font-weight:bold;
  text-align:center;
  margin:0;
  padding:0.5em 1em;
  background-color:#ccffff;
}
 
h1.t 
{
  color:#000000;
  border-style:solid;
  border-color:#3333cc;
  font-size:2.0em;
  font-weight:bold;
  text-align:center;
  margin:0 10%;
  padding:0.5em 1em;
  background-color:#ccffff;
}
 
h2 
{
  color:#039;
  border-style:solid;
  border-color:#039;
  border-width:0 0 1px 6px;
  font-size:1.4em;
  font-weight:bold;
  text-align:left;
  margin:1.6em 1%;
  padding:0.2em 8px;
}
 
h3 
{
  color:#036;
  border-style:double;
  border-color:#036;
  border-width:0 0 1px 6px;
  font-size:1.2em;
  font-weight:bold;
  margin:1.5em 2%;
  padding:0.1em 8px;
}

 
h4 
{
  color:#630;
  border-style:solid;
  border-color:#630;
  border-width:0 0 1px 2px;
  font-size:1.2em;
  font-weight:normal;
  margin:1.4em 5%;
  padding:0.1em 5px;
}
 
h5 
{
  color:#630;
  border-style:solid;
  border-color:#630;
  border-width:0 0 0 1px;
  font-size:1.0em;
  font-weight:lighter;
  margin:1.4em 7%;
  padding:0.1em 5px;
}
 
h6 
{
  color:#630;
  border-style:solid;
  border-color:#630;
  border-width:0 0 0 1px;
  font-size:0.9em;
  font-weight:lighter;
  margin:1.4em 8%;
  padding:0.1em 5px;

}
 
h7 
{

}
  
/* list */ 
	
ul 
{
  list-style-type:square;
  margin:1% 7%;
  padding:0;
}
 
ol 
{
  list-style: upper-alpha outside;
  margin:1.4em 7%;
  padding:0;
}
 
li 
{
  margin:0 2%;
  padding:0;
}
 
dl 
{
  margin:1.4em 7%;
  padding:0;
}
 
dl.st 
{
  margin:1.4em 7%;
  padding:0;
  background-color:#ccffff;
}
 
dt 
{
  margin:0 5%;
  padding:0;
}
 
dt.b 
{
  margin:1em 5%;
  padding:0;
  background-color:#ccffff;
}
 
dd 
{
  margin:0 11%;
  padding:0;
}
 
dd.st 
{
  text-align:right;
}
  
/* block */ 
	
p 
{
  margin:1.4em 7%;
  padding:0 0 0.3em 0;
}
 
div 
{
  margin:0;
  padding:0;
}
 
blockquote 
{
  color:#363;
  margin:1.8em 10%;
  padding:0;

  border-style:solid;
  border-color:#363;
  border-width:1px;
}
 
hr 
{
  width:90%;
  height:1px;
  margin:1em auto;
}
  
/* inline */ 
	
cite 
{
  font-style:oblique;
}
 
.p 
{
  color:red;
}
 
.as { color:#FF0000 } 
.af { color:#00FFFF }
.eu { color:#007700 }
.na { color:#0000FF }
.sa { color:#663300 }
.os { color:#00FF00 }
.ci { color:#FFFF00 }
.sc { color:#BBBBBB }
   
/* TOP */ 
	
/* TopSpace */ 

	
.TopSpace{ 
/*
	float: left;
	height: 120px;
	font-weight: bold;
*/
	text-indent: 0em;
	margin: 0em;
	padding : 0.1em;
	color: Black ;
	background-color: #CCFFff ;
	border-bottom: 0.1em solid #0066ff ;
/*
	background-color: #CCCCFF ;
	background-color: #99FFCC ;
	color: white ;
	background-color: Black ;
	background-color: #FFFFF0 ;
	background-color: Aqua ;
*/
}
 
h1.TopSpace { 
  color:#0099CC;
  border-style:none;
  border-color:#3333cc;
  font-size:2.0em;
  font-weight:bold;
  text-align:left;
  margin:0;
  padding: 0;
  background-color:#fffff0;
}
  
/* MenuBar */ 
	
.MenuBar { 
/*
	position:absolute;
*/
	clear:both;
	left:0;
	background-color: #FFFFF0 ;
	border-bottom: 0.1em solid #0066ff ;
	border-top: 0.1em solid #0066ff ;
	border-left: 0.1em solid #0066ff ;
	border-right: 0.1em solid #0066ff ;
	padding : 0.5em;
	font-size: 90%;
}

 
span.MenuItem { 
	color: Black ;
/*
	border-left: 0.1em solid #0066ff ;
	padding : 0.25em;
*/
	background-color: #FFFFF0 ;
}
  
/* NavigationBar */ 

	
.NaviBar { 
	color: Black ;
	background-color: white ;
	border : 0.1em solid blue ;
/*
	border: 0.1em solid #CCFFFF ;
	background-color: #CCFFFF ;
	margin: auto;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
*/
	clear: both;
	margin: 0.2em;
	padding: 0.2em;
	text-indent: 0;
	line-height: 120%;
	font-size: 90%;
}
 
span.NaviItem { 
	color: Black ;
/*
	border-left: 0.1em solid #0066ff ;
	padding : 0.25em;
*/
	background-color: #FFFFF0 ;
}

  
/* menu */ 



	
#menu { 
	font-size: 90%;
	width: 24%;
	float            : left;
	margin-top       : 0.5em;
	margin-bottom    : 0;
	padding-top      : 0;
	padding-bottom   : 0;
	padding-left     : 0;
	padding-right    : 0.5em;
}
 
#menu h2{ 
  color:#000000;
  background-color: #99ccff ;
	border-top: 0.1em solid #0066ff ;
	border-right: 0.1em solid #0066ff ;
	border-left: 0;
  font-size: 1.4em;
  font-weight:bold;
  text-align:left;
  margin:0;
  padding:0.2em;
}
 
dl.menu{ 
	text-indent: 0em;
	list-style-type: none ;
	background-color: #FFFFF0 ;
	border-right: 0.1em solid #0066ff ;
	border-bottom: 0.1em solid #0066ff ;
/*	font-size: 100%;*/
	margin: 0;
	padding: 0.5em;
	line-height: 130%;

}
 
dt.menu{ 
  margin:0.6em;
  padding:0;
  font-size:1.2em;
}
  
/* menu2 */ 
	
#menu2 { 
	font-size: 90%;
	width: 360px;
	float            : left;
	margin-top       : 0.5em;
	margin-bottom    : 0;
	padding-top      : 0;
	padding-bottom   : 0;
	padding-left     : 0;
	padding-right    : 1em;
}
  
/* Contents */ 

	
#contents { 
	margin : 0.5em;
/*
	margin-top       : 1.5em;
	margin-left      : 0.5em;
	margin-right     : 0.5em;
	text-align: center
*/
}
 
#contents h2 { 
  color:#039;
  border-style:solid;
  border-color:#039;
  border-width:0 0 1px 6px;
  font-size:140%;
  font-weight:bold;
  text-align:left;
  margin:0.2em 0.2em 0.2em 25%;
  padding:0.2em 8px;
}
 
#contents h3 { 
  color:#036;
  border-style:double;
  border-color:#036;
  border-width:0 0 1px 6px;
  font-size:120%;
  font-weight:bold;
  text-align:left;
  margin:0.2em 0.2em 0.2em 26%;
  padding:0.1em 8px;
}
 
#contents h4 { 
  color:#036;
  border-style:double;
  border-color:#036;
  border-width:0 0 1px 2px;
  font-size:120%;
  font-weight:bold;
  text-align:left;
  margin:0.2em 0.4em 0.2em 27%;
  padding:0.1em 5px;
}

 
#contents h5{ 
  color:#630;
  border-style:solid;
  border-color:#630;
  border-width:0 0 0 1px;
  font-size:100%;
  font-weight:lighter;
  margin:0.2em 0.4em 0.2em 29%;
  padding:0.1em 5px;
}
 
#contents p 
{
  margin:1% 3% 1% 30%;
  padding:0 0 0.7% 0;
}
 
#contents ul 
{
  margin:2% 5% 2% 32%;
  padding:0 0 1% 0;
}
 
#contents ol 
{
  margin:2% 5% 2% 32%;
  padding:0 0 0.3em 0;
}
 
#contents dl 
{
  margin:2% 5% 2% 32%;
  padding:0 0 0.3em 0;
}
 
h2.c2 { 
  color:#000000;
  border-style:solid;
  border-width:0px 3px 3px 0px;
  border-color:#0066ff;
  font-size: 1.4em;
  font-weight:bold;
  text-align:left;
  padding:0 0;
  margin: 0.5em 0 0.3em;
}
 
dl.contents{ 
	text-indent: 0em;
	list-style-type: none ;
	list-style-position: outside;
	background-color: #FFFFF0 ;
	border-right: 0.1em solid #0066ff ;
	border-bottom: 0.1em solid #0066ff ;
/*	font-size: 100%;*/
	margin: 0;
	padding: 0.1em;
	line-height: 110%;

}
 
dt.contents{ 
  margin:1%;
  padding:0;
  font-weight:bold;
  font-size:1.1em;
}
 
dt.c2{ 
  margin:0.2em;
  padding:0;
  font-weight:normal;
  font-size:1.1em;
}
 
dt.c3{ 
  margin:0.2em;
  padding:0.3em;
  text-align:right;
  font-weight:normal;
  font-size:1.1em;
}
 
dd.contents{ 
  text-indent:1.2em;
  margin:0.3em;
  padding:0;
  font-size:1em;
}
  
/* Date */ 
	
.Date { 
	color: Black ;
	background-color: white ;
	border : 0.1em solid teal ;
	text-align:right;

/*
	border: 0.1em solid #CCFFFF ;
	background-color: #CCFFFF ;
	margin: auto;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
*/
	clear: both;
	margin: 0 7% 1em;
	padding: 0.2em;
	text-indent: 0;
	line-height: 120%;
	font-size: 90%;
}
 
span.DateItem { 
	color: Black ;
/*
	border-left: 0.1em solid #0066ff ;
	padding : 0.25em;
*/
	background-color: #FFFFF0 ;
}
   
/* */ 
 
/* */ 
  

