A:hover { BACKGROUND-COLOR: #3333FF; COLOR: #FFFFFF; TEXT-DECORATION:none; }

.def {
  PADDING-LEFT: 1.0em ;
  PADDING-RIGHT: 1.0em ;
}
DD.defdd {
  margin-left: 1.0em;
}

/* スマホ対応 */
img {
  max-width: 100% ;
  height: auto ;
}

.title {
   PADDING: 2px 16px 2px 16px;  BORDER-STYLE: solid;
   BORDER-WIDTH: 2px 2px 2px 2px;
   BORDER-COLOR: #33FF33 #FF3333 #FF3333 #33FF33;
   BACKGROUND: #FFFFFF;
   width:540px; FONT-SIZE: 180%;
}
.title2 {
   PADDING: 2px 16px 2px 16px;  BORDER-STYLE: solid;
   BORDER-WIDTH: 2px 2px 2px 2px;
   BORDER-COLOR: #FF3333 ;
   BACKGROUND: #FFFFFF;
   COLOR: #008000;
   FONT-SIZE: 140%;
}

.sub {
  PADDING: 4px;
  BORDER-STYLE: solid;
  BORDER-WIDTH: 0 0 1px 0;
  BORDER-COLOR: #FFFFFF #FFFFFF #CCCCCC #FFFFFF;
  COLOR: #008000;
}

.main {
  PADDING: 4px;
  BORDER-STYLE: solid;
  BORDER-WIDTH: 1px 0 1px 0;
  BORDER-COLOR: #CCCCCC #FFFFFF #CCCCCC #FFFFFF;
  COLOR: #FF3333;
  FONT-WEIGHT: bold ;
  BACKGROUND: #EEEEEE;
}

DD.s-left {
  margin-left: 20px;
}

TD.wbox {
  BORDER-STYLE: solid; BORDER-WIDTH: 1px;
  BORDER-COLOR: #0000BB #0000BB #0000BB #0000BB;
}

.subj {
  BORDER-STYLE: solid;
  BORDER-COLOR: #0000FF #FFFFFF #0000FF #FFFFFF;
  FONT-SIZE: 125%;
  COLOR: #FF0000;
  PADDING: 0.2em 1.0em 0.2em 1.0em;
  BORDER-WIDTH: 1px 0 1px 0;
  FONT-WEIGHT: bold ;
  BACKGROUND: #EEEEEE;
}

DD.rep {
  padding-top: 1.0em ;
  margin-left: 1.0em ;
}

DD.rep2 {
  padding-top: 0.5em ;
  margin-left: 1.0em ;
}

.subj2 {
  PADDING: 0.2em;
  BORDER-STYLE: solid;
  BORDER-WIDTH: 0 0 1px 0;
  BORDER-COLOR: #3333FF ;
  COLOR: #008000;
}

.ene {
  COLOR: #0000BB;
}

.no_blue {
  COLOR: #0000FF;
}

.str_blue {
  COLOR: #0000FF;
  FONT-WEIGHT: bold ;
}

.str_red {
  COLOR: #FF0000;
  FONT-WEIGHT: bold ;
}

.str_green {
  COLOR: #008000;
  FONT-WEIGHT: bold ;
}

.green {
  BORDER-STYLE: solid; BORDER-WIDTH: 0 0 0 5px; PADDING-LEFT: 6px;
  BORDER-COLOR: #FFFFFF #FFFFFF #FFFFFF #008000;
  COLOR: #008000; FONT-SIZE: 110%;
}

.tb1 {
	BORDER-STYLE: solid;
	BACKGROUND: #00CC00;
}
