.xlarge { font-size:13pt;line-height:130% }

.large { font-size:12pt;line-height:130% }

.small { font-size:10pt; line-height:130% }

.xsmall { font-size:8pt; line-height:130% }

.box{border:1px solid #FFFFFF}

a:LInk{text-decoration:underline; color : #ffffff;}
a:visited{text-decoration:none;}
a:active{text-decoration:none;}
A:HOVER{text-decoration:underline;@color : #CC3300;}


.table01{
font-size:80%;
border:1px solid #b0c1e1;
border-collapse:separate;
border-spacing:1px;
}

.th01{
padding:3px;
border-right:1px solid #b0c1e1;
border-bottom:1px solid #b0c1e1;
background-color:#d0daed;
}

.td01{
padding:3px;
border-right:1px solid#b0c1e1;
border-bottom:1px solid#b0c1e1;
background-color:#e7ecf6;
}


#n_flash {
	letter-spacing:0.1em;
	height: 515px;
	margin:0;
	padding:0;
	position:relative;
}
#n_flash div {
	background: url(../image/bg.jpg) repeat-x top left;
	height: 405px;
	margin:0;
	padding:110px 0 0 0;
}
#n_flash h1{
color:#FFFFFF;
font-family:serif;
margin:0;
position:absolute;
right:100px;
text-align:center;
top:115px;
width:420px;

}
#n_flash p{
	margin:0;
}
#n_flash p.logo {
	position:absolute;
	top: 185px;
	right: 100px;
	text-align:center;
	width:420px;
}

#n_flash a,
#n2_flash a{
	color:#fff;
	padding: 5px 15px;
	letter-spacing:0.1em;
	margin: 0;
	border-bottom: 1px dotted #ccc;
}
#n2_flash h1{
	margin: 0;
	line-height:1.2;
	font-family:serif;
	letter-spacing:0.1em;
}
#n2_flash h1 a{
	padding:0;
	letter-spacing:0.1em;
	margin: 0;
	border: none;
}
#n2_flash h1 a img{
	border: none;
}
#n2_flash p.toplink,
#n_flash p.toplink {
	padding-top:30px;
}
#n2_flash p.toplink a,
#n_flash p.toplink a{
	color:#FFFF00;
	border: 1px solid #eee;
	border-left:none;
	font-size: 14px;
}
