@charset "utf-8";

/*----------------------------------------------------
wrap
----------------------------------------------------*/

#innerContents #wrap {
	width:550px;
	margin:0 auto;
}

/*----------------------------------------------------
h2
----------------------------------------------------*/

#innerContents  h2 {
	margin-bottom:15px;
}


/*----------------------------------------------------
table
----------------------------------------------------*/
.table01 {
	margin-bottom: 15px;
	margin-left:3px;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-collapse: collapse;
}

.table01 th,
.table01 td {
	padding: 7px 10px;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}

.table01 th {
	background-color: #f1f1f1;
	text-align: left;
	font-weight: bold;
}

.table01 th.clear {
	background-color: #fff;
}

.table01 td {
}

th.cellcolor01,
td.cellcolor01{
	background:#ffffda;
}

th.cellcolor02,
td.cellcolor02{
	background-color:#d4efeb;
}

th.cellcolor03,
td.cellcolor03{
	background-color:#d8e4fa;
}

th.cellcolor04,
td.cellcolor04{
	background-color:#fee4f2;
}

th.cellcolor05,
td.cellcolor05{
	background-color:#f1f1f1;
}

table.tableR{
	float: right;}


/* IEのずれを回避 */
*+html body .table th,
* html body .table th,
*+html body .table td,
* html body .table td {
	padding-right: 0px;
}
/* /IEのずれを回避 */