/**
 * contents
 *   - aside
 *   - article
 */

#contents > aside > h1 {
    margin: 13px 0 0;
    padding: 8px 0;
    border-top: 2px solid #1eb5b1;
    border-bottom: 2px solid #1eb5b1;

}

#contents > aside > h1 span {
    margin: 0 auto;
    width: 150px;
    height: 19px;
    background-image: url("../../img/logo_tokyodelivery_aside.jpg");
    margin-top: 9px;
}

#contents > aside nav {
    margin-top: 34px;
}

#contents > aside nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#contents > aside nav li {
    padding: 12px 0;
    border-bottom: 1px solid #1eb5b1;
}

#contents > aside nav li a {
    display: inline-block;
    background: url('../../img/blet_aside.jpg') no-repeat 4px 1px;
    color: #6d6e71;
    padding-left: 28px;
    font-weight: bold;
    font-size: 16px;
}

#contents > aside nav li a:hover, #contents > aside nav li a.selected {
    text-decoration: none;
    display: inline-block;
    background: url('../../img/blet_aside_blue.jpg') no-repeat 4px 1px;
    color: #1eb5b1;
    padding-left: 28px;
}

#contents #images {
    margin-bottom: 28px;
}

#contents #images img, #contents #images a {
    display: inline-block;
}

#contents > article section h1 {
    width: 656px;
    height: 35px;
    margin: 0 0 15px 0;
    border-color: #1eb5b1;
    color: #1eb5b1;
}
#contents > article section+section h1 {
    margin: 26px 0 15px 0;
}


#contents > article section > div {
    width: 626px;
    margin: 0 auto 30px auto;
}

#contents > article img.icon {
    display: block;
    margin: 8px auto 18px auto;
}

#introduction h1 {
    background-image: url("../../img/title_delivery_intro.jpg");
}

#introduction h2 {
    margin: 30px 0 15px 0;
    padding: 0;
    font-size: 13px;
}

#business h1 {
    background-image: url("../../img/title_delivery_business.jpg");
}

#business #contact {
    width:260px !important;
}

#business #line, #business #kakao {
    width:180px !important;
}

#business section dl {
    margin-bottom: 0;
}

#business section dl dt {
    float: left;
    width:59px;
}

#business #contact dl dt {
    width:52px;
}

#business section {
    float: left;
}

#business section dl dd {
    float: left;
    margin-left: 20px;
    margin-bottom: 10px;
}

#business section+section {
    height: 176px;
    border-left: 1px solid #2db5b1;
}

#access h1 {
    background-image: url("../../img/title_logistics_access.jpg");
}

#train h1 {
    background-image: url("../../img/title_thefaceshop_train.jpg");
}

#train ul {
    margin: 0;
    padding: 0 0 0 20px;
}

.icon_left {
    float: left;
    width:185px;
    border-right: 1px solid #f26572;
    text-align: center;
}
.icon_right {
    float: left;
    width:415px;
    margin-left: 20px !important;
}

ul.list_caution {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.list_caution > li:before {
    content: "※";
    padding-right: 5px;
}

#parking h1 {
    background-image: url("../../img/title_hiroba_parking.jpg");
}

#parking strong {
    font-weight: normal;
    color: #3ca703;
}

#parking .icon_left {
    height: 170px;
    padding-top: 65px;
}

#board h1 {
    background-image: url("../../img/title_thefaceshop_event.jpg");
}

#board img {
    margin-top: 20px;
}

#board .board_date {
    width: 656px;
    margin: 0 0 20px 0;
    padding: 0 6px 12px 0;
    text-align: right;
    border-bottom: 1px solid #a7a9ac !important;
}

#board {
    border-bottom: 1px solid #f26572;
}

#board_banner {
    margin: 28px 0 30px 0;
}

#board_banner ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#board_banner li {
    width: 214px;
    height: 75px;
    margin: 0;
    padding: 0;
}

#board_banner li+li {
    margin-left: 7px;
}

#service #info h1 {
    background-image: url("../../img/title_osakahiroba_service.jpg");
}

#service #campaign h1 {
    background-image: url("../../img/title_hiroba_campaign.jpg");
}

#service #campaign img {
    margin: 20px 0;
}

#service #price h1 {
    background-image: url("../../img/title_hiroba_price.jpg");
}

#products h1 {
    background-image: url("../../img/title_thefaceshop_products.jpg");
}

#products ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#products li {
    margin-bottom: 12px;
}

#makers h1 {
    background-image: url("../../img/title_logistics_makes.jpg");
}

#makers div {
    width:inherit !important;
    margin: 0 0 0 15px !important;
}

#makers ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#makers li {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 8px;
}

#items h1 {
    background-image: url("../../img/title_delivery_products.jpg");
}

#items dl {
    width:20%;
    float: left;
}

#items dt, #items dd {
    text-align: center;
}

#items dd {
    margin-bottom: 4px;
}

#area h1 {
    background-image: url("../../img/title_delivery_map.jpg");
}