div.rightbox p{
	color:#333333;
	font-size:85%;
	line-height:2em;
	}
img.right{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
	margin-top:5px;
}
img.left{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
}


div.rightbox p.subtext{
	font-size:80%;
	color:#FF3333;
}

/* table */
div.chargebox{
	margin-top:10px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	height:auto;
}
div.chargebox table.chargetable{
	
	margin:10px;
	border-top:1px solid #dedecc;
	border-right:1px solid #dedecc;
	border-collapse:collapse;
}
div.chargebox table.chargetable2{
	width:630px;
	
	margin:10px;
	border-top:1px solid #dedecc;
	border-right:1px solid #dedecc;
	border-collapse:collapse;
}
div.chargebox table.chargetable2 td{
	height:2em;
	text-align: center;
	vertical-align: middle;
	font-size:80%;
	padding:3px;
	border-bottom:1px solid #dedecc;
	border-left:1px solid #dedecc;
}
div.chargebox table.chargetable td{
	height:2em;
	text-align: center;
	vertical-align: middle;
	font-size:80%;
	padding:3px;
	border-bottom:1px solid #dedecc;
	border-left:1px solid #dedecc;
}

td.setbg{
	background-color:#d6d6c9;
	width:30%;
}

div.chargebox table.chargetable td.setwl{
	border-bottom:1px solid #ffffff;
}
div.chargebox table.chargetable td.defo{
	text-align:left;
}

/*カレンダー*/

div.chargeboxcal{
	margin-top:10px;
	margin-left:-10px;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	height:auto;
}
div.chargeboxcal table.cal{
	margin-bottom:10px;
	margin-left:10px;
	_margin-left:5px;
	width:209px;
	float:left;

	border-top:1px solid #dedecc;
	border-right:1px solid #dedecc;
	border-collapse:collapse;
}
div.chargeboxcal table.cal caption{
	background-color:#dedecc;
	padding-top:5px;

	text-align: center;
	vertical-align: middle;
	font-size:85%;
}
div.chargeboxcal table.cal td{
	border-bottom:1px solid #dedecc;
	border-left:1px solid #dedecc;

	height:2em;
	text-align: center;
	vertical-align: middle;
	font-size:85%;
}



h2.h2sub{
	margin-top:20px;
}


td.gray{
	background-color:#f7f7f4;
}
td.blue{
	background-color:#e9f9ff;
}
td.pink{
	background-color:#f6b1b1;
}
td.green{
	background-color:#e0f6b1;
}
td.yellow{
	background-color:#f6f0b1;
}



div.chargebox table.chargetable{
	width:350px;

	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #dedecc;
	border-right:1px solid #dedecc;
	border-collapse:collapse;
}
div.chargebox table.chargetable td{
	height:2.5em;
	text-align: center;
	vertical-align: middle;
	font-size:85%;

	border-bottom:1px solid #dedecc;
	border-left:1px solid #dedecc;
}

tr.setbg{
	background-color:#d6d6c9;
}
tr.setbg2{
	background-color:#f7f7f4;
}

div.chargebox table.chargetable td.setwl{
	border-left:1px solid #ffffff;
}
