.s23m { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 23px; font-weight: bold; line-height: 1.2; color: #000099; margin-bottom: 10px; }

.s23m2 { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 23px; font-weight: bold; line-height: 1.2; color: #000099; margin-bottom: 10px; margin-top: 15px; }

.s21p { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 21px; font-weight: bold; line-height: 1.4; color: #000099; }
.s22w { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 22px; font-weight: bold; line-height: 1.4; color: #ffffff; }


.s18p { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 18px; font-weight: bold; line-height: 1.4; }

.s18m { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 18px; font-weight: normal; line-height: 1.9; }

.s16p { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.3; color: #3A444D; }

.s15p { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 15px; font-weight: bold; line-height: 1.3; color: #000099; }

.s17p { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-weight: bold; line-height: 1.6; font-size: 17px; }

.s11p { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 11px; font-weight: normal; line-height: 1.3;  }

.s20p { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-size: 20px; font-weight: bold; line-height: 1.4; color: #990000; }

.s19p { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-size: 19px; font-weight: bold; line-height: 1.4; color: #990000; }

.s18p { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-size: 18px; font-weight: bold; line-height: 1.4; color: #990000; }

.s16p { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-size: 16px; font-weight: bold; line-height: 1.3; color: #990000; }

.s15p { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-size: 15px; font-weight: bold; line-height: 1.3; color: #990000; }

.s17p { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-weight: bold; line-height: 1.3; color: #990000; font-size: 17px; margin-top: 10px; }

.s14p { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-size: 14px; font-weight: bold; line-height: 1.3; color: #990000; }

.s20bp { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-size: 20px; font-weight: bold; line-height: 1.4; color: #150A73; }

.s19bp { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-size: 19px; font-weight: bold; line-height: 1.4; color: #150A73; }

.s18bp { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-size: 18px; font-weight: bold; line-height: 1.4; color: #150A73; }

.s17bp { font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; font-weight: bold; line-height: 1.3; color: #150A73; font-size: 17px; margin-top: 10px; }

.s15w { font-family:  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; font-size: 18px; font-weight: bold; line-height: 110%; text-align: center; }

.wide_body {max-width: 975px; margin: 0 auto; }

.skon {  color: #990000;}

table.type04 {
	width: 100%
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
border-left: 0px solid #fff;
border-right: 0px solid #fff;
	border-top: 1px dotted #990000;
}
table.type04 th {
	width: 20%;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px dotted #990000;
}
table.type04 td {
	width: 80%;
	padding: 10px;
	vertical-align: top;
border-left: 0px solid #fff;
border-right: 0px solid #fff;
	border-bottom: 1px dotted #990000;
}

.tb01 {
	background-image: url(http://www.j-bm.com/body/wp-content/uploads/2015/11/bk01.png);
}