@charset "utf-8";

/* CSS Document */

/* --- セニアカー ------------------------------------ */
.title_bl {
	margin-bottom: 10px;
	padding: 15px;
	font-size: 26px;
	color: #5f99d3;
	font-weight: bold;
}
.title04 { padding-left: 20px; }
.box_note {
	position: relative;
	margin: 25px 0;
	padding: 20px 20px 20px 40px;
	border: 2px solid #2a77c4;
	border-radius: 5px;
	background: #eff5fb;
}
.box_note.bike { padding: 20px 300px 20px 40px; }
.box_note h2 {
	margin-bottom: 5px;
	font-size: 25px;
	font-weight: bold;
	color: #2a77c4;
}
.box_note .read01 {
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}
.box_note .read01.pb00 { padding-bottom: 0; }
.box_note .read02 { font-weight: bold; }
.box_note .ph {
	position: absolute;
	right: 75px;
	top: -10px;
}
.box_welfare {
	padding-left: 30px;
	padding-right: 30px;
}
.box_welfare.column01 {
	padding-left: 20px;
	padding-right: 20px;
}
.box_welfare.column01 .dl_title > dd { padding-right: 15px; }
.box_welfare .w440x { width: 48.5%; }
.box_welfare .dl_title dt {
	position: relative;
	min-height: 45px;
	padding: 7px 10px 7px 65px;
	border-radius: 1em;
	background: #659FD9;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}
.box_welfare .dl_title dt .num {
	position: absolute;
	display: block;
	left: 0;
	top: 50%;
	width: 56px;
	height: 56px;
	margin-top: -28px;
	padding-top: 4px;
	border: 3px solid #659fd9;
	border-radius: 28px;
	background: #fff;
	font-size: 28px;
	font-weight: bold;
	color: #659FD9;
	text-align: center;
}
.box_welfare .dl_title dd {
	padding: 10px 0 20px 60px;
	font-size: 16px;
}
.flow_buy {
	width: 530px;
	margin-top: 30px;
}
.flow_buy dt .flow_img {
	position: absolute;
	display: block;
	right: -310px;
	top: -10px;
}
.flow_buy dd {
	min-height: 130px;
	margin-bottom: 20px;
}
.flow_buy dd.ar {
	padding-bottom: 30px;
	background: url(/ucar/ucar/common/img/icon_ar_b_aq.png) no-repeat center bottom;
}

.dl_title .column03 {
	float: left;
	margin-left: 15px;
	padding-top: 10px;
}
.dl_title .column03.c01 { width: 260px;}
.dl_title .column03.c02 { width: 280px;}
.dl_title .column03.c03 { width: 240px;}

.dl_title .column03 .option_name { line-height: 1.3; }
.dl_title .column03 .title {
	margin-top: 5px;
	color: #0b3078;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2;
}

.dl_title .column03:first-child { margin-left: 0; }
.dl_title .column03 .text { clear: left; }
.dl_title .ph01 img, .dl_title .ph02 img {
	border: 4px solid #c1d8ef;
}
.dl_title .ph01 {
	float: left;
	margin: 0 10px 15px 0;
}
.dl_title .subtitle {
	margin-bottom: 10px;
	color: #0b3078;
	font-size: 21px;
	font-weight: bold;
}
.dl_title a.icon {
	padding-left: 10px;
	background: url(/ucar/ucar/common/img/icon_ar_r_s.gif) no-repeat left 50%;
	font-size: 14px;
}
.title_marker {
	margin-bottom: 15px;
	border-bottom: 2px solid #2a77c4;
}
.title_marker span {
	display: inline-block;
	padding: 2px 35px 0;
	background: #2A77C4;
	color: #fff;
}

.title_sub {
	color: #2a77c4;
	font-size: 18px;
	font-weight: bold;
}
.title_sub.red { color: #CC0000; }
.title_sub + p { margin-bottom: 15px; }
.f_right { float: right; }
.box_meyasu {
	position: relative;
	margin-top: 30px;
	padding-right: 215px;
	padding-bottom: 30px;
}
.box_meyasu .f_right {
	position: absolute;
	right: 0;
	top: 0;
}
.box_meyasu .ph02 img { margin-bottom: 10px; }

.box_note a.icon {
	margin-left: 15px;
	padding-left: 8px;
	background: url(/ucar/ucar/common/img/icon_ar_r_s.gif) no-repeat left 50%;
	font-size: 12px;
}
.box_warranty { padding: 20px 35px; }
.box_warranty .subtitle {
	margin-bottom: 10px;
	color: #0b3078;
	font-weight: bold;
	font-size: 21px;
}
.dl_warranty, .box_warranty .subtitle + p { margin-left: 30px; }
.dl_warranty dt {
	margin-bottom: 7px;
	color: #2a77c4;
	font-size: 21px;
	font-weight: bold;
}
.dl_warranty dt .num {
	display: inline-block;
	width: 1.6em;
	height: 1.6em;
	margin-right: 7px;
	border-radius: 0.8em;
	background: #2A77C4;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: text-bottom;
}
.dl_warranty dd {
	margin-bottom: 35px;
	font-size: 16px;
}
.table_warranty th {
	padding: 2px 20px;
	background: #88B6E5;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border: none;
	border-right: 3px solid #fff;
	border-bottom: 7px solid #fff;
	vertical-align: middle;
	font-weight: normal;
}
.table_warranty td {
	padding: 2px 25px 2px 10px;
	border: none;
	border-bottom: 7px solid #fff;
	background: #E3ECF5;
	vertical-align: middle;
	font-size: 16px;
}
.dl_warranty.fl { width: 600px; }
.dl_warranty + .image.fr { margin: 10px 30px 0 0; }
.box_warranty .subtitle + p {
	margin-bottom: 35px;
	font-size: 16px;
}
.box_required {
	width: 690px;
	margin: 160px auto 30px auto;
	padding-bottom: 15px;
	border: 3px solid #d44141;
}
.box_required .title {
	background: #E00000;
	margin-bottom: 10px;
	padding: 3px;
	font-size: 21px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.box_required > p { padding-left: 15px; }
.box_bl_line, .box_gr_line {
	margin-bottom: 20px;
	padding: 30px 20px 30px 35px;
	background: #fff;
	border-radius: 5px;
	border: 2px solid #02b2ca;
	font-size: 16px;
}
.box_bl_line { margin-top: 35px; }
.box_gr_line { border: 2px solid #3ab54d; }
.box_bl_line img.fr { margin-right: 45px;}
.box_bl_line .title, .box_gr_line .title {
	margin-bottom: 10px;
	font-size:25px;
	font-weight: bold;
	color: #0b3078;
}
.box_insurance { padding: 30px 15px 25px 15px; }
.box_insurance h2, .box_insurance p { padding: 0 20px; }
.box_insurance span {
	display: inline-block;
	margin-left: 10px;
	padding: 2px 20px;
	border-radius: 1.5em;
	background: #659FD9;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	vertical-align: text-top;
}

.box_insurance .inner {
	margin: 10px 0;
	padding: 15px 20px;
	background: #fff;
	line-height: 1.7;
}
.box_cases {
	margin: 20px 0 70px 20px;
}
.box_cases .fl {
	width: 330px;
	font-size: 16px;
}
.box_cases .fr { width: 565px; }
.title_insurance {
	position: relative;
	margin-bottom: 20px;
	padding-left: 52px;
	padding-top: 8px;
	font-size: 24px;
	font-weight: bold;
	color: #0b3078;
	line-height: 1.2;
}
.title_insurance .num {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 0;
	width: 42px;
	height: 42px;
	margin-right: 10px;
	border-radius: 21px;
	background: #619BD5;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 2;
}
.box_cases .img_ins.col2 li, .box_cases .img_ins.col3 li {
	position: relative;
	float: left;
	margin-left: 15px;
}
.box_cases .img_ins.col2 li:first-child,
.box_cases .img_ins.col3 li:nth-child(3n+1) { margin-left: 0; }
.box_cases .img_ins.col2 li img { width: 274px!important; }
.box_cases .img_ins.col2 li img, .box_cases .img_ins.col3 li img { border: 4px solid #ccdbea; }
.box_cases .img_ins.col2 li .caption, .box_cases .img_ins.col3 li .caption {
	position: absolute;
	bottom: -30px;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #0b3078;
	text-align: center;
}
.box_cases .img_ins.col3 li { margin: 0 0 45px 13px;}
.box_cases .img_ins.col3 li .caption {
	top: 150px;
	bottom: auto;
	font-size: 14px;
	text-align: left;
	line-height: 1.3;
}
.box_cases p.cl { padding-top: 45px; }
.box_cases:last-child { margin-bottom: 40px; }
.box_skin01.tokuten { padding: 10px 40px; }
.box_tokuten .fl {
	padding: 60px 0 0 10px;
	font-size: 24px;
	font-weight: bold;
	color: #2a77c4; 
}
.box_tokuten .fl span {
	font-size: 26px;
	font-weight: bold;
	color: #0b3078;
}
.box_tokuten .fr { margin-right: 55px; }
.box_tokuten .title_bl {
	margin-bottom: 0;
	padding: 5px;
	color: #2a77c4;
	font-size: 21px;
}
.box_tokuten p { padding-left: 10px; }
.title_table {
	width: 900px;
	margin: 20px 0 0 0;
	background: #659FD9;
	font-size: 21px;
}
.table_insurance {
	width: 900px;
	margin-bottom: 10px;
	border: 2px solid #dddddd;
	border-top: none;
}
.table_insurance th {
	padding: 3px 0;
	border: 1px solid #dddddd;
	background: #EFF5FB;
	font-size: 14px;
	line-height: 1.3;
}
.table_insurance td {
	padding: 3px 3px 3px 5px;
	border: 1px solid #dddddd;
	vertical-align: middle;
	font-size: 14px;
}
.table_insurance.tbl01 .td01 { width: 100px; }
.table_insurance.tbl01 .td02 { width: 80px; }
.table_insurance.tbl01 .td03 { width: 150px; }
.table_insurance.tbl01 .td04 { width: 205px; }
.table_insurance.tbl01 .td05 { width: 165px; }
.table_insurance.tbl01 .td06 { width: 100px; }
.table_insurance .sum td {
	background: #FCF6DE;
	color:#e00000;
	font-weight: bold;
}
.table_insurance.tbl02 td { padding: 10px; }
.table_insurance.tbl02 .vat { vertical-align: top; }
.table_insurance.tbl02 .td01 { width: 105px; }
.table_insurance.tbl02 .td02 { width: 320px; }
.title_reference {
	font-size: 24px;
	font-weight: bold;
	color: #2a77c4;
}
.table_insurance.tbl03 { border-top: 2px solid #ddd; }
.table_insurance.tbl03 .td02 { width: px; }
.table_insurance.tbl03 .td03,
.table_insurance.tbl03 .td04,
.table_insurance.tbl03 .td05 { width: 145px; }
.ul_insurance { margin-bottom: 20px; }
.ul_insurance li {
	padding-left: 2em;
	text-indent: -2em;
	font-size: 16px;
}
.ul_insurance li.fcolor02 { font-size: 18px; }
.comment_insurance { padding: 10px 20px 15px; }
.box_contact_insurance p { margin: 10px 0; }


/*-- 買取 ------------------------------------------*/
.box_purchase .catch {
	position: relative;
	padding: 60px 0;
	font-size: 20px;
	font-weight: bold;
}
.box_purchase .catch img {
	position: absolute;
	top: 30px;
	right: 105px;
}
.box_purchase .box_flow { margin-bottom: 55px; }
.box_purchase .box_flow dl {
	position: relative;
	float: left;
	width: 222px;
	margin-left: 30px;
	border: 3px solid #1569be;
	border-radius: 5px;
	background: #fff;
}
.box_purchase .box_flow dl.ar:after {
	position: absolute;
	display: block;
	content: "";
	right: -25px;
	top: 50%;
	margin-top: -8px;
	width: 11px;
	height: 17px;
	background: url(/ucar/ucar/common/img/icon_ar_r_bl_f.gif) no-repeat right 50%;
}

.box_purchase .box_flow dt {
	padding: 2px;
	background: #1569BE;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}
.box_purchase .box_flow dd {
	padding-top: 5px;
	padding-bottom: 185px;
	border-radius: 0 0 5px 5px;
	font-size: 21px;
	font-weight: bold;
	color: #2476c9;
	text-align: center;
}
.box_purchase .box_flow .flow01 dd { background: url(/ucar/ucar/img/static/contents/img_step01.png) no-repeat center bottom #D4EDFE; }
.box_purchase .box_flow .flow02 dd { background: url(/ucar/ucar/img/static/contents/img_step02.png) no-repeat center bottom #D4EDFE; }
.box_purchase .box_flow .flow03 dd { background: url(/ucar/ucar/img/static/contents/img_step03.png) no-repeat center bottom #D4EDFE; }
.box_purchase .box_flow .flow04 dd { background: url(/ucar/ucar/img/static/contents/img_step04.png) no-repeat center bottom #D4EDFE; }
.box_purchase .table_doc { border: 1px solid #5492cf; }
.box_purchase .table_doc th, .box_purchase .table_doc td { border: 1px solid #5492cf; }
.box_purchase .table_doc th {
	width: 280px;
	border-right: none;
	background: #D4EDFE;
	font-size: 20px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}
.box_purchase .table_doc td {
	padding-left: 15px;
	border-left: none;
	font-size: 15px;
}
.box_purchase .table_doc .fcolor05 + div {
	margin-bottom: 25px;
	padding-left: 5px;
}
.box_purchase .table_doc .column02 {
	float: left; 
	width: 50%;
	line-height: 1.6;
}
.box_merit3 {
	display: table;
	width: 100%;
	background: #fff;
	border-bottom: 5px solid #dbdbdb;
}
.box_merit3 .box_merit {
	display: table-cell;
	width: 33.3%;
	padding: 50px 15px;
	border-left: 1px solid #dbdbdb;
	text-align: center;
}
.box_merit3 .box_merit:first-child { border-left: none; }
.box_merit3 .box_merit h4 {
	margin: 30px 0 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #5d99d6;
	font-size: 23px;
	font-weight: bold;
	color: #2476c9;
}
.box_merit3 .box_merit:first-child h4 {
	font-size: 22px;
	letter-spacing: -1px;
}
.box_merit3 .box_merit p {
	font-size: 16px;
	text-align: left;
}
.box_merit .btn_skin01 {
	display: block;
    width: 420px;
	margin: 30px auto 10px;
	padding: 10px 20px;
    font-size: 20px;
    text-align: center;
    line-height: 2.0;
}

	
/* --- おすすめ情報 ------------------------------------ */
.box_recommended_information { margin-top: 58px; }
.box_rec {
	float: left;
	width: 314px;
	margin-left: 19px;
	margin-bottom: 20px;
	border-top: 5px solid #2476c9;
	border-bottom: 4px solid #c3cbd3;
	background: #fff;
	
}
.box_rec:nth-child(3n+1) {
	clear: left;
	margin-left: 0;
}
.box_rec a {
	display: block;
	padding: 15px;
	text-decoration: none;
}
.box_rec .title {
	margin: 15px 0;
	padding-left: 20px;
	background: url(/ucar/ucar/common/img/icon_ar_r_bl.png) no-repeat left 50%;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
}
.box_rec a p {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}
	

/*-- U's STATION ON THE NETとは -------------------------------*/
.box_tile01 {
	padding: 60px 0;
	font-size: 20px;
}
.box_tile02 {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-size: 23px;
}
.box_tile02, .box_tile03, .box_tile04, .box_tile05, .box_tile06 { padding: 50px 0; }
.box_tile03, .box_tile04, .box_tile05, .box_tile06 {
	position: relative;
	padding-bottom: 150px;
	font-size: 16px;
}
.box_tile03 .btn_area, .box_tile04 .btn_area, .box_tile05 .btn_area, .box_tile06 .btn_area {
	position: absolute;
	bottom: 70px;
	width: 420px;
}
.box_tile03 .btn, .box_tile04 .btn, .box_tile05 .btn, .box_tile06 .btn {
	position: relative;
	display: block;
	height: 53px;
	margin-top: 30px;
	padding: 10px 20px;
	border: 1px solid rgb(21, 105, 190);
	border-radius: 2px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.38);
	background: #fff;
	color: #0066cc;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
}
.box_tile03 .btn .icon_search, .box_tile04 .btn .icon_search, .box_tile05 .btn .icon_search, .box_tile06 .btn .icon_search {
	padding-left: 20px;
	background: url(/ucar/ucar/common/img/icon_search_bl.png) no-repeat left 50%;
	background-size: 16px 16px;
}
.box_tile03 .btn:after, .box_tile04 .btn:after, .box_tile05 .btn:after, .box_tile06 .btn:after {
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	width: 10px;
	height: 18px;
	background: url(/ucar/ucar/common/img/icon_ar_r_t_bl.png) no-repeat right 50%;
}
.box_tile03 .btn.icon_car:before {
	position: absolute;
	display: block;
	content: "";
	left: 11px;
	top: 50%;
	width: 50px;
	height: 38px;
	margin-top: -19px;
	background: url(/ucar/ucar/common/img/icon_search_car_bl.png) no-repeat left 50%;
	background-size: contain;
}
.box_tile03 .btn.icon_shop:before {
	position: absolute;
	display: block;
	content: "";
	left: 15px;
	top: 50%;
	width: 43px;
	height: 38px;
	margin-top: -19px;
	background: url(/ucar/ucar/common/img/icon_search_shop_bl.png) no-repeat left 50%;
	background-size: contain;
}
.box_tile03, .box_tile04 { border-bottom: 1px solid #e6e6e6; }
.box_tile04, .box_tile05 { border-left: 1px solid #e6e6e6; }
.box_tile04 .inner, .box_tile05 .inner { width: 420px;margin: 0 auto 0 70px;text-align: center; }
.box_tile03 .inner, .box_tile06 .inner { width: 420px;margin: 0 70px 0 auto;text-align: center; }
.box_tile03 .ph, .box_tile04 .ph, .box_tile05 .ph, .box_tile06 .ph { margin-bottom: 20px; }


/*-- 販売店への問合せ方法 -------------------------------*/
.box_c_step h2 { margin-top: 30px; }
.box_c_step h3 {
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: bold;
}
.box_c_step h3 span {
	display: inline-block;
	margin-right: 20px;
	padding: 6px 35px;
	background: #D6DDE4;
	font-weight: bold;
}
.box_c_step .indent10 { padding-left: 15px; }
.box_c_step .ph { margin-bottom: 50px; }
.box_c_step p.fsize12 { padding-left: 110px; }


/*-- 装備略号/用語解説 ---------------------------------*/
.table_glossary th[colspan="2"] {
	padding: 12px 20px;
	background: #659FD9;
	text-align: left;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 2px;
}
.table_glossary th {
	width: 21%;
	padding: 20px;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.table_glossary th.vat { vertical-align: top; }
.table_glossary th [class^=tag] { display: block; }
.table_glossary td {
	padding: 20px;
	font-size: 16px;
}
.table_glossary td .tac img { margin: 20px auto 40px; }
.table_glossary .icon_ar {
	padding-left: 10px;
	background: url(/ucar/ucar/common/img/icon_ar_r.gif) no-repeat left 50%;
}
.box_point {
	margin-top: 10px;
	padding: 15px;
	background: #E3ECF5;
}
.box_point li {
	float: left;
	width: 23%;
}
.box_point li:nth-child(3), .box_point li:nth-child(8) { width: 25%; }
.box_point li:nth-child(4) { width: 13%; }
.box_point li:nth-child(5) { width: 16%; }
.box_point li:before {
	content: "■";
	color: #96CBFF;
}

/* --- 購入ガイド ------------------------------------ */
.box_guide_flow { margin: 30px 0; }
.box_guide_flow li {
	float: left;
}
.box_guide_flow li a {
	position: relative;
	display: block;
	height: 100px;
	margin-left: 3px;
	margin-right: 30px;
	padding: 15px 0 15px 20px;
	background: #B1BBC5;
	text-decoration: none;
}
.box_guide_flow li a:after {
	content: "";
	position: absolute;
	right: -30px;
	top: 0;
	border-left: 30px solid #B1BBC5;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
}
.box_guide_flow li .tag {
	display: inline-block;
	padding: 4px 10px;
	border-radius: 5px;
	background: #8394A5;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
}
.box_guide_flow li .text {
	display: block;
	margin-top: 7px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	line-height: 1.1;
}
.box_guide_flow .step01 a { width: 130px;margin-left: 0; }
.box_guide_flow .step02 a { width: 150px; }
.box_guide_flow .step03 a { width: 210px; }
.box_guide_flow .step04 a { width: 155px; }
.box_guide_flow .step05 a { width: 200px;margin-right: 0; }
.box_guide_flow .step05 a:after {
	content: "";
	position: absolute;
	right: 0;
	border: none;
}
.box_guide_flow .active a { background: #1C98D2; }
.box_guide_flow .active a:after { border-left: 30px solid #1C98D2; }
.box_guide_flow .active a .tag {
	background: #0075AC;
	color: #ffed20;
}
.title07.guide01, .title07.guide02, .title07.guide03,
.title07.guide04, .title07.guide05 { position: relative;overflow: hidden; }
.title07.guide01:after, .title07.guide02:after, .title07.guide03:after,
.title07.guide04:after, .title07.guide05:after {
	position: absolute;
	display: block;
	content: "";
}
.title07.guide01:after {
	right: 65px;
	top: 5px;
	width: 117px;
	height: 54px;
	background: url(/ucar/ucar/common/img/img_guide_step01-pc.png) no-repeat;
}
.title07.guide02:after {
	right: 95px;
	top: -2px;
	width: 166px;
	height: 70px;
	background: url(/ucar/ucar/common/img/img_guide_step02.png) no-repeat;
}
.title07.guide03:after {
	right: 65px;
	top: -13px;
	width: 78px;
	height: 81px;
	background: url(/ucar/ucar/common/img/img_guide_step03.png) no-repeat;
}
.title07.guide04:after {
	right: 70px;
	top: -8px;
	width: 100px;
	height: 96px;
	background: url(/ucar/ucar/common/img/img_guide_step04.png) no-repeat;
}
.title07.guide05:after {
	right: 74px;
	top: -2px;
	width: 116px;
	height: 71px;
	background: url(/ucar/ucar/common/img/img_guide_step05.png) no-repeat;
}
.box_guide_content .fl {
	width: 470px;
	padding-left: 15px;
	font-size: 18px;
}
.box_guide_content .fr {
	padding-right: 35px;
}
.box_guide_content .title09 { margin-left: 15px; }
.box_guide_content .title09 ~ .title08 { margin-top: 55px; }
.guide_btn4 li, .guide_btn2 li {
	float: left;
	width: 220px;
	margin: 0 0 15px 15px;
}
.guide_btn2 li { margin: 35px 0 0 8px; }
.guide_btn4 li:nth-child(odd), .guide_btn2 li:nth-child(odd) { margin-left: 0; }
.guide_btn4 .btn_skin01, .guide_btn2 a {
	display: block;
	padding: 15px 10px;
	font-size: 17px;
	text-align: center;
}
.guide_btn2 a { padding: 10px; }
.guide_btn4 .btn_skin01 .icon_search {
	padding: 20px 0 20px 28px;
	background: url(/ucar/ucar/common/img/icon_search_w.png) no-repeat left 50%;
	font-weight: bold;
}
.dl_guide dt {
	float: left;
	margin-bottom: 20px;
}
.dl_guide dd { margin-bottom: 20px; }
.box_checkpoint {
	margin-bottom: 30px;
	padding: 20px 25px;
	border: 5px solid #c2e2f1;
	border-radius: 10px;
}
.box_checkpoint .title09 { margin-bottom: 10px; }
.box_checkpoint p { font-size: 18px; }
.guide_image02_01, .guide_image02_02, .guide_image02_03 { margin-bottom: 100px; }
.guide_image02_01 { width: 320px!important; }
.guide_image02_02 { width: 380px!important; }
.guide_image02_03 { width: 430px!important; }

.box_guide_price p { font-size: 27px;color: #333; }
.box_guide_price p .sum { color: #d44141; }
.box_guide_price p .fee { color: #1c98d2; }
.box_guide_price .table_guide_price {
	width: 910px;
	margin: 25px auto;
}
.box_guide_price .table_guide_price td {
	height: 135px;
	vertical-align: middle;
	font-size: 35px;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
}
.box_guide_price .table_guide_price .tac { width: 50px; }
.box_guide_price .table_guide_price .sum {
	width: 190px;
	padding: 15px;
	border-radius: 4px;
	background-image: -moz-linear-gradient( -90deg, rgb(238,91,91) 0%, rgb(212,65,65) 99%);
	background-image: -webkit-linear-gradient( -90deg, rgb(238,91,91) 0%, rgb(212,65,65) 99%);
	background-image: -ms-linear-gradient( -90deg, rgb(238,91,91) 0%, rgb(212,65,65) 99%);
	height: 135px;
	font-size: 24px;
	color: #fff;
}
.box_guide_price .table_guide_price .fee {
	position: relative;
	width: 190px;
	padding: 15px 15px 30px;
	border-radius: 4px;
	background-image: -moz-linear-gradient( -75deg, rgb(65,174,225) 0%, rgb(28,152,210) 99%);
	background-image: -webkit-linear-gradient( -75deg, rgb(65,174,225) 0%, rgb(28,152,210) 99%);
	background-image: -ms-linear-gradient( -75deg, rgb(65,174,225) 0%, rgb(28,152,210) 99%);
	height: 135px;
	font-size: 22px;
	color: #fff;
}
.box_guide_price .table_guide_price .fee .btn {
	position: absolute;
	display: block;
	bottom: 15px;
	padding: 5px;
	width: 160px;
	box-shadow: inset 0px 1px 2px 0px rgba(10, 2, 5, 0.15);
	border-radius: 1.5em;
	background: #fff;
	font-size: 12px;
}
.box_guide_price .table_guide_price .fee .btn .icon_ar {
	padding-left: 10px;
	background: url(/ucar/ucar/common/img/icon_ar_r_m.png) no-repeat left 50%;
}
.table_guide_cost {
	margin-bottom: 15px;
	border: 1px solid #659fd9;
}
.table_guide_cost th, .table_guide_cost td {
	padding: 20px;
	border: none;
	font-size: 18px;
}
.table_guide_cost th {
	width: 23%;
	padding: 20px 5px;
	background: #D4EDFE;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
.table_guide_cost h3 {
	margin-bottom: 10px;
	color: #2476c9;
	font-weight: bold;
}
.table_guide_cost h3 ~ h3 { margin-top: 20px; }
.table_guide_cost li {
	margin-left: 30px;
	list-style: disc;
}
.box_guide_step04 p {
	width: 65%;
	padding: 10px;
	font-size: 18px;
}
.table_guide_doc {
	margin: 10px 0 10px;
	border: 3px solid #1c98d2;
}
.table_guide_doc th {
	border: none;
	border-left: 2px solid #fff;
	background: #1C98D2;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.table_guide_doc td {
	position: relative;
	border: 2px solid #1c98d2;
	font-size: 22px;
	font-weight: bold;
	color: #1c98d2;
	text-align: center;
	vertical-align: middle;
}
.table_guide_doc .td02, .table_guide_doc .td03 { width: 285px; }
.table_guide_doc .td02 {
	background: #DDF1FA;
}
.table_guide_doc .td03 {
	background: #FFFEEC;
}
.table_guide_doc .note {
	font-size: 16px;
	color: #252829;
}
.table_guide_doc .ast {
	position: absolute;
	bottom: 17px;
	left: 50%;
	padding-left: 28px;
	color: #282c2e;
	font-size: 14px;
}
.box_guide_supplement .fr { color: #1c98d2; }

.box_guide_step05 .fl, .box_guide_step05 .fr {
	width: 48.5%;
}
.box_guide_service {
	padding: 40px 20px 20px;
	border: 2px solid #e7e7e7;
	font-size: 18px;
}
.box_guide_service .btn_skin03 {
	display: block;
	margin-top: 30px;
	padding: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #0066cc;
}
.box_guide_step05 .fl .title { padding: 0 30px 35px 20px; }
.box_guide_step05 .fl .title img { margin-right: 50px; }
.box_guide_step05 .fl .title h4 {
	padding: 5px 0;
	font-size: 25px;
	font-weight: bold;
	color: #004da0;
}
.box_guide_step05 .fr .tac { padding: 5px 0 40px ;}




/* --- スズキOK保証 ------------------------------------ */
.box_ok_warranty { padding: 50px 0; }
.box_ok_warranty p { font-size: 20px; }
.box_ok_warranty .subtitle {
	margin-bottom: 35px;
	font-size: 28px;
	font-weight: bold;
	color: #0b3078;
	text-align: center;
}
.dl_ok_warranty {
	float: left;
	margin-left: 2.6%;
	padding: 0 15px;
	border: 3px solid #1569be;
	border-radius: 5px;
	background: #fff;
}
.dl_ok_warranty.col04 {
	width: 23%;
	margin-bottom: 70px;
	min-height: 155px;
}
.dl_ok_warranty.col03 {
	width: 31.6%;
	margin-bottom: 15px;
}
.dl_ok_warranty.col03 dt { padding: 20px 0; }
.dl_ok_warranty.col03 dd { text-align: center; }
.dl_ok_warranty:first-child { margin-left: 0; }

.dl_ok_warranty dt {
	margin-bottom: 10px;
	padding: 15px 0 10px;
	border-bottom: 2px solid #1569be;
	font-size: 21px;
	font-weight: bold;
	color: #1569be;
	line-height: 1.1;
	text-align: center;
}
.dl_ok_warranty dt :nth-child(3){
	border-bottom: none;
}
.dl_ok_warranty dt span {
	font-size: 18px;
	font-weight: bold;
}
.dl_ok_warranty dd {
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: -1px;
}
.ul_ok_warranty { margin-bottom: 25px; }
.ul_ok_warranty li {
	float: left;
	width: 32%;
	margin-left: 2%;
	padding: 10px 20px;
	border: 1px solid #5492cf;
	border-radius: 5px;
	background: #D4EDFE;
}
.ul_ok_warranty li:first-child { margin-left: 0; }
.ul_ok_warranty li p {
	padding-top: 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.ul_ok_warranty li:nth-child(3) p { padding-top: 25px; }
.ul_ok_warranty + .fsize14 { font-size: 14px; }

.dl_ok_wext {
	float: left;
	width: 49.5%;
	margin-left: 1%;
	margin-bottom: 30px;
	border-radius: 5px;
}
.dl_ok_wext:first-child { margin-left: 0; }
.dl_ok_wext dt {
	padding: 10px;
	border: 1px solid #659fd9;
	border-radius: 5px 5px 0 0;
	background: #D4EDFE;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}
.dl_ok_wext dt .fsize14 {
	font-size: 14px;
	font-weight: bold;
}
.dl_ok_wext dd {
	padding: 20px 8px;
	border: 1px solid #659fd9;
	border-top: none;
	border-radius: 0 0 5px 5px;
	background: #fff;
	font-size: 16px;
	font-weight: bold;
}
.box_ok_warranty.extension .btn_skin03,
.box_certificate_ucar.tile05 .btn_skin03 {
	position: relative;
	padding: 10px 100px;
	font-size: 20px;
}
.box_ok_warranty.extension .btn_skin03:after,
.box_certificate_ucar.tile05 .btn_skin03:after {
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	width: 10px;
	height: 18px;
	background: url(/ucar/ucar/common/img/icon_ar_r_t_bl.png) no-repeat right 50%;
}
.box_ok_warranty.extension .btn_skin03 .icon_search,
.box_certificate_ucar.tile05 .btn_skin03 .icon_search {
	padding-left: 25px;
	background: url(/ucar/ucar/common/img/icon_search_bl.png) no-repeat left 50%;
	background-size: 16px 16px;
}
.box_ok_warranty.extension .title01 {
	margin: 55px 0 20px;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}
.box_ok_warranty.extension .fsize16 { font-size: 16px; }
.box_ok_warranty.extension .btn_area_premium .btn_skin03 {
	min-width: 345px;
	margin: 20px 5px 10px;
	padding: 10px;
	text-align: center;
}
.box_ok_warranty.extension .btn_area_premium .btn_skin03:after { width: 0;background: none; }
.box_ok_warranty.content .subtitle { margin-bottom: 30px; }
.box_ok_warranty.content p { font-size: 16px; }
.box_ok_warranty.content .title05 { margin: 30px 0 20px; }
.box_ok_warranty.content .fl { width: 640px; }
.box_ok_warranty.content .box_content01 img { margin-right: 55px; }
.box_ok_warranty.content .box_content01 p { padding-top: 20px; }
.box_ok_warranty.content .box_content02 img { margin-right: 20px; }
.box_ok_warranty.content .box_content02 p { padding-top: 10px; }
.table_period th, .table_period td {
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
}
.box_ok_warranty.parts { padding: 0; }
.box_ok_warranty.parts .clf > .fl {
	width: 460px;
}
.box_ok_warranty.parts .clf > .fr {
	width: 490px;
	padding-left: 30px;
	border-left: 1px solid #d2d2d2;
}
.box_ok_warranty.parts h4 {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
}
.box_ok_warranty.parts h4 img {
	margin-right: 5px;
	vertical-align: middle;
}
.box_ok_warranty.parts ul {
	margin-bottom: 20px;
	/*padding-bottom: 15px; 20170127  */
	border-bottom: 1px solid #d2d2d2;
}
.box_ok_warranty.parts ul.pc-bd0 { border-bottom: none; }
.box_ok_warranty.parts ul li {
	float: left;
	padding: 0 10px 4px 0;
}
.box_ok_warranty.parts ul li:before {
	content: "■";
	color: #659fd9;
	vertical-align: top;
}
.box_ok_warranty.item { padding-top: 0; }
.box_ok_warranty.item ul li {
	margin-left: 20px;
	line-height: 2.0;
	font-size: 14px;
	list-style: disc;
}
.box_ok_warranty.item ol { counter-reset: number; }
.box_ok_warranty.item ol li {
	padding-left: 20px;
	line-height: 2.0;
	text-indent: -20px;
}
.box_ok_warranty.item ol li:before {
	display: inline-block;
	counter-increment: number;
	content: counter(number);
	width: 14px;
	height: 14px;
	margin-right: 5px;
	border-radius: 7px;
	background: #659FD9;
	color: #fff;
	line-height: 1.4;
	text-align: center;
	font-size: 10px;
	text-indent: 0px;
}
.box_ok_warranty.item .title05 ~ .title05 { margin-top: 30px; }

/* --- スズキ認定中古車 ------------------------------------ */
.box_certificate_ucar.tile01 {
	padding: 20px 0 55px 0;
}
.box_certificate_ucar.tile01 .fl p {
	width: 465px;
	padding-top: 45px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.75;
}
.box_certificate_ucar.tile01 .fl a:before { content: "> "; }
.box_certificate_ucar.tile02 { padding: 20px 0; }
.box_certificate_ucar.tile02 .fl {
	width: 640px;
	padding-top: 60px;
	font-size: 16px;
	font-weight: bold;
}
.box_certificate_ucar.tile02 h2 {
	margin-bottom: 15px;
	font-size: 28px;
	font-weight: bold;
	color: #0b3078;
}
.bg02.bdtb { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.box_certificate_ucar.tile03 .title04 {
	margin-top: 60px;
	font-size: 21px;
}
.box_certificate_ucar.tile03 .inner {
	padding: 20px;
	border: 1px solid #5d99d6;
	border-top: none;
	border-radius: 0 0 5px 5px;
	background: #E3ECF5;
}
.table_certificate_ucar { margin-top: 20px; }
.table_certificate_ucar .td01 { width: 65px; }
.table_certificate_ucar .td02 { width: 165px; }
.table_certificate_ucar .td03 { width: 130px; }
.table_certificate_ucar tr:nth-child(odd) td { background: #F6F6F6; }
.table_certificate_ucar th {
	padding: 10px 0;
	background: #1C99D3;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.table_certificate_ucar td {
	padding: 10px 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.table_certificate_ucar td.tal { text-align: left; }
.box_certificate_ucar.tile03 .note {
	margin-top: 10px;
	padding-left: 375px;
	font-size: 12px;
	font-weight: bold;
}
.title_certificate_ucar {
	position: relative;
	margin: 50px 0 30px 40px;
	padding: 10px 10px 10px 55px;
	background: #5D99D6;
	color: #fff;
	font-weight: bold;
	font-size: 25px;
}
.title_certificate_ucar .circle {
	position: absolute;
	left: -38px;
	top: -10px;
	width: 76px;
	height: 76px;
	padding-top: 10px;
	border: 3px solid #5d99d6;
	border-radius: 38px;
	background: #fff;
	color: #5D99D6;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 1.0;
}
.title_certificate_ucar .circle .num {
	display: block;
	font-size: 31px;
	font-weight: bold;
}
.title_certificate_ucar + p {
	padding: 0 45px 30px 20px;
	font-size: 16px;
}
.box_certificate_ucar.tile04 .box_about {
	position: relative;
	padding: 20px;
	border: 2px solid #1569be;
	font-size: 16px;
	font-weight: bold;
}
.box_certificate_ucar.tile04 .box_about p { font-weight: bold; }
.box_certificate_ucar.tile04 .box_about ~ .box_about { margin-top: 10px; }
.box_certificate_ucar.tile04 .box_about h3 {
	margin-bottom: 15px;
	border-bottom: 2px solid #1569be;
	font-size: 24px;
	font-weight: bold;
	color: #1569be;
}
.box_certificate_ucar.tile04 .box_about.col01,
.box_certificate_ucar.tile04 .box_about.col02 { padding-right: 310px; }
.box_certificate_ucar.tile04 .box_about.col01 img,
.box_certificate_ucar.tile04 .box_about.col02 img {
	position: absolute;
	right: 10px;
	top: 40px;
}
.box_certificate_ucar.tile04 .box_about.col01 img { width: 280px!important; }
.box_certificate_ucar.tile04 .box_about.col02 img { top: 55px; }
.box_certificate_ucar.tile04 .box_about.col01 ul { margin: 10px 0; }
.box_certificate_ucar.tile04 .box_about.col01 ul li {
	float: left;
	width: 50%;
	font-weight: bold;
}
.box_certificate_ucar.tile05 img { width: 315px!important; }
.box_certificate_ucar.tile05 .fl {
	width: 630px;
	padding: 20px 0 0 20px;
	font-size: 16px;
	font-weight: bold;
}
.box_certificate_ucar.tile05 .btn_skin03 { margin-bottom: 100px; }


/* --- スズキ認定中古車 ------------------------------------ */
.box_premium_ucar.tile01 {
        position: relative;
        min-height: 450px;
}
.box_premium_ucar.tile01 .fr {
        position: absolute;
        right: 0;
        top: 25px;
}
.box_premium_ucar.tile01 .b {
        padding: 35px 420px 20px 0;
        font-size: 20px;
        line-height: 2.0;
}
.box_premium_ucar.tile01 .note {
        padding-right: 550px;
        padding-bottom: 20px;
        font-size: 13px;
        line-height: 1.5;
}
.box_premium_ucar.tile01 a:before { content: ">"; }
.box_premium_ucar.tile02 { padding: 50px 0; }
.box_premium_ucar.tile02 .title06 {
        padding: 12px 50px;
        background: #1c99d3;
        font-size: 28px;
}
.box_premium_ucar.tile02 .title06 .num { font-size: 117%; }
.box_premium_ucar.tile02 li {
        position: relative;
        float: left;
        width: 270px;
        height: 270px;
        margin-left: 55px;
        border-radius: 135px;
        background: #fff;
        font-size: 23px;
        font-weight: bold;
        color: #1d4caa;
        line-height: 1.4;
}
.box_premium_ucar.tile02 li:first-child { margin-left: 30px; }
.box_premium_ucar.tile02 li:before {
        position: absolute;
        top: 50%;
        left: -55px;
        display: block;
        content: "+";
        width: 55px;
        margin-top: -25px;
        font-size: 50px;
        font-weight: bold;
        line-height: 1;
}
.box_premium_ucar.tile02 li:first-child:before {
        position: static;
        top: 0;left: 0;width: 0;margin: 0;
        content: "";
}
.box_premium_ucar.tile02 li img {
        display: block;
        margin: 30px auto 15px;
}
.box_premium_ucar.tile02 li:nth-child(1) img { margin-bottom: 30px; }
.box_premium_ucar.tile02 li:nth-child(3) img { margin-bottom: 20px; }
.box_premium_ucar .title05 {
        margin-bottom: 0;
        text-align: center;
}
.box_premium_ucar .inner {
        margin-bottom: 35px;
        padding: 25px 20px 30px 20px;
        border: 1px solid #e6e6e6;
        font-size: 16px;
        line-height: 2.0;
}
.box_premium_ucar .inner .btn_skin03 {
        min-width: 380px;
        margin: 30px auto 10px 280px;
        font-size: 20px;
        text-align: center;
}
.box_premium_ucar.tile03 { margin-top: 45px; }
.box_premium_ucar.tile03 img { width: 162px!important; }
.box_premium_ucar.tile04 img { width: 165px!important; }
.box_premium_ucar.tile05 img { width: 158px!important; }
.box_premium_ucar.tile03 p,
.box_premium_ucar.tile04 p,
.box_premium_ucar.tile05 p {
        width: 710px;
        min-height: 172px;
        padding-left: 10px;
        font-weight: bold;
}
.box_premium_ucar.tile05 p { min-height: 1px; }
.box_premium_ucar.tile04 .cl.clf { margin-top: 10px; }
.box_premium_ucar.tile04 .dl_ok_warranty {
        width: 24%;
        margin-left: 1%;
        margin-bottom: 20px;
        padding-bottom: 10px;
}
.box_premium_ucar.tile04 .dl_ok_warranty dt {
        margin-bottom: 10px;
        padding: 15px 0;
}
.box_premium_ucar.tile04 .dl_ok_warranty dd {
        padding: 0;
        font-size: 15px;
        text-align: center;
        line-height: 1.4;
}
.box_premium_ucar.tile04 .note {
        min-height: 0;
        font-size: 12px;
}
.box_premium_ucar.tile05 { margin-bottom: 60px; }


/* --- かえるプラン ------------------------------------ */
.box_kaeru_plan .title06 { min-width: 495px;font-size: 28px; }
.box_kaeru_plan.tile01 {
        padding: 55px 0 70px;
        font-size: 20px;
        line-height: 1.75;
}
.box_kaeru_plan.tile02 { padding: 30px 0; }
.box_kaeru_merit {
        position: relative;
        width: 477px;
        min-height: 490px;
        margin-bottom: 20px;
        padding: 20px;
        border-bottom: 3px solid #2476c9;
        background: #fff;
}
.box_kaeru_merit:nth-child(odd) { float: right; }
.box_kaeru_merit:nth-child(even) { float: left; }

.box_kaeru_merit h3 {
        position: relative;
        display: table;
        table-layout: fixed;
        width: 100%;
        margin-bottom: 20px;
        padding: 10px 0 30px;
        background: url(/ucar/ucar/common/img/line_bl-pc.png) no-repeat center bottom;
        background-size: contain;
}
.box_kaeru_merit h3 span {
        display: table-cell;
        height: 65px;
        font-size: 24px;
        font-weight: bold;
        vertical-align: middle;
        line-height: 1.1;
}
.box_kaeru_merit h3 span:nth-child(1) { width: 117px;text-align: center; }
.box_kaeru_merit h3 span:nth-child(2) { text-align: left; }
.box_kaeru_merit h3 span img {padding: 0 20px 0 15px;}
.box_kaeru_merit p {
        font-size: 18px;
        font-weight: bold;
        line-height: 1.6;
}
.box_kaeru_merit .note { font-size: 14px; }
.box_kaeru_merit.plan01 .tac img { width: 143px!important;margin-bottom: 20px; }
.box_kaeru_merit.plan02 .tac img { width: 200px!important;margin-bottom: 10px; }
.box_kaeru_merit.plan03 .tac img { width: 170px!important;margin-bottom: 20px; }
.box_kaeru_merit.plan04 .tac img { width: 200px!important;margin-bottom: 20px; }
.box_kaeru_merit.plan06 .tac img { width: 335px!important;margin: 30px auto; }
.box_kaeru_merit.plan01 h3 { color: #d44141; }
.box_kaeru_merit.plan02 h3 { color: #1c98d2; }
.box_kaeru_merit.plan03 h3 { color: #1f9464; }
.box_kaeru_merit.plan04 h3 { color: #d44141; }
.box_kaeru_merit.plan05 h3 { color: #1c98d2; }
.box_kaeru_merit.plan06 h3 { color: #2476c9; }
.box_kaeru_merit.btn {
        position: relative;
        padding-bottom: 90px;
}
.box_kaeru_merit.btn .btn_skin03 {
        position: absolute;
        bottom: 25px;
        display: block;
        width: 380px;
        margin: 0 28px;
        font-size: 20px;
        font-weight: bold;
}
.box_kaeru_merit.btn .btn_skin03:after {
        display: block;
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -9px;
        width: 10px;
        height: 18px;
        background: url(/ucar/ucar/common/img/icon_ar_r_t_bl.png) no-repeat right 50%;
}
.ul_check { margin-left: 30px; }
.ul_check li {
        padding-left: 30px;
        background: url(/ucar/ucar/common/img/icon_check.png) no-repeat left 50%;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.8;
}
.box_kaeru_plan.tile03 { padding: 65px 0 0; }
.tabmenu li {
        float: left;
        width: 290px;
        height: 70px;
        border-radius: 4px 4px 0 0;
        font-size: 22px;
        font-weight: bold;
        color: #fff;
        text-align: center;
}
.tabmenu li a {
        display: block;
        width: 100%;
        height: 100%;
        padding: 20px;
        color: #c1c1c1;
        text-decoration: none;
}
.tabmenu li.open a { color: #fff; }
.tabmenu .li01 { background: #1574A0; }
.tabmenu .li02 { margin-left: 15px;background: #1B5998; }
.tabmenu .li03 { float: right;background: #BC8146; }
.tabmenu .li01.open { background: #1C99D3; }
.tabmenu .li02.open { background: #2476C9; }
.tabmenu .li03.open { background: #F8AB5D; }
.tabbox {}
.tabbox .box_skin01:first-child { padding: 0;border-top: 0;}
.tabbox .box_skin01:first-child:before {
        display: block;
        content: "";
        width: 980px;
        height: 22px;
        margin-left: -1px;
        border-top: 22px solid #1c99d3;
}
.tabbox .inner { padding: 0 18px 0; }
.tabbox h3 {
        width: 80%;
        margin: 0 auto 15px;
        border-bottom: 2px solid #1C99D3;
        font-size: 42px;
        font-weight: bold;
        color: #1C99D3;
        text-align: center;
}
.tabbox h3:first-letter { font-size: 173%; }
.tabbox h3 .kome { font-size: 15px;font-weight: bold; }
.tabbox h3 + p {
        margin-bottom: 40px;
        font-size: 20px;
        color: #444;
}
.tabbox .tac + .note {
        margin-top: 45px;
        font-size: 11px;
        font-weight: bold;
}
.tabbox .f_text {
        position: relative;
        margin-top: 40px;
        padding: 10px 70px 10px 10px;
        background: #E3ECF5;
        color: #1c99d3;
        font-size: 30px;
        font-weight: bold;
        text-align: center;
}
.tabbox .f_text img {
        position: absolute;
        bottom: 0;
        width: 85px!important;
        margin-left: 15px;
}

.tabbox .ac_title {
        position: relative;
        width: 310px;
        height: 50px;
        margin: 20px 0 0 auto;
        padding: 8px 50px 0 25px;
        background: #659FD9;
        color: #fff;
        font-size: 23px;
        font-weight: bold;
}
.tabbox .ac_title:after {
        position: absolute;
        content: "";
        right: 18px;
        top: 20px;
        width: 19px;
        height: 10px;
        background: url(/ucar/ucar/common/img/icon_ar_ac_b.png) no-repeat center center;
}
.tabbox .ac_title.open:after { background: url(/ucar/ucar/common/img/icon_ar_ac_t.png) no-repeat center center; }
.tabbox .ac_content h4 {
        position: relative;
        width: 80%;
        margin: 0 auto 60px;
        border-bottom: 2px solid #1C99D3;
        text-align: center;
        font-size: 30px;
        font-weight: bold;
        color: #1C99D3;
}
.tabbox .ac_content h4 span.b {
        position: relative;
        bottom: -0.7em;
        display: inline-block;
        width: 400px;
        background: #fff;
}
.tabbox .ac_content h4 span.kome {
        position: absolute;
        right: 90px;
        top: -10px;
        font-size: 12px;
}
.tabbox .ac_content {
        padding: 10px 0 20px;
}
.tabbox .ac_content .inner { padding: 25px 20px 0; }
.box_kaeru_thead {
        margin-top: 15px;
        padding: 5px 0;
        background: #0B3077;
}
.box_kaeru_tbody {
        margin-bottom: 10px;
        padding: 10px 0;
        border: 1px solid #9d9e9e;
}
table.table_plan_payment th {
        height: 45px;
        background: #0B3077;
        border-left: 1px solid #fff;
        color: #fff;
        vertical-align: middle;
        font-size: 14px;
        line-height: 1.2;
}
.table_plan_payment .td01 { width: 180px; }
.table_plan_payment .td02 { width: 80px; }
.table_plan_payment .td03 { width: 285px; }
.table_plan_payment .td04 { width: 100px; }
.table_plan_payment .td05 { width: 130px; }
.table_plan_payment .td06 { width: 90px; }
table.table_plan_payment td {
        padding: 0 7px;
        border-left: 1px solid #9d9e9e;
        font-size: 11px;
}
table.table_plan_payment th:first-child,
table.table_plan_payment td:first-child { border-left: none; }
.table_plan_payment .car {
        margin-bottom: 8px;
        padding: 15px 0;
        border-bottom: 1px solid #9d9e9e;
}
.table_plan_payment .d li {
        margin-bottom: 5px;
        padding-left: 1.2em;
        text-indent: -1.2em;
}
.table_plan_payment .d li:before {
        display: inline-block;
        content: "";
        width: 10px;
        height: 10px;
        margin-right: 3px;
        border-radius: 5px;
        background: #0B3077;
}
.table_plan_payment td tr ~ tr { border-top: 1px dotted #9d9d9d; }
.table_plan_payment td th {
        width: 7em;
        background: none;
        color: #000;
        font-size: 11px;
}
.table_plan_payment td td {
        padding: 8px 5px;
        border-left: 1px solid #9d9d9d;
        vertical-align: middle;
}
.table_plan_payment td.td04,
.table_plan_payment td.td05,
.table_plan_payment td.td06,
.table_plan_payment td.td07 { font-size: 12px; }
.table_plan_payment .a li {
        margin-bottom: 10px;
        padding-left: 25px;
        text-indent: -25px;
}
.table_plan_payment .a li:last-child { margin-bottom: 0; }
.table_plan_payment .a li span {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        padding-right: 6px;
        background: #0B3077;
        color: #fff;
        text-align: right;
}
.box_plan_accept, .box_plan_attended {
        margin-top: 20px;
        border: 2px solid #659fd9;
        border-radius: 4px;
}
.box_plan_accept .title, .box_plan_attended .title {
        padding: 5px;
        background:  #659fd9;
        font-size: 30px;
        font-weight: bold;
        color: #fff;
        text-align: center;
}
.box_plan_accept ol { padding: 15px 15px 0 40px; }
.box_plan_accept li {
        margin-bottom: 15px;
        list-style-type: decimal;
}

.box_plan_attended {
        margin-top: 25px;
        border: 2px solid #D44242;
}
.box_plan_attended .title { background: #D44242; }
.box_plan_attended ul { padding: 15px 15px 15px 40px; }
.box_plan_attended li {
        line-height: 1.78;
        list-style: disc;
}
/* tab color */
#tabContent02 .box_skin01:first-child:before,
#tabContent02 h3,
#tabContent02.tabbox .ac_content h4{ border-color: #2476C9; }
#tabContent02 h3,
#tabContent02.tabbox .ac_content h4 { color: #2476c9; }
#tabContent02 .f_text { background: #E3ECF5;color: #2476c9; }

#tabContent03 .box_skin01:first-child:before { border-color: #F8AB5D; }
#tabContent03 .box_skin01:first-child { padding-bottom: 15px; }
#tabContent03 .table_plan_payment { margin-top: 0; }

/* modal */
#modal_merit01 li {
        margin: 15px 0 15px 50px;
        line-height: 1.6;
        font-size: 16px;
        list-style-type: decimal;
}
.table_cashback th, .table_cashback td {
        padding: 8px;
        font-size: 16px;
        text-align: center;
        vertical-align: middle;

}
table.table_cashback th {
        border: none;
        border-bottom: 1px solid #2f5cb7;
        border-left: 1px solid #2f5cb7;
        background: #fff;
}
table.table_cashback td {
        border: none;
        border-left: 1px solid #2f5cb7;
        border-bottom: 1px dashed #2f5cb7;
}
.table_cashback .td01 {
        border-left:none;
        color: #2f5cb7;
}
.table_cashback .td02, .table_cashback .td03 { width: 270px; }
.table_cashback .indent {
        padding-left: 4em;
        text-indent: -4em;
}
.table_cashback .max td {
        border-bottom: none;
        font-size: 18px;
        font-weight: bold;
}
@media only screen and (max-width:980px) {
	.wrap_area .con_title01 {
    	font-size: 30px !important;
    }
	.wrap_area .con_title02 .price_text span {
	    font-size: 44px !important;
	}
	.wrap_area .con_title02 .price_text span:nth-of-type(1) {
	    font-size: 44px !important;
	}
}
/* #Mobile (Landscape) 
@media only screen and (min-width:480px) and (max-width:767px) {*/
@media only screen and (max-width:767px) {
	/* --- セニアカー ------------------------------------ */
	.titleblock .fsize26 { margin-left: 3px!important;font-size: 15px; }
	.box_note {
		margin: 0;
		padding: 7px 15px 15px!important;
		border: none;
		border-radius: 0;
	}
	.box_note h2 {
		font-size: 15px;
		color: #0b3078;
	}
	.box_note .read01 { font-size: 12px;font-weight: normal; }
	.box_note .read02 { font-size: 10px;font-weight: normal; }
	.title_bl {
		margin-bottom: 0;
		padding-bottom: 10px;
		font-size: 15px;
	}
	.box_welfare { padding: 10px; }
	.box_welfare .w440x { width: 100%; }
	.box_welfare .dl_title dt {
		min-height: 29px;
		padding: 5px 5px 5px 40px;
		border-radius: 2em;
		font-size: 14px;
	}
	.box_welfare .dl_title dt .num {
		width: 36px;
		height: 36px;
		margin-top: -18px;
		padding-top: 0;
		border-radius: 18px;
		border: 2px solid #659fd9;
		font-size: 20px;
	}
	.box_welfare .dl_title dt .fsize16 { font-size: 12px; }
	.box_welfare .dl_title dd {
		padding: 10px;
		font-size: 12px;
	}
	.box_welfare .dl_title dd .fsize12 { font-size: 10px; }
	
	.title04.fsize20 { font-size: 15px; }
	.flow_buy { width: 100%;margin-top: 10px; }
	.flow_buy dt .flow_img { display: none; }
	.flow_buy dd { min-height: 65px;margin-bottom: 5px; }
	.flow_buy dd.ar { background-size: 12px 7px; }
	
	.box_welfare.column01 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.box_welfare.column01 dt {
		
		line-height: 1.2;
	}
	.box_welfare.column01 dt span { line-height: 1.6; }
	.box_welfare.column01 dd:nth-child(2) .ph { width: 160px;margin-left:5px; }
	.box_welfare.column01 .ph01 {
		width: 64px;
		margin-right: 5px;
		border: 2px solid #00b2cc;
		border-radius: 3px;
	}
	.box_welfare.column01 .ph01 img {
		border: none;
	}
	.dl_title .column03 {
		float: none;
		clear: left;
		width: 100%!important;
		margin-left: 0;
		padding-top: 5px;
	}
	.dl_title .column03 .option_name {
		display: inline;
		font-size: 10px;
	}
	.dl_title .column03 .title {
		display: inline;
		margin-bottom: 0;
		font-size: 14px;
	}
	.dl_title .column03 .text {
		clear: none;
		padding-left: 70px;
		font-size: 12px;
	}
	.dl_title .column03 .text .discript { font-size: 10px; }
	.box_welfare.column01 .dl_title > dd { padding-right: 0;padding-left: 5px; }
	.box_welfare.column01 dd:nth-child(4) .fcolor02.mt10 { margin-top: 0!important;font-size: 10px; }
	.dl_title .subtitle {
		margin-bottom: 5px;
		font-size: 12px;
	}
	.dl_title a.icon { font-size: 10px; }
	.box_welfare.column01 dd:nth-child(10) .ph { width: 114px; }
	.box_welfare.column01 dd:nth-child(12) .ph { width: 108px; }
	.box_welfare.column01 dd:nth-child(16) .subtitle { font-size: 15px;text-align: center; }
	.dl_title .ph02 img { border-width: 2px; }
	.box_meyasu {
		margin-top: 15px;
		padding: 0;
	}
	.box_meyasu .ph02 {
		position: static;
		width: 93px;
	}
	.title_marker { margin-bottom: 10px; }
	.title_sub { font-size: 14px; }
	.title_sub + p { margin-bottom: 5px; }
	.title_sub.mt20 { margin-top: 10px!important; }
	
	/*---*/
	.titleblock .fsize21 { font-size: 13px; }
	.warranty_block .box_note .ph {
		top: auto;
		bottom: 5%;
		right: 10px;
		width: 110px;
	}
	.warranty_block .box_note .read01, 
	.warranty_block .box_note .read02 { padding-right: 120px; }
	.warranty_block .box_note a.icon { margin-left: 0;font-size: 10px; }
	.box_warranty { padding: 10px; }
	.box_warranty .subtitle {
		margin-bottom: 5px;
		font-size: 14px;
	}
	.dl_warranty, .box_warranty .subtitle + p { margin-left: 10px; }
	.dl_warranty dt {
		margin-bottom: 3px;
		font-size: 14px;
	}
	.dl_warranty dt .num {
		display: inline-block;
		margin-right: 5px;
		font-size: 12px;
	}
	.dl_warranty dd {
		margin-bottom: 15px;
		font-size: 12px;
	}
	.table_warranty th {
		width: 100px;
		padding: 2px 5px;
		font-size: 12px;
		border-right: 3px solid #fff;
		border-bottom: 3px solid #fff;
	}
	.table_warranty td {
		padding: 2px 5px;
		border-bottom: 3px solid #fff;
		font-size: 12px;
	}
	.table_warranty + p { font-size: 10px; }
	.dl_warranty.fl { width: 100%; }
	.dl_warranty.fl dt,
	.dl_warranty.fl p { padding-left: 10px; }
	.box_warranty .subtitle + p {
		margin-bottom: 15px;
		font-size: 12px;
	}
	.box_required {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-width: 2px;
	}
	.box_required .title {
		margin-bottom: 5px;
		padding: 1px;
		font-size: 14px;
	}
	.box_required > p { padding: 0 10px; }
	.box_required .fsize21 { font-size: 14px; }
	.box_required .fsize16 { font-size: 12px; }
	.box_required .fsize12 { font-size: 10px; }
	.box_bl_line, .box_gr_line {
		margin: 0 10px 8px 10px;
		padding: 8px;
		border-width: 1px;
		font-size: 12px;
	}
	.box_bl_line .title, .box_gr_line .title {
		margin-bottom: 5px;
		font-size:14px;
		line-height: 1.3;
	}
	.box_note.box_insurance {
		padding: 7px 5px!important;
	}
	.box_insurance h2, .box_insurance p { padding: 0 10px; }
	.box_insurance span {
		display: block;
		margin-top: 5px;
		margin-left: 0!important;
		padding: 2px;
		background: #2A77C4;
		font-size: 12px;
		text-align: center;
	}
	.box_insurance .inner {
		padding: 10px;
		line-height: 1.4;
	}
	.box_cases .fl, .box_cases .fr { width: 100%;font-size: 12px; }
	.box_cases { margin: 15px 10px; }
	.title_insurance {
		margin-bottom: 10px;
		padding: 8px 8px 8px 45px;
		background: #659FD9;
		border-radius: 2em;
		font-size: 14px;
		color: #fff;
	}
	.title_insurance .num {
		top: 50%;
		width: 36px;
		height: 36px;
		margin-top: -18px;
		
		border: 2px solid #659fd9;
		background: #fff;
		color: #659fd9;
		font-size: 20px;
		line-height: 1.6;
	}
	.box_cases .img_ins { margin-top: 7px; }
	.box_cases .img_ins.col2 li {
		width: 48.5%;
		margin-left: 1.5%;
	}
	.box_cases .img_ins.col2 li img, .box_cases .img_ins.col3 li img {
		border: 1px solid #659fd9;
	}
	.box_cases .img_ins.col2 li .caption {
		position: relative;
		bottom: auto;
		padding-top: 2px;
		background: #659FD9;
		font-size: 10px;
		font-weight: normal;
		color: #fff;
	}
	.box_cases .img_ins.col2 li img { width: 100%!important; }
	.box_cases .fsize12 { font-size: 10px; }
	.box_cases .img_ins.col3 li {
		width: 32%;
		margin: 0 0 10px 1%;
	}
	.box_cases .img_ins.col3 li .caption {
		position: relative;
		top: auto;
		font-size: 9px;
		font-weight: normal;
		line-height: 1.2;
	}
	.box_cases .img_ins.col3 li:nth-child(3n+1) { clear: left; }
	.box_cases p.cl {
		padding-top:10px;
		font-size: 12px;
	}
	.box_cases:last-child { margin-bottom: 15px; }
	.box_skin01.tokuten { padding: 10px; }
	.box_tokuten .fl {
		padding: 0 0 10px;
		font-size: 15px;
	}
	.box_tokuten .fl span { font-size: 15px; }
	.box_tokuten .title_bl { font-size: 15px; }
	.box_tokuten .fsize16 { font-size: 12px; }
	.box_tokuten .fsize12 { font-size: 10px; }
	.title_table, .table_insurance { width: 100%; }
	.title_table {
		padding: 6px 8px;
		font-size: 12px;
	}
	.table_insurance {
		margin-bottom: 15px;
		border: 1px solid #ddd;
	}
	.table_insurance th, .table_insurance td {
		padding: 3px 5px;
		font-size: 11px;
		text-align: left;
	}
	.show-sp .table_insurance th:first-child, .show-sp .table_insurance td:first-child { width: 48%; }
	.show-sp .table_insurance th:nth-child(2), .show-sp .table_insurance th:nth-child(3) { text-align: center; }
	.show-sp .table_insurance td:nth-child(2), .show-sp .table_insurance td:nth-child(3) { text-align: right; }
	.tokuten .show-sp h6 {
		padding-bottom: 2px;
		margin-bottom: 5px;
		border-bottom: 2px solid #0b3078;
		font-size: 13px;
		font-weight: bold;
		color: #0b3078;
	}
	.tokuten .show-sp { margin-top: 10px; }
	.tokuten .show-sp p {
		margin-bottom: 5px;
		color: #0b3078;
		font-size: 12px;
	}
	.tokuten .show-sp p.b { font-size: 13px; }
	.tokuten .show-sp + .fsize16,
	.tokuten .show-sp + .fsize16 + .fsize12 { font-size: 10px; }
	.title_table.spb {
		padding: 10px 0 10px 5px;
		font-size: 14px;
		line-height: 1.1;
	}
	.table_insurance.tbl02 th {
		width: 50%;
		padding: 10px;
		vertical-align: middle;
		text-align: center;
	}
	.table_insurance.tbl02 td { padding: 10px 5px; }
	.table_insurance.tbl02 tr:nth-child(2) td:first-child { text-align: center; }
	.table_insurance.tbl02 tr:nth-child(2) td:first-child img { margin-left: 0!important; }
	.table_insurance.tbl02 .td01 { width: 1em; }
	.title_reference {
		font-size: 15px;
		line-height: 1.2;
	}
	.table_insurance.tbl03 { border-width: 1px; }
	.table_insurance.tbl03 th {
		padding: 3px 0;
		text-align: center;
		vertical-align: middle;
	}
	.table_insurance.tbl03 .td03, .table_insurance.tbl03 .td04, .table_insurance.tbl03 .td05 {
		width: 21%;
	}
	.table_insurance .td01 { width: 1em; }
	.table_insurance td.tac {
		padding: 3px 0;
		text-align: center;
	}
	.table_insurance td .fsize12 { font-size: 10px; }
	.ul_insurance { margin-bottom: 0; }
	.ul_insurance li, .ul_insurance li.fcolor02 { font-size: 10px; }
	.comment_insurance {
		padding: 5px 10px 15px;
		font-size: 10px;
	}
	.box_contact_insurance div { padding: 15px 15px 5px; }
	.box_contact_insurance .fsize16, .box_contact_insurance .name {
		font-size: 8px;
	}
	.box_contact_insurance .name {
		text-align: center;
	}
	.box_contact_insurance .fl .name img { width: 135px!important; }
	.box_contact_insurance .fr .name img { width: 214px!important; }
	
	/*-- 買取 ------------------------------------------*/
	.box_purchase .catch {
		padding: 10px;
		background: #EFF5FB;
		font-size: 12px;
		font-weight: normal;
	}
	.box_purchase .box_flow { margin-bottom: 25px; }
	.box_purchase .box_flow dl {
		float: none;
		width: 100%;
		height: 60px;
		margin-bottom: 15px;
		margin-left: 0;
		border: 1px solid #659fd9;
		border-radius: 0;
	}
	.box_purchase .box_flow dl.ar:after {
		right: 50%;
		top: auto;
		bottom: -7px;
		width: 27px;
		height: 7px;
		margin-top: 0;
		margin-right: -13px;
		background: url(/ucar/ucar/common/img/img_balloon_b.png) no-repeat center bottom;
		background-size: contain;
	}
	.box_purchase .box_flow dt {
		position: absolute;
		left: 3px;
		top: 50%;
		margin-top: -1em;
		padding: 3px;
		background: #629CD6;
		border-radius: 4px;
		font-size: 10px;
	}
	.box_purchase .box_flow dd {
		height: 100%;
		padding: 15px 0 0 50px;
		border-radius: 0;
		background-color: #fff!important;
		background-size: 100px 83px!important;
		font-size: 15px;
		color: #629cd6;
		text-align: left;
	}
	.box_purchase .box_flow .flow01 dd { background-position: right 10%!important; }
	.box_purchase .box_flow .flow02 dd { background-position: right 40%!important; }
	.box_purchase .box_flow .flow03 dd { background-position: right 10%!important; }
	.box_purchase .box_flow .flow04 dd { background-position: right 40%!important; }
	.box_purchase .table_doc { border: 1px solid #659fd9; }
	.box_purchase .table_doc th, .box_purchase .table_doc td { border: none; }
	.box_purchase .table_doc th {
		display: block;
		width: 100%;
		padding: 12px 5px;
		font-size: 15px;
	}
	.box_purchase .table_doc td {
		display: block;
		padding: 5px;
	}
	.box_purchase .table_doc .fsize16 { font-size: 14px; }
	.box_purchase .table_doc .fsize12 { font-size: 10px; }
	.box_purchase .table_doc .fcolor05 + div {
		margin-bottom: 10px;
		padding-left: 0;
		font-size: 13px;
	}
	.box_purchase .table_doc .column02 {
		float: none;
		width: 100%;
	}
	.pb60 { padding-bottom: 15px!important; }
	.pt50 { padding-top: 15px!important; }
	.box_merit3 {
		display: block;
		background: none;
		border-bottom: 0;
	}
	.box_merit3 .box_merit {
		display: block;
		margin-bottom: 10px;
		padding: 10px;
		width: 100%;
		border: 1px solid #dbdbdb;
		border-bottom-width: 2px;
		background: #fff;
		text-align: left;
	}
	.box_merit3 .box_merit:first-child { border-left: 1px solid #dbdbdb; }
	.box_merit3 .box_merit img {
		float: left;
		width: 44px!important;
		margin-right: 10px;
		vertical-align: middle;
	}
	.box_merit3 .box_merit h4, .box_merit3 .box_merit:first-child h4 {
		margin: 0;
		padding: 10px 0 0 0;
		border-bottom: none;
		font-size: 14px;
		color: #659fd9;
		vertical-align: middle;
	}
	.box_merit3 .box_merit p {
		clear: left;
		padding-top: 10px;
		font-size: 12px;
	}
		
	/* --- おすすめ情報 ------------------------------------ */
	.box_recommended_information { margin-top: 15px; }
	.box_rec {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
		border-top: 3px solid #2476c9;
		border-bottom: 3px solid #c3cbd3;
	}
	.box_rec a {
		padding: 5px 15px 15px;
	}
	.box_rec .title {
		margin: 12px 0;
		padding-left: 20px;
		background-size: 15px 15px;
		font-size: 15px;
	}


	/*-- U's STATION ON THE NETとは -------------------------------*/
	.box_tile01 {
		padding: 15px 20px;
		font-size: 12px;
	}
	.box_tile02, .box_tile03, .box_tile04, .box_tile05, .box_tile06 {
		width: 100%;
		padding: 20px 10px;
		border: none;
		font-size: 12px;
	}
	.box_tile02 { padding: 20px; }
	.box_tile06 { padding-bottom: 60px; }
	.box_tile03 p, .box_tile04 p, .box_tile05 p, .box_tile06 p { padding: 0 10px; }
	
	.box_tile03 .inner, .box_tile04 .inner, .box_tile05 .inner, .box_tile06 .inner { width: 100%;margin: 0; }
	.box_tile02 .title06, .box_tile03 .title06, .box_tile04 .title06,
	.box_tile05 .title06, .box_tile06 .title06 { width: 190px; }
	.box_tile03 .btn, .box_tile04 .btn, .box_tile05 .btn, .box_tile06 .btn {
		height: 45px;
		margin-top: 25px;
		padding: 10px 20px;
		font-size: 14px;
	}
	.box_tile03 .btn .icon_search, .box_tile04 .btn .icon_search, .box_tile05 .btn .icon_search, .box_tile06 .btn .icon_search {
		padding-left: 20px;
		background: url(/ucar/ucar/common/img/icon_search_bl.png) no-repeat left 50%;
		background-size: 14px 14px;
	}
	.box_tile03 .btn:after, .box_tile04 .btn:after, .box_tile05 .btn:after, .box_tile06 .btn:after {
		margin-top: -6px;
		width: 7px;
		height: 12px;
	}
	.box_tile03 .btn.icon_car:before {
		left: 15px;
		width: 30px;
		height: 23px;
		margin-top: -11px;
	}
	.box_tile03 .btn.mt15 { margin-top: 5px!important; }
	.box_tile03 .btn.icon_shop:before {
		left: 17px;
		width: 28px;
		height: 25px;
		margin-top: -13px;
	}
	.box_tile03 .ph, .box_tile04 .ph, .box_tile05 .ph, .box_tile06 .ph { margin-bottom: 10px; }
	
	.box_tile03, .box_tile04, .box_tile05, .box_tile06 {
		position: relative;
		padding-bottom: 25px;
	}
	.box_tile06 { padding-bottom: 50px; }
	.box_tile03 .btn_area, .box_tile04 .btn_area, .box_tile05 .btn_area, .box_tile06 .btn_area {
		position: static;
		bottom: auto;
		width: auto;
	}

	
	
	/*-- 販売店への問合せ方法 -------------------------------*/
	.box_c_step h2 { margin: 0 0 13px 0; }
	.box_c_step h3 {
		margin-bottom: 15px;
		font-size: 12px;
		line-height: 1.2;
	}
	.box_c_step h3 span {
		float: left;
		display: inline-block;
		margin-right: 5px;
		margin-top: -2px;
		padding: 3px 10px;
	}
	.box_c_step .indent10 { padding-left: 10px; }
	.box_c_step .ph { margin-bottom: 30px; }
	.box_c_step p.fsize12 { padding: 0 0 40px 0;font-size: 10px; }
	
	
	
	/*-- 装備略号/用語解説 ---------------------------------*/
	.table_glossary th[colspan="2"] {
		padding: 8px 10px;
		font-size: 15px;
	}
	.table_glossary th {
		width: 33%;
		padding: 8px 5px;
		font-size: 13px;
		text-align: left;
	}
	.table_glossary td {
		padding: 8px 5px;
		font-size: 13px;
		vertical-align: top;
	}
	.table_glossary th [class^=tag] { font-size: 9px; }
	.table_glossary td .tac img { margin: 10px auto 5px; }
	.table_glossary .icon_ar {
		padding-left: 10px;
		background: url(/ucar/ucar/common/img/icon_ar_r.gif) no-repeat left 50%;
	}
	.table_glossary th.tac { text-align: center; }
	.table_glossary th.tac img { width: 25px!important; }
	.box_point {
		margin-top: 5px;
		padding: 5px;
	}
	.box_point li {
		float: none;
		width: 100%!important;
	}
	
	
	/* --- 購入ガイド ------------------------------------ */
	.box_guide_flow { margin: 15px 10px; }
	.box_guide_flow li { float: none;position: relative; }
	.box_guide_flow li a {
		width: 100%!important;
		height: auto;
		min-height: 50px;
		margin: 0 0 12px 0;
		padding: 15px 0 15px 5px;
		overflow: hidden;
	}
	.box_guide_flow li .tag {
		position: relative;
		padding: 4px;
		font-size: 10px;
		font-weight: normal;
		z-index: 100;
	}
	.box_guide_flow li .text {
		position: relative;
		display: inline-block;
		margin: 0;
		font-size: 15px;
		z-index: 100;
	}
	.box_guide_flow li:after {
		position: absolute;
		content: "";
		display: block;
		top: auto;
		right: 50%;
		bottom: -7px;
		margin-right: -6px;
		border-top: 7px solid #B1BBC5;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: none;
	}
	.box_guide_flow li a:after, .box_guide_flow li:last-child:after {
		position: static;
		border: none;
	}
	.box_guide_flow .active:after {
		border-top: 7px solid #1C98D2;
		border-left: 12px solid transparent;
	}
	.box_guide_flow .active a:after { border-left: none; }
	.box_guide_flow [class^=step0].active a:before {
		position: absolute;
		content: "";
		display: block;
	}
	.box_guide_flow .step01.active a:before {
		right: 5px;
		bottom: 0;
		width: 88px;
		height: 40px;
		background: url(/ucar/ucar/common/img/img_guide_step01-sp.png) no-repeat;
		background-size: contain;
	}
	
	.box_guide_flow .step02.active a:before {
		right: 5px;
		bottom: -15px;
		width: 86px;
		height: 46px;
		background: url(/ucar/ucar/common/img/img_guide_step02.png) no-repeat;
		background-size: contain;
	}
	.box_guide_flow .step03.active a:before {
		right: 5px;
		top: -10px;
		width: 61px;
		height: 63px;
		background: url(/ucar/ucar/common/img/img_guide_step03.png) no-repeat;
		background-size: contain;
	}
	.box_guide_flow .step04.active a:before {
		right: 5px;
		top: -5px;
		width: 65px;
		height: 64px;
		background: url(/ucar/ucar/common/img/img_guide_step04.png) no-repeat;
		background-size: contain;
	}
	.box_guide_flow .step05.active a:before {
		right: 5px;
		top: -1px;
		width: 86px;
		height: 53px;
		background: url(/ucar/ucar/common/img/img_guide_step05.png) no-repeat;
		background-size: contain;
	}
	.title07 .tag, .title07 .text { position: relative;z-index: 100; }
	.title07.guide01:after {
		right: 10px;
		top: 3px;
		width: 88px;
		height: 40px;
		background: url(/ucar/ucar/common/img/img_guide_step01-sp.png) no-repeat;
		background-size: contain;
	}
	.title07.guide02 { margin-bottom: 0!important; }
	.title07.guide02:after {
		right: 10px;
		top: auto;
		bottom: -15px;
		width: 76px;
		height: 43px;
		background: url(/ucar/ucar/common/img/img_guide_step02.png) no-repeat;
		background-size: contain;
	}
	.title07.guide03:after {
		right: 10px;
		top: -15px;
		width: 62px;
		height: 65px;
		background: url(/ucar/ucar/common/img/img_guide_step03.png) no-repeat;
		background-size: contain;
	}
	.title07.guide04:after {
		right: 8px;
		top: -5px;
		width: 65px;
		height: 64px;
		background: url(/ucar/ucar/common/img/img_guide_step04.png) no-repeat;
		background-size: contain;
	}
	.title07.guide05:after {
		right: 10px;
		top: -1px;
		width: 86px;
		height: 53px;
		background: url(/ucar/ucar/common/img/img_guide_step05.png) no-repeat;
		background-size: contain;
	}
	.box_guide_content .title09 { margin-left: 0; }
	.box_guide_content .fl {
		width: 100%;
		padding-left: 0;
		padding-bottom: 20px;
		font-size: 13px;
	}
	.guide_btn4 li {
		width: 50%;
		margin: 0 0 5px 0;
		padding-left: 5px;
	}
	.guide_btn4 li:nth-child(odd) { padding-left: 0; }
	.guide_btn4 .btn_skin01, .guide_btn2 a {
		padding: 12px 5px;
		font-size: 14px;
	}
	.guide_btn4 .btn_skin01 .icon_search {
		padding: 10px 0 10px 18px;
		background-size: 15px 15px;
	}
	.box_guide_content .fr.indent30 { padding: 0 30px 20px; }
	.dl_guide dt {
		clear: left;
		width: 115px;
	}
	.dl_guide dd {
		padding-left: 120px;
		min-height: 42px;
}
	.box_guide_content .title09 ~ .title08 { margin-top: 0; }
	.guide_btn2 li {
		width: 50%;
		margin: 0;
		padding-left: 5px;
	}
	.guide_btn2 li:nth-child(odd) { padding-left: 0; }
	.guide_btn2 a {
		padding: 10px;
		line-height: 1.2;
	}
	.box_checkpoint {
		margin-bottom: 0;
		padding: 10px;
		border: none;
		border-radius: 0;
		background: #EFF5FB;
	}
	.box_checkpoint.spbg0 {
		padding: 0 10px 10px;
		background: 0;
	}
	.box_checkpoint .title09 { margin-bottom: 5px; }
	.box_checkpoint p { font-size: 13px; }
	.guide_image02_01, .guide_image02_02, .guide_image02_03 {
		width: 100%!important;
		margin-bottom: 25px;
	}
	.box_guide_content .fr { padding-right: 0; }
	.box_guide_price .table_guide_price {
		width: 100%;
		margin: 0 0 20px;
		padding: 0 10px;
	}
	.box_guide_price .table_guide_price td {
		display: block;
		width: 100%!important;
		height: auto;
		font-size: 17px;
	}
	.box_guide_price .table_guide_price .sum, .box_guide_price .table_guide_price .fee {
		height: auto;
		padding: 15px;
		font-size: 15px;
	}
	.box_guide_price .table_guide_price .fee .btn {
		position: static;
		bottom: auto;
		display: inline-block;
		width: auto;
		margin-left: 10px;
		padding: 3px 10px;
		font-size: 9px;
	}
	.box_guide_price .table_guide_price .equal {
		transform: rotate(-90deg);
		display: inline-block;
	}
	.table_guide_cost th, .table_guide_cost td {
		display: block;
		width: 100%;
	}
	.table_guide_cost th {
		padding: 12px 8px;
		font-size: 15px;
		text-align: left;
	}
	.table_guide_cost td {
		padding: 8px 5px;
		font-size: 13px;
	}
	.table_guide_cost h3 { margin-bottom: 5px;font-size: 14px; }
	.table_guide_cost h3 ~ h3 { margin-top: 12px; }
	.table_guide_cost td .b { font-size: 14px; }
	.table_guide_cost td .fsize12 { font-size: 10px; }
	.table_guide_cost li { margin-left: 18px; }
	.box_guide_step04 p {
		width: 100%;
		padding: 0;
		font-size: 13px;
	}
	.table_guide_doc {
		margin: 15px 0 5px;
		border-width: 2px;
		border-top-width: 3px;
	}
	.table_guide_doc .td02, .table_guide_doc .td03 { width: 73px; }
	.table_guide_doc th {
		padding: 20px 0;
		font-size: 10px;
	}
	.table_guide_doc th:first-child { border-left: 0; }
	.table_guide_doc td {
		padding: 15px 0;
		font-size: 13px;
	}
	.table_guide_doc td .note { font-size: 9px; }
	.table_guide_doc .ast {
		top: 50%;
		padding-top: 5px;
		padding-left: 14px;
		font-size: 7px;
	}
	.table_guide_doc td img { width: 40%!important; }
	.box_guide_supplement p {
		display: inline;
		font-size: 12px;
	}
	
	.box_guide_service {
		padding: 0 0 15px 0;
		border: none;
		font-size: 13px;
	}
	.box_guide_step05 .fl, .box_guide_step05 .fr { width: 100%; }
	.box_guide_step05 .fl .title {
		margin: auto;
		padding: 15px 20px;
	}
	.box_guide_step05 .fl .title img {
		float: left;
		width: 107px!important;
		margin-right: 25px!important;
	}
	.box_guide_step05 .fl .title h4 { font-size: 15px; }
	.box_guide_step05 .fl .title p { font-size: 12px; }
	.box_guide_service .btn_skin03 {
		margin-top: 15px;
		padding: 10px;
		font-size: 14px;
	}
	.box_guide_step05 .fr .tac { padding: 10px 45px; }
	.box_guide_step05 .fr .fsize14 { font-size: 10px; }
	
	
	/* --- スズキOK保証 ------------------------------------ */
	.box_ok_warranty { padding: 10px 0; }
	.box_ok_warranty p,
	.box_ok_warranty.extension .fsize16 {
		font-size: 13px;
		font-weight: normal!important;
	}
	.box_ok_warranty .subtitle {
		margin-bottom: 10px;
		font-size: 15px;
	}
	.dl_ok_warranty.col04 {
		width: 49%;
		min-height: 105px;
		margin-left: 2%;
		margin-bottom: 7px;
		padding: 10px 8px;
		border-width: 1px;
		border-radius: 0;
	}
	.dl_ok_warranty.col04:nth-child(odd) { clear: left;margin-left: 0; }
	.dl_ok_warranty.col04 dt {
		padding: 0 0 10px;
		font-size: 14px;
	}
	.dl_ok_warranty.col04:nth-child(1) dt { padding: 10px 0 13px; }
	.dl_ok_warranty.col04:nth-child(4) dt { padding: 0 0 10px; }
	.dl_ok_warranty dt span { font-size: 12px; }
	.dl_ok_warranty.col04 dd { padding: 0;font-size: 12px; }
	.dl_ok_warranty.col04:first-child dd { padding: 0; }
	
	.ul_ok_warranty { margin-bottom: 10px; }
	.ul_ok_warranty li { padding: 5px; }
	.ul_ok_warranty li:nth-child(1) img { width: 28px!important; }
	.ul_ok_warranty li:nth-child(2) img { width: 32px!important; }
	.ul_ok_warranty li:nth-child(3) img { width: 38px!important; }
	.ul_ok_warranty li p {
		padding-top: 5px;
		font-size: 10px;
		line-height: 1.2;
	}
	.ul_ok_warranty li:nth-child(3) p { padding: 11px 0 5px; }
	
	.box_ok_warranty.extension .title06 {
		display: inline-block;
		margin-top: 5px;
	}
	.dl_ok_wext { margin-bottom: 15px; }
	.dl_ok_wext dt {
		padding: 5px 0;
		font-size: 13px;
	}
	.dl_ok_wext dt .fsize14 {
		display: block;
		font-size: 9px;
		letter-spacing: -1px;
	}
	.dl_ok_wext dd { padding: 5px;font-size: 12px; }
	.box_ok_warranty.extension .btn_skin03 {
		display: block;
		padding: 10px;
		font-size: 15px;
	}
	.box_ok_warranty.extension .title01 {
		margin: 20px 0 10px;
		font-size: 15px;
	}
	.dl_ok_warranty.col03 {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 5px;
		padding: 5px;
		border-width: 2px;
	}
	.dl_ok_warranty.col03 dt {
		margin-bottom: 0;
		padding: 5px 0 8px;
		border-bottom-width: 1px;
		font-size: 14px;
	}
	.dl_ok_warranty.col03 dd {
		padding: 10px 5px 5px;
		font-size: 10px;
	}
	.box_ok_warranty.extension .btn_area_premium .btn_skin03 {
		float: left;
		min-width: 0;
		width: 49%;
		margin: 10px 0 10px 2%;
		padding: 8px 0;
		font-size: 13px;
		line-height: 1.2;
	}
	.box_ok_warranty.extension .btn_area_premium .btn_skin03:first-child { margin-left: 0; }
	.box_ok_warranty.content .subtitle { margin: 10px 0 5px; }
	.box_ok_warranty.content .title05 { margin: 15px 0 10px; }
	
	.box_ok_warranty.content p { font-size: 13px; }
	.box_ok_warranty.content .fl { width: auto; }
	.box_ok_warranty.content .fr { float: right; }
	.box_ok_warranty.content .box_content01 img { width: 93px!important;margin: 0 10px 10px!important; }
	.box_ok_warranty.content .box_content02 img { width: 108px!important;margin: 0 10px 10px!important; }
	.box_ok_warranty.content .box_content01 p,
	.box_ok_warranty.content .box_content02 p { padding-top: 0; }
	.table_period th { padding: 5px;font-size: 13px; }
	.table_period td { padding: 5px;font-size: 12px; }
	.box_ok_warranty.parts .clf > .fl,
	.box_ok_warranty.parts .clf > .fr { width: 50%; }
	.box_ok_warranty.parts .clf > .fl {
		float: left;
		padding-right: 8px;
	}
	.box_ok_warranty.parts .clf > .fr {
		float: right;
		padding-left: 8px;
	}
	.box_ok_warranty.parts h4 {
		margin-bottom: 5px;
		font-size: 12px;
	}
	.box_ok_warranty.parts h4 img { width: 18px!important; }
	.box_ok_warranty.parts ul {
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	.box_ok_warranty.parts ul li {
		padding: 0 5px 0 0;
		font-size: 10px;
		line-height: 1.7;
	}
	.box_ok_warranty.parts ul.pc-bd0 { border-bottom: 1px solid #d2d2d2; }
	.box_ok_warranty.parts ul.sp-bd0 { border-bottom: none; }
	.box_ok_warranty.parts .box_skin02 {
		margin: 5px 0 15px;
		padding: 5px;
		font-size: 10px;
	}
	.box_ok_warranty.item { padding-bottom: 30px; }
	.box_ok_warranty.item ul li {
		font-size: 13px;
		line-height: 1.35;
	}
	.box_ok_warranty.item ol li {
		font-size: 13px;
		line-height: 1.35;
	}
	.box_ok_warranty.item .title05 ~ .title05 { margin-top: 15px; }
	
	
	
	/* --- スズキ認定中古車 ------------------------------------ */
	.box_certificate_ucar.tile01 {
		padding: 10px;
	}
	.box_certificate_ucar.tile01 .fr {
		float: right;
		width: 32%!important;
	}
	.box_certificate_ucar.tile01 .fl p {
		width: 67%;
		padding: 0 0 5px 0;
		font-size: 12px;
	}
	.box_certificate_ucar.tile01 .fl a:before {
		content: "";
	}
	.box_certificate_ucar.tile01 .fl a {
		padding-left: 15px;
		background: url(/ucar/ucar/common/img/icon_ar_r_m.png) no-repeat left 50%;
		font-size: 10px;
	}
	.box_certificate_ucar.tile02 { padding: 10px; }
	.box_certificate_ucar.tile02 .fr {
		float: right;
		width: 26%!important;
	}
	.box_certificate_ucar.tile02 .fl {
		float: left;
		width: 72%;
		padding-top: 0;
		font-size: 12px;
	}
	.box_certificate_ucar.tile02 h2 { margin-bottom: 5px;font-size: 15px; }
	.box_certificate_ucar.tile03 .title04 {
		margin-top: 0;
		font-size: 15px;
	}
	.box_certificate_ucar.tile03 .inner {
		padding: 10px;
		border: none;
		background: #fff;
	}
	.box_certificate_ucar.tile03 .inner .fsize16 { font-size: 13px; }
	.table_certificate_ucar { border: 2px solid #e9e9e9; }
	.table_certificate_ucar .td01 { width: 16%; }
	.table_certificate_ucar .td02 { width: 20%; }
	.table_certificate_ucar .td03 { width: 20%; }
	.table_certificate_ucar th {
		padding: 5px 0;
		background: #EFF5FB;
		font-size: 11px;
		color: #333;
	}
	.table_certificate_ucar td {
		padding: 5px 0;
		font-size: 10px;
		color: #333;
	}
	.table_certificate_ucar tr:nth-child(odd) td { background: #fff; }
	.box_certificate_ucar.tile04 { padding: 0 10px; }
	.title_certificate_ucar {
		margin: 30px 0 10px 20px;
		padding: 5px 10px 5px 20px;
		border-radius: 0 1.5em 1.5em 0;
		font-size: 14px;
	}
	.title_certificate_ucar .circle {
		left: -18px;
		top: -2px;
		width: 36px;
		height: 36px;
		padding-top: 5px;
		border-width: 2px;
		border-radius: 18px;
		font-size: 9px;
	}
	.title_certificate_ucar .circle .num { font-size: 15px; }
	.title_certificate_ucar + p { padding: 0;font-size: 12px; }
	.box_certificate_ucar.tile04 .box_about {
		margin-top: 10px;
		padding: 10px;
		border-radius: 3px;
		font-size: 12px;
	}
	.box_certificate_ucar.tile04 .box_about h3 {
		margin-bottom: 10px;
		padding-bottom: 5px;
		font-size: 13px;
	}
	.box_certificate_ucar.tile04 .box_about.col01, .box_certificate_ucar.tile04 .box_about.col02 {
		padding-right: 10px;
	}
	.box_certificate_ucar.tile04 .box_about.col01 img, .box_certificate_ucar.tile04 .box_about.col02 img {
		position: relative;
		right: auto;top: auto;
		display: block;
		width: 50%!important;
		margin: 0 auto 5px auto;
	}
	.box_certificate_ucar.tile04 .box_about.col01 ul { margin: 5px 0; }
	.box_certificate_ucar.tile04 .box_about.col01 ul li {
		float: none;
		width: 100%;
	}
	.box_certificate_ucar.tile05 {
		padding: 10px;
	}
	.box_certificate_ucar.tile05 img {
		display: block;
		width: 70%!important;
	}
	.box_certificate_ucar.tile05 .fl {
		width: auto;
		padding: 10px 0 0 0;
		font-size: 12px;
	}
	.box_certificate_ucar.tile05 .btn_skin03 {
		display: block;
		width: 70%;
		margin: 20px auto 40px;
		padding: 15px;
		font-size: 12px;
	}
	.box_certificate_ucar.tile05 .btn_skin03:after { background: none; }
	.box_certificate_ucar.tile05 .btn_skin03 .icon_search { padding-left: 0;background: none; }

        /* --- スズキOK保証 ------------------------------------ */
        .box_ok_warranty { padding: 10px 0; }
        .box_ok_warranty p,
        .box_ok_warranty.extension .fsize16 {
                font-size: 13px;
                font-weight: normal!important;
        }
        .box_ok_warranty .subtitle {
                margin-bottom: 10px;
                font-size: 15px;
        }
        .dl_ok_warranty.col04 {
                width: 49%;
                min-height: 105px;
                margin-left: 2%;
                margin-bottom: 7px;
                padding: 10px 8px;
                border-width: 1px;
                border-radius: 0;
        }
        .dl_ok_warranty.col04:nth-child(odd) { clear: left;margin-left: 0; }
        .dl_ok_warranty.col04 dt {
                padding: 0 0 10px;
                font-size: 14px;
        }
        .dl_ok_warranty.col04:nth-child(1) dt { padding: 10px 0 13px; }
        .dl_ok_warranty.col04:nth-child(4) dt { padding: 0 0 10px; }
        .dl_ok_warranty dt span { font-size: 12px; }
        .dl_ok_warranty.col04 dd { padding: 0;font-size: 12px; }
        .dl_ok_warranty.col04:first-child dd { padding: 0; }

        .ul_ok_warranty { margin-bottom: 10px; }
        .ul_ok_warranty li { padding: 5px; }
        .ul_ok_warranty li:nth-child(1) img { width: 28px!important; }
        .ul_ok_warranty li:nth-child(2) img { width: 32px!important; }
        .ul_ok_warranty li:nth-child(3) img { width: 38px!important; }
        .ul_ok_warranty li p {
                padding-top: 5px;
                font-size: 10px;
                line-height: 1.2;
        }
        .ul_ok_warranty li:nth-child(3) p { padding: 11px 0 5px; }

        .box_ok_warranty.extension .title06 {
                display: inline-block;
                margin-top: 5px;
        }
        .dl_ok_wext { margin-bottom: 15px; }
        .dl_ok_wext dt {
                padding: 5px 0;
                font-size: 13px;
        }
        .dl_ok_wext dt .fsize14 {
                display: block;
                font-size: 9px;
                letter-spacing: -1px;
        }
        .dl_ok_wext dd { padding: 5px;font-size: 12px; }
        .box_ok_warranty.extension .btn_skin03 {
                display: block;
                padding: 10px;
                font-size: 15px;
        }
        .box_ok_warranty.extension .title01 {
                margin: 20px 0 10px;
                font-size: 15px;
        }
        .dl_ok_warranty.col03 {
                float: none;
                width: 100%;
                margin-left: 0;
                margin-bottom: 5px;
                padding: 5px;
                border-width: 2px;
        }
        .dl_ok_warranty.col03 dt {
                margin-bottom: 0;
                padding: 5px 0 8px;
                border-bottom-width: 1px;
                font-size: 14px;
        }
        .dl_ok_warranty.col03 dd {
                padding: 10px 5px 5px;
                font-size: 10px;
        }
        .box_ok_warranty.extension .btn_area_premium .btn_skin03 {
                float: left;
                min-width: 0;
                width: 49%;
                margin: 10px 0 10px 2%;
                padding: 8px 0;
                font-size: 13px;
                line-height: 1.2;
        }
        .box_ok_warranty.extension .btn_area_premium .btn_skin03:first-child { margin-left: 0; }
        .box_ok_warranty.content .subtitle { margin: 10px 0 5px; }
        .box_ok_warranty.content .title05 { margin: 15px 0 10px; }

        .box_ok_warranty.content p { font-size: 13px; }
        .box_ok_warranty.content .fl { width: auto; }
        .box_ok_warranty.content .fr { float: right; }
        .box_ok_warranty.content .box_content01 img { width: 93px!important;margin: 0 10px 10px!important; }
        .box_ok_warranty.content .box_content02 img { width: 108px!important;margin: 0 10px 10px!important; }
        .box_ok_warranty.content .box_content01 p,
        .box_ok_warranty.content .box_content02 p { padding-top: 0; }
        .table_period th { padding: 5px;font-size: 13px; }
        .table_period td { padding: 5px;font-size: 12px; }
        .box_ok_warranty.parts .clf > .fl,
        .box_ok_warranty.parts .clf > .fr { width: 50%; }
        .box_ok_warranty.parts .clf > .fl {
                float: left;
                padding-right: 8px;
        }
        .box_ok_warranty.parts .clf > .fr {
                float: right;
                padding-left: 8px;
        }
        .box_ok_warranty.parts h4 {
                margin-bottom: 5px;
                font-size: 12px;
        }
        .box_ok_warranty.parts h4 img { width: 18px!important; }
        .box_ok_warranty.parts ul {
                margin-bottom: 10px;
                padding-bottom: 1px;
        }
        .box_ok_warranty.parts ul li {
                padding: 0 5px 0 0;
                font-size: 10px;
                line-height: 1.7;
        }
        .box_ok_warranty.parts ul.pc-bd0 { border-bottom: 1px solid #d2d2d2; }
        .box_ok_warranty.parts ul.sp-bd0 { border-bottom: none; }
        .box_ok_warranty.parts .box_skin02 {
                margin: 5px 0 15px;
                padding: 5px;
                font-size: 10px;
        }
        .box_ok_warranty.item { padding-bottom: 30px; }
        .box_ok_warranty.item ul li {
                font-size: 13px;
                line-height: 1.35;
        }
        .box_ok_warranty.item ol li {
                font-size: 13px;
                line-height: 1.35;
        }
        .box_ok_warranty.item .title05 ~ .title05 { margin-top: 15px; }

        /* --- スズキ認定中古車 ------------------------------------ */
        .box_premium_ucar.tile01 {
                padding: 10px;
                min-height: 1px;
        }
        .box_premium_ucar.tile01 .fr {
                top: 10px;
                right: 10px;
                width: 105px!important;
        }
        .box_premium_ucar.tile01 .b {
                padding: 0 110px 10px 0;
                font-size: 12px;
                line-height: 1.4;
                color: #333;
        }
        .box_premium_ucar.tile01 .note {
                padding: 0 0 10px;
                font-size: 10px;
                line-height: 1.4;
        }
        .box_premium_ucar.tile01 a {
                padding-left: 10px;
                background: url(../img/icon_ar_r_m.png) no-repeat left 50%;
                font-size: 10px;
        }
        .box_premium_ucar.tile01 a:before { content: ""; }
        .box_premium_ucar.tile02 {
                padding: 20px 10px 0;
        }
        .box_premium_ucar.tile02 .title06 {
                display: block;
                margin-bottom: 15px;
                padding: 3px;
                font-size: 14px;
        }
        .box_premium_ucar.tile02 ul { display: inline-block; }
        .box_premium_ucar.tile02 li {
                width: 88px;
                height: 88px;
                margin-left: 17px;
                border-radius: 44px;
                font-size: 10px;
                line-height: 1;
        }

        .box_premium_ucar.tile02 li:first-child { margin-left: 0; }
        .box_premium_ucar.tile02 li img {
                width: 45px!important;
                margin: 8px auto 3px!important;
        }
        .box_premium_ucar.tile02 li:before {
                left: -17px;
                width: 17px;
                margin-top: -5px;
                font-size: 15px;
        }
        .box_premium_ucar.tile03 { margin: 0; }
        .box_premium_ucar.tile03 .title05,
        .box_premium_ucar.tile04 .title05,
        .box_premium_ucar.tile05 .title05 { text-align: left; }
        .box_premium_ucar .inner {
                margin: 0;
                padding: 10px;
                border: none;
                font-size: 12px;
                line-height: 1.6;
        }
        .box_premium_ucar.tile03 .ph,
        .box_premium_ucar.tile04 .ph,
        .box_premium_ucar.tile05 .ph {
                padding: 10px 90px;
                text-align: center;
        }
        .box_premium_ucar.tile03 p,
        .box_premium_ucar.tile04 p,
        .box_premium_ucar.tile05 p {
                width: auto;
                min-height: 1px;
                padding: 0;
        }
        .box_premium_ucar .inner .btn_skin03 {
                display: block;
                width: 250px;
                min-width: 1px;
                margin: 15px auto 10px;
                padding: 15px 5px;
                font-size: 13px;
        }
        .box_premium_ucar.tile04 .dl_ok_warranty {
                width: 49%;
                margin-bottom: 3px;
                border-radius: 2px;
                border-width: 2px;
        }
        .box_premium_ucar.tile04 .dl_ok_warranty dt {
                margin-bottom: 5px;
                padding: 3px 0 10px 0!important;
                border-bottom-width: 1px;
        }
        .box_premium_ucar.tile04 .dl_ok_warranty dd {
                font-size: 10px;
        }
        .box_premium_ucar.tile04 .note {
                padding-top: 5px;
                font-size: 10px;
        }
        .box_premium_ucar.tile05 { margin-bottom: 30px; }
        /* --- かえるプラン ------------------------------------ */
        .box_kaeru_plan.tile01 {
                padding: 0px 10px 15px;
                font-size: 12px;
        }
        .box_kaeru_plan.tile01 .fr {
                float: right;
                width: 95px!important;
                margin-top: 20px;
        }
        .box_kaeru_plan.tile01 .fl {
                padding-right: 105px;
                line-height: 1.5;
        }
        .box_kaeru_plan.tile02 {
                padding: 20px 0 10px;
        }
        .box_kaeru_plan .title06 {
                min-width: 1px;
                margin: 0 25px 20px;
                font-size: 14px;
        }
        .box_kaeru_merit {
                float: none!important;
                width: 100%;
                min-height: 1px;
                margin-bottom: 10px;
                padding: 20px 10px;
                border-width: 1px;
        }
        .box_kaeru_merit h3 {
                margin-bottom: 10px;
                padding: 0 0 25px;
                background: url(/ucar/ucar/common/img/line_bl-sp.png) no-repeat center bottom;
                background-size: contain;
        }
        .box_kaeru_merit h3 span {
                padding: 0 0 0;
                height: 45px;
                font-size: 15px;
        }
        .box_kaeru_merit h3 span:nth-child(1) { width: 65px;}
        .box_kaeru_merit h3 span img { padding: 0 10px 0 5px; }
        .box_kaeru_merit.plan01 .tac img { width: 97px!important;margin-bottom: 20px; }
        .box_kaeru_merit.plan02 .tac img { width: 130px!important;margin-bottom: 20px; }
        .box_kaeru_merit.plan03 .tac img { width: 117px!important;margin-bottom: 20px; }
        .box_kaeru_merit.plan04 .tac img { width: 134px!important;margin-bottom: 20px; }
        .box_kaeru_merit.plan06 .tac img { width: 217px!important;margin-bottom: 20px; }
        .box_kaeru_merit p { font-size: 13px; }
        .box_kaeru_merit .note { font-size: 10px; }
        .box_kaeru_merit.btn { padding-bottom: 70px; }
        .box_kaeru_merit.btn .btn_skin03 {
                left: 0;
                right: 0;
                bottom: 15px;
                width: 80%;
                margin: 0 auto;
                padding: 10px 20px 10px 10px;
                font-size: 14px;
        }
        .box_kaeru_merit.btn .btn_skin03:after {
                width: 7px;
                height: 13px;
                margin-top: -7px;
                background-size: contain;
        }
        .ul_check { margin-left: 20px; }
        .ul_check li {
                padding-left: 20px;
                background-size: 16px 15px;
                font-size: 13px;
        }

        .box_kaeru_plan.tile03 {
                padding: 15px 0;
        }


        /* tab */
        .tabmenu li {
                width: 100px;
                height: 35px;
                font-size: 11px;
        }
        .tabmenu li a { padding: 10px; }
        .tabmenu .li03 a { padding: 5px;line-height: 1.2; }
        .tabmenu .li02 { margin-left: 3px; }

        .tabbox .box_skin01:first-child:before {
                width: 100%;
                height: 11px;
                margin-left: 0;
                border-top-width: 11px;
        }
        .tabbox .inner { padding: 0 10px; }
        .tabbox h3 {
                width: 100%;
                margin-bottom: 10px;
                font-size: 20px;
        }
        .tabbox h3 .kome { font-size: 10px; }
        .tabbox h3 + p {
                margin-bottom: 20px;
                font-size: 14px;
                letter-spacing: -1px;
        }
        .tabbox .tac + .note {
                margin-top: 15px;
                font-size: 10px;
        }
        .tabbox .f_text {
                margin-top: 15px;
                padding: 8px 90px 8px 10px;
                font-size: 15px;
                text-align: left;
                line-height: 1.2;
        }
        .tabbox .f_text img { right: 10px;width: 72px!important; }
        .tabbox .ac { padding: 0 10px; }
        .tabbox .ac_title {
                width: 100%;
                height: 35px;
                margin: 10px 0 0;
                padding: 6px 10px;
                font-size: 15px;
                text-align: center;
        }
        .tabbox .ac_title:after {
                top: 14px;
                right: 10px;
                width: 15px;
                height: 8px;
                background-size: contain!important;
        }
        .tabbox .ac_content h4 {
                width: 100%;
                margin: 0 auto 15px;
                font-size: 15px;
        }
        .tabbox .ac_content h4 span.kome {
                font-size: 9px;
        }
        .tabbox .ac_content h4 span.b {
                width: auto;
                padding: 0 15px;
        }
        .tabbox .ac_content { padding-top: 5px; }
        .tabbox .ac_content h4 span.kome { right: auto;margin: 0 0 0 -1.5em; }
        .tabbox .ac_content .inner { padding: 5px 0 0; }
        .tabbox .ac_content .inner .fsize11 { padding-bottom: 15px;font-size: 10px; }
        .box_kaeru_thead {
                float: left;
                width: 24%;
                margin-top: 0;
                padding: 0;
                border-top: 1px solid #0B3077;
                border-bottom: 1px solid #0B3077;
        }
        .box_kaeru_thead table.table_plan_payment th {
                display: block;
                width: 100%!important;
                height: 100%;
                padding: 8px 10px;
                border-left: none;
                border-bottom: 1px solid #fff;
                font-size: 10px;
                vertical-align: middle;
                text-align: center;
        }
        table.table_plan_payment .cell {
                display: table-cell;
                width: 20%;
                vertical-align: middle;
        }
        .box_kaeru_tbody {
                float: left;
                width: 76%;
                margin-top: 0;
                padding: 0;
        }
        .box_kaeru_tbody .table_plan_payment td {
                display: block;
                width: 100%;
                padding: 8px 10px;
                border-bottom: 1px solid #9d9e9e;
                border-left: none;
                font-size: 10px;
        }
        .box_kaeru_thead table.table_plan_payment th:last-child,
        .box_kaeru_tbody .table_plan_payment td:last-child { border-bottom: none; }
        .table_plan_payment .car {
                padding: 0 0 10px 0;
                border-bottom: 1px dotted #9d9e9e;
                text-align: left;
        }
        .box_kaeru_tbody .table_plan_payment .td02 { text-align: left; }
        .table_plan_payment td th, .table_plan_payment td td {
                display: block;
                width: 100%;
                height: auto;
                padding: 3px 0!important;
                text-align: left;
                font-size: 10px;
        }
        .table_plan_payment td th { padding: 5px 0 0!important; }
        .table_plan_payment td tr:nth-child(3) th { height: 1px; }
        .table_plan_payment .a li span {
                width: 16px;
                height: 16px;
                padding-right: 5px;
        }

        .box_plan_accept { margin: 0; }
        .box_plan_attended { margin: 10px 0 0; }
        .tabbox .ac_content { padding-bottom: 0; }
        .box_plan_accept .title, .box_plan_attended .title {
                padding: 5px;
                font-size: 15px;
        }
        .box_plan_accept ol,
        .box_plan_attended ul {
                padding: 10px 10px 0 25px;
        }
        .box_plan_accept li,
        .box_plan_attended li {
                margin-bottom: 10px;
                font-size: 10px;
        }
        .box_kaeru_tbody + .fsize11 { margin-bottom: 10px;font-size: 10px; }

        .ul_term li {
                margin: 0 0 10px 0;
                padding-bottom: 10px;
                border-bottom: 1px solid #e6e6e6;
                font-size: 13px;
                list-style-type: decimal;
                list-style-position: inside;
        }
        .ul_term li:last-child { border-bottom: none; }
        .btn_back { padding: 0 10px 30px; }
        .btn_back .btn_skin03 {
                display: block;
                padding: 5px;
                font-size: 13px;
                font-weight: bold;
        }

        .table_cashback th, .table_cashback td, .table_cashback .max td {
                padding: 3px;
                font-size: 10px;
                line-height: 1.2;
        }
        .table_cashback td, .table_cashback .max td { padding: 10px 3px; }
        .table_cashback .max .fcolor02 { font-size: 11px; }
        .table_cashback .td02, .table_cashback .td03 { width: 26%; }
        .table_cashback .indent {
                padding-left: 3px;
                text-indent: 0;
                text-align: left;
        }
}
@media only screen and (max-width:479px) {

}
@charset "utf-8";

/* CSS Document */

/* --- セニアカー ------------------------------------ */
.title_bl {
	margin-bottom: 10px;
	padding: 15px;
	font-size: 26px;
	color: #5f99d3;
	font-weight: bold;
}
.title04 { padding-left: 20px; }
.box_note {
	position: relative;
	margin: 25px 0;
	padding: 20px 20px 20px 40px;
	border: 2px solid #2a77c4;
	border-radius: 5px;
	background: #eff5fb;
}
.box_note.bike { padding: 20px 300px 20px 40px; }
.box_note h2 {
	margin-bottom: 5px;
	font-size: 25px;
	font-weight: bold;
	color: #2a77c4;
}
.box_note .read01 {
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}
.box_note .read01.pb00 { padding-bottom: 0; }
.box_note .read02 { font-weight: bold; }
.box_note .ph {
	position: absolute;
	right: 75px;
	top: -10px;
}
.box_welfare {
	padding-left: 30px;
	padding-right: 30px;
}
.box_welfare.column01 {
	padding-left: 20px;
	padding-right: 20px;
}
.box_welfare.column01 .dl_title > dd { padding-right: 15px; }
.box_welfare .w440x { width: 48.5%; }
.box_welfare .dl_title dt {
	position: relative;
	min-height: 45px;
	padding: 7px 10px 7px 65px;
	border-radius: 1em;
	background: #659FD9;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}
.box_welfare .dl_title dt .num {
	position: absolute;
	display: block;
	left: 0;
	top: 50%;
	width: 56px;
	height: 56px;
	margin-top: -28px;
	padding-top: 4px;
	border: 3px solid #659fd9;
	border-radius: 28px;
	background: #fff;
	font-size: 28px;
	font-weight: bold;
	color: #659FD9;
	text-align: center;
}
.box_welfare .dl_title dd {
	padding: 10px 0 20px 60px;
	font-size: 16px;
}
.flow_buy {
	width: 530px;
	margin-top: 30px;
}
.flow_buy dt .flow_img {
	position: absolute;
	display: block;
	right: -310px;
	top: -10px;
}
.flow_buy dd {
	min-height: 130px;
	margin-bottom: 20px;
}
.flow_buy dd.ar {
	padding-bottom: 30px;
	background: url(/ucar/ucar/common/img/icon_ar_b_aq.png) no-repeat center bottom;
}

.dl_title .column03 {
	float: left;
	margin-left: 15px;
	padding-top: 10px;
}
.dl_title .column03.c01 { width: 260px;}
.dl_title .column03.c02 { width: 280px;}
.dl_title .column03.c03 { width: 240px;}

.dl_title .column03 .option_name { line-height: 1.3; }
.dl_title .column03 .title {
	margin-top: 5px;
	color: #0b3078;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2;
}

.dl_title .column03:first-child { margin-left: 0; }
.dl_title .column03 .text { clear: left; }
.dl_title .ph01 img, .dl_title .ph02 img {
	border: 4px solid #c1d8ef;
}
.dl_title .ph01 {
	float: left;
	margin: 0 10px 15px 0;
}
.dl_title .subtitle {
	margin-bottom: 10px;
	color: #0b3078;
	font-size: 21px;
	font-weight: bold;
}
.dl_title a.icon {
	padding-left: 10px;
	background: url(/ucar/ucar/common/img/icon_ar_r_s.gif) no-repeat left 50%;
	font-size: 14px;
}
.title_marker {
	margin-bottom: 15px;
	border-bottom: 2px solid #2a77c4;
}
.title_marker span {
	display: inline-block;
	padding: 2px 35px 0;
	background: #2A77C4;
	color: #fff;
}

.title_sub {
	color: #2a77c4;
	font-size: 18px;
	font-weight: bold;
}
.title_sub.red { color: #CC0000; }
.title_sub + p { margin-bottom: 15px; }
.f_right { float: right; }
.box_meyasu {
	position: relative;
	margin-top: 30px;
	padding-right: 215px;
	padding-bottom: 30px;
}
.box_meyasu .f_right {
	position: absolute;
	right: 0;
	top: 0;
}
.box_meyasu .ph02 img { margin-bottom: 10px; }

.box_note a.icon {
	margin-left: 15px;
	padding-left: 8px;
	background: url(/ucar/ucar/common/img/icon_ar_r_s.gif) no-repeat left 50%;
	font-size: 12px;
}
.box_warranty { padding: 20px 35px; }
.box_warranty .subtitle {
	margin-bottom: 10px;
	color: #0b3078;
	font-weight: bold;
	font-size: 21px;
}
.dl_warranty, .box_warranty .subtitle + p { margin-left: 30px; }
.dl_warranty dt {
	margin-bottom: 7px;
	color: #2a77c4;
	font-size: 21px;
	font-weight: bold;
}
.dl_warranty dt .num {
	display: inline-block;
	width: 1.6em;
	height: 1.6em;
	margin-right: 7px;
	border-radius: 0.8em;
	background: #2A77C4;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: text-bottom;
}
.dl_warranty dd {
	margin-bottom: 35px;
	font-size: 16px;
}
.table_warranty th {
	padding: 2px 20px;
	background: #88B6E5;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border: none;
	border-right: 3px solid #fff;
	border-bottom: 7px solid #fff;
	vertical-align: middle;
	font-weight: normal;
}
.table_warranty td {
	padding: 2px 25px 2px 10px;
	border: none;
	border-bottom: 7px solid #fff;
	background: #E3ECF5;
	vertical-align: middle;
	font-size: 16px;
}
.dl_warranty.fl { width: 600px; }
.dl_warranty + .image.fr { margin: 10px 30px 0 0; }
.box_warranty .subtitle + p {
	margin-bottom: 35px;
	font-size: 16px;
}
.box_required {
	width: 690px;
	margin: 160px auto 30px auto;
	padding-bottom: 15px;
	border: 3px solid #d44141;
}
.box_required .title {
	background: #E00000;
	margin-bottom: 10px;
	padding: 3px;
	font-size: 21px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.box_required > p { padding-left: 15px; }
.box_bl_line, .box_gr_line {
	margin-bottom: 20px;
	padding: 30px 20px 30px 35px;
	background: #fff;
	border-radius: 5px;
	border: 2px solid #02b2ca;
	font-size: 16px;
}
.box_bl_line { margin-top: 35px; }
.box_gr_line { border: 2px solid #3ab54d; }
.box_bl_line img.fr { margin-right: 45px;}
.box_bl_line .title, .box_gr_line .title {
	margin-bottom: 10px;
	font-size:25px;
	font-weight: bold;
	color: #0b3078;
}
.box_insurance { padding: 30px 15px 25px 15px; }
.box_insurance h2, .box_insurance p { padding: 0 20px; }
.box_insurance span {
	display: inline-block;
	margin-left: 10px;
	padding: 2px 20px;
	border-radius: 1.5em;
	background: #659FD9;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	vertical-align: text-top;
}

.box_insurance .inner {
	margin: 10px 0;
	padding: 15px 20px;
	background: #fff;
	line-height: 1.7;
}
.box_cases {
	margin: 20px 0 70px 20px;
}
.box_cases .fl {
	width: 330px;
	font-size: 16px;
}
.box_cases .fr { width: 565px; }
.title_insurance {
	position: relative;
	margin-bottom: 20px;
	padding-left: 52px;
	padding-top: 8px;
	font-size: 24px;
	font-weight: bold;
	color: #0b3078;
	line-height: 1.2;
}
.title_insurance .num {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 0;
	width: 42px;
	height: 42px;
	margin-right: 10px;
	border-radius: 21px;
	background: #619BD5;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 2;
}
.box_cases .img_ins.col2 li, .box_cases .img_ins.col3 li {
	position: relative;
	float: left;
	margin-left: 15px;
}
.box_cases .img_ins.col2 li:first-child,
.box_cases .img_ins.col3 li:nth-child(3n+1) { margin-left: 0; }
.box_cases .img_ins.col2 li img { width: 274px!important; }
.box_cases .img_ins.col2 li img, .box_cases .img_ins.col3 li img { border: 4px solid #ccdbea; }
.box_cases .img_ins.col2 li .caption, .box_cases .img_ins.col3 li .caption {
	position: absolute;
	bottom: -30px;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #0b3078;
	text-align: center;
}
.box_cases .img_ins.col3 li { margin: 0 0 45px 13px;}
.box_cases .img_ins.col3 li .caption {
	top: 150px;
	bottom: auto;
	font-size: 14px;
	text-align: left;
	line-height: 1.3;
}
.box_cases p.cl { padding-top: 45px; }
.box_cases:last-child { margin-bottom: 40px; }
.box_skin01.tokuten { padding: 10px 40px; }
.box_tokuten .fl {
	padding: 60px 0 0 10px;
	font-size: 24px;
	font-weight: bold;
	color: #2a77c4; 
}
.box_tokuten .fl span {
	font-size: 26px;
	font-weight: bold;
	color: #0b3078;
}
.box_tokuten .fr { margin-right: 55px; }
.box_tokuten .title_bl {
	margin-bottom: 0;
	padding: 5px;
	color: #2a77c4;
	font-size: 21px;
}
.box_tokuten p { padding-left: 10px; }
.title_table {
	width: 900px;
	margin: 20px 0 0 0;
	background: #659FD9;
	font-size: 21px;
}
.table_insurance {
	width: 900px;
	margin-bottom: 10px;
	border: 2px solid #dddddd;
	border-top: none;
}
.table_insurance th {
	padding: 3px 0;
	border: 1px solid #dddddd;
	background: #EFF5FB;
	font-size: 14px;
	line-height: 1.3;
}
.table_insurance td {
	padding: 3px 3px 3px 5px;
	border: 1px solid #dddddd;
	vertical-align: middle;
	font-size: 14px;
}
.table_insurance.tbl01 .td01 { width: 100px; }
.table_insurance.tbl01 .td02 { width: 80px; }
.table_insurance.tbl01 .td03 { width: 150px; }
.table_insurance.tbl01 .td04 { width: 205px; }
.table_insurance.tbl01 .td05 { width: 165px; }
.table_insurance.tbl01 .td06 { width: 100px; }
.table_insurance .sum td {
	background: #FCF6DE;
	color:#e00000;
	font-weight: bold;
}
.table_insurance.tbl02 td { padding: 10px; }
.table_insurance.tbl02 .vat { vertical-align: top; }
.table_insurance.tbl02 .td01 { width: 105px; }
.table_insurance.tbl02 .td02 { width: 320px; }
.title_reference {
	font-size: 24px;
	font-weight: bold;
	color: #2a77c4;
}
.table_insurance.tbl03 { border-top: 2px solid #ddd; }
.table_insurance.tbl03 .td02 { width: px; }
.table_insurance.tbl03 .td03,
.table_insurance.tbl03 .td04,
.table_insurance.tbl03 .td05 { width: 145px; }
.ul_insurance { margin-bottom: 20px; }
.ul_insurance li {
	padding-left: 2em;
	text-indent: -2em;
	font-size: 16px;
}
.ul_insurance li.fcolor02 { font-size: 18px; }
.comment_insurance { padding: 10px 20px 15px; }
.box_contact_insurance p { margin: 10px 0; }


/*-- 買取 ------------------------------------------*/
.box_purchase .catch {
	position: relative;
	padding: 60px 0;
	font-size: 20px;
	font-weight: bold;
}
.box_purchase .catch img {
	position: absolute;
	top: 30px;
	right: 105px;
}
.box_purchase .box_flow { margin-bottom: 55px; }
.box_purchase .box_flow dl {
	position: relative;
	float: left;
	width: 222px;
	margin-left: 30px;
	border: 3px solid #1569be;
	border-radius: 5px;
	background: #fff;
}
.box_purchase .box_flow dl.ar:after {
	position: absolute;
	display: block;
	content: "";
	right: -25px;
	top: 50%;
	margin-top: -8px;
	width: 11px;
	height: 17px;
	background: url(/ucar/ucar/common/img/icon_ar_r_bl_f.gif) no-repeat right 50%;
}

.box_purchase .box_flow dt {
	padding: 2px;
	background: #1569BE;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}
.box_purchase .box_flow dd {
	padding-top: 5px;
	padding-bottom: 185px;
	border-radius: 0 0 5px 5px;
	font-size: 21px;
	font-weight: bold;
	color: #2476c9;
	text-align: center;
}
.box_purchase .box_flow .flow01 dd { background: url(/ucar/ucar/img/static/contents/img_step01.png) no-repeat center bottom #D4EDFE; }
.box_purchase .box_flow .flow02 dd { background: url(/ucar/ucar/img/static/contents/img_step02.png) no-repeat center bottom #D4EDFE; }
.box_purchase .box_flow .flow03 dd { background: url(/ucar/ucar/img/static/contents/img_step03.png) no-repeat center bottom #D4EDFE; }
.box_purchase .box_flow .flow04 dd { background: url(/ucar/ucar/img/static/contents/img_step04.png) no-repeat center bottom #D4EDFE; }
.box_purchase .table_doc { border: 1px solid #5492cf; }
.box_purchase .table_doc th, .box_purchase .table_doc td { border: 1px solid #5492cf; }
.box_purchase .table_doc th {
	width: 280px;
	border-right: none;
	background: #D4EDFE;
	font-size: 20px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}
.box_purchase .table_doc td {
	padding-left: 15px;
	border-left: none;
	font-size: 15px;
}
.box_purchase .table_doc .fcolor05 + div {
	margin-bottom: 25px;
	padding-left: 5px;
}
.box_purchase .table_doc .column02 {
	float: left; 
	width: 50%;
	line-height: 1.6;
}
.box_merit3 {
	display: table;
	width: 100%;
	background: #fff;
	border-bottom: 5px solid #dbdbdb;
}
.box_merit3 .box_merit {
	display: table-cell;
	width: 33.3%;
	padding: 50px 15px;
	border-left: 1px solid #dbdbdb;
	text-align: center;
}
.box_merit3 .box_merit:first-child { border-left: none; }
.box_merit3 .box_merit h4 {
	margin: 30px 0 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #5d99d6;
	font-size: 23px;
	font-weight: bold;
	color: #2476c9;
}
.box_merit3 .box_merit:first-child h4 {
	font-size: 22px;
	letter-spacing: -1px;
}
.box_merit3 .box_merit p {
	font-size: 16px;
	text-align: left;
}
	
/* --- おすすめ情報 ------------------------------------ */
.box_recommended_information { margin-top: 58px; }
.box_rec {
	float: left;
	width: 314px;
	margin-left: 19px;
	margin-bottom: 20px;
	border-top: 5px solid #2476c9;
	border-bottom: 4px solid #c3cbd3;
	background: #fff;
	
}
.box_rec:nth-child(3n+1) {
	clear: left;
	margin-left: 0;
}
.box_rec a {
	display: block;
	padding: 15px;
	text-decoration: none;
}
.box_rec .title {
	margin: 15px 0;
	padding-left: 20px;
	background: url(/ucar/ucar/common/img/icon_ar_r_bl.png) no-repeat left 50%;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
}
.box_rec a p {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}
	

/*-- U's STATION ON THE NETとは -------------------------------*/
.box_tile01 {
	padding: 60px 0;
	font-size: 20px;
}
.box_tile02 {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-size: 23px;
}
.box_tile02, .box_tile03, .box_tile04, .box_tile05, .box_tile06 { padding: 50px 0; }
.box_tile03, .box_tile04, .box_tile05, .box_tile06 {
	position: relative;
	padding-bottom: 150px;
	font-size: 16px;
}
.box_tile03 .btn_area, .box_tile04 .btn_area, .box_tile05 .btn_area, .box_tile06 .btn_area {
	position: absolute;
	bottom: 70px;
	width: 420px;
}
.box_tile03 .btn, .box_tile04 .btn, .box_tile05 .btn, .box_tile06 .btn {
	position: relative;
	display: block;
	height: 53px;
	margin-top: 30px;
	padding: 10px 20px;
	border: 1px solid rgb(21, 105, 190);
	border-radius: 2px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.38);
	background: #fff;
	color: #0066cc;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
}
.box_tile03 .btn .icon_search, .box_tile04 .btn .icon_search, .box_tile05 .btn .icon_search, .box_tile06 .btn .icon_search {
	padding-left: 20px;
	background: url(/ucar/ucar/common/img/icon_search_bl.png) no-repeat left 50%;
	background-size: 16px 16px;
}
.box_tile03 .btn:after, .box_tile04 .btn:after, .box_tile05 .btn:after, .box_tile06 .btn:after {
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	width: 10px;
	height: 18px;
	background: url(/ucar/ucar/common/img/icon_ar_r_t_bl.png) no-repeat right 50%;
}
.box_tile03 .btn.icon_car:before {
	position: absolute;
	display: block;
	content: "";
	left: 11px;
	top: 50%;
	width: 50px;
	height: 38px;
	margin-top: -19px;
	background: url(/ucar/ucar/common/img/icon_search_car_bl.png) no-repeat left 50%;
	background-size: contain;
}
.box_tile03 .btn.icon_shop:before {
	position: absolute;
	display: block;
	content: "";
	left: 15px;
	top: 50%;
	width: 43px;
	height: 38px;
	margin-top: -19px;
	background: url(/ucar/ucar/common/img/icon_search_shop_bl.png) no-repeat left 50%;
	background-size: contain;
}
.box_tile03, .box_tile04 { border-bottom: 1px solid #e6e6e6; }
.box_tile04, .box_tile05 { border-left: 1px solid #e6e6e6; }
.box_tile04 .inner, .box_tile05 .inner { width: 420px;margin: 0 auto 0 70px;text-align: center; }
.box_tile03 .inner, .box_tile06 .inner { width: 420px;margin: 0 70px 0 auto;text-align: center; }
.box_tile03 .ph, .box_tile04 .ph, .box_tile05 .ph, .box_tile06 .ph { margin-bottom: 20px; }


/*-- 販売店への問合せ方法 -------------------------------*/
.box_c_step h2 { margin-top: 30px; }
.box_c_step h3 {
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: bold;
}
.box_c_step h3 span {
	display: inline-block;
	margin-right: 20px;
	padding: 6px 35px;
	background: #D6DDE4;
	font-weight: bold;
}
.box_c_step .indent10 { padding-left: 15px; }
.box_c_step .ph { margin-bottom: 50px; }
.box_c_step p.fsize12 { padding-left: 110px; }


/*-- 装備略号/用語解説 ---------------------------------*/
.table_glossary th[colspan="2"] {
	padding: 12px 20px;
	background: #659FD9;
	text-align: left;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 2px;
}
.table_glossary th {
	width: 21%;
	padding: 20px;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.table_glossary th.vat { vertical-align: top; }
.table_glossary th [class^=tag] { display: block; }
.table_glossary td {
	padding: 20px;
	font-size: 16px;
}
.table_glossary td .tac img { margin: 20px auto 40px; }
.table_glossary .icon_ar {
	padding-left: 10px;
	background: url(/ucar/ucar/common/img/icon_ar_r.gif) no-repeat left 50%;
}
.box_point {
	margin-top: 10px;
	padding: 15px;
	background: #E3ECF5;
}
.box_point li {
	float: left;
	width: 23%;
}
.box_point li:nth-child(3), .box_point li:nth-child(8) { width: 25%; }
.box_point li:nth-child(4) { width: 13%; }
.box_point li:nth-child(5) { width: 16%; }
.box_point li:before {
	content: "■";
	color: #96CBFF;
}

/* --- 購入ガイド ------------------------------------ */
.box_guide_flow { margin: 30px 0; }
.box_guide_flow li {
	float: left;
}
.box_guide_flow li a {
	position: relative;
	display: block;
	height: 100px;
	margin-left: 3px;
	margin-right: 30px;
	padding: 15px 0 15px 20px;
	background: #B1BBC5;
	text-decoration: none;
}
.box_guide_flow li a:after {
	content: "";
	position: absolute;
	right: -30px;
	top: 0;
	border-left: 30px solid #B1BBC5;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
}
.box_guide_flow li .tag {
	display: inline-block;
	padding: 4px 10px;
	border-radius: 5px;
	background: #8394A5;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
}
.box_guide_flow li .text {
	display: block;
	margin-top: 7px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	line-height: 1.1;
}
.box_guide_flow .step01 a { width: 130px;margin-left: 0; }
.box_guide_flow .step02 a { width: 150px; }
.box_guide_flow .step03 a { width: 210px; }
.box_guide_flow .step04 a { width: 155px; }
.box_guide_flow .step05 a { width: 200px;margin-right: 0; }
.box_guide_flow .step05 a:after {
	content: "";
	position: absolute;
	right: 0;
	border: none;
}
.box_guide_flow .active a { background: #1C98D2; }
.box_guide_flow .active a:after { border-left: 30px solid #1C98D2; }
.box_guide_flow .active a .tag {
	background: #0075AC;
	color: #ffed20;
}
.title07.guide01, .title07.guide02, .title07.guide03,
.title07.guide04, .title07.guide05 { position: relative;overflow: hidden; }
.title07.guide01:after, .title07.guide02:after, .title07.guide03:after,
.title07.guide04:after, .title07.guide05:after {
	position: absolute;
	display: block;
	content: "";
}
.title07.guide01:after {
	right: 65px;
	top: 5px;
	width: 117px;
	height: 54px;
	background: url(/ucar/ucar/common/img/img_guide_step01-pc.png) no-repeat;
}
.title07.guide02:after {
	right: 95px;
	top: -2px;
	width: 166px;
	height: 70px;
	background: url(/ucar/ucar/common/img/img_guide_step02.png) no-repeat;
}
.title07.guide03:after {
	right: 65px;
	top: -13px;
	width: 78px;
	height: 81px;
	background: url(/ucar/ucar/common/img/img_guide_step03.png) no-repeat;
}
.title07.guide04:after {
	right: 70px;
	top: -8px;
	width: 100px;
	height: 96px;
	background: url(/ucar/ucar/common/img/img_guide_step04.png) no-repeat;
}
.title07.guide05:after {
	right: 74px;
	top: -2px;
	width: 116px;
	height: 71px;
	background: url(/ucar/ucar/common/img/img_guide_step05.png) no-repeat;
}
.box_guide_content .fl {
	width: 470px;
	padding-left: 15px;
	font-size: 18px;
}
.box_guide_content .fr {
	padding-right: 35px;
}
.box_guide_content .title09 { margin-left: 15px; }
.box_guide_content .title09 ~ .title08 { margin-top: 55px; }
.guide_btn4 li, .guide_btn2 li {
	float: left;
	width: 220px;
	margin: 0 0 15px 15px;
}
.guide_btn2 li { margin: 35px 0 0 8px; }
.guide_btn4 li:nth-child(odd), .guide_btn2 li:nth-child(odd) { margin-left: 0; }
.guide_btn4 .btn_skin01, .guide_btn2 a {
	display: block;
	padding: 15px 10px;
	font-size: 17px;
	text-align: center;
}
.guide_btn2 a { padding: 10px; }
.guide_btn4 .btn_skin01 .icon_search {
	padding: 20px 0 20px 28px;
	background: url(/ucar/ucar/common/img/icon_search_w.png) no-repeat left 50%;
	font-weight: bold;
}
.dl_guide dt {
	float: left;
	margin-bottom: 20px;
}
.dl_guide dd { margin-bottom: 20px; }
.box_checkpoint {
	margin-bottom: 30px;
	padding: 20px 25px;
	border: 5px solid #c2e2f1;
	border-radius: 10px;
}
.box_checkpoint .title09 { margin-bottom: 10px; }
.box_checkpoint p { font-size: 18px; }
.guide_image02_01, .guide_image02_02, .guide_image02_03 { margin-bottom: 100px; }
.guide_image02_01 { width: 320px!important; }
.guide_image02_02 { width: 380px!important; }
.guide_image02_03 { width: 430px!important; }

.box_guide_price p { font-size: 27px;color: #333; }
.box_guide_price p .sum { color: #d44141; }
.box_guide_price p .fee { color: #1c98d2; }
.box_guide_price .table_guide_price {
	width: 910px;
	margin: 25px auto;
}
.box_guide_price .table_guide_price td {
	height: 135px;
	vertical-align: middle;
	font-size: 35px;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
}
.box_guide_price .table_guide_price .tac { width: 50px; }
.box_guide_price .table_guide_price .sum {
	width: 190px;
	padding: 15px;
	border-radius: 4px;
	background-image: -moz-linear-gradient( -90deg, rgb(238,91,91) 0%, rgb(212,65,65) 99%);
	background-image: -webkit-linear-gradient( -90deg, rgb(238,91,91) 0%, rgb(212,65,65) 99%);
	background-image: -ms-linear-gradient( -90deg, rgb(238,91,91) 0%, rgb(212,65,65) 99%);
	height: 135px;
	font-size: 24px;
	color: #fff;
}
.box_guide_price .table_guide_price .fee {
	position: relative;
	width: 190px;
	padding: 15px 15px 30px;
	border-radius: 4px;
	background-image: -moz-linear-gradient( -75deg, rgb(65,174,225) 0%, rgb(28,152,210) 99%);
	background-image: -webkit-linear-gradient( -75deg, rgb(65,174,225) 0%, rgb(28,152,210) 99%);
	background-image: -ms-linear-gradient( -75deg, rgb(65,174,225) 0%, rgb(28,152,210) 99%);
	height: 135px;
	font-size: 22px;
	color: #fff;
}
.box_guide_price .table_guide_price .fee .btn {
	position: absolute;
	display: block;
	bottom: 15px;
	padding: 5px;
	width: 160px;
	box-shadow: inset 0px 1px 2px 0px rgba(10, 2, 5, 0.15);
	border-radius: 1.5em;
	background: #fff;
	font-size: 12px;
}
.box_guide_price .table_guide_price .fee .btn .icon_ar {
	padding-left: 10px;
	background: url(/ucar/ucar/common/img/icon_ar_r_m.png) no-repeat left 50%;
}
.table_guide_cost {
	margin-bottom: 15px;
	border: 1px solid #659fd9;
}
.table_guide_cost th, .table_guide_cost td {
	padding: 20px;
	border: none;
	font-size: 18px;
}
.table_guide_cost th {
	width: 23%;
	padding: 20px 5px;
	background: #D4EDFE;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
.table_guide_cost h3 {
	margin-bottom: 10px;
	color: #2476c9;
	font-weight: bold;
}
.table_guide_cost h3 ~ h3 { margin-top: 20px; }
.table_guide_cost li {
	margin-left: 30px;
	list-style: disc;
}
.box_guide_step04 p {
	width: 65%;
	padding: 10px;
	font-size: 18px;
}
.table_guide_doc {
	margin: 10px 0 10px;
	border: 3px solid #1c98d2;
}
.table_guide_doc th {
	border: none;
	border-left: 2px solid #fff;
	background: #1C98D2;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.table_guide_doc td {
	position: relative;
	border: 2px solid #1c98d2;
	font-size: 22px;
	font-weight: bold;
	color: #1c98d2;
	text-align: center;
	vertical-align: middle;
}
.table_guide_doc .td02, .table_guide_doc .td03 { width: 285px; }
.table_guide_doc .td02 {
	background: #DDF1FA;
}
.table_guide_doc .td03 {
	background: #FFFEEC;
}
.table_guide_doc .note {
	font-size: 16px;
	color: #252829;
}
.table_guide_doc .ast {
	position: absolute;
	bottom: 17px;
	left: 50%;
	padding-left: 28px;
	color: #282c2e;
	font-size: 14px;
}
.box_guide_supplement .fr { color: #1c98d2; }

.box_guide_step05 .fl, .box_guide_step05 .fr {
	width: 48.5%;
}
.box_guide_service {
	padding: 40px 20px 20px;
	border: 2px solid #e7e7e7;
	font-size: 18px;
}
.box_guide_service .btn_skin03 {
	display: block;
	margin-top: 30px;
	padding: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #0066cc;
}
.box_guide_step05 .fl .title { padding: 0 30px 35px 20px; }
.box_guide_step05 .fl .title img { margin-right: 50px; }
.box_guide_step05 .fl .title h4 {
	padding: 5px 0;
	font-size: 25px;
	font-weight: bold;
	color: #004da0;
}
.box_guide_step05 .fr .tac { padding: 5px 0 40px ;}




/* --- スズキOK保証 ------------------------------------ */
.box_ok_warranty { padding: 50px 0; }
.box_ok_warranty p { font-size: 20px; }
.box_ok_warranty .subtitle {
	margin-bottom: 35px;
	font-size: 28px;
	font-weight: bold;
	color: #0b3078;
	text-align: center;
}
.dl_ok_warranty {
	float: left;
	margin-left: 2.6%;
	padding: 0 15px;
	border: 3px solid #1569be;
	border-radius: 5px;
	background: #fff;
}
.dl_ok_warranty.col04 {
	width: 23%;
	margin-bottom: 70px;
	min-height: 155px;
}
.dl_ok_warranty:first-child { margin-left: 0; }


.dl_ok_warranty.col04:nth-child(1) dd,
.dl_ok_warranty.col04:nth-child(2) dd{
	padding-bottom: 39px;
}
.dl_ok_warranty.col04:nth-child(3) dt{
	padding-bottom: 34px;
}
.dl_ok_warranty.col04:nth-child(3) dd{
	padding-bottom: 17px;
}
.dl_ok_warranty.col04:nth-child(4) dd{
	padding-bottom: 39px;
}


/*.dl_ok_warranty.col04:nth-child(1) dt,
.dl_ok_warranty.col04:nth-child(4) dt { padding: 20px 0 15px; }*/
.dl_ok_warranty dt span {
	font-size: 18px;
	font-weight: bold;
}
.dl_ok_warranty dd {
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: -1px;
}
.ul_ok_warranty { margin-bottom: 25px; }
.ul_ok_warranty li {
	float: left;
	width: 32%;
	margin-left: 2%;
	padding: 10px 20px;
	border: 1px solid #5492cf;
	border-radius: 5px;
	background: #D4EDFE;
}
.ul_ok_warranty li:nth-child(3){
	padding: 5px 10px;
}
.ul_ok_warranty li p {
	padding-top: 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.ul_ok_warranty li:nth-child(3) p { padding-top: 25px; }
.ul_ok_warranty + .fsize14 { font-size: 14px; }

.dl_ok_wext {
	float: left;
	width: 49.5%;
	margin-left: 1%;
	margin-bottom: 30px;
	border-radius: 5px;
}
.dl_ok_wext:first-child { margin-left: 0; }
.dl_ok_wext dt {
	padding: 10px;
	border: 1px solid #659fd9;
	border-radius: 5px 5px 0 0;
	background: #D4EDFE;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}
.dl_ok_wext dt .fsize14 {
	font-size: 14px;
	font-weight: bold;
}
.dl_ok_wext dd {
	padding: 20px 8px;
	border: 1px solid #659fd9;
	border-top: none;
	border-radius: 0 0 5px 5px;
	background: #fff;
	font-size: 16px;
	font-weight: bold;
}
.box_ok_warranty.extension .btn_skin03,
.box_certificate_ucar.tile05 .btn_skin03 {
	position: relative;
	padding: 10px 100px;
	font-size: 20px;
}
.box_ok_warranty.extension .btn_skin03:after,
.box_certificate_ucar.tile05 .btn_skin03:after {
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	width: 10px;
	height: 18px;
	background: url(/ucar/ucar/common/img/icon_ar_r_t_bl.png) no-repeat right 50%;
}
.box_ok_warranty.extension .btn_skin03 .icon_search,
.box_certificate_ucar.tile05 .btn_skin03 .icon_search {
	padding-left: 25px;
	background: url(/ucar/ucar/common/img/icon_search_bl.png) no-repeat left 50%;
	background-size: 16px 16px;
}
.box_ok_warranty.extension .title01 {
	margin: 55px 0 20px;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}
.box_ok_warranty.extension .fsize16 { font-size: 16px; }
.box_ok_warranty.extension .btn_area_premium .btn_skin03 {
	min-width: 345px;
	margin: 20px 5px 10px;
	padding: 10px;
	text-align: center;
}
.box_ok_warranty.extension .btn_area_premium .btn_skin03:after { width: 0;background: none; }
.box_ok_warranty.content .subtitle { margin-bottom: 30px; }
.box_ok_warranty.content p { font-size: 16px; }
.box_ok_warranty.content .title05 { margin: 30px 0 20px; }
.box_ok_warranty.content .fl { width: 640px; }
.box_ok_warranty.content .box_content01 img { margin-right: 55px; }
.box_ok_warranty.content .box_content01 p { padding-top: 20px; }
.box_ok_warranty.content .box_content02 img { margin-right: 20px; }
.box_ok_warranty.content .box_content02 p { padding-top: 10px; }
.table_period th, .table_period td {
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
}
.box_ok_warranty.parts { padding: 0; }
.box_ok_warranty.parts .clf > .fl {
	width: 460px;
}
.box_ok_warranty.parts .clf > .fr {
	width: 490px;
	padding-left: 30px;
	border-left: 1px solid #d2d2d2;
}
.box_ok_warranty.parts h4 {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
}
.box_ok_warranty.parts h4 img {
	margin-right: 5px;
	vertical-align: middle;
}
.box_ok_warranty.parts ul {
	margin-bottom: 20px;
	/*padding-bottom: 15px; 20170127  */
	border-bottom: 1px solid #d2d2d2;
}
.box_ok_warranty.parts ul.pc-bd0 { border-bottom: none; }
.box_ok_warranty.parts ul li {
	float: left;
	padding: 0 10px 4px 0;
}
.box_ok_warranty.parts ul li:before {
	content: "■";
	color: #659fd9;
	vertical-align: top;
}
.box_ok_warranty.item { padding-top: 0; }
.box_ok_warranty.item ul li {
	margin-left: 20px;
	line-height: 2.0;
	font-size: 14px;
	list-style: disc;
}
.box_ok_warranty.item ol { counter-reset: number; }
.box_ok_warranty.item ol li {
	padding-left: 20px;
	line-height: 2.0;
	text-indent: -20px;
}
.box_ok_warranty.item ol li:before {
	display: inline-block;
	counter-increment: number;
	content: counter(number);
	width: 14px;
	height: 14px;
	margin-right: 5px;
	border-radius: 7px;
	background: #659FD9;
	color: #fff;
	line-height: 1.4;
	text-align: center;
	font-size: 10px;
	text-indent: 0px;
}
.box_ok_warranty.item .title05 ~ .title05 { margin-top: 30px; }

/* --- スズキ認定中古車 ------------------------------------ */
.box_certificate_ucar.tile01 {
	padding: 20px 0 55px 0;
}
.box_certificate_ucar.tile01 .fl p {
	width: 465px;
	padding-top: 45px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.75;
}
.box_certificate_ucar.tile01 .fl a:before { content: "> "; }
.box_certificate_ucar.tile02 { padding: 20px 0; }
.box_certificate_ucar.tile02 .fl {
	width: 640px;
	padding-top: 60px;
	font-size: 16px;
	font-weight: bold;
}
.box_certificate_ucar.tile02 h2 {
	margin-bottom: 15px;
	font-size: 28px;
	font-weight: bold;
	color: #0b3078;
}
.bg02.bdtb { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.box_certificate_ucar.tile03 .title04 {
	margin-top: 60px;
	font-size: 21px;
}
.box_certificate_ucar.tile03 .inner {
	padding: 20px;
	border: 1px solid #5d99d6;
	border-top: none;
	border-radius: 0 0 5px 5px;
	background: #E3ECF5;
}
.table_certificate_ucar { margin-top: 20px; }
.table_certificate_ucar .td01 { width: 65px; }
.table_certificate_ucar .td02 { width: 165px; }
.table_certificate_ucar .td03 { width: 130px; }
.table_certificate_ucar tr:nth-child(odd) td { background: #F6F6F6; }
.table_certificate_ucar th {
	padding: 10px 0;
	background: #1C99D3;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.table_certificate_ucar td {
	padding: 10px 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.table_certificate_ucar td.tal { text-align: left; }
.box_certificate_ucar.tile03 .note {
	margin-top: 10px;
	padding-left: 375px;
	font-size: 12px;
	font-weight: bold;
}
.title_certificate_ucar {
	position: relative;
	margin: 50px 0 30px 40px;
	padding: 10px 10px 10px 55px;
	background: #5D99D6;
	color: #fff;
	font-weight: bold;
	font-size: 25px;
}
.title_certificate_ucar .circle {
	position: absolute;
	left: -38px;
	top: -10px;
	width: 76px;
	height: 76px;
	padding-top: 10px;
	border: 3px solid #5d99d6;
	border-radius: 38px;
	background: #fff;
	color: #5D99D6;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 1.0;
}
.title_certificate_ucar .circle .num {
	display: block;
	font-size: 31px;
	font-weight: bold;
}
.title_certificate_ucar + p {
	padding: 0 45px 30px 20px;
	font-size: 16px;
}
.box_certificate_ucar.tile04 .box_about {
	position: relative;
	padding: 20px;
	border: 2px solid #1569be;
	font-size: 16px;
	font-weight: bold;
}
.box_certificate_ucar.tile04 .box_about p { font-weight: bold; }
.box_certificate_ucar.tile04 .box_about ~ .box_about { margin-top: 10px; }
.box_certificate_ucar.tile04 .box_about h3 {
	margin-bottom: 15px;
	border-bottom: 2px solid #1569be;
	font-size: 24px;
	font-weight: bold;
	color: #1569be;
}
.box_certificate_ucar.tile04 .box_about.col01,
.box_certificate_ucar.tile04 .box_about.col02 { padding-right: 310px; }
.box_certificate_ucar.tile04 .box_about.col01 img,
.box_certificate_ucar.tile04 .box_about.col02 img {
	position: absolute;
	right: 10px;
	top: 40px;
}
.box_certificate_ucar.tile04 .box_about.col01 img { width: 280px!important; }
.box_certificate_ucar.tile04 .box_about.col02 img { top: 55px; }
.box_certificate_ucar.tile04 .box_about.col01 ul { margin: 10px 0; }
.box_certificate_ucar.tile04 .box_about.col01 ul li {
	float: left;
	width: 50%;
	font-weight: bold;
}
.box_certificate_ucar.tile05 img { width: 315px!important; }
.box_certificate_ucar.tile05 .fl {
	width: 630px;
	padding: 20px 0 0 20px;
	font-size: 16px;
	font-weight: bold;
}
.box_certificate_ucar.tile05 .btn_skin03 { margin-bottom: 100px; }


/* --- スズキ認定中古車 ------------------------------------ */
.box_premium_ucar.tile01 {
        position: relative;
        min-height: 450px;
}
.box_premium_ucar.tile01 .fr {
        position: absolute;
        right: 0;
        top: 25px;
}
.box_premium_ucar.tile01 .b {
        padding: 35px 420px 20px 0;
        font-size: 20px;
        line-height: 2.0;
}
.box_premium_ucar.tile01 .note {
        padding-right: 550px;
        padding-bottom: 20px;
        font-size: 13px;
        line-height: 1.5;
}
.box_premium_ucar.tile01 a:before { content: ">"; }
.box_premium_ucar.tile02 { padding: 50px 0; }
.box_premium_ucar.tile02 .title06 {
        padding: 12px 50px;
        background: #1c99d3;
        font-size: 28px;
}
.box_premium_ucar.tile02 .title06 .num { font-size: 117%; }
.box_premium_ucar.tile02 li {
        position: relative;
        float: left;
        width: 270px;
        height: 270px;
        margin-left: 55px;
        border-radius: 135px;
        background: #fff;
        font-size: 23px;
        font-weight: bold;
        color: #1d4caa;
        line-height: 1.4;
}
.box_premium_ucar.tile02 li:first-child { margin-left: 30px; }
.box_premium_ucar.tile02 li:before {
        position: absolute;
        top: 50%;
        left: -55px;
        display: block;
        content: "+";
        width: 55px;
        margin-top: -25px;
        font-size: 50px;
        font-weight: bold;
        line-height: 1;
}
.box_premium_ucar.tile02 li:first-child:before {
        position: static;
        top: 0;left: 0;width: 0;margin: 0;
        content: "";
}
.box_premium_ucar.tile02 li img {
        display: block;
        margin: 30px auto 15px;
}
.box_premium_ucar.tile02 li:nth-child(1) img { margin-bottom: 30px; }
.box_premium_ucar.tile02 li:nth-child(3) img { margin-bottom: 20px; }
.box_premium_ucar .title05 {
        margin-bottom: 0;
        text-align: center;
}
.box_premium_ucar .inner {
        margin-bottom: 35px;
        padding: 25px 20px 30px 20px;
        border: 1px solid #e6e6e6;
        font-size: 16px;
        line-height: 2.0;
}
.box_premium_ucar .inner .btn_skin03 {
        min-width: 380px;
        margin: 30px auto 10px 280px;
        font-size: 20px;
        text-align: center;
}
.box_premium_ucar.tile03 { margin-top: 45px; }
.box_premium_ucar.tile03 img { width: 162px!important; }
.box_premium_ucar.tile04 img { width: 165px!important; }
.box_premium_ucar.tile05 img { width: 158px!important; }
.box_premium_ucar.tile03 p,
.box_premium_ucar.tile04 p,
.box_premium_ucar.tile05 p {
        width: 710px;
        min-height: 172px;
        padding-left: 10px;
        font-weight: bold;
}
.box_premium_ucar.tile05 p { min-height: 1px; }
.box_premium_ucar.tile04 .cl.clf { margin-top: 10px; }
.box_premium_ucar.tile04 .dl_ok_warranty {
        width: 24%;
        margin-left: 1%;
        margin-bottom: 20px;
        padding-bottom: 10px;
}
.box_premium_ucar.tile04 .dl_ok_warranty dt {
        margin-bottom: 10px;
        padding: 15px 0;
}
.box_premium_ucar.tile04 .dl_ok_warranty dd {
        padding: 0;
        font-size: 15px;
        text-align: center;
        line-height: 1.4;
}
.box_premium_ucar.tile04 .note {
        min-height: 0;
        font-size: 12px;
}
.box_premium_ucar.tile05 { margin-bottom: 60px; }


/* --- かえるプラン ------------------------------------ */
.box_kaeru_plan .title06 {min-width: 495px;font-size: 28px;}
.box_kaeru_plan.tile01 {
        padding: 55px 0 70px;
        font-size: 20px;
        line-height: 1.75;
}
.box_kaeru_plan.tile02 {padding: 30px 0;}
.box_kaeru_merit {
        position: relative;
        width: 477px;
        min-height: 490px;
        margin-bottom: 20px;
        padding: 20px;
        border-bottom: 3px solid #2476c9;
        background: #fff;
}
.box_kaeru_merit:nth-child(odd) { float: right; }
.box_kaeru_merit:nth-child(even) { float: left; }

.box_kaeru_merit h3 {
        position: relative;
        display: table;
        table-layout: fixed;
        width: 100%;
        margin-bottom: 20px;
        padding: 10px 0 30px;
        background: url(/ucar/ucar/common/img/line_bl-pc.png) no-repeat center bottom;
        background-size: contain;
}
.box_kaeru_merit h3 span {
        display: table-cell;
        height: 65px;
        font-size: 24px;
        font-weight: bold;
        vertical-align: middle;
        line-height: 1.1;
}
.box_kaeru_merit h3 span:nth-child(1) { width: 117px;text-align: center; }
.box_kaeru_merit h3 span:nth-child(2) { text-align: left; }
.box_kaeru_merit h3 span img {padding: 0 20px 0 15px;}
.box_kaeru_merit p {
        font-size: 18px;
        font-weight: bold;
        line-height: 1.6;
}
.box_kaeru_merit .note { font-size: 14px; }
.box_kaeru_merit.plan01 .tac img { width: 143px!important;margin-bottom: 20px; }
.box_kaeru_merit.plan02 .tac img { width: 200px!important;margin-bottom: 10px; }
.box_kaeru_merit.plan03 .tac img { width: 170px!important;margin-bottom: 20px; }
.box_kaeru_merit.plan04 .tac img { width: 200px!important;margin-bottom: 20px; }
.box_kaeru_merit.plan06 .tac img { width: 335px!important;margin: 30px auto; }
.box_kaeru_merit.plan01 h3 { color: #d44141; }
.box_kaeru_merit.plan02 h3 { color: #1c98d2; }
.box_kaeru_merit.plan03 h3 { color: #1f9464; }
.box_kaeru_merit.plan04 h3 { color: #d44141; }
.box_kaeru_merit.plan05 h3 { color: #1c98d2; }
.box_kaeru_merit.plan06 h3 { color: #2476c9; }
.box_kaeru_merit.btn {
        position: relative;
        padding-bottom: 90px;
}
.box_kaeru_merit.btn .btn_skin03 {
        position: absolute;
        bottom: 25px;
        display: block;
        width: 380px;
        margin: 0 28px;
        font-size: 20px;
        font-weight: bold;
}
.box_kaeru_merit.btn .btn_skin03:after {
        display: block;
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -9px;
        width: 10px;
        height: 18px;
        background: url(/ucar/ucar/common/img/icon_ar_r_t_bl.png) no-repeat right 50%;
}
.ul_check { margin-left: 30px; }
.ul_check li {
        padding-left: 30px;
        background: url(/ucar/ucar/common/img/icon_check.png) no-repeat left 50%;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.8;
}
.box_kaeru_plan.tile03 { padding: 65px 0 0; }
.tabmenu li {
        float: left;
        width: 290px;
        height: 70px;
        border-radius: 4px 4px 0 0;
        font-size: 22px;
        font-weight: bold;
        color: #fff;
        text-align: center;
}
.tabmenu li a {
        display: block;
        width: 100%;
        height: 100%;
        padding: 20px;
        color: #c1c1c1;
        text-decoration: none;
}
.tabmenu li.open a { color: #fff; }
.tabmenu .li01 { background: #1574A0; }
.tabmenu .li02 { margin-left: 15px;background: #1B5998; }
.tabmenu .li03 { float: right;background: #BC8146; }
.tabmenu .li01.open { background: #1C99D3; }
.tabmenu .li02.open { background: #2476C9; }
.tabmenu .li03.open { background: #F8AB5D; }
.tabbox {}
.tabbox .box_skin01:first-child { padding: 0;border-top: 0;}
.tabbox .box_skin01:first-child:before {
        display: block;
        content: "";
        width: 980px;
        height: 22px;
        margin-left: -1px;
        border-top: 22px solid #1c99d3;
}
.tabbox .inner { padding: 0 18px 0; }
.tabbox h3 {
        width: 80%;
        margin: 0 auto 15px;
        border-bottom: 2px solid #1C99D3;
        font-size: 42px;
        font-weight: bold;
        color: #1C99D3;
        text-align: center;
}
.tabbox h3:first-letter { font-size: 173%; }
.tabbox h3 .kome { font-size: 15px;font-weight: bold; }
.tabbox h3 + p {
        margin-bottom: 40px;
        font-size: 20px;
        color: #444;
}
.tabbox .tac + .note {
        margin-top: 45px;
        font-size: 11px;
        font-weight: bold;
}
.tabbox .f_text {
        position: relative;
        margin-top: 40px;
        padding: 10px 70px 10px 10px;
        background: #E3ECF5;
        color: #1c99d3;
        font-size: 30px;
        font-weight: bold;
        text-align: center;
}
.tabbox .f_text img {
        position: absolute;
        bottom: 0;
        width: 85px!important;
        margin-left: 15px;
}

.tabbox .ac_title {
        position: relative;
        width: 310px;
        height: 50px;
        margin: 20px 0 0 auto;
        padding: 8px 50px 0 25px;
        background: #659FD9;
        color: #fff;
        font-size: 23px;
        font-weight: bold;
}
.tabbox .ac_title:after {
        position: absolute;
        content: "";
        right: 18px;
        top: 20px;
        width: 19px;
        height: 10px;
        background: url(/ucar/ucar/common/img/icon_ar_ac_b.png) no-repeat center center;
}
.tabbox .ac_title.open:after { background: url(/ucar/ucar/common/img/icon_ar_ac_t.png) no-repeat center center; }
.tabbox .ac_content h4 {
        position: relative;
        width: 80%;
        margin: 0 auto 60px;
        border-bottom: 2px solid #1C99D3;
        text-align: center;
        font-size: 30px;
        font-weight: bold;
        color: #1C99D3;
}
.tabbox .ac_content h4 span.b {
        position: relative;
        bottom: -0.7em;
        display: inline-block;
        width: 400px;
        background: #fff;
}
.tabbox .ac_content h4 span.kome {
        position: absolute;
        right: 90px;
        top: -10px;
        font-size: 12px;
}
.tabbox .ac_content {
        padding: 10px 0 20px;
}
.tabbox .ac_content .inner { padding: 25px 20px 0; }
.box_kaeru_thead {
        margin-top: 15px;
        padding: 5px 0;
        background: #0B3077;
}
.box_kaeru_tbody {
        margin-bottom: 10px;
        padding: 10px 0;
        border: 1px solid #9d9e9e;
}
table.table_plan_payment th {
        height: 45px;
        background: #0B3077;
        border-left: 1px solid #fff;
        color: #fff;
        vertical-align: middle;
        font-size: 14px;
        line-height: 1.2;
}
.table_plan_payment .td01 { width: 180px; }
.table_plan_payment .td02 { width: 80px; }
.table_plan_payment .td03 { width: 285px; }
.table_plan_payment .td04 { width: 100px; }
.table_plan_payment .td05 { width: 130px; }
.table_plan_payment .td06 { width: 90px; }
table.table_plan_payment td {
        padding: 0 7px;
        border-left: 1px solid #9d9e9e;
        font-size: 11px;
}
table.table_plan_payment th:first-child,
table.table_plan_payment td:first-child { border-left: none; }
.table_plan_payment .car {
        margin-bottom: 8px;
        padding: 15px 0;
        border-bottom: 1px solid #9d9e9e;
}
.table_plan_payment .d li {
        margin-bottom: 5px;
        padding-left: 1.2em;
        text-indent: -1.2em;
}
.table_plan_payment .d li:before {
        display: inline-block;
        content: "";
        width: 10px;
        height: 10px;
        margin-right: 3px;
        border-radius: 5px;
        background: #0B3077;
}
.table_plan_payment td tr ~ tr { border-top: 1px dotted #9d9d9d; }
.table_plan_payment td th {
        width: 7em;
        background: none;
        color: #000;
        font-size: 11px;
}
.table_plan_payment td td {
        padding: 8px 5px;
        border-left: 1px solid #9d9d9d;
        vertical-align: middle;
}
.table_plan_payment td.td04,
.table_plan_payment td.td05,
.table_plan_payment td.td06,
.table_plan_payment td.td07 { font-size: 12px; }
.table_plan_payment .a li {
        margin-bottom: 10px;
        padding-left: 25px;
        text-indent: -25px;
}
.table_plan_payment .a li:last-child { margin-bottom: 0; }
.table_plan_payment .a li span {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        padding-right: 6px;
        background: #0B3077;
        color: #fff;
        text-align: right;
}
.box_plan_accept, .box_plan_attended {
        margin-top: 20px;
        border: 2px solid #659fd9;
        border-radius: 4px;
}
.box_plan_accept .title, .box_plan_attended .title {
        padding: 5px;
        background:  #659fd9;
        font-size: 30px;
        font-weight: bold;
        color: #fff;
        text-align: center;
}
.box_plan_accept ol { padding: 15px 15px 0 40px; }
.box_plan_accept li {
        margin-bottom: 15px;
        list-style-type: decimal;
}

.box_plan_attended {
        margin-top: 25px;
        border: 2px solid #D44242;
}
.box_plan_attended .title { background: #D44242; }
.box_plan_attended ul { padding: 15px 15px 15px 40px; }
.box_plan_attended li {
        line-height: 1.78;
        list-style: disc;
}
/* tab color */
#tabContent02 .box_skin01:first-child:before,
#tabContent02 h3,
#tabContent02.tabbox .ac_content h4{ border-color: #2476C9; }
#tabContent02 h3,
#tabContent02.tabbox .ac_content h4 { color: #2476c9; }
#tabContent02 .f_text { background: #E3ECF5;color: #2476c9; }

#tabContent03 .box_skin01:first-child:before { border-color: #F8AB5D; }
#tabContent03 .box_skin01:first-child { padding-bottom: 15px; }
#tabContent03 .table_plan_payment { margin-top: 0; }

/* modal */
#modal_merit01 li {
        margin: 15px 0 15px 50px;
        line-height: 1.6;
        font-size: 16px;
        list-style-type: decimal;
}
.table_cashback th, .table_cashback td {
        padding: 8px;
        font-size: 16px;
        text-align: center;
        vertical-align: middle;

}
table.table_cashback th {
        border: none;
        border-bottom: 1px solid #2f5cb7;
        border-left: 1px solid #2f5cb7;
        background: #fff;
}
table.table_cashback td {
        border: none;
        border-left: 1px solid #2f5cb7;
        border-bottom: 1px dashed #2f5cb7;
}
.table_cashback .td01 {
        border-left:none;
        color: #2f5cb7;
}
.table_cashback .td02, .table_cashback .td03 { width: 270px; }
.table_cashback .indent {
        padding-left: 4em;
        text-indent: -4em;
}
.table_cashback .max td {
        border-bottom: none;
        font-size: 18px;
        font-weight: bold;
}
.head_tit{
	padding: 15px;
	background: #d4edfe;
}
.head_tit .wrap_area{
	max-width: 980px;
	margin: 0 auto;
}
.wrap_area .con_title01{
	position: relative;
	padding: 0 0 15px 220px;
	font-size: 42px;
	line-height: 90px;
}
.wrap_area .con_title01:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0px;
	background: url(../img/icon_cle.png) no-repeat;
	width: 188px;
	height: 90px;
	background-size: 188px 90px;
}
.wrap_area .con_title02{
	position: relative;
	height: 145px;
	padding: 15px 0 0 220px;
	font-size: 0;
}
.wrap_area .con_title02 .price_text{
	display: inline-block;
}
.wrap_area .con_title02 .mon_box{
	display: inline-block;
	width: 35px;
	font-size: 20px;
	padding: 15px 1px;
	text-align:  center;
	color: #fff;
	background-color: #000;
	vertical-align: middle;
	box-sizing: border-box;
}
.wrap_area .con_title02:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0px;
	background: url(../img/icon_k_plan.png) no-repeat;
	width: 188px;
	height: 145px;
	background-size: 188px 145px;
}
.wrap_area .con_title02 .price_text{
	font-size: 0;
}
.wrap_area .con_title02 .price_text span{
	display: inline-block;
	vertical-align: middle;
	font-size: 55px;
	font-weight: bold;
}
.wrap_area .con_title02 .price_text span:nth-of-type(1){
	padding: 0 10px 0px 10px;
	font-size: 80px;
	color: red;
	font-weight: bold;
}
.content_area{
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    background: #fff;
}
.content_area p{
	font-size: 16px;
	color: #000;
	padding: 15px 0;
}
.content_area .btn_box_area{
	overflow: hidden;
	width: 80%;
	margin: 20px auto 0;
	padding: 10px;
	box-sizing: content-box;
}
.content_area .btn_box_area .btn_info{
	width: 46%;
	text-align:  center;
	background: #e46c0a;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
}
.content_area .btn_box_area .btn_info a{
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 8px 0;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	box-sizing:  border-box;
}
.content_area .btn_box_area .btn_info a:after{
	content: "";
	position: absolute;
	width: 30px;
	height: 16px;
	top: 50%;
	right: 18px;
	margin-top: -6px;
	background: url(../img/arrow.png) no-repeat;
	background-size:30px 16px;
}
.content_area .btn_box_area .btn_merit{
	float: left;
}
.content_area .btn_box_area .btn_over{
	float: right;
}
.titleblock {
     margin-bottom: 0px;
}
.car_list_area{
	text-align: center;
}
.car_list_area .bth_old_serch{
	display: block;
	width: 60%;
	margin: 40px auto 30px;
	padding: 8px 0px;
	background: #659FD9;
	color: #fff;
	font-size: 28px;
	font-weight:  bold;
	text-decoration:  none;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	box-sizing:  border-box;
}
.car_list_area ul{
	overflow: hidden;
	width: 85%;
	margin: 20px auto 0;
	font-size: 0;
	box-sizing: border-box;
}
.car_list_area ul li{
	float: left;
	width: 160px;
	height: 140px;
	text-align: center;
	box-sizing: border-box;
}
.car_list_area ul li a{
	text-decoration: none;
}
.car_list_area ul li a span{
	display: block;
	color: #000;
	font-size: 15px;
    line-height: 30px;
}
.car_list_area ul li img {
    width: 100%;
    height: auto;
}
.car_list_area ul li img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.car_list_area ul li img {
    -moz-transition: -moz-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    transition: transform 0.1s linear;
}
.btn_list{
	margin-bottom: 40px;
}
.list_inner{
	margin: 0 auto;
	width: 80%;
	background: #e46c0a;
	border-radius: 6px;
	box-sizing:  border-box;
}
.list_inner a{
	display: block;
	width: 100%;
	height: 100%;
}
.list_inner p{
	position: relative;
	display: inline-block;
	padding: 10px 0px;
	width: 65%;
	border-radius: 10px;
	font-size: 25px;
	color: #fff;
	text-decoration: none;
	box-sizing:  border-box;
}
.list_inner p:before{
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	top: 50%;
	margin-top: -16px;
	left: 0;
	background: url(../img/icon_01.png) no-repeat;
	background-size: 30px 30px;
}


/* #Mobile (Landscape) 
@media only screen and (min-width:480px) and (max-width:767px) {*/
@media only screen and (max-width:767px) {
	/* --- セニアカー ------------------------------------ */
	.titleblock .fsize26 { margin-left: 3px!important;font-size: 15px; }
	.box_note {
		margin: 0;
		padding: 7px 15px 15px!important;
		border: none;
		border-radius: 0;
	}
	.box_note h2 {
		font-size: 15px;
		color: #0b3078;
	}
	.box_note .read01 { font-size: 12px;font-weight: normal; }
	.box_note .read02 { font-size: 10px;font-weight: normal; }
	.title_bl {
		margin-bottom: 0;
		padding-bottom: 10px;
		font-size: 15px;
	}
	.box_welfare { padding: 10px; }
	.box_welfare .w440x { width: 100%; }
	.box_welfare .dl_title dt {
		min-height: 29px;
		padding: 5px 5px 5px 40px;
		border-radius: 2em;
		font-size: 14px;
	}
	.box_welfare .dl_title dt .num {
		width: 36px;
		height: 36px;
		margin-top: -18px;
		padding-top: 0;
		border-radius: 18px;
		border: 2px solid #659fd9;
		font-size: 20px;
	}
	.box_welfare .dl_title dt .fsize16 { font-size: 12px; }
	.box_welfare .dl_title dd {
		padding: 10px;
		font-size: 12px;
	}
	.box_welfare .dl_title dd .fsize12 { font-size: 10px; }
	
	.title04.fsize20 { font-size: 15px; }
	.flow_buy { width: 100%;margin-top: 10px; }
	.flow_buy dt .flow_img { display: none; }
	.flow_buy dd { min-height: 65px;margin-bottom: 5px; }
	.flow_buy dd.ar { background-size: 12px 7px; }
	
	.box_welfare.column01 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.box_welfare.column01 dt {
		
		line-height: 1.2;
	}
	.box_welfare.column01 dt span { line-height: 1.6; }
	.box_welfare.column01 dd:nth-child(2) .ph { width: 160px;margin-left:5px; }
	.box_welfare.column01 .ph01 {
		width: 64px;
		margin-right: 5px;
		border: 2px solid #00b2cc;
		border-radius: 3px;
	}
	.box_welfare.column01 .ph01 img {
		border: none;
	}
	.dl_title .column03 {
		float: none;
		clear: left;
		width: 100%!important;
		margin-left: 0;
		padding-top: 5px;
	}
	.dl_title .column03 .option_name {
		display: inline;
		font-size: 10px;
	}
	.dl_title .column03 .title {
		display: inline;
		margin-bottom: 0;
		font-size: 14px;
	}
	.dl_title .column03 .text {
		clear: none;
		padding-left: 70px;
		font-size: 12px;
	}
	.dl_title .column03 .text .discript { font-size: 10px; }
	.box_welfare.column01 .dl_title > dd { padding-right: 0;padding-left: 5px; }
	.box_welfare.column01 dd:nth-child(4) .fcolor02.mt10 { margin-top: 0!important;font-size: 10px; }
	.dl_title .subtitle {
		margin-bottom: 5px;
		font-size: 12px;
	}
	.dl_title a.icon { font-size: 10px; }
	.box_welfare.column01 dd:nth-child(10) .ph { width: 114px; }
	.box_welfare.column01 dd:nth-child(12) .ph { width: 108px; }
	.box_welfare.column01 dd:nth-child(16) .subtitle { font-size: 15px;text-align: center; }
	.dl_title .ph02 img { border-width: 2px; }
	.box_meyasu {
		margin-top: 15px;
		padding: 0;
	}
	.box_meyasu .ph02 {
		position: static;
		width: 93px;
	}
	.title_marker { margin-bottom: 10px; }
	.title_sub { font-size: 14px; }
	.title_sub + p { margin-bottom: 5px; }
	.title_sub.mt20 { margin-top: 10px!important; }
	
	/*---*/
	.titleblock .fsize21 { font-size: 13px; }
	.warranty_block .box_note .ph {
		top: auto;
		bottom: 5%;
		right: 10px;
		width: 110px;
	}
	.warranty_block .box_note .read01, 
	.warranty_block .box_note .read02 { padding-right: 120px; }
	.warranty_block .box_note a.icon { margin-left: 0;font-size: 10px; }
	.box_warranty { padding: 10px; }
	.box_warranty .subtitle {
		margin-bottom: 5px;
		font-size: 14px;
	}
	.dl_warranty, .box_warranty .subtitle + p { margin-left: 10px; }
	.dl_warranty dt {
		margin-bottom: 3px;
		font-size: 14px;
	}
	.dl_warranty dt .num {
		display: inline-block;
		margin-right: 5px;
		font-size: 12px;
	}
	.dl_warranty dd {
		margin-bottom: 15px;
		font-size: 12px;
	}
	.table_warranty th {
		width: 100px;
		padding: 2px 5px;
		font-size: 12px;
		border-right: 3px solid #fff;
		border-bottom: 3px solid #fff;
	}
	.table_warranty td {
		padding: 2px 5px;
		border-bottom: 3px solid #fff;
		font-size: 12px;
	}
	.table_warranty + p { font-size: 10px; }
	.dl_warranty.fl { width: 100%; }
	.dl_warranty.fl dt,
	.dl_warranty.fl p { padding-left: 10px; }
	.box_warranty .subtitle + p {
		margin-bottom: 15px;
		font-size: 12px;
	}
	.box_required {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-width: 2px;
	}
	.box_required .title {
		margin-bottom: 5px;
		padding: 1px;
		font-size: 14px;
	}
	.box_required > p { padding: 0 10px; }
	.box_required .fsize21 { font-size: 14px; }
	.box_required .fsize16 { font-size: 12px; }
	.box_required .fsize12 { font-size: 10px; }
	.box_bl_line, .box_gr_line {
		margin: 0 10px 8px 10px;
		padding: 8px;
		border-width: 1px;
		font-size: 12px;
	}
	.box_bl_line .title, .box_gr_line .title {
		margin-bottom: 5px;
		font-size:14px;
		line-height: 1.3;
	}
	.box_note.box_insurance {
		padding: 7px 5px!important;
	}
	.box_insurance h2, .box_insurance p { padding: 0 10px; }
	.box_insurance span {
		display: block;
		margin-top: 5px;
		margin-left: 0!important;
		padding: 2px;
		background: #2A77C4;
		font-size: 12px;
		text-align: center;
	}
	.box_insurance .inner {
		padding: 10px;
		line-height: 1.4;
	}
	.box_cases .fl, .box_cases .fr { width: 100%;font-size: 12px; }
	.box_cases { margin: 15px 10px; }
	.title_insurance {
		margin-bottom: 10px;
		padding: 8px 8px 8px 45px;
		background: #659FD9;
		border-radius: 2em;
		font-size: 14px;
		color: #fff;
	}
	.title_insurance .num {
		top: 50%;
		width: 36px;
		height: 36px;
		margin-top: -18px;
		
		border: 2px solid #659fd9;
		background: #fff;
		color: #659fd9;
		font-size: 20px;
		line-height: 1.6;
	}
	.box_cases .img_ins { margin-top: 7px; }
	.box_cases .img_ins.col2 li {
		width: 48.5%;
		margin-left: 1.5%;
	}
	.box_cases .img_ins.col2 li img, .box_cases .img_ins.col3 li img {
		border: 1px solid #659fd9;
	}
	.box_cases .img_ins.col2 li .caption {
		position: relative;
		bottom: auto;
		padding-top: 2px;
		background: #659FD9;
		font-size: 10px;
		font-weight: normal;
		color: #fff;
	}
	.box_cases .img_ins.col2 li img { width: 100%!important; }
	.box_cases .fsize12 { font-size: 10px; }
	.box_cases .img_ins.col3 li {
		width: 32%;
		margin: 0 0 10px 1%;
	}
	.box_cases .img_ins.col3 li .caption {
		position: relative;
		top: auto;
		font-size: 9px;
		font-weight: normal;
		line-height: 1.2;
	}
	.box_cases .img_ins.col3 li:nth-child(3n+1) { clear: left; }
	.box_cases p.cl {
		padding-top:10px;
		font-size: 12px;
	}
	.box_cases:last-child { margin-bottom: 15px; }
	.box_skin01.tokuten { padding: 10px; }
	.box_tokuten .fl {
		padding: 0 0 10px;
		font-size: 15px;
	}
	.box_tokuten .fl span { font-size: 15px; }
	.box_tokuten .title_bl { font-size: 15px; }
	.box_tokuten .fsize16 { font-size: 12px; }
	.box_tokuten .fsize12 { font-size: 10px; }
	.title_table, .table_insurance { width: 100%; }
	.title_table {
		padding: 6px 8px;
		font-size: 12px;
	}
	.table_insurance {
		margin-bottom: 15px;
		border: 1px solid #ddd;
	}
	.table_insurance th, .table_insurance td {
		padding: 3px 5px;
		font-size: 11px;
		text-align: left;
	}
	.show-sp .table_insurance th:first-child, .show-sp .table_insurance td:first-child { width: 48%; }
	.show-sp .table_insurance th:nth-child(2), .show-sp .table_insurance th:nth-child(3) { text-align: center; }
	.show-sp .table_insurance td:nth-child(2), .show-sp .table_insurance td:nth-child(3) { text-align: right; }
	.tokuten .show-sp h6 {
		padding-bottom: 2px;
		margin-bottom: 5px;
		border-bottom: 2px solid #0b3078;
		font-size: 13px;
		font-weight: bold;
		color: #0b3078;
	}
	.tokuten .show-sp { margin-top: 10px; }
	.tokuten .show-sp p {
		margin-bottom: 5px;
		color: #0b3078;
		font-size: 12px;
	}
	.tokuten .show-sp p.b { font-size: 13px; }
	.tokuten .show-sp + .fsize16,
	.tokuten .show-sp + .fsize16 + .fsize12 { font-size: 10px; }
	.title_table.spb {
		padding: 10px 0 10px 5px;
		font-size: 14px;
		line-height: 1.1;
	}
	.table_insurance.tbl02 th {
		width: 50%;
		padding: 10px;
		vertical-align: middle;
		text-align: center;
	}
	.table_insurance.tbl02 td { padding: 10px 5px; }
	.table_insurance.tbl02 tr:nth-child(2) td:first-child { text-align: center; }
	.table_insurance.tbl02 tr:nth-child(2) td:first-child img { margin-left: 0!important; }
	.table_insurance.tbl02 .td01 { width: 1em; }
	.title_reference {
		font-size: 15px;
		line-height: 1.2;
	}
	.table_insurance.tbl03 { border-width: 1px; }
	.table_insurance.tbl03 th {
		padding: 3px 0;
		text-align: center;
		vertical-align: middle;
	}
	.table_insurance.tbl03 .td03, .table_insurance.tbl03 .td04, .table_insurance.tbl03 .td05 {
		width: 21%;
	}
	.table_insurance .td01 { width: 1em; }
	.table_insurance td.tac {
		padding: 3px 0;
		text-align: center;
	}
	.table_insurance td .fsize12 { font-size: 10px; }
	.ul_insurance { margin-bottom: 0; }
	.ul_insurance li, .ul_insurance li.fcolor02 { font-size: 10px; }
	.comment_insurance {
		padding: 5px 10px 15px;
		font-size: 10px;
	}
	.box_contact_insurance div { padding: 15px 15px 5px; }
	.box_contact_insurance .fsize16, .box_contact_insurance .name {
		font-size: 8px;
	}
	.box_contact_insurance .name {
		text-align: center;
	}
	.box_contact_insurance .fl .name img { width: 135px!important; }
	.box_contact_insurance .fr .name img { width: 214px!important; }
	
	/*-- 買取 ------------------------------------------*/
	.box_purchase .catch {
		padding: 10px;
		background: #EFF5FB;
		font-size: 12px;
		font-weight: normal;
	}
	.box_purchase .box_flow { margin-bottom: 25px; }
	.box_purchase .box_flow dl {
		float: none;
		width: 100%;
		height: 60px;
		margin-bottom: 15px;
		margin-left: 0;
		border: 1px solid #659fd9;
		border-radius: 0;
	}
	.box_purchase .box_flow dl.ar:after {
		right: 50%;
		top: auto;
		bottom: -7px;
		width: 27px;
		height: 7px;
		margin-top: 0;
		margin-right: -13px;
		background: url(/ucar/ucar/common/img/img_balloon_b.png) no-repeat center bottom;
		background-size: contain;
	}
	.box_purchase .box_flow dt {
		position: absolute;
		left: 3px;
		top: 50%;
		margin-top: -1em;
		padding: 3px;
		background: #629CD6;
		border-radius: 4px;
		font-size: 10px;
	}
	.box_purchase .box_flow dd {
		height: 100%;
		padding: 15px 0 0 50px;
		border-radius: 0;
		background-color: #fff!important;
		background-size: 100px 83px!important;
		font-size: 15px;
		color: #629cd6;
		text-align: left;
	}
	.box_purchase .box_flow .flow01 dd { background-position: right 10%!important; }
	.box_purchase .box_flow .flow02 dd { background-position: right 40%!important; }
	.box_purchase .box_flow .flow03 dd { background-position: right 10%!important; }
	.box_purchase .box_flow .flow04 dd { background-position: right 40%!important; }
	.box_purchase .table_doc { border: 1px solid #659fd9; }
	.box_purchase .table_doc th, .box_purchase .table_doc td { border: none; }
	.box_purchase .table_doc th {
		display: block;
		width: 100%;
		padding: 12px 5px;
		font-size: 15px;
	}
	.box_purchase .table_doc td {
		display: block;
		padding: 5px;
	}
	.box_purchase .table_doc .fsize16 { font-size: 14px; }
	.box_purchase .table_doc .fsize12 { font-size: 10px; }
	.box_purchase .table_doc .fcolor05 + div {
		margin-bottom: 10px;
		padding-left: 0;
		font-size: 13px;
	}
	.box_purchase .table_doc .column02 {
		float: none;
		width: 100%;
	}
	.pb60 { padding-bottom: 15px!important; }
	.pt50 { padding-top: 15px!important; }
	.box_merit3 {
		display: block;
		background: none;
		border-bottom: 0;
	}
	.box_merit3 .box_merit {
		display: block;
		margin-bottom: 10px;
		padding: 10px;
		width: 100%;
		border: 1px solid #dbdbdb;
		border-bottom-width: 2px;
		background: #fff;
		text-align: left;
	}
	.box_merit3 .box_merit:first-child { border-left: 1px solid #dbdbdb; }
	.box_merit3 .box_merit img {
		float: left;
		width: 44px!important;
		margin-right: 10px;
		vertical-align: middle;
	}
	.box_merit3 .box_merit h4, .box_merit3 .box_merit:first-child h4 {
		margin: 0;
		padding: 10px 0 0 0;
		border-bottom: none;
		font-size: 14px;
		color: #659fd9;
		vertical-align: middle;
	}
	.box_merit3 .box_merit p {
		clear: left;
		padding-top: 10px;
		font-size: 12px;
	}
	.box_merit .btn_skin01 {
		display: block;
		width: 250px;
		min-width: 1px;
		margin: 15px auto 50px;
		padding: 15px 5px;
		font-size: 13px;
		line-height: 1.5;
	}
		
	/* --- おすすめ情報 ------------------------------------ */
	.box_recommended_information { margin-top: 15px; }
	.box_rec {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
		border-top: 3px solid #2476c9;
		border-bottom: 3px solid #c3cbd3;
	}
	.box_rec a {
		padding: 5px 15px 15px;
	}
	.box_rec .title {
		margin: 12px 0;
		padding-left: 20px;
		background-size: 15px 15px;
		font-size: 15px;
	}


	/*-- U's STATION ON THE NETとは -------------------------------*/
	.box_tile01 {
		padding: 15px 20px;
		font-size: 12px;
	}
	.box_tile02, .box_tile03, .box_tile04, .box_tile05, .box_tile06 {
		width: 100%;
		padding: 20px 10px;
		border: none;
		font-size: 12px;
	}
	.box_tile02 { padding: 20px; }
	.box_tile06 { padding-bottom: 60px; }
	.box_tile03 p, .box_tile04 p, .box_tile05 p, .box_tile06 p { padding: 0 10px; }
	
	.box_tile03 .inner, .box_tile04 .inner, .box_tile05 .inner, .box_tile06 .inner { width: 100%;margin: 0; }
	.box_tile02 .title06, .box_tile03 .title06, .box_tile04 .title06,
	.box_tile05 .title06, .box_tile06 .title06 { width: 190px; }
	.box_tile03 .btn, .box_tile04 .btn, .box_tile05 .btn, .box_tile06 .btn {
		height: 45px;
		margin-top: 25px;
		padding: 10px 20px;
		font-size: 14px;
	}
	.box_tile03 .btn .icon_search, .box_tile04 .btn .icon_search, .box_tile05 .btn .icon_search, .box_tile06 .btn .icon_search {
		padding-left: 20px;
		background: url(/ucar/ucar/common/img/icon_search_bl.png) no-repeat left 50%;
		background-size: 14px 14px;
	}
	.box_tile03 .btn:after, .box_tile04 .btn:after, .box_tile05 .btn:after, .box_tile06 .btn:after {
		margin-top: -6px;
		width: 7px;
		height: 12px;
	}
	.box_tile03 .btn.icon_car:before {
		left: 15px;
		width: 30px;
		height: 23px;
		margin-top: -11px;
	}
	.box_tile03 .btn.mt15 { margin-top: 5px!important; }
	.box_tile03 .btn.icon_shop:before {
		left: 17px;
		width: 28px;
		height: 25px;
		margin-top: -13px;
	}
	.box_tile03 .ph, .box_tile04 .ph, .box_tile05 .ph, .box_tile06 .ph { margin-bottom: 10px; }
	
	.box_tile03, .box_tile04, .box_tile05, .box_tile06 {
		position: relative;
		padding-bottom: 25px;
	}
	.box_tile06 { padding-bottom: 50px; }
	.box_tile03 .btn_area, .box_tile04 .btn_area, .box_tile05 .btn_area, .box_tile06 .btn_area {
		position: static;
		bottom: auto;
		width: auto;
	}

	
	
	/*-- 販売店への問合せ方法 -------------------------------*/
	.box_c_step h2 { margin: 0 0 13px 0; }
	.box_c_step h3 {
		margin-bottom: 15px;
		font-size: 12px;
		line-height: 1.2;
	}
	.box_c_step h3 span {
		float: left;
		display: inline-block;
		margin-right: 5px;
		margin-top: -2px;
		padding: 3px 10px;
	}
	.box_c_step .indent10 { padding-left: 10px; }
	.box_c_step .ph { margin-bottom: 30px; }
	.box_c_step p.fsize12 { padding: 0 0 40px 0;font-size: 10px; }
	
	
	
	/*-- 装備略号/用語解説 ---------------------------------*/
	.table_glossary th[colspan="2"] {
		padding: 8px 10px;
		font-size: 15px;
	}
	.table_glossary th {
		width: 33%;
		padding: 8px 5px;
		font-size: 13px;
		text-align: left;
	}
	.table_glossary td {
		padding: 8px 5px;
		font-size: 13px;
		vertical-align: top;
	}
	.table_glossary th [class^=tag] { font-size: 9px; }
	.table_glossary td .tac img { margin: 10px auto 5px; }
	.table_glossary .icon_ar {
		padding-left: 10px;
		background: url(/ucar/ucar/common/img/icon_ar_r.gif) no-repeat left 50%;
	}
	.table_glossary th.tac { text-align: center; }
	.table_glossary th.tac img { width: 25px!important; }
	.box_point {
		margin-top: 5px;
		padding: 5px;
	}
	.box_point li {
		float: none;
		width: 100%!important;
	}
	
	
	/* --- 購入ガイド ------------------------------------ */
	.box_guide_flow { margin: 15px 10px; }
	.box_guide_flow li { float: none;position: relative; }
	.box_guide_flow li a {
		width: 100%!important;
		height: auto;
		min-height: 50px;
		margin: 0 0 12px 0;
		padding: 15px 0 15px 5px;
		overflow: hidden;
	}
	.box_guide_flow li .tag {
		position: relative;
		padding: 4px;
		font-size: 10px;
		font-weight: normal;
		z-index: 100;
	}
	.box_guide_flow li .text {
		position: relative;
		display: inline-block;
		margin: 0;
		font-size: 15px;
		z-index: 100;
	}
	.box_guide_flow li:after {
		position: absolute;
		content: "";
		display: block;
		top: auto;
		right: 50%;
		bottom: -7px;
		margin-right: -6px;
		border-top: 7px solid #B1BBC5;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: none;
	}
	.box_guide_flow li a:after, .box_guide_flow li:last-child:after {
		position: static;
		border: none;
	}
	.box_guide_flow .active:after {
		border-top: 7px solid #1C98D2;
		border-left: 12px solid transparent;
	}
	.box_guide_flow .active a:after { border-left: none; }
	.box_guide_flow [class^=step0].active a:before {
		position: absolute;
		content: "";
		display: block;
	}
	.box_guide_flow .step01.active a:before {
		right: 5px;
		bottom: 0;
		width: 88px;
		height: 40px;
		background: url(/ucar/ucar/common/img/img_guide_step01-sp.png) no-repeat;
		background-size: contain;
	}
	
	.box_guide_flow .step02.active a:before {
		right: 5px;
		bottom: -15px;
		width: 86px;
		height: 46px;
		background: url(/ucar/ucar/common/img/img_guide_step02.png) no-repeat;
		background-size: contain;
	}
	.box_guide_flow .step03.active a:before {
		right: 5px;
		top: -10px;
		width: 61px;
		height: 63px;
		background: url(/ucar/ucar/common/img/img_guide_step03.png) no-repeat;
		background-size: contain;
	}
	.box_guide_flow .step04.active a:before {
		right: 5px;
		top: -5px;
		width: 65px;
		height: 64px;
		background: url(/ucar/ucar/common/img/img_guide_step04.png) no-repeat;
		background-size: contain;
	}
	.box_guide_flow .step05.active a:before {
		right: 5px;
		top: -1px;
		width: 86px;
		height: 53px;
		background: url(/ucar/ucar/common/img/img_guide_step05.png) no-repeat;
		background-size: contain;
	}
	.title07 .tag, .title07 .text { position: relative;z-index: 100; }
	.title07.guide01:after {
		right: 10px;
		top: 3px;
		width: 88px;
		height: 40px;
		background: url(/ucar/ucar/common/img/img_guide_step01-sp.png) no-repeat;
		background-size: contain;
	}
	.title07.guide02 { margin-bottom: 0!important; }
	.title07.guide02:after {
		right: 10px;
		top: auto;
		bottom: -15px;
		width: 76px;
		height: 43px;
		background: url(/ucar/ucar/common/img/img_guide_step02.png) no-repeat;
		background-size: contain;
	}
	.title07.guide03:after {
		right: 10px;
		top: -15px;
		width: 62px;
		height: 65px;
		background: url(/ucar/ucar/common/img/img_guide_step03.png) no-repeat;
		background-size: contain;
	}
	.title07.guide04:after {
		right: 8px;
		top: -5px;
		width: 65px;
		height: 64px;
		background: url(/ucar/ucar/common/img/img_guide_step04.png) no-repeat;
		background-size: contain;
	}
	.title07.guide05:after {
		right: 10px;
		top: -1px;
		width: 86px;
		height: 53px;
		background: url(/ucar/ucar/common/img/img_guide_step05.png) no-repeat;
		background-size: contain;
	}
	.box_guide_content .title09 { margin-left: 0; }
	.box_guide_content .fl {
		width: 100%;
		padding-left: 0;
		padding-bottom: 20px;
		font-size: 13px;
	}
	.guide_btn4 li {
		width: 50%;
		margin: 0 0 5px 0;
		padding-left: 5px;
	}
	.guide_btn4 li:nth-child(odd) { padding-left: 0; }
	.guide_btn4 .btn_skin01, .guide_btn2 a {
		padding: 12px 5px;
		font-size: 14px;
	}
	.guide_btn4 .btn_skin01 .icon_search {
		padding: 10px 0 10px 18px;
		background-size: 15px 15px;
	}
	.box_guide_content .fr.indent30 { padding: 0 30px 20px; }
	.dl_guide dt {
		clear: left;
		width: 115px;
	}
	.dl_guide dd {
		padding-left: 120px;
		min-height: 42px;
}
	.box_guide_content .title09 ~ .title08 { margin-top: 0; }
	.guide_btn2 li {
		width: 50%;
		margin: 0;
		padding-left: 5px;
	}
	.guide_btn2 li:nth-child(odd) { padding-left: 0; }
	.guide_btn2 a {
		padding: 10px;
		line-height: 1.2;
	}
	.box_checkpoint {
		margin-bottom: 0;
		padding: 10px;
		border: none;
		border-radius: 0;
		background: #EFF5FB;
	}
	.box_checkpoint.spbg0 {
		padding: 0 10px 10px;
		background: 0;
	}
	.box_checkpoint .title09 { margin-bottom: 5px; }
	.box_checkpoint p { font-size: 13px; }
	.guide_image02_01, .guide_image02_02, .guide_image02_03 {
		width: 100%!important;
		margin-bottom: 25px;
	}
	.box_guide_content .fr { padding-right: 0; }
	.box_guide_price .table_guide_price {
		width: 100%;
		margin: 0 0 20px;
		padding: 0 10px;
	}
	.box_guide_price .table_guide_price td {
		display: block;
		width: 100%!important;
		height: auto;
		font-size: 17px;
	}
	.box_guide_price .table_guide_price .sum, .box_guide_price .table_guide_price .fee {
		height: auto;
		padding: 15px;
		font-size: 15px;
	}
	.box_guide_price .table_guide_price .fee .btn {
		position: static;
		bottom: auto;
		display: inline-block;
		width: auto;
		margin-left: 10px;
		padding: 3px 10px;
		font-size: 9px;
	}
	.box_guide_price .table_guide_price .equal {
		transform: rotate(-90deg);
		display: inline-block;
	}
	.table_guide_cost th, .table_guide_cost td {
		display: block;
		width: 100%;
	}
	.table_guide_cost th {
		padding: 12px 8px;
		font-size: 15px;
		text-align: left;
	}
	.table_guide_cost td {
		padding: 8px 5px;
		font-size: 13px;
	}
	.table_guide_cost h3 { margin-bottom: 5px;font-size: 14px; }
	.table_guide_cost h3 ~ h3 { margin-top: 12px; }
	.table_guide_cost td .b { font-size: 14px; }
	.table_guide_cost td .fsize12 { font-size: 10px; }
	.table_guide_cost li { margin-left: 18px; }
	.box_guide_step04 p {
		width: 100%;
		padding: 0;
		font-size: 13px;
	}
	.table_guide_doc {
		margin: 15px 0 5px;
		border-width: 2px;
		border-top-width: 3px;
	}
	.table_guide_doc .td02, .table_guide_doc .td03 { width: 73px; }
	.table_guide_doc th {
		padding: 20px 0;
		font-size: 10px;
	}
	.table_guide_doc th:first-child { border-left: 0; }
	.table_guide_doc td {
		padding: 15px 0;
		font-size: 13px;
	}
	.table_guide_doc td .note { font-size: 9px; }
	.table_guide_doc .ast {
		top: 50%;
		padding-top: 5px;
		padding-left: 14px;
		font-size: 7px;
	}
	.table_guide_doc td img { width: 40%!important; }
	.box_guide_supplement p {
		display: inline;
		font-size: 12px;
	}
	
	.box_guide_service {
		padding: 0 0 15px 0;
		border: none;
		font-size: 13px;
	}
	.box_guide_step05 .fl, .box_guide_step05 .fr { width: 100%; }
	.box_guide_step05 .fl .title {
		margin: auto;
		padding: 15px 20px;
	}
	.box_guide_step05 .fl .title img {
		float: left;
		width: 107px!important;
		margin-right: 25px!important;
	}
	.box_guide_step05 .fl .title h4 { font-size: 15px; }
	.box_guide_step05 .fl .title p { font-size: 12px; }
	.box_guide_service .btn_skin03 {
		margin-top: 15px;
		padding: 10px;
		font-size: 14px;
	}
	.box_guide_step05 .fr .tac { padding: 10px 45px; }
	.box_guide_step05 .fr .fsize14 { font-size: 10px; }
	
	
	/* --- スズキOK保証 ------------------------------------ */
	.box_ok_warranty { padding: 10px 0; }
	.box_ok_warranty p,
	.box_ok_warranty.extension .fsize16 {
		font-size: 13px;
		font-weight: normal!important;
	}
	.box_ok_warranty .subtitle {
		margin-bottom: 10px;
		font-size: 15px;
	}
	.dl_ok_warranty.col04 {
		width: 49%;
		min-height: 105px;
		margin-left: 2%;
		margin-bottom: 7px;
		padding: 10px 8px;
		border-width: 1px;
		border-radius: 0;
	}
	.dl_ok_warranty.col04:nth-child(odd) { clear: left;margin-left: 0; }
	.dl_ok_warranty.col04 dt {
		padding: 0 0 10px;
		font-size: 14px;
	}
	.dl_ok_warranty.col04:nth-child(1) dt { padding: 10px 0 13px; }
	.dl_ok_warranty.col04:nth-child(4) dt { padding: 0 0 10px; }
	.dl_ok_warranty dt span { font-size: 12px; }
	.dl_ok_warranty.col04 dd { padding: 0;font-size: 12px; }
	.dl_ok_warranty.col04:first-child dd { padding: 0; }
	
	.ul_ok_warranty { margin-bottom: 10px; }
	.ul_ok_warranty li { padding: 5px; }
	.ul_ok_warranty li:nth-child(1) img { width: 28px!important; }
	.ul_ok_warranty li:nth-child(2) img { width: 32px!important; }
	.ul_ok_warranty li:nth-child(3) img { width: 38px!important; }
	.ul_ok_warranty li p {
		padding-top: 5px;
		font-size: 10px;
		line-height: 1.2;
	}
	.ul_ok_warranty li:nth-child(3) p { padding: 11px 0 5px; }
	
	.box_ok_warranty.extension .title06 {
		display: inline-block;
		margin-top: 5px;
	}
	.dl_ok_wext { margin-bottom: 15px; }
	.dl_ok_wext dt {
		padding: 5px 0;
		font-size: 13px;
	}
	.dl_ok_wext dt .fsize14 {
		display: block;
		font-size: 9px;
		letter-spacing: -1px;
	}
	.dl_ok_wext dd { padding: 5px;font-size: 12px; }
	.box_ok_warranty.extension .btn_skin03 {
		display: block;
		padding: 10px;
		font-size: 15px;
	}
	.box_ok_warranty.extension .title01 {
		margin: 20px 0 10px;
		font-size: 15px;
	}
	.dl_ok_warranty.col03 {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 5px;
		padding: 5px;
		border-width: 2px;
	}
	.dl_ok_warranty.col03 dt {
		margin-bottom: 0;
		padding: 5px 0 8px;
		border-bottom-width: 1px;
		font-size: 14px;
	}
	.dl_ok_warranty.col03 dd {
		padding: 10px 5px 5px;
		font-size: 10px;
	}
	.box_ok_warranty.extension .btn_area_premium .btn_skin03 {
		float: left;
		min-width: 0;
		width: 49%;
		margin: 10px 0 10px 2%;
		padding: 8px 0;
		font-size: 13px;
		line-height: 1.2;
	}
	.box_ok_warranty.extension .btn_area_premium .btn_skin03:first-child { margin-left: 0; }
	.box_ok_warranty.content .subtitle { margin: 10px 0 5px; }
	.box_ok_warranty.content .title05 { margin: 15px 0 10px; }
	
	.box_ok_warranty.content p { font-size: 13px; }
	.box_ok_warranty.content .fl { width: auto; }
	.box_ok_warranty.content .fr { float: right; }
	.box_ok_warranty.content .box_content01 img { width: 93px!important;margin: 0 10px 10px!important; }
	.box_ok_warranty.content .box_content02 img { width: 108px!important;margin: 0 10px 10px!important; }
	.box_ok_warranty.content .box_content01 p,
	.box_ok_warranty.content .box_content02 p { padding-top: 0; }
	.table_period th { padding: 5px;font-size: 13px; }
	.table_period td { padding: 5px;font-size: 12px; }
	.box_ok_warranty.parts .clf > .fl,
	.box_ok_warranty.parts .clf > .fr { width: 50%; }
	.box_ok_warranty.parts .clf > .fl {
		float: left;
		padding-right: 8px;
	}
	.box_ok_warranty.parts .clf > .fr {
		float: right;
		padding-left: 8px;
	}
	.box_ok_warranty.parts h4 {
		margin-bottom: 5px;
		font-size: 12px;
	}
	.box_ok_warranty.parts h4 img { width: 18px!important; }
	.box_ok_warranty.parts ul {
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	.box_ok_warranty.parts ul li {
		padding: 0 5px 0 0;
		font-size: 10px;
		line-height: 1.7;
	}
	.box_ok_warranty.parts ul.pc-bd0 { border-bottom: 1px solid #d2d2d2; }
	.box_ok_warranty.parts ul.sp-bd0 { border-bottom: none; }
	.box_ok_warranty.parts .box_skin02 {
		margin: 5px 0 15px;
		padding: 5px;
		font-size: 10px;
	}
	.box_ok_warranty.item { padding-bottom: 30px; }
	.box_ok_warranty.item ul li {
		font-size: 13px;
		line-height: 1.35;
	}
	.box_ok_warranty.item ol li {
		font-size: 13px;
		line-height: 1.35;
	}
	.box_ok_warranty.item .title05 ~ .title05 { margin-top: 15px; }
	
	
	
	/* --- スズキ認定中古車 ------------------------------------ */
	.box_certificate_ucar.tile01 {
		padding: 10px;
	}
	.box_certificate_ucar.tile01 .fr {
		float: right;
		width: 32%!important;
	}
	.box_certificate_ucar.tile01 .fl p {
		width: 67%;
		padding: 0 0 5px 0;
		font-size: 12px;
	}
	.box_certificate_ucar.tile01 .fl a:before {
		content: "";
	}
	.box_certificate_ucar.tile01 .fl a {
		padding-left: 15px;
		background: url(/ucar/ucar/common/img/icon_ar_r_m.png) no-repeat left 50%;
		font-size: 10px;
	}
	.box_certificate_ucar.tile02 { padding: 10px; }
	.box_certificate_ucar.tile02 .fr {
		float: right;
		width: 26%!important;
	}
	.box_certificate_ucar.tile02 .fl {
		float: left;
		width: 72%;
		padding-top: 0;
		font-size: 12px;
	}
	.box_certificate_ucar.tile02 h2 { margin-bottom: 5px;font-size: 15px; }
	.box_certificate_ucar.tile03 .title04 {
		margin-top: 0;
		font-size: 15px;
	}
	.box_certificate_ucar.tile03 .inner {
		padding: 10px;
		border: none;
		background: #fff;
	}
	.box_certificate_ucar.tile03 .inner .fsize16 { font-size: 13px; }
	.table_certificate_ucar { border: 2px solid #e9e9e9; }
	.table_certificate_ucar .td01 { width: 16%; }
	.table_certificate_ucar .td02 { width: 20%; }
	.table_certificate_ucar .td03 { width: 20%; }
	.table_certificate_ucar th {
		padding: 5px 0;
		background: #EFF5FB;
		font-size: 11px;
		color: #333;
	}
	.table_certificate_ucar td {
		padding: 5px 0;
		font-size: 10px;
		color: #333;
	}
	.table_certificate_ucar tr:nth-child(odd) td { background: #fff; }
	.box_certificate_ucar.tile04 { padding: 0 10px; }
	.title_certificate_ucar {
		margin: 30px 0 10px 20px;
		padding: 5px 10px 5px 20px;
		border-radius: 0 1.5em 1.5em 0;
		font-size: 14px;
	}
	.title_certificate_ucar .circle {
		left: -18px;
		top: -2px;
		width: 36px;
		height: 36px;
		padding-top: 5px;
		border-width: 2px;
		border-radius: 18px;
		font-size: 9px;
	}
	.title_certificate_ucar .circle .num { font-size: 15px; }
	.title_certificate_ucar + p { padding: 0;font-size: 12px; }
	.box_certificate_ucar.tile04 .box_about {
		margin-top: 10px;
		padding: 10px;
		border-radius: 3px;
		font-size: 12px;
	}
	.box_certificate_ucar.tile04 .box_about h3 {
		margin-bottom: 10px;
		padding-bottom: 5px;
		font-size: 13px;
	}
	.box_certificate_ucar.tile04 .box_about.col01, .box_certificate_ucar.tile04 .box_about.col02 {
		padding-right: 10px;
	}
	.box_certificate_ucar.tile04 .box_about.col01 img, .box_certificate_ucar.tile04 .box_about.col02 img {
		position: relative;
		right: auto;top: auto;
		display: block;
		width: 50%!important;
		margin: 0 auto 5px auto;
	}
	.box_certificate_ucar.tile04 .box_about.col01 ul { margin: 5px 0; }
	.box_certificate_ucar.tile04 .box_about.col01 ul li {
		float: none;
		width: 100%;
	}
	.box_certificate_ucar.tile05 {
		padding: 10px;
	}
	.box_certificate_ucar.tile05 img {
		display: block;
		width: 70%!important;
	}
	.box_certificate_ucar.tile05 .fl {
		width: auto;
		padding: 10px 0 0 0;
		font-size: 12px;
	}
	.box_certificate_ucar.tile05 .btn_skin03 {
		display: block;
		width: 70%;
		margin: 20px auto 40px;
		padding: 15px;
		font-size: 12px;
	}
	.box_certificate_ucar.tile05 .btn_skin03:after { background: none; }
	.box_certificate_ucar.tile05 .btn_skin03 .icon_search { padding-left: 0;background: none; }

        /* --- スズキOK保証 ------------------------------------ */
        .box_ok_warranty { padding: 10px 0; }
        .box_ok_warranty p,
        .box_ok_warranty.extension .fsize16 {
                font-size: 13px;
                font-weight: normal!important;
        }
        .box_ok_warranty .subtitle {
                margin-bottom: 10px;
                font-size: 15px;
        }
        .dl_ok_warranty.col04 {
                width: 49%;
                min-height: 105px;
                margin-left: 2%;
                margin-bottom: 7px;
                padding: 10px 8px;
                border-width: 1px;
                border-radius: 0;
        }
        .dl_ok_warranty.col04:nth-child(odd) { clear: left;margin-left: 0; }
        .dl_ok_warranty.col04 dt {
                padding: 0 0 10px;
                font-size: 14px;
        }
        .dl_ok_warranty.col04:nth-child(1) dt { padding: 0px 0 10px; }
        .dl_ok_warranty.col04:nth-child(3) dt { padding-bottom: 26px;}
		.dl_ok_warranty.col04:nth-child(3) dd { padding-bottom: 24px;}

        .dl_ok_warranty.col04:nth-child(4) dt { padding: 0 0 10px; }
        .dl_ok_warranty dt span { font-size: 12px; }
        .dl_ok_warranty.col04 dd { padding: 0;font-size: 12px; }
        .dl_ok_warranty.col04:first-child dd { padding-bottom: 39px;}

        .ul_ok_warranty { margin-bottom: 10px; }
        .ul_ok_warranty li { padding: 7px; height: 90px}


        .ul_ok_warranty li:nth-child(1) img { width: 28px!important; }
        .ul_ok_warranty li:nth-child(2) img { width: 32px!important; }
        .ul_ok_warranty li:nth-child(3) img { width: 38px!important; }
        .ul_ok_warranty li p {
                padding-top: 5px;
                font-size: 10px;
                line-height: 1.2;
        }
        .ul_ok_warranty li:nth-child(3) p { padding: 11px 0 5px; }

        .box_ok_warranty.extension .title06 {
                display: inline-block;
                margin-top: 5px;
        }
        .dl_ok_wext { margin-bottom: 15px; }
        .dl_ok_wext dt {
                padding: 5px 0;
                font-size: 13px;
        }
        .dl_ok_wext dt .fsize14 {
                display: block;
                font-size: 9px;
                letter-spacing: -1px;
        }
        .dl_ok_wext dd { padding: 5px;font-size: 12px; }
        .box_ok_warranty.extension .btn_skin03 {
                display: block;
                padding: 10px;
                font-size: 15px;
        }
        .box_ok_warranty.extension .title01 {
                margin: 20px 0 10px;
                font-size: 15px;
        }
        .dl_ok_warranty.col03 {
                float: none;
                width: 100%;
                margin-left: 0;
                margin-bottom: 5px;
                padding: 5px;
                border-width: 2px;
        }
        .dl_ok_warranty.col03 dt {
                margin-bottom: 0;
                padding: 5px 0 8px;
                border-bottom-width: 1px;
                font-size: 14px;
        }
        .dl_ok_warranty.col03 dd {
                padding: 10px 5px 5px !important;
                font-size: 10px;
        }
        .box_ok_warranty.extension .btn_area_premium .btn_skin03 {
                float: left;
                min-width: 0;
                width: 49%;
                margin: 10px 0 10px 2%;
                padding: 8px 0;
                font-size: 13px;
                line-height: 1.2;
        }
        .box_ok_warranty.extension .btn_area_premium .btn_skin03:first-child { margin-left: 0; }
        .box_ok_warranty.content .subtitle { margin: 10px 0 5px; }
        .box_ok_warranty.content .title05 { margin: 15px 0 10px; }

        .box_ok_warranty.content p { font-size: 13px; }
        .box_ok_warranty.content .fl { width: auto; }
        .box_ok_warranty.content .fr { float: right; }
        .box_ok_warranty.content .box_content01 img { width: 93px!important;margin: 0 10px 10px!important; }
        .box_ok_warranty.content .box_content02 img { width: 108px!important;margin: 0 10px 10px!important; }
        .box_ok_warranty.content .box_content01 p,
        .box_ok_warranty.content .box_content02 p { padding-top: 0; }
        .table_period th { padding: 5px;font-size: 13px; }
        .table_period td { padding: 5px;font-size: 12px; }
        .box_ok_warranty.parts .clf > .fl,
        .box_ok_warranty.parts .clf > .fr { width: 50%; }
        .box_ok_warranty.parts .clf > .fl {
                float: left;
                padding-right: 8px;
        }
        .box_ok_warranty.parts .clf > .fr {
                float: right;
                padding-left: 8px;
        }
        .box_ok_warranty.parts h4 {
                margin-bottom: 5px;
                font-size: 12px;
        }
        .box_ok_warranty.parts h4 img { width: 18px!important; }
        .box_ok_warranty.parts ul {
                margin-bottom: 10px;
                padding-bottom: 1px;
        }
        .box_ok_warranty.parts ul li {
                padding: 0 5px 0 0;
                font-size: 10px;
                line-height: 1.7;
        }
        .box_ok_warranty.parts ul.pc-bd0 { border-bottom: 1px solid #d2d2d2; }
        .box_ok_warranty.parts ul.sp-bd0 { border-bottom: none; }
        .box_ok_warranty.parts .box_skin02 {
                margin: 5px 0 15px;
                padding: 5px;
                font-size: 10px;
        }
        .box_ok_warranty.item { padding-bottom: 30px; }
        .box_ok_warranty.item ul li {
                font-size: 13px;
                line-height: 1.35;
        }
        .box_ok_warranty.item ol li {
                font-size: 13px;
                line-height: 1.35;
        }
        .box_ok_warranty.item .title05 ~ .title05 { margin-top: 15px; }

        /* --- スズキ認定中古車 ------------------------------------ */
        .box_premium_ucar.tile01 {
                padding: 10px;
                min-height: 1px;
        }
        .box_premium_ucar.tile01 .fr {
                top: 10px;
                right: 10px;
                width: 105px!important;
        }
        .box_premium_ucar.tile01 .b {
                padding: 0 110px 10px 0;
                font-size: 12px;
                line-height: 1.4;
                color: #333;
        }
        .box_premium_ucar.tile01 .note {
                padding: 0 0 10px;
                font-size: 10px;
                line-height: 1.4;
        }
        .box_premium_ucar.tile01 a {
                padding-left: 10px;
                background: url(../img/icon_ar_r_m.png) no-repeat left 50%;
                font-size: 10px;
        }
        .box_premium_ucar.tile01 a:before { content: ""; }
        .box_premium_ucar.tile02 {
                padding: 20px 10px 0;
        }
        .box_premium_ucar.tile02 .title06 {
                display: block;
                margin-bottom: 15px;
                padding: 3px;
                font-size: 14px;
        }
        .box_premium_ucar.tile02 ul { display: inline-block; }
        .box_premium_ucar.tile02 li {
                width: 88px;
                height: 88px;
                margin-left: 17px;
                border-radius: 44px;
                font-size: 10px;
                line-height: 1;
        }

        .box_premium_ucar.tile02 li:first-child { margin-left: 0; }
        .box_premium_ucar.tile02 li img {
                width: 45px!important;
                margin: 8px auto 3px!important;
        }
        .box_premium_ucar.tile02 li:before {
                left: -17px;
                width: 17px;
                margin-top: -5px;
                font-size: 15px;
        }
        .box_premium_ucar.tile03 { margin: 0; }
        .box_premium_ucar.tile03 .title05,
        .box_premium_ucar.tile04 .title05,
        .box_premium_ucar.tile05 .title05 { text-align: left; }
        .box_premium_ucar .inner {
                margin: 0;
                padding: 10px;
                border: none;
                font-size: 12px;
                line-height: 1.6;
        }
        .box_premium_ucar.tile03 .ph,
        .box_premium_ucar.tile04 .ph,
        .box_premium_ucar.tile05 .ph {
                padding: 10px 90px;
                text-align: center;
        }
        .box_premium_ucar.tile03 p,
        .box_premium_ucar.tile04 p,
        .box_premium_ucar.tile05 p {
                width: auto;
                min-height: 1px;
                padding: 0;
        }
        .box_premium_ucar .inner .btn_skin03 {
                display: block;
                width: 250px;
                min-width: 1px;
                margin: 15px auto 10px;
                padding: 15px 5px;
                font-size: 13px;
        }
        .box_premium_ucar.tile04 .dl_ok_warranty {
                width: 49%;
                margin-bottom: 3px;
                border-radius: 2px;
                border-width: 2px;
        }
        .box_premium_ucar.tile04 .dl_ok_warranty dt {
                margin-bottom: 5px;
                padding: 3px 0 10px 0!important;
                border-bottom-width: 1px;
        }
        .box_premium_ucar.tile04 .dl_ok_warranty dd {
                font-size: 10px;
        }
        .box_premium_ucar.tile04 .note {
                padding-top: 5px;
                font-size: 10px;
        }
        .box_premium_ucar.tile05 { margin-bottom: 30px; }
        /* --- かえるプラン ------------------------------------ */
        .box_kaeru_plan.tile01 {
                padding: 0px 10px 15px;
                font-size: 12px;
        }
        .box_kaeru_plan.tile01 .fr {
                float: right;
                width: 95px!important;
                margin-top: 20px;
        }
        .box_kaeru_plan.tile01 .fl {
                padding-right: 105px;
                line-height: 1.5;
        }
        .box_kaeru_plan.tile02 {
                padding: 20px 0 10px;
        }
        .box_kaeru_plan .title06 {
                min-width: 1px;
                margin: 0 25px 20px;
                font-size: 14px;
        }
        .box_kaeru_merit {
                float: none!important;
                width: 100%;
                min-height: 1px;
                margin-bottom: 10px;
                padding: 20px 10px;
                border-width: 1px;
        }
        .box_kaeru_merit h3 {
                margin-bottom: 10px;
                padding: 0 0 25px;
                background: url(/ucar/ucar/common/img/line_bl-sp.png) no-repeat center bottom;
                background-size: contain;
        }
        .box_kaeru_merit h3 span {
                padding: 0 0 0;
                height: 45px;
                font-size: 15px;
        }
        .box_kaeru_merit h3 span:nth-child(1) { width: 65px;}
        .box_kaeru_merit h3 span img { padding: 0 10px 0 5px; }
        .box_kaeru_merit.plan01 .tac img { width: 97px!important;margin-bottom: 20px; }
        .box_kaeru_merit.plan02 .tac img { width: 130px!important;margin-bottom: 20px; }
        .box_kaeru_merit.plan03 .tac img { width: 117px!important;margin-bottom: 20px; }
        .box_kaeru_merit.plan04 .tac img { width: 134px!important;margin-bottom: 20px; }
        .box_kaeru_merit.plan06 .tac img { width: 217px!important;margin-bottom: 20px; }
        .box_kaeru_merit p { font-size: 13px; }
        .box_kaeru_merit .note { font-size: 10px; }
        .box_kaeru_merit.btn { padding-bottom: 70px; }
        .box_kaeru_merit.btn .btn_skin03 {
                left: 0;
                right: 0;
                bottom: 15px;
                width: 80%;
                margin: 0 auto;
                padding: 10px 20px 10px 10px;
                font-size: 14px;
        }
        .box_kaeru_merit.btn .btn_skin03:after {
                width: 7px;
                height: 13px;
                margin-top: -7px;
                background-size: contain;
        }
        .ul_check { margin-left: 20px; }
        .ul_check li {
                padding-left: 20px;
                background-size: 16px 15px;
                font-size: 13px;
        }

        .box_kaeru_plan.tile03 {
                padding: 15px 0;
        }


        /* tab */
        .tabmenu li {
                width: 100px;
                height: 35px;
                font-size: 11px;
        }
        .tabmenu li a { padding: 10px; }
        .tabmenu .li03 a { padding: 5px;line-height: 1.2; }
        .tabmenu .li02 { margin-left: 3px; }

        .tabbox .box_skin01:first-child:before {
                width: 100%;
                height: 11px;
                margin-left: 0;
                border-top-width: 11px;
        }
        .tabbox .inner { padding: 0 10px; }
        .tabbox h3 {
                width: 100%;
                margin-bottom: 10px;
                font-size: 20px;
        }
        .tabbox h3 .kome { font-size: 10px; }
        .tabbox h3 + p {
                margin-bottom: 20px;
                font-size: 14px;
                letter-spacing: -1px;
        }
        .tabbox .tac + .note {
                margin-top: 15px;
                font-size: 10px;
        }
        .tabbox .f_text {
                margin-top: 15px;
                padding: 8px 90px 8px 10px;
                font-size: 15px;
                text-align: left;
                line-height: 1.2;
        }
        .tabbox .f_text img { right: 10px;width: 72px!important; }
        .tabbox .ac { padding: 0 10px; }
        .tabbox .ac_title {
                width: 100%;
                height: 35px;
                margin: 10px 0 0;
                padding: 6px 10px;
                font-size: 15px;
                text-align: center;
        }
        .tabbox .ac_title:after {
                top: 14px;
                right: 10px;
                width: 15px;
                height: 8px;
                background-size: contain!important;
        }
        .tabbox .ac_content h4 {
                width: 100%;
                margin: 0 auto 15px;
                font-size: 15px;
        }
        .tabbox .ac_content h4 span.kome {
                font-size: 9px;
        }
        .tabbox .ac_content h4 span.b {
                width: auto;
                padding: 0 15px;
        }
        .tabbox .ac_content { padding-top: 5px; }
        .tabbox .ac_content h4 span.kome { right: auto;margin: 0 0 0 -1.5em; }
        .tabbox .ac_content .inner { padding: 5px 0 0; }
        .tabbox .ac_content .inner .fsize11 { padding-bottom: 15px;font-size: 10px; }
        .box_kaeru_thead {
                float: left;
                width: 24%;
                margin-top: 0;
                padding: 0;
                border-top: 1px solid #0B3077;
                border-bottom: 1px solid #0B3077;
        }
        .box_kaeru_thead table.table_plan_payment th {
                display: block;
                width: 100%!important;
                height: 100%;
                padding: 8px 10px;
                border-left: none;
                border-bottom: 1px solid #fff;
                font-size: 10px;
                vertical-align: middle;
                text-align: center;
        }
        table.table_plan_payment .cell {
                display: table-cell;
                width: 20%;
                vertical-align: middle;
        }
        .box_kaeru_tbody {
                float: left;
                width: 76%;
                margin-top: 0;
                padding: 0;
        }
        .box_kaeru_tbody .table_plan_payment td {
                display: block;
                width: 100%;
                padding: 8px 10px;
                border-bottom: 1px solid #9d9e9e;
                border-left: none;
                font-size: 10px;
        }
        .box_kaeru_thead table.table_plan_payment th:last-child,
        .box_kaeru_tbody .table_plan_payment td:last-child { border-bottom: none; }
        .table_plan_payment .car {
                padding: 0 0 10px 0;
                border-bottom: 1px dotted #9d9e9e;
                text-align: left;
        }
        .box_kaeru_tbody .table_plan_payment .td02 { text-align: left; }
        .table_plan_payment td th, .table_plan_payment td td {
                display: block;
                width: 100%;
                height: auto;
                padding: 3px 0!important;
                text-align: left;
                font-size: 10px;
        }
        .table_plan_payment td th { padding: 5px 0 0!important; }
        .table_plan_payment td tr:nth-child(3) th { height: 1px; }
        .table_plan_payment .a li span {
                width: 16px;
                height: 16px;
                padding-right: 5px;
        }

        .box_plan_accept { margin: 0; }
        .box_plan_attended { margin: 10px 0 0; }
        .tabbox .ac_content { padding-bottom: 0; }
        .box_plan_accept .title, .box_plan_attended .title {
                padding: 5px;
                font-size: 15px;
        }
        .box_plan_accept ol,
        .box_plan_attended ul {
                padding: 10px 10px 0 25px;
        }
        .box_plan_accept li,
        .box_plan_attended li {
                margin-bottom: 10px;
                font-size: 10px;
        }
        .box_kaeru_tbody + .fsize11 { margin-bottom: 10px;font-size: 10px; }

        .ul_term li {
                margin: 0 0 10px 0;
                padding-bottom: 10px;
                border-bottom: 1px solid #e6e6e6;
                font-size: 13px;
                list-style-type: decimal;
                list-style-position: inside;
        }
        .ul_term li:last-child { border-bottom: none; }
        .btn_back { padding: 0 10px 30px; }
        .btn_back .btn_skin03 {
                display: block;
                padding: 5px;
                font-size: 13px;
                font-weight: bold;
        }

        .table_cashback th, .table_cashback td, .table_cashback .max td {
                padding: 3px;
                font-size: 10px;
                line-height: 1.2;
        }
        .table_cashback td, .table_cashback .max td { padding: 10px 3px; }
        .table_cashback .max .fcolor02 { font-size: 11px; }
        .table_cashback .td02, .table_cashback .td03 { width: 26%; }
        .table_cashback .indent {
                padding-left: 3px;
                text-indent: 0;
                text-align: left;
        }
        .head_tit {
    	padding: 10px 10px;
		}
	    .wrap_area .con_title01:before {
	    width: 89px;
	    height: 40px;
	    background-size: 89px 40px;
	 	}
		.wrap_area .con_title01 {
		padding: 0 0 0px 100px;
		font-size: 13px !important;
		line-height: 45px;
		}
		.wrap_area .con_title02 {
		position: relative;
		height: 72px;
		padding: 7px 0 0 100px;
		}
		.wrap_area .con_title02:before {
		width: 89px;
		height: 67px;
		background-size: 89px 67px;
		}
		.wrap_area .con_title02 .mon_box {
		font-size: 18px;
		width: 22px;
		font-size: 12px;
		padding: 8px 5px;
		}
		.wrap_area .con_title02 .price_text span:nth-of-type(1) {
		padding: 0 2px 0 2px;
		font-size: 27px !important;
		}
		.wrap_area .con_title02 .price_text span {
		font-size: 16px !important;
		}
		.content_area .btn_box_area .btn_merit {
		float: none;
		margin-bottom: 10px;
		}
		.content_area .btn_box_area .btn_over {
		float: none;
		}
		.content_area .btn_box_area .btn_info {
		width: 100%;0% */
		}
		.content_area .btn_box_area .btn_info a {
		font-size: 14px;
		}
		.car_list_area ul {
		width: 80%;
		}
		.car_list_area ul li {
		width: 49%;
		height: 30%;
		}
		.list_inner {
		width: 87%;
		}
		.list_inner p {
		width: 75%;
		padding-left: 0px;
		font-size: 12px;
		box-sizing: border-box;
		}
		.list_inner p:before {
		width: 15px;
		height: 15px;
		margin-top: -7px;
		background-size: 15px 15px;
		}
		.content_area p {
		font-size: 12px;
		}
		.content_area .btn_box_area .btn_info a:after {
		width: 15px;
		height: 8px;
		background-size: 15px 8px;
		margin-top: -3px;
		}
		.car_list_area ul li a span {
		display: block;
		color: #000;
		font-size: 12px;
		line-height: 30px;
		}
		.car_list_area .bth_old_serch {
		padding: 10px 15px;
		font-size: 13px;
		width: 80%;
		margin: 10px auto 15px;
		}
		#content {
	/*	padding-bottom: 190px!important; #24134 comment out by zhu 20200430 */
		}
		#footer {
		position: absolute;
	}
}
@media only screen and (max-width:320px) {
	.wrap_area .con_title01 {
	padding: 0 0 0px 100px;
	font-size: 11px !important;
	}
	.wrap_area .con_title02 {
    padding: 10px 0 0 100px;
 }
	.wrap_area .con_title02 .price_text span:nth-of-type(1) {
    font-size: 18px !important;
 }
	.wrap_area .con_title02 .price_text span {
    font-size: 14px !important;
 }
	.list_inner p {
	width: 83%;
	padding-left: 18px;
	}
	.car_list_area .bth_old_serch {
    font-size: 10px;
 }
 .wrap_area .con_title02 .mon_box {
    padding: 5px 5px;
	}
}
/* #26588 add by jiao 20200326 start */
.certified_car .box_ok_warranty{
	padding: 50px 0 10px;
}
.certified_car .box_ok_warranty h2{
	font-weight: bold;
    margin-bottom: 20px;
    background: #1c99d3;
    border-radius: 35px;
    color: #fff;
    width: 500px;
    padding: 5px;
}
.certified_car .box_certificate_ucar.tile05 img{
	width: 230px !important;
}
.certified_car .box_certificate_ucar.tile05 dl img{
	width: auto !important;
}
.certified_car .box_certificate_ucar.tile05 .suzuki-ok{
	display: block;
	margin-bottom: 10px;
}
.certified_car .box_certificate_ucar.tile05 .suzuki-link{
	padding-left: 35px;
}
.certified_car .box_certificate_ucar .clf dl{
	display: inline-block;
    width: 630px;
    font-size: 12px;
    padding: 10px 20px;
    box-sizing: border-box;
}
.certified_car .box_certificate_ucar .clf dl dt{
	color: #005aab;
    font-weight: bold;
    margin-bottom: 5px;
}
.certified_car .box_certificate_ucar .clf .bnr_02 dt{
	position: relative;
    padding-left: 65px;
    font-size: 14px;
}
.certified_car .box_certificate_ucar .clf .bnr_02 dd{
	padding-left: 65px;
    font-size: 12px;
}
.certified_car .box_certificate_ucar .clf .bnr_02 dt:after{
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 53px;
	height: 54px;
	background: url(../../contents/certified/img/aftc.png) no-repeat;
}
.certified_car .title_certificate_ucar{
	font-size: 24px;
}
.certified_car .box_ok_warranty.content p{
	font-size: 20px;
}
.certified_car .box_ok_warranty.content .title05{
	background: #0b3078;
}
@media only screen and (max-width:767px) {
	.certified_car .box_ok_warranty h2{
		width: auto;
	}
	.certified_car .box_certificate_ucar .clf dl{
		width: auto;
	}
	.certified_car .title_certificate_ucar,
	.certified_car .box_ok_warranty.content p{
		font-size: 14px;
	}
	.certified_car .box_certificate_ucar.tile05 dl img{
		display: initial;
	}
	.certified_car .box_certificate_ucar.tile05 .fr{
		text-align: center;
	}
	.certified_car .box_certificate_ucar.tile05 .suzuki-ok{
		margin: 0 auto;
	}
	.certified_car .box_certificate_ucar.tile05 .suzuki-link{
		padding: 0;
	}
}
/* #26588 add by jiao 20200326 end */
