@charset "utf-8";
@media screen and ( max-width:768px ){
	img{
		/*max-width: 296px;*/
		height: auto;
		width :100%;
	}
	#container{
		width:100%;
	}
	/* CSS Document */

	#nF_Wrap{
		/*width:340px;*/
		width:auto;
		margin:24px 0px 0px 0px;
	/*	background:#DDDCDC; */
	}

	/*---------
	common img
	---------*/
	
	#upon img{
		display:none;
	}
	#flow_step0 img{
		display:none;
	}
	#flow_step1 img{
		display:none;
	}
	#flow_step2 img{
		display:none;
	}
	 /*---------
	 common
	 ---------*/
	
	p{
		margin:0;
		padding:0;
	}
	img{
		vertical-align:top;
	}
	 .nF_txt_s{
		 font-size:92%;
	}
	 .nF_txt_red{
		 color:#ff0000;
	}
	 .nF_txt_grn{
		 color:#008b8b;
	}
	#nF_Step{
		padding-bottom:20px;
	}


	/*--------------*/
	
	/*---------
	 CarInf
	 ---------*/
	 .nF_carInf_list{
	 	text-align: center;
	 }
	 
	.nF_carInf_list__tit{
		color:#FFF;
		font-size:13px;
		padding:10px 10px ;
		width:auto;
		line-height:14px;
		font-weight:bold;
		background:#6db63c url(img_02/arw_down_drm.png) 98% 50%  no-repeat;
		cursor:pointer;
		
		border: 3px solid #e2e6ee;
		box-sizing: border-box;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.nF_carInf_list__tit.fix{
		border-top: 2px solid #6db63c;
		background: #fff;
		padding: 0;
		cursor: default;
	}
	.nF_carInf_list__tit.fix p{
		display: block;
		background:#6db63c;
		padding:10px 10px ;
	}
	.nF_carInf_list__tit.active{
		background:#6db63c url(img_02/arw_up_drm.png) 98% 50%  no-repeat;
	}
	.
	.nF_carInf_list dd{
		display: block; /*1128*/
	}
	/*1128====*/
	.nF_carInf_list dt{
		float: left;
		margin-bottom: 5px; /*1205*/
	}
	/*====1128*/
	.nF_carInf_info__tbl{
		width: 100%;
		border-collapse: collapse;
		display: none;
		line-height: 1.3;/*高さ調整170131*/
	}
	.nF_carInf_list__tbl{
		/*width: 328px;*/
		width: 100%;
		border-collapse: collapse;
	    line-height: 1.3;/*高さ調整170131*/
	}
	.nF_carInf_info__tbl th,.nF_carInf_info__tbl td,
	.nF_carInf_list__tbl th,.nF_carInf_list__tbl td{
		padding: 8px 4px 7px 6px;
		border: 1px solid #ccc;
		width:auto;
		margin-top: -1px; /*1128*/
	}
	.nF_carInf_info__tbl th,
	.nF_carInf_list__tbl th{
		background-color:#e9e9e9;　/*1125*/
		font-weight:normal;
		text-align:left;
		display: block;
	}
	.nF_carInf_info__tbl td,
	.nF_carInf_list__tbl td{
		background-color:#e5f7fb; /*1128*/
		display: block;
		text-align:left;
	}
	/*--------------*/
	
	/*---------
	 Login
	 ---------*/
	
	#nF_login_Wrap{
		background-color: #fff;
		padding:2px;
		margin-top:5px;
		/*width:296px;*/
		border: 1px solid #fff;
		box-sizing: border-box;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	#nF_login_Wrap img {
		/*width: 50%; 20161102*/
		width: 15px;
	}
	.nF_login label{
		width: 100%;
		display: block;
		line-height: 30px;
		float:left;
	}
	
	.nF_login{
		/*margin-bottom: 20px;*/
	}
	
	.nF_login dd{
		display:none;
	}
	
	.nF_login_tit{
		color: #FFF;
		font-size: 10px;
		padding:10px 5px 10px 10px;/*161116_変更*/
		line-height: 5px;
		font-weight: bold;
		background: #6db63c url(img_02/login_down_icon.png) 96% 49% no-repeat;/*161129_変更*/
		background-size: 12px;
		cursor: pointer;
		border-radius: 20px;
		float: right;
		width: 200px;
		margin-top: 10px;
		margin-right: 5px;
	}
	.nF_login_tit.active{
		color: #FFF;
		font-size: 10px;
		padding:10px 5px 10px 10px;/*161116_変更*/
		line-height: 5px;
		font-weight: bold;
		background: #6db63c url(img_02/login_up_icon.png) 96% 49% no-repeat;/*161129_変更*/
		background-size: 12px;
		cursor: pointer;
		border-radius: 20px;
	}
	
	.nF_login_tbl{
		/*padding:18px auto auto 0px;*/
		padding-top:18px;
		/*padding-right:auto;
		padding-bottom:auto;*/
		padding-left:0px;
		margin: 0 auto;
		border:0;
		padding:4px;
		width:100%;
	}
	.nF_login_tbl input[type="text"]{
		width:90%;
		height:10%;
		border:1px solid #e2e3ea;
		font-size:14px;
		line-height:22px;
		text-align:left;
	}
	.nF_login_tbl input[type="password"]{
		width:90%;
		height:10%;
		border:1px solid #e2e3ea;
		font-size:14px;
		line-height:22px;
		text-align:left;
	}
	.nF_login_tbl td{
		display: block;
	}
	.nF_login_tbl #LoginErrDisp{
		/*width:240px !important;*/
		margin:10px 10px 0 10px !important;
	}
	.arw_icn{
		display:block;
		float:left;
		background:url(../img/icn_arrow_01.gif) 2px 4px no-repeat;
		width:18px;
		height:18px;
	}
	/*--------------*/
	.nF_introduction {
		 /*1125*/
	}

	.nF_introduction dd{
		display:none;
		background-color: #FFF;
	}

	.nF_introduction_tit{
		color:#FFF;
		font-size:12px;
		padding:10px 30px 10px 15px; /*1125*/
		width: 100%;
		line-height:14px;
		font-weight:bold;
		background:#6db63c url(img_02/login_down_icon.png) 98% 50%  no-repeat;
		cursor:pointer;
    	text-align: center;/*161025*/
		background-size: 19px;		
		border: 3px solid #e2e6ee;
		box-sizing: border-box;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		margin-top: 0px; /*1205*/
	}
	.nF_introduction_tit p{
	}
	.nF_introduction_tit.active{
		background:#6db63c url(img_02/login_up_icon.png) 98% 50%  no-repeat; 
		background-size: 19px;
	}

	.nF_introduction_Inr{
		text-align:center;
		padding-bottom: 20px;
	}

	.nF_introduction_tbl{
		width:100%;
		padding:18px auto 0;
		margin: 0 auto;
		border:0;
		padding:4px;
	}

	.nF_introduction_tbl td{
		display: block;
		width: 100%;
	}

	.nF_introduction_tbl b{
		margin-right:5px;
	}

	.nF_introduction input[type="text"]{
		width:50%;
		height:28px;/*高さ調整17131*/
		border:1px solid #e2e3ea;
		font-size:14px;
		line-height:22px;
		text-align:left;
		margin-right:45px;
	}

	.nF_introduction_tbl .attention_txt{
		text-align:left;
	}
	.nF_introduction_tbl  #intro_cd_in {
		text-align:left;
	}

	#nF_introduction_Wrap{
		display:none;
	}


	.arw_icn{
		display:block;
		float:left;
		background:url(../img/icn_arrow_01.gif) 2px 4px no-repeat;
		width:18px;
		height:18px;
	}
	/*--------------*/
	
	/* header footer */
	
	#headerArea {
		width:360px;
	}
	#footerArea{
		width:340px;
		padding-right:3px;
	}
	#backToPageTop{
		width:340px;
		padding-right:3px;
	}
	
	.nF_Box{
		width: 100%;
		text-align: left;
	}
	
	.nF_Box_tbl{
		width: 100%;
		border-collapse: collapse;
	}
	.nF_Box_tbl th{
		/*width: 300px;*/
		width: auto;
		padding: 6px 0 8px 8px;/*1130*/
		text-align: left;
		vertical-align: top;
		background-color: #e9e9e9;
		border: 1px solid #ccc;
		display: block;
		margin-top: -1px;  /*161118*/
	}
	.nF_Box_tbl td{
		/*width: 326px;*/
		width: auto;
		padding: 6px 0 8px 10px;
		background-color: #fff;
		border: 1px solid #ccc;
		display: block;
		margin-top: -1px; /*161118*/
	}
	.nF_Box_tbl span.ast{
		color:#ff0000;
		vertical-align: super;
		letter-spacing:2px;
		margin:0;
	}

	/*-------------------
	form
	-----------------------*/
	/*
	#nF_Wrap{
		/*width: 340px;*/
		width: 299px;
	}
	*/

	#ErrDisp{
		width: 278px;
	}
	#nF_Wrap input:focus,
	#nF_Wrap select:focus,
	#nF_Wrap textarea:focus{
		outline: 1px #5e83d7 solid;
	}
	
	#hearing iframe{
		width: 100% !important;
		font-size: 11px;
	}

	/*1130_個人情報高さ調整*/
	#td_privacy iframe{
		width: 90%;
		/*height:300px;*/
		height:100px; /*161124*/
		font-size: 11px;
	}
	textarea{
		width: 90%;
		height:80px;
		margin-left: 10px;
		margin-top: 10px;
	}
    /**======161118========*/
	.textarea2{
		width: 90%;
		height:40px;
		margin-left: 10px;
		margin-top: 0px;/*1202*/
	}
    /**====================*/
	label{
		display:block;
		line-height: 32px;/*高さ調整170131*/
		cursor: pointer;
	}
	.errDisplay_Dtl{
		line-height: 14px;
		text-align: left;
	}
	input[type="text"],
	input[type="password"],
	input[type="radio"],
	input[type="checkbox"],
	select, label{
		vertical-align: middle;
		margin-left:0px;
	}
	input[type="radio"]{
		margin-top:2px;
		
	}
	input[type="text"]{
		height:28px;/*高さ調整170131*/
		border:1px solid #e2e3ea;
		font-size:14px;
		/*margin:0 4px 0 0;*/
		line-height:22px;
		vertical-align: middle;
		border-radius: 5px;
		width: 90%; /*20170708追加 */
	}
	/*1206追加=========*/
	input[type="tel"]{
		height:30px;/*高さ調整170131*/
		border:1px solid #e2e3ea;
		font-size:14px;
		/*margin:0 4px 0 0;*/
		line-height:22px;
		vertical-align: middle;
		border-radius: 5px;
	}
	/*=========1206追加*/
	/*1206追加=========*/
	input[type="email"]{
		height:30px;
		border:1px solid #e2e3ea;
		font-size:14px;
		/*margin:0 4px 0 0;*/
		line-height:22px;
		vertical-align: middle;
		border-radius: 5px;
	}
	/*=========1206追加*/
	input[type="password"]{
		height:22px;
		border:1px solid #e2e3ea;
		font-size:14px;
		margin:0 4px 0 0;
		line-height:22px;
		vertical-align: middle;
	}
	select{
		height:30px;/*高さ調整170131*/
		border:1px solid #e2e3ea;
		border-radius: 5px;
	}
	.req{
		background-color:#ffffff;
		
	}

	/*--------------*/

	.nF_Box_tbl__inr{
		margin:0;
		padding:0;
	}
	.nF_Box_tbl__inr li span,.nF_Box_tbl__inr li label{
		vertical-align:middle;
		margin:0 4px 0 0;
		white-space: normal;
	}
	/* 1201
	.nF_Box_tbl__inr img{
		vertical-align:middle;
		margin-right:6px;
		width: 30px;
	}
	*/
	.nF_Box_tbl__inr p{
		margin-left: 0px !important;
	}
	.nF_Box_tbl__inr .ml30{
		margin-left: 0px !important;
	}
	.dsp_in{
		display: block;
	}
	.dsp_in-b{
		display: block;
		width:auto;
	}
	.dsp_in-b .ml15{
		margin-left: 0px !important;
	}
	.dsp_in-b label{
		
		display: inline-block;
	}
	.dsp_in-b .checkbox{
		width: 250px;
		display: inline-block;
	}
	.w_index{
		width:116px;
	}
	.w_index_l{
		width:200px;
	}
	.w_1th{
		width:80%;
		padding-left: 5px;
	}
	.w_1th_s{
		width:250px;
	}
	.w_2th{
		width:160px;
		padding-left: 5px;
	}
	.w_3th{
		width:50px;
		padding-left: 5px;
	}
	.w_4th{
		width:60px;
	}
	.w_5th{
		width:200px;
	}
	.w_6th{
		width:70px;
		padding-left: 5px;
	}
	.w_select{
		/*width:80%; */
		width:40% /*1130*/
	}
	.w_select_s{
		width:38%;
	}
	.addsearch{
		margin:0 8px;
	}
	#nF_btn{
		margin:20px auto;
		text-align:center;
	}
	#nF_btn img{
		margin:0 3px;
	}
	
	#nF_btn p{
		margin-bottom:10px;
	}
	
	/*-------------------
	 ・ｽﾂ別設抵ｿｽ
	-----------------------*/
	
	#li_kj{
		width:100%;
	}
	#li_kj .w_2th{
		margin-left:12px;
		width:270px;
	}
	.kj_mei {
		display:inline-brock;
	}
	#li_kn{
		width:100%;
	}
	#td_name label{
		display:inline;
	}
	#td_name .w_2th{
		margin-right: 0px !important;
		width:70%;
	}
	#td_name_kana label{
		display:inline;
	}
	#td_name_kana .w_2th{
		margin-right: 0px !important;
		width:70%;
	}
	#td_birth label{
		display: inline-block;
	}
	#inbirth_year{
		width: 70px;
		display: inline-block;
	}
	#inbirth_month,#inbirth_day{
		width: 60px;
		display: inline-block;
	}
	/*1130*/
	#inContact_from,#inContact_to{
		width: 100px;
	}
	#td_tel .dsp_in-b{
		display: block;
		width:auto;/*1125*/
	}
	#td_kojinhoujin .dsp_in-b{
		display: block;
		/*width:160px;*/
	}
	#td_ofcaddress #white_ofcadr{
		float: left;
		width:200px;
	}
/*
	#td_ofcaddress #copybtntext{
		width:200px;
	}
*/
	#td_ofcaddress_houjin #white_ofcadr_hojin{
		float: left;
		width:200px;
	}
/*
	#td_ofcaddress_houjin #copybtntext_hojin{
		width:200px;
	}
*/
	.bus_ym{
		display:inline-block;
	}
	.bus_ym label{
		display:inline-block;
	}
	.anubus_ym{
		display:inline-block;
		padding-top: 10px;
	}
	.anubus_ym label{
		display:inline-block;
	}
	#td_card li{
		/*width: 340px;*/
		/*width: 280px;*/
	}
	#td_card img{
		display: inline-block;
	}
	#td_card label{
		display: block;
	}
	#td_card .pl5{
		/*width: 300px;*/
		/*width: 270px;*/
	}
	#td_question li{
		padding-left: 5px !important;
	}
	#td_request .dsp_in-b{
		width:160px;
	}
	#td_request .w_3th{
		width:100px;
	}
	#td_request .ml10{
		margin-left:10px !important;
	}
	#td_request .mr10{
		margin-right:10px;
	}
	#tr_privacy br{
		display: none;
	}
	#td_privacy #agreement{
		display: inline-block;
	}
	#td_privacy .dsp_in-b{
		width: 250px;
		display: inline-block;
	}
	/*#td_privacy label{
		width: 210px;
		display: inline-block;
	}*/
	#td_untenbangou .w_2th{
		width:70%; /*1128*/
	}
	#td_family .w_3th{
		width:70px;
	}
	#td_loan .w_3th{
		width:50%;
	}
	
	
	/*--------------*/
	
	/*-------------------
	 SS・ｽI・ｽ・ｽm・ｽF
	-----------------------*/
	
	.selSsTbl{
		width:100%;
		margin:0 0 0 0;
	}

	.ssTxt{
		margin-top: 20px; /* 161104*/
		padding:5px 0px; /* 161104*/
		margin-left:0px;
		/*width:300px;*//* 161104*/
	}
	.ssTxtErr{
		margin:0 0 10px 0;
		text-align:center;
	}
	#td_ssnm p{
		margin-left:10px;
	}
	#td_unnm p{
		margin-left:10px;
	}
	#tbl_sssce{
		margin-left:-3px;
		width: 100%;
	}
	#tbl_sssce tr{
		text-align: center;
	}
	#td_ssbtn{
		padding-top:10px;
		text-align: center;
	}
	#td_ssbtn a{
		margin-left:0px;
	}
	#td_ssbtn img{
		width:40%;
	}
	#td_back{
		padding-top:10px;
	}
	#td_back a{
		margin-left:105px;
	}
	#td_resel a{
		margin-left:0px;
	}
	#td_resel{
		text-align: center;
		font-size: 11px;
		padding:0px 0 30px 0;
		margin-bottom: 10px;
	}


	.errDisplay2{
		width:auto;
	}

	.Info{
		margin-top: 30px;
		/*border: 3px #6fba2c solid;*/
		border: 3px #0095e2 solid;/*161024*/ 
		width: auto;
		font-size:13px;
	}
	.Info_ttl{
		text-align: left;
	}
	.Info_ttl_mb{
		margin: 10px;
	}
	.Info_dtl{
		text-align: left;
		margin: 0px 10px 10px 10px;
	}
	#Info_id {
		font-size:14px;
		color: #0000FF;
	}
	#div_tel {
		width: 90%;
	}
	#div_sex {
		width: 90%;
	}
	#div_family {
		width: 90%;
	}
	#div_loan {
		width: 90%;
	}
	#nF_btn_pg {
        margin:10px auto;
		
        text-align:center;
	}
	#nF_btn_pg img{
		margin:0px 3px;
 		width: 15px;
	}
	#nF_btn_pg_img{
		width: 30%;
	}
	.privacy_link{
		text-align: left;
	}
    /*161104=========*/
	#nF_btn_pg_navi{
		margin-bottom: -10px;
		text-align:center;
	}
	#nF_btn_pg_navi img{
		margin:0px 3px;
 		width: auto;
		margin-bottom: 10px;
	}
	/*===============*/

@media only screen and (max-width: 768px) {
.icn_arrow_01{
	width: 10px!important;
	}

.nF_login_Inr{
		/*text-align:center;
		padding-bottom: 20px;*/
		width: 100%;
	}
	
	.nF_login_Inr_f{
	width: 100%;
	border-collapse: collapse;
	padding-top: 5px;/*161104変更_10px*/
}

.nF_login_Inr input[type="text"]{
		height:28px;/*高さ調整17131*/
		border:1px solid #e2e3ea;
		font-size:14px;
		/*margin:0 4px 0 0;*/
		line-height:22px;
		vertical-align: middle;
		width: 90%;
	}
.nF_login_Inr 	input[type="password"]{
		height:28px;/*高さ調整17131*/
		border:1px solid #e2e3ea;
		font-size:14px;
		margin:0 4px 0 0;
		line-height:22px;
		vertical-align: middle;
		width: 90%;
		border-radius: 5px;
	}

.nF_login_Inr span{
	display: block;
}
}

/*20161025*/
@media only screen and (max-width: 768px) {
	.nF_att_tit{
	color:#0095e2;
	font-size:13px;
	padding:10px 10px ;
	padding-right: 60px;
	line-height:14px;
	font-weight:bold;
	cursor:pointer;
	background:#fff url(../img/arw_down_k.png) 98% 50%  no-repeat;
	background-size: 50px;
	text-align: center;
	}
	.nF_att_tit.active{
	color:#0095e2;
	font-size:13px;
	padding:10px 10px ;
	padding-right: 60px;
	line-height:14px;
	font-weight:bold;
	background:#fff url(../img/arw_up_k.png) 98% 50%  no-repeat;
	background-size: 50px;
	cursor:pointer;
	}
	.nF_att_txt{
	color: #0095e2;
	padding: 5px 5px 5px 5px;
	text-align:justify;
	}
	.nF_att_R{
	border-top: 1px solid #0095e2;
	text-align: center;
	margin-top: -5px;
	}
	.nF_att_Inr{
	background-color:#fff;
	text-align:center;
	padding-bottom: 20px;
	max-height: 800px;
	padding: 5px 5px 5px 5px;
	}
	.kj_sei, .kj_mei, .kn_sei, .kn_mei {
	width: 100%;
	}

	.info_step{
	text-align:left;
	display:none;	
	}
}

@media only screen and (max-width: 768px) {
	/* 1125
	#nF_btn_pg_img img{
	margin:0px 3px;
	width: auto!important;
	}
	*/
	.sptextLeft {
	text-align: left!important;
	}
	/*161108*/
	#scroll {
	height: 300px;
	width: 100%;
	padding: 5px;
	overflow-x: hidden;
	overflow-y: auto; 
	-webkit-overflow-scrolling: touch;
	scrollbar-base-color: #fff; /*IE 1130*/
	}
	#scroll::-webkit-scrollbar{ /*Chrome 1130*/
	width: 0px;
	background-color: #fff;
	}
	
	/* 161121 */
	.ifrm-container {
		 width:300px;
		  /*height:170px;  161128 */
		 overflow-x: hidden;
		 overflow-y: auto;
		 -webkit-overflow-scrolling:touch;
	}
	.ifrm {
		  width:95%;
		 /* height:100%;*/
		  border:none;
	}
	/* 161121 ここまで*/
}


/*============161121=====*/
@media only screen and (max-width: 768px) {
.agree_check_div{
		padding-bottom:1px;
		background-color: #F9C4C4;
		margin: 10px auto;
		font-size: 12px;
		width: 250px!important;
	}
.nF_Box{
		width: 100%;
		text-align: left;
	}
	
	.nF_Box_tbl2{
		width: 100%;
		border-collapse: collapse;
	}
	.nF_Box_tbl2 th{
		/*width: 300px;*/
		width: auto;
		padding: 6px 0 6px 8px;/*1129_5px 10px　より変更 高さ調整170131*/
		text-align: left;
		vertical-align: top;
		/*background-color: #e9e9e9;*/
		border: 1px solid #ccc;
		display: block; 
		margin-top: -1px;  /*161118*/
	}
	.nF_Box_tbl2 td{
		width: auto;
		padding: 6px 0 8px 8px;/*1129_  6px 0 8px 10px より修正*/
		background-color: #fff;
		border: 1px solid #ccc;
		display: block;
		margin-top: -1px; /*161118*/
	}
	.nF_Box_tbl2 span.ast{
		color:#ff0000;
		vertical-align: super;
		letter-spacing:2px;
		margin:0;
	}
	.nF_Box_tbl2 th:nth-child(2){
		width: auto;
		padding: 6px 0 8px 8px;/*1130*/
		text-align: left;
		vertical-align: top;
		background-color: #e5f7fb !important;
		border: 1px solid #ccc;
	}
	/*
	#td_name {
		padding-bottom: 30px;
	}
	#td_address {
		padding-bottom: 40px;
	}
	#td_address3{
		padding-bottom: 30px;
	}
	#td_address4{
		padding-bottom: 30px;
	}
	#td_sex{
		padding-bottom: 30px;
	}
	#td_birth{
		padding-bottom: 30px;
	}
	#td_job{
		padding-bottom: 30px;
	}
	#td_email{
		padding-bottom: 30px;
	}
	#td_rsd{
		padding-bottom: 30px;
	}
	#td_family{
		padding-bottom: 30px;
	}
	#td_email{
		padding-bottom: 30px;
	}
	#td_email{
		padding-bottom: 30px;
	}
	#td_email{
		padding-bottom: 30px;
	}
	*/
	#td_name_kana {
		padding-bottom: 55px; /*1129_45pxより*/
	}
	#td_ofcaddress_houjin{
		padding-bottom: 30px;
	}
	.nF_carInf_list__tit2{
		color:#FFF;
		font-size:12px;
		padding:10px 15px ;
		width: 100%; 
		line-height:14px;
		font-weight:bold;
		background:#6db63c url(img_02/login_up_icon.png) 98% 50%  no-repeat;
		cursor:pointer;
		background-size: 19px;
		border: 3px solid #e2e6ee;
		box-sizing: border-box;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	
	.nF_carInf_list__tit2.active{
		background:#6db63c url(img_02/login_down_icon.png) 98% 50%  no-repeat; 
		background-size: 19px;
	}
	.nF_carInf_list__tit3{
		color: #999;
		font-size:12px;
		padding:2px 25px 2px 15px;
		width: auto;
		line-height:20px;
		background: url(img_02/check_close_icon.png) 90% 50%  no-repeat;
		background-size: 15px;
		cursor:pointer;
		border: 2px solid #999;
		box-sizing: border-box;
		-webkit-border-radius: 40px;
		-moz-border-radius: 40px;
	}
	.nF_caricon img{
		width: 20px;
		height: 20px;
	}
	.nF_box_color_sp {
		background-color: #e5f7fb !important;
	}
	.nF_car_td{
		background-color: #fff !important;
		text-align: center !important; 
		border-color: #fff !important;
		margin-top: 1px !important;
	}
	/* 1205
	.height-60 {
		height: 60px;
	}*/
	#td_privacy {
		border-bottom: 1px solid #ccc;
	}
	.p_ifrm{
		width: 600px;
		height: 300px;
		border: 1px solid #ccc;
	}
	.nF_carInf_list__info{
		color:#FFF;
		font-size:12px;
		padding:10px 15px ;
		width: 100%; /*width:40%;  1202 */
		line-height:14px;
		font-weight:bold;
		background:#6db63c url(img_02/login_down_icon.png) 98% 50%  no-repeat;
		cursor:pointer;
		background-size: 19px;
		border: 3px solid #e2e6ee;
		box-sizing: border-box;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.nF_carInf_list__info.active{
		background:#6db63c url(img_02/login_up_icon.png) 98% 50% no-repeat; 
		background-size: 19px;
	}
	.nF_carInf_list__close{
		color: #999;
		font-size:12px;
		padding:2px 25px 2px 15px;
		width: auto;
		line-height:20px;
		background: url(img_02/check_close_icon.png) 90% 50%  no-repeat;
		background-size: 15px;
		cursor:pointer;
		border: 2px solid #999;
		box-sizing: border-box;
		-webkit-border-radius: 40px;
		-moz-border-radius: 40px;
	}
}

@media only screen and (max-width: 768px) {
	#Step2Common{
		width: 98.6%;
	}
}

@charset "Shift-JIS";
@media screen and ( max-width:768px ){
/* --------------------------------------------------

-------------------------------------------------- */
/* 運転免許　受注番号 STA */



/* 運転免許　受注番号 STA END */
/* 申込時注意 STA */
#entry_att{
	width:100%;
	margin-left:0px;
}

#entry_att h2{
	background:url(../common/image/ico_square_b.gif) 0 0px no-repeat; padding-left:15px; margin:20px 0 0 0;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#entry_att table{
	width:100%;
}

#entry_att table td{
	padding-left:15px;
}

#nF_att_Wrap{
	display:none;
}

.prepara_Inr td{
	max-width:100%;
	display:block;
	
	
}

.prepara_Inr .prepara_img{
	float:left;
	padding-left:10px;
}
/* 申込時注意 END */

