@charset "utf-8";
/* CSS Document */
body { 
	font-family: "Mplus 1p";
}
.w1000 {
	width:100%;
	max-width:1000px;
}
.px24 {
	font-size:24px;
}
.px28 {
	font-size:28px;
}
.midashi1 {
	font-size:1.4em;
	font-weight:bold;
	padding: .25em 0 .2em .75em;
	margin-bottom:0.5em;
	border-left: 6px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.midashi2 {
	padding: .2em 0;
	margin-bottom:0.5em;
	background-color: #f6f6f6;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.read1 {
	font-size:1.2em;
	font-weight:500;
	letter-spacing:0.1em;
	line-height:130%;
}
.read2 {
	font-size:1em;
	letter-spacing:0.1em;
	line-height:130%;
}
.foot {
	background-size: cover;
	background-image:url(../image/back01.jpg);
}
table.type12 {
	width:100%;
	border-collapse: separate;
	border-spacing: 3px;
	text-align: left;
}
table.type12 th {
	padding: 0.5em;
	font-weight: bold;
	text-align:center;
	vertical-align: top;
	color: #fff;
	background: #666;
}
table.type12 td {
	padding: 0.5em;
	vertical-align: top;
	background: #eee;
}
table.type12 th.col01 {background: #060;}
table.type12 td.col01 {background: #cfc;}
table.type12 th.col02 {background: #f60;}
table.type12 td.col02 {background: #fc9;}
table.type12 th.col03 {background: #036;}
table.type12 td.col03 {background: #e2eeff;}
