/*  BlackBoard2.css    */
/*           By Ryn    */
/*           02/11/30  */ 

/*  --- Link --- */

A:link {text-decoration:none; font-weight:bold; color:#FF9900}
A:visited {text-decoration:none; font-weight:bold; color:#FF66FF }
A:active { text-decoration:none; font-weight:bold; color:#009999 }
A:hover { text-decoration:none; font-weight:bold; color:#00FFFF; background:#669966;}
A:link IMG { border-color:#FFAA00 }
A:visited IMG { border-color:#FF66FF }
A:active IMG { border-color:#009999 }
A:hover IMG { border-color:#00FFFF }

a	{
	border-style:dotted;
	border-width:0px 0px 1px 0px;
        }

a.name  {
	border-width:0px 0px 0px 0px;
	}

/* --- Body --- */

body	{ 
	background-color: darkred;
	background-image: url("../Gif/MokumeBack.jpg");
	font-size: 100%;
	}

/* --- BlackBoard  Class --- */ 

.BlackBoard {
	background-color: #003F1F;
	background-image: url("../Gif/BlackBoard.jpg");
	border-style: inset;
	border-color: #D2691E;
	border-width: 15px;
	padding-top: 0em;
	padding-left: 1em;
	padding-right: 1em;
	font-size: 100%;
	text-align: left; 
	color: white;
	line-height: 165%;
	}

/* --- Table --- */

table	{
	font-size: 100%;
	line-height: 175%;
	color: white;
	padding:6px;
	border: 6px double #9999FF;
	border-collapse: collapse;
	table-layout: auto;
	width:90%;
	}

tr,td {
	font-size: 100%;
	text-align:left;
	line-height: 175%;
	color: white;
	padding:6px;
	border: 2px solid #9999FF;
	border-collapse: collapse;
	}

th	{
	font-size: 100%;
	text-align:center;
	line-height: 175%;
	color: white;
	padding:0px;
	border-color: #9999FF;
	border-width: 2px 2px 6px 2px;
	border-style: solid solid double solid;
	border-collapse: collapse;
	}

td.coltitle{
	font-size: 100%;
	text-align:center;
	line-height: 175%;
	color: white;
	padding:0px;
	border-width: 2px 6px 2px 2px;
	border-style: solid double solid solid;
	border-collapse: collapse;
	}

th.coltitle{
	font-size: 100%;
	text-align:center;
	line-height: 175%;
	color: white;
	padding:0px;
	border-width: 2px 6px 6px 2px;
	border-style: solid double double solid;
	border-collapse: collapse;
	}

table.borderless{
	border-width: 0px 0px 0px 0px;
	text-align: left;
	}

table.borderless tr,
table.borderless td{
	border-width: 0px 0px 0px 0px;
	text-align: left;
	}

table.centering{
	}

table.centering tr,
table.centering td
	{
	text-align: center;
	}

/* --- Character --- */

strong {
	font-weight:900;
	font-size:110%;
	color:#FFFF33;
	text-decoration:none;
	text-align:center
	}

.spelling{
	color:#33FFFF;
	}

pre	{
	line-height: 100%;
	}

.waku  {
	background-color: darkgreen;
	background-image: url("../Gif/BlackBoard.jpg");
	border-style: double;
	border-color: #9999FF;
	border-width: 6px;
	padding-top:0em;
	padding-left:1em;
	padding-right:1em;
	font-size:110%;
	text-align:left; 
	color:white;
	line-height: 150%;
	}

/* --- Navi --- */

.navi	{ 
	font-size: 100%;
	color:#99FF99;
	text-decoration: underline;
	margin: 10px 0px 5px 0px;
	}

.navi2	{ 
/*	position: absolute;top:30px; right:30px; */
	margin: 10px;
	text-align:right;
	border-color:#99FF99;
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	padding:0px 8px 0px 8px;
	color:#99FF99;
	font-size: 95%;
	}

.navi3	{
  margin-top: 0.5em;
  margin-bottom: 0.3em;
  background-color: #c0c0c0;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  text-align: left;
  font-size: 90%;
  padding: 1px;
}

/* --- Header --- */

.header	{
	}

h1 	{
	border-color:#99FF99;
	border-style:none none solid solid;
	border-width:0px 0px 2px 20px;
	padding:6px 2px 2px 14px;
	margin:0 0 0 0;
	font-size:150%;
        text-align:left;
	color:#FFFF99;
	line-height: 100%;
	}

h1 em 	{
	font-size:67%;
	color:#99FF99;
	}

.header h2{
	border-color:#99FF99;
	border-style:none solid solid none;
	border-width:0px 2px 2px 0px;
	margin: 0px 0px 0px 25%;
	padding:9px 20px 3px 0px;
	font-size:115%;
        text-align:right;
	color:#FFFF99;
	}

.header h3{
	border-color:#99FF99;
	border-width:2px 0px 6px 0px;
	border-style:solid none double none;
	margin:2px 0 30px 0;
	padding:0px 10px 0px 10px;
	font-size:115%;
        text-align:left;
	color:white;
	}

.header hr{
	border-color:#99FF99;
	border-width:2px;
	border-style:solid;
	margin:-4px 0 30px 0;
	padding:0px 0px 0px 0px;
	}

.header h3.kanji {
	font-size:110%;
	}

/* --- Footer --- */

.footer	{
	}

.footer h3{
	border-color:#99FF99;
	border-width:6px 0px 6px 0px;
	border-style:double none double none;
	padding:0px 10px 0px 10px;
	margin:0 0 60 0;
	font-size:115%;
        text-align:left;
	color:white;
	}

.footer h3.kanji {
	font-size:110%;
	}

.footer table{
	font-size: 100%;
	line-height: 175%;
	color: white;
	padding:6px;
	border-width: 0px 0px 0px 0px;
	table-layout: auto;
	width:90%;
	}

.modoru {
	font-weight:900;
	font-size:100%;
	}
 
.addr	{
	font-size:150%;
	font-style:italic;
	color:yellow;
	}

/* --------- */

h2	{
	border-color:#9999FF;
	border-style:solid;
	border-width:0px 0px 2px 24px;
	padding:0px 16px 0px 8px;
	font-size:125%;
	color:#FFFF99;
	font-weight:900;
	line-height:100%;
	}

h3	{
	border-color:#99FF99;
	border-style:solid;
	border-width:0px 0px 0px 16px;
	padding:0px 0px 0px 8px;
	font-size:110%;
	color:palegreen;
	font-weight:900;
	line-height:150%;
	}

/* --- List --- */

dt	{
	border-color:#99FF99;
	border-style:solid;
	border-width:0px 0px 0px 16px;
	padding:0px 0px 0px 8px;
	margin-left:25px;
	font-size:115%;
	color:palegreen;
	font-weight:900;
	line-height:150%;
	color:#FFFF99;
	}

dt em	{
	font-size:14pt;
	color:#FFFFFF;
	background-color:#FF0000;
	padding:3px 6px 1px 6px;
	line-height:120%;
	text-align:center;
	font-weight:900; 
	}

dd      {
	font-size:100%;
	margin-left:50px;
        }

/* --- Rule --- */

hr.L    {
	height:4px;
	width:100%;
	border-color:#99FF99;
	border-style:solid solid inset solid;
	border-width:0px 0px 4px 0px;
	}

hr.M    {
	height:3px;
	width:100%;
	border-color:#9999FF;
	border-style:solid solid inset solid;
	border-width:0px 0px 3px 0px;
	}

hr.S    {
	height:2px;
	width:100%;
	border-color:#9999FF;
	border-style:solid solid inset solid;
	border-width:0px 0px 2px 0px;
	}

/* GakkaName BackColor */

.syogyo	{
	background-color: #339933;
	border-style: solid;
	border-width: 2px;
	border-color: #CCCCCC #CCCCCC #333333 #333333;
	color:#FFFFFF;
	font-size:85%;
	padding:1px 6px 1px 6px;
	}

.futsu	{
	background-color: #333399;
	border-style: solid;
	border-width: 2px;
	border-color: #CCCCCC #CCCCCC #333333 #333333;
	color:#FFFFFF;
	font-size:85%;
	padding:1px 6px 1px 6px;
	}

.gakka	{
	background-color: #339999;
	border-style: solid;
	border-width: 2px;
	border-color: #CCCCCC #CCCCCC #333333 #333333;
	color:#FFFFFF;
	font-size:85%;
	padding:1px 6px 1px 6px;
	}

.memo	{
	background-color: #999933;
	border-style: solid;
	border-width: 2px;
	border-color: #CCCCCC #CCCCCC #333333 #333333;
	color:#FFFFFF;
	font-size:85%;
	padding:1px 6px 1px 6px;
	}

.torihiki{
	background-color: #993333;
	border-style: solid;
	border-width: 2px;
	border-color: #CCCCCC #CCCCCC #333333 #333333;
	color:#FFFFFF;
	font-size:85%;
	padding:1px 6px 1px 6px;
	}

.torihiki em{
	background-color: #FFCCCC;
	border-style: solid;
	border-width: 1px;
	border-color: #333333 #333333 #CCCCCC #CCCCCC;
	color:#990000;
	font-size:100%;
	padding:0px 6px 0px 6px;
	margin: 0px 0px 0px 6px;
	}

