@CHARSET "UTF-8";
html, body{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
}
#container{
	margin: 0 auto;
	width: 1042px; /* A4 */
	/*height: 842px;*/ /* A4 */
}
.no_print{
	display: none;
}
.table{
	border-collapse: collapse;
	width: 100%;
}
.table th{
	border: solid 1px #000;
	padding: 4px;
	text-align: left;
}
.table td{
	border: solid 1px #000;
	padding: 4px;
}
p{
	margin: 0;
}
.w50{
	width: 50px;
}
.pj-inner-table{
	border-collapse: collapse;
}
.pj-inner-table td{
	padding: 7px 4px;
}
.pj-inner-table td:first-child{
	border-left: none;
}
.pj-inner-table td:last-child{
	border-right: none;
}
.pj-inner-table tr:first-child td{
	border-top: none;
}
.pj-inner-table tr:last-child td{
	border-bottom: none;
}
tr.pj-total-seats td{
	background-color: #f7f7f7;
}