﻿body{
	margin:0; 
    padding:0;
    font-size:14px;
	background-color:#fff;
    font-family: Helvetica,Arial,SimSun,sans-serif !important;
}
input, textarea, select {
    font-family: Helvetica,Arial,SimSun,sans-serif !important;
}
p,div {
    margin:0;
    padding:0;
}
h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, form, figure {
    margin: 0px;
    padding: 0px;
}

ul {
    list-style:none;
}

a {
    text-decoration:none;
}

table {
    border-collapse:collapse;
}
.nodeco {
    text-decoration: none;
}

#divBaseCont {
    width:100%;
    background-image:url('../img/topimg1.png'), url('../img/pl_grey.png'), url('../img/pl_green.png');
    background-repeat:no-repeat, no-repeat, no-repeat;
    background-position: center 70px, center 611px, center 927px;
    background-size: 1584px auto, 1584px 316px, 1584px 600px;
    background-color:#fff;
    position:relative;
    padding:0;
    border-top:solid 8px #170470;
}
#divBaseCont2 {
    width:100%;
    background-image: url('../img/topimg1.png'), url('../img/pl_green.png'), url('../img/pl_grey.png');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: center 70px, center 390px, center 927px;
    background-size: 1584px auto, 1584px 550px, 1584px 800px;
    background-color: #fff;
    position: relative;
    padding: 0;
    border-top: solid 8px #170470;
}

#divOurServiceOverlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: rgba(204, 204, 204, 0.8);
}
#divOurServiceAll {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 810px;
    z-index: 200;
}
#imgOurServiceAll {
    width:100%;
}

/*PC用ボタンON・OFF*/
#pPcSvBtn {
    display: block;
}

#divCloseServiceAll {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    cursor:pointer;
}

#divDspCrew1 {
    position: absolute;
    top: 160px;
    left: 70px;
    width: 120px;
    height: 60px;
    cursor: pointer;
}
#divDspCrew2 {
    position: absolute;
    top: 160px;
    right: 55px;
    width: 120px;
    height: 60px;
    cursor: pointer;
}
#divDspOldCar {
    position: absolute;
    top: 260px;
    left: 30px;
    width: 150px;
    height: 50px;
    cursor: pointer;
}
#divDspSurvey1 {
    position: absolute;
    top: 230px;
    left: 350px;
    width: 130px;
    height: 50px;
    cursor: pointer;
}
#divDspSurvey2 {
    position: absolute;
    top: 405px;
    left: 65px;
    width: 130px;
    height: 50px;
    cursor: pointer;
}
#divDspFuel {
    position: absolute;
    top: 470px;
    left: 280px;
    width: 130px;
    height: 50px;
    cursor: pointer;
}
#divDspDiver {
    position: absolute;
    top: 510px;
    left: 110px;
    width: 130px;
    height: 50px;
    cursor: pointer;
}
#divDspBook {
    position: absolute;
    top: 275px;
    right: 200px;
    width: 130px;
    height: 50px;
    cursor: pointer;
}
#divDspBarge {
    position: absolute;
    top: 510px;
    right: 200px;
    width: 130px;
    height: 50px;
    cursor: pointer;
}
#divDspTran {
    position: absolute;
    top: 440px;
    right: 40px;
    width: 130px;
    height: 50px;
    cursor: pointer;
}


#divImgOverlay {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: rgba(221, 221, 221, 0.8);
}
#divSvCrew {
    margin-top:200px;
}
#divSvOldCar {
    margin-top:200px;
}
#divSvSurvey {
    margin-top:200px;
}
#divSvFuel {
    margin-top:200px;
}
#divSvDiver {
    margin-top:200px;
    width: 70%;
}
#divSvBook {
    margin-top:300px;
}
    #divSvBook span {
        line-height: 35px;
    }

#divSvBarge {
    margin-top:400px;
    width: 60%;
}
#divSvTran {
    margin-top:100px;
    width: 85%;
}



.ServiceWaku {
    display: none;
    width: 90%;
    min-height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #14126e;
    padding: 20px 80px 20px 30px;
    color: #fff;
    box-sizing: border-box;
    z-index: 300;
}

.pSvClose {
    background: url('../img/svClose.png') no-repeat;
    background-position: center 0px;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
.svTitle {
    font-size: 18px;
    padding: 0 0 5px 0;
}
.pSvImg {
    padding: 0 0 0 0;
    width: 100%;
}
.svImg {
    margin: 10px 10px 0 0;
    float: left;
}
.svImg30 {
    width: 30%;
    margin: 10px 10px 0 0;
    float: left;
}
.svImg40 {
    width: 40%;
    margin: 10px 10px 0 0;
    float: left;
}
.svImg43 {
    width: 43%;
    margin: 10px 10px 0 0;
    float: left;
}


#divMainCont {
    background-color:#fff;
    width:824px;
    height:auto;
    margin:0 auto 0 auto;
    position:relative;
    background-color: transparent;
    overflow: hidden;
}

#divPageHead {
    width: 100%;
    height: 68px;
    position: relative;
}

#divLanguage {
    width: 150px;
    color: #190670;
    font-weight: bold;
    text-align: right;
    font-family: Helvetica,Arial,SimSun,sans-serif !important;
    font-size: 14px;
    margin-left: auto;
    padding-top: 5px;
}
    #divLanguage p {
        display:inline-block;
        cursor:pointer;
    }
        #divLanguage p:hover {
            text-decoration:underline;
        }

#divNavi {
    width: 400px;
    color: #000;
    font-weight: bold;
    text-align: right;
    font-size: 13px;
    /* margin: -22px 0 0 auto; */
    position: absolute;
    bottom: 8px;
    right: 0;
}
    #divNavi p {
        display:inline-block;
        margin-right:8px;
        font-family: Helvetica,Arial,SimSun,sans-serif !important;
        color:#000;
        cursor:pointer;
    }
        #divNavi p:hover {
            text-decoration:underline;
        }
    #divNavi span {
        color:#888;
    }

#divSmtNavi {
    display:none;
}

#divSmtNaviMenu {
    display:none;
}

#divTopLogo {
    position: absolute;
    top: 10px;
    left: 0px;
    width: 220px;
    height: 50px;
}
#divSmtTopLogo {
    display:none;
}

#imgHongKongPortAgent {
    margin: 0;
}
#imgArrivalslink {
    display:none;
}

#divArrivals {
    position: absolute;
    top: 80px;
    left: 476px;
    /*background: url('../img/arrivals.png') left 8px no-repeat #000;*/
    width: 349px;
    height: 300px;
}
    #divArrivals img {
        width: 349px;
    }

    #divArrivals table {
        position: absolute;
        top: 40px;
        left: 15px;
        width: 320px;
        font-size: 13px;
    }

    #divArrivals .tdTitle {
        color: #ffed30;
        border-bottom: solid 1px #666;
        height: 22px;
        font-weight:bold;
    }
    #divArrivals .tdData {
        color: #fff;
        border-bottom: solid 1px #555;
        height: 23px;
    }

.ArrLink1 {
    position: absolute;
    bottom: 0;
    left:0;
    width: 33%;
    height: 90px;
    cursor: pointer;
}
.ArrLink2 {
    position: absolute;
    bottom: 0;
    left:33%;
    width: 34%;
    height: 90px;
    cursor: pointer;
}
.ArrLink3 {
    position: absolute;
    bottom: 0;
    left:67%;
    width: 33%;
    height: 90px;
    cursor: pointer;
}


#divTermkouzou {
    display:none;
}

#divSlService {
    display:none;
}

#divNewsInq {
    display:none;
}

#imgPhotoGallery {
    margin: -3px 0 0 0;
    float: left;
}

#divOurService {
    width: 250px;
    height: 219px;
    background-color: #8BC4D0;
    text-align: center;
    margin: -3px 0 0 0;
    float: left;
}
#divImgNewsInfo {
    cursor:pointer;
    margin-top:20px;
}
#divImgOurService {
    cursor:pointer;
    margin-top:7px;
}
#divImgInquiry {
    cursor:pointer;
    margin-top:7px;
}
#divGoshokai {
    width: 287px;
    height: 219px;
    background-color: #2C95FF;
    float: left;
    margin: -3px 0 0 0;
}

#divSlPhoto {
    display:none;
}

#divNewsInq {
    display:none;
}

#divGoNews {
    display:none;
}
#divGoInq {
    display:none;
}


.btn_w {
    position:relative;
    background: url('../img/boad_w.png') no-repeat;
    background-position: center 0px;
    width: 262px;
    height: 48px;
    color: #fff;
    text-indent: 40px;
    text-align:left;
    cursor:pointer;
    font-size: 16px;
}
.btn_b {
    position:relative;
    background: url('../img/boad_b.png') no-repeat;
    background-position: center 0px;
    width: 262px;
    height: 48px;
    color: #fff;
    text-indent: 40px;
    text-align:left;
    cursor:pointer;
    font-size: 16px;
}
.btn_txt {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 21px;
}

#divCasSlide {
    clear: both;
    background-color:#fff;
    width:824px;
    height:316px;
    margin:0 auto 0 auto;
    text-align:center;
    position:relative;
}

#divIfmCasTitle {
    width:453px;
    height:30px;
    padding:10px 0 0 0;
    margin:0 auto 0 auto;
}
    #divIfmCasTitle img {
        width:453px;
    }

#divIfmCas {
    width:650px;
    height:220px;
    border:none;
    margin:0 auto 0 auto;
    overflow:hidden;
}
#ifmCas {
    width:930px;
    height:1500px;
    border:none;
    margin:-480px 0 0 -280px;
    /*
    transform:scale(0.85);
    -o-transform:scale(0.85);
    -webkit-transform:scale(0.85);
    -moz-transform:scale(0.85);
    -ms-transform:scale(0.85);
    */
}
#divCover {
    position: absolute;
    top: 40px;
    left: 85px;
    width: 650px;
    height: 220px;
    background-color: transparent;
}


#btnOldCar {
    display: inline-block;
}
#btnJapanCar {
    display: inline-block;
}

#divNewsBoad {
    margin:15px auto 0 auto;
}
#divKouzo {
    margin:15px auto 0 auto;
}
#divTerminal {
    margin:20px auto 0 auto;
}

#divOldcar {
    display:none;
}



#divRow4 {
    background-color:#8EC4CF;
    min-height:578px;
    position:relative;
    padding:0;
    text-align:center;
}
#divRow4Cont {
    background-color:#fff;
    width:824px;
    min-height:578px;
    margin:0 auto 0 auto;
    position:relative;
}

#divFB {
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: rgb(238, 238, 238);
    padding: 62px 0px 10px;
    width: 288px;
    margin: 0px;
    background: url('../img/FB.png') center 8px no-repeat rgb(59, 89, 152);
    float: left;
}

#divFBsmt {
    display:none;
}

#divVideos {
    width: 536px;
    height: 252px;
    background: url('../img/videos.png') left 8px no-repeat #FF6988;
    background-position: 10px 10px;
    float: left;
}
    #divVideos p {
        display:inline-block;
    }
        #divVideos p img {
            width:240px;
        }
#pVideo1 {
    margin:55px 0 0 20px;
}
#pVideo2 {
    margin:55px 0 0 10px;
}

#divNewInfo {
    width: 536px;
    height: 326px;
    background: url('../img/newsinfottl.png') left 8px no-repeat #fff;
    background-position: 10px 10px;
    float: left;
}

#divNewInfo dl {
    overflow: auto;
    height: 230px;
    margin: 50px 10px 10px 15px;
    font-size: 14px;
}

#divNewInfo dt {
    font-weight: bold;
    float: left;
    width: 8em;
    padding: 10px 0 5px 3px;
}
#divNewInfo dd {
    border-bottom: 1px solid #ccc;
    padding: 10px 5px 10px 100px;
}


#divFootBase {
    position:relative;
    background-color: #444444;
    min-height: 300px;
    text-align: center;
}

#divFootMenu {
    color: #fff;
    width: 824px;
    padding: 20px 0 0 0;
    margin: 0 auto 0 auto;
    position: relative;
}
    #divFootMenu p {
        display:inline-block;
    }
    #divFootMenu p a {
        color: #fff;
        font-size:12px;
        text-decoration:none;
    }
        #divFootMenu p a:hover {
            text-decoration:underline;
        }

    #divFootMenu span {
        margin:0 10px;
    }

#divSclTop {
    position: absolute;
    top: -30px;
    right: 20px;
    cursor: pointer;
    width: 58px;
    height: 58px;
}

/*------ フォトギャラリー ------*/

#divGalleryMain {
    width: 100%;
    background-color: #fff;
    padding-bottom: 100px;
}
    #divGalleryMain .svTitle {
        color: #666;
        font-weight: bold;
        font-size: 20px;
        padding: 10px 0 0 10px;
    }

.GalleryFrame {
    margin:10px 10px 0 10px;
}
    .GalleryFrame img {
        width: 250px;
        margin: 10px 0 0 10px;
    }
.FrameTitle {
    border-bottom: dotted 1px #a9a8b5;
    color: #14116e;
    font-size: 14px;
}



/*------ AboutUs企業概要 ------*/

#divAboutUs {
    width: 100%;
    background-color: #fff;
    padding-bottom: 100px;
}
    #divAboutUs .svTitle {
        color: #666;
        font-weight: bold;
        font-size: 20px;
        padding: 10px 0 0 20px;
    }
    #divAboutUs table {
        width: 90%;
        margin: 10px auto 0 20px;
    }
    #divAboutUs table .tdtitle {
        background-color: #323d78;
        color: #ffffff;
        border:solid 1px #ccc;
        height:50px;
        padding: 10px;
        width: 20%;
        line-height: 20px;
    }
    #divAboutUs table .tddata {
        background-color: #fff;
        color: #333;
        font-weight: normal;
        border:solid 1px #ccc;
        padding: 10px;
    }

/*------ 船舶の構造 ------*/

#divStructural {
    position: relative;
    width: 100%;
    background-color: #fff;
    padding-bottom: 100px;
}
    #divStructural .svTitle {
        color: #666;
        font-weight: bold;
        font-size: 20px;
        padding: 10px 0 0 20px;
    }

.SubTitle {
    border-bottom: dotted 1px #a9a8b5;
    color: #14116e;
    font-size: 15px;
    font-weight:bold;
    margin:30px 20px 0 20px;
}

.center_w100 {
    width:100%;
    text-align:center;
}

#imgShipcar1 {
    width: 90%;
    margin: 20px 0 0 0;
}
#imgShipcar2 {
    margin-left: 20px;
}
#imgMulti1 {
    width: 45%;
    margin: 20px 0 0 0;
}

.StructuralTxt {
    text-align:left;
    margin:10px 25px 0 25px;
}

/*------ 中古自動車流通のしくみ ------*/

#divDistribution {
    position: relative;
    width: 100%;
    background-color: #fff;
}
    #divDistribution .svTitle {
        color: #666;
        font-weight: bold;
        font-size: 20px;
        padding: 10px 0 0 20px;
    }

#divDistTop {
    margin-top: 20px;
    width: 100%;
    height: 172px;
    text-align: center;
    background-color: #fff;
}
    #divDistTop img {
        margin:0 5px;
    }

#divDistBody {
    width: 100%;
    padding-bottom:20px;
    text-align: center;
    background-color: #eee;
}
#divSmtDist {
    display:none;
}


/*ここからタブレット用（481px～800px）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media (min-width:699px) and (max-width:800px) {

#divBaseCont {
    width:110%;
}



}/*ここまでタブレット用（481px～800px）環境の設定
---------------------------------------------------------------------------*/



/*ここからスマートフォン用（480px以下）環境の設定320px
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media (max-width : 699px) {


#divBaseCont {
    background:none;
    width:auto;
}

#divMainCont {
    width:auto;
}

#divTopLogo {
    display:none;
}
#divSmtTopLogo {
    position: relative;
    z-index: 100;
    display: inline-block;
    float:left;
    margin: -8px 0 0 -1px;
    /*
    position:absolute;
    top:-8px;
    left:-1px;
    z-index: 100;
    */

}


#divLanguage {
    /*
    position:absolute;
    top:5px;
    left:125px;
    */
    position:static;
    display: inline-block;
    float:left;
    text-align:left;
    font-size: 14px;
    margin-top:10px;
    width:50%;
}
    #divLanguage p {
        display:inline-block;
        cursor:pointer;
    }
        #divLanguage p:hover {
            text-decoration:underline;
        }

#divNavi {
    display:none;
}
    #divNavi p {
        display:inline-block;
        cursor:pointer;
        margin-right:10px;
        font-family: Helvetica,Arial,SimSun,sans-serif !important;
    }
        #divNavi p:hover {
            text-decoration:underline;
        }
    #divNavi span {
        color:#888;
    }
#divSmtNavi {
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 100;
    display: inline-block;
    float:right;
    margin:0 5px 0 0;
    cursor:pointer;
    /*
    position:absolute;
    top:0px;
    right:10px;
    z-index: 100;
    */
}
    #divSmtNavi img {
        width:95%;
    }

#divSmtNaviMenu {
    display:none;
    position: absolute;
    top: 100px;
    left: 0px;
    width: 100%;
    z-index:100;
}
    #divSmtNaviMenu li {
        background-color: #14116e;
        text-align:center;
        border-bottom:solid 1px #fff;
        padding:20px;
        color:#fff;
        cursor:pointer;
    }
    #divSmtNaviMenu a {
        color:#fff;
        text-decoration:none;
    }



#imgHongKongPortAgent {
    /*
    position:absolute;
    top:30px;
    left:0;
    */
    position:static;
    width:100%;
    margin-top:-15px;
}
#imgArrivalslink {
    display: block;
    width: 60%;
    position: absolute;
    top: 68vw;
    right: 2%;
}

#divSlService, #divSlPhoto {
    display:block;
    position:relative;
    margin-top:-6px;
    width:100%;
    height:65vw;
    overflow:hidden;
}
    #divSlService img, #divSlPhoto img {
        width:100%;
	    position:absolute;
        top:0px;
    }

/*--- サービス詳細 ---*/
#divOurServiceAll {
    display: none;
    position:relative;
    width: 100%;
    margin: 0;
    top:0;
}
/*PC用ボタンON・OFF*/
#pPcSvBtn {
    display: none;
}

.ServiceWaku {
    display: none;
    width: 95%;
    height: auto;
    position: relative;
    background-color: #14126e;
    padding: 10vw 5% 5vw 5% ;
    color: #fff;
    box-sizing: border-box;
    margin: 0 auto 20px auto;
}
#divSvCrew,#divSvBargeDiver,#divSvBook,#divSvTranFuel,#divSvOldCar,#divSvSurvey {
    margin-top:0;
}

.svTitle2 {
    font-size: 18px;
    padding: 0 0 5px 0;
    margin-top: 7vw;
}

.pSvImg {
    padding: 0 0 0 0;
    width: 100%;
    text-align: center;
}
.svImg, .svImg40, .svImg43 {
    float: none;
    margin: 10px 0 0 0;
    width: 100%;
}
.svImg30 {
    float: none;
    margin: 10px 0 0 0;
    width: 50%;
}

    #divSlPhoto .flickity-page-dots {
        bottom: 10px;
    }
    #divSlPhoto .flickity-page-dots .dot {
        display: inline-block;
        width: 6px;
        height: 6px;
        margin: 0 4px;
        background: #fff;
        border-radius: 50%;
        filter: alpha(opacity=50);
        opacity: .50;
        cursor: pointer;
    }
    #divSlPhoto .flickity-page-dots .is-selected {
        filter: alpha(opacity=100);
        opacity: 1;
        background-color: #fff;
    }


#divNewsInq {
    display:block;
    position:relative;
    text-align:center;
    margin-top:20px;
    
}
    #divNewsInq img {
        width:95%;
    }

#divGoNews {
    display:block;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 3%;
    width: 45%;
    height: 14vw;
}
#divGoInq {
    display:block;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 50%;
    width: 48%;
    height: 14vw;
}

#divArrivals {
    display: block;
    position: relative;
    top:0px;
    left:0px;
    margin: 20px auto 0 auto;
    width: 95%;
    height: auto;
    /*background: url('../img/arrivals.png') left 8px no-repeat #000;
    background-size:100%;*/
    background:none;
}
    #divArrivals img {
        width: 100%;
    }

    #divArrivals table {
        position:absolute;
        top:-17vw;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:90%;
        height:40vw;
        font-size:12px;
    }
    #divArrivals .tdTitle {
        color: #ffed30;
        border-bottom: solid 1px #666;
        height: 22px;
        font-weight:bold;
    }
    #divArrivals .tdData {
        color: #fff;
        border-bottom: solid 1px #555;
        font-size:12px;
        height: 20px;
        white-space:nowrap;
    }

#divTermkouzou {
    display: block;
    position: static;
    text-align: center;
    margin: 0 auto 0 auto;
    background-color: #eee;
    background-position: center 0px;
    background-size: 100%;
    width: 95%;
    height: 52vw;
    padding-top: 5vw;
}


#imgPhotoGallery {
    display:none;
}

#divOurService {
    display:none;
}
#divImgNewsInfo {
    display:none;
}
#divImgOurService {
    display:none;
}
#divImgInquiry {
    display:none;
}
#divGoshokai {
    display:none;
}

.btn_w {
    background: url('../img/boad_w.png') no-repeat;
    background-position: center 0px;
    width: 262px;
    height: 48px;
    color: #fff;
    padding: 12px 0 0 0;
    cursor:pointer;
    font-size: 16px;
}
.btn_b {
    background: url('../img/boad_b.png') no-repeat;
    background-position: center 0px;
    width: 262px;
    height: 48px;
    color: #fff;
    padding: 12px 0 0 0;
    text-indent: 40px;
    text-align:left;
    cursor:pointer;
    font-size: 16px;
}

.btn_g {
    position: relative;
    background: url('../img/boad_g.png') no-repeat;
    background-position: center 0px;
    background-size: 100%;
    width: 90%;
    height: 14vw;
    color: #fff;
    text-indent: 12vw;
    text-align: left;
    cursor: pointer;
    font-size: 18px;
}
.btn_txt {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 6vw;
}

#divSipping {
    margin:0 auto 0 auto;
}
#divSmtKouzo {
    margin:3vw auto 0 auto;
}
#divSmtNewsBoad {
    margin:3vw auto 0 auto;
}

#divCasSlide {
    position:static;
    width:100%;
    height:160px;
    margin-top: 20px;
    display:none;
}

#divIfmCasTitle {
    width:95%;
}
    #divIfmCasTitle img {
        width:95%;
    }

#divIfmCas {
    width:320px;
    height:108px;
    position:relative;
}
#ifmCas {
    width:930px;
    height:1500px;
    border:none;
    margin:-617px 0 0 -370px;
    transform:scale(0.50);
    -o-transform:scale(0.50);
    -webkit-transform:scale(0.50);
    -moz-transform:scale(0.50);
    -ms-transform:scale(0.50);
}
#divCover {
    position: absolute;
    width:100%;
    top: 0px;
    left: 0px;
    height: 120px;
    background-color: transparent;
    z-index:100;
}


#divOldcar {
    display: block;
    position: static;
    text-align: center;
    margin: 0 auto 0 auto;
    background: url('../img/smt_gboad.png') no-repeat;
    background-position: center 0px;
    background-size:100%;
    width:95%;
    height:40vw;
    padding-top:5vw;
}

#divOldCarSikumi {
    margin:0 auto 0 auto;
}
#divJpOldCarSite {
    margin:3vw auto 0 auto;
}


#btnOldCar {
    display:none;
}
#btnJapanCar {
    display:none;
}

#divKouzo {
    display:none;
}
#divTerminal {
    display:none;
}

#divRow4 {
    display:none;
}
#divRow4Cont {
    display:none;
}

#divFB {
    display:none;
}
#divFBsmt {
    display:block;
    background: url('../img/FB.png') center 8px no-repeat rgb(59, 89, 152);
    width:95%;
    height:68px;
    margin:10px auto 0 auto;
    cursor:pointer;
}

#divVideos {
    position: static;
    width:95%;
    height:auto;
    margin:20px auto 0 auto;
    padding:55px 0 10px 0;
    text-align:center;
    float: none;
}
    #divVideos p {
        display:block;
    }
        #divVideos p img {
            width:90%;
        }
#pVideo1 {
    margin:0 0 0 0px;
}
#pVideo2 {
    margin:0px 0 0 0px;
}

#divNewInfo {
    position: static;
    width: 95%;
    background: url('../img/newsinfottl.png') center no-repeat #fff;
    background-position: 2px 30px;
    padding: 15vw 0 20vw 0;
    margin: 0 auto 0 auto;
    height: auto;
    float: none;
}
#divNewInfo dl {
    height: auto;
    margin: 5px 5px 0px;
    padding-left: 0px;
    font-size: 13px;
}
#divNewInfo dt {
    font-weight: bold;
    float: none;
    width: auto;
    margin-top: 10px;
    line-height: 22px;
}
#divNewInfo dd {
    border-bottom: 1px solid #ccc;
    padding: 2px 5px 2px 2px;
}






#divFootBase {
    position: relative;

}

#divFootMenu {
    color: #fff;
    width: 100%;
    padding: 40px 0 0 0;
    margin: 0 auto 0 auto;
    position: relative;
}


#divFootMenu p a {
    color: #fff;
    font-size:11px;
    text-decoration:none;
}

#divSclTop {
    position: absolute;
    top: -30px;
    right: 20px;
    cursor: pointer;
    width: 58px;
    height: 58px;
}


/*------ AboutUs企業概要 ------*/

#divAboutUs .svTitle {
    color: #666;
    font-weight: bold;
    font-size: 20px;
    padding: 25px 0 0 2%;
}
#divAboutUs table {
    width: 95%;
    margin: 10px auto 0 auto;
}

/*------ 船舶の構造 ------*/

#divStructural {
    position: relative;
    width: 100%;
    background-color: #fff;
    padding-bottom: 50px;
}

#divStructural .svTitle {
    color: #666;
    font-weight: bold;
    font-size: 20px;
    padding: 25px 0 0 2%;
}
.SubTitle {
    border-bottom: dotted 1px #a9a8b5;
    color: #14116e;
    font-size: 15px;
    font-weight:bold;
    margin:25px auto 0 auto;
    width:95%;
}
.StructuralTxt {
    text-align:left;
    margin:10px auto 0 auto;
    width:95%;
}
#imgShipcar1, #imgShipcar2, #imgShipcar3 {
    width: 95%;
    margin: 20px auto 0 auto;
}
#imgMulti1, #imgMulti2 {
    width: 95%;
    margin: 20px auto 0 auto;
}


/*------ 中古自動車流通のしくみ ------*/

#divDistribution {
    position: relative;
    width: 100%;
    background-color: #fff;
    padding-bottom: 50px;
}
    #divDistribution .svTitle {
        color: #666;
        font-weight: bold;
        font-size: 20px;
        padding: 25px 0 0 2%;
    }

#divDistTop {
    display:none;
}

#divDistBody {
    display:none;
}

#divSmtDist {
    width:100%;
    display:block;
    margin-top:15px;
}

#dtSmtDist1 {
    width:100%;
    text-align:center;
}
    #dtSmtDist1 img {
        width:95%;
    }

#ddSmtDist1 {
    width: 100%;
    text-align: center;
    margin-top: -2vw;
}
    #ddSmtDist1 img {
        width:95%;
    }

#imgsmtdist02 {
    width: 100%;
}

#dtSmtDist2 {
    width:100%;
    text-align:center;
}
    #dtSmtDist2 img {
        width:95%;
    }
#ddSmtDist2 {
    width: 100%;
    text-align: center;
    margin-top: -2vw;
}
    #ddSmtDist2 img {
        width:95%;
    }

#divsmtdist04 {
    width: 100%;
    text-align: center;
    margin-top: -2vw;
}
    #divsmtdist04 img {
        width:95%;
    }


}/*ここまでスマートフォン用（480px以下）環境の設定
---------------------------------------------------------------------------*/
