body {
  background-color: #000000;
  margin-top: 0px;
  margin-left: 10px;
}

div.d-1-001 {
  background-color: #ffffff;
  width: 820px;
  text-align: left;
  color: #999999;
  font-size: 80%;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 0px;
  padding-right: 0px;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 0px 1px;
}

div.d-1-003 {
  background-color: #ff3333;
  width: 820px;
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-style: solid;
  border-color: #000000;
  border-width: 0px 0px 0px 1px;
}

/*　本体部分を囲む　*/
div.d-1-004 {
  background-color: #f6f6f6;
  width: 820px;
  border-color: #000000;         /*　←機能していない　*/
  border-width: 0px 1px 0px 0px; /*　←機能していない　*/
}

/*　左・本文　*/
div.d-1-005 {
  background-color: #ffffff;
  float: left;
  width: 650px;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-style: solid;
  border-color: #000000;
  border-width: 0px 1px 1px 1px;
}

/*　右側・リンク集　*/
div.d-1-006 {
  background-color: #f6f6f6;
  float: left;
  width: 146px;
  text-align: center;
  border-style: solid;
  border-color: #000000;
  border-width: 0px 0px 0px 0px;
}

div.d-1-007 {
  clear: both;
  background-color: #f6f6f6;
  width: 820px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  border-style: solid;
  border-color: #000000;
  border-width: 0px 0px 0px 0px;
}

h2 {
  border-color: 0000ff;
  border-width: 0px 0px 0px 5px;
  border-style: solid;
  padding-left: 5px;
}

p.l-001 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left:  0px;
  padding-right: 0px;
  text-align: left;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
}

p.l-001-gou {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left:  0px;
  padding-right: 0px;
  text-align: left;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 0px;
}

p.l-002 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left:  10px;
  padding-right: 0px;
  text-align: left;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 0px;
}


p.l-003 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left:  20px;
  padding-right: 0px;
  text-align: left;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 0px;
}

p.l-003-gou {
  padding-top: 0px; /**/
  padding-bottom: 0px;
  padding-left:  20px;
  padding-right: 0px;
  text-align: left;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 35px; /**/
  margin-right: 0px;
}

p.l-003-gou-gou {
  padding-top: 0px; /**/
  padding-bottom: 0px;
  padding-left:  20px;
  padding-right: 0px;
  text-align: left;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 45px; /**/
  margin-right: 0px;
}

p.l-003-sukima {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left:  20px;
  padding-right: 0px;
  text-align: left;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 9px; /* ここで隙間としている */
  margin-left: 20px;
  margin-right: 0px;
}

p.r-001
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left:  20px;
  padding-right: 20px;
  text-align: right;
  color: #000000;
  font-size: 100%;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 0px;
}



span.ffff00 {
  background-color: #ffff00;
  padding: 0px 0px;
}


img.kaiseiqr {
   width:20px;
/*  width: 90px;  */  /* このサイズだと読み取れる　*/
}

a img {
  border-width: 1px;
}


a.001 {
 text-decoration: none;
}
a.001:link {
  color: #0000ff;
}
a.001:visited {
  color: #0000ff;
}
a.001:hover {
  color: red;
  background-color: #ffffaa;
  font-weight: bold;
  text-decoration: none;
}
a.001:active {
  color: yellow;
  background-color: green;
}

a.foot {
 text-decoration: none;
}
a.foot:link {
  color: #888888;
}
a.foot:visited {
  color: #888888;
}
a.foot:hover {
  color: red;
  background-color: #ffffaa;
  font-weight: normal;
  text-decoration: none;
}
a.foot:active {
  color: yellow;
  background-color: green;
}
