/* Edited with EditCSS */
/**** LINK-tag style sheet water.css ****/

body {
  text-align:center;
  background-image: url(img/bg3.gif);
  background-repeat: repeat-x,y;
}

a:link {
  color: #000000;
  text-decoration: underline;
}

a:visited {
  color: #000000;
  text-decoration: underline;
}

a:hover {
  color: #ffb0b2;
  text-decoration: underline;
}

a:active {
  color: #660066;
  text-decoration: underline;
}

a:hover {
  position : relative;
  top : 1px;
  left : 1px;
}

#top {
  color: white;
  font-size:10px;
  margin:0 auto;
  text-align: center;
  width:745px;
}

#head {
  width: 655px;
  height:110px;
  background-color: #ffffff;
  padding: 40px 45px 20px 45px;
}
#head p{
      font-size:0.8em;
}
h1 {
        font-size:12px;
	color:#666;
	font-weight:normal;
	text-align:right;
	margin:0px auto;
}

#base{	
  width:745px;
  padding:0;
  margin:0 auto;
  text-align:left;
  background-color: white;
}

#main {
  padding:20px;
}

h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 0px 0px 1em 0px;
  padding: 1px 0px 5px 1px;
  color: #000;

}






#contents h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0px 0px 1em 0px;
  padding: 8px 0px 5px 15px;
  color: #FFFFFF;
  background: url(img/bg02.gif);
}

#contents p {
  font-size:12px;
  margin: 12px 30px 20px 10px;
  line-height: 20px;
}

#pr h3 {
  font-size:12px;
  font-weight: bold;
  margin: 0px 20px 0px 30px;
}

#pr {
  color: white;
  font-size:10px;
  margin: 2px 0px 0px 0px;
  text-align: center;
}

#pr a {
  font-size:10px;
  color: white;
}

#foot {
  background-color: #0066cc;
  line-height: 10px;
  padding: 10px 20px;
  color: #FFFFFF;
  text-align: center;
}
#foot h4{
  font-size:0.9em;
  border-bottom:1px dotted #fff;
  padding-bottom:15px;

}
#foot p{
  font-size:0.8em;
  line-height:20px;
}
#foot a {
  font-size:14px;
  color: #FFFFFF;
  text-decoration: none;
}
#copy{
  margin-top:20px;
  text-align:center;
  font-size:0.8em;
}
#copy a{
  text-decoration:none;
}

table {
  width: 100%;
}

table, td {
  font-size: 12px;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  border-collapse: collapse;
  padding: 7px;
  line-height: 1.5em;
}

table, tr {
  font-size: 12px;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  border-collapse: collapse;
  padding: 7px;
}

#contents td.top_name {
  background: url(img/bg_table.gif);
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 3px 5px 8px;
}

#contents td.top_name a {
  color: #FFFFFF;
  font-weight: bold;
}

#contents td.list {
  padding: 7px;
  width: 120px;
  background-color: #cfcfcf;
}

#contents td.chiiki {
  padding: 7px;
  width: 40px;
  background-color: #cfcfcf;
}


/* フッターリンク集 */
.linkpr
{
font-size:13px;
color:#777777;

}

.linkpr a
{ color:#777777; text-decoration: none; }

