TABLE{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}


BODY,TH,TD { 
 line-height: 135%;
 font-size: 14px;

}


TD{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}


H1 {
  font-size: 26px;
  color: #663333; /* 文字の色 */
  padding-left: 10px; /* 左の余白 */
  border-width: 0px 0px 2px 20px; /* 枠の幅 */
  border-style: solid; /* 枠の種類 */
  border-color: green; /* 枠の色 */
  line-height: 100%; /* 行の高さ */
}
H2 {
  font-size: 22px;
  color: #663333; /* 文字の色 */
  padding-left: 10px; /* 左の余白 */
  border-width: 0px 0px 2px 15px; /* 枠の幅 */
  border-style: solid; /* 枠の種類 */
  border-color: green; /* 枠の色 */
  line-height: 100%; /* 行の高さ */
}
H3 {
  font-size: 18px;
  color: #663333; /* 文字の色 */
  padding-left: 10px; /* 左の余白 */
  border-width: 0px 0px 2px 10px; /* 枠の幅 */
  border-style: solid; /* 枠の種類 */
  border-color: green; /* 枠の色 */
  line-height: 100%; /* 行の高さ */
  width: 400px;
}
H4 {
  font-size: 14px;
  color: #663333; /* 文字の色 */
  padding-left: 10px; /* 左の余白 */
  border-width: 0px 0px 2px 5px; /* 枠の幅 */
  border-style: solid; /* 枠の種類 */
  border-color: green; /* 枠の色 */
  line-height: 100%; /* 行の高さ */
  font-weight: 100; /* 文字の太さ */
  width: 300px;
}


.H1A {
  font-size: 26px;
  color: #000099; /* 文字の色 */
  border-left-color: #cc6666; /* 左枠の色 */
  padding: 5px 0px 0px 10px; /* 余白の幅 */
  border-style: solid; /* 枠の種類 */
  border-width: 0px 0px 0px 20px; /* 枠の幅 */
}
.H2A {
  font-size: 22px;
  color: #000099; /* 文字の色 */
  border-left-color: #cc6666; /* 左枠の色 */
  padding: 4px 0px 0px 8px; /* 余白の幅 */
  border-style: solid; /* 枠の種類 */
  border-width: 0px 0px 0px 15px; /* 枠の幅 */
}
.H3A {
  font-size: 18px;
  color: #000099; /* 文字の色 */
  border-left-color: #cc6666; /* 左枠の色 */
  padding: 3px 0px 0px 6px; /* 余白の幅 */
  border-style: solid; /* 枠の種類 */
  border-width: 0px 0px 0px 10px; /* 枠の幅 */
  font-weight: 200; /* 文字の太さ */
}
.H4A {
  font-size: 14px;
  color: #000099; /* 文字の色 */
  border-left-color: #cc6666; /* 左枠の色 */
  padding: 2px 0px 0px 4px; /* 余白の幅 */
  border-style: solid; /* 枠の種類 */
  border-width: 0px 0px 0px 5px; /* 枠の幅 */
  font-weight: 100; /* 文字の太さ */
}



.H1B {
  font-size: 26px;
  border-top-color: #9999cc; /* 上枠の色 */
  border-bottom-color: #9999cc; /* 下枠の色 */
  padding: 2px; /* 余白の幅 */
  border-style: double; /* 枠の種類 */
  border-width: 4px 0px; /* 枠の幅 */
  line-height: 130%; /* 行の高さ */
}
.H2B {
  font-size: 22px;
  border-top-color: #9999cc; /* 上枠の色 */
  border-bottom-color:  #9999cc; /* 下枠の色 */
  padding: 2px; /* 余白の幅 */
  border-style: double; /* 枠の種類 */
  border-width: 4px 0px; /* 枠の幅 */
  line-height: 130%; /* 行の高さ */
}
.H3B {
  font-size: 18px;
  border-top-color: #9999cc; /* 上枠の色 */
  border-bottom-color:  #9999cc; /* 下枠の色 */
  padding: 2px; /* 余白の幅 */
  border-style: double; /* 枠の種類 */
  border-width: 4px 0px; /* 枠の幅 */
  line-height: 130%; /* 行の高さ */
}
.H4B {
  font-size: 14px;
  border-top-color: #9999cc; /* 上枠の色 */
  border-bottom-color:  #9999cc; /* 下枠の色 */
  padding: 2px; /* 余白の幅 */
  border-style: double; /* 枠の種類 */
  border-width: 4px 0px; /* 枠の幅 */
  line-height: 130%; /* 行の高さ */
}


.H1C {
  font-size: 26px;
  padding-left : 5px; /* 左余白の幅 */
  border-width : 2px; /* 枠の幅 */
  border-style : dashed; /* 枠の種類 */
  border-color : #9999ff; /* 枠の色 */
  line-height: 130%; /* 行の高さ */
}
.H2C {
  font-size: 22px;
  padding-left : 5px; /* 左余白の幅 */
  border-width : 2px; /* 枠の幅 */
  border-style : dashed; /* 枠の種類 */
  border-color : #9999ff; /* 枠の色 */
  line-height: 130%; /* 行の高さ */
}
.H3C {
  font-size: 18px;
  padding-left : 5px; /* 左余白の幅 */
  border-width : 2px; /* 枠の幅 */
  border-style : dashed; /* 枠の種類 */
  border-color : #9999ff; /* 枠の色 */
  line-height: 130%; /* 行の高さ */
}
.H4C {
  font-size: 14px;
  padding-left : 5px; /* 左余白の幅 */
  border-width : 2px; /* 枠の幅 */
  border-style : dashed; /* 枠の種類 */
  border-color : #9999ff; /* 枠の色 */
  line-height: 130%; /* 行の高さ */
}

.H1D {
  font-size: 26px;
  color: #000099; /* 文字の色 */
  text-decoration: underline; /* 文字装飾 */
}
.H2D {
  font-size: 22px;
  color: #000099; /* 文字の色 */
  text-decoration: underline; /* 文字装飾 */
}
.H3D {
  font-size: 18px;
  color: #000099; /* 文字の色 */
  text-decoration: underline; /* 文字装飾 */
}
.H4D {
  font-size: 14px;
  color: #000099; /* 文字の色 */
  text-decoration: underline; /* 文字装飾 */
}


.H1E {
  font-size: 26px;
  color: #ffffff; /* 文字の色 */
  background-color: green; /* 背景色 */
  line-height: 130%; /* 行の高さ */
  text-align: left; /* テキストの配置 */
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.H2E {
  font-size: 22px;
  color: #ffffff; /* 文字の色 */
  background-color: green; /* 背景色 */
  line-height: 130%; /* 行の高さ */
  text-align: left; /* テキストの配置 */
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.H3E {
  font-size: 18px;
  color: #ffffff; /* 文字の色 */
  background-color: green; /* 背景色 */
  line-height: 130%; /* 行の高さ */
  text-align: left; /* テキストの配置 */
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.H4E {
  font-size: 14px;
  color: #ffffff; /* 文字の色 */
  background-color:  green; /* 背景色 */
  line-height: 130%; /* 行の高さ */
  text-align: center; /* テキストの配置 */
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.H5ER {
  font-size: 10px;
  color: #ffffff; /* 文字の色 */
  background-color:  red; /* 背景色 */
  line-height: 130%; /* 行の高さ */
  text-align: center; /* テキストの配置 */
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  margin-left: 5px;
}
.H5ER2 {
  font-size: 10px;
  color: red; /* 文字の色 */
  border-width: 1px; /* 枠の幅 */
  background-color:  white; /* 背景色 */
  border-color:  red; /* 背景色 */
  line-height: 130%; /* 行の高さ */
  text-align: center; /* テキストの配置 */
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  border-style : solid; /* 枠の種類 */
  margin-left: 5px;
}

.H5EG2 {
  font-size: 10px;
  color: green; /* 文字の色 */
  border-width: 1px; /* 枠の幅 */
  background-color:  white; /* 背景色 */
  border-color:  green; /* 背景色 */
  line-height: 130%; /* 行の高さ */
  text-align: center; /* テキストの配置 */
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  border-style : solid; /* 枠の種類 */
  margin-left: 5px;
}

.point1 {
 color: #333;
 font-size: 12px;
 line-height: 135%;
 letter-spacing:1px;
}

img { font-size: 10px; }



.s1 { color: #333; font-size: 9px; line-height: 135%; letter-spacing:1px;}

.s2 { color: #333; font-size: 10px; line-height: 135%; letter-spacing:1px;}

.s3 { color: #333; font-size: 12px; line-height: 135%; letter-spacing:1px;}

.s4 { color: #333; font-size: 14px; line-height: 135%; letter-spacing:1px;}

.s5 { color: #333; font-size: 18px; line-height: 135%; letter-spacing:1px;}

.s6 { color: #333; font-size: 24px; line-height: 135%; letter-spacing:1px;}

.s7 { color: #333; font-size: 36px; line-height: 135%; letter-spacing:1px;}

.s8 { color: #333; font-size: 48px; line-height: 135%; letter-spacing:1px;}

.words { font-size: 14px; line-height: 200%; letter-spacing:1px;}



.s1b { color: #333; font-size: 9px; line-height: 135%; font-weight: bold; letter-spacing:1px;}

.s2b { color: #333; font-size: 10px; line-height: 135%; font-weight: bold; letter-spacing:1px;}

.s3b { color: #333; font-size: 12px; line-height: 135%; font-weight: bold; letter-spacing:1px;}

.s4b { color: #333; font-size: 14px; line-height: 135%; font-weight: bold; letter-spacing:1px;}

.s5b { color: #333; font-size: 18px; line-height: 135%; font-weight: bold; letter-spacing:1px;}

.s6b { color: #333; font-size: 24px; line-height: 135%; font-weight: bold; letter-spacing:1px;}

.s7b { color: #333; font-size: 36px; line-height: 135%; font-weight: bold; letter-spacing:1px;}

.s4br { color: #333; font-size: 14px; line-height: 135%; color:red; font-weight: bold; letter-spacing:1px;}



.s3w { font-size: 12px; color:#FFFFFF; line-height: 135%; letter-spacing:1px;}

.s3r { font-size: 12px; color:#BC4C4C; line-height: 135%; letter-spacing:1px;}

.s3rb { font-size: 12px; font-weight: bold; color:#BC4C4C; line-height: 135%; letter-spacing:1px;}

.s4r { font-size: 14px; color:#BC4C4C; line-height: 135%;letter-spacing:1px; }

.s4rb { font-size: 14px; font-weight: bold; color:#BC4C4C; line-height: 135%; letter-spacing:1px;}

.s5r { font-size: 18px;  bold; color:#BC4C4C; line-height: 135%; letter-spacing:1px; }

.s5rb { font-size: 18px; font-weight: bold;color:#BC4C4C; line-height: 135%; letter-spacing:1px; }



.chart_y{ font-size: 12px;color:#C24F54; line-height: 135%; letter-spacing:1px;}

.chart_n{ font-size: 12px;color:#336699; line-height: 135%; letter-spacing:1px;}

.yes_link{ font-size: 12px;color: #C24F54; line-height: 135%; letter-spacing:1px;}

.chart_arrow{padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;}


.ranking { font-size: 12px;color:#006100; line-height: 135%; font-weight: bold; letter-spacing:1px;}


.course{font-size: 12px; line-height: 150%; letter-spacing:2px;}
.courseb{font-size: 12px; font-weight: bold; color: #BC4C4C; line-height: 150%; letter-spacing:1px;}
course_midashi{ font-size: 14px; font-weight: bold; line-height: 150%; letter-spacing:1px;}




.menu_10 {font-size:10px; line-height:135%;padding-left:5px;white-space:nowrap;letter-spacing:1px;color:#336699;}

.menu_12 {font-size: 12px; line-height:135%;padding-left:5px;white-space:nowrap;letter-spacing:1px;color:#336699;}

.menu_midashi {font-size: 12px; color:#535353;font-weight: bold;padding-left:10px;letter-spacing:1px;}



.sfix3 { color: #333; font-size: 12px; line-height: 135%; }

.sfix3b { color: #333; font-size: 12px; line-height: 135%; font-weight: bold; letter-spacing:1px;}

.k_menu { color: #333; font-size: 12px; line-height: 135%;white-space:nowrap; padding-top:7px; padding-bottom:7px;letter-spacing:1px;}

.sfix4 { font-size: 10px; line-height: 135%;padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px;letter-spacing:1px;}


.arrow{padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px;}

.arrow2{padding-left:10px; }

.arrow3{padding-top:5px; padding-bottom:5px;}


a:link { color: #369; }

a:visited {  }

a:hover { color: #f00; text-decoration: underline; font-size: normal; }

a:active { color: #f00; text-decoration: non; }


.akawaku {
  border-style: solid;           /* 枠の形 */
  border-width: 1px 1px 1px 1px;  /* ４方向の枠 */
  border-color: #FF0000 #FF0000 #FF0000 #FF0000; /* 上、右、下、左の色 */
  background-color: #FFFFFF      /* 表の中の色 */
}

.aa {
 list-style: square;
 font-size: 16px;
 font-weight: bold;
}

.bb {
 list-style: none;
 font-size: 14px;
}

.copy { color: #666; font-size:10px; font-family:Verdana,Arial,Helvetica,Sans-Serif; }


