#home h1, #home h2 {
    margin: 0;
    padding: 0;
    border: none;
}
#home h3 {
    margin-top: 70px;
}
#home th, #home td {
    vertical-align: top;
    padding: 5px 10px;
    text-align: left;
}
#home #schedule table {
    display: inline-block;
}
#home #schedule {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #CCC;
}
#slideshow {
    position:relative;
    height:278px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
    padding: 3px 0;
}
#slideshow img.active {
    z-index:10;
}
#slideshow img.last-active {
    z-index:9;
}
#grace ul.index ul, #aziz ul.index ul{
    margin-left: 2em;
}
#grace ul.index li, #aziz ul.index li {
    margin: 0.5em 0;
}
#history .tableStyle01 {
    width: 100%;
}
#history .tableStyle01 th {
    width: 50px;
}
#history .tableStyle01 th, #history .tableStyle01 td {
    vertical-align: top;
    padding: 10px 0;
}
#history table.tableStyle01 tr {
    border-bottom: 1px dotted #CCC;
}
#history table.tableStyle01 tr:last-child {
    border-bottom: none;
}
#books table {
    border-bottom: 1px dotted #CCC;
}
#books table:last-child, #aziz table:last-child, #grace table:last-child {
    border-bottom: none;
}
#books th, #aziz th, #grace th {
    width: 120px;
}
#books th, #books td, #aziz th, #aziz td, #grace th, #aziz td {
    vertical-align: top;
}
#books h2, #aziz table h2, #grace table h2 {
    font-size: 153.9%;
    margin-bottom: 0px;
}
#books h3 {
    margin-bottom: 10px;
}
#aziz h4, #grace h4 {
    border-top: 1px dotted #CCC;
    padding-top: 20px;
}
#profile h2 {
    margin-bottom: 10px;
}
#profile .borderTop {
    border-top: 1px dotted #CCC;
    padding-top: 25px;
    margin-top: 25px;
}
#event th, #event td {
    vertical-align: top;
    padding: 5px 10px;
}
#event tr.itemCol th {
    background-color: #F5F5F5;
}
#event tr.dataCol th {
    width: 200px;
    padding: 10px;
}
#event tr.dataCol td {
    width: 360px;
    padding: 10px;
}
#event tr.trEven th, #event tr.trEven td {
    background-color: #FAFAFA;
}
#event h3 {
    margin-bottom: 0.5em;
    margin-top: 2em;
}
#event p, #event table {
    margin-bottom: 1em;
}
#event table.tableStyle02 th, #event table.tableStyle03 th {
    background-color: #E8E8E8;
}
#event table.tableStyle02 td, #event table.tableStyle03 td {
    background-color: #FBFBFB;
}
#event table.tableStyle02 th, #event table.tableStyle02 td {
    border: 1px solid #CCC;
    text-align: center;
}
#event table.tableStyle03{
    width: 100%;
}
#event table.tableStyle03 th{
    white-space: nowrap;
}
#event table.tableStyle03 th, #event table.tableStyle03 td {
    border: 1px solid #CCC;
}
.entryFooter {
    border-top: 1px dotted #CCC;
    margin: 10px 0 60px;
    padding: 10px 0;
}
.comments-open-header {
    padding: 8px;
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
}
h2.comments-header {
    padding: 8px;
    border-top: 1px dotted #CCC;
    margin: 0;
}
#comments-open-data div {
    margin: 10px 0;
}
#comment-form-recaptcha {
    margin-top: 10px;
}
#comment-form-name label, #comment-form-email label, #comment-form-url label, #comments-open-text label, #comment-form-recaptcha .label {
    width: 80px;
    display: inline-block;
    vertical-align: top;
}
#comment-form-recaptcha .field {
    display: inline-block;
    width: 400px;
    margin-left: 4px;
}
#comment-text {
    width: 500px;
}
#comments-open-footer {
    text-align: right;
    margin-top: 10px;
}
.inner {
    margin-bottom: 20px;
    padding-top: 10px;
    border-top: 1px dotted #CCC;
}
.commnetPreview .inner {
    margin-bottom: 20px;
    padding-top: 10px;
    border-top: none;
    border-bottom: 1px dotted #CCC;
}
#rikuta h3 {
    margin-bottom: 5px;
}
#rikuta dl {
    margin-bottom: 30px;
}
#rikuta dt {
    font-weight: bold;
}
#rikuta dd {
    margin-bottom: 10px;
    margin-left: 1em;
}