BODY{
  margin-top : 0px;
  margin-left : 0px;
  background-image : url(menu/bg.gif);
  background-repeat : repeat-y;
  line-height: 120%
;}
BODY.sitemap{
  margin-top : 20px;
  margin-left : 20px;
  background-image : url(menu/bg_sitemap.gif);
  background-repeat : repeat;
  line-height: 120%
;}

HR{
/*  color : #FF99DD; */
/*  color : #FFEECC; */
  color : #FFBB33;
}
HR.totop{
  color : #FFBB66;
  BORDER-STYLE: dotted dotted dotted dotted;
  width : 98%;
}
HR.totop2{
  color : #FFBB66;
  BORDER-STYLE: dotted dotted dotted dotted;
  width : 435;
}
H1{
  color : #FF6600;
  background-color:#FFEEAA;
  FONT-WEIGHT: bold;
  FONT-SIZE: 150%;
  BORDER-STYLE: none none solid solid;
  BORDER-WIDTH: 0px 0px 2px 1em;
  BORDER-COLOR: #FFCC33;
  margin-top:10px;
  margin-left:5px;
  margin-bottom:1em;
}
H2{
  color : #0033CC;
/*  background : url(menu/h2_bg.gif) no-repeat; */
  text-indent : 0.5em;
  FONT-WEIGHT: bold;
  FONT-SIZE: 120%;
  margin-top:15px;
  margin-bottom:0.5em;
}
H2.mokuji{
	color:#992200;
	padding:0.2em 0em 0.2em 0.5em;
	font-size:100%;
	top:0em;
	background:#FFDDAA url(menu/mokuji_bg.gif) no-repeat;
	margin:0.5em 0em 0.5em 0em;
}
H3{
  text-indent : 0em;
  margin-bottom:0em;
  color : #008B8B;
}
H4{
  text-indent : 0em;
  margin-bottom:0em;
  color : #003366;
}

A.totop{
  font-size : 80%;
  text-align : right;
}
.navi{
  font-size : 80%;
  color : #333366;
  margin-top : 5px;
  margin-left : 5px;
}
TD.new{
  background: url(img/new_bg.jpg) no-repeat;
}
STRONG.accessibility{
  font-size : 90%;
  color : #3366CC;
}
TH{
  background: #FFFFDD;
}

TABLE.dot TD{
    BORDER-STYLE: none none dotted none;
    BORDER-WIDTH: 0px 0px 1px 0px;
    BORDER-COLOR: #000000;
}
TABLE.dot TH{
  background: #FFFFFF;
  BORDER-STYLE: none none dotted none;
  BORDER-WIDTH: 0px 0px 1px 0px;
  BORDER-COLOR: #000000;
}
TD.l_dot{
    BORDER-STYLE: none none none dotted;
    BORDER-WIDTH: 0px 0px 0px 1px;
    BORDER-COLOR: #000000;
}


/* UL&LI */
UL.mokuji {margin-top:0px; list-style-position: outside; list-style-image : url(ico/ul_mokuji1.gif);}
UL.mokuji UL {margin-top:0px; list-style-position: outside; list-style-image : url(ico/ul_mokuji2.gif);}
UL {margin-top:0px; list-style-position: outside; list-style-image : url(ico/ul1.gif);}
UL UL {margin-top:0px; list-style-position: outside; list-style-image : url(ico/ul2.gif);}
UL.circle {margin-top:0px; list-style-position: outside; list-style-type:circle;}
UL LI {margin-left:-15px;}
OL {margin-top:0.5em; margin-bottom:0.5em; list-style-position: outside; list-style-image : none;}
OL LI {margin-top:0.5em; margin-bottom:0.5em;}

.waku1{
  width : 80%;
  background-color : #DDEEFF;
  margin-top : 1em;
  margin-left : 1em;
  margin-right : 1em;
  margin-bottom : 1em;

  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  text-align : center;
  border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : black black black black;}

.waku2{
  width : 90%;
  background-color : #DDEEFF;
  margin-top : 1em;
  margin-left : 1em;
  margin-right : 1em;
  margin-bottom : 1em;

  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : black black black black;}

TABLE.kouza{
  margin-top : 0.5em;
  margin-bottom : 1em;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
}

TABLE.kouza TH{
  font-size : 120%;
  font-weight : bold;
  color : #990000;
  background-color : #ffffff;
}

TABLE.kouza TD{
  border-style : dotted none none none;
  border-width : 1px 0px 0px 0px;
}

TABLE.kouza TD.pic{
  border-style : none none none none;
  border-width : 0px 0px 0px 0px;
}

TABLE.no-border{
  border-style none none none none;
  border-width : 0px 0px 0px 0px;
}

TABLE.no-border TD{
  border-style solid solid solid solid;
  border-width : 1px 1px 1px 1px;
}

TABLE.no-border TD.pic{
  border-style none none none solid;
  border-width : 0px 0px 0px 1px;
}

TABLE.font-small{
  font-size : 80%;
}
