@charset "utf-8";
body {
font: 62.5%/1.5em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
background: url(../images/home/bg.jpg) repeat;
}
.wrapper {
margin: 0px auto;
width: 100%;
max-width: 960px;
/* box-shadow */
box-shadow:rgba(64, 64, 64, 0.247059) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(64, 64, 64, 0.247059) 0px 0px 6px 3px;
-moz-box-shadow:rgba(64, 64, 64, 0.247059) 0px 0px 6px 3px;

}


#header { 
}
.hid{
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
#header h1 {
background: url(../images/home/header01.jpg) no-repeat;
height: 250px;
}
.wrapper #header nav {
background: #FFFFFF;
overflow: hidden;
}

.mainNavi {
margin: 0px 0px 3em;
padding: 0px;
letter-spacing: -0.4em;
text-align: center;
overflow: hidden;
}
.mainNavi li {
letter-spacing: normal;
display: inline-block;
width: 241px;
height: 55px;
}
.mainNavi li a {
display: block;
text-decoration: none;
}

.mainNavi li:last-child{width:237px;}
.mainNavi li a > em,
.mainNavi li > em{
font-size: 5px;
visibility: hidden;
}
.mainNavi .sw1 a{
background: url(../images/home/navi_bt.jpg) no-repeat 0px 0px;
height: 55px;
}
.mainNavi .sw2 a{
background: url(../images/home/navi_bt.jpg) no-repeat -241px 0px;
height: 55px;
}

.mainNavi .sw3 a{
background: url(../images/home/navi_bt.jpg) no-repeat -482px 0px;
height: 55px;
}
.mainNavi .sw4 a{
background: url(../images/home/navi_bt.jpg) no-repeat -723px 0px;
height: 55px;
}
.mainNavi li > a:hover,
.info_contact a:hover{opacity:0.7;}
#contents {
margin: 0px auto;
padding: 0px 4em;
width: 91.6666%;
background: #fff;
overflow: hidden;
}

.newCar-ttl {
background: url(../images/home/newcar_usecar-ttl.jpg) no-repeat;
height: 57px;
margin-bottom: 2em;
}
h1 + p{
font-size: 1.5em;
line-height: 1.5em;
margin-bottom: 1em;
}

.makerList {
background: url(../images/home/maker_list.jpg) no-repeat;
height: 180px;
}

section {
margin-bottom: 4em;
overflow: hidden;
}

.syaken-ttl {
background: url(../images/home/shaken_ttl.jpg) no-repeat;
height: 52px;
margin-bottom: 2em;
}

.syakenAbout {
background: url(../images/home/syaken_fee.jpg) no-repeat;
height: 317px;
margin: 0px 0px .5em;
}

.syakenAbout span {
color: #FF0000;
font-weight: 700;
}
.syaken_note {
margin: 0px;
padding: 0px;
line-height: 1em;
}


.bankin-ttl {
background: url(../images/home/bankin_ttl.jpg) no-repeat;
height: 62px;
margin-bottom: 2em;
}

.bankinImg {
float: left;
margin-right: 2em;
width: 38.63%;
}
.bank_lead {
font-size: 1.5em;
line-height: 1.6em;
}


.inform-ttl {
background: url(../images/home/infor_ttl.png) no-repeat;
height: 100px;
}

.map {
float: left;
width: 36.3636%;
margin-right: 2.5em;
}

.logo2 {
background: url(../images/home/fot_logo01.png) no-repeat;
height: 43px;
margin-bottom: .5em;
}

.address {
list-style: none;
width: 33%;
float: left;
overflow: hidden;
}

.address li { font: 600 1.5em/1.5 "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; 
}

.address .phone {
background: url(../images/home/fot_tel.png) no-repeat;
height: 23px;
margin-top: .5em;
}
.info_contact a {
display: block;
background: url(../images/home/contact_bt.jpg) no-repeat;
height: 74px;
width: 237px;
text-decoration: none;
float: left;
margin: 0em;
}
.info_contact a em { visibility: hidden; }


h3.info {
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
font-weight: 900;
color: #FF0000;
font-size: 2em;
letter-spacing: .1em;
line-height: 2em;
text-align: center;
margin-top: 1em;
}



.info_note {
float: left;
width: 60%;
font-size: 1.3em;
}

.footNavi {
list-style: none;
letter-spacing: -0.4em;
text-align: left;
margin: 0px auto 0em;
padding: 0px 4em .5em;
width: 91.666%;
clear: both;
background: #FFF;
}

.footNavi li {
display: inline-block;
letter-spacing: normal;
border-right: 1px solid #942623;
padding-right: 3em;
padding-left: 3em;
}
.footNavi li:first-child{border-left: 1px solid #942623;}
.footNavi li a {
display: block;
font-size: 1.2em;
text-decoration: none;
letter-spacing: .1em;
color: #000000;
}
.footNavi li a:hover{color:red;}
.footNavi li:last-child{
float: right;
border-width: 0px;
margin-right: 0px;
padding: 0px;
}

#footer p {
text-align: right;
font-size: 1em;
padding: 0.3em 4em 0.3em 0.3em;
background: #000000;
color: #FFFFFF;
}

.linebg {
background: url(../images/home/fot_line.jpg) no-repeat;
height: 10px;
}
