@charset "utf-8";
/* CSS Document */

html{height: 100%;} 

body{
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	background-color:#b80701;
	font-size:12px;
	color:#FFFFFF;
	overflow-y:scroll;
	}
	
/* IE7ハック */
*+html body {
	overflow-y:auto;
	}

*:first-child+html body{
font-size:small;}

/* IE6ハック */
*html body {
	overflow-y:auto;
	font-size:small;
	}

body > #wrap {height: auto; min-height: 100%;}

html > body #wrap{
	width:800px;
	height:auto;
	height: 100%;
	min-height: 100%;
	position: relative;
	margin:0 auto;
	}
	
/* IE6 swfobjectハック */
* html #wrap{
	width:803px;
	height:auto;
	height: 100%;
	min-height: 100%;
	position: relative;
	margin:0 auto;
	}

#head{
	width:800px;
	height:30px;
	background-image:url(../img/head-bg.jpg);
	}
	
#head2{
	width:800px;
	height:30px;
	background-image:url(../img/head-bg2.jpg);
	}

h1{
	color:#FFFFFF;
	font-size:10px;
	padding:4px 15px;
	font-weight:normal;
	line-height:1;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clearfix {display: inline-block;}   /* Hides from IE-mac \*/

* html .clearfix { height: 1%;}

.clearfix {display: block;}   /* End hide from IE-mac */  

#bg {
	background-image:url(../img/bg-top.gif);
	background-repeat: repeat-y;
}

#nav{
	width:275px;
	height:604px;
	background-image:url(../img/nav-bg.jpg);
	background-repeat:no-repeat;
	float:left;
	}
	
#nav ul{
	margin-top:202px;
	margin-left:15px;
	}

#nav li{
	width:260px;
	height:44px;
	line-height:0;
	vertical-align:bottom;
	font-size:0;
	}

#fla{
	width:525px;
	height:556px;
	margin:0;
	float:left;
	background-image:url(../img/main-img.jpg);
	background-repeat:no-repeat;
	}

#g-nav{
	width:710px;
	height:120px;
	background-image:url(../img/g-nav-bg.jpg);
	background-repeat:no-repeat;
	padding:0 45px;
	}

.logo{
	margin-top:20px;
	}

#g-nav ul{
	margin-left:224px;
	}

#g-nav li{
	display:inline;
	}

#g-nav div img {
	vertical-align: top;
}

ul#info {
	display: inline;
	margin: 0 0 0 192px;
	padding: 0 0 0 0;
}
ul#info li {
	display: inline;
	margin-left: 2px;
}


h2{
	color:#af2928;
	font-size:12px;
	margin-left:20px;
	}

#content{
	width:770px;
	background-image:url(../img/content-bg.gif);
	background-repeat:repeat-y;
	padding:0 15px;
	clear: both;
	}

#content1{
	width:710px;
	height:351px;
	background-image:url(../img/content-bg.jpg);
	background-repeat:no-repeat;
	padding:0 45px;
	}
	
#content2{
	width:710px;
	background-image:url(../img/content-bg.gif);
	background-repeat:repeat-y;
	padding:0 45px;
	}

#content3{
	width:710px;
	background-image:url(../img/bg-long.gif);
	background-repeat:no-repeat;
	padding:0 45px;
	}
	
#content4{
	width:710px;
	background-image:url(../img/bg-long.gif);
	background-repeat:no-repeat;
	margin: 0 auto;
	padding:0 45px;
	}
#content4 img{
display: block;
margin: 0 auto;
	}
#content4 ul {
	width: 680px;
	margin: 0 auto;
}
#content4 ul li {
	display: inline;
}

#content4 .bnr1 {
	width: 208px;
	height: 81px;
	margin: 20px auto 0 auto;
	padding: 24px 0 0 472px;
	background-image: url(../img/bg_btn4-1.jpg);
	background-repeat: no-repeat;
}
#content4 .bnr2 {
	width: 208px;
	height: 81px;
	margin: 20px auto 0 auto;
	padding: 24px 0 0 472px;
	background-image: url(../img/bg_btn4-2.jpg);
	background-repeat: no-repeat;
}

#content5 {
	width: 680px;
	margin: 0 auto;
}

#content5 ul.left, #content4 ul.right {
	width: 331px;
}

#content6 {
	width: 695px;
	padding-bottom: 17px;
	font-size: 14px;
	line-height: 1.5em;
	background: url(../img/bg_usedcar-tl-img03.gif) left top repeat-y;
}
#content6 img.last {
	vertical-align: bottom;
}
#content6 .right {

}

#content6 .right dd {
	width: 582px;
}
#content6 .right dd img.right {
display: inline;
margin-left: 13px;
margin-bottom: 13px;
	}
	
.syousai img {
display: inline;
}
.syousai {
text-align: right;
}


.i-center {
	text-align: center;
}

.c2-left{
	width:350px;
	margin-right:10px;
	margin-bottom:15px;
	float:left;
	}
	
.c2-right{
	width:350px;
	float:left;
	margin-bottom:15px;
	}

h3{
	font-size:140%;
	background-image:url(../img/h3-marker.gif);
	background-repeat:no-repeat;
	padding:10px;
	margin-bottom:1px;
	}

.sub{
	width:320px;
	background-color:#a50602;
	padding:5px 15px;
	margin-bottom:1px;
	}
	
.sub h4{
	font-size:120%;
	font-weight:bold;
	line-height:1.8em;
	}

.sub h4 a{
	text-decoration:underline;
	color:#FFFFFF;
	}

.sub p{
	font-size:100%;
	line-height:1.8em
	}

.sub ul{
	margin-left:15px;
	list-style:square;
	font-size:100%;
	line-height:1.8em
	}

.tel{
	margin-left:350px;
	margin-bottom:20px;
	}

.up{
	margin-left:575px;
	margin-bottom:10px;
	}

p.foot{
	width:770px;
	background-image:url(../img/foot01-bg.jpg);
	background-repeat:no-repeat;
	height:63px;
	}

.btn{
	float:right;
	margin-left:2px;
	}

.btn.b{
	float:right;
	margin-bottom:15px;
	}


#footer {
	background-image:url(../img/foot02-bg.jpg);
	background-repeat:no-repeat;
	width: 800px;
	position: relative;	
	clear:both;
	padding:20px 0 8px 0;
	}

table.foot {
	width:770px;
	margin:0 auto;
	}
	
.nav{
	color:#FFFFFF;
	font-size:10px;
	line-height:1;
	}
	
.nav a{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	}
	
.nav a:hover {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:underline;
	}
	
.copyright{
	color:#FFFFFF;
	font-size:12px;
	}
	
div.page1-1{
	height:35px;
	margin:10px;
	}

div.page1-2{
	margin:20px 30px 0;
	font-size:120%;
	line-height:1.8em;
	}

strong{
	color:#ffedd7;
	background-color:#742522;
	font-weight:normal;
	}
	
.left{
	float:left;
	}
	
.right{
	float:right;
	}

.space{
	padding:20px 0;
	}

table.faq{
	border:1px #b95a58 solid;
	margin:10px 5px;
	width:698px;
	line-height:2em;
	}
	
table.faq th{
	text-align:left;
	font-size:120%;
	padding:10px;
	background-color:#8e2522;
	}
	
table.faq td{
	text-align:left;
	font-size:120%;
	padding:10px;
	background-color:#f1f1f1;
	color:#3A2623;
	}
	
table.voi{
	border:1px #b95a58 solid;
	margin:10px 5px;
	width:698px;
	line-height:2em;
	}
	
table.voi th{
	text-align:left;
	font-size:120%;
	padding:5px 10px;
	background-image:url(../img/voi-th.gif);
	background-repeat:no-repeat;
	background-color:#8e2522;
	}
	
table.voi td{
	text-align:left;
	font-size:120%;
	padding:10px;
	background-color:#f1f1f1;
	color:#3A2623;
	}
	
.btm-sp{
	margin-bottom:10px;
	}
.top-sp{
	padding-top:30px;
	}


table.co{
	border:1px #b95a58 solid;
	margin:10px 5px;
	width:698px;
	line-height:2em;
	}
	
table.co th{
	text-align:left;
	font-size:120%;
	width:199px;
	background-image:url(../img/overview-bg.gif);
	background-repeat:repeat-y;
	padding:5px 10px;
	border:1px #b95a58 solid;
	background-color:#8e2522;
	}
	
table.co td{
	text-align:left;
	font-size:120%;
	padding:10px;
	border:1px #b95a58 solid;
	background-color:#a50602;
	}
	
ol.co{
	list-style:decimal;
	margin-left:20px;
	}
	
ol.co li{
	margin-bottom:1em;
	}
