@charset "EUC-JP";

/*�եå��������*/
.interiorFoot { display:flex; flex-wrap:wrap; align-items:center; padding:4px 0; border-top:1px solid #444; border-bottom:1px solid #444; margin-bottom:10px; margin-top:20px;}
.interiorFoot img { margin-right:4px;vertical-align: middle;}

@media (max-width: 991px){ 
    .interiorFoot > a:first-child{width:100%; margin-bottom:10px; margin-top: 5px;}
    .interiorFoot > a{ margin-bottom:5px; }
}
/* @media (max-width: 767px){ 
.interiorFoot > a{ margin-bottom:5px; }

} */


/*�������ȥåפ����*/
/* #interiorTop h2 {width:1000px; height:430px; text-indent:-999px; overflow:hidden; background:url(../img/h2_interior.jpg); } */
#interiorTop ul {background:url(../img/interior_menu_00.gif);/* height:182px; */padding: 0 8px;padding-top:1px;margin-bottom:20px;display: flex;flex-wrap: wrap;}

#interiorTop ul a.Link01 {background-image:url(../img/interior_menu_01.jpg);}
#interiorTop ul a.Link02 {background-image:url(../img/interior_menu_02.jpg);}
#interiorTop ul a.Link03 {background-image:url(../img/interior_menu_03.jpg);}
#interiorTop ul a.Link04 {background-image:url(../img/interior_menu_04.jpg);}
#interiorTop ul a.Link05 {background-image:url(../img/interior_menu_05.jpg);}
#interiorTop ul a.Link06 {background-image:url(../img/interior_menu_06.jpg);}
#interiorTop ul a.Link07 {background-image:url(../img/interior_menu_07.jpg);}

#interiorTop ul a.Link10 {background-image:url(../img/interior_menu_01.jpg);}
#interiorTop ul a.Link11 {background-image:url(../img/interior_menu_04.jpg);}
#interiorTop ul a.Link12 {background-image:url(../img/interior_menu_05.jpg);}
#interiorTop ul a.Link13 {background-image:url(../img/interior_menu_06.jpg);}
#interiorTop ul a.Link15 {background-image:url(../img/interior_menu_07.jpg);}
#interiorTop ul a.Link14 {background-image:url(../../accessory/img/interior_menu_03.jpg);}
#interiorTop ul a.Link16 {background-image:url(../img/interior_menu_09.jpg);}
#interiorTop ul a.Link20 {background-image:url(../img/interior_menu_20.jpg);}
#interiorTop ul a.Link21 {background-image:url(../img/interior_menu_21.jpg);}
#interiorTop ul a.Link23 {background-image:url(../img/interior_menu_23_2.jpg);}
#interiorTop ul a.Link24 {background-image:url(../img/interior_menu_24_2.jpg);}

/*������ȥåץڡ��������*/
/* #eyelineSTop h2 {width:1000px; height:290px; text-indent:-999px; overflow:hidden; background:url(../eyeline/img/h2_eyeline.jpg); } */
#chromeTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../chrome/img/h2_chrome.jpg); }
/* #bodyTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../other/img/h2_body.jpg); } */��
/* #otherTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../other/img/h2_other.jpg); } */
#other2Top h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../other/img/h2_other2.jpg); }
#decoTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../decoline/img/h2_deco.jpg); }
#spacerTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../spacer/img/h2_spacer.jpg); }
#panelTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../panel/img/h2_panel.jpg); }
#anteTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../antenna/img/h2_ante.jpg); }
#grilleTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../grille/img/h2_grille.jpg); }

/* #muTop h2 {width:1000px; height:290px; text-indent:-999px; overflow:hidden; background:url(../muffler/img/h2_muffler.jpg); } */
#eyeline_filmTop h2 {width: 1030px;height: 300px;text-indent:-999px;overflow:hidden;background:url(../eyeline/img/h2_eyelinefilm_2.jpg);background-size: cover;}
#eyeline_film2Top h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../eyeline/eyeline_film_2/img/h2_eyeline_film.jpg); }
#eyeline_filmsTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../eyeline/eyeline_film_s/img/h2_eyeline_film.jpg); }
#taillens_filmTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../eyeline/taillens_film/img/h2_taillens_film.jpg); }
#foglamp_filmTop h2 {width:1000px; height:290px; text-indent:-999px; overflow:hidden; background:url(../eyeline/foglamp_film/img/main.jpg); }
#panelTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../panel/img/h2_panel.jpg); }
#mufflerTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../muffler_cutter/img/h2_panel.jpg); }
/*#whTop h2 {width:1000px; height:668px; text-indent:-999px; overflow:hidden; background:url(../wheel/img/h2test.jpg); }*/
#steeringTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../steering/img/h2_steering.jpg); }
#floormatTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../floormat/img/h2_floormat.jpg); }
#minivanLTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../minivan_lip/img/h2_minivanlip.jpg); }
#minivanTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../minivan/img/h2_minivan.jpg); }
#zerostyleTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../zerostyle/img/h2_zerostyle.jpg); }
#kcarTop h2 {width:1000px; height:289px; text-indent:-999px; overflow:hidden; background:url(../kcar/img/h2_kcar.jpg); }


#interiorLineup_eye {margin-left:10px;}
#interiorLineup_eye li {width:160px;height:90px;float:left;border:1px solid #ffffff;margin-right:2px;margin-bottom:10px;overflow:hidden;}
#interiorLineup_eye li a {display:block;width:160px;height:90px;text-indent:-999px;overflow:hidden;background-position:top;}
#interiorLineup_eye li a:hover {background-position:top; }

#indexLineup {margin-left:40px;}
#indexLineup li {width:190px; height:127px; float:left; border:0px; margin-right:7px; margin-top:10px; overflow:hidden;}
#indexLineup li a {display:block;width:190px;height:127px; text-indent:-999px; overflow:hidden; }

.txt-Index{font-size:16px; color:#CC0000; margin-left:15px;}
.txt-index{font-size:90%; width:280px; line-height:1.2; margin:10px 10px 0 15px; float:left; _margin:10px 10px 0 8px;}

/*.txt-index{font-size:90%; width:900px; line-height:1.2; margin-left:15px;}*/

/*�����������*/
#ekotoku {width:980px; height:110px; background-color:#8dc556; margin:10px;}
#interiorLineup_ekotoku{height:90px;padding-top:10px;margin-bottom:10px; _margin-bottom:5px; margin-left:20px;}
#interiorLineup_ekotoku li {height:90px;float:left;margin-right:10px;overflow:hidden;}
#interiorLineup_ekotoku li a {display:block;width:160px;height:90px;text-indent:-999px;overflow:hidden;background-position:top;}

#ekotoku2 {width:980px; height:110px; background-color:#002E6C; margin:10px;}
#interiorLineup_ekotoku2{height:90px;padding-top:10px;margin-bottom:10px; _margin-bottom:5px; margin-left:20px;}
#interiorLineup_ekotoku2 li {height:90px;float:left;margin-right:10px;overflow:hidden;}
#interiorLineup_ekotoku2 li a {display:block;width:160px;height:90px;text-indent:-999px;overflow:hidden;background-position:top;}

/*NEW�饤��ʥåפ����*/
#new {width:980px; height:110px; background-color:#007ac5; margin:10px;}
#interiorLineup_new{height:90px;padding-top:10px;margin-bottom:10px; _margin-bottom:5px; margin-left:20px;}
#interiorLineup_new li {height:90px;float:left;margin-right:5px;overflow:hidden;}
#interiorLineup_new li a {display:block;width:160px;height:90px;text-indent:-999px;overflow:hidden;background-position:top;}

/*��������ϥ�ɥ�����*/
.tekigouTxt{font-size:11px;}

/*�ޥե顼���å����ȥåפ����*/
#cutterTop #maker{
	padding:0 15px;
}
#cutterTop .maker{
	border-top:1px solid;
	max-width: 960px;
	margin: 0 auto;
	padding: 26px 0 36px 0;
}
#cutterTop .makerRight li{
	padding:0;
	margin-top: 6px;
}

@media (max-width: 767px){
	#cutterTop .makerRight{
		max-width: 70%;
		margin:0 auto;
		margin-top: 25px;
	}
}

@media (max-width: 575px){
	#cutterTop .makerRight{
		max-width: 80%;
	}
}

/*�ޥե顼���å����ȥåפ����*/


/*���������ʾܺ٤����*/
#interior .imgLeft {float:left; width:792px height:380px; float:left; }
#interior .imgRight {float:right; width:188px; height:350px; background:url(../common_img/img_right.gif); padding:20px 10px 10px 10px;}
#interior .imgRight img {border:1px solid #444; margin-bottom:4px; }
#interior .imgRight img.thumLeft {margin-right:4px;}
#interior .imgRight .banner1 {margin-top:1px; }
#interior .imgRight .banner2 {margin-top:1px; }
#interior .imgRight .banner3 {margin-top:9px; margin-bottom:0;}
#interior .syasyu {border-bottom:1px solid #000; font-size:16px; padding:2px 0 2px 5px; margin-top:-10px; margin-bottom:20px; }
#interior .syasyu span {font-size:10px; padding-left:10px; }
#interiorInfo1 {width:845px; float:left; padding:0 10px; }
#interiorInfo1 table td {font-size:10px; padding:2px; }
#interiorInfo1 th {text-align:left; font-weight:bold; }
#interiorInfo1 tr.midashi td {background:#8F9598; color:#fff; text-align:center; border-left:3px solid #fff; padding:0; }
#interiorInfo1 tr.kakakuMidashi td {text-align:center; padding-top:5px; }
#interiorInfo1 tr.even td {background:#ddd; text-align:center; border-top:1px solid #000; border-bottom:1px solid #000; }
#interiorInfo1 tr.odd td {background:#fff; text-align:center; border-top:1px solid #000; border-bottom:1px solid #000; }
#interiorInfo1 td.zeikomi {width:9em; }
#interiorInfo1 td.hontai {width:9em; }
#interiorInfo1 tr td.head {text-align:left; }

#interiorInfo2 {width:125px;  float:right; padding-right:10px; }
#interiorInfo2 table {border:1px solid #000; margin-bottom:10px; }
#interiorInfo2 table th {font-size:10px; padding:0; text-align:center; }
#interiorInfo2 table td {font-size:10px; padding:0 4px; }
#interiorInfo2 .high {text-align:right; }
#interiorInfo2 table tr.head td {font-size:10px; padding:0 4px; background:#ddd; border-top:1px solid #000; }


#interiorInfo3 {width:845px; float:left; padding:0 10px; margin-top:10px; }
#interiorInfo3 .caption {font-size:10px; margin-bottom:10px; }
#interiorInfo3 h3 {font-weight:bold; margin-top:10px; }
#interiorInfo3 .tosouzumi {font-size:10px; margin-top:0; margin-bottom:20px; }
#interiorInfo3 .jyunsei {font-size:10px; margin-top:0; margin-bottom:20px;}



#bodymenu {width: 1000px;height: 261px;float: left; margin:10px 0 40px 0;}

#bodymenu li {float:left; width:250px; list-style-type: none;}
#bodymenu li a {display:block; height:261px; width:250px; text-indent:-999px; overflow:hidden; }
#bodymenu li a.aLink {background-image:url(../other/vellfire_strength_parts/img/menu_01.gif); }
#bodymenu li a.bLink {background-image:url(../other/vellfire_strength_parts/img/menu_02.gif); }
#bodymenu li a.cLink {background-image:url(../other/vellfire_strength_parts/img/menu_03.gif); }
#bodymenu li a.dLink {background-image:url(../other/vellfire_strength_parts/img/menu_04.gif); }

#bodymenu li a.aLink2 {background-image:url(../other/vellfire30_strength_parts/img/menu_01.gif); }
#bodymenu li a.bLink2 {background-image:url(../other/vellfire30_strength_parts/img/menu_02.gif); }
#bodymenu li a.cLink2 {background-image:url(../other/vellfire30_strength_parts/img/menu_03.gif); }
#bodymenu li a.dLink2 {background-image:url(../other/vellfire30_strength_parts/img/menu_04.gif); }


/*��������Ӥ����*/
#opParts{width:980px; margin:10px;}

#styleBox{width:845px; height:30px; background-color:#888888; border:1px solid #697175; margin:30px 0 10px 0;}
#styleBox h4{font-size:120%; margin-top:4px; margin-left:20px; color:#ffffff;}


#styleBox2{width:980px; height:30px; background-color:#999; border:1px solid #697175; margin:10px;}
#styleBox2 h4{font-size:120%; margin-top:4px; margin-left:20px; color:#ffffff;}

#styleBox3{width:980px; height:30px; background-color:#999; border:1px solid #697175; margin:10px 0;}
#styleBox3 h4{font-size:120%; margin-top:4px; margin-left:20px; color:#ffffff;}

#aeroBox_a {width:845px: margin:20px 0;}

#aeroBox{width:510px; float:right; margin-top:10px;}

#aeroBox2{width:530px; float:right; margin-top:10px;}

#parts{width:410px ; float:left; margin:10px 0 20px 0;}
#partsTitle{width:510px; height:30px;  border-bottom:1px solid #000; margin:0px 0 10px 0;}
#partsTitle h4{font-size:120%; margin-top:4px; margin-left:0px; color:#000;}
.caption {font-size:10px; margin-bottom:10px; }

#partsTitle2{width:530px; height:30px;  border-bottom:1px solid #000; margin:0px 0 10px 0;}
#partsTitle2 h4{font-size:120%; margin-top:4px; margin-left:0px; color:#000;}
.caption {font-size:10px; margin-bottom:10px; }


#aeroLineup_style {margin-left:10px;}
#aeroLineup_style li {width:410px;height:270px;float:left;margin-right:10px;margin-bottom:10px;overflow:hidden;}
#aeroLineup_style li a {display:block;width:410px;height:270px;text-indent:-999px;overflow:hidden;background-position:top;}

#in01{width:980px; margin:10px;}

#helicalInfo {width:1000px; float:left;}
#helicalInfo table td {font-size:10px; padding:2px; }


#blockL {width:250px; float:left;}
#blockR {width:670px; float:right;}



#heatInfo {width:1000px; float:left;}
#heatInfo table td {font-size:10px; padding:2px; 

}

.image{
    display:inline-block;
}
.image img{
    width:100%;
}
.maker-image{
    display: inline-flex;
    align-items:flex-end;
    flex-wrap:wrap;
    padding:0 1rem;
}
.maker-image span{
    display: inline-block;
    font-size: 1.5rem;
    line-height:1;
    font-family: "futura";
    margin-bottom: 0.15rem;
    margin-left: 0.5rem;
    color: #261C1A;
    text-shadow: 1px 2px 2px rgba(0,0,0,0.2);
}

.indexlineup-res{
    max-width: 920px;
    margin:0 auto;
    margin-bottom: 4rem;
}

.item_name{
    background: linear-gradient(90deg, rgba(80,77,77,1) 0%, rgba(166,164,164,1) 35%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
    color:#fff;
    padding: 0 1rem;
    font-size:0.65rem;
    letter-spacing:0.05rem;
}

.indexlineup-res .txt-Index{
    margin-left:0;
    padding:0 1rem;
}
.indexlineup-res .txt-Index b{
    font-family:serif
}
.linklist-wrap{
    display:flex;
    flex-wrap:wrap;
    margin-top: 1rem;
}
.linklist-wrap .linklist-index{
    width:35%;
    line-height: 1.1;
    font-size: 0.7rem;
    padding:0 1rem;
}
.linklist-wrap ul{
    display:flex;
    flex-wrap:wrap;
    width: 60%;
    margin-left:auto;
}
.linklist-wrap ul > li{
    width:calc(100% / 3);
    margin-top: 0rem;
    padding: 0 0.5rem;
}
.linklist-wrap ul > li > a[style]{
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%;
    display:block;
    padding-top:calc((100% / 190) * 127);
    width: 100%;
    height:0;
    overflow: hidden;
}
.linklist-wrap ul > li > a > img{
    width:100%;
}

.txt-text{
    padding:0 1rem;
}

@media (min-width:481px){
    .linklist-wrap ul > li:nth-child(n + 4){
        margin-top:1rem;
    }
}
@media (max-width:768px){
    .indexlineup-res{
        padding:0 0.5rem;
    }
    .linklist-wrap .linklist-index{
        width:100%;
    }
    .linklist-wrap ul{
        width:100%;
        margin-top:1rem;
        padding: 0 0.5rem;
    }
}

@media (max-width:480px){
    .linklist-wrap ul > li{
        margin-top: 1rem;
        width:50%;
    }
    .linklist-wrap ul > li:first-child,
    .linklist-wrap ul > li:nth-child(2){
        margin-top:0rem;
    }
    .linklist-wrap ul{
        padding:0;
    }
    .maker-image,
    .item_name,
    .linklist-wrap .linklist-index,
    .indexlineup-res .txt-Index{
        padding:0 0.5rem;
    }
    .item_name + .txt-Index{
        font-size: 1rem;
    }

    .space-li{
        display:none;
    }

    .item_name{
        background: linear-gradient(90deg, rgba(80,77,77,1) 0%, rgba(166,164,164,1) 85%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%);
        padding-right:2rem;
    }
}