@charset "UTF-8";
/* CSS Document */

body {
background:#FFFFFF;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:14px;
}

/* header */
#top {
width:1023px;
margin:0 auto;
padding:10px 0;
}

/* nav */
#main_menu {
background:#1D2088;
width:100%;
min-width:1024px;
height:68px;
padding:5px 0;
margin:0 0 20px 0;
}
#main_menu div {
border-top:2px solid #FFFFFF;
border-bottom:2px solid #FFFFFF;
}
#main_menu ul {
display:table;
width:1024px;
margin:0 auto;
}
#main_menu ul li {
display:table-cell;
vertical-align:middle;
text-align:center;
height:38px;
padding:13px 0;
}
#main_menu ul li a {
display:block;
width:127px;
border-right:1px solid #FFFFFF;
color:#FFF;
text-decoration:none;
font-size:14px;
-webkit-transition: 0.8s;
-moz-transition: 0.8s;
-o-transition: 0.8s;
-ms-transition: 0.8s;
transition: 0.8s;
}
#main_menu ul li:nth-last-of-type(1) a {
border-right:none;
}
#main_menu ul li a:hover {
color:#C3DEE7;
}

/* main_image */
#main_image {
padding:20px 0 0 0;
width:100%;
height:269px;
background:#fff100 no-repeat top center;
}
#main_image h2 {
width:1021px;
height:269px;
margin:0 auto;
padding:0;
vertical-align:bottom;
}
#main_image2 {
padding:0;
width:100%;
background: #1d2088 url(img/top_img2.png); /* Old browsers */
background: -moz-linear-gradient(top,  #1d2088 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1d2088 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1d2088 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d2088', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#main_image2 h2 {
width:100%;
height:66px;
margin:0;
padding:305px 0 16px 0;
background:url(img/top_img2.png) no-repeat top center;
vertical-align:bottom;
text-align:center;
}
#main_image2 ul {
width:1011px;
margin:0 auto;
padding:0 0 65px 0;
}
#main_image2 ul li {
	float:left;
	width:327px;
	padding:0 5px;
}

/* fotm_bt */
h5.form_bt {
width:802px;
margin:0 auto 30px auto;
}
h5.form_bt a {
-webkit-transition: 0.8s;
-moz-transition: 0.8s;
-o-transition: 0.8s;
-ms-transition: 0.8s;
transition: 0.8s;
}
h5.form_bt a:hover {
opacity:0.7;
}
.img {
text-align:center;
padding:0 0 30px 0;
}

/* wrapper */
#wrapper {
width:987px;
margin:0 auto 30px auto;
}

/* content_box */
.content_box {
background:#FFFFFF;
margin:0 0 35px 0;
}
.content_box h3 {
vertical-align:bottom;
height:91px;
margin:0;
padding:0;
}
.content_box h3 img {
border-radius: 8px 8px 0 0 / 8px 8px 0 0;
-webkit-border-top-left-radius: 8px;  
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;  
-moz-border-radius-topright: 8px;
}
.content_box article {
border-left:2px solid #1D2088;
border-right:2px solid #1D2088;
border-bottom:2px solid #1D2088;
border-radius: 0 0 8px 8px / 0 0 8px 8px;
-webkit-border-bottom-left-radius: 8px;  
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 8px;  
-moz-border-radius-bottomright: 8px;
background:url(img/top_arrow.gif) no-repeat top left;
padding:42px 0 40px 0;
}

/* voice */
#voice ul {
width:935px;
margin:0 auto;
}
#voice ul li {
padding:10px 0 0 230px;
margin:15px 0; 
min-height:170px;
}
#voice ul li p {
font-size:13px;
line-height:150%;
}
#voice1 {
background:url(img/voice_img01.jpg) no-repeat left top;
}
#voice1 h4 {
background:url(img/stepwagon.gif) no-repeat left;
padding:20px 0 20px 152px;
height:22px;
font-size:18px;
margin:0 0 5px 0;
}
#voice2 {
background:url(img/voice_img02.jpg) no-repeat left top;
}
#voice2 h4 {
background:url(img/prius.gif) no-repeat left;
padding:16px 0 16px 146px;
height:22px;
font-size:18px;
margin:0 0 5px 0;
}

/* reason */
#reason article div {
background:url(img/map.gif) no-repeat top right;
min-height:573px;
width:935px;
margin:0 auto;
}
#reason article div h4 {
font-size:36px;
font-weight:bold;
margin:0 0 20px 0;
}
#reason article div ul {
padding:0 20px;
}
#reason article div ul li {
padding:10px 0 0 147px;
margin:0 0 20px 0;
min-height:40px;
font-size:13px;
}
#car1 {
background:url(img/car1.gif) no-repeat top left;
}
#car2 {
background:url(img/car2.gif) no-repeat top left;
}
#car3 {
background:url(img/car3.gif) no-repeat top left;
}
#car4 {
background:url(img/car4.gif) no-repeat top left;
}

/* price */
#price article div {
width:935px;
margin:0 auto;
}
#price article div h4 {
font-size:36px;
font-weight:bold;
margin:0 0 20px 0;
}
#price1 {
background:url(img/price_img1.gif) top right no-repeat;
padding:0 513px 0 0;
min-height:91px;
margin:0 0 30px 0;
}
#price2 h5 {
font-size:24px;
padding:0 0 10px 0;
}
#price2 p {
background:url(img/price_img2.gif) no-repeat top left;
padding:0 0 0 364px;
min-height:327px;
}

/* guarantee */
#guarantee article div {
width:685px;
margin:0 auto 30px auto;
padding:0 250px 0 0;
background:url(img/guarantee.gif) no-repeat top right;
min-height:329px;
}
#guarantee article div h4 {
font-size:36px;
font-weight:bold;
margin:0 0 20px 0;
}
#guarantee table {
width:650px;
margin:0 auto;
}
#guarantee table td {
border:2px solid #1d2088;
padding:5px;
}
#guarantee table tr:first-child td {
background:#c9caca;
text-align:center;
}

/* about */
#about table {
width:850px;
margin:20px auto 0 auto;
}
#about table th {
background:#c9caca;
width:250px;
}
#about table th, #about table td {
border:2px solid #1d2088;
padding:5px;
}

/* contact */
#contact {
background:url(img/h_contact.jpg) no-repeat top center;
width:989px;
padding:334px 0 0 0;
margin:0 auto;
}
#repeat {
width:843px;
padding:0 73px 30px 73px;
background:url(img/box_repeat.gif) repeat-y center;
}
#repeat table {
width:843px;
}
#repeat table tr td {
border:2px solid #1d2088;
padding:5px;
}
#repeat table tr td:first-child {
background:#c9caca;
width:240px;
vertical-align:middle;
}
.taC {
background:url(img/box_bottom.gif) no-repeat top;
text-align:center;
height:298px;
margin:0 0 40px 0;
}

/* footer */
#footer {
width:100%;
background:#fff100;
padding:0;
}
#footer1 {
width:985px;
margin:0 auto;
padding:0 0 10px 0;
}
#footer1 p {
font-size:12px;
padding:10px 0;
}
#footer1 li {
font-size:12px;
min-height:55px;
float:left;
}
#footer1 li:nth-of-type(1) {
background:url(img/carselect.gif) no-repeat top left;
padding:0 30px 0 119px;
}
#footer1 li:nth-of-type(2) {
background:url(img/kinoshita.gif) no-repeat top left;
padding:0 0 0 57px;
}
p#copyright {
background:#c8161e;
color:#FFF;
padding:4px 0;
text-align:center;
font-size:10px;
}
#footer2 {
width:985px;
margin:0 auto;
padding:10px 0;
}
#footer2 ul {
display:table;
width:1024px;
margin:0 auto;
}
#footer2 ul li {
display:table-cell;
vertical-align:middle;
text-align:center;
height:38px;
padding:13px 0;
}
#footer2 ul li a {
display:block;
width:127px;
color:#000;
border-right:1px solid #000;
text-decoration:none;
font-size:14px;
-webkit-transition: 0.8s;
-moz-transition: 0.8s;
-o-transition: 0.8s;
-ms-transition: 0.8s;
transition: 0.8s;
}
#footer2 ul li:nth-last-of-type(1) a {
border-right:none;
}
#footer2 ul li a:hover {
color:#444;
}

table.form {
width:850px;
margin:20px auto 0 auto;
}
table.form th {
background:#c9caca;
width:250px;
}
table.form th, table.form td {
border:2px solid #1d2088;
padding:5px;
}
.conf {
text-align:center;
margin:0 0 40px 0;
}