a:link { color:#bb1122; }
a:visited { color:#bb1122; }
a:active { color:#bb1122; }
a:hover { color:#aaaaaa; }
a { text-decoration: none; } 

.font10-01 {
	font-size: 10px;
	line-height: 16px;
	color: #777777;
}
.font10-120-bb1122-bold {
	font-size: 10px;
	line-height: 120%;
	color: #bb1122;
	font-weight: bold;
}
.font12-01 {
	font-size: 12px;
	line-height: 16px;
	color: #777777;
}
.font12-01-bold {
	font-size: 12px;
	line-height: 160%;
	color: #777777;
	font-weight: bold;
}
.font12-120-bold {
	font-size: 12px;
	line-height: 120%;
	color: #777777;
	font-weight: bold;
}
.font12-120-bb1122-bold {
	font-size: 12px;
	line-height: 120%;
	color: #bb1122;
	font-weight: bold;
}
.font12-02 {
	font-size: 12px;
	line-height: 150%;
	color: #777777;
}
.font12-02-under {
	font-size: 12px;
	line-height: 150%;
	color: #777777;
	text-decoration: underline;

}
.table001-font12 {
	font-size: 12px;
	line-height: 120%;
	color: #777777;
	padding: 3px;
}
.table001-font14 {
	font-size: 14px;
	line-height: 120%;
	color: #777777;
	padding: 3px;
}
.table001-font14-140 {
	font-size: 14px;
	line-height: 140%;
	color: #777777;
	padding: 3px;
}
.table-kaisya {
	font-size: 12px;
	line-height: 150%;
	color: #777777;
	padding: 3px;
}
.table-message {
	font-size: 14px;
	line-height: 200%;
	color: #777777;
	padding: 3px;
}
.table-toiawase {
	font-size: 14px;
	line-height: 200%;
	color: #777777;
	padding: 3px;
}
.table-artist {
	font-size: 12px;
	line-height: 200%;
	color: #777777;
	padding: 3px;
}
.table-artist-top {
	font-size: 12px;
	line-height: 110%;
	color: #777777;
	padding: 2px;
	border: none;
}
.table-btm-cccccc {border-top: 1px none #cccccc;border-right:1px none #cccccc;
                   border-bottom: 1px solid #cccccc;border-left: 1px none #cccccc;}
