/* body ------------------------------- */

body {
	font-size:100%;
	}

img {
	border:0px;
	}

p, span {
	font-size:85%;
	}
	

/* header ----------------------------- */

div.headder {
	position:absolute;
	top:2px;
	left:2px;
	width:760px;
	height:85px;
	}

p.head {
	margin:0.1em 0.3em;
	font-size:0.8em;
	text-align:right;
	}

img.logo {
	position:absolute;
	top:18px;
	left:0px;
	width:85px;
	height:85px;
	}

img.banner {
	position:absolute;
	top:18px;
	left:85px;
	width:675px;
	height:85px;
	}


/* sidemenu --------------------------- */

div.sidemenu {
	display:block;
	position:absolute;
	top:103px;
	left:492px;
	width:270px;
	height:20px;
	}

td.sidemenu {
	width:90px;
	height:20px;
	text-align:center;
	}

.sidemenu {
	font-weight:bold;
	}


/* info ------------------------------- */

div.info {
	position:absolute;
	top:108px;
	left:2px;
	width:140px;
	border:1px solid;
	}

.menu {
	vertical-align:bottom;
	margin:0.5em 0.5em;
	}

.infotitle {
	margin:0px;
	padding:2px;
	text-align:center;
	font-weight:bold;
}

.infoconts {
	padding:2px;
	text-align:center;
	border:1px solid;
}


/* main ------------------------------- */

div.main {
	position:absolute;
	top:108px;
	left:145px;
	width:617px;
	}

div.mtmain {
	position:absolute;
	top:108px;
	left:145px;
	width:434px;
	}

div.mtmenu {
	position:absolute;
	top:108px;
	left:582px;
	width:180px;
	}

div.newsmain {
	position:absolute;
	top:2px;
	left:2px;
	width:576px;
	}

div.newsmenu {
	position:absolute;
	top:2px;
	left:402px;
	width:175px;
	}

h1 { 
	margin:0.5em;
	text-align:center;
	font-size:120%;
	}

h2 {
	margin:0.5em 0.3em;
	font-size:100%;
	}

h3 {
	margin:0.5em 0.3em;
	font-size:95%;
	}


/* contents --------------------------- */

.sentense {
	margin:0.5em 0.8em;
	}

.suppli {
	margin:0.5em 1em;
	}

.count {
	text-align:center;
	}

.date {
	margin:0.3em;
	}

.item {
	margin:0.3em;
	}

.bottomlink, .navi, .sign {
	display:block;
	margin:0.5em;
	text-align:right;
	}


/* table ------------------------------ */

table.account, table.dl, table.history, table.link, table.office, table.org, table.staff, table.supporter, table.tea, table.time {
	margin:0.5em;
	border:2px solid;
	border-collapse:collapse;
	}

table.photo {
	margin:0.5em 1.5em;
	border:2px solid;
	border-collapse:collapse;
	}

.account td, .dl td, .history td, .link td, .office td, .org td, .photo td, .staff td, .supporter td, .tea td, .time td {
	border:1px solid;
	}

table.topbanner {
	margin:0em 0.3em;
	width:100%;
	}

.topbanner td {
	text-align:center;
	}

table.act {
	margin:0em 0.3em;
	}

td.act {
	width:425px;
	}

table.office {
	width:425px;
	}

table.report {
	width:95%;
	margin-left:0.5em;
	}

table.news, table.pickup {
	margin-left:5px;
	}

td.news, td.pickup {
	width:295px;
	vertical-align:top;
	}

table.update {
	width:410px;
	height:135px;
	}

td.update {
	vertical-align:top;
	}

td.link {
	margin:0.3em;
	width:8em;
	}


/* iframe ----------------------------- */

.news {
	margin:0.5em;
	width:600px;
	height:200px;
	}

.mm {
	margin:0em;
	width:125px;
	height:110px;
	}


/* line ------------------------------- */

hr {
	width:96%;
	}

	
/* footer ----------------------------- */

.copyright {
	margin:0em 0.2em;
	text-align:right;
	}
