body{
	background-color: #FFFFFF;
	color: #555;
}

A				{ text-decoration: none;}
A:link    		{ color: #0066FF; }   /* 未訪問のリンク unvisited link */
A:visited 	{ color: #9966FF; }   /* 訪問済みリンク visited links CC66FF*/
A:active  	{ color: #3300FF; text-decoration: overline underline; }   /* 選択中のリンク active links */
A:hover		{ color: #3300FF; text-decoration: overline underline; background: #CCCCFF;}  

ul.head {
  font-size: 85%;
  list-style-type: none;
  list-style-image: url(./maru.gif);
}

ul.topic {
  list-style-type: none;
  list-style-image: url(./arrow.gif);
}

ul.topic span{
  text-decoration: underline;
}

h1 span.accent{
  font-size: 140%;
  color: #0000FF;
  background-color: transparent;
}

h1 {
	text-align: left;
	margin: 0px;
	padding: 3px 0px 3px 30px;
	background-color: transparent;
	font-family: 'Courier New',monospace;
	font-weight: bold;
	font-size: 200%;
	letter-spacing: 1ex;
	border-width: 0px 0px 5px 2px;
	border-style: solid;
	border-color: #999;
	position: relative;
	width:90%;
	filter:DropShadow(color="#BBBBBB",offx=4,offy=4);
	left: 3px;
	top: -3px;


}

h2 {
	color: #fff;
	
	background: #999;
	margin: 0px;
	padding: 1px 4px 1px 6px;
	font-weight: bold;
	font-size: 110%;
	border-width: 0px 0px 2px 1px;
	border-style: solid;
	border-color: #999;
}

h3 {
	margin:10px 10% 10px 5%;
	padding: 3px 5% 0px 5%;
	color: #777;
	font-weight: bold;
	font-size: 100%;
	background-color: transparent;
	border-width: 0px 0px 2px 1px;
	border-style: solid;
	border-color: #999;
}

h3 span.accent{
  font-size: 100%;
  color: #0000FF;
  background-color: transparent;
}

h4 {
  font-weight: bold;
  font-size: 105%;
  color: #444;
  border-bottom: 1px solid #fff;  
  padding: 0.5em 0 3px 0em;
  margin: 1em 8px 0 0.5em;

  background-color: #D7FFD7;
  border-left:   #6ad 8px solid;
  border-right:  #fff 2px solid;
  border-bottom: #48c 1px solid;
}

h4.days span
{
  color: #008;
  padding: 0.5em 4em 3px 0.5em;
  margin: 0;
  background: url("CSS_Title.gif") right bottom no-repeat;
}

h4.days2 span
{
  color: #008;
  padding: 0.5em 4em 3px 0.5em;
  margin: 0;
  background: url("CSS_Title2.gif") right bottom no-repeat;
}

h5
{
  font-weight: bold;
  font-size: 100%;
  color: #484;
  border-bottom: 5px dashed #beb;  
  padding: 0.5em 0 0 0.5em;
  margin: 1em 8px 0 0.5em;
}

div.topic
{
/*  margin: 0 8px 1em 1.5em;*/
/*  padding: 0 0.5em 3px 0.5em;*/
  margin: 0 8px 0 1.5em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  background-color: #F8F8FF;
}

div.topic p
{
	text-indent: 1em;
	margin: 0 0 0 0;
}

/*隠し*/
span.hide
{
	color: B0C4DE;
	background-color: #B0C4DE;
}

/*隠し*/
p.hide2
{
	color: B0C4DE;
	background-color: #B0C4DE;
}

/*強調*/
span.emp
{
	color	: FF0000;
	font	: bold 150% 'ＭＳ ゴシック',serif;
}

/*引用*/
p.quote
{
	margin: 0 0 0 0;
	background-color: #CCCCFF;  /*FFC0CB*/
}

/*アスキーアート*/
p.AA
{
	margin		: 0 0 0 0;
	background-color: #CCCCFF;  /*FFC0CB*/
	font		: 8pt 'ＭＳ Ｐゴシック';
}

table.main	
{ 
	width				: 100% ; 
	border				: 1; 
	border-style		: solid ;
	color				: #555 ;
	background-color	: #FFFFFF ;
}

q {
	font-style: italic;
}

