body { background-repeat:no-repeat;/*背景全体*/
       background-position:100% 100%;
       background-attachment:fixed;
       background-color: #ffffff; 
       background-image: url("sub_index/pics/harerun1.jpg");
       margin-left : 5%; }

a:link { color: #333399; text-decoration: none}
a:visited {color: #3333CC; text-decoration: none}
a:hover {color: #333399; background-color: #ffffcc;} 
a:active {color: #333399; background-color: #ffffcc;}

.menu {background-color: #333399; color: #ccffff; font-weight: bold; border: 2px ridge #FAFAFD; letter-spacing: 0.1em; padding: 2px 10px;}
.menu a:link { color: #ffffff; text-decoration: none;}
.menu  a:visited {color: #ffffcc; text-decoration: none;}
.menu  a:hover {color: #ffffcc; background-color: #6666cc;} 
.menu a:active{color: #ffffcc; background-color: #6666cc;} 

.tkhome a:link{ color:#ccffff; text-decoration: none;}
.tkhome a:visited{ color:#ccffff; text-decoration: none;}
.tkhome a:hover{color:#ccffff; text-decoration: none; background-color: #6666cc;}
.tkhome a:active{color:#ccffff; text-decoration: none; background-color: #6666cc;}

h2{color: #333399} 
h3{color: #333399; background-color: #aaaaee; margin: 0 150px 0 0; padding: 0 0 0 5px} 
   
table{
  	border-collapse:collapse;}
   
td{/*テーブルの中身の設定*/
  text-align: left;
  padding: 5px 5px;
  background-color: #effeff;/*背景色*/  
  border: solid 1px #cfcfcf;
   }
td.k{/*テーブルの中身の設定*/
  text-align: left;
  padding: 5px 5px;
  background-color: #ffefef;/*背景色*/  
  border: solid 1px #cfcfcf;
   }
td.c{/*テーブルの中身の設定*/
  text-align: left;
  padding: 5px 5px;
  background-color: #ffffef;/*背景色*/  
  border: solid 1px #cfcfcf;
   }
td.mankai{/*テーブルの中身の設定*/
  text-align: left;
  padding: 5px 5px;
  background-color: #FFE4E1;/*背景色*/  
  border: solid 1px #cfcfcf;
   }
td.m{/*テーブルの中身の設定*/
  text-align: left;
  padding: 5px 5px;
  background-color: #efffef;/*背景色*/  
  border: solid 1px #cfcfcf;
   }
th{/*テーブルの見出し*/
  padding: 5px 5px;
  font-weight: bold;
  color: #333366;
  text-align: center;
  background-color: #ffffff;
  border: solid 1px #cfcfcf;/*枠色*/
  }
th.k{/*テーブルの見出しの設定*/
  text-align: center;
  padding: 5px 5px;
  background-color: #ffefef;/*背景色*/  
  border: solid 1px #cfcfcf;
   }
th.mankai{/*テーブルの見出しの設定*/
  text-align: center;
  padding: 5px 5px;
  background-color: #FFE4E1;/*背景色*/  
  border: solid 1px #cfcfcf;
   }

.idt{margin:auto auto auto 10px;}

.bld{font-weight:bold;}

.fssml{font-size:80%;}

/*色の設定*/
.blue{color:#0000ff;}
.red{color:#ff0000;}
.DOrg{color:#ee7600;}
.DGrn{color:#006400;}
