@charset "Shift_JIS";

/*レイアウト*/
#brandTopMain {
	position:relative;
	/*background-image:url(/images/c/loader.gif);
	background-position:50% 50%; 
	background-repeat:no-repeat;*/
}

#brandMainSlide {
    position:relative;
    left:0;
    width:100%;
    height:459px;
    background:url(/images/c/mainslide_bg.png) 50% 100% no-repeat;
    padding-bottom:6px;
}

#brandMainSlide .navi-image {
	/*display:none;*/
	position:relative;
}
#brandMainSlide .navi-image span {
    display:block;
    position:absolute; 
    top:0; 
    left:0; 
    z-index:1;
    width:100%;
    min-width:1000px;
    overflow:hidden;
	cursor:default;
}
#brandMainSlide .navi-image a.active {
    z-index:3;
}
#brandMainSlide .navi-image a.last-active {
    z-index:2;
}

#brandMainSlide .navi-image span img {
    display:block;
    position:relative;
    top:0;
    left:50%;
    margin-left:-600px;
}

#brandMainSlide .navi-image a img {
	cursor:pointer;
}

#naviWrap {
    width:1000px;
    margin:0 auto;
    padding:0 20px;
}

#naviWrap .navi ul {
    float:right;
    /* ▼変更前ソース
    padding-top:50px;
    ▼ 変更後ソース*/
    padding-top:100px;    
}

#naviWrap .navi ul li {
    line-height:0;
    /* ▼追加ソース */margin-bottom: 20px;
}

#naviWrap .navi ul li a {
    display:block;
    z-index:101;
    line-height:0;
    /* ▼追加ソース */
    border: 1px solid #fff;
    /*padding:6px 7px 7px 15px;*/
}

#naviWrap .navi ul li a.active {
    background:url(/images/c/mainslilde_thumb_bg_cr.png) 0 0 no-repeat;
}

#naviWrap .navi ul li a img {
    /*border:1px solid #ffffff;*/
}


/* スライドナビ・タイトルetc */

#mainSlideContentWrap {
    /*position:absolute;
	top:0;
    left:0;*/
    width:100%;
    /*z-index:100;*/
}

#mainSlideContent {
    width:1000px;
    margin:0 auto;
    padding:0 20px;
	
	position:relative;
}

#mainLeftNavi {
    /*float:left;
    padding-top:160px;
    margin-right:435px;*/
	position:absolute;
	top:-300px;
	left:20px;
	z-index:100;
}

#mainLeftNavi li {
    margin-bottom:20px;
}

#mainRightTtl {
    /*float:left;
    padding-top:160px;*/
	position:absolute;
	top:-270px;
	left:650px;
	z-index:101;
}

/* z-index */
#brandHeader{
    position:relative;
    z-index:1000;
    line-height:0;
}
#brandLogo {
    z-index:1000;
}