table {
	margin:0px auto;
	position:relative;
}
div.card1 {
	width:270px;
	height:190px;
	float:left;
	margin-bottom:10px;
}
div.card2 {
	width:450px;
	height:170px;
	float:left;
	margin:10px 0px;
}


table.tokuten {
	width:680px;
	font-size:small;
	line-height:1.2;
	margin:0px auto;
	position:relative;

}
td.iroiro {
	font-size:25px;
	font-weight:bold;
	text-align:center;
	border:3px solid #CCC;
	border-radius:1em;
	padding:0px 8px;
	background-color:#FFC;
	behavior: url("../css/PIE.htc");
	border-collapse:separate;
}
td.text {
	padding-left:1em;
}
td.midashi {
	font-size:large;
	font-weight:bold;
	color:#039;
}
table.oshiharai {
	font-size:small;
	line-height:1.2;
	margin:0px auto;
	position:relative;
}
td.shiharai {
	line-height:2em;
	padding-top:-1em;
}
td.num {
	text-align:right;
}
td.kaisu {
	font-size:1.1em;
	line-height:1.1em;
	font-weight:bold;
	text-align:center;
	border:3px solid #CCC;
	border-radius:2em;
	padding:0px 8px;
	background-color:#FFC;
	behavior: url("../css/PIE.htc");
	border-collapse:separate;
}

table.pay {
	float:left;
	margin-left:1em;
	border:2px solid #666;
	border-collapse:collapse;
}
table.pay tr.th {
	background-color:#E3E3E3;
	border-bottom:3px double #666;
}
table.pay th, table.pay td {
	height:30px;
	text-align:center;
	border:1px solid #666;
}
table.pay th1,table.pay td1 {
	width:145px;
}
table.pay th2,table.pay td2 {
	width:119px;
}


