/*
Description: Page css.
*/

h2.title-green {
	border-bottom: solid 3px #aaa;
	position: relative;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;
}

h2.title-green:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 3px #8fc31f;
	bottom: -3px;
	width: 20%;
}

/*テーブル*/

table.table01 {
	font-size:12px;
	color: #757575;
	line-height: 2;
	margin: 0 0 24px;
	width: 100%;
	border-radius:10px;
}
table.table01 th {
	border: none;
	padding: 1%;
	height:200%;
	color:#333;
	vertical-align:middle;
	margin:0 0 -1px 0;
	background:#ddd;
	text-align:center;
	box-sizing:border-box;
	line-height:110%;
}
table.table01 th.w30{width:30%;}
table.table01 th.w20{width:20%;}
table.table01 th.w50{width:50%;}
table.table01 td {
	border: none;
	padding: 2%;
	height:200%;
	color:#333;
	background:#fff;
	vertical-align:middle;
	margin:-1px 0 -1px 0;
	box-sizing:border-box;
	line-height:130%;
}
.indent {
	text-indent: -1.25em;
	padding-left: 1.25em;
}