body, h1, h2, h3, h4, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td  {
    border:0px;
    padding:0px;
    margin:0px;
    font-family: Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight: normal;
    vertical-align:baseline;
    word-wrap:break-word;
    box-sizing: border-box;
}
input, button, textarea {
	font-size:1rem;
}
input[type="submit"]:not(.defaultButton), input[type="button"]:not(.defaultButton), button:not(.defaultButton) {
	border:0;
	line-height:1.6rem;
}
table {
	width: 100%;
}
li {
	list-style: none;
}
html {
	font-size: 1.1vw;
	height:  100%;
}
@media (min-width:1270px) {
	html {
		font-size: 14px;
	}
}
body {
	width: 100%;
	min-width:800px;
}
#body-flex {
    display:  flex;
    flex-direction: row;
    flex-wrap: no-wrap;
    justify-content: space-between;
}
.red {
	color: #f00;
}
.blue {
	color: #00F;
}
.attention {
	color: #FFFFFF;
	background-color: #4682b4;
}
.al_right {
	float: right;
}
.txt_right {
    text-align: right;
}
.item2_right {
	display:  flex;
}
.item2_right > :last-child {
	margin: 0 0 0 auto;
}
.fontsizeSmall {
	font-size:.8rem;
}
.line_height15 {
	line-height:1.5rem;
}
#menu.sidebar {
	padding: 5rem 0.2rem 5rem 1.4rem;
	min-width: calc( 800px * 0.2 );/* あとでmedia query に変更 */
	width: 20%;
	min-height: 100vh;
	background-color: #9a9b9d;
}
#menu.sidebar a {
	color: #fff;
	text-decoration: none;
}
#menu.sidebar .title {
	font-size: 2.4rem;
	color: #fff;
	line-height: 3.5rem;
	font-weight:  bold;
	margin-bottom:  2rem;
}
#menu.sidebar .item .item_header {
	font-size: 1.2rem;
	font-weight: bold;
	color: #003057;
}
#menu.sidebar .item .item_body {
	padding: 0 .8rem;
}
#menu.sidebar .item .item_body p, #menu.sidebar .item .item_header {
	line-height: 2rem;
}
#menu .contact {
	margin-top: 2rem;
	margin-left: -.4rem;
}
#container {
	/* width: 80%; */
	flex:  1;
	/* min-width: calc( 800px * 0.75 ); */
	padding: .8rem 0;
}
/* 
#container
-> Component Content div id=pagename
-> contents
 */
div[id$="container"] > div:not(.pankuzu) > * {
	padding: .5rem 2rem;
}
a {
	text-decoration: none;
	color:#2B7BCD;
}
#container .link_selected {
	color: #003057;
	font-weight: bold;
}
.pankuzu {
	margin: 0 0 0.5rem 1rem;
	border-top: 1px solid #3C3C3C;
	padding-top: 0.5rem;
	padding-left:.8rem;
	font-size:0.9rem;
}
.pankuzu a {
	padding:0 !important;
}
#container .watch:before {
	content: '';
	display: inline-block;
	background-image: url(camera.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	vertical-align: text-top;
}
#container .write:before {
	content: '';
	display: inline-block;
	background-image: url(pen.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	vertical-align: middle;
}
#title {
	background-color: #003057;
	line-height: 4rem;
	font-size: 1.4rem;
	color: #fff;
}
#content {
	padding-top: 1.4rem !important;
	padding-bottom: 1.4rem !important;
	
}
#nav {
	overflow: hidden;
	border-bottom: 1px solid #dadada;
	line-height:  2rem;
}
ul#nav > li:not(.al_right) {
	float: left;
	margin-right: 1.4rem;
	font-size: 1.2rem;
}
ul#nav li {
	font-weight: bold;
	color:#003465;
}
ul#nav .selected a {
	color: #003465;
	font-weight: bold;
}
#nav a {
	font-weight: normal;
	color:#9c9c9c;
}
.arrow::before{
  	content: '';
  	-ms-transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
  	transform: rotate(45deg);
  	position: absolute;
}
.arrow{
  	position: relative;
  	display: inline-block;
  	cursor: pointer;
}
.arrow::before{
  	width: 30px;
  	height: 30px;
  	top: 45px;
}
.opacity_arrow {
  	width: 40px;
  	height: 120px;
}
.opacity_arrow.left_arrow {
	left: 0;
	margin-left: 1rem;
}
.opacity_arrow.right_arrow {
	right: 0;
	margin-right: 1rem;
}
.opacity_arrow.left_arrow:before{
  	border-bottom: solid 12px rgba(255,255,255,0.5);
  	border-left: solid 12px rgba(255,255,255,0.5);
  	right: -10px;
}
.opacity_arrow.right_arrow:before{
  	border-top: solid 12px rgba(255,255,255,0.5);
  	border-right: solid 12px rgba(255,255,255,0.5);
  	left: -10px;
}
.slick_wrap {
	position: relative;
}
ul.gradation li {
    padding: .5em;
}
    ul.gradation li:nth-child(odd) {
    background-color: #eee;
}
.btn {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: none;
	text-align: center;
	padding: .3rem 0;
	border: none;
	cursor: pointer;
}
a.btn {
	line-height:1.6rem;
	display:inline-block;
	font-size: 1rem;
/*	color: inherit;*/
}
.btn_default {
	background-color: #dadada;
}
.btn_default_auto_width {
	padding-left: 1rem;
	padding-right: 1rem;
}
.btn_nav {
	background-color: #2B7BCD;
	color: #fff;
}
.btn_nav_em {
	background-color: #0a3565;
	color: #fff;
}
.btn_light_gray {
	background-color: #F2F2F2;
    color: #808080;
    cursor: default;
}
.btn_large {
	width: 16rem;
}
.btn_middle {
	width: 10rem;
}
.btn_submiddle {
	width: 7rem;
}
.btn_small {
	width: 5rem;
}
.btn_flexible {
	padding-right: .8rem;
	padding-left: .8rem;
}
.btn_right {
	float:right;
	margin-right:2rem;
}
.sub_title {
	background-color: #ececec;
	line-height: 3rem;
	font-size: 1.1rem;
	/*color: #fff;*/
	padding-left: .8rem;
}
.sub_title2 {
	background-color: #ececec;
	line-height: 3rem;
	font-size: 1.1rem;
	padding-left: .8rem;
    padding-right: .8rem;
}
.detail_sub_title {
	background-color: #ececec;
	line-height: 3.4rem;
	font-size: 1.2rem;
	/*color: #fff;*/
	padding: 0 .8rem;
    overflow: hidden;
}
/* itemized_box 段落ちを伴う時の1対１列挙リスト */
.itemized_box > * {
	display: block;
	overflow: hidden;
	line-height: 1.8rem;
}
.itemized_box > * > :first-child {
	float: left;
	display: inline-block;
}
.itemized_box > * > :last-child {
	display: block;
}
.itemized_box > p.line2 {
    line-height: 1.2rem;
}
.align_box {
	padding:0.8rem .8rem 1.4rem .8rem;
}
.align_box > p {
	line-height: 2rem;
	display:  flex;
}
.align_box > p > * {
	display: block;
}

.align_box > p > :first-child {
	width: 11rem;
	/* vertical-align: top; */
	display: flex;
	align-items: center;
	line-height: 1.5em;
}

.detail_align_box:not(.border) {
	padding-bottom: 1rem;
}
.detail_align_box.border {
	padding: 1rem .5rem;
	margin:1rem 0;
}
.detail_align_box > p {
	display:  flex;
	clear:both;
}
.detail_align_box > p > span.height_short {
	line-height: 1.5em;
}
.detail_align_box > p > * {
	display: block;
	padding-top: .6rem;
	padding-bottom: .6rem;
}
.detail_align_box > p > :nth-child(2n+1){
	width: 16rem;
	min-width:16rem;
	vertical-align: top;
	/*font-weight: bold;*/
	padding-left:  .8rem;
	margin-right:  .8rem;
}
.detail_align_box:not(.border) > p > :nth-child(2n+1) {
	background-color: #dadada;
}
.detail_align_box.border > p > :first-child {
	border-right: 1px solid #dadada;
}
.spanwidth {
    display: inline-block;
    width: 16rem;
}
.detail_align_box > p > :nth-child(2n) {
    flex-grow: 2;
    min-width:30%;
}
.detail_align_box .explanationBig {
	margin:.3rem 0 0 .2rem;
	display:block;
}
.detail_align_box .explanation {
	font-size: .8rem;
	margin:.3rem 0 0 .0;
	display:block;
}
.detail_align_box .favors_alert, .detail_align_box .small {
	font-size: .7rem;
	margin-left:1rem;
}
.detail_align_box .sampleCost {
	margin:.5rem 0 0 .5rem;
	display:  flex;
}
.detail_align_box .sampleCost > span {
	display:  block;
}
.detail_align_box .sampleCost_explanation {
	font-size: .8rem;
	margin:.2rem 0 0 .5rem;
	display:block;
	color:#9D9D9D;
}
.detail_align_box :disabled {
	color:#404040;
}
.border {
	border: 1px solid #dadada;
}
.border.bottom_none {
	border-bottom: none;
}
.supplement {
	color: #6b6a6a;
	padding: .5rem 1rem;
}
table.separate_table {
	border-collapse:  separate;
}
table.separate_table td {
	text-align: center;
	padding: .7rem .5rem;
}
table.separate_table thead td {
	background-color: #a4a4a4;
	/*color: #fff;*/
}
table.separate_table tbody td {
	background-color: #edeff0;
}
table.separate_table tr:nth-child(2n+1) td:last-child {
	background-color: #fff;
	vertical-align:  middle;
}
table.separate_table tr:first-child td:first-child {
	width: 25%;
}
table.separate_table tbody tr:nth-child(2n+1) td {
	border-top: .5rem solid #fff;
}
table.separate_table + p {
	text-align: center;
	padding-top: .8rem;
}
.al_center {
	text-align: center;
}
#detail .detail_header {
	padding: .8rem 0;
	display:  flex;
}
#detail .detail_header .nav {
	overflow: auto;
	width: 22rem;
}
#detail .detail_header > * {
	padding-right: .8rem;
}
#detail .detail_header .nav > * {
	display:block;
	float:  left;
	margin-bottom: .2rem;
	text-decoration: none;
	color: #9c9c9c;
	background: 0;
	text-align: left;
	padding: 0;
	line-height: 1.2rem;
}
#detail .detail_header .nav > :nth-child(2n+1) {
	/*width: 45%;*/
	width: 55%;
}
#detail .detail_header .nav > :nth-child(2n) {
	/*width: 55%;*/
	width: 45%;
}
#detail .detail_header .nav > .link_selected {
	color: #003057;
	font-weight: bold;
}
#detail .detail_header .explanation {
    font-size: .9rem;
    line-height: 110%;
    height: 3rem;
}
#detail .status > *, #detail .tenkaizu > * {
	margin: .8rem 0;
}
#detail .status3 {
	overflow: hidden;
}
#detail .status3 > * {
	float: left;
}
#detail .status3 > :nth-child(1) {
	width: 68%;
}
#detail .status3 > :nth-child(2) {
	width: 15%;
	padding: 0 .8rem;
}
#detail .status3 > :nth-child(3) {
	width: calc( 100% - 68% - 15% );
}
#detail .status span.border {
	display: inline-block;
}
#detail .status .border {
	padding: 0 1.4rem;
}
#detail .status3 > div > :not(input) {
	line-height: 2.8rem;
}
#detail .status .align_long_box > p > span {
	display: inline-block;
}
#detail .status .align_long_box > p > :first-child {
	width: 9rem;
	margin-right: .8rem;
	vertical-align:top;
}
#detail .status .flex_box {
	display: flex;
}
#detail .status .flex_box .supplement {
	paing-top: 0;
}
#detail .status .delete {
	display:flex;
	border-top: 1px solid #003057;
	padding-top: .5em;
}
#detail .status .delete > .btn {
	margin: 0 0 0 auto;
}
#detail .priceBoardEquipment {
	margin:1rem 0px 0px 1.2rem;
	display:block;
}
#detail .priceBoardEquipment .head {
	font-weight: bold;
	margin-top:0.8rem;
	font-size:0.9rem;
	margin-bottom:0.2rem;
	display:block;
}
#detail .priceBoardEquipment .item {
	font-size:0.9rem;
	margin-right:0.8rem;
}
#detail #hirakiEx {
	position: relative;
	margin-left:1rem;
}
#detail #hirakiEx .outsideCheck {
	position: absolute;
	z-index:1;
	background-color: #003057;
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	border: solid 1px white;
	text-align:center;
	padding: 2px 6px;
	font-size:11px;
}
#chassis.search .form, #chassis.search p {
	text-align:center;
	margin-bottom:2rem;
}
#chassis.search .form input {
	margin-right:.3rem
}
#search_results .search_form {
	margin-bottom: 1rem;
	position: relative;
}
#search_results .search_form .search_btns {
	position: absolute;
	bottom: 0;
	right: 20%;
}
#search_results .search_form .search_btns p {
	line-height: 2.2rem;
}
#search_results.csvDownload {
	margin-bottom: -1rem;
}
.multiple_btns {
	margin-top:4rem;
}
.search_form .align_box > p {
	margin:0.4rem 0;
}
.search_form .align_box > p span:last-child {
	line-height: 1.6rem;
}
.search_form .align_box .formborder {
	border-bottom: 1px solid #dadada;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.car_item .released {
	color: #fd7528;
	font-size: 1.4rem;
	font-weight: bold;
}
.car_item .unreleased {
	color: #6b6b6b;
	font-size: 1.4rem;
	font-weight: bold;
}
.car_item .evaluationrequest {
	color: #2B7BCD;
	font-size: 1.4rem;
	font-weight: bold;
}
.car_item .notevaluationrequest {
	color: #6b6b6b;
	font-size: 1.4rem;
	font-weight: bold;
}
.car_item .price,
.car_item .price > span {
	font-size: 1.4rem;
	font-weight: bold;
}
#search_results .sorting_form {
	display: flex;
	flex-wrap: wrap;
	padding: .8rem 0;
}
#search_results .sorting_form:last-child {
	overflow: hidden;
	border-top: 1px solid #dadada;
}
#search_results .sorting_form > :first-child{
	display: flex;
	justify-content: space-between;
	width:  100%;
	max-width:800px;
	/* flex-grow: 1; */
	margin-right: 0.5rem;
	padding-right:.5rem;
}
.car_item  .contents {
	display: flex;
	align-items: flex-start;
	flex-wrap:  wrap;
	margin-right: -.5rem;
}
.car_item  .contents > * {
	border: 1px solid #dadada;
	min-width: 500px;
	width:100%;
	max-width:1000px;
	margin-right:  .5rem;
}
.car_item .contents input.retailAmountPriceWithTax {
    ime-mode: disable;
    border: 2px solid #DADADA;
    background-color:#DADADA;
    font-size: 1.4rem;
    font-weight: bold;
    width: 120px;
}
@media (min-width:1830px) {
	.car_item  .contents > *:not(.default) {
		max-width:600px;
	}
}
.car_item .item_header {
	background-color: #dadada;
	padding: .8rem;
}
.car_item .item_header > :first-child {
	font-size: 1.4rem;
	font-weight: bold;
}
.car_item  .contents > .show_contents {
	display: block;
	/* margin-left: .5rem; */
	/*flex-grow: 1;*/
}
.car_item  .contents > :not(.show_contents) {
	display: none;
}
#search_results .sorting_form .trend_tally:not(.show_contents) {
	display: none;
}
#modal_wholesaleSettingBuyingRequest .wholesaleSettingBuyingRequest {
	border-bottom:1px solid #dadada;
	margin:1rem;
	padding-bottom:1rem;
	padding-left:1rem;
}
#modal_wholesaleSettingBuyingRequest .wholesaleSettingBuyingRequest div {
	margin:.3rem 0;
}
#modal_wholesaleSettingBuyingRequest .wholesaleSettingBuyingRequest .head {
	float:left;
	width:12rem;
}
#modal_wholesaleSettingBuyingRequest .wholesaleSettingBuyingRequest .item {
}
.car_item {
	padding: .8rem 0;
}
.wholesaleSettingCarTable .car_item {
	padding: 0;
}
.wholesaleSettingCarTable .car_item_header {
	padding: .5rem 1rem;
	font-weight: bold;
	background-color: #ececec;
	/*color: #FFF;*/
	font-size: 1.2rem;
	margin-top:1.5rem;
	max-width:800px;
}
.car_item  .contents .default {
	display: flex;
	/* flex-grow: 1; */
	width:  100%;
}
/*
@media (max-width: 1000px) {
	.car_item  .contents {
		display: block;
	}
	.car_item  .show_contents {
		margin-left: 0!important;
	}
}*/

.car_item  .contents .default > *:not(.main_info) {
	padding: .8rem;
}
.car_item .img_info {
	border-right: 1px solid #dadada;
	width: 85px;
	box-sizing: content-box;
	font-size: 0.75rem;
}
.car_item .img_info .usedCarThumbnail {
	width:80px;
	height:59px;
}
.car_item .img_info > p {
	text-align: center;
	padding: .2em 0;
}
.car_item .img_info .itemized_box p {
	line-height: 1.5em;
}
.car_item .img_info .itemized_box p > :last-child {
	margin-left: 2.5em;
}
.car_item .main_info {
	/*flex-grow: 5;*/
	width: calc(100% - 85px);
}
.car_item .main_info > * {
	padding: .8rem;
}
.car_item .main_info .item_header {
	display: flex;
	align-items: center;
}
.car_item .main_info .item_header > :first-child a {
	color: #000 !important;
	font-weight: bold;
}
.car_item .main_info .item_header > :last-child {
	margin: 0 0 0 auto;
}
.car_item .main_info .item_body > div {
	display: flex;
}
.car_item .main_info .item_body > :first-child > .itemized_box {
	width: 50%;
}
.car_item .main_info .item_body .itemized_box > p > :last-child {
	border-left: 1px solid #dadada;
	padding-left: 0.8rem;
	margin-left: 7rem;
}
.car_item .main_info .item_body .itemized_box > p > :last-child {
	margin-left: 10rem;
}
div[id^="wholesale_"] .car_item .main_info .item_body .itemized_box > p > :last-child {
	margin-left: 11rem;
}
.car_item .main_info .item_footer {
	border-top: 1px solid #dadada;
	display: flex;
	justify-content: flex-end;
	position:relative;
}
.car_item .main_info .item_footer .recommendInfo {
	position: absolute;
	left: 1rem;
	line-height: 1.4rem;
	font-size:1.2rem;
}
.car_item .main_info .item_footer > div {
	margin-right: .8rem;
}
.car_item .main_info .item_footer > div:last-child {
	margin-right: 0;
}
.car_item .access table {
	border-collapse: collapse;
}
.car_item .access td {
	line-height: 2rem;
	padding: 0 .8rem;
	text-align: center;
}
.car_item .access thead td {
	background-color: #dadada;
}
.car_item .access tbody td:nth-child(5) {
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
}
.car_item .access td:first-child {
	border-right: 1px solid #dadada;
}
.car_item .access tfoot td:not(:first-child) {
	border-top: 1px solid #dadada;
}
.car_item .access tfoot td:last-child {
	text-align: right;
}
.car_item .saleInfo .item_header {
	display: flex;
}
.car_item .saleInfo > * {
	padding: .8rem;
}
.car_item .saleInfo .item_header > :first-child a {
	font-size: 1.4rem;
	color: #000;
	font-weight: bold;
}
.car_item .saleInfo .item_header > :last-child {
	margin: 0 0 0 auto;
}
.car_item .saleInfo .item_body {
	display: flex;
	align-items: flex-start;
}
.car_item .saleInfo .item_body > * {
	flex-grow: 1;
}
.car_item .saleInfo .itemized_box > p > :last-child {
	margin-left: 10rem;
}
.car_item .saleInfo .item_body > :not(:last-child) {
	border-right: 1px solid #dadada;
	margin-right: .8rem;
}
.car_item .timerInfo.show_contents {
	display: flex;
}
.car_item .timerInfo > * {
	flex-grow: 1;
}
.car_item .timerInfo > :first-child {
	border-right: 1px solid #dadada;
}
.car_item .timerInfo .item_body > div {
	display: flex;
	align-items: center;
}
.car_item .timerInfo .item_body > div > span {
	padding: .8rem;
}
.car_item .timerInfo .item_body > div > :first-child {
	width: 40%;
	border-right: 1px solid #dadada;
}
.car_item .timerInfo .item_body > div > :last-child {
	width: 60%;
	text-align: center;
}


.car_item .receivedOrder .main_info {
	width: 100%;
}
.car_item .receivedOrder .main_info > * {
	padding: .8rem;
}
.car_item .receivedOrder .main_info .item_header {
	display: flex;
	align-items: center;
}
.car_item .receivedOrder .main_info .item_header > :first-child {
	margin: 0px;
}
.car_item .receivedOrder .main_info .item_body > div {
	display: flex;
}
.car_item .receivedOrder .main_info .item_body .itemized_box {
	width: 100%;
}
.car_item .receivedOrder .main_info .item_body .itemized_box > p > :last-child {
	border-left: 1px solid #dadada;
	padding-left: 0.8rem;
	margin-left: 10rem;
}

.pdf {
	padding-top: .5rem;
}
.pdf .btn {
	display: inline-block;
}
.pdf span {
	margin-right: .5rem;
	margin-bottom:.2rem;
}
#search_results .multiple_btns .detail_sub_title:before {
	content: '';
	display: inline-block;
	background-image: url(checked_checkbox.png);
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 10px;
	height: 10px;
}
.multiple_btns .btn {
	margin: .5rem .5rem 0 0;
}

/* 卸売検索サイト */
#wholesale_container {
	width: 100%;
	max-width: 1270px;
}
#wholesale_search .search_form {
	position: relative;
	margin-bottom: 2rem;
}
#wholesale_search .search_form .search_btns {
	position: absolute;
	bottom: 0;
	right: 10%;
}
#wholesale_search .search_form .itemized_box > * {
	padding: .4rem 0;
	/* line-height: 2em; */
}
#wholesale_search .search_form .itemized_box > * > :not(:first-child) {
	padding-left: 0.8rem;
	margin-left: 11rem;
}
#wholesale_search .search_form .itemized_box > .model_name  > :not(:first-child) {
	overflow: hidden;
	width: 60%;
}
#wholesale_search .search_form .itemized_box > .model_name  > :not(:first-child) > span {
	float: left;
	width: 33.3%;
}
#wholesale_search .search_form .itemized_box > .body_color  > :last-child {
	overflow: hidden;
	width: 80%;
}
#wholesale_search .search_form .itemized_box > .body_color  > :last-child > span {
	float: left;
	width: 20%;
}
#wholesale_search .search_form .itemized_box > .equipment  > :last-child {
	overflow: hidden;
	width: 60%;
}
#wholesale_search .search_form .itemized_box > .equipment > :last-child > span {
	float: left;
	width: 25%;
}
#wholesale_search .search_form .color_panel {
	width: 1rem;
	height: 1rem;
	display: inline-block;
	border: 1px solid #dadada;
	vertical-align: middle;
} 
#wholesale_search_results #nav {
	margin-right: 0;
} 
#wholesale_search_results #nav :last-child{
	font-size: 1rem;
	color: #000;
	font-weight: normal;
}
#wholesale_search_results > .item_body {
	padding: 0 2rem;
}
div[id^="wholesale_"] .car_item {
	margin: .5rem 0;
	display:  flex;
	border: 1px solid #dadada;
	padding:0rem;
}
div[id^="wholesale_"] .car_item .img_info {
	padding: .8rem;
	position: relative;
}
div[id^="wholesale_"] .car_item .img_info > * {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
div[id^="wholesale_"] .car_item .main_info .item_body > :first-child > .itemized_box:first-child {
	width: 50%;
}
div[id^="wholesale_"] .car_item .main_info .item_body > :first-child > .itemized_box:last-child {
	width: 50%;
	border-left: 2px solid #dadada;
	padding-left: 1rem;
}
div[id^="wholesale_"] .color_panel {
	width: 1.4rem;
	height: 1.4rem;
	display: inline-block;
	border: 1px solid #dadada;
	vertical-align: middle;
}
div[id^="wholesale_"] .not_set {
	display: flex;
	margin:  .5rem 0;
}
div[id^="wholesale_"] .not_set > * {
	/*flex-grow: 1;*/
	width: calc(100% - 30px);
}
div[id^="wholesale_"] .not_set:after {
	content: "";
	width: 3%;
	display: block;
	margin-left: 0;
}
div[id^="wholesale_"] .set {
	display: flex;
	margin:  .5rem 0;
}
div[id^="wholesale_"] .set:before {
	content: "";
	width: 3%;
	display: block;
	background-color: #dadada;
	margin-right: 0.5rem;
}
div[id^="wholesale_"] .set > * {
	flex-grow: 1;
}
div[id^="wholesale_"] .set .car_item:last-child {
	margin-bottom: 0;
}
div[id^="wholesale_"] .set .set_num {
	font-weight: bold;
}

#wholesale_inquiry .set_num {
	font-size: 1.7rem;
}
#wholesale_inquiry > div {
	margin-bottom: 2rem;
}
#wholesale_inquiry .explanation > :first-child {
	padding: 1rem 0;
}
#wholesale_inquiry .inquiry_form .required dt:after {
    content: "※";
    color: #f00;
    margin-left: .5rem;
}
#wholesale_inquiry .inquiry_form_wrapper {
    display: flex;
    align-items: flex-end;
}
#wholesale_inquiry .inquiry_form {
    width:90%;
    border: 1px solid #dadada;
    margin-right: 1rem;
}
#wholesale_inquiry .inquiry_form dl > * {
    padding: 1rem;
}
#wholesale_inquiry .inquiry_form dl {
    display: flex;
}
#wholesale_inquiry .inquiry_form dt {
    background-color: #eee;
    width: 12rem;
}
#wholesale_inquiry .inquiry_form dd {
    flex-grow: 1;
}
#wholesale_inquiry .inquiry_form dd > p {
    padding-left: 3rem;
}
#wholesale_inquiry .inquiry_form dd.items-4 > * {
    width: 20%;
    display: inline-block;
}
#wholesale_inquiry .inquiry_form dd > input[type="text"] {
    width: 60%;
}
#wholesale_inquiry .inquiry_form dd > textarea {
    width: 100%;
    height: 10rem;
}
#wholesale_detail .page_header > *:not(:last-child) {
    margin-bottom: .5rem;
}
#wholesale_detail .set_num {
    font-size: 1.5rem;
}
#wholesale_detail .model_name {
    font-weight: bold;
}
#wholesale_detail .grade_name {
    color: #9c9c9c;
}
#wholesale_detail .main_item .item_header {
	background-color: #dadada;
	padding: .8rem;
}
#wholesale_detail .main_item .item_header .model_name {
	color: #000;
	font-weight: bold;
    font-size: 1.5rem;
}
#wholesale_detail .main_item > :not(:last-child) {
    margin-bottom: 1rem;
}
#wholesale_detail .main_item div[class^="item_body"] {
    display: flex;
}
#wholesale_detail .main_item .item_body1 > :first-child {
    width: 65%;
}
#wholesale_detail .images .car_big_image img {
	width: 100%;
}
#wholesale_detail .images .car_images {
	font-size: 0;
}
#wholesale_detail .images .car_images img {
	width: 10%;
	margin-bottom: 1rem;
	display: inline-block;
	cursor: pointer;
}
#wholesale_detail .images .car_explanation {
	min-height: 1rem;
	padding: 1rem 0;
}
#wholesale_detail .images .car_explanation :not(.checked) {
	display: none;
}
#wholesale_detail .images .car_images .checked {
	border: 1px solid #f5881f;
}
#wholesale_detail .images .arrow {
	position: absolute;
	z-index: 100;
    top: 50%;
    transform: translateY(-50%);
}
#wholesale_detail .main_item .item_body1 > :last-child {
    color: #888;
    flex-grow: 1;
    margin-left: 2rem;
}
#wholesale_detail .main_item .item_body1 .payment > :last-child {
    font-size: 2.5rem;
    font-weight: bold;
    padding: .5rem 0;
    color: #000;
}
#wholesale_detail .main_item .item_body1 .itemized_box > * > :last-child {
    margin-left: 12rem;
    color: #000;
}
#wholesale_detail .btn {
    width: 100%;
    text-align: center;
    padding: 1rem 0;
    color: #fff;
    background-color: #003057;
    margin-top: 1rem;
}
#wholesale_detail .btn_pdf {
	padding-top: .3rem;
	padding-bottom: .3rem;
}
#wholesale_detail .main_item .item_body2 > * {
    width: 50%;
}
#wholesale_detail div[class^="item_body"]  dl {
    display: flex;
}
#wholesale_detail div[class^="item_body"]  dl > * {
    padding: .7rem 1rem;
}
#wholesale_detail div[class^="item_body"] dl > dt {
    width: 12rem;
    background-color: #eee;
}
#wholesale_detail div[class^="item_body"] .notices dl > dt {
    background-color: #fff;
}
#wholesale_detail div[class^="item_body"] .notices dl {
    padding: 1rem;
}
#wholesale_detail div[class^="item_body"] dl > dd {
    width: calc(100% - 12rem);
}
#wholesale_detail .equipment dd > div {
	margin-bottom: 1rem;
}
#wholesale_detail .equipment dd > div span {
	display: block;
}
#wholesale_detail .main_item .item_body2 dl:first-of-type:last-of-type {
    height: 100%;
}
#wholesale_detail > * {
    margin: 1rem 0;
}
#wholesale_detail .item_body {
    display: flex;
    padding: 1rem 0;
}
#wholesale_detail .car_check .item_body > :first-child {
    width: 570px;
}
#wholesale_detail .car_check .item_body > :last-child {
    flex-grow: 1;
    margin-left: 2rem;
}
#wholesale_detail #exploded_view {
    position: relative;
    border: 1px solid #dadada;
    text-align: center;
    padding: 1rem;
}
#wholesale_detail #exploded_view > p {
    position: absolute;
}
#wholesale_detail #exploded_view > p.right_front {
    top: 5rem;
    right:1rem;
}
#wholesale_detail #exploded_view > p.right_behind {
    bottom: 5rem;
    right:1rem;
}
#wholesale_detail #exploded_view > p.left_front {
    top: 5rem;
    left:1rem;    
}
#wholesale_detail #exploded_view > p.left_behind {
    bottom: 5rem;
    left:1rem;
}
#wholesale_detail #exploded_view > p.spare {
    bottom: 10rem;
    right:1rem;
}
#wholesale_detail #exploded_view span:before {
    content: "\00a0";
}
#wholesale_detail #exploded_view span {
    width: 3rem;
    border: 1px solid #ececec;
    display: inline-block;
    padding: .2rem;
    margin: 0 .2rem;
}
#wholesale_detail #exploded_view > .scratch {
    background-color: #003057;
    padding: 2px 6px;/*ここのpxはremに直さなくていいです*/
    color: #fff;
    font-size:11px;/*ここのpxはremに直さなくていいです*/
}
#wholesale_detail .car_check table {
    border: 1px solid #dadada;
    border-top: none;
    text-align: center;
    border-collapse: collapse;
    table-layout: fixed;
}
#wholesale_detail .car_check table tr > * {
    padding: .5rem;
    vertical-align: middle;
}
#wholesale_detail .car_check table th {
    background-color: #eee;
}
#wholesale_detail .car_check table td img {
    max-width: 100%;
}
#wholesale_detail div:not(.car_check) .item_body > * {
    flex-grow: 1;
}
#wholesale_detail .item_body .itemized_box > * > :first-child {
    color: #888;
}
#wholesale_detail .itemized_box > * > :last-child {
    margin-left: 10rem;
}

/*matsumoto*/
.form .explanation {
	padding: 1.0rem 1.0rem 1.0rem 1.0rem;
}

.detail{
	margin: 1.0rem 1.0rem 1.0rem 1.0rem;
}
.plan .image img {
	max-width: 30rem;
}

.orange{
	color: #FF6600;
}

.toggleLink{
	margin: 0.4rem;
	text-decoration: underline;
	color: #003057;
	cursor: pointer;
}

.toggleLink2{
	margin: 0.4rem;
	color: #003057;
	cursor: pointer;
}

.set_margin{
	margin-top: 0.8rem;
	margin-left: 1.4rem;
	margin-bottom: 0.8rem;
	
}

#toppage .detail_align_box{
	position:relative;
}
#toppage .detail_align_box img{
	max-width:300px;
}
#toppage .detail_align_box #dealerFormButton {
	position:absolute;
	top:0;
	right:0;
}
#toppage .car_item .main_info .item_body .itemized_box > p > :last-child {
	margin-left:10rem;
}

.btn_attention {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: none;
	text-align: center;
	cursor: pointer;
	padding: .5rem;
	width:24%;
}

.set_topbottom_margin{
	margin-top: 1rem;
	margin-bottom: 2rem;
}

.tabcontrol{
	cursor: pointer;
	font-size:1.1rem;
}

.tabcontrol span.selected{
	color: #2B7BCD;
}

.tabcontrol span.unselected{
	color: #9c9c9c;
}

.tabcontrol span {
	margin-right:1rem;

}

#toppage h2 {
	clear:both;
}

.dispFlex .table1Mgn{
	margin-left: 4rem;
}

.table1Div{
	width: 45%;
	margin-bottom: 1rem;
}
.table1{
	border-collapse: collapse;
	margin-bottom: 0.2rem;
	width: 100%;
}


.table1 td{
	border: 1px solid #adadad;
	text-align: center;
	vertical-align: middle;
	height: 2.2rem;
	font-size: 1.1rem;
}



.table_element{
	background-color: #ececec;
	/*color: #ffffff;*/
}

.set_margintop{
	margin-top: 1.5rem;
}

.set_marginbottom{
	margin-bottom: 1.5rem;
}

.set_left{
	margin-right: 6.5rem;
	float: left;
}

.clear_left{
	clear: left;
}


.btn_style{
	padding: 0.4rem 1rem;
}

.set_right{
	float: right;
}

.clear_right{
	clear: right;
}

.tabbody{
	margin-bottom: 1rem;
}

.tabbody > div > div{
	margin-bottom: 0.4rem;
}

.tabbody .tabContent {
	margin-top:0.2rem;
}

.lightblue{
	color: #9c9c9c;
}

.dispFlex{
	display: flex;
}

.dispFlex > div + div{
	margin-left: 1.2rem;
}

.topPage_carItems{
	max-width:800px;
	height: 20rem;
	margin-bottom: 2rem;
	background-color: #ffffff;
	border: 1px #c0c0c0 solid;
	overflow-y: scroll;
	overflow-x:hidden;
}

.topPage_carItems .car_item {
	padding:0;
}

.topPage_carItems .car_item .main_info .item_header {
	padding:0.4rem 0.8rem;
}
.topPage_carItems .itemized_box > * {
	line-height: 1.6rem;
}

.topPage_carItems .car_item .contents > * {
	border-width:0;
	border-bottom-width:1px;
}

.table2{
	border-collapse: collapse;
	width: 99.9%;
}

.table2 th{
	border: 1px solid #adadad;
	vertical-align: middle;
	background-color: #dadada;

}

.table2 tr > th{
	text-align: left;
	
}
.table2 tr > th+th{
	text-align: right;
	border-left-style: hidden;
}

.table2 td{
	border: 1px solid #adadad;
	text-align: center;
}

.table2 td:not(.wholeSaleimage){
	text-align: left;
	padding-left: 2.5rem;
	line-height: 1.75rem;

}

/*.table2 tr td:nth-child(even){
	border-left-style: hidden;
}*/



.table2 tr strong{
	font-size: 1.1rem;
	padding: 0 1rem;
}

.table2 .trial {
	font-size:0.9rem;
}

.wholeSaleimage.td_img{
	width: 100px;
	height: 80px;
}

.hide{
	display: none;
}

.calendar{
	margin: 2rem 0.5rem;
}

.calendar dt, .calendar dd{
	display: inline-flex;
	margin:0 0.3rem;
}


.table3{
	border-collapse: collapse;
	margin: 0.7rem 0;
}

.c{
	background-color: #B3B3B3;
}

.white{
	color: #FFFFFF;
}

.black{
	color: #000000;
}

.lightgray{
	background-color: #F2F2F2;
}

.table3 td{
	border: 1px solid white;
	height: 2.5rem;
	width: 7rem;
	text-align: center;
	vertical-align: middle;
}

.table3 th{
	border: 1px solid white;
	height: 2.5rem;
	width: 7rem;
	vertical-align: middle;
}

.table3 tr:nth-child(1) td:nth-child(4){
	width: 4rem;
}

.table3 tr:nth-child(2) td:nth-child(3){
	width: 20rem;
}

.table3 th>span:nth-child(1){
	margin-left: 0;
}

.table5{
	border-collapse: collapse;
	margin: 0.7rem 0;
}

.table5 td{
	border: 1px solid white;
	height: 2.5rem;
	width: 7rem;
	text-align: center;
	vertical-align: middle;
}

.table5 th{
	border: 1px solid white;
	height: 2.5rem;
	width: 7rem;
	vertical-align: middle;
}

.table5 tr:nth-child(1) td:nth-child(4){
	width: 5.5rem;
}

.table5 tr:nth-child(1) td:nth-child(5){
	width: 10rem;
}

.table5 tr:nth-child(2) td:nth-child(3){
	width: 10rem;
}

.table5 tr:nth-child(2) td:nth-child(4){
	width: 10rem;
}



.toggleLink3{
	text-align: center;
	cursor: pointer;
}

.set_topbottom_margin h3{
	line-height: 1rem;
	margin-left: 1.5rem;
}

.inquiry{
	margin-left: 3rem;
	margin-right: 2rem;
	margin-top: 1rem;
}

.inquiry li{

    list-style-type: disc;
    list-style-position: inside;
    list-style-image: initial;
}

.btn_style2{
	padding: 0.5rem 1.5rem;
	margin-bottom: 0.5rem;

}

.set_marginleft{
	margin-left: 45rem;
}

.gray{
	color: #B3B3B3;
}

.table4{
	border-collapse: collapse;
	margin-bottom: 0.5rem;
}

.table4 td{
	border: 1px solid #adadad;
	padding: .3rem .6rem;
	vertical-align: middle;
	
}

.table4 td:nth-child(odd){
	background-color: #FAFAFA;
	border-right-style: hidden;
	width: 10rem;
}


.table4 td:nth-child(3){
	border-left-style: hidden;
}

.table4 tr:nth-child(n+4){
	border-top-style: hidden;
}


.center{
	text-align: center;
}

.middle{
	vertical-align: middle;
}

.inquiry_detail{
	margin-top: 1rem;
	margin-bottom: 2rem;
}

.inquiry_detail .email {
	width: 120px;
}

.message{
	margin-top: 1rem;
	margin-bottom: 2rem;
}

.message2{
	margin-top: 1rem;
	margin-bottom: 2rem;
}

.message2 > :first-child{
	margin-left: 8.5rem;
}

.messageBox{
	display: inline-block;
	background-color:  #F2F2F2;
	padding: 2rem 1rem;
	width: 50rem;
}

.flexiblebox{
	 display: flex;
	 align-items: center;
}

.wayset{
	text-align: center;
	width:9rem;
}

.wayset > .download{
	color:#9c9c9c; 
	display:block;
	white-space: nowrap;
}

.textareaSize{
	width: 40rem;
	height: 20rem;
}

.borderline{
	border-bottom: 2px solid #dadada;
	margin-top: 0.5rem;
	margin-bottom: 1rem;
}

.left{
	text-align: left;
}

#exampleSelect:not(p){
	line-height: 1rem;
}

.pad_P{
	padding: 0.7rem;
}

.exampleLineBox{
	width: 70%;
}

.examplePreview{
	width: 95%;
}

.exampleView{
	width: 95%;
}

#exampleSelect{
	width: 30%;
}

#exampleSelect select{
	width: 20rem;
}

.BannerSelectTable{
	border-collapse: collapse;
}

.BannerSelectTable td{
	padding: 1rem 0.5rem;
	vertical-align:middle;

}

.BannerSelectTable td:not(:last-child){
	width: 20rem;
}

.BannerSelectTable td:last-child{
	padding-left: 3rem;
}


.Flex{
	display: flex;
}

.FlexLeft{
	width: 10rem;
}

.bottom1rem{
	margin-bottom: 1rem;
}

.set_topbottom_margin2{
	margin-top: 3rem;
	margin-bottom: 2rem;
}

.padLeft{
	padding-left: 1.5rem;
}

#Login{
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(100%) translateX(-50%);
  -webkit- transform: translateY(100%) translateX(-50%);
	display: flex;
}

#Login p{
	line-height: 2.1rem;
}

.d_btn{
	text-align: center;
	color: #000000;
	height: 3.5rem;
	width: 10rem;
	background-color: #dadada;
	cursor: pointer;
	margin: auto;
	padding: 1rem;
}

.carEquipmentCategoryTitle{
	display: block;
}

.carEquipmentCategoryBody{
	display: block;
	margin:0.5rem 0;
}

.carEquipmentCategoryBody span{
	display: inline-block;
	padding:0.3rem 0;
	min-width: 49%;
}

#detail .detail_header .mt{
	margin-top: 0.7rem;
	overflow:auto;
}

#detail .detail_header .mt.pdf{
	padding-top:0;
}

#detail .detail_header .mt a span{
	padding-left: 0.5rem;
}

#detail .tenkaizu .check span{
	display: inline-block;
	width: 4rem;
	text-align: center;
}



#detail .tenkaizu .check .last{
	width: 20rem;
}

.detail_align_box .e{
	display: inline-block;
	width: 40%;
	line-height:2rem;
}

.detail_align_box .p{
	display: inline-block;
	width: 58%;
	line-height:2rem;
	text-align:right;
}

.detail_align_box .p > span{
	display: block;
}

.carCheck{
	width: 440px;
}

.carCheckFront{
	position: absolute;
	top: 0;
}

.carCheck span{
	display: inline-block;
}

.carCheckSpareTire{
	display: inline-block;
	margin-left: 1.5rem;
}


.search_form .q{
	display: inline-block;
	background-color: #ececec;
	/*color: #fff;*/
	width: 1rem;
	text-align: center;
	margin-right: 0.5rem;
}

.search_form .mt{
	margin-top: 1rem;
}

.AnalysisSubTable{
	border-collapse: collapse;
	width: 25%;
}

.AnalysisSubTable td{
	border: 1px solid grey;
}

.MajorPageAccess{
	width: 80%;
	border-collapse: collapse;
}

.MajorPageAccess .listTitle>td{
	border: 1px solid #fff;
}

.MajorPageAccess .listTitle span{
	display: inline-block;
}

.MajorPageAccess .list{
	height: 2rem;
}

.MajorPageAccess .list td:not(:last-child){
	border-right: 2px solid #999999;
}

.MajorPageAccess .list td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.MajorPageAccess .list .number{
	text-align: right;
	vertical-align: middle;
}

.AreaCompanyDealer{
	border-collapse: collapse;
}

.AreaCompanyDealer .listTitle>td{
	border: 1px solid #fff;
}

.AreaCompanyDealer .listTitle a{
	color: #000;
}

.AreaCompanyDealer .listTitle span{
	display: inline-block;
}

.AreaCompanyDealer .list{
	height: 2rem;
}

.AreaCompanyDealer .list td:not(:last-child){
	border-right: 2px solid #999999;
}

.AreaCompanyDealer .list td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.AreaCompanyDealer .list td:first-child{
	text-align: center;
}

.AreaCompanyDealer .list .number{
	text-align: right;
	vertical-align: middle;
}

.AreaCompanyDealer .tdText{
	text-align: center;
}


.Model{
	width: 80%;
}

.Model .listTitle>td{
	border: 1px solid #fff;
}

.Model .listTitle a{
	color: #000;
}

.Model .listTitle span{
	display: inline-block;
}

.Model .list{
	height: 2rem;
}

.Model .list td:not(:last-child){
	border-right: 2px solid #999999;
}

.Model .list .tdText{
	text-align: center;
}

.Model .list td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.Model .list .number{
	text-align: right;
	vertical-align: middle;
}

.Reference{
	width: 80%;
	margin-top: 2rem;
}

.Reference .listTitle>td{
	border: 1px solid #fff;
}


.AveragePrice{
	width: 100%;
}

.AveragePrice .listTitle> td:not(:first-child){
	border-right: 2px solid #fff;
}

.AveragePrice .list td{
	vertical-align: middle;
}

.AveragePrice .list td:not(:last-child){
	border-right: 2px solid #999999;
}

.AveragePrice .list div{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.AveragePrice .list .tdText{
	width: 3rem;
}

.AveragePrice .list .tdText>div{
	border: none;
}

.AveragePrice .list .tdText td{
	border: none;
}

.CarStock .listTitle table{
	text-align: center;
}

.CarStock .listTitle >td{
	min-width: 5.5rem;
}

.CarStock .listTitle:not(:last-child) >td{
	border: 1px solid #fff;
}

.CarStock .listTitle:last-child >td:first-child{
	text-align: center;
}

.CarStock .listTitle:last-child >td:not(:first-child){
	text-align: right;
}

.CarStock .listTitle:last-child > td:not(:last-child){
	border-right: 2px solid #999999;
}

.CarStock .list{
	height: 2rem;
}

.CarStock .list td:not(:last-child){
	border-right: 2px solid #999999;
}

.CarStock .list td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.CarStock .list .number{
	text-align: right;
	vertical-align: middle;
}

/* laoder ball*/

.windows8 {
	position: relative;
	width: 26px;
	height:26px;
	margin:auto;
}

.windows8 .wBall {
	position: absolute;
	width: 25px;
	height: 25px;
	opacity: 0;
	transform: rotate(225deg);
		-o-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
	animation: orbit 6.96s infinite;
		-o-animation: orbit 6.96s infinite;
		-ms-animation: orbit 6.96s infinite;
		-webkit-animation: orbit 6.96s infinite;
		-moz-animation: orbit 6.96s infinite;
}

.windows8 .wBall .wInnerBall{
	position: absolute;
	width: 3px;
	height: 3px;
	background: #f07320;
	left:0px;
	top:0px;
	border-radius: 3px;
}

.windows8 #wBall_1 {
	animation-delay: 1.52s;
		-o-animation-delay: 1.52s;
		-ms-animation-delay: 1.52s;
		-webkit-animation-delay: 1.52s;
		-moz-animation-delay: 1.52s;
}

.windows8 #wBall_2 {
	animation-delay: 0.3s;
		-o-animation-delay: 0.3s;
		-ms-animation-delay: 0.3s;
		-webkit-animation-delay: 0.3s;
		-moz-animation-delay: 0.3s;
}

.windows8 #wBall_3 {
	animation-delay: 0.61s;
		-o-animation-delay: 0.61s;
		-ms-animation-delay: 0.61s;
		-webkit-animation-delay: 0.61s;
		-moz-animation-delay: 0.61s;
}

.windows8 #wBall_4 {
	animation-delay: 0.91s;
		-o-animation-delay: 0.91s;
		-ms-animation-delay: 0.91s;
		-webkit-animation-delay: 0.91s;
		-moz-animation-delay: 0.91s;
}

.windows8 #wBall_5 {
	animation-delay: 1.22s;
		-o-animation-delay: 1.22s;
		-ms-animation-delay: 1.22s;
		-webkit-animation-delay: 1.22s;
		-moz-animation-delay: 1.22s;
}



@keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		transform: rotate(180deg);
		animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		transform: rotate(300deg);
		animation-timing-function: linear;
		origin:0%;
	}

	30% {
		opacity: 1;
		transform:rotate(410deg);
		animation-timing-function: ease-in-out;
		origin:7%;
	}

	39% {
		opacity: 1;
		transform: rotate(645deg);
		animation-timing-function: linear;
		origin:30%;
	}

	70% {
		opacity: 1;
		transform: rotate(770deg);
		animation-timing-function: ease-out;
		origin:39%;
	}

	75% {
		opacity: 1;
		transform: rotate(900deg);
		animation-timing-function: ease-out;
		origin:70%;
	}

	76% {
	opacity: 0;
		transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		transform: rotate(900deg);
	}
}

@-o-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-o-transform: rotate(180deg);
		-o-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-o-transform: rotate(300deg);
		-o-animation-timing-function: linear;
		-o-origin:0%;
	}

	30% {
		opacity: 1;
		-o-transform:rotate(410deg);
		-o-animation-timing-function: ease-in-out;
		-o-origin:7%;
	}

	39% {
		opacity: 1;
		-o-transform: rotate(645deg);
		-o-animation-timing-function: linear;
		-o-origin:30%;
	}

	70% {
		opacity: 1;
		-o-transform: rotate(770deg);
		-o-animation-timing-function: ease-out;
		-o-origin:39%;
	}

	75% {
		opacity: 1;
		-o-transform: rotate(900deg);
		-o-animation-timing-function: ease-out;
		-o-origin:70%;
	}

	76% {
	opacity: 0;
		-o-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-o-transform: rotate(900deg);
	}
}

@-ms-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-ms-transform: rotate(180deg);
		-ms-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-ms-transform: rotate(300deg);
		-ms-animation-timing-function: linear;
		-ms-origin:0%;
	}

	30% {
		opacity: 1;
		-ms-transform:rotate(410deg);
		-ms-animation-timing-function: ease-in-out;
		-ms-origin:7%;
	}

	39% {
		opacity: 1;
		-ms-transform: rotate(645deg);
		-ms-animation-timing-function: linear;
		-ms-origin:30%;
	}

	70% {
		opacity: 1;
		-ms-transform: rotate(770deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin:39%;
	}

	75% {
		opacity: 1;
		-ms-transform: rotate(900deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin:70%;
	}

	76% {
	opacity: 0;
		-ms-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-ms-transform: rotate(900deg);
	}
}

@-webkit-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-webkit-transform: rotate(180deg);
		-webkit-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-webkit-transform: rotate(300deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin:0%;
	}

	30% {
		opacity: 1;
		-webkit-transform:rotate(410deg);
		-webkit-animation-timing-function: ease-in-out;
		-webkit-origin:7%;
	}

	39% {
		opacity: 1;
		-webkit-transform: rotate(645deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin:30%;
	}

	70% {
		opacity: 1;
		-webkit-transform: rotate(770deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin:39%;
	}

	75% {
		opacity: 1;
		-webkit-transform: rotate(900deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin:70%;
	}

	76% {
	opacity: 0;
		-webkit-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-webkit-transform: rotate(900deg);
	}
}

@-moz-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-moz-transform: rotate(180deg);
		-moz-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-moz-transform: rotate(300deg);
		-moz-animation-timing-function: linear;
		-moz-origin:0%;
	}

	30% {
		opacity: 1;
		-moz-transform:rotate(410deg);
		-moz-animation-timing-function: ease-in-out;
		-moz-origin:7%;
	}

	39% {
		opacity: 1;
		-moz-transform: rotate(645deg);
		-moz-animation-timing-function: linear;
		-moz-origin:30%;
	}

	70% {
		opacity: 1;
		-moz-transform: rotate(770deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin:39%;
	}

	75% {
		opacity: 1;
		-moz-transform: rotate(900deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin:70%;
	}

	76% {
	opacity: 0;
		-moz-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-moz-transform: rotate(900deg);
	}
}

#modal_favors .modal_content{
	margin-top: 1rem;
}

#modal_favors .favorsListTable{
	border-collapse: collapse;
	font-size: .9rem;
}

#modal_favors .favorsListTable td,#modal_favors .favorsListTable th{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000;
	padding: .3rem;
}

#modal_favors .favorsListTable .favorsListTitle{
	background-color: #2B7BCD;
	color: #fff;
}

#modal_favors .favorsList{
	background-color: #ececec;
}

#modal_favors .favorsList:nth-child(4n){
	background-color: #fff;
}

#modal_favors .favorsList:nth-child(4n-1){
	background-color: #fff;
}

#modal_favors .modal_content div:last-child{
	 text-align: center;
    margin-top: 1rem;
}

#modal_vcon .modal_content{
	margin-top: 1rem;
}

#modal_vcon .vconListTable{
	border-collapse: collapse;
	font-size: .9rem;
}

#modal_vcon .vconListTable td,#modal_vcon .vconListTable th{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000;
	padding: .3rem;
}

#modal_vcon .vconListTable .vconListTitle{
	background-color: #2B7BCD;
	color: #fff;
}

#modal_timer .timerInfo{
	display: flex;
}

#modal_timer .timerInfo .car_item{
	width: 50%;
}

#modal_timer .timerInfo .car_item .item_body{
	border: 1px solid #dadada;
}


#modal_timer .timerInfo .car_item .item_body div span{
	display: inline-block;
	padding: 1rem;
}

#modal_timer .timerInfo .car_item .item_body div > :first-child{
	border-right: 1px solid #dadada;
	width: 40%;
}

#modal_timer .timerInfo .car_item .item_body div > :last-child{
	width: 55%;
	text-align: center;
}

#modal_carCheck .modal_content > p{
	display: inline-block;
	padding-left: 0.5rem;
	padding-right: 1.5rem;
}

#modal_carCheck .modal_content p .comment{
	width: 12.5rem;
}
/*FireFox*/
@-moz-document url-prefix() {
	#modal_carCheck .modal_content p .comment{
	width: 10rem;
}
}

#modal_carCheck .modal_content p span{
	display: block;
	text-align: center;
}

#modal_carCheck .modal_content .modal_carCheck_img{
	margin: 1rem 0;
}

.btn_inquery{
	margin: 0 auto;
	padding: .8rem 0;
}

.detail_align_box .trendTable{
	display: block;
	margin-bottom: 1rem;
}

.detail_align_box .trendTable .trend{
	display: inline-block;
	width: 13%;
	height: 1.5rem;
	margin: 0 .1rem;
}

.detail_align_box .trendTable .trendDay{
	background-color: #ececec;
	/*color:#fff;*/
}

.listTitle {
	background-color: #ececec; 
}

.AnalysisExtsiteAccess{
	width: 80%; 
    border-collapse: collapse;
}

.AnalysisExtsiteAccess .listTitle>td{
	border: 1px solid #fff;
}

.AnalysisExtsiteAccess .listTitle span{
	display: inline-block;
}

.AnalysisExtsiteAccess .list{
	height: 2rem;
}

.AnalysisExtsiteAccess .list td:not(:last-child){
	border-right: 2px solid #999999;
}

.AnalysisExtsiteAccess .list td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.AnalysisExtsiteAccess .list .number{
	text-align: right;
	vertical-align: middle;
}

.AnalysisExtsiteAccess .list a {
    color: rgb(135, 135, 135);
    font-size: 1rem;
    text-decoration: underline;
}

.AnalysisAccessUsedCar{
	width: 80%; 
    border-collapse: collapse;
}

.AnalysisAccessUsedCar .listTitle>td{
	border: 1px solid #fff;
}

.AnalysisAccessUsedCar .listTitle span{
	display: inline-block;
}

.AnalysisAccessUsedCar .list{
	height: 2rem;
}

.AnalysisAccessUsedCar .list td:not(:last-child){
	border-right: 2px solid #999999;
}

.AnalysisAccessUsedCar .list td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.AnalysisAccessUsedCar .list .number{
	text-align: right;
	vertical-align: middle;
}

.AnalysisPriceByGrade{
	width: 80%; 
    border-collapse: collapse;
}

.AnalysisPriceByGrade .listTitle>td{
	border: 1px solid #fff;
}

.AnalysisPriceByGrade .listTitle span{
	display: inline-block;
}

.AnalysisPriceByGrade .list{
	height: 2rem;
}

.AnalysisPriceByGrade .list .tdText:not(:last-child){
	border-right: 2px solid #999999;
}

.AnalysisPriceByGrade .list .tdText{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.AnalysisPriceByGrade .list .cell:not(:last-child){
	border-right: 2px solid #999999;
}

.AnalysisPriceByGrade .list .cell{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.AnalysisPriceByGrade .Ratio{
	width: 23rem;
}

.ObjectList {
	display: block;
	width: 23rem;
}

.Fraction{
	width: 20rem;
	border: 1px solid #999999;
}

.MainEquipment{
	width: 80%;
	margin-left: 1rem;
	padding-top: 1rem;
	overflow: hidden;
}

.TopSpan{
	border-bottom: 1px solid #999999;
	overflow:auto;
}

.RadioButton{
	float: right;
}

.PreviewTop {
	position:absolute;color:#000000;width:100%;background-color:#ffff00;height:30px;line-height:30px;text-align:center;
}

.PreviewTop + #wholesale_container {
	margin-top:30px;
}


.AnalysisPriceByGradeCarHistoryList{
	width: 80%; 
    border-collapse: collapse;
}

.AnalysisPriceByGradeCarHistoryList .listTitle>td{
	border: 1px solid #fff;
	vertical-align: middle;
}

.AnalysisPriceByGradeCarHistoryList .listTitle span{
	display: inline-block;
}

.AnalysisPriceByGradeCarHistoryList .list{
	height: 2rem;
}

.AnalysisPriceByGradeCarHistoryList .list td:not(:last-child){
	border-right: 2px solid #999999;
}

.AnalysisPriceByGradeCarHistoryList .list td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.AnalysisPriceByGradeCarHistoryList .main{
	height: 2rem;
}

.AnalysisPriceByGradeCarHistoryList .main td:not(:last-child){
	border-right: 2px solid #999999;
}

.AnalysisPriceByGradeCarHistoryList .main td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.AnalysisCarStockNetworkSoldList{
	width: 80%; 
    border-collapse: collapse;
}

.AnalysisCarStockNetworkSoldList .listTitle>td{
	border: 1px solid #fff;
	vertical-align: middle;
	height: 4rem;
}

.AnalysisCarStockNetworkSoldList .listTitle span{
	display: inline-block;
}

.AnalysisCarStockNetworkSoldList .list{
	height: 2rem;
}

.AnalysisCarStockNetworkSoldList .list td:not(:last-child){
	border-right: 2px solid #999999;
}

.AnalysisCarStockNetworkSoldList .list td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.AnalysisCarStockNetworkSoldList .list .number{
	text-align: right;
	vertical-align: middle;
}

.AnalysisCarStockNetworkSoldList  .list .tdText{
	text-align: center;
}

.AnalysisCarStockNetworkSoldListCheckBox{
	width: 80%;
}

.search_formIndentSpan > span {
    display: inline-block;
}

.search_formIndentSpan > span:first-child{
	width: 7.5rem;
	text-align: right;
	vertical-align: top;
	
}

.CheckBoxIndent > span{
	display: inline-block;
	width: 10rem;
	text-align: left;
}


#modal_Open .modal_content{
	display: flex;
	margin: 1rem 0;
}


#modal_Open .modal_content .ex{
	width: 40%;
}

#modal_Open .modal_content .ex .ExampleSelectBox{
	min-width:10rem;
	width: 85%;
}

#modal_Open .modal_content .pre{
	width: 55%;
	margin-left: auto;
}

#modal_Open .modal_content .pre textarea{
	width: 100%;
	height: 15rem;
	margin-bottom: 0.5rem;
}


.AnalysisPriceByModel .list .tdText{
	border-right: 2px solid #999999;
}

.AnalysisPriceByModel .list .tdText{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.AnalysisPriceByModel .list a {
    text-decoration: underline;
}

.AnalysisPriceByModel .list .AnalysisPriceByModelBorder td:not(:last-child){
	border-right: 1px solid #999999;
}

.AnalysisPriceByModel .list .AnalysisPriceByModelBorder tr:not(:first-of-type) td{
	border-top: 1px solid #999999;
}


.AnalysisPriceByModel .list .AnalysisPriceByModelBorder:not(:last-child){
	border-right: 2px solid #999999;
}

.AnalysisPriceByModel .list .AnalysisPriceByModelBorder{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

@media print{
 .print_pages{
	  page-break-after: always;
  }
}

/*okuda20181030*/

div[id$="container"] > form > div > * {
    padding: .5rem 2rem;
}

.G5CodeChangeSupport,.G5CodeConverter, .G5CodeConverterEdit, .G5CodeConverterConfirm, .TypeCodeSearchPage, .TypeCodeEditPage, .TypeCodeConfirmPage{
	width: 80%; 
}
.G5CodeConverterEdit .button, .G5CodeConverterConfirm .button, .TypeCodeConEditPage .button, .TypeCodeConfirmPage .button{
	text-align:center;
}

.tableHeader{
    border-collapse: collapse;
}
.tableHeader .listTitle{
	background-color: #ececec;
	text-align: center;
}
.tableHeader .listTitle>td{
	border: 1px solid #fff;
	vertical-align: middle;
}
.tableItem{
    border-collapse: collapse;
}
.tableItem .list{
	height: 2rem;
	background-color: #ffffff;
	text-align: center;
}
.tableItem .list td:not(:last-child){
	border-right: 2px solid #999999;
}
.tableItem .list td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.registrationTable .registrationTr1, .registrationTable .registrationTr2{
	height: 3rem;
}
.registrationTable .registrationTr1 > th{
	background-color: #ececec;
	width:30%;
	text-align: left;
	vertical-align: middle;
	padding: 0.5rem 0 0.5rem 1rem;
}
.registrationTable .registrationTr1 > td{
	border: 1px solid #999999;
	vertical-align: middle;
	padding: 0.5rem 0 0.5rem 1rem;
}
.registrationTable .registrationTr2 > th{
	background-color: #ececec;
	text-align: left;
	vertical-align: middle;
	padding: 0.5rem 0 0.5rem 1rem;
}
.registrationTable .registrationTr2 > td{
	border: 1px solid #999999;
	vertical-align: middle;
	padding: 0.5rem 0 0.5rem 1rem;
}

.TypeCodeSearchPage .form{
	text-align: center;
}
.TypeCodeSearchPage .form > *{
	padding: 1rem 0;
}
.TypeCodeEditPage .button{
	padding-top: 1rem;
}

.TypeCodeEditPageBottomList input{
	margin-right: 1rem;
}
.tableList .evenItem .TypeCodeEditPageBottomList{
	background-color: #ececec;
}
.tableList .evenItem .TypeCodeEditPageBottomList td:not(:last-child), .tableList .oddItem .TypeCodeEditPageBottomList td:not(:last-child){
	width: 8rem;
	border-right: 2px solid #999999;
	text-align: center;
}
.tableList .evenItem .TypeCodeEditPageBottomList td, .tableList .oddItem .TypeCodeEditPageBottomList td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

/* matsumoto 2019/10 */
#wholesale_search .addCondition{
	background-color: #dadada;
	text-align: center;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.2rem;
	cursor: pointer;
}

#wholesale_search .addCondition::after{
	display: inline-block;
	width: 3rem;
	float: right;
	font-size: 1.5rem;
}

#wholesale_search .addCondition.open::after{
	content: "+";
}


#wholesale_search .addCondition.close::after{
	content: "−";
}

#wholesale_search_results{
	margin-bottom: 8rem;
}

#wholesale_search .footer{
	height: 6rem;
	width: 100%;
	max-width: 1270px;
	position: fixed;
	bottom: 0;
	display: flex;
	align-items:center;
}

#wholesale_search .footer > form{
	width: 90%;
	height: 100%;
	display: flex;
	justify-content:space-around;
	align-items:center;
}

#wholesale_search .footer > form > .btn{
	height: 4rem;
	width: 15rem;
}

#scrollTop{
	height: 5rem;
	width: 5rem;
	border-radius:50%;
	background-color: #003057;
	cursor: pointer;
}

#scrollTop::before,#scrollTop::after{
	content: '';
    display: block;
    transform: rotate(45deg);
    width: 1rem;
    height: 1rem;
    margin: auto;
	border-left: 4px solid #fff;
    border-top: 4px solid #fff;
}

#scrollTop::before{
	margin-top: 1.5rem;
}

#scrollTop::after{
	margin-top: -.35rem;
}

#wholesale_buying_request{
	width: 100%;
}

#wholesale_buying_request > .destination{
	padding: 1rem 0;
	width: 80%;
}

#wholesale_buying_request > .destination > .store{
	height: 3rem;
	line-height: 3rem;
}

#wholesale_buying_request > .comment{
	border-top:1px solid #dadada;
	padding: 1rem 0;
}

#wholesale_buying_request > .destination > .store > select{
	margin-right: 2rem;
}

#wholesale_buying_request > .destination > .choice{
	display: flex;
	align-items:flex-start;
	margin: .5rem 0 1rem 0;
}

#wholesale_buying_request > .destination > .choice > .order{
	width: 6rem;
}

#wholesale_buying_request > .destination > .choice > .sets{
	width: 10rem;
	margin-right: 2rem;
}

#wholesale_buying_request > .destination > .choice > .cars{
	min-width: 30rem;
}

#wholesale_buying_request > .destination > .choice > .cars > .aCar{
	display: flex;
	justify-content:space-between;
}

#wholesale_buying_request > .destination > .choice > .amountPrice{
	margin-left: 4rem;
}

#wholesale_buying_request > .applicant{
	margin: .5rem 0;
	height: 12rem;
	width: 70%;
	display: flex;
	flex-direction:column;
	flex-wrap:wrap;
}

#wholesale_buying_request > .applicant > p{
	line-height: 2.5;
}

#wholesale_buying_request > .applicant >input{
	margin: 1rem 0;
}

#wholesale_buying_request input[type="button"]{
	cursor: pointer;
}

#wholesale_buying_request_results .search_form {
    margin-bottom: 1rem;
    position: relative;
}
#wholesale_buying_request_results .search_form .search_btns {
    position: absolute;
    bottom: 0;
    right: 20%;
}

#wholesale_buying_request_results .search_form .align_box input{
    width: 4rem;
    margin-right: .3rem;
}

#wholesale_buying_request_results .sorting_form{
    display: flex;
    padding: 1rem 0 .5rem;
    justify-content: space-between;
    //border-top: 1px solid #dadada;
    width: 80%;
}

#wholesale_buying_request_results .sorting_form > div:last-of-type{
	margin-left: auto;
}

.request_item {
	border:1px solid #dadada;
	width: 80%;
	margin: .8rem 0 3rem 0;
}

.request_item:last-of-type{
	margin-bottom: 2.5rem;
}


.request_item  > * {
	padding: .8rem;
}
.request_item  .item_header {
	display: flex;
	align-items: center;
	background-color: #ececec;
	padding: .8rem;
}

.request_item .item_header > :first-child ,.request_item .price{
	font-size: 1.4rem;
	font-weight: bold;
}

.request_item .item_body{
	padding-bottom: 0;
}

.request_item .item_body > div ,.request_item .application_detail > div:first-of-type{
	display: flex;
}

.request_item .application_detail > div:first-of-type{
	border-top: 1px solid #7d7d7d;
	border-bottom: 1px solid #dadada;
	background-color: #dadada;
	width: calc(100% + 1.6rem);
	margin-left: -.8rem;
}

.request_item  .item_body > :first-child > .itemized_box ,
.request_item  .application_detail > :first-child > .itemized_box{
	width: 50%;
}

.request_item  .application_detail > :first-child > .itemized_box:first-of-type{
	padding-left: .8rem;
}
.request_item  .item_body .itemized_box > p > :last-child ,
.request_item  .application_detail .itemized_box > p > :last-child{
	border-left: 1px solid #dadada;
	padding-left: 0.8rem;
	margin-left: 7rem;
}

.request_item  .item_body .itemized_box > p > :last-child ,
.request_item  .application_detail .itemized_box > p > :last-child {
	margin-left: 7rem;
}
.request_item .application_detail .itemized_box > p > :last-child{
	padding-right:.8rem;
}
div[id^="wholesale_"] .request_item .itemized_box > p > :last-child {
	margin-left: 8rem;
}

.request_item  .application_detail{
	width: 100%;

}

.request_item  .application_detail .choice{
	display: flex;
	align-items: start;
	padding: 1rem 0;
	border-bottom:1px solid #dadada;
}

.request_item  .application_detail .choice:last-of-type{
	border-bottom: none;
}

.request_item  .application_detail:last-of-type .choice:last-of-type{
	padding-bottom: 0;
}

.request_item  .application_detail .choice > p:first-of-type{
	width: 8.5rem;
}

.request_item  .application_detail .choice > p:first-of-type > span{
	display: inline-block;
}

.request_item  .application_detail .choice > p:first-of-type > span:last-of-type{
	margin-left: .7rem;
}

.request_item  .application_detail .choice > .set-info > span{
	display: inline-block;
	width: 5.5rem;
	
}

.request_item  .application_detail .choice > .cars{
	width: 50%;
	padding: 0 .5rem;
	margin-left: auto;
}

.request_item  .application_detail .choice > .cars > span{
	display: flex;
	justify-content: space-between;
    align-items: center;
    padding-right: 1rem;
}

.request_item  .application_detail .choice > .cars > span > span:last-of-type{
	white-space: nowrap;
}

.request_item  .application_detail .itemized_box > p{
	margin:.5rem 0;
}

.request_item  .itemized_box > *{
	line-height: 2.3rem;
}

#wholesale_buying_request_results .multiple_btns{
	margin:1.5rem 0;
}

#vin_wholesale_csv_input_confirm .error{
	margin: .5rem 0;
}

#vin_wholesale_csv_input_confirm .error > p{
	text-align: center;
}

#vin_wholesale_csv_input_confirm .error > .error_content{
	color: #f00;
	line-height: 2rem;
}

#vin_wholesale_csv_input_confirm .error > .error_content > span{
	display: inline-block;
}

#vin_wholesale_csv_input_confirm .error > .error_content > span:nth-of-type(2){
	width: 12.5rem;
}

.csvTable{
	border-collapse: separate;
	border-spacing: 1px;
	text-align: center;
}

.csvTable td{
	padding: .5rem 0;
	vertical-align: middle;
}

.csvTable > thead{
	background-color: #B3B3B3;
	color: #fff;
}

.csvTable > thead td:last-of-type{
	width: 30%;
}

.csvTable > tbody{
	background-color: #f2f2f2;
}

.csvTable > tbody > tr:first-of-type > td{
	border-top: .8rem solid #fff;
}

#vin_wholesale_csv_input_confirm .error + .btns{
	line-height: 3rem;
	text-align: center;
}

#vin_wholesale_csv_input_confirm .btns{
	line-height: 5rem;
	text-align: center;
}

#wholesale_search .set .set_num{
	display: flex;
	justify-content:space-between;
	align-items:center;
}

#wholesale_search .set .set_num > span{
	font-weight: bold;
	font-size: 1.1rem;
}

#wholesale_search .set .set_num .setting_price{
	font-size: 1.6rem;
	font-weight: bold;
	margin-left: .5rem;
}

.wholesaleSettingCarTable .car_item_header > span{
	float: right;
}

.wholesaleSettingCarTable .car_item_header span{
	font-weight: bold;
	font-size: 1rem;
}

.wholesaleSettingCarTable .car_item_header .setting_price{
	font-size: 1.4rem;
	margin-left: .5rem;
}


/*2019 11 */
.inquiry .txt{
	display: inline-block;
	width: 7.5rem;
}

.inquiry .file{
	display: none;
}

.inquiry .fileUploadLabel:first-of-type{
	display: inline-block;
}

.inquiry .fileUploadLabel:not(:first-of-type){
	display: block;
	margin-left: 7.5rem;
}

.inquiry .uploaded{
	display: inine-block;
	margin-right: 1rem;
}

.inquiry > .required{
	line-height: 2rem;
}


.table6 {
	border-collapse: collapse;
	margin: 0.7rem 0;
}

.table6 th{
	border: 1px solid #adadad;
	background-color: #dadada;
	height: 2.5rem;
	width: 7rem;
	text-align: left;
	vertical-align: middle;
	padding-left:10px;
}

.table6 td{
	border: 1px solid #adadad;
	height: 2.5rem;
	width: 7rem;
	text-align: left;
	vertical-align: middle;
	padding-left:10px;
}

.align_box4 {
	padding:0.8rem .8rem 1.4rem .8rem;
}
.align_box4 > p {
	line-height: 2rem;
	display:  flex;
	column-count:4;
}
.align_box > p > * {
	display: block;
}

.align_box4 > p > span:nth-child(2n+1) {
	width: 12rem;
	display: flex;
	align-items: center;
	line-height: 1.5em;
	padding-left:10px;
}
.align_box4 > p > span:nth-child(2n+2) {
	width: 20rem;
	display: flex;
	align-items: center;
	line-height: 1.5em;
	padding-left:10px;
}
#dashboard {
	padding: 1em 0;
}
#dashboard .tab {
	display: flex;
	justify-content: space-around;
	flex-flow: row nowrap;
	padding: .5em;
}
#dashboard .tab > *{
	padding: .5em 1em;
}
#dashboard .tab a {
	color: #808080;
	border-radius: .25rem;
}
#dashboard .tab a.active {
	background-color: #003057;
	color: #fff;
	font-weight: bold;
}
#dashboard .tab a:hover:not(.active) {
	background-color: #4682b4;
	color: #fff;
}
#dashboard .wrapper {
	min-height: 30vh; /* とりあえず */
	display: flex;
	align-items: center;
	justify-content: center;
}
#dashboard .wrapper > * {
	display: none;
}
#dashboard .wrapper > .active {
	display: block;
}
#dashboard .wrapper .content > * {
	margin: 2em 0;
}
#dashboard table {
	table-layout: fixed;
	border-collapse: collapse;
	border: solid 2px transparent;
}
#dashboard table tr {
}
#dashboard table thead tr > * {
	padding: .5em;
	border: solid 1px #adadad;
	text-align: center;
	vertical-align: middle;
}
#dashboard table tbody tr > td {
	padding: .5em;
	border: solid 1px #adadad;
	text-align: right;
	vertical-align: middle;
}
#dashboard table tbody tr > th {
	padding: .5em;
	border: solid 1px #adadad;
	text-align: center;
	vertical-align: middle;
}

#dashboard table tbody span{
    display: inline-block;
    width: calc( (100% - 1rem)/2 );
    padding-right: 0.5rem;
}

#dashboard .graphs {
	display: grid;
	display: -ms-grid;
	grid-template-columns: repeat(4,calc(100% / 4)); /* 1fr 使うとグラフのとこだけでかくなるため */
	-ms-grid-columns: (calc(100% / 4))[4];
	-ms-grid-rows: auto;
}
/* ie, edgeには以下が必要 */
#dashboard .graphs > *:nth-child(1){
	-ms-grid-column: 1;
}
#dashboard .graphs > *:nth-child(2){
	-ms-grid-column: 2;
}
#dashboard .graphs > *:nth-child(3){
	-ms-grid-column: 3;
}
#dashboard .graphs > *:nth-child(4){
	-ms-grid-column: 4;
}
#dashboard .graphs .graph_wrapper {
	/* width: calc(100% / 3); */
	padding: 0 .5rem 0 0;//.5em;
	height: 20vw;
	min-height: 250px;
}
#dashboard table.grouped tbody {
	border: solid 1px #adadad;
}
#dashboard table.grouped tr > * {
	border: none;
	border-right: solid 1px #adadad;
	padding: .2em;
}
#dashboard table.grouped tbody tr:not(:first-child) > * {
	color: #808080;
}
#dashboard table.common_header:not(:first-child) thead {
	display: none;
}
#dashboard #n_sales tbody.retail2 {
	border-top: 2px solid transparent;
}
#dashboard table.grouped tbody.retail2 {
    color: #808080;
}
#dashboard table.grouped tbody.retail2 tr:nth-child(2n-1) > * {
	padding-top: 1em;
}

.loader {
	width: 40px;
	height: 40px;
	border: 4px #ddd solid;
	border-top: 4px #2e93e6 solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
	margin: 2em auto;
  }
  @keyframes sp-anime {
	100% { 
	  transform: rotate(360deg); 
	}
  }
#dashboard .table {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr;
}
#dashboard .table > * {
	border: 1px solid #808080;
	text-align: center;
}
#dashboard .note {
	color: rgb(200, 0, 0);
}
#dashboard .em {
	color: rgb(255, 0, 0);
}


.analysisConsignmentOrder {
	width: 80%;
	border-collapse: collapse;
}

.analysisConsignmentOrder .listTitle>td{
	border: 1px solid #fff;
}

.analysisConsignmentOrder .listTitle span{
	display: inline-block;
}

.analysisConsignmentOrder .list{
	height: 2rem;
}
.analysisConsignmentOrder .list:nth-child(2n) {
	background-color: #ffffff;
}
.analysisConsignmentOrder .list:nth-child(2n+1) {
	background-color: #ccd6e0;
}
.analysisConsignmentOrder .list td:not(:last-child){
	border-right: 2px solid #999999;
}

.analysisConsignmentOrder .list td{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}

.analysisConsignmentOrder .list .number{
	text-align: right;
	vertical-align: middle;
}
span.width100 {
    display:inline-block;
    width: 100px;
}
.textlink {
	color: #2B7BCD;
}
.priceBoardDialog {
	display: none;
}
.priceBoardDialog > div {
    display: flex;
    justify-content: space-between;
}
