@charset "Shift_JIS";

.banner1 { margin-bottom: 20px; }
.banner2 { margin-bottom: 6px; }

.black12       { color: #000000; font-size: 12px; font-weight: normal; }
.black_b12     { color: #000000; font-size: 12px; font-weight: bold; }
.black14       { color: #000000; font-size: 14px; font-weight: normal; }
.black_b14     { color: #000000; font-size: 14px; font-weight: bold; }
.black16       { color: #000000; font-size: 16px; font-weight: normal; }
.black_b16     { color: #000000; font-size: 16px; font-weight: bold; }
.black18       { color: #000000; font-size: 18px; font-weight: normal; }
.black_b18     { color: #000000; font-size: 18px; font-weight: bold; }
.black20       { color: #000000; font-size: 20px; font-weight: normal; }
.black_b20     { color: #000000; font-size: 20px; font-weight: bold; }

.white12       { color: #ffffff; font-size: 12px; font-weight: normal; }
.white_b12     { color: #ffffff; font-size: 12px; font-weight: bold; }
.white14       { color: #ffffff; font-size: 14px; font-weight: normal; }
.white_b14     { color: #ffffff; font-size: 14px; font-weight: bold; }
.white16       { color: #ffffff; font-size: 16px; font-weight: normal; }
.white_b16     { color: #ffffff; font-size: 16px; font-weight: bold; }
.white18       { color: #ffffff; font-size: 18px; font-weight: normal; }
.white_b18     { color: #ffffff; font-size: 18px; font-weight: bold; }
.white20       { color: #ffffff; font-size: 20px; font-weight: normal; }
.white_b20     { color: #ffffff; font-size: 20px; font-weight: bold; }

.red12         { color: #ff0000; font-size: 12px; font-weight: normal; }
.red_b12       { color: #ff0000; font-size: 12px; font-weight: bold; }
.red14         { color: #ff0000; font-size: 14px; font-weight: normal; }
.red_b14       { color: #ff0000; font-size: 14px; font-weight: bold; }
.red16         { color: #ff0000; font-size: 16px; font-weight: normal; }
.red_b16       { color: #ff0000; font-size: 16px; font-weight: bold; }
.red18         { color: #ff0000; font-size: 18px; font-weight: normal; }
.red_b18       { color: #ff0000; font-size: 18px; font-weight: bold; }
.red20         { color: #ff0000; font-size: 20px; font-weight: normal; }
.red_b20       { color: #ff0000; font-size: 20px; font-weight: bold; }

.blue12        { color: #0000FF; font-size: 12px; font-weight: normal; }
.blue_b12      { color: #0000FF; font-size: 12px; font-weight: bold; }
.blue14        { color: #0000FF; font-size: 14px; font-weight: normal; }
.blue_b14      { color: #0000FF; font-size: 14px; font-weight: bold; }
.blue16        { color: #0000FF; font-size: 16px; font-weight: normal; }
.blue_b16      { color: #0000FF; font-size: 16px; font-weight: bold; }
.blue18        { color: #0000FF; font-size: 18px; font-weight: normal; }
.blue_b18      { color: #0000FF; font-size: 18px; font-weight: bold; }
.blue20        { color: #0000FF; font-size: 20px; font-weight: normal; }
.blue_b20      { color: #0000FF; font-size: 20px; font-weight: bold; }

.yellow12      { color: #FFFF00; font-size: 12px; font-weight: normal; }
.yellow_b12    { color: #FFFF00; font-size: 12px; font-weight: bold; }
.yellow14      { color: #FFFF00; font-size: 14px; font-weight: normal; }
.yellow_b14    { color: #FFFF00; font-size: 14px; font-weight: bold; }
.yellow16      { color: #FFFF00; font-size: 16px; font-weight: normal; }
.yellow_b16    { color: #FFFF00; font-size: 16px; font-weight: bold; }
.yellow18      { color: #FFFF00; font-size: 18px; font-weight: normal; }
.yellow_b18    { color: #FFFF00; font-size: 18px; font-weight: bold; }
.yellow20      { color: #FFFF00; font-size: 20px; font-weight: normal; }
.yellow_b20    { color: #FFFF00; font-size: 20px; font-weight: bold; }

.green12       { color: #009900; font-size: 12px; font-weight: normal; }
.green_b12     { color: #009900; font-size: 12px; font-weight: bold; }
.green14       { color: #009900; font-size: 14px; font-weight: normal; }
.green_b14     { color: #009900; font-size: 14px; font-weight: bold; }
.green16       { color: #009900; font-size: 16px; font-weight: normal; }
.green_b16     { color: #009900; font-size: 16px; font-weight: bold; }
.green18       { color: #009900; font-size: 18px; font-weight: normal; }
.green_b18     { color: #009900; font-size: 18px; font-weight: bold; }
.green20       { color: #009900; font-size: 20px; font-weight: normal; }
.green_b20     { color: #009900; font-size: 20px; font-weight: bold; }

.orange12      { color: #FF9900; font-size: 12px; font-weight: normal; }
.orange_b12    { color: #FF9900; font-size: 12px; font-weight: bold; }
.orange14      { color: #FF9900; font-size: 14px; font-weight: normal; }
.orange_b14    { color: #FF9900; font-size: 14px; font-weight: bold; }
.orange16      { color: #FF9900; font-size: 16px; font-weight: normal; }
.orange_b16    { color: #FF9900; font-size: 16px; font-weight: bold; }
.orange18      { color: #FF9900; font-size: 18px; font-weight: normal; }
.orange_b18    { color: #FF9900; font-size: 18px; font-weight: bold; }
.orange20      { color: #FF9900; font-size: 20px; font-weight: normal; }
.orange_b20    { color: #FF9900; font-size: 20px; font-weight: bold; }

.gray12        { color: #999999; font-size: 12px; font-weight: normal; }
.gray_b12      { color: #999999; font-size: 12px; font-weight: bold; }
.gray14        { color: #999999; font-size: 14px; font-weight: normal;}
.gray_b14      { color: #999999; font-size: 14px; font-weight: bold;}
.gray16        { color: #999999; font-size: 16px; font-weight: normal; }
.gray_b16      { color: #999999; font-size: 16px; font-weight: bold; }
.gray18        { color: #999999; font-size: 18px; font-weight: normal; }
.gray_b18      { color: #999999; font-size: 18px; font-weight: bold; }
.gray20        { color: #999999; font-size: 20px; font-weight: normal; }
.gray_b20      { color: #999999; font-size: 20px; font-weight: bold; }

.lightblue12   { color: #00FFFF; font-size: 12px; font-weight: normal; }
.lightblue_b12 { color: #00FFFF; font-size: 12px; font-weight: bold; }
.lightblue14   { color: #00FFFF; font-size: 14px; font-weight: normal; }
.lightblue_b14 { color: #00FFFF; font-size: 14px; font-weight: bold; }
.lightblue16   { color: #00FFFF; font-size: 16px; font-weight: normal; }
.lightblue_b16 { color: #00FFFF; font-size: 16px; font-weight: bold; }
.lightblue18   { color: #00FFFF; font-size: 18px; font-weight: normal; }
.lightblue_b18 { color: #00FFFF; font-size: 18px; font-weight: bold; }
.lightblue20   { color: #00FFFF; font-size: 20px; font-weight: normal; }
.lightblue_b20 { color: #00FFFF; font-size: 20px; font-weight: bold; }

.b { text-weight: bold; }
.mark1 { background-color: #FFFF00; }
.brack { color: #000000; }
.white { color: #000000; }
.red { color: #FF0000; }
.blue { color: #0000FF; }
.yellow { color: #FFFF00; }
.orange { color: #FF9900; }
.gray { color: #999999; }
.lightblue { color: #00FFFF; }

.cl_all {
	clear: both;
	height: 1px;
  margin: 0;
  padding: 0;
}
.cl_left {
	clear: left;
	height: 1px;
  margin: 0;
  padding: 0;
}
.cl_right {
	clear: right;
	height: 1px;
  margin: 0;
  padding: 0;
}
.fl_left {
	float: left;
	margin-right: 10px;
}
.fl_right {
	float: right;
	margin-left: 10px;
}
.fl_center {
	display: block;
	margin: 0 auto 10px auto;
}

/* ブロックスタイル */

.quote {
  background: #EEE;
  margin: 12px;
  padding: 12px;
  color: #666;
}
.annot {
  background-color: #FFE8E8;
  margin: 12px;
  padding: 12px;
  color: #600;
}
.colum01 {
  background-color: #ECEEF0;
  padding: 12px;
  border: 1px solid #CCC;
  margin: 0 0 20px 0;
}
.colum02 {
  background-color: #FAF0D6;
  padding: 12px;
  border: 3px solid #F90;
  margin: 0 0 20px 0;
}
.line01 {
  margin: 0px;
  padding: 0px;
  height: 12px;
  width: auto;
  border-bottom: 1px solid #900;
}
.line02 {
  margin: 0px;
  padding: 0px;
  height: 12px;
  width: auto;
  border-bottom: 1px solid #09F;
}
