.main {
	background: url(../../image/bg-main-body-01.gif) center top repeat-y;
}
.main .main-inner {
	bottom: -2px;
	background: url(../../image/bg-main-foot-01.gif) center bottom no-repeat;
}
.contents .contents-header {
	background: url(../image/bg-contents-head-ticket.jpg) left top no-repeat;
}
.contents .contents-inner {
	padding: 32px 11px 30px 12px;
	background: url(../image/bg-contents-body-ticket.gif) 584px top no-repeat;
}

div.alterpage {
	border-top:1px solid #c2c2c2;
	margin:0px 0px 5px;
	padding:23px 0px 0px;
	text-align: center;
}
div.history-back {
	border-top:1px solid #c2c2c2;
	margin:0px 0px 5px;
	padding:23px 0px 0px;
	text-align: center;
}
div.content {
	margin: 0px 0px 30px;
}

p.last-modified {
	padding: 5px 0px;
	text-align: right;
}
table.purchase-table {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	width: 100%;
}
table.purchase-table th,
table.purchase-table td {
	padding: 7px 9px;
	border: 1px solid #cccccc;
	text-align: left;
}
table.purchase-table th {
	background: url(../image/bg-th_purchase.gif);
	font-weight: bold;
	color: #339933;
}
table.purchase2-table {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	width: 100%;
}
table.purchase2-table th,
table.purchase2-table td {
	padding: 7px 9px;
	border: 1px solid #cccccc;
	text-align: left;
}
table.purchase2-table th {
	background: url(../../image/bg-th_h3_c1.gif);
	font-weight: bold;
	color: #cc3333;
}

