@charset "utf-8";
/*  modalと干渉してしまう対策 */
.l-header .menu-toggle{
    z-index: 200;
}
#c_inveHBox{
    width:100%;
    background-color:#000000;
    z-index:100;
}

/* Accordion
------------------------------------------------------------------*/
#p_navSection00{
    max-width:100%;
    margin:20px 0 0px 0;
}
#p_navSection00 img {
    width:100%;
}

#p_navSection01{
    max-width:100%;
}
#p_navSection02 img{
     width:100%;
}

dl.p_acdn {
    width:100%;
    margin:0;
    padding:0;
}
dl.p_acdn dt {
    width:100%;
    background: url(/accessory/img/index_bt_01.jpg) no-repeat left top;
    background-size:contain;
    margin:0px 0 1px 0;
    padding:0;
}
dl.p_acdn dt img {
    width:100%;
}
dl.p_acdn dt.active,
dl.p_acdn dt.ov {
    margin:0px 0 1px 0;
}
dl.p_acdn dt.active {
    background: url(/accessory/img/index_bt_01_on.jpg) no-repeat left top;
    background-size:contain;
}
dl.p_acdn dd {
    margin:0;
    padding:0;
}
.btnClick{
    cursor:pointer;
}

dl.p_acdn dd ul{
    margin:0;
    padding:0;
    list-style: none;
}
dl.p_acdn dd ul:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
dl.p_acdn dd li{
    display: inline;
    float: left;
    width:49.6%;
    padding:0;
    margin:0.2%;
}
dl.p_acdn dd li img{
     width:100%;
}

#p_navSection02{
    max-width:100%;
    margin:0 0 6% 0;
}


/* Footer Banner
------------------------------------------------------------------*/
#p_footer_bn{
    max-width:100%;
    margin:10% 0;
}

#p_footer_bn ul{
    margin:0 2%;
    padding:0;
    list-style: none;
}
#p_footer_bn ul:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#p_footer_bn li{
    display: inline;
    float: left;
    width:30%;
    padding:0;
    margin:1.5% 1.5%;
}

#p_footer_bn li img{
     width:100%;
}


/* News
------------------------------------------------------------------*/
.p_newsColorText{
     display:block;padding-bottom:3px;border-bottom:1px solid #0cc4fe;line-height:60%;
}

.p_newsColorText:after{
    display:block;clear:both;height:0px;content:"";
}

.p_newsDate{
     font-size:80%;color:#0cc4fe;float:left;
}

.p_newsTtl{
     display:block;text-decoration:underline;margin-top:10px;
}

.p_newsCategory{
     color:#CCC;float:right;
}

.p_newsUnderLine{
    text-decoration:none;
}

#p_newsSectionbg{
    height:100%;padding-top:1px;background-color:#000;background-size:100% 1px,100% 78px,auto;background-position:50% 100%,50% 100%,50% 0;background-repeat: no-repeat,no-repeat,no-repeat;background-origin: padding-box,border-box,padding-box;background-image: -webkit-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0)),-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.8) 50%,rgba(255,255,255,0)),-webkit-radial-gradient(50% 100%,ellipse cover,rgba(0,0,0,0.05),rgba(0,0,0,0) 50%);background-image: -moz-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0)),-moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.8) 50%,rgba(255,255,255,0)),-moz-radial-gradient(50% 100%,ellipse cover,rgba(0,0,0,0.05),rgba(0,0,0,0) 50%);background-image: -ms-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0)),-ms-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.8) 50%,rgba(255,255,255,0)),-ms-radial-gradient(50% 100%,ellipse cover,rgba(0,0,0,0.05),rgba(0,0,0,0) 50%);background-image: -o-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0)),-o-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.8) 50%,rgba(255,255,255,0)),-o-radial-gradient(50% 100%,ellipse cover,rgba(0,0,0,0.05),rgba(0,0,0,0) 50%);background-image: linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0)),linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.8) 50%,rgba(255,255,255,0)),radial-gradient(50% 100%,ellipse cover,rgba(0,0,0,0.05),rgba(0,0,0,0) 50%);
}

#p_newsSection{
     width:100%;padding-top:1px;background-color:#000;background-size:100% 1px,100% 1px,auto;background-position:50% 100%,50% 100%,50% 0;background-repeat: no-repeat,no-repeat,no-repeat;background-origin: padding-box,border-box,padding-box;background-image: -webkit-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0)),-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.8) 50%,rgba(255,255,255,0)),-webkit-radial-gradient(50% 100%,ellipse cover,rgba(0,0,0,0.05),rgba(0,0,0,0) 50%);background-image: -moz-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0)),-moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.8) 50%,rgba(255,255,255,0)),-moz-radial-gradient(50% 100%,ellipse cover,rgba(0,0,0,0.05),rgba(0,0,0,0) 50%);background-image: -ms-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0)),-ms-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.8) 50%,rgba(255,255,255,0)),-ms-radial-gradient(50% 100%,ellipse cover,rgba(0,0,0,0.05),rgba(0,0,0,0) 50%);background-image: -o-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0)),-o-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.8) 50%,rgba(255,255,255,0)),-o-radial-gradient(50% 100%,ellipse cover,rgba(0,0,0,0.05),rgba(0,0,0,0) 50%);background-image: linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.1) 50%,rgba(0,0,0,0)),linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.8) 50%,rgba(255,255,255,0)),radial-gradient(50% 100%,ellipse cover,rgba(0,0,0,0.05),rgba(0,0,0,0) 50%);
}

#p_newsBox h2{
    display:none;margin:0 0 1px 0;padding:11px 10px;color:#fff;text-align:left;background: -moz-linear-gradient( top,#191919 0%,#303030 100% );background: -webkit-gradient( linear,left top,left bottom,color-stop(0,#191919),color-stop(1,#303030) );background: -webkit-linear-gradient( top,#191919 0%,#303030 100% );
}

#p_newsBox p.g_shadeBtn{
    position:absolute;display:block;right:5px;margin:4px -5px 0 0;z-index:10;
}

#p_newsBox:after{
    display:block;clear:both;height:0px;content:"";
}

.p_newsTitle{
    height:39px;
}

.p_newsTitle:after{
    display:block;clear:both;height:0px;content:"";
}

#p_newsBox p.p_newsLine{
    position:absolute;white-space:nowrap;padding-top:6px;line-height:120%;font-size:130%;font-weight:100;
}

#p_newsBox ul.g_linkList02{
    margin:0 !important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}

#p_newsBox .p_newsUnderLine{
    padding:15px 25px 15px 38px !important;
}

.p_newsUnderLine2{
    padding:15px 25px 15px 38px !important;
}


.p_newsUnderLine2 .c_newsTtl{
    text-decoration:none !important;
}





/* Naka Page
------------------------------------------------------------------*/
#c_navSection01 {
    padding:5% 4% 2% 4%;
}

#c_navSection02,
#c_navSection03,
.p_navSection03 {
    padding:2% 4%;
}

#c_navSection01 ul,
#c_navSection02 ul,
#c_navSection03 ul {
    margin:0;
    padding:0;
    list-style: none;
}

#c_navSection01 li,
#c_navSection02 li,
#c_navSection03 li {
    padding-bottom:1px;
    margin:0 auto;
}

#c_navSection01 li img,
#c_navSection02 li img,
#c_navSection03 li img {
     width:100%;
}

.c_half{
     width:50%!important;
}

#c_navSection04 {
    margin:20px 0 0 0;
    padding:3%;
}

#c_navSection04 img {
     max-width:65%;
}

#c_navSection04 ul {
    margin:0;
    padding:0 0 2% 0;
    list-style: none;
}

#c_navSection04 li {
    padding-bottom:1px;
    margin:0 auto;
}

#c_navSection04 li img {
     width:48%;
    padding:1%;
}






/*    footerBottom
-------------------------------------------------------------------*/
.g_acBtn06{
    margin:0 10px 20px 10px !important;
    padding:0 !important;
    border:2px solid #000;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:0 0 7px #595959;
    -moz-box-shadow:0 0 7px #595959;
    -webkit-box-shadow:0 0 7px #595959;
}
.g_acBtn06 a{
    display:block;
    padding:12px 0 11px 0;
    color:#333 !important;
    text-decoration:none;
    font-weight:bold;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    background: -moz-linear-gradient( top,#fff 0%,#e8e8e8 50%,#ccc 50%,#f0f0f0 100% );
    background: -webkit-gradient( linear,left top,left bottom,color-stop(0,#fff),color-stop(0.5,#e8e8e8),color-stop(0.5,#ccc),color-stop(1,#f0f0f0) );
    background: -webkit-linear-gradient( top,#fff 0%,#e8e8e8 50%,#ccc 50%,#f0f0f0 100% );
    text-shadow:0px 1px 1px #fff;
    -webkit-text-shadow:0px 1px 1px #fff;
    box-shadow:inset 0 0 10px #fff;
    -moz-box-shadow:inset 0 0 10px #fff;
    -webkit-box-shadow:inset 0 0 10px #fff;
    text-align:center;
}
.g_acBtn06 a{
    font-size:125%;
}
.g_acBtn06 span{
    padding:0 0 0 20px;
    background: url(/common/img/co_ic_35.png) 0 50% no-repeat;
    }
#c_proIndexBtn .g_acBtn06{
    margin:0 auto !important;
    width:250px;
    }
#c_proIndexBtn .g_acBtn06 a{
    padding:10px 0 9px 0;
    font-size:100%;
    }
#c_proIndexBtn .g_acBtn06 a span{
    padding:0 5px 0 20px;
    }

/*    add
-------------------------------------------------------------------*/

.ac_car_top .styling_gallery {
    padding-bottom: 20px;
}
#ac_menu_sp #btn_acTop_wrapper{
    padding-top: 40px;
}
