@charset "UTF-8";
body {
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
p {
	font-size: 131%;
	line-height: 1.5em;
	margin-top: 2.5em;
}
.boldRed20 {
	font-size: 154%;
	font-weight: bold;
	color: #FF0000;
}
.blue {
	color: #0000FF;
}
.redYellow20 {
	color: #FF0000;
	background-color: #FFFF00;
	font-size: 154%;
	font-weight: bold;
	line-height: 1.4;
}
.boldRed {
	color: #FF0000;
	font-weight: bold;
}
.boldBlue20 {
	font-size: 154%;
	font-weight: bold;
	color: #0000FF;
}
.bold20 {
	font-size: 154%;
	font-weight: bold;
}
.boldGreen20 {
	font-size: 154%;
	font-weight: bold;
	color: #5BBC2B;
}
.orange {
	color: #FF3300;
}
.boldBlue {
	font-weight: bold;
	color: #0000FF;
}
.redlineYellow20 {
	font-size: 154%;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
	background-color: #FFFF00;
	line-height: 1.4;
}
.size22 {
	font-size: 167%;
}
.hassou {
	text-indent: -1em;
	margin-left: 1em;
}
.hassouboldRed {
	font-weight: bold;
	color: #FF0000;
	text-indent: -1em;
	margin-left: 1em;
}
.bold {
	font-weight: bold;
}

/* ------------------------------ 装飾系 */

.fw-b{	font-weight: bold; } 			/* 太字 */
.td-u{	text-decoration: underline; }	/* アンダーライン */
.td-l{ text-decoration: line-through;}	/* 打ち消し線 */
.bg-ff0{ color: #cc0000; 
background: #ffff00;
font-weight: bold;
padding: 2px; }		/* text背景-黄色 */
.bg-ff0b{ color: #000000; 
background: #ffff00;
font-weight: bold;
padding: 2px; }		/* text背景-黄色 */
.bg-f00{  color: #ffffff; 
background: #cc0000; 
font-weight: bold; 
padding: 2px; }		/* text背景-赤 */
.bg-00f{  color: #ffffff; 
background: #0000ff; 
font-weight: bold; 
padding: 2px; }		/* text背景-青 */
.bg-090{ background: #009900; 
font-weight: bold; 
padding: 2px; }		/* text背景-緑 */

.bg-ffccff{ background: #ffccff; }
.bg-ffffcc{ background: #ffffcc; }
.bgc01{
	background-color: #feffed;
	padding: 20px 0px;
}

.fs-12{ font-size: 12px; }	/* フォントサイズ12px */
.fs-14{ font-size: 14px; }	/* フォントサイズ14px */
.fs-16{ font-size: 16px; 
font-weight: bold; }	/* フォントサイズ16px */
.fs-18{ font-size: 18px; 
font-weight: bold; }	/* フォントサイズ18px */
.fs-20{ font-size: 20px; 
font-weight: bold; }	/* フォントサイズ20px */
.fs-22{ font-size: 22px; 
font-weight: bold; }	/* フォントサイズ22px */
.fs-24{ font-size: 24px; 
font-weight: bold; }	/* フォントサイズ24px */
.fs-26{ font-size: 26px; 
font-weight: bold; }	/* フォントサイズ26px */
.fs-28{ font-size: 28px; 
font-weight: bold; }	/* フォントサイズ28px */
.fs-30{ font-size: 30px; 
font-weight: bold; }	/* フォントサイズ30px */

.fc-f00{ color: #cc0000; 
font-weight: bold; } /* textカラー-赤 */
.fc-600{ color: #660000; 
font-weight: bold; } /* textカラー-濃赤 */
.fc-00f{ color: #0000ff; 
font-weight: bold; } /* textカラー-青 */
.fc-006{ color: #000066; 
font-weight: bold; } /* textカラー-濃青 */
.fc-909{ color: #990099; 
font-weight: bold; } /* textカラー-紫 */
.fc-090{ color: #009900; 
font-weight: bold; } /* textカラー-緑 */
.fc-ff0{ color: #ffff00; 
font-weight: bold; } /* textカラー-黄 */
.fc-999{ color: #999999; 
font-weight: bold; } /* textカラー-灰 */
.fc-fff{
	color: #ffffff;
	padding: 3px;
font-weight: bold; } /* textカラー-白 */


/* margin */
.m-0 { margin: 0px; }
.m-10 { margin: 10px; }
.mt-10{ margin-top: 10px; }
.mr-10{ margin-right: 10px; }
.mb-10{ margin-bottom: 10px; }
.ml-10{ margin-left: 10px; }


.m-20 { margin: 20px; }
.mt-20{ margin-top: 20px; }
.mr-20{ margin-right: 20px; }
.mb-20{ margin-bottom: 20px; }
.ml-20{ margin-left: 20px; }

.m-30 { margin: 30px; }
.mt-30{ margin-top: 30px; }
.mr-30{ margin-right: 30px; }
.mb-30{ margin-bottom: 30px; }
.ml-30{ margin-left: 30px; }

.m-40 { margin: 40px; }
.mt-40{ margin-top: 40px; }
.mr-40{ margin-right: 40px; }
.mb-40{ margin-bottom: 40px; }
.ml-40{ margin-left: 40px; }

.m-50 { margin: 50px; }
.mt-50{ margin-top: 50px; }
.mr-50{ margin-right: 50px; }
.mb-50{ margin-bottom: 80px; }
.ml-50{ margin-left: 50px; }

.m-60 { margin: 60px; }
.mt-60{ margin-top: 60px; }
.mr-60{ margin-right: 60px; }
.mb-60{ margin-bottom: 60px; }
.ml-60{ margin-left: 60px; }

.m-70 {
	margin: 0px 40px 70px;
}
.mt-70{ margin-top: 70px; }
.mr-70{ margin-right: 70px; }
.mb-70{ margin-bottom: 70px; }
.ml-70{ margin-left: 70px; }

.m-80 { margin: 80px; }
.mt-80{ margin-top: 80px; }
.mr-80{ margin-right: 80px; }
.mb-80{ margin-bottom: 80px; }
.ml-80{ margin-left: 80px; }

.m-90 { margin: 90px; }
.mt-90{ margin-top: 90px; }
.mr-90{ margin-right: 90px; }
.mb-90{ margin-bottom: 90px; }
.ml-90{ margin-left: 90px; }

.m-100 { margin: 100px; }
.mt-100{ margin-top: 100px; }
.mr-100{ margin-right: 100px; }
.mb-100{ margin-bottom: 100px; }
.ml-100{ margin-left: 100px; }

.p-0 { padding: 0px; }
.p-5 { padding: 5px; }
.p-10 { padding: 10px; }