@charset "utf-8";

table{
font-size:11px;
}

table th{
font-weight:normal;
text-align:left;
vertical-align:top;
}

/* 下層ページ　コンテンツ部
-------------------------------------------------------------------------------- */

#contmain{
background-image:url(../images/contents/bg.gif);
background-repeat:repeat-y;
width:778px;
position:relative;
}

/* 各ページの大ボックス
-------------------------------------------------------------------------------- */

.recruit-box{
width:716px;
text-align:center;
margin:20px auto 30px auto;
}

.buy-box{
width:716px;
margin:20px auto 0 auto;
text-align:center;
}

.stock-box{
width:716px;
margin:25px auto 0 auto;
text-align:center;
}

/* プライバシーポリシーの設定
-------------------------------------------------------------------------------- */

#privacy-box{
width:716px;
margin:18px auto 0 auto;
color:#dddddd;
text-align:left;
}

#privacy-box dl{
margin:0;
padding:0;
}

#privacy-box dt{
margin:0;
padding:2px 0 0 5px;
background-image:url(../images/contents/privacy/subtitlebg.gif);
background-repeat:no-repeat;
}

#privacy-box dd{
margin:7px 0 12px 0;
padding:0;
line-height:180%;
}

.privacy-title{
width:748px;
height:25px;
text-align:left;
margin:20px auto 0 auto;
}

#privacy-box tr,td{
padding:4px;
}

#privacy-box ul{
font-size:12px;
line-height:180%;
padding:10px 0 0 20px;
}

#privacy-box table{
margin:10px 0 40px 0;
border:#606060 1px solid;
padding:5px;
}

/* 在庫情報の設定
-------------------------------------------------------------------------------- */

.stock-mainbox{
width:715px;
border:#606060 solid 1px;
margin:15px auto 0 auto;
}

.stock-infobox{
width:715px;
border:#606060 solid 1px;
margin:30px auto;
}

.stock-infobox-left{
width:37px;
float:left;
}

.stock-infobox-right{
width:676px;
float:left;
margin:8px 0 0 0;
}

.stock-infobox-right-img{
width:107px;
float:left;
}

.stock-infobox-right-text{
width:551px;
height:auto;
float:left;
margin:0 0 0 10px;
text-align:left;
}

.stock-infobox-right-text img{
margin:5px 0 0 0;
}

.stock-menu{
width:718px;
}

.stock-menu-left{
width:349px;
height:63px;
float:left;
margin:0 20px 0 0;
background:url(../images/contents/stock/bg_btn_honsya.gif) no-repeat;
}

.stock-menu-right{
width:349px;
height:63px;
float:left;
background:url(../images/contents/stock/bg_btn_fukuoka.gif) no-repeat;
}

.stock-menu img{
margin:23px 0 0 0;
}

/* テーブルの設定
-------------------------------------------------------------------------------- */

.buy-box table{
width:716px;
height:auto;
margin:0;
padding:0;
border:#606060 1px solid;
border-collapse:collapse;
empty-cells:show;
}

.buy-box th{
width:136px;
height:auto;
padding:5px 0 5px 5px;
border:#606060 1px solid;
border-collapse:collapse;
}

.buy-box td{
width:577px;
height:auto;
padding:5px;
border:#606060 1px solid;
border-collapse:collapse;
}

.minitable table,.minitable td,.minitable tr{
width:auto;
border-style:none;
}

.recruit-box table{
width:716px;
padding:0;
border:#606060 1px solid;
border-collapse:collapse;
empty-cells:show;
}

.recruit-box th{
width:89px;
padding:5px 0 5px 5px;
border:#606060 1px solid;
border-collapse:collapse;
vertical-align:top;
}

.recruit-box td{
padding:5px;
border:#606060 1px solid;
border-collapse:collapse;
line-height:160%;
}

.recruit-box td img{
vertical-align: middle;
}

.recruit-box-left{
width:300px;
float:left;
margin:3px 5px 0 0;
}

.recruit-box-right{
width:300px;
float:left;
margin:3px 0 0 0;
}

/* 会社概要の設定
-------------------------------------------------------------------------------- */

#company-box{
width:716px;
margin:0 auto 30px auto;
text-align:center;
}

#company-box table{
border-collapse:collapse;
empty-cells:show;
color:#dddddd;
}

#company-box th{
width:68px;
padding:5px 0 5px 5px;
border-collapse:collapse;
background-color:#353535;
}

#company-box td{
padding:5px;
border-collapse:collapse;
}

#company-box2{
width:716px;
margin:0 auto 30px auto;
text-align:center;
}

.companyimg{
margin:20px auto;
}

.campanyphoto{
margin:5px 0 10px 7px;
}

.campany-map-box{
width:635px;
display:block;
}

.company-info {
width:277px;
}

.campany-map-left{
width:344px;
height:auto;
margin:0 0 0 0;
float:left;
}

.campany-map-right{
display:block;
width:277px;
margin:0 0 28px 0;
float:left;
}

.mapbtn{
margin:5px 0 0 3px;
}

.line{
background:url(../images/contents/company/line.gif) no-repeat;
width:627px;
height:3px;
margin:10px auto;
}

#company-box ul{
width:200px;
border:#606060 1px solid;
border-top:none;
}

#company-box li{
border-top:#606060 1px solid;
padding:5px;
}

.staffimg{
margin:30px auto 20px;
}

.staffbtn{
margin:0 10px 0 3px;
}

.backbtn{
margin:20px 0px 10px;
}


/* 車種情報のサイド部分設定
-------------------------------------------------------------------------------- */

.car-side{
width:159px;
float:left;
}

.car-top{
display:block;
background:url(../images/contents/car/side_top.gif) no-repeat;
width:159px;
height:36px;
}

a.car-quattro{
display:block;
background:url(../images/contents/car/side_quattoroporte00.gif) no-repeat;
width:159px;
height:36px;
}
a:hover.car-quattro{
background:url(../images/contents/car/side_quattoroporte03.gif) no-repeat;
}

a.car-porsche{
display:block;
background:url(../images/contents/car/side_porsche00.gif) no-repeat;
width:159px;
height:36px;
}
a:hover.car-porsche{
background:url(../images/contents/car/side_porsche03.gif) no-repeat;
}

a.car-gransport{
display:block;
background:url(../images/contents/car/side_gransport00.gif) no-repeat;
width:159px;
height:36px;
}
a:hover.car-gransport{
background:url(../images/contents/car/side_gransport03.gif) no-repeat;
}

.car-side ul{
margin:0;
padding:0;
}

.car-side li{
margin:0;
padding:0;
}

.car-side span{
position:absolute;
top: -5000px;
}

/* 車種情報の設定
-------------------------------------------------------------------------------- */

.car-main{
background-image:url(../images/contents/car/bg.gif);
background-repeat:repeat-y;
width:778px;
padding:0 0 20px 15px;
font-size:11px;
}

.car-main td{
font-size:11px;
line-height:170%;
}

.car-main .line{
width:95%;
height:1px;
border:#606060 solid 1px;
margin:15px auto;
}

.car-main-right{
width:589px;
float:left;
line-height:170%;
}

.car-quattro-text{
margin:20px 15px;
}

.car-porsche-text{
margin:0 10px 20px 15px;
}

.car-gransport-text{
margin:20px 15px;
}

.car-porsche-box1-right{
width:210px;
float:left;
margin:20px 0 0 15px;
}

.car-porsche-box1-left{
width:347px;
float:left;
margin:20px 0 20px 0;
}

.car-porsche-box1-left p{
margin:0 0 0 15px;
}

.car-porsche-box2-right{
width:400px;
vertical-align:top;
}

.car-porsche-box2-right p{
margin:0 15px;
}

.car-porsche-box2-left{
width:175px;
}

.car-porsche-box2-left img{
margin:0 0 20px 15px;
}

.car-quattro-box1-right{
width:159px;
float:left;
margin:0 0 0 15px;
}

.car-quattro-box1-left{
width:383px;
float:left;
margin:0 0 20px 0;
}

.car-quattro-box1-left p{
margin:0 0 0 15px;
}

.car-quattro-box2-right{
width:332px;
float:left;
}

.car-quattro-box2-right p{
margin:0 10px 0 25px;
}

.car-quattro-box2-left{
width:210px;
float:left;
margin:0 5px 20px 15px;
}

.car-quattro-box3-right{
width:159px;
margin:0 0 20px 0;
float:left;
}

.car-quattro-box3-left{
width:397px;
margin:0 0 20px 0;
float:left;
}

.car-quattro-box3-left p{
margin:0 15px 0 15px;
}

.car-gransport-box1-right{
width:159px;
float:left;
margin:0 0 0 15px;
}

.car-gransport-box1-left p{
margin:0 0 20px 15px;
}

.car-gransport-box1-left{
width:398px;
float:left;
}

.car-gransport-box2-right{
width:372px;
float:left;
margin:0 0 0 15px;
}

.car-gransport-box2-left{
width:159px;
float:left;
margin:0 0 20px 15px;
}

.car-gransport-box3-right{
width:210px;
float:left;
margin:0 0 20px 15px;
}

.car-gransport-box3-left{
width:346px;
float:left;
}

.car-gransport-box3-left p{
margin:0 0 0 15px;
}

.car-wallpaper-mainbox{
width:558px;
font-size:12px;
border:#606060 solid 1px;
border-right:none;
border-left:none;
margin:0 auto;
padding:20px 0;
}

.car-wallpaper-left{
width:25px;
margin:0 15px 0 0;
float:left;
}

.car-wallpaper-right{
width:513px;
float:left;
}

.car-wallpaper-right p{
margin:0 0 7px 0;
}

.car-wallpaper-right-imgbox{
width:152px;
margin:0 15px 0 0;
text-align:center;
float:left;
}

.car-wallpaper-right-imgbox img{
margin:0 0 2px 0;
}

.car-info-mainbox{
width:560px;
font-size:12px;
margin:20px auto;
}

.car-info-left{
width:25px;
margin:0 15px 0 0;
float:left;
}

.car-info-right{
width:518px;
float:left;
}

.car-info-right-imgbox{
margin:6px 19px 0 0;
float:left;
}

.car-info-right-textbox{
margin:4px 0 0 0;
text-align:left;
float:left;
}

/* メンテナンスの設定
-------------------------------------------------------------------------------- */

#mainte-box{
width:716px;
margin:0 auto 30px auto;
text-align:left;
}

.mainte-box1{
width:685px;
border:#606060 1px solid;
border-collapse:collapse;
empty-cells:show;
color:#dddddd;
text-align:left;
}

.mainte-table1{
width:480px;
border:#606060 1px solid;
border-collapse:collapse;
empty-cells:show;
color:#dddddd;
margin:5px 0 10px 0;
text-align:left;
}

.mainte-table1 td{
font-size:11px;
border:#606060 1px solid;
border-collapse:collapse;
color:#dddddd;
line-height:130%;
}

.mainteimg{
margin:20px auto;
}

.mainteimg2{
margin:5px auto;
}

.mainte-jishin{
margin:15px 0;
}

.mainte-photo1{
margin:0 10px 0 0;
}

.mainte-photo34{
margin:0 0 5px 0;
}

.mainte-stitle{
margin:0 0 5px 0;
}

.mainte-stitle2{
margin:10px 0 5px 0;
}


.mainte-table2{
width:490px;
border:#606060 1px solid;
border-collapse:collapse;
empty-cells:show;
color:#dddddd;
margin:5px 0 10px 0;
text-align:left;
}

.mainte-table2 td{
border:#606060 1px solid;
border-collapse:collapse;
color:#dddddd;
line-height:130%;
}

.mainte-table3{
width:677px;
border:#606060 1px solid;
border-collapse:collapse;
empty-cells:show;
color:#dddddd;
margin:5px 0 10px 0;
}

.mainte-table3 td,th{
border:#606060 1px solid;
border-collapse:collapse;
color:#dddddd;
line-height:130%;
text-align:left;
}

.mainte-table4{
margin:5px 0 10px 0;
text-align:left;
}

.mainte-table2,.mainte-table3,.mainte-table4 td {
font-size:11px;
}


.mainte-r{
text-align:right;
}

/* 買い取りページの設定
-------------------------------------------------------------------------------- */

.buy-sendbox{
width:260px;
height:27px;
background-image:url(../images/contents/buy/send_bg.gif);
background-repeat:no-repeat;
margin:10px auto 0 auto;
padding-top:2px;
}

.btn {
    background-color:#606060;
	color:#ffffff;
	font-size:12px;
	padding:3px 23px;
	border:none;
}

/* スタッフ紹介の設定
-------------------------------------------------------------------------------- */

.staff-main{
width:665px;
text-align:center;
margin:15px auto 20px auto;
}

.staff-main table{
border-collapse:collapse;
empty-cells:hide;
margin:0 auto;
text-align:center;
}

.staff-main td{
width:165px;
text-align:center;
border:#606060 1px solid;
padding:15px 0;
}

.staff-main p{
text-align:center;
margin:15px 0 0 0;
}

.staff-main p img{
margin:3px 0 0 0;
}

.staff-main-title{
margin:20px auto 0 auto;
}

.staff-box{
width:165px;
border:#606060 1px solid;
float:left;
padding:15px 0 15px 0;
}

.staff-main-left{
width:159px;
height:100%;
float:left;
}

.staff-main-right{
width:589px;
float:left;
margin:25px auto 25px auto;
}

.staff-main-entry{
width:555px;
border:#606060 solid 1px;
margin:25px auto 25px auto;
padding:0;
}

.staff-main-entry-left{
width:350px;
margin:0;
float:left;
}

.staff-main-entry-right{
width:165px;
margin:15px 0 15px 25px;
float:left;
}
