body{
 margin:0;
 font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}


/*
*
*
*header
*
*
*/

header{
 display:block;
 border-bottom: 3px solid #1c3c65;
}




header div#header-title{
 font-size:2rem;
 margin-left:5px;
}



/*
*main
*/


main{
 min-height:calc(100vh - 120px);
}

#comp-desc{
 text-align:center;
 font-size:65%;
}

/*
*new-stock
*/

.new-stocks{
 width:300px;
 height:100px;
 margin-top:20px;
 margin-left:auto;
 margin-right:auto;
 border:1px solid #000;
}



#new-stock h2{
 text-align:center;
}


#new-stock .new-stock-image{
 margin:5px 0 0 5px;
}

#new-stock .new-stock-image img{
 width:80px;
 height:60px;
}

#new-stock .new-stock-desc{
font-size:12px;
}

#new-stock .new-stock-desc *{
 margin-top:5px;
}

#new-stock .new-stock-maker{
 font-size:10px;
 position:relative;
 font-weight:700;
 top:-70px;
 left:100px;
}

#new-stock .new-stock-name{
 position:relative;
 font-weight:700;
 top:-80px;
 left:100px;
}

#new-stock .new-stock-descdesc{
 position:relative;
 font-weight:700;
 top:-85px;
 left:100px;
}

#new-stock .new-stock-flag{
 position:relative;
 font-weight:700;
 top:-95px;
 left:100px;
}

#new-stock .new-stock-flag div{
 display:inline-block;
}

#new-stock .new-stock-price:before{
content:"車両価格:";
}

#new-stock .new-stock-price{
 position:relative;
 font-weight:700;
 top:-95px;
 color:#b22222;
 text-align:center;
}

#stock-link{
 margin-top:10px;
}

#stock-link a{
 display:block;
 padding:5px;
 margin-left:auto;
 margin-right:auto;
 background:#1c3c65;
 color:#fff;
 width:150px;
 text-align:center;
 text-decoration:none;
}



/*
*
*
*footer
*
*
*/

footer{
 background:#1c3c65;
 color:#fff;
 margin:0;
 display:block;
}

footer nav a{
 display:inline-block;
 text-align:center;
 text-decoration:none;
 font-size:10px;
 width:30%;
 margin-left:5px;
 color:#fff;
}

footer nav a:hover{
 text-decoration:underline;
}

footer #copyright{
 font-size:12px;
 text-align:right;
 margin-right:25px;
}









#privacy{
 width:80%;
 margin-left:auto;
 margin-right:auto;
}


#form-res{
 width:80%;
 margin-left:auto;
 margin-right:auto;
}



.hissu{
color:#f00;
}


/*
*
*
*contact
*
*/

#contact{
width:300px;
margin-left:auto;
margin-right:auto;
}

#contact h2{
text-align:center;
margin-top:80px;
margin-bottom:80px;
}



#contact table{
border-collapse:collapse;
width:300px;
}

#contact table tr{
display:block;
width:300px;
border-bottom:2px dotted #ccc;
}

#contact table th{
display:block;
width:300px;
text-align:left;
margin:10px;
}

#contact table td{
display:block;
width:300px;
margin:10px;
font-size:50%;
}

#contact table td span{
display:inline-block;
}




/*
*
*会社情報
*/
#contact1{
width:300px;
margin-left:auto;
margin-right:auto;
}

#contact1 h2{
text-align:center;
margin-top:80px;
margin-bottom:80px;
}



#contact1 table{
width:100%;
border-collapse:collapse;
}

#contact1 table tr{
border-bottom:2px dotted #ccc;
}

#contact1 table th{
width:100px;
text-align:right;
padding:10px;
}

#contact1 table td{
padding:10px;
font-size:50%;
}

#contact1 table td span{
display:inline-block;
}

.go-archive button{
display:block;
width:150px;
height:40px;
margin:10px auto;
background:#1c3c65;
color:#fff;
border-radius:5px;
}





#service{
width:80%;
margin-left:auto;
margin-right:auto;
}

#service h2{
text-align:center;
margin-top:80px;
margin-bottom:80px;
color:#1c3c65;
}

#service h3{
color:#1c3c65;
border-bottom:solid 2px #1c3c65;
}

#service div{
margin-top:20px;
}






#footer{
 background:#1c3c65;
 color:#fff;
 margin:0;
 display:block;
}

#footer nav a{
 display:inline-block;
 text-align:center;
 text-decoration:none;
 font-size:10px;
 width:30%;
 margin-left:5px;
 color:#fff;
}

#footer nav a:hover{
 text-decoration:underline;
}



#comp-desc h2{
 color:#1c3c65;
}

#new-stock h2{
 color:#1c3c65;
}

