/* ----------------------------------------------------- */
/* ------------------ default.css Start ---------------- */
/* ----------------------------------------------------- */

body		{ background: #336699 }/* royalblue */



h1		{ background-color: transparent;
                  margin: 0pt;
                  font-size: 1.4em;
                  color: #ffffff			}


h2		{ background-color: transparent; 
                  border-style: solid ;
                  border-color: #cc3300;
                  border-width: 0px 0px 2px 6px;
                  margin: 10px 0px;
                  padding: 5px; 
                  font-size: 1.2em;
                  color: #330099			}

h3		{ background-color: transparent;
                  border-style: solid ;
                  border-color: #cc3300;
                  border-width: 0px 0px 2px 0px;
                  margin: 3px 10px;
                  padding: 5px;
                  font-size: 1.1em;
                  color: #330099			}

h4		{ background-color: transparent;
                  margin: 3px 15px;
                  font-size: 1em;
                  font-weight: normal;
                  color: #000000			}

h5		{ background-color: #ff6600;
                  display: inline;
                  padding: 3px;
                  font-size: 0.8em;
                  font-weight: normal;
                  color: #ffffff			}

h6		{ background-color: transparent;
                  margin: 3px 5px;
                  font-size: 0.8em;
                  font-weight: normal;
                  color: #000000			}


div#all		{ background-color: #ff6600;
		  width:900px;
                  border: ridge 2px #ffffff	 }


.asdf		{ background-color: transparent;
                  font-size: 1.6em;
                  font-style: normal;
                  font-weight: bold;
                  color: #330099;
                  padding-left: 10px		}


.cont		{ background-color: #ff6600;
                  float: left;
                  width: 160px;	/* 22% */
                  margin-top: 50px;
                  padding: 5px 10px 5px 3px			}

.cont0		{ background-color: #ff6600;
                  float: left;
                  width: 160px;	/* 22% */
                  margin-top: 40px;
                  padding: 5px 10px 5px 3px;
                  color: #ffffff			}

.main		{ background-color: #ffffff;
                  margin-top: 0px;
                  margin-left:0px; /* 24% */
		  width:690px;
                  padding: 10px 20px 2px 20px		}

.left		{ float: left }

.right		{ float: right }

.clsl		{ clear: left }

.clsr		{ clear: right }


h4.next         { font-size: 0.9em;
                  color: #ffffff;
                  margin: 5px 0px 5px 0px;
                  padding: 3px;
                  border-style: inset;
                  border-color: #336699;
                  border-width: 1px;
                  background-color: #ff6600     }

h4.next a:link		{ background-color: transparent;
                          color: #fff;
                          font-weight: norma		}

h4.next a:visited	{ background-color: transparent;
                          color: #fff;
                          font-weight: normal		}

h4.next a:hover		{ background-color: transparent;
                          color: #330099;
                          font-weight: bold		}

.main1		{ background-color: #ffffff;
                  margin-top: 0px;
                  margin-left:193px; /* 24% */
		  width:690px;
                  padding: 10px 0px 3px 0px		}


td.aaa { background-color: #cc3300;
         padding: 3px;
         text-align: center:
	 font-family: selif;
	 font-size: 0.8em;
	 font-weight: bold;
	 color: #ffffff;
	 }

td.aaa a:link		
 { background-color: transparent;
   color: #fff;			}

td.aaa a:visited	
 { background-color: transparent;
   color: #fff; 
				}

td.bbb 
 { background-color: #ffffff;
   padding: 3px;
   text-align: center:
   font-family: selif;
   font-size: 0.8em;
   font-weight: bold;
   color: #ff6600;
				}

td.bbb a:link
 { background-color:transparent;color:#ffffff;}

td.bbb a:visited
 { background-color:transparent;color:#fff; }

td.ccc { background-color: #ff6600; /* #c4466f */
         padding: 3px;
         text-align: center:
	 font-family: selif;
	 font-size: 0.8em;
	 font-weight: bold;
	 color: #ffffff;
	 }

td.ccc a:link		{ background-color: transparent;
                          color: #fff;	}

td.ccc a:visited	{ background-color: transparent;
                          color: #fff; }


div.cont a:link		{ background-color: transparent;
                          color: #fff;
                          font-weight: normal		}

div.cont a:visited	{ background-color: transparent;
                          color: #fff;
                          font-weight: normal		}

div.cont a:hover	{ background-color: transparent;
                          color: #330099;
                          font-weight: bold		}

.main p		{ text-indent: 1em			}

.text_mokuji	{ line-height: 1.3em;
                  font-size: 1.2em;
                  margin: 7px 15px 7px 15px		}

.text1		{ line-height: 1.5em;
                  font-size: 0.9em;
                  margin: 7px 15px 7px 15px		}

.text2		{ font-style: normal;
                  font-weight: normal;
                  font-size: 0.9em;
                  line-height: 1.5em;
                  margin: 0pt 10pt 15pt 10pt	}

.kadai		{ background-color: #ddf;
                  color: #345678;
                  font-size: 0.9em;
                  margin: 5px 0px 5px 0px;
                  padding: 5px;
                  line-height: 1.3em		}

.enshu		{ background-color: #dfc;
                  color: #345678;
                  font-size: 1.0em;
                  margin: 5px 0px 5px 0px;
                  padding: 5px;
                  line-height: 1.3em;
                  border: solid 1px #345678 }


.aid		{ font-style: normal;
                  font-weight: normal;
                  font-size: 0.9em;
                  line-height: 1.3em;
                  color: #345678;
                  margin: 10px 0px 5px 0px;
                  padding: 8px;			
                  border: solid 1px #345678;
                  background-color: #ecd	}

div.sty         { background: #3366ff;
                  font-size: 0.8em;
                  font-weight: bold;
                  text-align: center;
                  color: #fff;
                  margin: 5px 15px 5px 15px;
                  padding: 5px;
                  border: 2pt solid #008080     }

div.prom        { background: #000000;
                  font-size: 1em;
                  font-style: normal;
                  font-weight: bold;
                  margin: 5px 5px 5px 5px;
                  padding: 5px;
                  line-height: 1.3em;
                  color: #ffffff                }


p.up		{ margin: 0px;
                  text-align: right;
                  font-size: 0.8em		}

.image1		{ text-align: right;
                  font-style: normal;
                  font-weight: normal;
                  font-size: 1.2em;
                  line-height: 1.3em;
                  color: #345678;
                  margin: 20px 20px 20px 20px;
                  padding: 15px 280px 10px 20px;			
                  border: solid 0px transparent;
                  background-image: url("../images/pc.gif")}

/* -------------- table ---------------- */
.tc		{ padding: 5px 10px;
                  text-align: center;
                  vertical-align: middle	}

.tl		{ padding: 5px 10px;
                  text-align: left;
                  vertical-align: middle	}

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

.iro1		{ background-color: transparent;  		
                  color: #0000ff		}    /* blue  */

.iro2		{ background-color: transparent;
                  color: #ff0000		}    /* red   */

.iro3		{ background-color: transparent;
                  color: #008000		}    /* green */

.n		{ font-weight: normal }

.b		{ font-weight: bold }

.c		{ text-align: center }

.cb		{ text-align: center;
                  font-weight: bold		}

.bgc		{ background-color: #336699;
                  padding: 3px;
                  color: #ffffff		}

.bgd		{ background-color: #ffffcc;
                  padding: 15px;
                  color: royalblue;
                  border: solid 1px royalblue	}

.bge		{ background-color: transparent;
                  display: inline;
                  padding: 3px;
                  font-size: 0.9em;
                  font-weight: normal;
                  color: #345678		}

ul.toc		{ list-style-type: none }

ul.sq		{ list-style-type: square }


address		{ clear:left;
                  background-color: #336699;
                  margin: 0px;
                  padding: 10px;
                  font-size: small;
                  font-style: normal;
                  font-family: Verdana, "Times New Roman", sans-serif;
                  color: #ffffff			}

a:link		{ background-color: transparent;
                  color: #0000ff;
                  text-decoration: none			}

a:visited	{ background-color: transparent;
                  color: #0000ff;
                  text-decoration: none			}

a:hover		{ background-color: transparent;
                  color: #ff0000			}

div.inpact	{ border: 2px groove #f06;
                  background-color: ffc		}


dl		{ font-size: 0.9em;
                  margin: 3px 2px 0px 2px;    /* top right bottom left */ 
                  padding: 0px			} 		

dt		{ margin: 7px 0px 10px 5px }  /* top right bottom left */

dd		{ margin: 7px 0px 7px 20px } /* top right bottom left */


pre.waku        { background: #ffffcc;
                  color: royalblue;
                  padding: 15px;
                  border: solid 1px #345678 }

pre.prom	{ background: #000000;
                  color: #ffffff;
                  padding: 15px;
                  border: solid 1px #345678 }

pre.term	{ background: #000000;
                  color: #ffffff;
                  padding: 5px 10px;
                  margin: 3px 30px 7px 8px;
                  line-height: 100%;
                  border: solid 1px #345678 }

.term		{ background: #000000;
                  color: #ffffff;
                  padding: 5px 10px;
                  margin: 3px 30px 7px 8px;
                  line-height: 100%;
                  border: solid 1px #345678 }

.line1          { line-height: 100%; }

.fsm		{ font-size: smaller;}

.fbg		{ font-size: bigger;}
