td{
	font-size: 12px;
	font-family: "Hiragino kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, Verdana, monospace;
	line-height: 170%;
	color: #333333;
}
.p0 { font-size: 10px;line-height: 130%;}
.p00 { font-size: 10px;}
.p1 { font-size: 10px;line-height: 130%;}
.p2 { font-size: 12px;line-height: 150%;}
.p22 { font-size: 12px;}
.p3 { font-size: 12px;line-height: 150%;}
.p33 { font-size: 12px;}
.p4 { font-size: 14px;}
.p10hv {font-size: 12px;line-height: 120%;font-weight: 900;}
.p12hv {font-size: 12px;line-height: 140%;font-weight: 900;}
.p10-12 { font-size: 10px;line-height: 120%;}
.p10-12b {font-size: 10pt;line-height: 120%;font-weight: 900;}
.p12 { font-size: 12px;}
.p12-14 { font-size: 12px;line-height: 140%;}
a:link { color: #D65983;text-decoration:underline;}
a:active { color: #66FF00;text-decoration:none;}
a:visited { color: #CC9999;text-decoration:underline;}
a:hover { color: #FF6600;text-decoration:underline;}
a.top:link{ color: #006600;text-decoration:none;} 
a.top:active{ color: #CC0000;text-decoration: none;} 
a.top:visited{ color: #006600;text-decoration:none;} 
a.top:hover{ color: #CC0000;text-decoration: none;}

a.topics:link{ color: #006600;text-decoration:underline;} 
a.topics:active{ color: #CC0000;text-decoration: none;} 
a.topics:visited{ color: #006600;text-decoration:underline;} 
a.topics:hover{ color: #CC0000;text-decoration: none;}

a.bp-menu:link{ color: #FFFFFF;text-decoration:none;} 
a.bp-menu:active{ color: #E52335;text-decoration: none;} 
a.bp-menu:visited{ color: #FFFFFF;text-decoration:none;} 
a.bp-menu:hover{ color: #000000;text-decoration: none;
font-size: 12px;
}
.line-b-bk-2 {
	font-size: 12px;
	line-height: 140%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
}
.line-r-bk-2 {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000000;
}
.bg-title-lb {
	background-attachment: scroll;
	background-image: url(../library/library_img/lead_column.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}.fr-gr {
	border: 1px solid #999999;
}
.mar-t5 {
	margin-top: 5px;
}
