#nav-skiplink {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}

h2 {
	padding: 0.4em 0.5em;		/* 文字の上下　左右の余白 */
	color: #444444;   /* 文字色 */
	background: #ffeecc;	/* 背景色 */
	border-left: 5px solid #cc6666;
	border-bottom: 1px solid #cc6666;
}

table.type05{
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.type05 td{
	padding: 1px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}


table.type06{
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.type06 th{
	padding: 10px;
	font-weight:bold;
	align: center;
	background: #dddddd;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

table.type06 td{
	padding: 10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

table.type06 .even{
	background: #f2f2f2;
}
