/* ----------------------------------------------------- */
/* ------------------ 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			}

h2.sp		{ background-color: transparent; 
                  border-style: solid ;
                  border-color: #cc3300;
                  border-width: 0px 0px 2px 6px;
                  margin: 35px 0px 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			}

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

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

h4.sp		{ background-color: transparent;
                  margin: 20px 15px 10px 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			}

/* --------------- classに対する定義 ----------------- */

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: normal;		}

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 classに対する定義 ---------------- */

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			}
*/

p { text-indent: 1em }
p.noi { text-indent: 0em; }

.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 }

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

.enshu3		{ background-color: #dfc;
                  color: #345678;
                  font-size: 1.0em;
                  margin: 10px 8px 5px 20px;
                  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 */

.iro4		{ background-color: transparent;
                  color: #006400		}    /* dark green */

.iro5		{ background-color: transparent;
                  color: yellow		}	     /* yellow */

.iro6		{ background-color: transparent;
                  color: purple		}    /* purple */

.n		{ font-weight: normal }

.b		{ font-weight: bold }

.lt		{ text-align: left }
.c		{ text-align: center }
.rt		{ text-align: right }

.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: 2px 0px 0px 5px;   /* top right bottom left */
                  font-weight: bold; }
/* dt		{ margin: 7px 0px 10px 5px } */ /* top right bottom left */

dd		{ margin: 1px 0px 5px 20px } /* 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.smwaku       { background: #ffffcc;
		  color: royalblue;
		  padding: 5px;
                  margin: 5px 30px 5px 20px;
                  padding: 4px 0px 4px 15px;
		  border: solid 1px #345678 }

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

.fsm		  { font-size: 94% ;}

.fbg		  { font-size: 115%;}

.fsbg		  { font-size: 120%;}


.note1		  { color: #802;
                    margin-bottom: 8px;
                    padding: 3px 15px;}

.note1mt	  { color: #802;
                    margin-top: 12px;
                    margin-bottom: 12px;
                    padding: 0px 15px;}

.note2		  { padding: 3px 15px;
                    font-size: 90%; }

.note3		  { color: #802;
                    padding: 0px 15px;}

.note_li	  { color: #802;
		    padding: 5px 2px 0px 12px;
                    font-size: 95%; }

.note_li_ns	  { color: #802;
		    padding: 0px 2px 0px 12px;
                    font-size: 90%; }

.note_li_b	  { padding: 5px 2px 0px 12px;
                    font-size: 95%; }

.note_box         { background: #fff8dc ;
                    color: #000;
                    margin-left: 20px;
                    padding: 15px;
                    border: solid 1px #345678 }

.smftbl           { font-size: 95%; }

/* -------------- for leagal responsibility ---------------- */

.book             { float: right;
                    /* width: 160px; */ /* 22% */
                    width: 160px; 
                    margin: 20px 20px 20px 20px ; }
                  /*  padding: 6px 10px 5px 3px; } */


.bookname         { margin: 50px 200px 5px 240px ;
                    padding: 5px 8px ;
                    font-size: 78%; 
                    line-height: 1.4em;
                    border: solid 1px ;}

.bookref          { margin: 2px 190px 2px 240px ;
                    padding: 2px 8px ;
                    font-size: 78%; 
                    line-height: 1.3em; }

ul.tocs           { list-style-type: none;
                    font-size: 1.0em; 
                    line-height: 1.4em; }

.judgment         { font-size: 1.7em; 
                    margin-bottom: 20px;
                    padding: 7px;
                    border: solid 2px #848; }

.margjudg         { margin-top: 2.0em; 
                    margin-bottom: 2.0em;}

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

.dra              { margin: 0% 30% 12px 3%;
                    line-height: 1.6em; }


.dhc              { float: right;
                    width: 340px; 
                    margin: 10px 20px 20px 5px ; }

.dhcname          { margin: 30px 170px 30px 120px ;
                    font-size: 85%; 
                    line-height: 1.3em; }


.twochname          { margin: 10px 170px 20px 170px ;
                    font-size: 95%; 
                    line-height: 1.3em; }

blockquote.twoch  { padding: 10px;
                    color: #0000cd; 
                    border: solid 1px #345678 }

.fbg4bd           { font-weight: bold; font-size: 1.3em; } .uline            { text-decoration: underline; }

.sp1              { margin-top: 10px;
                    margin-bottom: 10px; }

.sp2              { margin-top: 20px;
                    margin-bottom: 20px; }

li.mg1            { margin-top: 20px;
                    margin-bottom: 20px; }

li.mg2            { margin-top: 10px;
                    margin-bottom: 10px; }

.button           { font-weight: bold;
                    background-color: #eeffdd;
                    border: 2px solid #aabb99; }

em                { font-weight: bold;
                    color: #f30; }

em.blc            { font-weight: bold;
                    font-size: 115%;
                    color: #000; }

/* --------------------------------------------------- */
.etitle {
  margin: 20px 0px 12px 0px;
  padding: 3px;
  border: 1px solid #da70d6;
  border-left: 9px solid #da70d6;
  font-size: 110%;
  text-indent: 0.4em;
}

.expb {
  margin: 8px 0px 10px 4px;
}

.expi {
  padding: 4px;
  border: 2px solid #00ced1;
  font-size: 105%;
}

.exp2b {
  margin: 8px 0px 10px 8px;
}

.exp2i {
  padding: 4px;
  border: 2px solid #00ce41;
  font-size: 105%;
}


.exp3i {
  padding: 4px;
  border: 2px solid #aa8841;
  font-size: 105%;
}


.elexpb {
  margin: 8px 0px 10px 4px;
}

.elexpi {
  padding: 4px;
  border: 1px solid #00ced1;
  font-size: 105%;
}

.elexp2b {
  margin: 8px 0px 10px 8px;
}

.elexp2i {
  padding: 4px;
  border: 1px solid #00ce41;
  font-size: 105%;
}


.elexp3i {
  padding: 4px;
  border: 1px solid #aa8841;
  font-size: 105%;
}

.explane {
  margin: 0px 10px 2px 16px;
  padding: 2px;
  font-size: 105%;
  text-indent: 0em;
}

.explane2 {
  margin: 0px 10px 2px 20px;
  padding: 2px;
  font-size: 105%;
  text-indent: 0em;
}

.sphtml {
  margin: 2px 50px 14px 25px;
  padding: 3px 8px;
  border: 2px solid #ffc0cb;
  background-color: #fff8dc;
  font-size: 105%;
  text-indent: 0em;
}

.sphtml_lg {
  margin: 2px 10px 14px 25px;
  padding: 3px 8px;
  border: 2px solid #ffc0cb;
  background-color: #fff8dc;
  font-size: 105%;
  text-indent: 0em;
}


.sphtml_ng {
  margin: 2px 50px 14px 25px;
  padding: 3px 8px;
  border: 2px solid #aa8841;
  background-color: #eee8cc;
  font-size: 105%;
  text-indent: 0em;
}

.spnote {
  margin: 2px 50px 14px 25px;
  padding: 3px 8px;
  font-size: 105%;
  text-indent: 0em;
}


br.ind {
  text-indent: 1em;
}

p.disp {
  margin: 5px 0px 20px 5px;
}

p.disp_bord {
  margin: 2px 120px 20px 25px;
  padding: 6px 8px 1px 8px;
  border: 5px groove #4169e1;
}

img.disp {
  border: 5px groove #4169e1;
}

img.disp2 {
  border: 2px groove #4169e1;
}

img.disp_ng {
  border: 5px groove #aa8841;
}


div.disp {
  margin: 2px 120px 20px 25px;
  padding: 6px 8px 1px 8px;
  border: 5px groove #4169e1;
}


div.disp_wide {
  margin: 2px 50px 16px 25px;
  padding: 15px 8px 20px 8px;
  border: 5px groove #4169e1;
}

div.disp_p0 {
  margin: 2px 150px 20px 70px;
  padding: 0px;
  border: 5px groove #4169e1;
  width: 450px;
}

.fsbg    { font-size: 135%; }

img.cent    { vertical-align: middle; }

td.fsmc {
  font-size: 94%; 
  text-align: center;
}

img.agc {
  margin: 5px 12px 5px 12px ;
}

img.ftp {
  margin-bottom: 8px;
  margin-right: 5px;
  border: 1px solid #7fff00;
  padding: 0px;
  vertical-align: middle;
}

.txtcent {
  vertical-align: middle;
}

.style_rule {
/*  border: 5px groove #ff00ff ; */
  border: 5px groove #7ac ;
  padding: 3px ;
  font-size: 125% ;
}

.style_rule1 {
/*  border: 5px groove #ff00ff ; */
  border: 5px groove #7ac ;
  padding: 3px ;
  font-size: 110% ;
}

div.kiso_form {
  margin: 2px 180px 20px 180px;
  padding: 6px 5px 6px 10px;
  border: 5px groove #4169e1;
  font-size: 105%;
}

pre.tsume {
  line-height: 120%;
}

.class_ref {
/*  border: 5px groove #4169e1 ; */
  border: 5px groove #dfa0ab ;
  padding: 3px ;
  font-size: 125% ;
}

.spcss {
  margin: 2px 50px 14px 25px;
  padding: 3px 8px;
  border: 2px solid #adf;
  background-color: #eff;
  font-size: 105%;
  text-indent: 0em;
}

.spcss_ng {
  margin: 2px 50px 14px 25px;
  padding: 3px 8px;
  border: 2px solid #777;
  background-color: #eee;
  font-size: 105%;
  text-indent: 0em;
}


.expcssdt {
  margin: 8px 0px 4px 4px;
}

.expcssdd {
  padding: 3px;
  border-top: 1px solid #00ced1;
  border-right: 1px solid #00ced1;
  border-bottom: 1px solid #00ced1;
  border-left: 5px solid #00ced1;
  font-size: 105%;
}

a.test:link    { color: blue; text-decoration: underline; }
a.test:visited { color: purple; text-decoration: underline; }
a.test:hover   { color: red; }
a.test:active  { color: yellow; }


p.box0 {
  margin: 0px;
  border: 0px none #fff;
  padding: 0px;
}

.box1 {
  margin: 10px;
  border: 1px solid red;
  padding: 10px;
  text-indent: 0em;
}


.box2 {
  margin: 30px;
  border: 1px solid red;
  padding: 0px;
}

.box3 {
  margin: 30px;
  border: 1px solid red;
  padding: 10px;
}

.box4 {
  margin: 30px;
  border: 20px solid #f33;
  padding: 10px;
}

.box5 {
  margin: 30px;
  border: 20px solid #f33;
  padding: 10px;
  background-color: #8bf;
}

.strangebox {
  margin: 10px;
  border-top:     2px dotted green;
  border-right:   0px none   white;
  border-bottom:  3px dashed red;
  border-left:   20px solid  purple;
  padding: 10px;
  background-color: #8bf;
}

p.box1width {
  margin: 10px;
  border: 1px solid red;
  padding: 0px;
  width: 250px;
  text-indent: 0px;
}

div.disp_raw_wide {
  margin: 2px 50px 16px 25px;
  padding: 0px;
  border: 5px groove #4169e1;
}

div.nomarg {
  margin: 0px;
  padding: 10px;
  border: 1px solid #fff;
  width: 278px;
}

.bgc_white {
  background-color: #fff;
}

.bgc_1 {
  background-color: #6ff;
}

.bgc_2 {
  background-color: #4f4;
}

.bord_back {
  margin: 8px;
  padding: 10px 14px;
  background-color: #aee;
}

.bord {
  margin: 16px;
  padding: 2px 14px;
  font-size: 1.3em;
  line-height: 2.8em;
  border-width: 5px;
  border-color: #646;
}

.bord.none {
  border-style: none;
}

.bord.hidden {
  border-style: hidden;
}

.bord.dotted {
  border-style: dotted;
}

.bord.solid {
  border-style: solid;
}

.bord.groove {
  border-style: groove;
}

.bord.inset {
  border-style: inset;
}

.bord.hidden {
  border-style: hidden ;
}

.bord.dashed {
  border-style: dashed;
}

.bord.double {
  border-style: double ;
}

.bord.ridge {
  border-style: ridge;
}

.bord.outset {
  border-style: outset;
}

.haikei {
  margin: 15px;
  padding: 5px;
  width: 480px;
  background-color: #cfd;
}

.mgn {
  color: blue;
  font-size: 1.2em;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fcc;
}

.expcssb_val {
  margin: 6px 0px 3px 4px;
}

.expi_val {
  padding: 2px 4px;
  border: 1px solid #00ced1;
  font-size: 98%;
}

.hidari {
  float: left;
}

.migi {
  float: right;
}

.cll {
  clear: left;
}

img.mg1 { 
  margin: 10px;
}

.flbox {
  height: 200px;
  width: 30px;
  margin: 5px;
  padding: 10px;
  background-color: #ffe;
  float: left;
}

.mainbox {
  width: 300px;
  margin: 70px;  /* flboxのボックス幅(30+5*2+10*2=60) + 10 px */
  padding: 5px;
}

.al {
  text-align: left;
}

.ar {
  text-align: right;
}

.ac {
  text-align: center;
}

.aj {
  text-align: justify;
}

.atop {
  vertical-align: top;
}

.abot {
  vertical-align: bottom;
}

.amid {
  vertical-align: middle;
}

.lwide {
  line-height: 2em;
}

.lnarrow {
  line-height: 0.9em;
}

.kasen {
  text-decoration: underline;
}

p.left_red {
  text-align: left;
  color: red;
}

p.right_bigfont {
  text-align: right;
  font-size: 1.3em;
}

.uesen {
  text-decoration: overline;
}
.uchikeshi {
  text-decoration: line-through;
}
.tenmetsu {
  text-decoration: blink;
}

.bigfont {
  font-size: 1.3em;
}
.smallfont {
  font-size: 0.7em;
}
.shatai {
  font-style: italic;
}
.futomoji {
  font-weight: bold;
}

.fgc_aka {
  color: red;
}
.fgc_ao {
  color: blue;
}

.bgc_usumidori {
  background-color: #cf6;
}
.bgc_usuki {
  background-color: #ff6;
}
.bgc_suke {
  background-color: transparent;
}
.trans {
  background-color: transparent;
}

.bg_img { 
  background-image: url("./bgpt1.png");
}
.bg_img_no_rep {
  background-image: url("./bgpt1.png");
  background-repeat: no-repeat;
}
.bg_img_suihei {
  background-image: url("./bgpt1.png");
  background-repeat: repeat-x;
}
p.ind {
  text-indent: 1em;
}

p.ind_minus {
  margin-left: 2em;
  text-indent: -2em;
}

.sphtml {
  margin: 2px 50px 14px 25px;
  padding: 3px 8px;
  border: 2px solid #ffc0cb;
  background-color: #fff8dc;
  font-size: 105%;
  text-indent: 0em;
}



.jsdisp {
  margin: 2px 50px 14px 25px;
  padding: 3px 8px;
  border: 2px solid #dcf;
  background-color: #dcdcf8;
  font-size: 105%;
  text-indent: 0em;
}

.noborder {
  border: none;
}

.imgborder {
  border: 1px solid #f6f;
}

li.non { list-style-type: none; }
li.dis { list-style-type: disc; }
li.cir { list-style-type: circle; }
li.squ { list-style-type: square; }
li.alp { list-style-type: lower-alpha; }
li.rom { list-style-type: lower-roman; }


.term           { background: black;
                  color: white;
                  padding: 3px 10px 4px 10px;
                  margin: 10px 50px 10px 10px;
                  border: solid 1px black; }




.t1 {
	border: 1px solid #0065FF;
}
.t2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0065FF;
}
.f1 {
	font-size: larger;
	font-weight: bold;
	color: #336600;
}
.t3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.font1 {
	font-size: 18px;
	line-height: 130%;
	color: #993300;
}
.f2 {
	font-size: 14px;
	line-height: 130%;
}
.f3 {
	font-size: 12px;
	color: #333333;
}
.gaiyo {
	font-size: 14px;
	line-height: 140%;
	color: #333333;
	margin: 5px;
}
.red {
	font-size: 12px;
	color: #FF0000;
}
