h1 {
  background:
    transparent
    url('img/h1.gif')
    no-repeat
    scroll
    top left;
  width:288px;
  height:24px;
  overflow:hidden;
  text-indent: -1000em;
  margin-bottom:1em;
}

h2 {
  background-color:transparent;
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:top left;
  overflow:hidden;
  text-indent: -1000em;
  margin-bottom:1em;
}

#section01{
  background-image:url('img/h2/01.gif');
  width:168px;
  height:22px;
}

#section02{
  background-image:url('img/h2/02.gif');
  width:423px;
  height:22px;
}

#section03{
  background-image:url('img/h2/03.gif');
  width:254px;
  height:22px;
}

#section04{
  background-image:url('img/h2/04.gif');
  width:339px;
  height:22px;
}

#section05{
  background-image:url('img/h2/05.gif');
  width:486px;
  height:22px;
}

#section06{
  background-image:url('img/h2/06.gif');
  width:339px;
  height:22px;
}

#section07{
  background-image:url('img/h2/07.gif');
  width:66px;
  height:21px;
}

#section08{
  background-image:url('img/h2/08.gif');
  width:170px;
  height:22px;
}

#section09{
  background-image:url('img/h2/09.gif');
  width:254px;
  height:21px;
}

#section10{
  background-image:url('img/h2/10.gif');
  width:309px;
  height:22px;
}

#section11{
  background-image:url('img/h2/11.gif');
  width:327px;
  height:22px;
}

#section12{
  background-image:url('img/h2/12.gif');
  width:263px;
  height:22px;
}

#section13{
  background-image:url('img/h2/13.gif');
  width:117px;
  height:22px;
}

#sign {
  float:right;
}

#sign div {
  font-size:0.9em;
  margin:0;
  color:#666666;
}

.article { 
  line-height:1.5;
  font-weight:normal;
  margin:4pt 22pt 11pt 22pt;
  clear:both;
}

#top_main ul {
  line-height:1.5;
  text-indent:-1.5em;
  margin:1em 2.5em;
}

.article ul,
#top_main ul li ul {
  line-height:1.5;
  text-indent:-1.5em;
  margin:1em 1em;
}

.num0 {
  color:#444444;
  font-weight:bold;
}

.num1, #top_main ul li span {
  color:#444444;
  font-weight:bold;
}

.num2,
#top_main ul li ul li span, 
.article ul li span {
  color:#444444;
  font-weight:bold;
}

li {
  list-style-type:none;
}

dl {
  border: 2px solid #a0a0c0;
  background-color:#f8f8ff;
  font-size:0.8em;
  padding:1em;
  margin:1em;
}

dt {
  text-indent:0;
  font-weight:bold;
}

dt span {
}

dd div {
  text-indent:0;
  line-height:1.5 !important;
  color:#666666;
}

.article table {
  background-color:#a0a0c0;

  border-spacing:0;
  border-width:1px;
  border-style:solid;
  border-collapse:collapse;
  text-align:left;
  margin:1em auto;
  font-size:0.9em;
}

th {
  border-width:1px;
  border-style:solid;
  font-weight:normal;
  width:5em;
  padding:0.2em;

  vertical-align:top;
  background-color:#f8f8ff;
  font-size:1.1em;
  line-height:1.5;
  border:2px solid #a0a0c0;
}

td {
  border-width:1px;
  border-style:solid;
  font-weight:normal;
  padding:0.2em;

  vertical-align:top;
  background-color:#f8f8ff;
  font-size:1.1em;
  line-height:1.5;
  border:2px solid #a0a0c0;
}

/* テレビのスタイル
a { color:#6666c0; text-decoration:none; }
a:link		{color:#0000cc;}
a:visited	{color:#000080;}
a:hover		{color:#66c066;}
a:active	{color:#000000;}

#main {
  width:650px;
  border: 2px solid #a0c0a0;
  margin:20px auto;
  background-color:#f0f0ff;
  font-size:1em;
  padding:2em;
  text-align:left;
  color:#444444;
}

h1 {
  color:black;
  font-size:1.2em;
  margin:1em;
}

h2 {
  color:#006600;
  font-weight:bold;
  font-size:1.1em;
  margin:1.5em 0 1em 1em;
}

*/

div {
  clear:right;
}

div span {
  color:#000044;
  font-weight:bold;
}

#breads {
  font-weight:normal !important;
}

#cookie, #contact {
  text-align:center;
}

#cookie dl,
#contact dl {
  margin:1em auto;
  display:block;
  width:80%;
  padding:1em;
  border:1px solid green;
  text-align:left;
}

#cookie dl dt,
#contact dl dt {
  font-weight:bold;
}

#cookie dl dd,
#contact dl dd {
  margin-left:1em;
}

/* net

#sign {
  width:15em;
  display:block;
  float:right;
  padding:1em;
}

#sign li {
  list-style-type:none;
}

ol li {
  list-style-type:none;
  text-indent:-1.5em;
  margin-left:2.5em;
}

ol li span {
  color:#444444;
  font-weight:bold;
}
*/
#concluded {
  text-align:right;
}

