BODY{
  color : #666666;
  background-color : #FFFFFF;
  padding-top : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size : 100%;
  line-height : 1.4em;
}
A:hover {
  color : #FF0000;
}
A:active {
  color : #FF0000;
}
TABLE{
  line-height : 1.4em;
  color : #666666;
}
P{
  line-height : 1.4em;
  color : #666666;
  text-align : left;
  vertical-align : top;
  margin-left : 10px;
}
DT{
  line-height : 1.5em;
  font-weight : bold;
}
DD{
  line-height : 1.5em;
  margin-bottom : 10px;
}
DL{
  color : #666666;
  margin-left : 15px;
  margin-right : 15px;
}
LI{
  line-height : 1.5em;
  margin-bottom : 5px;
  margin-right : 15px;
}
/* OVERALL */
.FontBold{
  font-weight : bold;
}
.FontXsmall{
  font-size : 0.8em;
}
.FontSmall{
  font-size : 1em;
}
.TopMargin{
  margin-top : 10px;
}
.LeftMargin{
  margin-left : 10px;
}
.RightMargin{
  margin-right : 10px;
}
.AlignRight{
  text-align : right;
}
.AlignLeft{
  text-align : left;
}
.AlignCenter{
  text-align : center;
}
.OuterTable{
  color : #666666;
  background-color : #FFFFFF;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 100%;
  text-align : left;
}
.BorderCell{
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #999999;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #999999;
  padding-right : 15px;
  padding-bottom : 15px;
}

/* HEADER */
.HeaderTable{
  padding-left : 30px;
  padding-right : 20px;
  width : 100%;
}
.Header{
  text-align : right;
  font-weight : bold;
/*  font-size : 0.9em;*/
}
.HeaderMenuTable{
  background-color : #1B9C67;
  padding-left : 100px;
  width : 100%;
  border-top-width : 3px;
  border-top-style : solid;
  border-top-color : #CCCCCC;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #CCCCCC;
}
.HeaderTitle{
  background-color : #92D050;
  background-repeat : no-repeat;
  background-position : 30px;
  color : #ffffff;
  height : 70px;
  padding-left : 30px;
  padding-right : 30px;
  text-align : right;
}
.HeaderTitle a {
  text-decoration : none;
  font-weight : bold;
}
.HeaderTitle a:link {
  color : #FFFFFF;
}
.HeaderTitle a:visited {
  color : #FFFFFF;
}
.HeaderTitle a:hover {
  color : #FFFFFF;
}
.HeaderTitle a:active {
  color : #FFFFFF;
}
.HeaderLink{
  margin-left: auto;
  margin-right: 0px
}

/* SUBMENU */
.Submenu{
  text-align : left;
  vertical-align : top;
  width : 240px;
}
.SubmenuTable{
  font-size : 0.8em;
  color : #666666;
  text-align : left;
  vertical-align : top;
  margin-top : 15px;
  margin-left : 30px;
  margin-right : 0px;
  margin-bottom : 15px;
  width : 190px;
}
.SubmenuCell1{
  background-color : #FFFFFF;
  width : 190px;
}
.SubmenuCell2{
  border-left-width : 2px;
  border-left-style : solid;
  border-left-color : #1B9C67;
  border-right-width : 2px;
  border-right-style : solid;
  border-right-color : #1B9C67;
  padding-top : 8px;
  padding-left : 10px;
  padding-right : 10px;
}
.SubmenuCell3{
  border-right-width : 2px;
  border-right-style : solid;
  border-right-color : #1B9C67;
  border-left-width : 2px;
  border-bottom-width : 2px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #1B9C67;
  border-bottom-color : #1B9C67;
  padding-top : 8px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
}

/* MAIN */
.Main{
  padding-top : 10px;
  padding-right : 30px;
  padding-bottom : 15px;
  padding-left : 20px;
  vertical-align : top;
  text-align : left;
  width : 100%;
}
.MainTable{
  text-align : left;
}
.MainTitle{
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : #1B9C67;
  padding-top : 15px;
  margin-bottom : 5px;
  vertical-align : top;
}
.MainCell{
  padding-top : 10px;
  vertical-align : top;
}
.Navi{
  font-size : 0.8em;
  padding-top : 0px;
  padding-bottom : 5px;
  padding-left : 10px;
}
.ContentsTable{
  margin-left : 20px;
  border-collapse : collapse;
}
.ContentsSubject1{
  text-align : center;
  font-weight : bold;
  background-color : #92D050;
  color : #FFFFFF;
  border : 1px #666666 solid;
}
.ContentsSubject2{
  text-align : center;
  border : 1px #666666 solid;
}
.ContentsSubject3{
  font-weight : bold;
  background-color : #92D050;
  color : #FFFFFF;
  border : 1px #666666 solid;
}
.ContentsCell1{
  text-align : center;
  border : 1px #666666 solid;
}
.ContentsCell2{
  border : 1px #666666 solid;
}
.CollapseTable{
  border-collapse : collapse;
}

/* FOOTER */
.FooterTable{
  color : #333333;
  background-color : #92D050;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #999999;
  width : 100%;
}
.CopyRight{
  font-size : 0.8em;
  color : #666666;
  padding-top : 10px;
  padding-bottom : 10px;
  padding-left : 0px;
  padding-right : 40px;
  background-color : #92D050;
}
.Footer{
  font-size : 0.8em;
  color : #333333;
  padding-top : 10px;
  padding-bottom : 10px;
  padding-left : 30px;
  padding-right : 20px;
  background-color : #92D050;
}
.Footer :hover {
  color : #FF0000;
}
.Footer :active {
  color : #FF0000;
}
.FooterMenu{
  text-align : center;
  color : #FFFFFF;
  background-color : #92D050;
  height : 2em;
  width : 100%;
  padding-top : 3px;
  padding-bottom : 3px;
  border-top-width : 3px;
  border-top-style : solid;
  border-top-color : #999999;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #999999;
}
.FooterMenu :link {
  color : #FFFFFF;
  text-decoration : none;
}
.FooterMenu :visited {
  color : #FFFFFF;
  text-decoration : none;
}
.FooterMenu :hover {
  color : #FF0000;
  text-decoration : none;
}
.FooterMenu :active {
  color : #FF0000;
  text-decoration : none;
}
/* DIVIDER */
.Divider{
  background-color : #CCCCCC;
  height : 3px;
}
.DividerTable{
  background-image : url(four_line.gif);
  background-repeat : repeat-x;
  margin-top : 2px;
  margin-bottom : 2px;
  width : 100%;
  height : 10px;
}
