@charset "UTF-8";

#lawyer-photo {
    float: right;
}

#lawyer-profile {
    float: left;
    width: 492px;
}

.lawyer-tt {
    margin: 16px 0 20px;
}

#nagayama-tt {
    margin: 15px 0 19px;
}

dl {
    margin: 0 0 25px;
}

dt {
    background: url(../../images/lawyer/item_bg.gif) no-repeat;
    border-bottom: #c1b7a0 dotted 1px;
    font-size: 107%;
    margin: 0 0 10px;
    padding: 2px 0 0 17px;
}

dd {
    margin: 0 0 0 17px;
    line-height: 150%;
}

table {
    text-align: right;
}

table td {
    padding: 0 10px 0 0;
    vertical-align: top;
}

.event {
    text-align: left;
}

dd ul li {
    line-height: 145%;
    margin: 0 0 6px;
}

.notice {
    font-size: 92%;
    line-height: 140%;
    margin: 5px 0;
}

.greeting {
    margin-top: 10px;
    text-align: right;
}