a:link {  font-size: 12px; color: #FF6666; text-decoration: underline;}
a:hover {  font-size: 12px; color: #FF6666; text-decoration: underline;; background-color: #FFCCFF}
a:visited {  font-size: 12px; color: #FF6666;}
td {  font-size: 12px; color: #000000;}
.f01 {  font-size: 12px; color: #000000;; font-weight: bold}
.f02 {  font-size: 12px; color: #FF3366;}
.f03 {  font-size: 12px; color: #FFFFFF;}
.hand {  cursor: hand}
.f04 {  font-size: 12px; color: #0099CC}
.f05_s {  font-size: 10px; color: #000000}
.layer01 {  font-size: 12px; color: #000000}
.f06 {  font-size: 12px; color: #FF9999}
.bgletter {  font-size: 12px; line-height: 1.5em; color: #000000}
.letterunder { font-size: 12px; line-height: 1.5em; color: #000000 ; text-decoration: underline}
.blk14b {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.pl12 {
	font-size: 12px;
	color: #9966CC;
}
a.seppou:link {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
a.seppou:hover {
	font-size: 10px;
	color: #666666;
	background-color: #C4C4FF;
	text-decoration: underline;
}
a.seppou:visited {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}

a.seppoubn:link {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
a.seppoubn:hover {
	font-size: 10px;
	color: #666666;
	background-color: #FFCCFF;
	text-decoration: underline;
}
a.seppoubn:visited {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}


.bgnote {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	background-image: url(../images/letter/line_note.gif);

}
.print {
	page-break-before: auto;
}
.bnnew {
	font-size: 10px;
	font-weight: bold;
	color: #CC6699;
}
.gray12b {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.gray12 {
	font-size: 12px;
	color: #999999;
}
.f02b {
	font-size: 12px;
	color: #FF3366;
	font-weight: bold;
}

.dl01 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.dl02 {

	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF6699;
}
.bdrred1 {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #CC0000;
}
.bdrred2 {
	border-top-width: 5px;
	border-top-style: double;
	border-top-color: #CC0000;
}
.bdrgrn2 {
	border-top-width: 5px;
	border-top-style: double;
	border-top-color: #009900;
}
.bdrblu1 {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #3366FF;
}
.dbdrblu1 {
	padding: 10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #3366FF;
	border-bottom-color: #3366FF;
}
.bdremg2 {

	border-top-width: 5px;
	border-top-style: double;
	border-top-color: #339966;
}
.bdrgrn1 {

	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #009900;
}
.bdrpink1 {

	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #FF3366;
}
.bdrpink2 {

	border-top-width: 5px;
	border-top-style: double;
	border-top-color: #FF3366;
}
.waku-dot-or {
	padding: 10px;
	border: 1px dotted #FF9900;
}
.bn_ymd {
	font-size: 16px;
	font-weight: bold;
	color: #99CC00;
}
.line_dailylife {
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}
