﻿@charset "utf-8";
html { overflow:auto; }
body, h1, h2, h3, dl, dd, ul, form, textarea  {
	margin:0; padding:0; font-size:100%; font-weight:normal; line-height:1.6;
}
body {
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	position:relative; overflow:hidden; color:#000; font-size:14px;
	-webkit-text-size-adjust:100%; box-sizing:border-box;
}
* { box-sizing:border-box;  }

.inner { width: 1000px; margin: 0 auto;}

img { max-width:100%; font-size:0; line-height:0; vertical-align:bottom; }
ul { list-style-type:none; }
fieldset { border:none; }
strong { margin: 0 2px; line-height: 1.8; }
em { font-style:normal; font-weight:bold; }
label { display:inline-block; padding:5px 10px 5px 0; }
table { border-collapse:collapse; border-spacing:0; }
figure { margin:0; }

input.t { width:15%; }
input.s { width:30%; }
input.m { width:60%; }
input.l { width:96%; }
textarea { width:96%; }
label input { margin:0; }

input.img_file { margin-bottom:5px; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

/*回り込み解除clearfix*/
.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 */

/* 共通 ------------------------ */
a { color:#000; text-decoration:none; }
a:active, a:hover { text-decoration:underline; }
a img, img { border-width:0px; }
map area:focus, map area:active { outline:none; border:0; }
.serif {
	font-family:
		"游明朝体", "Yu Mincho", YuMincho,
		"ヒラギノ明朝 ProN W6", "HiraMinProN-W6",
		"HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.left   { text-align:left; }
.center { text-align:center; }
.right  { text-align:right; }
.small  { font-size:0.85em; }
.bold { font-weight:bold; }
.clear { clear:both; }
.hide { display:none; }
.iblock { display:inline-block; }
.wide { width:100%; }

.sp_only { display:none; }

.font_round { font-family: "Rounded Mplus 1c"; font-weight: bold;}

.red { color:#c33; }
.blue { color: #5dc1cf;}

ul.disc, ul.square { margin-left:1.3em; }
.disc li { list-style-type:disc; }
.square li { list-style-type:square; }
.decimal li { list-style-type:decimal; }

img.middle { vertical-align:middle; }
.indent{ text-indent: -1em; padding-left: 1em; }

.fleft { float:left; }
.fright { float:right; }

.shadow { box-shadow: 0 0 3px rgba(0,0,0,0.3); }

.flex { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
.between { justify-content:space-between; -webkit-justify-content:space-between; }
.flex_center { justify-content:center; -webkit-justify-content:center; }
.font_en { font-family: 'Signika', sans-serif; }

.is-empty {
  height:0;
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  border:none !important;
}

.sp_none { display: none;}
.pc_none { display: none;}

/*newアニメーション*/
.newAnime { position: absolute; top: 20px; right: 0; margin: 0; padding: 8px 13px 6px; color: #fff; font-weight: bold; background: #ec1d24; line-height: 1; }
.newAnime span { display: inline-block; }

.newAnime span:nth-of-type(1) {
  -webkit-animation: rotate 3s ease 2s infinite normal;
  -moz-animation: rotate 3s ease 2s infinite normal;
  animation: rotate 3s ease 2s infinite normal;
}
.newAnime span:nth-of-type(2) {
  -webkit-animation: rotate 3s ease 2.2s infinite normal;
  -moz-animation: rotate 3s ease 2.2s infinite normal;
  animation: rotate 3s ease 2.2s infinite normal;
}
.newAnime span:nth-of-type(3)  {
  -webkit-animation: rotate 3s ease 2.4s infinite normal;
  -moz-animation: rotate 3s ease 2.4s infinite normal;
  animation: rotate 3s ease 2.4s infinite normal;
}
.newAnime span:nth-of-type(4)  {
  -webkit-animation: rotate 3s ease 2.6s infinite normal;
  -moz-animation: rotate 3s ease 2.6s infinite normal;
  animation: rotate 3s ease 2.6s infinite normal;
}
@-webkit-keyframes rotate {
  100% { transform: rotateY(360deg); }
}
@-moz-keyframes rotate {
  100% { transform: rotateY(360deg); }
}
@keyframes rotate {
  100% { transform: rotateY(360deg); }
}
/*newアニメーション*/

#article { max-width:980px; width:100%; margin:auto; }
@media screen {
  .fw { margin-left:-500%; margin-right:-500%; padding-left:500%; padding-right:500%; /*Full Width*/ }
}
/* table ------------------------ */
.tbl {
	width:100%; margin:-8px; border-spacing:8px; border-collapse:separate;
	margin:20px auto;
}
.tbl th {
	width:30%; padding:8px 20px; text-align:left; font-weight:normal; color:#fff;
	font-weight:bold; background:#7d7d7d;
}
.tbl td { padding:8px 20px; background:#E1E1E1; }

.tbl .attention { padding:4px 8px; margin-left:10px; border:1px solid; }

form .submit { margin: 35px 0 10px;}
form .submit input {
	display:inline-block; width: 300px; padding:18px 50px 16px; font-size:120%;border-radius:0; background:#ff7112; color: #FFF; border:2px #ff7112 solid;
}
form .submit input:hover { border:2px #ff7112 solid; background-color:#FFF; color:#ff7112; transition:all 0.3s ease 0s;
}

.dl_box { margin:30px auto; }
.dl_box dt {
	width:25%; padding:14px 0; text-align:center; color:#087ec9; font-weight:bold;
	float:left; clear:left;
}
.dl_box dd { padding:14px 10px 14px 25%; border-bottom:1px solid #087ec9; }


/* pagination ------------------------ */
.pagination { text-align:center; }
.pagination span.disabled { display:none; }
.pagination span.current { color:#fff; background-color:#7d7d7d; }
.pagination span { padding:5px 10px; margin-right:2px; border:1px solid #7d7d7d; }
.pagination a {
	padding:5px 10px; margin-right:2px; text-decoration:none; border:1px solid #7d7d7d;
}

/* ssl_seal ------------------------ */
.ssl_seal { width:560px; margin:20px auto 0; padding:10px; text-align: center; border:1px solid #087ec9; }

#zaikoDetail .carContact #ssl_seal p {
	width:70%; margin:10px 0; float:left; text-align:left;
}


/* ページ送り ------------------------ */
.conTtl { text-align: center;}
.conTtl .txt { padding: 0 32px 20px; font-size: 26px; font-weight: bold; position: relative;}
.conTtl .txt .big { font-size: 36px; color: #ec1d24;}
