#pagewidth #wrapper #main #maincontents  .sparking table{
		width:100%;
}
#pagewidth #wrapper #main #maincontents  table{
	border: 1px solid #CCCCCC;
	text-align: left;
}
#pagewidth #wrapper #main #maincontents  th {
	border: 1px solid #CCCCCC;
	padding:0.2em;
	font-weight: bold;
	text-align: left;
	background-color: #99CCFF;
	color: #000033;
}
#pagewidth #wrapper #main #maincontents  td {
		border: 1px solid #CCCCCC;	
			text-align: left;
	padding:.2em;
}

#pagewidth #wrapper #main #maincontents  table table {
	border: 1px solid #FFFFFF;
	text-align: left;
}
#pagewidth #wrapper #main #maincontents  th th {
	border: 1px solid #FFFFFF;
	padding:0em;
	font-weight: bold;
	text-align: left;
	background-color: #9999FF;
	color: #000033;
}
#pagewidth #wrapper #main #maincontents td td {
		border: 1px solid #FFFFFF;	
	padding:0em;
}

#pagewidth #wrapper #main #maincontents table.lined {
	width:99%;
	border: 1px solid #999999;
}
#pagewidth #wrapper #main #maincontents .lined td {
	border: 1px solid #999999;
}
#pagewidth #wrapper #main #maincontents .lined th {
	color: #333333;
	background-color: #FFFFFF;
	width:120px;
	font-weight: normal;
		border: 1px solid #999999;}



#pagewidth #wrapper #main #maincontents table.lined2 {
	border: 1px solid #999999;
}
#pagewidth #wrapper #main #maincontents table.calen {
	width:256px;
}#pagewidth #wrapper #main #maincontents table.calen2 {
	width:320px;
}
#pagewidth #wrapper #main #maincontents .lined2 td {
	border: 1px solid #999999;
	padding:.2em;
		text-align: center;
}
#pagewidth #wrapper #main #maincontents .lined2 th {
	color: #333333;
		padding:.2em;

	background-color: #EEEEFF;
	font-weight: normal;
	border: 1px solid #999999;
	text-align: center;
}	
	#pagewidth #wrapper #main #maincontents  td.price {
	text-align: right;
}
#pagewidth #wrapper #main #maincontents .lined2 td.kamoku {
	text-align: left;
}

