﻿div#contents {
    margin: 0 auto;
}

div#subcontents {
  padding             : 2% 2% 2% 2%;
  font-size           : 13px;
}

h1 {
    font-size   : 25px;
    height      : 2em;
    line-height : 2em;
    border-bottom    :1px solid #999;
    text-align  : center;
}

h3 {
  font-size           : 20px;
  line-height         : 30px;
}

p {
    line-height : 1.5em;
}

p.parent_p {
    position: relative;
    background-color :#CCC;
    padding: 3pt 3pt 3pt 9pt;
    font-size        : 15px;
    border-left      :0px solid #999;
    border-top       :0px solid #999;
    border-right     :0px solid #999;
    border-bottom    :1px solid #999;
    background-image: -moz-linear-gradient(top, #CCC, #BBB);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#CCC), to(#BBB));
    background-image: -o-linear-gradient(top, #CCC, #BBB);
    background-image: linear-gradient(top, #CCC, #BBB);
}

p.child_p {
    background-color :#FFF;
    position: relative;
    padding: 5pt 2pt 5pt 15pt;
    font-size        : 15px;
    border-left      :0px solid #999;
    border-top       :0px solid #999;
    border-right     :0px solid #999;
    border-bottom    :1px solid #999;

    background-image: -moz-linear-gradient(top, #FFF, #EEE);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#EEE));
    background-image: -o-linear-gradient(top, #FFF, #EEE);
    background-image: linear-gradient(top, #FFF, #EEE);
}

p.child_p:hover {
    background-color: #FFCCCC;
    background-image: -moz-linear-gradient(top, #FCC, #ECC);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FCC), to(#ECC));
    background-image: -o-linear-gradient(top, #FCC, #ECC);
    background-image: linear-gradient(top, #FCC, #ECC);
}

a {
    display: inline-block;
    top: 0;  
    left: 0;
    width: 90%;
    height: 100%;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
}

p.child_p a {
    color: #333;
}

p.parent_p a {
    color: #333;
}

a:active {
    color: #333;
}


table {
  border              : solid 1px #FEE;
  border-collapse     : collapse;
}

table tr {
  background-color    : #FFF;
}

table th {
  font-size           : 13px;
  font-style          : normal;
  font-weight         : normal;
  padding             : 5px 5px 5px 5px;
  border              : solid 1px #DDD;
  border-collapse     : collapse;
  white-space         : nowrap;
  height              : 25px;
  background-color    : #DDD;
  background-image: -moz-linear-gradient(top, #FFF, #EEE);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#EEE));
  background-image: -o-linear-gradient(top, #FFF, #EEE);
  background-image: linear-gradient(top, #FFF, #EEE);
}

table td {
  font-size           : 13px;
  font-style          : normal;
  font-weight         : normal;
  padding             : 5px 5px 5px 5px;
  border              : solid 1px #DDD;
  border-collapse     : collapse;
}

pre {
  padding             : 1%;
  background-color    : #EEF;
}

