body {
	font-family: Verdana, "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	background-image: url('../images/bg22.gif');
	background-repeat: no-repeat
	}

a:link {
	color: #333366;
	background-color: #ffffff;
	}

a:visited {
	color: #663333;
	background-color: #ffffff;
	}

a:hover {
	color: #000033;
	background-color: #ffcccc;
	}

#mainblock {
	position: absolute;
	top: 64px;
	}

#mainblock_smap {
	position: absolute;
	top: 64px;
	font-size:15px;
	}



div#leftblock {
	width: 450px ;
	float: left;
	}

div#rightblock {
	position: absolute;
	left: 460px;
	width: 450px ;
	float: left;
	}


h1 {
	color: #666666;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 1.0em;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #666666;
	padding: 2px 0px;
	}

h2 {
	color: #003366;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 1.2em;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #333366;
	clear: both;
	padding: 2px;
	margin: 4% 0px 2% 0px;	
	}


h3 {
	font-weight: normal;
	font-size: 1.1em;
	border-style: solid;
	border-color: #333366;
	border-width: 0px 0px 1px 4px;
	margin: 4% 0px 2% 0px;
	padding: 0px 0px 1px 4px;
	clear: both;
	}

h4 {
	font-weight: normal;
	font-size: 1.0em;
	border-style: solid;
	border-width: 1px;
	margin: 0px 8px;
	padding: 2px;
	}

.banner {
	position: absolute;
	top: 0px;
	left: 0px;
	border-width: 0px;
	background-image: url('../images/square_blue.jpg');

	}


ul.mark {
	list-style-image: url('../images/r-9999cc.gif');
	}

li.new{
    list-style-image: url('../images/new.gif');
    }

li.up{
    list-style-image: url('../images/up.gif');
    }

p {
	margin: 4%;
	}

p.outlinelead {
	font-size: 80%;
	color: #333366;
	background-color: #ffffff;
	magin: 5%;
	}

th {
	font-weight: normal;
	color: #000000;
	background-color: #eeeeff;
	}

hr {
	height: 1px;
	}

tfoot {
	font-size: 80%;
	}

.smallft {
	color: #333366;
	background-color: #ffffff;
	font-size: 80%;
	}

#footer {
	font-size: 90%;

	line-height: 1ex;
	}



address {
	color: #000033;
	background-color: #ffffff;
	font-size: 80%;
	line-height: 133%;
	}

.small {
	font-size: 80%;
	}
img.limg {
	float: left;
	margin: 0px 16px 0px 8px;
	}


img.rimg {
	float: right;
	margin: 0px 8px 0px 16px;
	}

table, th, td {
	border-width: 1px;
	border-color: #9999ff;
	}


table.number td {
	text-align: right;
	}


table.num th {
	text-align: left;
	}

table.num td {
	text-align: right;
	}

.noview {
	display: none;
	}
