@charset "UTF-8";

/* テーブル */

.infoTable {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	box-shadow:0px 1px 1px #DDDDDD;
}

.infoTable th,.infoTable td{
	border:1px solid #999999;
	padding-top: 20px ;
	padding-left: 20px ;
	padding-bottom: 20px ;
}

.infoTable th {
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
	width:300px
}

.infoTable td {
	background-color: #FFFFFF ;
	width:900px
}

.infoTable2 {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 10px 0 0 0 ;
	box-shadow:0px 1px 1px #DDDDDD;
}

.infoTable2 th,.infoTable2 td{
	border:1px solid #999999;
	padding: 25px 20px 25px 20px ;
}

.infoTable2 th {
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
	width:300px
}

.infoTable2 td {
	background-color: #FFFFFF ;
	width:900px
}

.infoTable_buyer {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	box-shadow:0px 1px 1px #DDDDDD;
}

.infoTable_buyer th,.infoTable_buyer td{
	border:1px solid #999999;
	padding: 20px ;
}

.infoTable_buyer th {
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
	width:600px
}

.infoTable_buyer td {
	background-color: #FFFFFF ;
	width:600px
}








.transferTable table{
	width:760px;
}

.transferTable th{
	width:180px;
}

.transferTable td{
	width:200px;
}

.addressTable table{
	width:300px;
}

.addressTable th{
	width:100px;
}

.addressTable td{
	width:200px;
}

.buyerTable {
	width: 1200px ;
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	box-shadow:0px 1px 1px #DDDDDD;
}

.buyerTable th,.buyerTable td{
	border:1px solid #999999;
	padding: 5px 20px 5px 20px ;
}

.buyerTable th {
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
	height:55px;
}

.buyerTable td {
	background-color: #FFFFFF ;
}

.buyerTablePhoto {
	padding:0;
	width:160px;
}

.listTable {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
	width:100%;
	text-align: center;
	box-shadow:0px 1px 1px #DDDDDD;
}

.listTable th,.listTable td{
	border:1px solid #999999;
	padding: 5px 5px 5px 5px;
}

.listTable th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.listTable tbody:nth-child(even){
	background-color:#FFFFFF;
}

.listTable tbody:nth-child(odd){
	background-color:#EEEEEE;
}

.listTable2 {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
	width:100%;
	text-align: center;
	box-shadow:0px 1px 1px #DDDDDD;
}

.listTable2 th,.listTable2 td{
	border:1px solid #999999;
	padding: 5px 5px 5px 5px;
	word-break: break-all;
}

.listTable2 th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.listTable2 tr:nth-child(even){
	background-color:#FFFFFF;
}

.listTable2 tr:nth-child(odd){
	background-color:#EEEEEE;
}

.listTable3 {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
	width:100%;
	text-align: center;
}

.listTable3 th,.listTable3 td{
	border:1px solid #999999;
	padding: 5px 5px 5px 5px;
	word-break: break-all;
}

/*
.listTable3 td a{
	word-break: break-all;
}
*/

.listTable3 th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.listTable3 tbody:nth-child(even){
	background-color:#FFFFFF;
}

.listTable3 tbody:nth-child(odd){
	background-color:#EEEEEE;
}

.listTable4 {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	width:100%;
	text-align: center;
	box-shadow:0px 1px 1px #DDDDDD;
}

.listTable4 th,.listTable4 td{
	border:1px solid #999999;
	padding: 10px 5px 10px 5px;
	word-break: break-all;
}

.listTable4 th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.listTable4 tbody:nth-child(even){
	background-color:#FFFFFF;
}

.listTable4 tbody:nth-child(odd){
	background-color:#EEEEEE;
}

.listTable5 {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	width:100%;
	text-align: center;
}

.listTable5 th,.listTable5 td{
	border:1px solid #999999;
	padding: 5px 5px 5px 5px;
}

.listTable5 th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.listTable5 tbody:nth-child(even){
	background-color:#FFFFFF;
}

.listTable5 tbody:nth-child(odd){
	background-color:#EEEEEE;
}

.listTable1Line{
	height:80px;
}

.listTable2LineIcon{
	height:20px;
}

.listTable2LineTable{
	height:60px;
}

.listTableCheckbox{
	width:20px;
}

.listTableImage{
	width:100px;
}

.listTableType{
	width:110px;
}

.listTableName{
	width:259px;
}

.listTableNo{
	width:100px;
}

.listTableYear{
	width:50px;
}

.listTableDisplacement{
	width:100px;
}

.listTableMileage{
	width:90px;
}

.listTableMileageS{
	width:80px;
}

.listTablePrice{
	width:150px;
}

.listTablePriceS{
	width:110px;
}

.listTableTerm{
	width:190px;
}

.listTableRegistration{
	width:90px;
}

.listTableMemo{
	width:50px;
}

.listTableEvaluation{
	width:140px;
}

.listTableEvaluationS{
	width:70px;
}

.listTableCopy{
	width:90px;
}

.listImageTable {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
	width:100%;
	text-align: center;
	box-shadow:0px 1px 1px #DDDDDD;
}

.listImageTable th,.listImageTable td{
	border:1px solid #999999;
	padding: 5px 9px 5px 9px;
}

.listImageTable th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.listImageTable tbody:nth-child(even){
	background-color:#EEEEEE;
}

.listImageTable tbody:nth-child(odd){
	background-color:#FFFFFF;
}

.listImageTable2 {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
	width:100%;
	text-align: center;
}

.listImageTable2 th,.listImageTable2 td{
	border:1px solid #999999;
	padding: 5px 7px 5px 7px;
}

.listImageTable2 th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.listImageTable2 tbody:nth-child(even){
	background-color:#EEEEEE;
}

.listImageTable2 tbody:nth-child(odd){
	background-color:#FFFFFF;
}

.userTable {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	width:1200px;
	text-align: center;
	box-shadow:0px 1px 1px #DDDDDD;
}

.userTable th,.userTable td{
	border:1px solid #999999;
	padding: 5px 5px 5px 5px;
	height:70px;
}

.userTable th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.userTable tr:nth-child(even){
	background-color:#FFFFFF;
}

.userTable tr:nth-child(odd){
	background-color:#EEEEEE;
}

.userTable2 {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	width:877px;
	text-align: center;
}

.userTable2 th,.userTable2 td{
	border:1px solid #999999;
	padding: 5px 5px 5px 5px;
	height:40px;
}

.userTable2 th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.userTable2 tr:nth-child(even){
	background-color:#FFFFFF;
}

.userTable2 tr:nth-child(odd){
	background-color:#EEEEEE;
}

.destinationTable{
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 10px 0 0 0 ;
	width:576px;
	text-align: center;
}

.destinationTable td{
	border:1px solid #999999;
	padding: 5px 5px 5px 5px;
}

.destinationTable2{
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
	width:558px;
	text-align: center;
}

.destinationTable2 td{
	border:1px solid #999999;
	padding: 5px 5px 5px 5px;
}

.destinationTable2 tr:nth-child(even){
	background-color:#EEEEEE;
}

.destinationTable2 tr:nth-child(odd){
	background-color:#FFFFFF;
}

.destinationBox{
	width:576px;
	height:400px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin: 10px 0 0 0 ;
}

.infoFromTable {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	width:1200px;
	text-align: center;
	box-shadow:0px 1px 1px #DDDDDD;
}

.infoFromTable th,.infoFromTable td{
	border:1px solid #999999;
	padding: 10px 10px 10px 10px;
	height:50px;
}

.infoFromTable th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.infoFromTable tr:nth-child(even){
	background-color:#FFFFFF;
}

.infoFromTable tr:nth-child(odd){
	background-color:#EEEEEE;
}

.infoFromDetailTable {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	width:1200px;
	text-align: center;
	box-shadow:0px 1px 1px #DDDDDD;
}

.infoFromDetailTable th,.infoFromDetailTable td{
	border:1px solid #999999;
	padding: 20px 20px 20px 20px;
	height:30px;
}

.infoFromDetailTable th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.cqInfolTable {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	width:937px;
	text-align: center;
	box-shadow:0px 1px 1px #DDDDDD;
}

.cqInfolTable th,.cqInfolTable td{
	border:1px solid #999999;
	padding: 20px 20px 20px 20px;
	height:30px;
}

.cqInfolTable th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

/*vehicleDetail*/

.vehicleDetailTable {
	table-layout: fixed;
	border-collapse: collapse;
	width:100%;
	text-align: center;
	/*box-shadow:0px 1px 1px #DDDDDD;*/
}

.vehicleDetailTable th,.vehicleDetailTable td{
	border:1px solid #999999;
	padding: 10px 10px 10px 10px;
}

.vehicleDetailTable th {
	background-color: #C7CFDF;
	font-weight:normal;
	color:#002770;
}

.vehicleDetailTable td {
	background-color: #FFFFFF;
	font-weight:normal;
	color:#000000;
	word-break: break-all;
}

.vehicleDetailTablePopup {
	table-layout: fixed;
	border-collapse: collapse;
	width:100%;
	text-align: center;
	/*box-shadow:0px 1px 1px #DDDDDD;*/
}

.vehicleDetailTablePopup th,.vehicleDetailTablePopup td{
	border:1px solid #999999;
	padding: 10px 10px 10px 10px;
}

.vehicleDetailTablePopup th {
	background-color: #C7CFDF;
	font-weight:normal;
	color:#002770;
	width:105px;
}

.vehicleDetailTablePopup td {
	background-color: #FFFFFF;
	font-weight:normal;
	color:#000000;
}

.vehicleDetailTableBtnCell{
	position:relative;
}

.vehicleDetailTableBtn{
	position:absolute;
	top: 50%;
    right: 15px;
    margin: -1.6rem;
}

.vehicleDetailTableStTh{
	width:132px;
}

.vehicleDetailEqTable {
	table-layout: fixed;
	border-collapse: collapse;
	width:100%;
	text-align: center;
	background-color: #EEEEEE;
	font-weight:normal;
	color:#999999;
	font-size: 14px;
	font-size:1.4rem;
}

.vehicleDetailEqTable td {
	height: 36px;
	border:1px solid #999999;
	padding: 10px 10px 10px 10px;
	font-weight:normal;
	word-break: break-all;
}

.vehicleDetailAcTable {
	table-layout: fixed;
	border-collapse: collapse;
	width:100%;
	text-align: center;
	border-top:none;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.vehicleDetailAcTable th,.vehicleDetailAcTable td{
	padding: 5px 10px 5px 10px;
}

.vehicleDetailAcTable th {
	background-color: #C7CFDF;
	font-weight:normal;
	color:#002770;
}

.vehicleDetailAcTable td {
	background-color: #FFFFFF;
	font-weight:normal;
	color:#000000;
}

/*vehicleDetail end*/

/*stockVehicle*/

.stockVehicleTable {
	width:1200px;
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	box-shadow:0px 1px 1px #DDDDDD;
}

.stockVehicleTable th,.stockVehicleTable td{
	border:1px solid #999999;
	padding: 20px 10px 20px 10px ;
}

.stockVehicleTable th {
	width:200px;
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
}

.stockVehicleTable td {
	background-color: #FFFFFF ;
}

.stockVehicleTableList {
	width:1200px;
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
	box-shadow:0px 1px 1px #DDDDDD;
}

.stockVehicleTableList th,.stockVehicleTableList td{
	border:1px solid #999999;
	padding: 5px 20px 5px 20px ;
}

.stockVehicleTableList th {
	width:200px;
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
	height:55px
}

.stockVehicleTableList td {
	background-color: #FFFFFF ;
	word-break: break-all;
}

.stockVehicleDetailEqTable {
	table-layout: fixed;
	border-collapse: collapse;
	width:100%;
	text-align: left;
	background-color: #EEEEEE;
	font-weight:normal;
	color:#999999;
	margin: 20px 0 0 0 ;
	box-shadow:0px 1px 1px #DDDDDD;
}

.stockVehicleDetailEqTable td {
	border:1px solid #999999;
	padding: 20px ;
	font-weight:normal;
	word-break: break-all;
}

/*stockVehicle end*/

/*vehicleSearch*/

.vehicleSearchTable{
	width:1200px;
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 20px 0 0 0 ;
}

.vehicleSearchTable th,.vehicleSearchTable td{
	border:1px solid #999999;
	padding: 10px ;
	vertical-align:middle;
}

.vehicleSearchTable th {
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
}

.vehicleSearchTable td {
	background-color: #FFFFFF ;
}

.vehicleSearchTable2{
	width:1200px;
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
}

.vehicleSearchTable2 th,.vehicleSearchTable2 td{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding: 10px ;
	vertical-align:middle;
}

.vehicleSearchTable2 th {
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
}

.vehicleSearchTable2 td {
	background-color: #EEEEEE ;
}

.vehicleSearchTable3{
	width:1200px;
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
}

.vehicleSearchTable3 th,.vehicleSearchTable3 td{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding: 10px ;
	vertical-align:middle;
}

.vehicleSearchTable3 th {
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
}

.vehicleSearchTable3 td {
	background-color: #FFFFFF ;
}

.vehicleSearchHiddenTable{
	width:1200px;
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
}

.vehicleSearchHiddenTable th,.vehicleSearchHiddenTable td{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding: 10px ;
	vertical-align:top;
}

.vehicleSearchHiddenTable th {
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
	width:30%
}

.vehicleSearchHiddenTable td {
	background-color: #FFFFFF ;
}

.vehicleSearchHiddenTable2{
	width:1200px;
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
}

.vehicleSearchHiddenTable2 th,.vehicleSearchHiddenTable2 td{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding: 10px ;
	vertical-align:top;
}

.vehicleSearchHiddenTable2 th {
	background-color: #C7CFDF ;
	text-align: left;
	font-weight:normal;
	color:#002770;
	width:30%
}

.vehicleSearchHiddenTable2 td {
	background-color: #EEEEEE ;
}

/*vehicleSearch end*/

/*glossary*/

.glossaryTable {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 0 0 0 0 ;
	width:100%;
	text-align: center;
	box-shadow:0px 1px 1px #DDDDDD;
}

.glossaryTable th,.glossaryTable td{
	border:1px solid #999999;
	padding: 5px 5px 5px 5px;
}

.glossaryTable th {
	background-color: #C7CFDF ;
	font-weight:normal;
	color:#002770;
}

.glossaryTable tbody:nth-child(even){
	background-color:#FFFFFF;
}

.glossaryTable tbody:nth-child(odd){
	background-color:#EEEEEE;
}

/*glossary end*/

.noBorder{
	background-color: transparent ;
	table-layout: fixed ;
	margin: 0 0 0 0 ;
	border:none;
}

.noBorder th,.noBorder td{
	background-color: transparent ;
	font-weight:normal;
	border:none;
	padding: 5px ;
	word-break: break-all;
}

.noBorder th {
	text-align: left;
	color:#002770;
}

dl.tableInner {
	width:210px;
	margin:0 0 0 0;
}

.tableInner dt{
	width:115px;
	float:left;
	color:#002770;
}

.tableInner dd{
	margin-left:70px;
	width:160px;
}

dl.tableInner2 {
	width:210px;
	margin:0 0 0 0;
}

.tableInner2 dt{
	width:40px;
	float:left;
	color:#002770;
}

.tableInner2 dd{
	margin-left:40px;
	width:170px;
}

.textLeft {
	text-align:left;
}

.textCenter {
	text-align:center;
}

.textTop {
	vertical-align:top;
}

.bottomSpaceNone{
	line-height:0;
}

.inlineIcon {
	display:inline-block;
	*display: inline;
	*zoom: 1;
}

.grayBack{
	background-color:#EEEEEE;
}

.whiteBack{
	background-color:#FFFFFF;
}

.onBack{
	background-color:#FFDFBF;
	color:#000000;
}

.revisionBack{
	background-color:#FFE3E3;
}

.imageDummyTd{
	border: 0px solid #999999!important;
	background-color: #FFFFFF;
}
.imageDummyTdEven{
	border: 0px solid #999999!important;
	background-color: #FFFFFF;
}
.imageDummyTdOdd{
	border: 0px solid #999999!important;
	background-color: #EEEEEE;
}




.bannerTable {
	width:900px;
	margin:30px auto 0 auto;
	padding:0;
	border:1px solid #999999;
}

.bannerTable th {
	width:200px;
	height: 70px;
	border:1px solid #999999;
}

.bannerTable td {
	width:700px;
	border:1px solid #999999;
	padding: 10px;
	text-align: left;
	word-break: break-all;
}


.country_ini {
	table-layout: fixed ;
	border-collapse: collapse ;
	margin: 10px 0 0 0 ;
	width:576px;
	text-align: center;
}

.country_ini td {
	border:1px solid #999999;
	margin:0;
	padding:0;
	width:43px;
}

.country_ini_div {
	width: 44px;
	height:28px;
	position: relative;
}

.country_ini_div_center {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align:center;
    width: 15px;
    height: 16px;
}

/* 2017.04 機能改善 追加分 */

.confirm_mail_title {
	width: 735px;
	height: 30px;
}

.confirm_mail_massege {

}

.confirm_mail_add_massege {
	width: 735px;
	height: 300px;
	margin: 15px 0 15px 0;
	resize: none;
}

.pass_reissue_mail_title {
	width: 870px;
	height: 30px;
}

.pass_reissue_mail_massege {

}

.pass_reissue_mail_add_massege {
	width: 870px;
	resize: none;
}

.pre_def_font {
	font-family: Meiryo;
}


