@charset "UTF-8";
/* CSS Document */
body p {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    word-break: break-all;
}
h1 {
	font-size: 22px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 560px;
	padding-left: 8px;
}
h1 span {
	font-size: 22px;
	color: #F00;
}
.info {
	width: 570px;
}
.standard {
	width: 570px;
}
.standard img {
	padding: 30px 0 30px 30px;
}
.standard_jyuku img {
	padding: 10px 0 30px 30px;
}
p.txtbox {
	width: 600px;
	padding-left: 32px;
}
p.txtbox_red {
	width: 530px;
	padding-left: 10px;
	font-size: 15px;
	color: #F00
}
span {
	font-size: 13px;
	color: #F00;
}
.detail {
	font-size: 11px;
}
.detail span {
	color: #09F;
	font-size: 10px;
}
.detail span a {
	color: #09F;
	font-size: 11px;
	text-decoration: underline;
}
.mark {
	color: #09F;
	font-size: 10px;
	text-decoration: underline;
}
.fltlft {
	float: left;
	width: 333px;
	margin: 0 0 10px 32px;
}
.fltrt {
	float: right;
	width: 200px;
	margin: 10px 0 10px 0;
}
.fltlft1 {
	float: left;
	width: 260px;
	margin: 0 0 10px 0px;
}
.fltrt1 {
	float: right;
	width: 260px;
	margin: 10px 0 10px 0;
}
.fltlft2 {
	float: left;
	width: 500px;
	margin: 0 0 10px 32px;
}
.clear {
	clear: both;
}
.blue {
	color: #0CF;
}
.fbox{display: flex; border-bottom: solid thin #ccc;}
.txt-cnt{
    width: 500px;
    font-size: 13px;
    padding-left: 20px;
    word-break: keep-all;
}
.txt-cnt-full{
    width: 640px;
    font-size: 13px;
    padding-left: 20px;
    word-break: keep-all;
}
.img_cnt{width:230px; margin-top: 30px; border-top:dotted 4px #989898; border-bottom:dotted 4px #989898; padding:10px 0; margin-bottom:30px;}
.border-on{border:solid thin #ccc;}
