.familyTitle {
  margin: 10px 0px 5px 5px;
}

#genealogy_node {
  padding: 15px;
}

#genealogy_node h5 {
  margin-top: 10px;
}

#gene svg {
  font: 10px sans-serif;
}

#gene .linage {
  fill: none;
  stroke: #000;
}

#gene .marriage {
  fill: none;
  stroke: black;
  stroke-width: 4;
}

#gene foreignObject div.target {
  font-weight: bold;
  border-width: 2px;
}

#gene .man {
  background-color: lightblue;
  border-style: solid;
  border-width: 1px;
}

#gene .woman {
  background-color: pink;
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
  /* CSS3草案 */
  -webkit-border-radius: 10px;
  /* Safari,Google Chrome用 */
  -moz-border-radius: 10px;
  /* Firefox用 */
}

#gene .emphasis {
  font-style: italic;
}

#gene .die {
  background-color: black;
}

#gene p {
  padding: 0;
  margin: 0;
}

#gene table {
  border-collapse: collapse;
}

#gene table th {
  padding: 5px;
  font: 13px sans-serif;
  font-weight: bold;
}

#gene table td {
  padding: 3px 5px;
}

#gene .child_item input {
  border: none;
}
