@charset "utf-8";
body {
	margin:0;
	padding:0;
}
body * {
    line-height: 1.3;
}

/* ============================================
1.clearfix
============================================ */
#contentsTop,
#contentsMid,
#contentsBt,
.picIntroTop ul,
.picIntroBt ul,
.contentsMidTit,
.contentsMidTxt,
.contentsMidNotice,
.contentsMidNotice dl,
#contentsBt ul {
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contentsMid:after,
#contentsBt:after,
.picIntroTop ul:after,
.picIntroBt ul:after,
.contentsMidTit:after,
.contentsMidTxt:after,
.contentsMidNotice:after,
.contentsMidNotice dl:after,
#contentsBt ul:after {
	display: block;
	clear: both;
	content:".";
	height: 0;
	visibility: hidden;
}
* html #contentsTop,
* html #contentsMid,
* html #contentsBt,
* html .picIntroTop ul,
* html .picIntroBt ul,
* html .contentsMidTit,
* html .contentsMidTxt,
* html .contentsMidNotice,
* html .contentsMidNotice dl,
* html #contentsBt ul {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.price table caption {
	text-align:left;
}

/*---------------------------------------------
2.contentsMid
---------------------------------------------*/
/*-----------------[contentsMidTit]----------------*/
.contentsMidTit {
	position: relative;
	clear: both;
	width: 962px;
	border: 1px solid #cccccc;
	background: #ffffff url(/common/img/Step_01/bg_01.gif) left top repeat-x;
}
/*----- IE6 -----*/
* html .contentsMidTit {
	width: 964px;
}

	.contentsMidTit h2 {
		float: left;
		width: 600px;
		margin-left: 20px;
		padding-top: 13px;
		font-size: 125%;
		font-weight: bold;
	}
	.contentsMidTit p {
		float: right;
		width: 225px;
		padding-top: 17px;
	}

/*-----------------[contentsMidTxt]----------------*/
.contentsMidTxt {
	clear: both;
	background: url(/common/img/Step_01/bg_contact01.gif) left top no-repeat;
	padding-top: 20px;
}
	.contentsMidTxtL {
		float: left;
		width: 715px;
	}
		.contentsMidTxtL dt {
			float: left;
			width: 150px;
			margin-right: 10px;
		}
			.contentsMidTxtL dd {
				float: left;
				width: 555px;
			}
				.contentsMidTxtL p span {
					font-weight: bold;
				}
.contentsMidTxtL table th span {
	font-weight: bold;
}

.contentsMidTxtL table td span {
	padding: 0 6px 0 6px;
}
	.contentsMidTxtR {
		float: right;
		width: 244px;
	}
		.contentsMidTxtR table {
			width: 244px;
			margin-bottom: 3px;
			border: 1px solid #cccccc;
			background: #f5f5ef;
			line-height: 1.2;
		}
		.contentsMidTxtR table th {
			padding: 17px 0 16px 8px;
			font-size: 85%;
			text-align: center;
			vertical-align: middle;
			white-space:nowrap;

		}
		.contentsMidTxtR table td {
			padding: 13px 9px 16px 0;
			font-size: 167%;
			font-weight: bold;
			color: #c71444;
			text-align: right;
			vertical-align: middle;
		}
		.contentsMidTxtR table td.second {
			padding: 4px;
		}

		.contentsMidTxtR table td .r_btn{
			margin-left:4px;
		}


/*-----------------[contentsMidTbl01]----------------*/
.contentsMidTbl01 {
	width: 964px;
	margin-top: 12px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	line-height: 1.5;
}
.contentsMidTbl01 th,
.contentsMidTbl01 td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	vertical-align: middle;
}
.contentsMidTbl01 th p,
.contentsMidTbl01 td p {
	padding: 3px 0;
}
.contentsMidTbl01 th {
	background: #f5f5ef;
}
	.contentsMidTbl01 th span {
		font-weight: bold;
	}
	.contentsMidTbl01 .br {
		padding-left: 18px;
		border-right: none !important;
	}
	.contentsMidTbl01 td{
		padding-left: 18px;

	}
.contentsMidTbl01 caption{
	font-weight:bold;
}
.width01 {
	padding-right: 6px;
	text-align: right;
}
.width02 {
	width: 236px;
	padding-right: 6px;
	color: #c71444;
	text-align: right;
}
.width03 {
	width: 728px;
	padding-left: 18px;
  text-align: left;
}
.Notice01 {
	margin-top: 2px;
	font-size: 85%;
	text-align: right;
}
.ecocarTax {
	color: #c71444;
}

/*-----------------[contentsMidTbl02]----------------*/
.contentsMidTbl02 {
	width: 100%;
	margin-top: 12px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	line-height: 1.5;
}
.contentsMidTbl02 th,
.contentsMidTbl02 td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	vertical-align: middle;
}
.contentsMidTbl02 th{
	width: 722px;
	padding-left: 18px;
  text-align: left;
}
.contentsMidTbl02 td {
	width: 242px;
	padding-right: 6px;
	text-align: right;
}
	.contentsMidTbl02 th p,
	.contentsMidTbl02 td p {
		padding: 3px 0;
	}
		.contentsMidTbl02 th span {
			font-weight: bold;
		}
.contentsMidTbl02 caption{
	font-weight:bold;
}
.contentsMidTbl02 th p{
	font-weight: normal;
}

/*-----------------[contentsMidNotice]----------------*/
.contentsMidNotice {
    margin-top: 12px;
    text-align: left;
}
.contentsMidNoticeL p {
    margin-top: 5px;
    font-weight: bold;
}
.contentsMidNoticeL dl {
	margin:0;
    padding:0;
}
.contentsMidNoticeL dt {
    clear: both;
    float: left;
    width: 1em;
    font-size: 92%;
}
.contentsMidNoticeL dd {
    margin: 0 0 0 1.2em;
    font-size: 92%;
}
.contentsMidNoticeL .info_box.num dt {
    width: 1.8em;
    font-size: 105.8%;
}
.contentsMidNoticeL .info_box.num dd {
    margin: 0 0 0 1.8em;
    font-size: 105.8%;
}
.contentsMidNoticeL .info_box.num dt.small_txt,
.contentsMidNoticeL .info_box.num dd.small_txt {
	font-size: 92%;
}

/* ============================================
3.switchBox
============================================ */
.drive_switch {
	width:480px;
	margin:0 auto;
	padding:45px 0 45px;
}
.drive_switch div {
	float:left;
	position:relative;
}
.drive_switch div span {
	display:block;
	background-position:center top;
	background-repeat:no-repeat;
	cursor:pointer;
}
.drive_switch #s2wd span {
	background-image:url(../IMAGES/switch_2wd_on.gif);
}
.drive_switch #s4wd span {
	background-image:url(../IMAGES/switch_4wd_on.gif);
}
.drive_switch div span img {
	transition:all 0.2s linear 0s;
}
.drive_switch div span:hover img,
.drive_switch div.active img{
	opacity:0;
	filter:alpha(opacity=0);
}
.drive_switch div.active:after {
    bottom: -16px;
    content: " ";
    height: 18px;
    position: absolute;
    width: 33px;
    left: 103px;
    background-position:center top;
	background-repeat:no-repeat;
	background-image:url(../IMAGES/switch_arrow.png);
}
.type_switch {
	padding:0 0 8px;
}


.type_switch .type_group_tabs {
	text-align: center;
	display: table;
	margin: 0 auto 50px;
}

.type_switch .type_group_tabs .type_group_tab {
	width: 272px;
	height: 46px;
	display: table-cell;
	background-color: #a9a9a9;
	cursor: pointer;
}

.type_switch .type_group_tabs .type_group_tab.active {
	background-color: #c3182e;
	cursor: default;
}

.type_switch .type_group_container {
	display: none;
}



.type_switch .ctg,
.pack_switch .ctg {
	cursor:pointer;
}
.type_switch .ctg:hover img,
.pack_switch .ctg:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.type_switch .type_switch_inner,
.pack_switch .pack_switch_inner {
	float:left;
	position:relative;
	width:50%;
}
.type_switch .type_price,
.pack_switch .pack_price {
	margin-top:11px;
	display:none;
}
.type_switch .lt > div,
.pack_switch .lt > div {
	text-align:right;
}
.type_switch .lt .ctg,
.type_switch .lt .type_price,
.pack_switch .lt .ctg,
.pack_switch .lt .pack_price {
	margin-right:6px;
}
.type_switch .rt > div,
.pack_switch .rt > div {
	text-align:left;
}
.type_switch .rt .ctg,
.type_switch .rt .type_price,
.pack_switch .rt .ctg,
.pack_switch .rt .pack_price {
	margin-left:6px;
}
.pack_switch {
	padding:0 0 40px;
}
.pack_switch .pack_switch_box {
	margin:0 0 25px;
}
.pack_switch .pack_clear {
	text-align:center;
	display:none;
}
.pack_switch .pack_clear span {
	text-decoration: underline;
	cursor:pointer;
	color:#343434;
}
.pack_switch .pack_clear span:hover {
	color:#5b5b5b;
}

.type_switch .btn img {
	transition:all 0.2s linear 0s;
}
.type_switch .btn:hover img,
.type_switch .btn.active img {
	opacity:0;
	filter:alpha(opacity=0);
}
.type_switch.tri {
	text-align:center;
}
.type_switch.tri .type_switch_inner {
	width: 310px;
	float:none;
	display:inline-block;
}
.type_switch.four .type_switch_inner {
	width: 240px;
	display: inline-block;
}
.type_switch.tri .type_switch_inner:nth-child(4),
.type_switch.tri .type_switch_inner:nth-child(5){
	margin: 8px 5px 0;
}
.type_switch.four .type_switch_inner:nth-child(4),
.type_switch.four .type_switch_inner:nth-child(5){
	margin: 0;
}
.type_switch.tri .type_switch_inner.cnt {
	margin:0 10px;
}

.type_switch.tri .type_switch_inner.cnt + .cnt {
	margin-left: 0;
}

.type_switch.tri .type_switch_inner.lft {
	margin:0 5px 0 0;
}
.type_switch.tri .type_switch_inner.rgt {
	margin:0 0 0 5px;
}
.type_title {
	text-align:center;
	margin:0 0 20px;
}
.type_box {
	overflow:hidden;
	margin:0 0 40px;
}

.price_area {
	display:none;
}
.price_area .price {
	display:none;
}

#contents .selection .selection_inner {
	padding:57px 0 38px;
}
#contents .packs .packs_inner {
	padding:49px 0 40px;
}
#contents .selection .selection_inner div,
#contents .packs .packs_inner div {
	text-align:center;
}
.options,
.wide_options {
	visibility:hidden;
}
.sp_options {
    display: none;
    margin-bottom:60px;
}
.options {
	margin-bottom:50px;
}
.options.add_opt {
	margin-bottom:0;
}
.pack_options {
	display:none;
}
.options .select_car .car_txt,
.pack_options .select_car .car_txt {
	padding:5px 0 20px 15px;
	display:none;
	font-size:16px;
	background-position:left 7px;
	background-repeat:no-repeat;
	background-image:url(../IMAGES/sankaku.png);
	text-align: left;
}

.options .options_inner,
.wide_options .options_inner,
.pack_options .pack_options_inner {
	padding:0 4px;
}
.sp_options .options_inner {
    padding: 0 4px;
}
.sp_options .opt_title {
    padding: 20px 0;
}
.sp_options .opt_title h4 {
    font-size:16px;
    margin:0 0 3px;
}
.sp_options .opt_title span {
	color:#333;
    font-size:12px;
}
.options .option_box,
.wide_options .option_box,
.pack_options .pack_option_box {
	float:left;
	margin:0 12px 10px 0;
}
.sp_options .option_box {
    float: left;
    margin: 0 12px 10px 0;
}
.options .corner,
.wide_options .corner,
.pack_options .corner,
.boxlast {
	margin:0 0 10px 0!important;
}
.options .option_box.out,
/* .wide_options .option_box.out, */
.pack_options .pack_option_box.out {
	display:none;
}

.info_links {
	padding: 0 0 43px 0;
}
.info_links .d_btn_single{
	text-align: center;
}
.info_links .d_btn_single > span,
.info_links .d_btn_single > a
{
	display: inline-block;
}
.info_links .d_btns {
	display: flex;
	justify-content: space-between;
	margin-top: 18px;
}
.info_links .d_btns.last {
	padding:0;
}
.info_links .d_btns span {
	cursor:pointer;
}
.info_links a,
.info_links span {
	display:block;
	transition:all 0.2s linear 0s;
}
.info_links a:hover,
.info_links span:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.info_links .s_btn {
	text-align:center;
}
.info_links .s_btn a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.info_links hr{
	display: block;
	margin: 38px 0;
	height: 2px;
	background-color: #f8f8f8;
	border: none;
}
.bottom_customiz_btn {
	display: none;
}

.info_box {
	margin:0 0 20px;
}
.red {
	color:#c71444;
}
.contentsMidNoticeL .dd_full {
	margin:0 0 0.4em;
	font-size: 100%;
}

#container .main_image {
	position:relative;
}
#container .main_image .other_grade {
	position:absolute;
	top: 357px;
	left: 31px;
}

#sim_footer {
	display:none !important;
}

/*----------------- 190919 option ----------------*/

.opt_selection {
	display:none;
}
.opt_selection_inner {
	padding:57px 0 50px;
}
.opt_selection_inner div {
	text-align:center;
}
.opt_switch {
    padding: 0 0 70px;
    display:none;
}
.opt_switch .opt_switch_inner {
    float: left;
    position: relative;
    width: 50%;
}
.opt_switch .opt_switch_inner .ctg {
    cursor: pointer;
}
.opt_switch .opt_switch_inner .ctg:hover {
    opacity:0.7;
}
.opt_switch .lt > div {
    text-align: right;
}
.opt_switch .rt > div {
    text-align: left;
}
.opt_switch .lt .ctg {
	margin-right:6px;
}
.opt_switch .rt .ctg {
	margin-left:6px;
}

/*----------------- 190919 option end ----------------*/

/*----------------- light box ----------------*/
#opt-select {
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	height:100%;
	z-index:6100;
	display:none;
}
#opt-select:before {
	content:'';
	display:inline-block;
	height: 100%;
	vertical-align:middle;
	margin-right:-0.25em;
}
#opt-select .lb-inner {
	display: inline-block;
	vertical-align: middle;
	background-color:#fff;
	width: 800px;
	display:inline-block;
	position:relative;
	z-index:100;
}
#opt-select .lb-inner .close-btn {
	position:absolute;
	right:0;
	top:-22px;
	cursor:pointer;
}
#opt-select .lb-inner .close-btn .txt-btn {
	display:none;
}
#opt-select .lb-inner .prev-btn {
	position:absolute;
	right:12px;
	top:13px;
	cursor:pointer;
	padding-left:16px;
	background-image:url(../IMAGES/left_arrow_s.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#343434;
	font-size:12px;
}
#opt-select .lb-inner .lb_title {
	border-bottom:2px solid #343434;
	padding:0 0 7px;
}
#opt-select .lb-inner .lb_title h3 {
	font-size:16px;
	color:#343434;
	padding:0;
	margin:0 0 4px;
}
#opt-select .lb-inner .lb_title p {
	font-size:12px;
	color:#343434;
	padding:0;
	margin:0;
}
#opt-select .select-items .bodycolor-box {
	padding:45px 40px 15px;
}
#opt-select .select-items .bodycolor-box .bodycolor-list {
	height:408px;
	overflow-y:auto;
}
#opt-select .select-items .bodycolor-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
#opt-select .select-items .bodycolor-box li {
	border-bottom: dotted 1px #C1C1C1;
	padding:6px 0;
}
#opt-select .select-items .bodycolor-box .bc-item {
	overflow:hidden;
	position:relative;
	min-height:28px;
	background-image:url(../IMAGES/right_arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}
#opt-select .select-items .bodycolor-box .bc-item:hover {
	background-image:url(../IMAGES/right_arrow_over.png);
}
#opt-select .select-items .bodycolor-box .color-box {
	width:110px;
	height:28px;
	position:absolute;
	left:0;
	top:0;
}
#opt-select .select-items .bodycolor-box .color-status {
	padding-left:125px;
}
#opt-select .select-items .bodycolor-box .color-status p span {
	font-size:14px;
	color:#343434;
}
#opt-select .select-items .bodycolor-box .bc-item:hover .color-status p span {
	color:#c3002f;
}
#opt-select .select-items .bodycolor-box .color-status .bc-name {
	width:54.5%;
	float:left;
}
#opt-select .select-items .bodycolor-box .color-status .bc-name p {
	min-height:28px;
	display:table;
}
#opt-select .select-items .bodycolor-box .color-status .bc-name p span {
	display:table-cell;
	vertical-align:middle;
}
#opt-select .select-items .bodycolor-box .color-status .bc-price {
	width:45.5%;
	float:left;
}
#opt-select .select-items .bodycolor-box .color-status .bc-price p {
	min-height:28px;
	display:table;
}
#opt-select .select-items .bodycolor-box .color-status .bc-price p span {
	display:table-cell;
	vertical-align:middle;
}
#opt-select .select-items .seat-box {
	display:none;
	padding:45px 40px 15px;
}
#opt-select .select-items .seat-box .seat-list {
	height:408px;
	overflow-y:auto;
}
#opt-select .select-items .seat-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
#opt-select .select-items .seat-box li {
	padding:6px 0;
}
#opt-select .select-items .seat-box .int-item {
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
#opt-select .select-items .seat-box .int-status {
	background-color:#eee;
	padding:10px;
	background-image:url(../IMAGES/right_arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
}
#opt-select .select-items .seat-box .int-status .int-name,
#opt-select .select-items .seat-box .int-status .int-material {
	padding-right:40px;
}
#opt-select .select-items .seat-box .int-item:hover .int-status {
	background-image:url(../IMAGES/right_arrow_over.png);
}
#opt-select .select-items .seat-box .int-status p span {
	font-size:14px;
	color:#343434;
}
#opt-select .select-items .seat-box .int-item:hover .int-status p span {
	color:#c3002f;
}
#opt-select .select-items .seat-box .int-box {
	overflow:hidden;
}
#opt-select .select-items .seat-box .int-box .int-img {
	width:50%;
	float:left;
	position: relative;
	margin-top:15px;
}
#opt-select .select-items .seat-box .int-box .int-img img {
	position: absolute;
    bottom:0;
}
#opt-select .select-items .seat-box .int-box .lt {
	left:0;
}
#opt-select .select-items .seat-box .int-box .rt {
	right:0;
}
#opt-select .select-items .bodycolor-box .color-box span {
    height: 14px;
    display: block;
}
.ebb {
	background-color:#d66927;
}
.nbf {
	background-color:#c13a3c;
}
.eba {
	background-color:#aaad58;
}
.haj {
	background-color:#bf9b0f;
}
.cas {
	background-color:#52302c;
}
.raw {
	background-color:#4787C6;
}
.qab {
	background-color:#ebeee8;
}
.k23 {
	background-color:#9ca7b3;
}
.kad {
	background-color:#8F919D;
}
.g41 {
	background-color:#000000;
}
.ax6 {
	background-color:#a4262a;
}
.ean {
	background-color:#6a6a5b;
}
.kh3 {
	background-color:#09090B;
}
.rbe {
	background-color:#6DCFF6;
}
.nar {
	background-color:#CA7F94;
}
.qay {
	background-color:#ffffff;
}
.xan span {
	background-color:#000;
}
.xam {
	background-color:#ebeee8;
}
.xam span {
	background-color:#000;
}
.xal {
	background-color:#000;
}
.xal span {
	background-color:#9ca7b3;
}
.xak {
	background-color:#52302c;
}
.xak span {
	background-color:#e4d3c3;
}
.rbr {
	background-color:#33344c;
}
.nbb {
	background-color:#b21a2f;
}
.hag {
	background-color:#e4d3c3;
}
.g41 {
	background-color:#000;
}
.xbh {
	background-color:#6A3906;
}
.xbh span {
	background-color:#231815;
}
.rbk {
	background-color:#006a8d;
}
.xbk {
	background-color:#d9dbd4;
}
.xbk span {
	background-color:#405588;
}
.xae {
	background-color:#2e2e2e;
}
.xae span {
	background-color:#636a6d;
}
.xbn {
	background-color:#68aed1;
}
.xbn span {
	background-color:#1f1f1e;
}
.xbl {
	background-color:#e4c70e;
}
.xbl span {
	background-color:#1f1f1e;
}
.xav {
	background-color:#ba1d1f;
}
.xav span {
	background-color:#1f1f1e;
}
.xbj {
	background-color:#ebeee8;
}
.xbj span {
	background-color:#1d1f22;
}
.kbr {
	background-color:#b2c1bc;
}
.eau {
	background-color:#EDA148;
}
.ray {
	background-color:#374283;
}
.nah {
	background-color:#AD253B;
}
#lb-bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	cursor:pointer;
	display:none;
}


/*------------------------------------------------------------------ modal window -----------------------------------------------------------------*/
#container .main_image .modal-open {
	position:absolute;
	top: 410px;
    left: 32px;
    cursor:pointer;
}

.modal-select {
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	height:100%;
	z-index:6100;
	display:none;
	min-width:964px;
}
.modal-select:before {
	content:'';
	display:inline-block;
	height: 100%;
	vertical-align:middle;
	margin-right:-0.25em;
}
.modal-select .lb-inner {
	display: inline-block;
	vertical-align: middle;
	background-color:#fff;
	width: 800px;
	display:inline-block;
	position:relative;
	z-index:100;
}
.modal-select .lb-inner .close-btn {
	position:absolute;
	right:0;
	top:-27px;
	cursor:pointer;
}
.modal-select .lb-inner .close-btn .txt-btn {
	display:none;
}
.modal-select .lb-inner .prev-btn {
	position:absolute;
	right:12px;
	top:13px;
	cursor:pointer;
	padding-left:16px;
	background-image:url(../IMAGES/left_arrow_s.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#343434;
	font-size:12px;
}
.modal-select .lb-inner .lb_title {
	background-color:#343434;
	padding:9px 11px 6px;
}
.modal-select .lb-inner .lb_title h3 {
	font-size:16px;
	color:#fff;
	padding:0;
	margin:0 0 4px;
	display:inline-block;
}
.modal-select .lb-inner .lb_title h3.sp_obj {
	display:none;
}
.modal-select .lb-inner .lb_title span {
	display:inline-block;
	margin:0 0 0 10px;
}
.modal-select .lb-inner .box-contents {
	padding:9px;
}
.modal-select .lb-inner .lb_block {
	padding:9px;
}
.modal-select .lb-inner .lb_block .block_top {
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
}
.modal-select .lb-inner .lb_block .bl_inner_lt {
	float:left;
}
.modal-select .lb-inner .lb_block .bl_inner_rt {
	float:right;
}
.modal-select .lb-inner .lb_block .block_top .bl_inner_rt {
	width:405px;
}
.modal-select .lb-inner .lb_block .nim_logo {
	display:block;
	text-align:right;
	margin:0 0 25px;
}
.modal-select .lb-inner .lb_block .nim_logo {
	display:block;
	text-align:right;
}
.modal-select .lb-inner .lb_block .inner_txt h4 {
	font-weight:bold;
	font-size:16px;
	margin:0 0 12px;
	padding:0;
}
.modal-select .lb-inner .lb_block .inner_txt p {
	font-size:14px;
}
.modal-select .lb-inner .lb_block .block_btm {
	overflow:hidden;
	padding:0 0 27px;
}
.modal-select .lb-inner .lb_block .block_btm .bl_inner_w {
	padding:20px 0 0;
}
.modal-select .lb-inner .lb_block .set_title {
	font-size:14px;
	margin:0 0 5px;
}

.modal-bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	cursor:pointer;
	display:none;
}
/*------------------------------------------------------------------ modal window -----------------------------------------------------------------*/
/* ============================================
anti bakc scroll
============================================ */
body.fixed{
	overflow: hidden;
}

/* ============================================
loading
============================================ */
.loading {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 6200;
	display: none;
	background: rgba(0, 0, 0, 0.6);
}
.loading .inner_loading{
	text-align: center;
	height: 100%;
}
.loading .inner_loading::before{
	content: " ";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.loading img{
	vertical-align: middle;
	opacity: .18;
}

table.contentsMidTbl01[summary="おすすめ見積り詳細"] tr:nth-of-type(5) td {
	background: #f5f5ef;
}
table.contentsMidTbl01[summary="おすすめ見積り詳細"] tr:nth-of-type(5) td.width01 {
	color: #c71444;
	font-weight: bold;
}

/* 221223 */
.link-clickmobi {
	text-align: center;
	padding-bottom: 40px;
}

.link-clickmobi a {
	display: inline-block;
}