body { font-size: 12px; background-color: #FFFFFF; line-height: 140%; color: #222222: #222222;}
.topic { font-size: 12pt; line-height: 140%; }
.sub {
	font-size: 11px;
	color: #222222;
}
.midashi {
	color: #222222;
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
}
.title { color: #222222; font-size: 16px; line-height: 140%; font-weight: bold;}
.text {
	color: #333333;
	font-size: 14px;
	line-height: 150%;
	font-weight: normal;
}
.day { font-size: 10px; color: #222222; line-height: 140%;}
small { font size: 10px }
big { font size:16px }
tel { font-size: 14pt; font-weight: bold; }.subcategory { font-size: 11px; color: #222222 }
.topic_bold { font-size: 16px; letter-spacing: -0.025em; font-weight: bold; line-height: 130%}
.text_normal {
	color: #222222;
	font-size: 14px;
	font-weight: normal;
	;
	line-height: 140%;
}
.normaltable {
	border: 1px #333333 solid;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
.m12 {
	font-size: 12px;
	line-height: 130%;
}
.m12b {
	font-size: 12px;
	font-weight: bold;
	color: #333333;

}
.m12m {
	font-size: 12px;
	color: #222222;
}
.normaltable-m12 {
	border: 1px #666666 solid;
	color: #222222;
	;
	line-height: 140%;
	font-size: 12px;
}
.m14 {
	font-size: 14px;
	line-height: 140%;
	color: #333333;
}
.text-b {
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
}
.m14b {
	font-size: 14px;
	font-weight: bold;
}
.m16 {
	font-size: 16px;
}
.m16b {
	font-size: 16px;
	font-weight: bold;
}
.embossed {  clip:  rect(   ); border-color: #FFFFFF #003366 #003366 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.embossed-gray {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 12px;
	color: #222222;
	line-height: 130%;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bbbbbb;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #bbbbbb;
}
.m14white {  font-size: 14px; color: #FFFFFF;}
.m12white {  font-size: 12px; color: #FFFFFF;}
.m13b {  font-size: 13px; font-weight: bold}
.simple-table {  font-size: 10px; border: 1px #FFFFFF solid; color: #000000}
.ao {  font-family: "ＭＳ Ｐゴシック", "Osaka"; color: #0000FF; background-color: #FFFFCC}
.waku14 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: 1px dashed #FF66FF; margin-left: 5px; line-height: 150%}
.kakomi {  font-size: 15px; font-weight: bold; background-color: #FFFFcc; text-align: center; border: 1px #0066CC double; margin-bottom: 2px; margin-top: 10px; margin-right: 1px; margin-left: 1px}
body {  }
.contentarea {
	color: #333333;
	padding-top: 4px;
	padding-left: 7px;
	font-size: 14px;
	line-height: 140%;
}
.main {
	font-size: 14px;
	line-height: 130%;
	color: #333333;
	padding-top: 4px;
	padding-left: 7px;
}
.contentarea12 {
	color: #333333;
	padding-top: 4px;
	padding-left: 7px;
	font-size: 12px;
	line-height: 140%;
}
.edutable {font-size: 12px;
	line-height: 130%;
	color: #222222;
	margin-top: 0px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 3px;
	margin-left: 3px;
	padding: 5px;
	border-top-width: 1px;
	border-top-color: #333333;
}
.borderlu {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #333333;
	border-left-color: #333333;
	font-size: 12px;
	line-height: 125%;
	font-weight: bold;
	color: #222222;
}
.ta01		{
			background-color:#FFF;
			padding:0px;
			margin:0px;
			font-size:12px;
			line-height:150%;
			color:#111;
			border:3px double #bababa;
			}
.ta03pp		{
			background-color:#FFF;
			padding:0px;
			margin:0px;
			font-size:12px;
			line-height:150%;
			color:#111;
			border:3px double #FF9900;
			}
.ta02
{
			background-color:#FFF;
			padding:0px;
			margin:0px;
			font-size:12px;
			line-height:150%;
			color:#111;
			border:1px solid #bababa;
			}

.td01		{
			background-color:#5e6c7c;
			font-size:12px;
			line-height:150%;
			height:20px;
			font-weight:bold;
			color:#FFF
			}
.td01pp		{
			background-color:#FFEE66;
			font-size:12px;
			line-height:150%;
			height:20px;
			font-weight:bold;
			color:#222
			}
.td02		{
			background-color:#dddddd;
			font-size:12px;
			line-height:150%;
			height:20px;
			font-weight:bold;
			color:#333
			}

.tr01		{
			background-color:#ededed;
			font-size:12px;
			line-height:150%;
			color:#222;
			height:20px;
			}
.tr01pp		{
			background-color:#f7f7f7;
			font-size:12px;
			line-height:150%;
			color:#222;
			height:20px;
			}
.tr01b		{
			background-color:#f7f7f7;
			font-size:14px;
			line-height:150%;
			color:#222;
			height:20px;
			}

.tr02		{
			background-color:#ebebeb;
			font-size:12px;
			line-height:150%;
			color:#222;
			height:20px;
			}
.tr02b		{
			background-color:#ebebeb;
			font-size:14px;
			line-height:150%;
			color:#222;
			height:20px;
			}
.tr03b		{
			background-color:#ffffff;
			font-size:14px;
			line-height:150%;
			color:#222;
			height:20px;
			}
.contentarea12 .honbun div {
	vertical-align: text-top;
	top: 0px;
}
