* {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
}
html {
	height: 100%;
	width: 100%;
	font-size: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	color: #000;
	font-size: 1rem;
    -webkit-text-size-adjust: 100%;
    font-family: 'Roboto', 'Verdana','Geneva', sans-serif;
    /* google web fonts Roboto */
	height: 100%;
	width: 100%;
	letter-spacing: -0.001em;
	-webkit-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.content {
    margin-top: 3.75rem;
    padding-bottom: 2.5rem;
}

/* table-fluid input */

.box-gray1line > [class*="col-"] { height: calc(100%); }
.table-fluid input[type=radio],
.table-fluid input[type=checkbox] {	display: none; }
.table-fluid .label-radio,
.table-fluid .label-checkbox { position: relative; text-indent: 1.5rem; min-width: 100%; }
.table-fluid .label-radio:after,  .label-radio:before,
.table-fluid .label-checkbox:after,  .label-checkbox:before{ position: absolute; content: ""; display: block; top: 30%; }
.table-fluid .label-radio:after { left: 0px; margin-top: -8px; width: 16px; height: 16px; border: 2px solid #cbcbcb; border-radius: 50%; }
.table-fluid .label-radio:before { left: 4px; margin-top: -4px; width: 8px; height: 8px; background: #069; border-radius: 50%; opacity: 0; }
.table-fluid input[type=radio]:checked + .label-radio:before { opacity: 1; }
.table-fluid .label-radio:hover:after { border-color: #069; }

.table-fluid .label-checkbox:after { left: 0px; margin-top: -8px; width: 16px; height: 16px; border: 2px solid #cbcbcb; border-radius: 10%; }
.table-fluid .label-checkbox:before { left: 4px; margin-top: -6px; margin-left: 2px; width: 5px; height: 11px; transform: rotate(40deg); border-bottom: 3px solid #069; border-right: 3px solid #069; opacity: 0; }
.table-fluid input[type=checkbox]:checked + .label-checkbox:before { opacity: 1; }
.table-fluid .label-checkbox:hover:after { border-color: #069; }

/* trade-area */
.trade-area { border-top: 1px solid #a0a0a0; padding-top: 1.25rem; margin-top: 1.25rem;  }
/* submit-area */
.submit-area { margin-top: 1.25rem; }
/* pagination */
.pagination .page-link {
    margin-top: 0.75rem;
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.btnbox .col-4 { padding-right: 0px; }
.btnbox .col-6:first-child { padding-right: 0px; }

/* footer */
footer .footer-top ul a { color:#343a40; font-size: 0.75rem; }
footer .footer-middle .footer-middle-otherslink ul a { color:#343a40; font-size: 0.875rem; }
footer .footer-bottom ul a { color:#343a40; font-size: 0.75rem; }

/* text-align */
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

/* text-size */
.text-xxsmall { font-size: 0.625rem; }
.text-xsmall { font-size: 0.75rem; }
.text-small { font-size: 0.875rem; }
.text-large { font-size: 1.125rem; }
.text-xlarge { font-size: 1.25rem; }
.text-xxlarge { font-size: 1.5rem; }

/* text-color */
.text-red { color: #c00; }
.text-white { color: #fff; }

/* btn */
.btn-global {
    display: inline-block;
    min-width: 100%;
    min-height: 100%;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
    border: 1px solid transparent;
    font-size: 1rem;
}
.btn {
    display: inline-block;
    min-width: 100%;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
}
.primary-btn {
    display: inline-block;
    min-width: 100%;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
    border: 1px solid transparent;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
     border-radius: 3px;
}
.primary-btn:hover {
    color: #FFF;
    text-decoration: none;
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.submit-btn {
    -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
/*	padding:6px 24px;*/
    padding:15px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.submit-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.submit-btn:active {
	position:relative;
	top:1px;
}
.reset-btn {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:13px;
    padding:15px 24px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.submit-btn:link, .submit-btn:visited {
    color: #fff !important;
    text-decoration: none;
}
.reset-btn:link, .reset-btn:visited {
    color: #666 !important;
    text-decoration: none;
}

.buy-trade-btn { color: #fff; background-color: #e74c3c; } 
.sell-trade-btn { color: #fff; background-color: #3a9bdc; }

.icon-newwindow {
    content: "";
    display: block;
    position: absolute;
    right: 6%;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-image: url("../img/icon-newwindow.svg");
    background-size: 15px 15px;
    background-position: right center;
    display: block;
    width: 15px;
    height: 15px;
}


/* search_area */
.search_conditions .list-inline-item {
    font-size: 0.875rem;
}
.search_conditions h3 { padding-top: 0.9375rem; padding-left: 0.9375rem; padding-right: 0.9375rem; padding-bottom: 0; font-size: 1.125rem; line-height: 1rem; }
.search_conditions ul { padding-top: 0; padding-left: 0.9375rem; padding-right: 0.9375rem; padding-bottom: 0.9375rem; }
.search_conditions {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search_conditions::before,
.search_conditions::after {
  position: absolute;
  content: '';
  width: 100px;
  height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search_conditions::before {
  top: 0;
  left: 0;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
}
.search_conditions::after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #555;
  border-right: 1px solid #555;
}
.search_conditions .list-inline .list-inline-item {
  quotes: "[ " " ]";
}
.search_conditions .list-inline .list-inline-item:before {
  content: open-quote;
}
.search_conditions .list-inline .list-inline-item:after {
  content: close-quote;
}

/* return-top Btn */
#return-top {
    position: fixed;
    transition: all 0.5s ease-in-out;
    background-color: rgba(0, 0, 0, 0.55);
    display: block;
    opacity: 100;
    right: 0;
    bottom: 15px;
    z-index: 100;
    padding: 6px 6px 3px;
    line-height: 1.5;
    text-decoration: none;
    }
#return-top .caption {
    display: block;
    color: #fff;
    font-size: 0.625rem;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
}
#return-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#return-top a:hover { text-decoration: none; background: #999; }
#return-top img { display: block; width: 20px; height: auto; margin: 5px auto 3px; }

/* Padding & Margin Style. */
.w-90p { width: 90% !important; }
.w-95p { width: 95% !important; }
.w-100p { width: 100% !important; }
.m-all0 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.m-lr0 { padding: 0px; margin-top: auto; margin-right: 0px; margin-bottom: auto; margin-left: 0px; }
.m-b0 { padding: 0px; margin-top: auto; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.m-b10 { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: auto; }
.m-btm10 { margin-bottom: 10px; }
.m-b15 { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: auto; }
.m-btm15 { margin-bottom: 15px; }
.m-b20 { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: auto; }
.m-btm20 { margin-bottom: 20px; }
.m-b25 { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 25px; margin-left: auto; }
.m-t0 { padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: auto; margin-left: auto; }
.m-t10 { padding: 0px; margin-top: 10px; margin-right: auto; margin-bottom: auto; margin-left: auto; }
.m-t15 { padding: 0px; margin-top: 15x; margin-right: auto; margin-bottom: auto; margin-left: auto; }
.m-t20 { padding: 0px; margin-top: 20px; margin-right: auto; margin-bottom: auto; margin-left: auto; }
.m-t25 { padding: 0px; margin-top: 25px; margin-right: auto; margin-bottom: auto; margin-left: auto; }
.m-t1rem { padding: 0px; margin-top: 1rem; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.m-t2rem { padding: 0px; margin-top: 2rem; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.m-t3rem { padding: 0px; margin-top: 3rem; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.m-b15cb { padding: 0px; margin-top: auto; margin-right: auto; margin-bottom: 15px; margin-left: auto; clear: both; }
.m-b20cb { padding: 0px; margin-top: auto; margin-right: auto; margin-bottom: 20px; margin-left: auto; clear: both; }
.m-b25cb { padding: 0px; margin-top: auto; margin-right: auto; margin-bottom: 25px; margin-left: auto; clear: both; }
.m-b30cb { padding: 0px; margin-top: auto; margin-right: auto; margin-bottom: 30px; margin-left: auto; clear: both; }
.m-b35cb { padding: 0px; margin-top: auto; margin-right: auto; margin-bottom: 35px; margin-left: auto; clear: both; }
.m-b40cb { padding: 0px; margin-top: auto; margin-right: auto; margin-bottom: 40px; margin-left: auto; clear: both; }
.m-b45cb { padding: 0px; margin-top: auto; margin-right: auto; margin-bottom: 45px; margin-left: auto; clear: both; }
.m-b70cb { padding: 0px; margin-top: auto; margin-right: auto; margin-bottom: 70px; margin-left: auto; clear: both; }

.all-zero { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

.p-all0 { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.p-lr0 { padding-top: auto; padding-right: 0px; padding-bottom: auto; padding-left: 0px; }
.p-b0 { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 0px; padding-left: auto; }
.p-b10 { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 10px; padding-left: auto; }
.p-b15 { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 15px; padding-left: auto; }
.p-b20 { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 20px; padding-left: auto; }
.p-b25 { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 25px; padding-left: auto; }
.p-t0 { margin: 0px; padding-top: 0px; padding-right: auto; padding-bottom: auto; padding-left: auto; }
.p-t10 { margin: 0px; padding-top: 10px; padding-right: auto; padding-bottom: auto; padding-left: auto; }
.p-t15 { margin: 0px; padding-top: 15x; padding-right: auto; padding-bottom: auto; padding-left: auto; }
.p-t20 { margin: 0px; padding-top: 20px; padding-right: auto; padding-bottom: auto; padding-left: auto; }
.p-t25 { margin: 0px; padding-top: 25px; padding-right: auto; padding-bottom: auto; padding-left: auto; }
.p-r0 { margin: 0px; padding-top: auto; padding-right: 0px; padding-bottom: auto; padding-left: auto; }
.p-r10 { margin: 0px; padding-top: auto; padding-right: 10px; padding-bottom: auto; padding-left: auto; }
.p-r15 { margin: 0px; padding-top: auto; padding-right: 15px; padding-bottom: auto; padding-left: auto; }
.p-r20 { margin: 0px; padding-top: auto; padding-right: 20px; padding-bottom: auto; padding-left: auto; }
.p-r25 { margin: 0px; padding-top: auto; padding-right: 25px; padding-bottom: auto; padding-left: auto; }
.p-l0 { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: auto; padding-left: 0px; }
.p-l10 { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: auto; padding-left: 10px; }
.p-l15 { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: auto; padding-left: 15px; }
.p-l20 { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: auto; padding-left: 20px; }
.p-l25 { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: auto; padding-left: 25px; }
.p-t1rem { margin: 0px; padding-top: 1rem; padding-right: auto; padding-bottom: auto; padding-left: auto; }
.p-t2rem { margin: 0px; padding-top: 2rem; padding-right: auto; padding-bottom: auto; padding-left: auto; }
.p-t3rem { margin: 0px; padding-top: 3rem; padding-right: auto; padding-bottom: auto; padding-left: auto; }
.p-b15cb { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 15px; padding-left: auto; clear: both; }
.p-b20cb { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 20px; padding-left: auto; clear: both; }
.p-b25cb { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 25px; padding-left: auto; clear: both; }
.p-b30cb { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 30px; padding-left: auto; clear: both; }
.p-b35cb { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 35px; padding-left: auto; clear: both; }
.p-b40cb { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 40px; padding-left: auto; clear: both; }
.p-b45cb { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 45px; padding-left: auto; clear: both; }
.p-b70cb { margin: 0px; padding-top: auto; padding-right: auto; padding-bottom: 70px; padding-left: auto; clear: both; }


/* -- smart phone -- */
@media (max-width: 575px) {
    .pc { display: none; }
    .bttn-global { font-size: 0.625rem; }
    /* pagination */
    .pagination { padding-left: 25px !important; padding-right: 25px !important; }
    .pagination .page-link {
        padding: 0.5rem 0.625rem;
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .content { margin-top: 1rem; }
    .search_conditions h3 { display: none; }
    .search_conditions ul { padding-top: 0.9375rem; padding: 0.5rem 0.625rem;}

    .footer-bottom ul.row { border-top: 1px solid #bbb; }
    .footer-bottom ul.row li { border-bottom: 1px solid #bbb; }
    .footer-bottom ul.row li:nth-child(2n) { border-left: 1px solid #bbb; }

    .table-fluid h5 { color: #FFF; background-color: #6390bb; padding: 0.5rem 0rem 0.5rem 0.5rem; margin-bottom: 0; text-align: left !important; }
    .table-fluid h5 span.sp { color: #FFF; padding: 0.5rem 0.5rem 0.5rem 0rem; margin-bottom: 0; }
    .table-fluid .box-gray1line { border: #e5e5e5 solid 1px; padding: 0.9375rem 0.625rem 0rem 0.625rem; }
    .table-fluid input { width: 7%; } .table-fluid label { width: 87%; } .table-fluid label span { color: #069; font-size: 0.625rem; }
    .table-fluid .custom-select { min-width: 100%; }
    .table-fluid input, .table-fluid label, .table-fluid select { margin: 0 !important; } /* input margin reset */
    .table-fluid label { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0.5625rem !important; padding-left: 0 !important; } /* input margin reset */
    
    .table-fluid .table-fluid-td.year .box-gray1line { padding-bottom: 0.75rem; }
    .table-fluid .table-fluid-td.engine .box-gray1line { padding-bottom: 0.75rem; }
    .table-fluid .table-fluid-td.maker .box-gray1line { padding-bottom: 0.75rem; }
    .table-fluid .table-fluid-td.footage .box-gray1line { padding-bottom: 0.75rem; }
    .table-fluid .table-fluid-td.modelid .box-gray1line { padding-bottom: 0.75rem; }
    .table-fluid .table-fluid-td.price .box-gray1line { padding-bottom: 0.75rem; }
    .table-fluid .table-fluid-td.sarea .box-gray1line { padding-bottom: 0.75rem; }
    .table-fluid .table-fluid-td.freeword .box-gray1line { padding-bottom: 0.75rem; }

    .inquiry-area {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: rgba( 255, 166, 0, 0.3 );
        border-top: 3px solid #ffa600; /*ffa600*/ 
        z-index: 10000;
    }
    .inquiry-area .inquiry-area-inner {
        position: relative;
        width: 96%;
        margin: 0px auto;
        padding: 13px 0;
        margin-right: 0px;
    }
    .inquiry-area .inquiry-area-inner .footer_area_inner_btn {
        width: 96%;
        padding: 11px 0;
        font-size: 20px;
        font-weight: bold;
        margin-left: 15px;
        margin-right: 15px;
        line-height: 1.3;
    }
    .inquiry_btn {
        -moz-box-shadow:inset 0px 1px 0px 0px #f28d15;
        -webkit-box-shadow:inset 0px 1px 0px 0px #f28d15;
        box-shadow:inset 0px 1px 0px 0px #f28d15;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.04, #ffa600), color-stop(1, #f28d15));
        background:-moz-linear-gradient(top, #ffa600 4%, #f28d15 100%);
        background:-webkit-linear-gradient(top, #ffa600 4%, #f28d15 100%);
        background:-o-linear-gradient(top, #ffa600 4%, #f28d15 100%);
        background:-ms-linear-gradient(top, #ffa600 4%, #f28d15 100%);
        background:linear-gradient(to bottom, #ffa600 4%, #f28d15 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa600', endColorstr='#f28d15',GradientType=0);
        background-color: #ffa600; /*e17f0b*/
        -webkit-border-radius: 8px;
        display: inline-block;
        text-align: center;
        text-decoration: none;
        width: 64%;
        padding: 2px 0 5px 0;
        margin-left: 10px;
    }
    .clear_btn {
        color: #000;
        -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
        box-shadow:inset 0px 1px 0px 0px #ffffff;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #d9d9d9));
        background:-moz-linear-gradient(top, #f9f9f9 5%, #d9d9d9 100%);
        background:-webkit-linear-gradient(top, #f9f9f9 5%, #d9d9d9 100%);
        background:-o-linear-gradient(top, #f9f9f9 5%, #d9d9d9 100%);
        background:-ms-linear-gradient(top, #f9f9f9 5%, #d9d9d9 100%);
        background:linear-gradient(to bottom, #f9f9f9 5%, #d9d9d9 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d9d9d9',GradientType=0);
        background-color:#f9f9f9;
        -webkit-border-radius: 8px;
        display: inline-block;
        text-align: center;
        text-decoration: none;
        width: 30%;
        padding: 7px 0 5px 0;
    }
    .inquiry_btn:link, .inquiry_btn:visited {
        color: #FFFFFF !important;
        text-shadow:0px 0px 1px #333;
        text-decoration: none;
    }
    .clear_btn:link, .clear_btn:visited {
        color: #000000 !important;
        text-decoration: none;
    }
    .inquiry-area-inner span{
        color: #fff;
    }
    
}
/* -- width smart phone -- */
@media (min-width: 576px) {
    .sp { display: none; }
    .content { margin: 2.5rem auto 0 auto; }
    .inquiry-area { display: none; }
    /* table-fluid */
    .table-fluid .table-fluid-th { display: table; font-size: 0.75rem; text-align: center; color: #FFF; background-color: #6390bb; border-bottom: 1px solid #e5e5e5; }
    .table-fluid .table-fluid-th.genre { min-height: 120px; }
    .table-fluid .table-fluid-th.maker { min-height: 77px; }
    .table-fluid .table-fluid-th.footage { min-height: 50px; }
    .table-fluid .table-fluid-th.modelid { min-height: 50px; }
    .table-fluid .table-fluid-th.price { min-height: 50px; }
    .table-fluid .table-fluid-th.sarea { min-height: 50px; }
    .table-fluid .table-fluid-th.place { min-height: 99px; }
    .table-fluid .table-fluid-th.year { min-height: 99px; }
    .table-fluid .table-fluid-th.engine { min-height: 64px; }
    .table-fluid .table-fluid-th.used-flg { min-height: 64px; }
    .table-fluid .table-fluid-th.used-flg-top { min-height: 37px; }
    .table-fluid .table-fluid-th.status { min-height: 65px; }
    .table-fluid .table-fluid-th.freeword { min-height: 65px; }
    .table-fluid .table-fluid-td { font-size: 0.75rem; }
    .table-fluid .table-fluid-td.genre .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.0625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.maker .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.footage .box-gray1line { padding: 0.5625rem; }
    .table-fluid .table-fluid-td.modelid .box-gray1line { padding: 0.5625rem; }
    .table-fluid .table-fluid-td.price .box-gray1line { padding: 0.5625rem; }
    .table-fluid .table-fluid-td.sarea .box-gray1line { padding: 0.5625rem; }
    .table-fluid .table-fluid-td.place .box-gray1line { padding-top: 1.5625rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.year .box-gray1line { padding: 0.5625rem; }
    .table-fluid .table-fluid-td.engine .box-gray1line { padding-top: 1rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.used-flg .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.used-flg-top .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.status .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.freeword .box-gray1line { padding-top: 0rem; padding-right: 0.5625rem; padding-bottom: 1rem; padding-left: 0.5625rem; }
    /* box-gray1line */
    .table-fluid .box-gray1line { border-top: #e5e5e5 solid 1px; border-right: #e5e5e5 solid 1px; }
    .table-fluid .box-gray1linenth-child(n+2) { border-bottom: #e5e5e5 solid 1px; }
    .table-fluid h5 { display: table-cell; min-width: 100%; vertical-align: middle; font-size: 0.875rem; }
    .table-fluid input { width: 13%; } .table-fluid label { width: 87%; } .table-fluid select { height: calc(1.8125rem + 2px); } .table-fluid label span { color: #069; }
    .table-fluid input, .table-fluid label, .table-fluid select { margin: 0 !important; } /* input margin reset */
    .table-fluid label { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0.5625rem !important; padding-left: 0 !important; } /* input margin reset */
    /* border */
    .bb1px { border-bottom: #e5e5e5 solid 1px; }
    /* inquiry-padding */
    .inquiry-footer-padding { padding-bottom: 65px; }
}
/* -- tablet -- */
@media (min-width: 768px) {
    .table-fluid .table-fluid-th.genre { min-height: 92px; }
    .table-fluid .table-fluid-th.maker { min-height: 50px; }
    .table-fluid .table-fluid-th.footage {  }
    .table-fluid .table-fluid-th.modelid {  }
    .table-fluid .table-fluid-th.price {  }
    .table-fluid .table-fluid-th.sarea {  }
    .table-fluid .table-fluid-th.place {  }
    .table-fluid .table-fluid-th.year {  }
    .table-fluid .table-fluid-th.engine {  }
    .table-fluid .table-fluid-th.used-flg {  }
    .table-fluid .table-fluid-th.used-flg-top {  }
    .table-fluid .table-fluid-th.status { min-height: 75px; }
    .table-fluid .table-fluid-th.freeword { min-height: 75px; }
    .table-fluid .table-fluid-td.genre .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.0625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.maker .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.footage .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.modelid .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.price .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.sarea .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.place .box-gray1line { padding-top: 1.5625rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.year .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.engine .box-gray1line { padding-top: 1rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.used-flg .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.used-flg-top .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.status .box-gray1line { padding-top: 0.875rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.freeword .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 1.0625rem; padding-left: 0.5625rem; }
}
/* -- tablet side -- */
@media (min-width: 992px) {
    .table-fluid .table-fluid-th.genre { min-height: 64px; }
    .table-fluid .table-fluid-th.maker {  }
    .table-fluid .table-fluid-th.footage {  }
    .table-fluid .table-fluid-th.modelid {  }
    .table-fluid .table-fluid-th.price {  }
    .table-fluid .table-fluid-th.sarea {  }
    .table-fluid .table-fluid-th.place { min-height: 51px; }
    .table-fluid .table-fluid-th.year { min-height: 51px; }
    .table-fluid .table-fluid-th.engine { min-height: 51px; }
    .table-fluid .table-fluid-th.used-flg { min-height: 51px; }
    .table-fluid .table-fluid-th.used-flg-top {  }
    .table-fluid .table-fluid-th.status {  }
    .table-fluid .table-fluid-th.freeword {  }
    .table-fluid .table-fluid-td.genre .box-gray1line { padding-top: 0.5625rem; padding-right: 0rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.maker .box-gray1line { padding-top: 0.5625rem; padding-right: 0rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.footage .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.modelid .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.price .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.sarea .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.place .box-gray1line { padding-top: 1rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.year .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.engine .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.used-flg .box-gray1line { padding-top: 1.125rem; padding-right: 0.5625rem; padding-bottom: 0.3125rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.used-flg-top .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.status .box-gray1line { padding-top: 1.75rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.freeword .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 1.0625rem; padding-left: 0.5625rem; }
}
/* -- pc -- */
@media (min-width: 1200px) {
    .table-fluid .table-fluid-th.genre {  }
    .table-fluid .table-fluid-th.maker {  }
    .table-fluid .table-fluid-th.footage {  }
    .table-fluid .table-fluid-th.modelid {  }
    .table-fluid .table-fluid-th.price {  }
    .table-fluid .table-fluid-th.sarea {  }
    .table-fluid .table-fluid-th.place {  }
    .table-fluid .table-fluid-th.year {  }
    .table-fluid .table-fluid-th.engine {  }
    .table-fluid .table-fluid-th.used-flg {  }
    .table-fluid .table-fluid-th.used-flg-top {  }
    .table-fluid .table-fluid-th.status {  }
    .table-fluid .table-fluid-th.freeword {  }
    .table-fluid .table-fluid-td.genre .box-gray1line { padding-top: 0.5625rem; padding-right: 0rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.maker .box-gray1line { padding-top: 0.5625rem; padding-right: 0rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.footage .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.modelid .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.price .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.sarea .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.place .box-gray1line { padding-top: 1rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.year .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.engine .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0.5625rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.used-flg .box-gray1line { padding-top: 1.125rem; padding-right: 0.5625rem; padding-bottom: 0.3125rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.used-flg-top .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.status .box-gray1line { padding-top: 1.75rem; padding-right: 0.5625rem; padding-bottom: 0rem; padding-left: 0.5625rem; }
    .table-fluid .table-fluid-td.freeword .box-gray1line { padding-top: 0.5625rem; padding-right: 0.5625rem; padding-bottom: 1.0625rem; padding-left: 0.5625rem; }
}