/*
Theme Name: DesireOriginal
Theme URI: http://desire-car.jp/
Description: 株式会社Desire(デザイア)のオリジナルテンプレート
Version: 1.0
Author: Yuta Kakeno
Author URI: http://www.yutakakeno.com/
*/

/*
	基本
*/
/* line 22, ../sass/style.scss */
* {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 27, ../sass/style.scss */
body {
  font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック",Arial,sans-serif;
  background-color: black;
  color: #ccc;
  font-size: 12px;
  background-image: url("images/texA.jpg");
}
/* line 33, ../sass/style.scss */
body.black {
  background-image: none;
}

/* line 38, ../sass/style.scss */
a {
  color: #ed6d00;
  text-decoration: none;
}
/* line 41, ../sass/style.scss */
a:hover {
  text-decoration: underline;
}

/* line 45, ../sass/style.scss */
p {
  color: #ccc;
  font-size: 12px;
}

/* line 49, ../sass/style.scss */
img {
  vertical-align: bottom;
}

/* line 52, ../sass/style.scss */
li {
  list-style: none;
}

/*
	共通ヘッダー
*/
/* line 60, ../sass/style.scss */
header {
  width: 100%;
  min-width: 990px;
  padding: 20px 0;
  background-color: #292929;
  background-image: url("images/texA.jpg");
  border-bottom: 1px solid black;
}
/* line 67, ../sass/style.scss */
header .wrapper {
  width: 990px;
  margin: 0 auto;
}
/* line 70, ../sass/style.scss */
header .wrapper .left {
  float: left;
  padding: 0 0 0 20px;
}
/* line 73, ../sass/style.scss */
header .wrapper .left hgroup {
  margin-bottom: 5px;
}
/* line 75, ../sass/style.scss */
header .wrapper .left hgroup h1 {
  margin-bottom: 8px;
}
/* line 78, ../sass/style.scss */
header .wrapper .left hgroup h2 {
  font-size: 15px;
  color: #aaa;
  text-shadow: 1px 1px 0 black;
  font-weight: normal;
  font-family: 'Average', serif;
}
/* line 86, ../sass/style.scss */
header .wrapper .left p {
  font-size: 12px;
  color: #777;
  text-shadow: 1px 1px 0 #222;
  font-style: italic;
  font-family: 'Average', serif;
}
/* line 94, ../sass/style.scss */
header .wrapper .right {
  float: right;
  text-align: right;
  padding: 0 20px 0 0;
}
/* line 99, ../sass/style.scss */
header .wrapper .right nav#global ul {
  padding: 5px 0;
}
/* line 101, ../sass/style.scss */
header .wrapper .right nav#global ul li {
  list-style: none;
  display: inline;
  padding: 0 5px 0 28px;
}
/* line 105, ../sass/style.scss */
header .wrapper .right nav#global ul li.current {
  background-image: url("images/arrow.png");
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 110, ../sass/style.scss */
header .wrapper .right nav#global ul li a {
  color: #ccc;
  text-shadow: 1px 1px 0 black;
  font-size: 16px;
  text-decoration: none;
  font-family: 'Average', serif;
}
/* line 116, ../sass/style.scss */
header .wrapper .right nav#global ul li a:hover {
  color: #ccc;
}
/* line 123, ../sass/style.scss */
header .wrapper .right nav#sub {
  padding: 18px 0 5px 0;
}
/* line 125, ../sass/style.scss */
header .wrapper .right nav#sub ul li {
  list-style: none;
  display: inline;
  color: #ed6d00;
  font-size: 11px;
}
/* line 130, ../sass/style.scss */
header .wrapper .right nav#sub ul li a {
  font-size: 11px;
}
/* line 135, ../sass/style.scss */
header .wrapper .right p {
  font-size: 10px;
  color: #777;
}
/* line 139, ../sass/style.scss */
header .wrapper .right .tel {
  color: #c30d23;
  font-size: 14px;
  margin-top: 5px;
}

/*
	トップバナー
*/
/* line 153, ../sass/style.scss */
#fadeBanner {
  position: relative;
  width: 100%;
  height: 440px;
  background-color: #111;
  background-image: url("images/texB.gif");
}
/* line 159, ../sass/style.scss */
#fadeBanner ul#fadeBanner-img li {
  display: none;
  position: absolute;
  list-style: none;
  width: 100%;
  background-image: url("images/fade.png");
  background-position: 50%;
  background-repeat: no-repeat;
  text-align: center;
}
/* line 168, ../sass/style.scss */
#fadeBanner ul#fadeBanner-img li img {
  width: 990px;
  height: 440px;
}

/* line 174, ../sass/style.scss */
#fadeBanner-on {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  width: 990px;
  height: 440px;
  background-color: white;
}

/* line 184, ../sass/style.scss */
#fadeBanner-trap {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

/*
	トップページメニュー
*/
/* line 195, ../sass/style.scss */
#menu {
  width: 100%;
  min-width: 990px;
  height: 168px;
  background-color: #c30d23;
  background-image: url("images/shadow.png");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 204, ../sass/style.scss */
#menu .wrapper {
  width: 990px;
  margin: 0 auto;
}
/* line 207, ../sass/style.scss */
#menu .wrapper section.a {
  width: 239px;
  height: 127px;
  float: left;
  margin-top: 10px;
  padding: 16px 0 5px;
  padding-left: 10px;
  border-right: 1px solid #ff475d;
}
/* line 215, ../sass/style.scss */
#menu .wrapper section.a.b {
  border-left: 1px solid #870010;
}
/* line 218, ../sass/style.scss */
#menu .wrapper section.a h3 {
  margin-bottom: 5px;
}
/* line 221, ../sass/style.scss */
#menu .wrapper section.a p {
  font-size: 11px;
  padding-left: 2px;
  color: black;
  font-weight: bolder;
}
/* line 227, ../sass/style.scss */
#menu .wrapper section.a img.float {
  position: absolute;
  width: 260px;
  height: 160px;
}
/* line 231, ../sass/style.scss */
#menu .wrapper section.a img.float:hover {
  padding-top: 1px;
}
/* line 234, ../sass/style.scss */
#menu .wrapper section.a img.float.imgAbout {
  margin-left: -14px;
}
/* line 237, ../sass/style.scss */
#menu .wrapper section.a img.float.imgBlog {
  margin-left: 24px;
}
/* line 242, ../sass/style.scss */
#menu .wrapper section.sns {
  width: 217px;
  padding: 0 10px;
  float: right;
  text-align: center;
  margin-top: 10px;
  padding-top: 48px;
  padding-bottom: 44px;
}
/* line 250, ../sass/style.scss */
#menu .wrapper section.sns.b {
  border-left: 1px solid #870010;
}
/* line 253, ../sass/style.scss */
#menu .wrapper section.sns h3 {
  margin-top: 10px;
}
/* line 256, ../sass/style.scss */
#menu .wrapper section.sns img {
  margin-left: 14px;
}

/*
	トップページ レコメンドカー
*/
/* line 267, ../sass/style.scss */
#recommend {
  width: 990px;
  height: auto;
  margin: 0 auto;
  background-color: black;
  background-image: url("images/texC.gif");
  background-repeat: repeat-x;
  text-align: center;
}
/* line 275, ../sass/style.scss */
#recommend h3 {
  color: #c30d23;
  font-size: 18px;
  padding: 10px 0;
}
/* line 280, ../sass/style.scss */
#recommend .wrapper {
  width: 960px;
  margin: 0 auto 25px auto;
  text-align: left;
}
/* line 284, ../sass/style.scss */
#recommend .wrapper section {
  width: 220px;
  float: left;
  margin: 0 10px;
  background-color: black;
}
/* line 289, ../sass/style.scss */
#recommend .wrapper section img.wp-post-image {
  width: 216px;
  height: auto;
  border: 2px solid #151515;
}
/* line 294, ../sass/style.scss */
#recommend .wrapper section h4 {
  color: #ccc;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  border-bottom: 1px solid #666;
  padding: 8px 0 10px;
}
/* line 302, ../sass/style.scss */
#recommend .wrapper section p {
  color: #ccc;
  font-size: 10px;
  text-align: justify;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 10px;
}
/* line 309, ../sass/style.scss */
#recommend .wrapper section p.info {
  float: left;
  width: 125px;
  text-align: left;
}
/* line 313, ../sass/style.scss */
#recommend .wrapper section p.info span.new {
  margin-right: 2px;
  vertical-align: bottom;
}
/* line 316, ../sass/style.scss */
#recommend .wrapper section p.info span.new img {
  width: 57px;
  height: 28px;
}
/* line 321, ../sass/style.scss */
#recommend .wrapper section p.info span.sale {
  margin-right: 2px;
  vertical-align: bottom;
}
/* line 324, ../sass/style.scss */
#recommend .wrapper section p.info span.sale img {
  width: 57px;
  height: 28px;
}
/* line 330, ../sass/style.scss */
#recommend .wrapper section p.price {
  width: 95px;
  color: white;
  font-size: 12px;
  text-align: right;
  float: right;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}
/* line 337, ../sass/style.scss */
#recommend .wrapper section p.price span {
  font-size: 24px;
  padding-right: 8px;
}
/* line 343, ../sass/style.scss */
#recommend .wrapper section a {
  text-decoration: none;
  color: #ccc;
}

/*
	トップページ 更新履歴/SNS
*/
/* line 355, ../sass/style.scss */
#other {
  width: 100%;
  min-width: 990px;
  padding: 20px 0;
  background-color: #292929;
  background-image: url("images/texA.jpg");
}
/* line 361, ../sass/style.scss */
#other .wrapper {
  width: 940px;
  margin: 0 auto;
  padding: 0 25px;
}
/* line 365, ../sass/style.scss */
#other .wrapper #update {
  width: 450px;
  float: left;
}
/* line 368, ../sass/style.scss */
#other .wrapper #update h3 {
  font-size: 14px;
  color: #ccc;
  font-weight: normal;
  margin-bottom: 8px;
  text-shadow: 1px 1px 0 black;
}
/* line 375, ../sass/style.scss */
#other .wrapper #update .scroll {
  height: 100px;
  overflow: scroll;
}
/* line 378, ../sass/style.scss */
#other .wrapper #update .scroll p {
  font-size: 11px;
  color: #777;
  text-shadow: 1px 1px 0 #222;
  padding-bottom: 2px;
}
/* line 384, ../sass/style.scss */
#other .wrapper #update .scroll ul li {
  list-style: none;
  text-shadow: 1px 1px 0 #222;
  padding-bottom: 8px;
}
/* line 391, ../sass/style.scss */
#other .wrapper #link {
  width: 490px;
  float: right;
  text-align: right;
}
/* line 395, ../sass/style.scss */
#other .wrapper #link img.fade {
  margin-left: 10px;
  margin-top: 10px;
  border: 2px solid #666;
}
/* line 400, ../sass/style.scss */
#other .wrapper #link p {
  margin-left: 10px;
  margin-top: 10px;
  width: 204px;
  font-size: 11px;
  text-align: justify;
  display: inline-block;
}
/* line 410, ../sass/style.scss */
#other .snsAct {
  width: 940px;
  height: 380px;
  margin: 20px auto;
  padding: 20px 25px 0 25px;
  background-image: url("images/texD.png");
  background-repeat: repeat-x;
}
/* line 417, ../sass/style.scss */
#other .snsAct .left {
  width: 580px;
  float: left;
  background-color: #222;
  border: 10px solid #333;
}
/* line 423, ../sass/style.scss */
#other .snsAct .right {
  width: 320px;
  float: right;
}

/* line 429, ../sass/style.scss */
footer {
  width: 100%;
  min-width: 990px;
  background-color: #111;
  background-image: url("images/shadowFooter.png");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  border-top: 1px solid #3c3939;
}
/* line 438, ../sass/style.scss */
footer .wrapper {
  width: 950px;
  padding: 20px;
  margin: 0 auto;
}
/* line 442, ../sass/style.scss */
footer .wrapper .left {
  width: 320px;
  min-height: 100px;
  padding-left: 110px;
  float: left;
  background-image: url("images/handle.png");
  background-repeat: no-repeat;
}
/* line 449, ../sass/style.scss */
footer .wrapper .left h5 {
  color: #ccc;
  font-size: 11px;
  padding: 5px 0;
}
/* line 454, ../sass/style.scss */
footer .wrapper .left p {
  color: #ccc;
  font-size: 11px;
  line-height: 18px;
}
/* line 460, ../sass/style.scss */
footer .wrapper .right {
  text-align: right;
  width: 520px;
  float: right;
}
/* line 464, ../sass/style.scss */
footer .wrapper .right p {
  font-size: 12px;
  margin: 0 5px;
  color: #ccc;
  display: block;
  font-family: 'Average', serif;
}

/*
	アバウト
*/
/* line 479, ../sass/style.scss */
#subHeader {
  width: 100%;
  min-width: 990px;
  padding: 40px 0;
  text-align: center;
  background-color: #c30d23;
  background-image: url("images/shadow.png");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 489, ../sass/style.scss */
#subHeader h2 img {
  height: 42px;
  padding-bottom: 15px;
}
/* line 493, ../sass/style.scss */
#subHeader p {
  font-size: 12px;
  line-height: 20px;
  color: black;
}

/* line 499, ../sass/style.scss */
.carbon {
  width: 100%;
  min-width: 990px;
  height: 20px;
  background-image: url("images/texB.gif");
  border-bottom: 1px solid black;
}

/* line 505, ../sass/style.scss */
#aboutus {
	padding-top: 80px;
}
#aboutus p{
	width: 880px;
	margin: 0 auto;
	padding: 0 20px;
	border-left: 1px solid white;
	line-height: 24px;
}
#aboutus table{
	width: 950px;
	margin: 30px auto 40px;
	border-collapse: collapse;
}
td{
	border:0;
	margin: 0;
	line-height: 30px;
	padding-left: 20px;
}
#aboutus table tr td.title{
	width: 170px;
	background-color: #000;
	border:0;
}
#aboutus table tr td.cont{
	width: 740px;
	background-color: #333;
	border:0;
}
#aboutus table tr td.cont a{
	text-decoration: underline;
}
#aboutus table tr td.pad{
	height: 10px;
}
.aboutusTop {
  width: 100%;
  min-width: 990px;
  height: 753px;
  background-image: url("images/aboutusTop.jpg");
  background-position: center center;
}


/* line 508, ../sass/style.scss */
.shadow {
  width: 100%;
  min-width: 990px;
  background-image: url("images/texE.png");
  background-repeat: repeat-x;
}
#carStock p{
	width: 800px;
	margin: 0 auto 30px;
	
}
.shadow2 {
  width: 100%;
  min-width: 990px;
  background-image: url("images/texE2.png");
  background-repeat: repeat-x;
}

/*
	ギャラリー
*/
/* line 518, ../sass/style.scss */
#gallery {
  width: 990px;
  height: auto;
  margin: 0 auto;
  padding: 20px 0;
  min-height: 800px;
  background-repeat: repeat-x;
  text-align: center;
}
/* line 526, ../sass/style.scss */
#gallery h3 {
  color: #c30d23;
  font-size: 18px;
  padding: 10px 0;
}
/* line 531, ../sass/style.scss */
#gallery .wrapper {
  width: 960px;
  margin: 0 auto 25px auto;
  padding-top: 30px;
  text-align: left;
}
/* line 536, ../sass/style.scss */
#gallery .wrapper section {
  width: 220px;
  height: 250px;
  overflow: hidden;
  float: left;
  margin: 0 10px 38px 10px;
}
/* line 542, ../sass/style.scss */
#gallery .wrapper section div {
  background-color: black;
}
/* line 544, ../sass/style.scss */
#gallery .wrapper section div img {
  width: 216px;
  height: auto;
  border: 2px solid #151515;
  opacity: 1;
}
/* line 551, ../sass/style.scss */
#gallery .wrapper section h4 {
  color: #ccc;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  border-bottom: 1px solid #666;
  padding: 8px 0 10px;
}
/* line 559, ../sass/style.scss */
#gallery .wrapper section p {
  color: #ccc;
  font-size: 10px;
  text-align: justify;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 10px;
  margin: 0;
}
/* line 566, ../sass/style.scss */
#gallery .wrapper section p.info {
  float: left;
  width: 125px;
  text-align: left;
}
/* line 570, ../sass/style.scss */
#gallery .wrapper section p.info span.new {
  margin-right: 2px;
  vertical-align: bottom;
}
/* line 573, ../sass/style.scss */
#gallery .wrapper section p.info span.new img {
  width: 57px;
  height: 28px;
}
/* line 578, ../sass/style.scss */
#gallery .wrapper section p.info span.sale {
  margin-right: 2px;
  vertical-align: bottom;
}
/* line 581, ../sass/style.scss */
#gallery .wrapper section p.info span.sale img {
  width: 57px;
  height: 28px;
}
/* line 587, ../sass/style.scss */
#gallery .wrapper section p.price {
  width: 95px;
  color: white;
  font-size: 12px;
  text-align: right;
  float: right;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}
/* line 594, ../sass/style.scss */
#gallery .wrapper section p.price span {
  font-size: 24px;
  padding-right: 8px;
}
/* line 600, ../sass/style.scss */
#gallery .wrapper section a {
  text-decoration: none;
  color: #ccc;
}

/* line 607, ../sass/style.scss */
div.info {
  margin: 60px 4px 45px 4px;
}
/* line 609, ../sass/style.scss */
div.info p {
  color: #ccc;
  text-align: left;
  font-size: 11px;
}
/* line 614, ../sass/style.scss */
div.info a {
  font-size: 11px;
}

/* line 618, ../sass/style.scss */
#carGallery {
  padding: 40px 0 0 0;
  text-align: center;
}
/* line 621, ../sass/style.scss */
#carGallery h2 {
  color: #ccc;
  font-size: 13px;
  padding-bottom: 10px;
  text-align: center;
}
/* line 627, ../sass/style.scss */
#carGallery .tags {
  color: #aaa;
  text-align: center;
  margin-bottom: 5px;
  font-size: 10px;
}
/* line 633, ../sass/style.scss */
#carGallery p.info {
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  padding-top: 15px;
  line-height: 40px;
}
/* line 637, ../sass/style.scss */
#carGallery p.info span.new {
  margin-right: 4px;
}
/* line 639, ../sass/style.scss */
#carGallery p.info span.new img {
  width: 57px;
  height: 28px;
  padding: 10px 0 0;
  vertical-align: top;
}
/* line 646, ../sass/style.scss */
#carGallery p.info span.sale {
  margin-right: 4px;
}
/* line 648, ../sass/style.scss */
#carGallery p.info span.sale img {
  width: 57px;
  height: 28px;
  padding: 10px 0 0;
  vertical-align: top;
}
/* line 655, ../sass/style.scss */
#carGallery p.info span.price {
  color: white;
  font-size: 18px;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}
/* line 659, ../sass/style.scss */
#carGallery p.info span.price span.pr {
  font-size: 40px;
  padding-left: 12px;
}

/* line 666, ../sass/style.scss */
.gallery-main {
  position: relative;
  overflow: hidden;
  height: 480px;
}
/* line 670, ../sass/style.scss */
.gallery-main img {
  position: absolute;
  width: auto;
  height: 476px;
  border: 2px solid #151515;
}

/* line 677, ../sass/style.scss */
.gallery li {
  list-style: none;
  display: inline;
}
/* line 680, ../sass/style.scss */
.gallery li.gallery-item a img {
  margin: 8px 2px 0 2px;
  width: 70px;
  height: auto;
  border: 2px solid #151515;
  vertical-align: bottom;
}
/* line 687, ../sass/style.scss */
.gallery li.gallery-item:first-child img {
  border: 2px solid #911723;
}

/* line 691, ../sass/style.scss */
a.toGallery img {
  display: block;
  margin: 10px auto 40px auto;
}

/* line 695, ../sass/style.scss */
a.toPagetop {
  padding: 100px;
}

/*
	コンタクトページ
*/
/* line 704, ../sass/style.scss */
#contact .wrapper {
  width: 960px;
  margin: 0 auto;
  padding: 30px 0;
  text-align: center;
}
/* line 709, ../sass/style.scss */
#contact .wrapper .contactform {
  width: 960px;
  background-image: url("images/contactBg.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  margin-bottom: 10px;
}
/* line 715, ../sass/style.scss */
#contact .wrapper .contactform p {
  margin: 0;
}
/* line 718, ../sass/style.scss */
#contact .wrapper .contactform .left {
  text-align: left;
  width: 520px;
  float: left;
}
/* line 722, ../sass/style.scss */
#contact .wrapper .contactform .left .wpcf7-text {
  line-height: 18px;
  width: 250px;
}
/* line 726, ../sass/style.scss */
#contact .wrapper .contactform .left .wpcf7-textarea {
  width: 280px;
  line-height: 15px;
  margin-top: 10px;
  padding: 2px;
}
/* line 732, ../sass/style.scss */
#contact .wrapper .contactform .left p {
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
}
/* line 736, ../sass/style.scss */
#contact .wrapper .contactform .left p.title {
  width: 150px;
}
/* line 741, ../sass/style.scss */
#contact .wrapper .contactform .right {
  text-align: left;
  width: 440px;
  float: right;
}
/* line 745, ../sass/style.scss */
#contact .wrapper .contactform .right p {
  font-size: 13px;
}
/* line 748, ../sass/style.scss */
#contact .wrapper .contactform .right .red {
  font-size: 21px;
  padding: 0 10px;
}
/* line 754, ../sass/style.scss */
#contact .wrapper p {
  margin-bottom: 10px;
}
/* line 757, ../sass/style.scss */
#contact .wrapper iframe {
  border: 2px solid black;
}
/* line 760, ../sass/style.scss */
#contact .wrapper h3 {
  font-size: 28px;
  margin-bottom: 20px;
}
/* line 764, ../sass/style.scss */
#contact .wrapper h4 {
  font-size: 21px;
  margin-bottom: 15px;
}
/* line 768, ../sass/style.scss */
#contact .wrapper p {
  color: #ccc;
  font-size: 13px;
  line-height: 34px;
  padding: 0 10px;
}
/* line 773, ../sass/style.scss */
#contact .wrapper p.adress {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 40px;
}
/* line 779, ../sass/style.scss */
#contact .wrapper span.red {
  color: #911723;
}
/* line 782, ../sass/style.scss */
#contact .wrapper p .wpcf7-not-valid-tip-no-ajax {
  color: red;
  font-size: 12px;
  padding-left: 10px;
}
/* line 787, ../sass/style.scss */
#contact .wrapper .send {
  background-image: url("images/send.jpg");
  width: 84px;
  margin-left: 376px;
  height: 36px;
  cursor: pointer;
}

/*
	サイトポリシー
*/
/* line 802, ../sass/style.scss */
#sitepolicy .wrapper {
  width: 900px;
  margin: 0 auto;
  padding: 40px 0 20px 0;
}
/* line 807, ../sass/style.scss */
#sitepolicy ul {
  margin-bottom: 20px;
}
/* line 810, ../sass/style.scss */
#sitepolicy p {
  margin-bottom: 20px;
}
/* line 812, ../sass/style.scss */
#sitepolicy p.red {
  color: #c30d23;
  margin-bottom: 5px;
}
/* line 817, ../sass/style.scss */
#sitepolicy .subFooter {
  width: 900px;
  margin: 0 auto 50px auto;
  background-image: url("images/texF.gif");
  border: 2px solid black;
  padding: 30px 0 30px 0;
  text-align: center;
}
/* line 824, ../sass/style.scss */
#sitepolicy .subFooter h3 {
  width: 400px;
  color: #ccc;
  font-weight: normal;
  font-size: 38px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  border-bottom: 1px solid white;
  margin: 0 auto 10px auto;
  padding-bottom: 10px;
}
/* line 834, ../sass/style.scss */
#sitepolicy .subFooter p {
  padding: 0;
  margin: 0;
}

/*
	車検代行
*/
/* line 846, ../sass/style.scss */
#inspection .wrapper {
  width: 900px;
  margin: 0 auto;
  padding: 30px 0;
}
/* line 851, ../sass/style.scss */
#inspection table {
  width: 100%;
  text-align: left;
  padding-bottom: 40px;
  border-style: none;
}
/* line 858, ../sass/style.scss */
#inspection table tr th {
  width: 20%;
  color: #c30d23;
  text-align: left;
  padding: 16px 0;
  margin: 0;
  border-bottom: 1px solid #c30d23;
}
/* line 866, ../sass/style.scss */
#inspection table tr td {
  width: 20%;
  text-align: left;
  padding: 16px 0;
  border-bottom: 1px solid #555;
}
/* line 874, ../sass/style.scss */
#inspection .carBg {
  height: 320px;
  background-image: url("images/carInspection.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}
/* line 879, ../sass/style.scss */
#inspection .carBg ul {
  margin-bottom: 20px;
}
/* line 883, ../sass/style.scss */
#inspection p {
  margin-bottom: 20px;
}
/* line 885, ../sass/style.scss */
#inspection p.red {
  color: #c30d23;
  margin-bottom: 5px;
}

/*
	サイトマップ
*/
/* line 897, ../sass/style.scss */
#sitemap .wrapper {
  width: 960px;
  margin: 0 auto;
  padding: 40px 0;
}
/* line 902, ../sass/style.scss */
#sitemap .wrapper .link img {
  margin: 10px 10px;
  width: 296px;
  height: 97px;
}
/* line 909, ../sass/style.scss */
#sitemap .subFooter {
  width: 900px;
  margin: 0 auto 50px auto;
  background-image: url("images/texF.gif");
  border: 2px solid black;
  padding: 30px 0 30px 0;
  text-align: center;
}
/* line 916, ../sass/style.scss */
#sitemap .subFooter h3 {
  width: 400px;
  color: #ccc;
  font-weight: normal;
  font-size: 16px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  border-bottom: 1px solid white;
  margin: 0 auto 30px auto;
  padding-bottom: 20px;
}
/* line 926, ../sass/style.scss */
#sitemap .subFooter p {
  padding: 0;
  margin: 0;
}
/*
	査定
*/
/* line 897, ../sass/style.scss */
#valuation .wrapper {
  width: 950px;
  margin: 0 auto;
  padding: 40px 0 70px;
}
/* line 902, ../sass/style.scss */
#valuation .wrapper img {
  margin-bottom: 28px;
}
#valuation .wrapper h3 {
  width: 950px;
  margin: 0 auto;
  padding-bottom: 12px;
  font-size: 20px;
  font-weight: normal;
}
#valuation .wrapper p {
  width: 950px;
  margin: 0 auto;
  font-size: 12px;
}
/* line 909, ../sass/style.scss */
#valuation .subFooter {
  width: 950px;
  margin: 0 auto 50px auto;
  background-image: url("images/texF.gif");
  border: 2px solid black;
  padding: 47px 0;
  text-align: center;
}
/* line 916, ../sass/style.scss */
#valuation .subFooter h3 {
  width: 950px;
  color: #ccc;
  font-weight: normal;
  font-size: 20px;
  line-height: 33px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  text-align: center;
}
/* line 926, ../sass/style.scss */
#valuation .subFooter p {
  padding: 0;
  margin: 0;
}

/*
	404 NOT FOUND ページ
*/
/* line 937, ../sass/style.scss */
#p404 {
  text-align: center;
}
/* line 939, ../sass/style.scss */
#p404 h2 {
  font-size: 42px;
  text-align: center;
  padding: 200px 0 180px 0;
  text-shadow: 2px 1px 0 black;
}

/* line 947, ../sass/style.scss */
a.toTop {
  padding-top: 25px;
  width: 100%;
  display: block;
  text-align: right;
  vertical-align: bottom;
}
/* line 953, ../sass/style.scss */
a.toTop img {
  padding-right: 5px;
}

/* line 958, ../sass/style.scss */
.clearfix {
  zoom: 1;
}

/* line 959, ../sass/style.scss */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/* line 964, ../sass/style.scss */
::selection {
  background: red;
}

/* line 965, ../sass/style.scss */
::-moz-selection {
  background: red;
}
