body  {font-size:10pt;}
form {margin:0;}
.size10 {font-size:10pt; line-height:15pt;}
.size11 {font-size:11pt; line-height:17pt;}
.size12 {font-size:12pt; line-height:18pt;}
.size14 {font-size:14pt; line-height:18pt;}
a:link {color: #003366; text-decoration: none;}
a:visited {color: #003366; text-decoration: none;}
a:hover {color: #993333; text-decoration: none;}
.size10n { font-size:10pt; }
.size12n { font-size:12pt; ; line-height: normal}
.size9n {
	font-size:9pt;
	line-height: normal;
}
.size9nm{
	font-size:9pt;
	line-height: 12pt;
	margin-left: 2em;
}
.size10s { font-size:10pt; line-height:12pt; }
.size14n { font-size:14pt; }
.size15n { font-size:15pt; }
.size20n { font-size:20pt; }
.size24n { font-size:24pt; }
.size28n { font-size:28pt; }
.size10ss { font-size:10pt; line-height:10pt; }
.size11n { font-size:11pt; ; line-height: normal}

.haikei { background-image: url(images/menu_back.jpg); background-repeat: repeat-x}
.haikei2 { background-image: url(images/left_back.gif); font-size: 14pt; line-height: 18pt; color: #000033; background-repeat: repeat-y; background-color: #FFFFFF}	
.haikei4 {  background-image: url(images/ab_left.jpg);  background-repeat:  repeat-y; font-size: 10pt; color: #FFFFFF; line-height: 12pt }
.haikei4 a:link { color: #FFFF99; background: #003366}
.haikei4 a:visited { color: #FFFF99; background: #003366}
.haikei5 { background-image: url(images/an_right.gif); background-repeat: repeat-y; color: #FFFFFF; background-color: #FFFFFF}

.size12nn { font-size:12pt; ; line-height: 17px}
.haikei6 {
background-image: url(images/top_bar.gif); background-repeat: no-repeat; color: #FFFFFF; background-color: #FFFFFF
}
.font_tn { font-family: "Times New Roman" }
.font_ss { font-family: sans-serif }
.border_1 { border: 2px solid; padding: 4px }
.ml2 { margin-left: 2em; }

.new {
width: 445px;
height: auto;
font-size:12px;
}
.new hover {
color:#0033FF;
}
.new ul {
	line-height:1.5;
	margin: 0px 0px 0px 0px;
	padding:3px 0px 0px 20px;
	list-style-image:url(images/sankaku_blue2.gif);
}
.newcategory {
width: 445px;
height: 17px;
background-color:#F3EBC3;
font-size:14px;
font-weight:bold;
margin:10px 0px 3px 3px;
padding:2px 0px 0px 5px;
	border-bottom: solid 1px #CCCCCC;
	border-top: righttop: solid 1px #CCCCCC;
	border-left: solid 5px #990066;
}

.newmonth {
width: 445px;
height: 17px;
background-color:#E5E5E0;
font-size:12px;
font-weight:bold;
margin:5px 0px 0px 3px;
padding:2px 0px 0px 5px;
	border-bottom: solid 1px #CCCCCC;
}


.newbook {
width: 445px;
font-size:12px;
margin:0px 0px 0px 3px;
padding:0px 0px 0px 5px;
}

.newbook ul{
	line-height:1.3;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	list-style-image:url(images/sankaku_blue2.gif);
}
.newbook li{
	margin: 0px 0px 8px 0px;
	border-bottom: solid 1px #CCCCCC;
}