.brand-wrapper {
    min-width:960px;
}

.brand-wrapper h1 {
    border-bottom:none;
}

.slider {
    position:relative;
    height:auto;
}

.slider .scroll-icon {
    position:absolute;
    width:43px;
    height:71px;
    bottom:10%;
    left:50%;
    margin-left:-21px;
    z-index:1000;
}

.slider .scroll-icon a:hover {
    opacity:0.5;
}
.slide {
    height:100%;
    text-align:center;
}
.slide img {
    width:100%;
}

.slider-txt {
    position:absolute;
    width:52%;
    top:96px;
    left:50%;
    z-index:1000;
    margin-left:-26%;
}

.slider-txt  img {
        width:100%;
    }

.section {
    text-align:center;
}

.section-title {
    padding:62px 0;
    text-align:center;
}


/* Emotion */
.emotion {
    background:#ffe9d9 url("/corporate/policy/brand/images/bg_brand_emotion.gif") repeat-x center top;
    padding-bottom:70px;
}
.emotion-image {
    margin-bottom:20px;
}
.emotion-image img {
    width:100%;

}

.emotion p {
    color:#333333;
    font-size:114%;
    line-height:2.1;
}

/* design */ 
.design {
    background:#f07a2b;
}

.design .section-title {
    background:url("/corporate/policy/brand/images/bg_brand_design.gif") repeat-x center top;
}

.design-image {
    background:#fff;
    padding:80px 0;
}


.design-description {
    color:#fff;
    line-height:2.2;
    font-size:114%;
    padding:50px 0;
}


/* gorup */ 
.group {
    padding-bottom:88px;
    background:#fff url("/corporate/policy/brand/images/bg_brand_group.gif") repeat-x center top;
}
.group-image {
    margin-bottom:45px;
}
.group-detail h3 {
    font-weight:bold;
    font-size:128%;
    margin-bottom:35px;
}
.group-detail p {
    line-height:2.1;
    font-size:114%;
    margin-bottom:35px;
}

.group-btns-container {
    margin:0 auto;
}

.group-btns {
    margin-left:-20px;
    text-align:center;
}

.group-btns li {
    display:inline;
    margin-left:20px;
}

.group-btns li a:hover {
    opacity:0.5;
}

/* ぜひこちらもご覧ください */
.relation-links {
    padding-top:30px;
    background:#f6f6f6;
}
.relation-links h4 {
    margin-bottom:30px;
}

.relation-links-container {
    width:960px;
    margin:0 auto;
    padding-bottom:75px;
}

.relation-link-list {
    display:table;
    margin-left:-20px;
}


.relation-link-list li {
    margin-left:20px;
    float:left;
    width:225px;
    text-align:left;
}

.relation-link-list li a {
    color:#333;
}
.relation-link-list li a:hover {
    opacity:0.5;
}
.relation-link-list li a:hover span {
    opacity:0.5;
}

.relation-link-list li a span {
    padding:5px 0 0 12px;
    display:block;
    background:url("/corporate/policy/brand/images/icon_arrow_relation.gif") no-repeat left 9px;
}
