/*--------------テーブル指定(枠線なし)--------------*/
.layout {
	width: 540px;
	margin-left: 15px;
}

.layout-570 {
	width: 570px;
	margin-left: 15px;
}

.layout-570 td,th,
.layout td,th {
	vertical-align: top;
}


/*--------------テーブル指定(枠線あり)--------------*/
.collapse,
.collapse-bl,
.collapse-list {
	border-collapse: collapse;
	width: 570px;
	margin-right: auto;
	margin-left: 0px;
	font-size: 0.8em;
	line-height: 1.3em;
}

.collapse-link {
	border-collapse: collapse;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
}

.collapse-345 {
	border-collapse: collapse;
	width: 345px;
	margin: 5px;
}

.collapse-link td,th,
.collapse td,th {
	padding: 6px;
	border: 1px solid #999999;
}

.collapse-bl td,th {
	text-align: left;
	border: 1px solid #999999;
	background-color: #deebff;
	padding: 6px;
}

.collapse-345 td,th,
.collapse-list td,th {
	text-align: center;
	padding: 6px;
	border: 1px solid #999999;
}

/*--------------テーブル指定(アンカー用)--------------*/
#a-tbl {
	border-collapse: collapse;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 570px;
	margin-right: auto;
	margin-left: 0px;
}

#a-tbl td,th {
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 26px;
	border: 1px solid #999999;
	background-image: url(../images/common/target_mark.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}

/*--------------背景色指定--------------*/
.ylw {
	background-color: #ffffe0;
}

.ylw-61 {
	background-color: #ffffe0;
	width: 61px;
}

.gray {
	background-color: #ececec;
}

.grn {
	background-color: #edffe0;
}

.grn-61 {
	background-color: #edffe0;
	width: 61px;
}

.blue {
	background-color: #deebff;
}

.blue-cnt {
	background-color: #deebff;
	text-align: center;
}

.blue-40-cnt {
	background-color: #deebff;
	text-align: center;
	width: 40px;
}

.blue-61 {
	background-color: #deebff;
	width: 61px;
}

.blue-65-cnt {
	background-color: #deebff;
	text-align: center;
	width: 65px;
}

.blue-100 {
	background-color: #deebff;
	width: 100px;
}

.blue-120 {
	background-color: #deebff;
	width: 120px;
}

.blue-90-cnt {
	background-color: #deebff;
	text-align: center;
	width: 90px;
}

.blue-150 {
	background-color: #deebff;
	width: 150px;
}

.blue-200 {
	background-color: #deebff;
	width: 200px;
}

.blue-240-cnt {
	background-color: #deebff;
	text-align: center;
	width: 240px;
}

.pink {
	background-color: #FFEAFF;
}

.pple {
	background-color: #E8E0F8;
}

/*--------------背景&フォントサイズ指定--------------*/
.ylw-t08 {
	background-color: #ffffe0;
	font-size: 0.8em;
	line-height: 1.3em;
}

.grn-t08 {
	background-color: #edffe0;
	font-size: 0.8em;
	line-height: 1.3em;
}

.gray-t08 {
	background-color: #ececec;
	font-size: 0.8em;
	line-height: 1.3em;
}
