/*-----------base---------*/
img{
	border:0;
	display:inline-block;
	vertical-align: bottom;
}
input{
	outline:0;
}
input:focus{
	outline:0;
}
input::placeholder{
	color:#c0c0c0;
}
input:-ms-input-placeholder{
	color:#c0c0c0;
}
input::-ms-input-placeholder{
	color:#c0c0c0;
}
select{
	background-color:#ffffff;
	padding:0 5px 0 5px;
}
option{
	background-color:#ffffff;
}

/*-----------kaitori---------*/
.kaitori_im_box_1{
	width:100%;
	border:1px solid #dee2e6;
	background-color:#f8f9fa;
	padding:4px;
}
.kaitori_im_box_2{
	width:100%;
	border:1px solid #dee2e6;
	background-color:#f8f9fa;
	padding:4px;
}

/*-----------kaitori---------*/
.kaitori_main_1000{
	width:100%;
	height:auto;
}
.kaitori_main_1100{
	width:100%;/*width:960px;*/
	height:auto;
	min-height:600px;
	margin:0 auto;
	padding:130px 0 30px 0;
}
.kaitori_main_1400{
	width:100%;/*width:960px;*/
	height:auto;
//	min-height:600px;
	margin:0 auto;
	padding:130px 0 30px 0;
}
.kaitori_main_1100_nav{
	width:100%;
	padding:0px 10px 15px 20px;
	font-size:13px;
	line-height:24px;
}
.kaitori_main_1100_nav > li{
	display:inline-block;
}

.kaitori_main_1110{
	width:100%;
}


/*-----------kaitori---------*/
.kaitori_main_list{
	width:100%;
	padding:10px;
}
.kaitori_main_list_bar{
	width:100%;
	color:#212529;
}
.kaitori_main_list_bar_1{
	width:100%;
	display:block;/*display:table;*/
	background-color:#eeeeee;
	border:solid 1px #dee2e6;
}
#kaitori_main_list_bar_category{
	display:block;/*display:table-cell;*/
	width:100%;/*width:20%;*/
	vertical-align:middle;
	padding:5px;
	height:51px;
}
#kaitori_main_list_bar_brand{
	display:block;/*display:table-cell;*/
	width:100%;/*width:20%;*/
	vertical-align:middle;
	padding:5px;
	height:51px;
	text-align:center;
}
.kaitori_main_list_bar_brand_txt{
	font-size:14px;
}
#kaitori_main_list_bar_txt{
	display:block;/*display:table-cell;*/
	width:100%;/*width:30%;*/
	vertical-align:middle;
	padding:5px;
	height:51px;
}
#kaitori_main_list_bar_swd{
	outline:0;
	width:100%;
	height:auto;
	padding:6px 12px 6px 12px;
	display:inline-block;
	font-size:16px;
	color:#495057;
	font-weight:400;
	line-height:24px;
	border:solid 1px #dfdfdf;
	border-radius:5px;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;
	position:relative;
	top:0px;
	background-color:#ffffff;
}
#kaitori_main_list_bar_swd:focus{
	border:solid 1px rgba(135,206,250,1);
	box-shadow:0px 0px 0px 3px rgba(135,206,250,0.7);
}
.kaitori_search_btn_1{
	display:inline-block;
	padding:5px 10px 3px 10px;
	border:solid 1px #dddddd;
	background-color: rgba(221,221,221,1);
	line-height:25px;
	font-size:18px;
	text-align:center;
	border-radius:5px;
	cursor:pointer;
}
.kaitori_search_btn_1:hover{
	opacity:0.7;
}

#kaitori_main_list_bar_btn{
	display:table-cell;
	width:20%;
	vertical-align:middle;
	padding:5px;
	height:51px;
}

.kaitori_main_list_bar_select{
	outline:0;
	display:inline-block;
	border:solid 1px #dfdfdf;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;
	font-size:18px;
	font-weight:400;
	padding:5px 5px 5px 5px;
	color:#495057;
	position:relative;
}
.kaitori_main_list_bar_select:focus{
	border:solid 1px rgba(135,206,250,1);
	box-shadow:0px 0px 0px 3px rgba(135,206,250,0.7);
}
.kaitori_main_list_bar_option{
	position:relative;
}
.kaitori_main_list_num{
	padding:10px 0px 10px 0px;
}
.kaitori_main_list_num_txt{
	width:100%;
	padding-left:10px;
}
.kaitori_main_list_num_srt{
	width:100%;
}
.kaitori_main_list_num_srt_txt{
	padding-top:7px;
	float:right;
}
.kaitori_main_list_num_srt > select{
	float:right;
}

.kaitori_main_list_lists{
	width:100%;
}
.kaitori_main_list_th{
	display:block;/*display:table;*/
	width:100%;
	padding:10px;
	overflow:hidden;
	border-bottom:solid 1px #dddddd;
	background-color:#cccccc;
}
.kaitori_main_list_th_brand{
	width:100%;/*width:15%;*/
	height:100%;
	font-size:19px;
	line-height:28px;
	display:block;/*display:table-cell;*/
	vertical-align:middle;
}
.kaitori_main_list_th_model{
	width:100%;/*width:15%;*/
	height:100%;
	font-size:19px;
	line-height:28px;
	display:block;/*display:table-cell;*/
	vertical-align:middle;
}
.kaitori_main_list_th_amount{
	width:100%;/*width:15%;*/
	height:100%;
	display:block;/*display:table-cell;*/
	vertical-align:middle;
	font-size:19px;
	line-height:28px;
}
.kaitori_main_list_th_link{
	width:100%;/*width:15%;*/
	height:100%;
	display:block;/*display:table-cell;*/
	vertical-align:middle;
	font-size:19px;
	line-height:28px;
}
.kaitori_main_list_th_link > br{
	display:none;
}
.kaitori_main_list_product{
	display:block;/*display:table;*/
	width:100%;
	padding:10px;
/*
	height:80px;
	overflow:hidden;
*/
	border-bottom:dotted 1px #000000;
}
.kaitori_main_list_product_brand{
	width:100%;/*width:20%;*/
	display:block;/*display:table-cell;*/
	height:100%;
	font-size:19px;
	line-height:28px;
	vertical-align:middle;
	padding:10px;
}
.kaitori_main_list_product_model{
	width:100%;/*width:25%;*/
	display:block;/*display:table-cell;*/
	height:100%;
	font-size:19px;
	line-height:28px;
	vertical-align:middle;
	padding:10px;
}
.kaitori_main_list_product_category{
	padding:0px 5px 0px 5px;
	color:#ffffff;
	display:inline-block;
	background-color:#000000;
}
.kaitori_main_list_product_up{
	margin:2px 10px 0 0;
	padding:0px 5px 0px 5px;
	color:#ffffff;
	display:inline-block;
	background-color:#ff2222;
}

.kaitori_main_list_product_amount{
	width:100%;/*width:20%;*/
	height:100%;
	display:block;/*display:table-cell;*/
	vertical-align:middle;
	font-size:19px;
	line-height:28px;
	padding:10px;
}
.kaitori_main_list_product_tag1{
	width:45%;
	float:left;
	background-color:#ff2222;
	color:#ffffff;
	text-align:center;
	margin-bottom:2px;
	font-size:16px;
	line-height:24px;
}
.kaitori_main_list_product_amt1{
	width:53%;
	float:left;
	color:#ff2222;
	text-align:right;
	margin-bottom:2px;
	font-size:19px;
	line-height:28px;
	font-weight:700;
}
.kaitori_main_list_product_tag2{
	width:45%;
	float:left;
	background-color:#ff2222;
	color:#ffffff;
	text-align:center;
	margin-bottom:2px;
	opacity:0.8;
	font-size:16px;
	line-height:24px;
}
.kaitori_main_list_product_amt2{
	width:53%;
	float:left;
	color:#ff2222;
	text-align:right;
	margin-bottom:2px;
	font-size:19px;
	line-height:28px;
	opacity:0.8;
}
.kaitori_main_list_product_tag3{
	width:45%;
	float:left;
	background-color:#ff2222;
	color:#ffffff;
	text-align:center;
	margin-bottom:2px;
	opacity:0.6;
	font-size:16px;
	line-height:24px;
}
.kaitori_main_list_product_amt3{
	width:53%;
	float:left;
	color:#ff2222;
	text-align:right;
	margin-bottom:2px;
	font-size:19px;
	line-height:28px;
	opacity:0.6;
}
.kaitori_main_list_product_link{
	width:100%;/*width:20%;*/
	height:100%;
	display:block;/*display:table-cell;*/
	vertical-align:middle;
	text-align:center;
	padding:10px;
}
.kaitori_main_list_product_link > a{
	display:inline-block;
}
.kaitori_main_list_product_icon{
	width:20px;
	height:20px;
}
.kaitori_main_list_product_kaitori_btn_1{
	width:80%;
	display:inline-block;
	font-size:12px;
	background-color:#133378;
	color:#ffffff;
	padding:5px;
	border-radius:3px;
}
.kaitori_main_list_product_kaitori_btn_2{
	width:80%;
	display:inline-block;
	font-size:12px;
	background-color:#28993c;
	color:#ffffff;
	padding:5px 5px 5px 5px;
	border-radius:3px;
	margin-top: 5px;
}
.kaitori_main_list_product_kaitori_btn_3{
	width:80%;
	display:inline-block;
	font-size:12px;
	background-color:#ff3333;
	color:#ffffff;
	padding:5px 5px 5px 5px;
	border-radius:3px;
	margin-top: 5px;
}

/*----------------------------*/
.kaitori_main_list_paging{
	width:100%;
	background-color:#eeeeee;
	margin-top:20px;
	padding:10px;
	text-align:center;
}
.kaitori_main_list_paging_prev{
	display:inline-block;
	padding:5px 15px 5px 15px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#212529;
	border:solid 1px #dee2e6;
	border-radius:3px 0 0 3px;
	background-color:#ffffff;
}
.kaitori_main_list_paging_prev:hover{
	background-color:#eeeeee;
}
.kaitori_main_list_paging_next{
	display:inline-block;
	padding:5px 15px 5px 15px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#212529;
	border:solid 1px #dee2e6;
	border-radius:0 3px 3px 0;
	background-color:#ffffff;
	margin-left:3px;
}
.kaitori_main_list_paging_next:hover{
	background-color:#eeeeee;
}
.kaitori_main_list_paging_p{
	display:inline-block;
	padding:5px 12px 5px 12px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#a9a8a9;
	border:solid 1px #dee2e6;
	background-color:#ffffff;
	margin-left:3px;
}
.kaitori_main_list_paging_p:hover{
	background-color:#eeeeee;
}
.kaitori_main_list_paging_a{
	display:inline-block;
	padding:5px 12px 5px 12px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#ffffff;
	border:solid 1px #a9a8a9;
	background-color:#a9a8a9;
	cursor:normal;
	margin-left:3px;
}
.kaitori_main_list_paging_s{
	display:inline-block;
	padding:5px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	cursor:normal;
	margin-right:-3px;
}
.kaitori_main_list_paging_s_txt{
	position:relative;
	top:-5px;
}

/*-----------checked---------*/
.kaitori_main_1120{
	width:100%;
}


/*-----------checked---------*/
.kaitori_main_2000{
	width:100%;
	height:auto;
}
.kaitori_main_2100{
	width:100%;/*width:767px;*/
	height:auto;
	margin:0 auto;
}
.kaitori_main_2100_box{
	width:100%;/*width:767px;*/
	height:auto;
	margin:0 auto;
	padding:15px;
}
.kaitori_main_2100_end_box{
	width:90%;
	height:auto;
	margin:0 auto;
	padding:15px;
	border:solid 1px #dfdfdf;
	border-radius:5px;
}
.kaitori_main_2100_box_btn{
	display:inline-block;
	padding:3px 10px 3px 10px;
	border:solid 1px #dddddd;
	background-color: rgba(221,221,221,1);
	line-height:24px;
	font-size:16px;
	text-align:center;
	border-radius:3px;
	cursor:pointer;
}
.kaitori_main_2100_box_btn:hover{
	opacity:0.7;
}

.kaitori_main_2100_box_msg_1{
	width:100%;
	font-size:24px;
	font-weight:700;
}
.kaitori_main_2100_box_msg_2{
	width:100%;
	font-size:16px;
	font-weight:400;
}
.kaitori_main_2100_box_sect{
	width:100%;
	font-size:16px;
	font-weight:700;
	color:#ffffff;
	background-color:#666666;
	padding:5px 5px 5px 10px;
	margin-top:20px;
	margin-bottom:10px;
}
.kaitori_main_2100_box_row{
	width:100%;
	padding:10px;
	word-break: break-all;
}
.kaitori_main_2100_box_title{
	font-size:28px;
	line-height:34px;
	font-weight:400;
	margin-top:10px;
	margin-bottom:30px;
	padding-left:20px;
	border-left:solid 5px #cc0000;
}
.kaitori_main_2100_box_txt{
	font-size:16px;
	line-height:24px;
	font-weight:400;
}
.kaitori_main_2100_box_pno{
	width:calc(100% - 10px);
	padding:10px;
	margin:5px;
	border:solid 1px #c0c0c0;
}
.kaitori_main_2100_box_tbl{
	width:100%;
	display:table;
	table-layout:fixed;
	padding-bottom:5px;
	position:relative;
}
.kaitori_main_2100_box_td_1{
	width:100%;/*width:42%;*/
	display:block;/*display:table-cell;*/
	vertical-align:top;
	padding:12px 5px 12px 10px;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#212529;
	position:relative;
	word-break: break-all;
}
.kaitori_main_2100_box_checkbox{
	display:block;/*display:inline-block;*/
	white-space: nowrap;
}
.kaitori_main_2100_box_td_1_row{
	width:60%;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	color:#212529;
	float:right;
}
.kaitori_main_2100_box_td_2{
	width:100%;/*width:58%;*/
	vertical-align:top;
	display:block;/*display:table-cell;*/
	padding:5px;
	position:relative;
	word-break: break-all;
}
.kaitori_main_2100_box_input_1{
	outline:0;
	width:100%;
	height:auto;
	padding:6px 12px 6px 12px;
	display:block;
	font-size:16px;
	color:#495057;
	font-weight:400;
	line-height:24px;
	border:solid 1px #dfdfdf;
	border-radius:5px;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;
	position:relative;
}
.kaitori_main_2100_box_input_1:focus{
	border:solid 1px rgba(135,206,250,1);
	box-shadow:0px 0px 0px 3px rgba(135,206,250,0.7);
}
.kaitori_main_2100_box_select{
	outline:0;
	height:38px;
	padding:6px 12px 6px 12px;
	display:inline-block;
	font-size:16px;
	color:#495057;
	font-weight:400;
	line-height:24px;
	border:solid 1px #dfdfdf;
	border-radius:5px;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;
	position:relative;
}
.kaitori_main_2100_box_select:focus{
	border:solid 1px rgba(135,206,250,1);
	box-shadow:0px 0px 0px 3px rgba(135,206,250,0.7);
}
.kaitori_main_2100_box_option{
	font-size:16px;
	color:#495057;
	font-weight:400;
	line-height:24px;
}

.kaitori_main_2100_box_td_txt{
	display:block;
	padding:6px 12px 6px 12px;
	font-size:16px;
	color:#495057;
	font-weight:400;
	line-height:24px;
}
.kaitori_main_2100_box_note{
	font-size:13px;
	color:#495057;
	font-weight:400;
	line-height:19px;
}
.kaitori_hissu_1{
	float:right;
	font-size:16px;
	color:#fff;
	font-weight:400;
	line-height:24px;
	position:relative;
	top:-3px;
	background-color:#cc9900;
	border-radius:5px;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;
	padding:2px;
}
.kaitori_hissu_2{
	font-size:16px;
	color:#fff;
	font-weight:400;
	line-height:24px;
	position:relative;
	background-color:#cc9900;
	border-radius:5px;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;
	padding:2px;
}
.kaitori_main_2100_box_terms{
	width:100%;
	height:100px;
	padding:5px;
	color:#333333;
	background-color:#f9f9f9;
	font-size:16px;
	color:#495057;
	font-weight:400;
	line-height:24px;
	border:solid 1px #dfdfdf;
	border-radius:5px;
	overflow:scroll;
}
.kaitori_textarea{
	outline:0;
	width:100%;
	padding:5px;
	color:#333333;
	background-color:#f9f9f9;
	font-size:16px;
	color:#495057;
	font-weight:400;
	line-height:24px;
	border:solid 1px #dfdfdf;
	font-family	:Poppins,-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
	border-radius:5px;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;
	position:relative;
}
.kaitori_textarea:focus{
	border:solid 1px rgba(135,206,250,1);
	box-shadow:0px 0px 0px 3px rgba(135,206,250,0.7);
}
.kaitori_textarea_h_50{
	min-height:50px !important;
}
.kaitori_textarea_h_100{
	min-height:100px !important;
}
.kaitori_textarea_h_150{
	min-height:150px !important;
}
.kaitori_textarea_h_200{
	min-height:200px !important;
}

.kaitori_btn_r{
	outline: 0;
	display: inline-block;
	padding:3px 20px 3px 20px;
	border:solid 0px #dc3545;
	background-color: rgba(220,53,69,1);
	color:#ffffff;
	line-height:30px;
	font-size:20px;
	text-align:center;
	border-radius:5px;
	cursor:pointer;
}
.kaitori_btn_r:hover{
	opacity:0.7;
}

.kaitori_btn_g{
	display: inline-block;
	padding:3px 20px 3px 20px;
	border:solid 1px #dddddd;
	background-color: rgba(221,221,221,1);
	line-height:30px;
	font-size:20px;
	text-align:center;
	border-radius:5px;
	cursor:pointer;
}
.kaitori_btn_g:hover{
	opacity:0.7;
}

.kaitori_content_main_btn_1{
	cursor:pointer;
	display: inline-block;
	padding:4px 12px 4px 12px;
	border:solid 1px #17345f;
	background-color: #ffffff;
	color:#17345f;
	line-height:30px;
	font-size:20px;
	text-align:center;
	border-radius:4px;
}
.kaitori_content_main_btn_1:hover{
	background-color: #17345f;
	color:#ffffff;
}
.kaitori_content_main_btn_1_on{
	cursor:pointer;
	display: inline-block;
	padding:4px 12px 4px 12px;
	border:solid 1px #17345f;
	background-color: #17345f;
	color:#ffffff;
	line-height:30px;
	font-size:20px;
	text-align:center;
	border-radius:4px;
}
.kaitori_content_main_btn_1_on:hover{
	background-color: #ffffff;
	color:#17345f;
}

.kaitori_content_main_btn_2{
	cursor:pointer;
	display: inline-block;
	padding:2px 10px 2px 10px;
	border:solid 1px #17345f;
	background-color: #ffffff;
	color:#17345f;
	line-height:24px;
	font-size:16px;
	text-align:center;
	border-radius:3px;
}
.kaitori_content_main_btn_2:hover{
	background-color: #17345f;
	color:#ffffff;
}

#assessment_usr_zip{
	display: inline-block;
}