#main-content #tabs {
    list-style-type: none;
    margin: 0 0 0 6px;
}
#main-content #tabs li { float: left; }
#main-content .separator {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #8e98a8;
}

#introduction #main-content .blc { background-image: url(../img/common/blc_bg_gry.png); }
#introduction #main-content .blc-pad {
    padding-right: 30px;
    padding-left: 30px;
}
#introduction #main-content .flt-lft {
    float: left;
    width: 495px;
}
#introduction #main-content .flt-rgh {
    float: right;
    width: 190px;
    margin: 0;
}
#introduction #main-content .flt-lft p { margin: 0; }
#introduction #main-content .flt-lft p.link1 {
    margin: 0 0 .5em;
    padding-left: 20px;
    background: transparent url(../img/introduction/mark.png) no-repeat 0 50%;
    font-size: 117%;
}
#introduction #main-content .link1 a { color: #000; }
#introduction #main-content .link1 a:hover { text-decoration: none; }

#history #main-content .blc { background-image: url(../img/common/blc_bg_gry.png); }
#history #main-content .flt-lft1 {
    float: left;
    width: 206px;
}
#history #main-content .flt-rgh1 {
    float: right;
    width: 509px;
    margin: 0;
}
#history #main-content .flt-lft2 {
    float: left;
    width: 606px;
}
#history #main-content .flt-rgh2 {
    float: right;
    width: 99px;
    margin: 0;
}
#history #main-content .flt-lft2 P { padding-left: 10px; }

#features #main-content { color: #666; }
#features #main-content .flt-lft {
    float: left;
    width: 552px;
    margin: 0;
}
#features #main-content .flt-rgh {
    float: right;
    width: 153px;
    margin: 0;
}
#features #main-content .pad { padding-left: 30px; }

#location #main-content #kitakyushu .hdn-blc { background-image: url(../img/common/hdn_bg_bl.png); }
#location #main-content .blc-pad { padding-left: 30px; }
#location #main-content .blc-pad div {
    position: relative;
    width: 715px;
}
#location #main-content .blc-pad p { margin: 0; }
#location #main-content .email {
    position: absolute;
    width: 101px;
    height: 16px;
}
#location #main-content #fukuoka .email {
    top: 187px;
    left: 310px;
}
#location #main-content #kitakyushu .email {
    top: 179px;
    left: 310px;
}
#location #main-content .email a img { border-bottom: 1px solid #000; }
#location #main-content .email a:hover img { border-width: 0; }

#life #main-content .blc-pad { padding-left: 30px; }
#life #main-content .clm1 { margin-bottom: 20px; }
#life #main-content .clm2 {
    padding-bottom: 25px;
    background: transparent url(../img/life/arrow.png) no-repeat 0 100%;
}
#life #main-content .end {
    padding: 0;
    background-image: none;
}
#life #main-content .flt-lft {
    float: left;
    width: 200px;
    margin: 0;
}
#life #main-content .flt-rgh {
    float: right;
    width: 500px;
}
#life #main-content .name {
    margin: 0;
    border-bottom: 1px dotted #8e98a8;
    font-size: 133%;
    font-weight: bold;
}
#life #main-content .time,
#life #main-content .title {
    margin: 0 0 .5em;
    color: #5898f6;
    font-weight: bold;
}
#life #main-content .body { margin: 0; }

