@charset "utf-8";
body {
	background-image: none;
	background-color: #eee;
}
#print_wrapper {
}
#print_wrapper #headerSec {
	border-top: 4px solid #0d4a8b;
	border-bottom: 1px solid #ccc;
	background-color: #f5f5f5;
}
#print_wrapper #headerSecLeft {
	float:left;
	width: 400px;
}

#print_wrapper #headerSecRight {
	float: right;
	width: 300px;
	margin-top: 5px;
}

#print_wrapper #bodySec h2 {
	padding: 2px;
	margin: 2px 0;
	font-weight: bold;
	font-size: 131%;
	color: #0d4a8b;
}

div.printBox {
	padding: 4px 13px;
}

div.printBox h2.ttl {//在庫地　タイトル
	font-weight: bold;
	border-bottom: 2px solid #ccc;
}

div.printBox h2.ttl span {
	color: #5e0000;
	padding-left: 5px;
}

div.printBox p.point {
	font-weight: bold;
	color: #ff0000;
}

div.printBox_left {
	float: left;
	width: 350px;
}

div.printBox_right {
	float: right;
	width: 350px;
}

p.photo_main img {
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

table.searchTruckDetail {
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	width: 350px;
}
table.searchTruckDetail th,
table.searchTruckDetail td {
	padding: 2px 10px;
	border-bottom: 1px solid #999;
}

table.searchTruckDetail th {
	width: 90px;
	background-color: #efefef;
	font-weight: bold;
}

table.searchTruckDetail td {
/*	width: 180px;*/
}

table.searchTruckDetail td.dtlCol2 p {
	margin-top: 5px;
}

table.searchTruckDetail td.bgc-gray {
	background-color: #f8f8f8;
	width: 50px;
}

table.tblType1,
table.tblType2 {
	margin-top: 5px;
}

table.tblType1 th,
table.tblType2 th {
	width: 20px;
	background-color: #fff;
	border: none;
}

table.tblType1 td{
	width: 15px;
	text-align: center;
	border: 1px solid #ccc;
	font-weight: bold;
}

table.tblType1 td.noline,
table.tblType2 td {
	border: none;
}

div.searchDetail {
}

div.floatLeft {
	float: left;
}

div.printBox h3 {
	color: #0c4a8b;
	font-weight: bold;
	font-size: 138.5%;
}

/* 住所 */
div.linkOffice {
	padding: 0 5px;
}

p.officeAd {
	color: #666;
	font-weight: bold;
	font-size: 108%;
}

p.bnr {
	margin-top: 10px;
}

div.floatRight {
	float: right;
	width: 395px;
}

div.linkMap img {
	border: 10px solid #f0f0f0;
}

p.detailBtn {
	text-align: center;
	margin: 20px;
}

p.pagebreak{
	background-color: #ddd;
	padding: 1px;
	text-align: center;
}

p.photo {
	width: 680px;
	margin: 0 auto;
}

p.photo img {
	margin: 2px;
}

#print_wrapper #headerSec,
#print_wrapper #pagetopSec,
#print_wrapper #bodySec,
#print_wrapper #footerSecContents {
	width: 740px;
	background-color: #fff;
	margin: 0 auto;
}


@media print {
	body {
		background-color: #fff;
	}
	p.detailBtn {
		display:none;
	}
	#headerSec {
		min-height: 78px;
	  height: auto !important;
	  height: 78px;
	}
	div.printBox h2.ttl span {
		color: #5e0000;
		padding-left: 5px;
	}
	th,td {
		padding: 1px;
	}
	p.pagebreak span {
		display:none;
	}
	p.pagebreak {
		page-break-after: always;
	}
	#print_copyright {
		margin: 2px auto;
		padding: 4px 10px;
	}

}

