/* body ------------------------------- */

body {
	font-size:100%;
	scrollbar-face-color:#dedef1;
	scrollbar-arrow-color:#ffffff;
	}

img {
	border:0px;
	}

p {
	padding:5px 0px;
	font-size:90%;
	line-height:1.3em;
	}
	
span {
	padding:5px 0px;
	font-size:90%;
	line-height:1.3em;
	}

a:link, a:visited {
	color:#225500;
	} 

a:hover {
	background-color:#ccffcc;
	} 


/* header ----------------------------- */

div.headder {
	position:absolute;
	top:0px;
	left:0px;
	width:780px;
	}

img.logo {
	position:absolute;
	top:0px;
	left:0px;
	}

img.logo2 {
	position:absolute;
	top:0px;
	left:400px;
	}

img.banner {
	position:absolute;
	top:0px;
	left:580px;
	}

p.head {
	position:absolute;
	top:90px;
	left:0px;
	width:780px;
	margin:0px;
	padding:0.3em 0em;
	font-weight:bold;
	color:#009900;
	background-color:#66ff66;
	}


/* menu ------------------------------- */

div.menu {
	position:absolute;
	top:135px;
	left:0px;
	width:150px;
	border:1px solid;
	border-color:#66cc66;
	}

.menu {
	margin:0.5em 0em;
	}

.mtitle {
	margin:0px;
	padding:2px;
	text-align:center;
	font-weight:bold;
	background:#66eeb7;
	color:#008833;
	}

.mconts {
	padding:2px;
	text-align:left;
	border:1px solid;
	background-color:#f0fff0;
	border-color:#66cc66;
	}


/* submenu ------------------------------- */

div.submenu {
	position:absolute;
	top:135px;
	left:630px;
	width:150px;
	border:1px solid;
	border-color:#eeccee;
	}

.submenu {
	margin:0.5em 0em;
	}

.submtitle {
	margin:0px;
	padding:2px;
	text-align:center;
	font-weight:bold;
	background:#99ffcc;
	color:#008833;
	}

.submconts {
	padding:2px;
	text-align:left;
	border:1px solid;
	background-color:#eefffc;
	border-color:#eeddee;
	}


/* main ------------------------------- */

div.main {
	position:absolute;
	top:135px;
	left:153px;
	width:474px;
	}

div.mtmain {
	position:absolute;
	top:135px;
	left:153px;
	width:474px;
	}

div.mtmenu {
	position:absolute;
	top:135px;
	left:630px;
	width:150px;
	}

h1 { 
	margin:7px;
	text-align:center;
	font-size:120%;
	color:#669988;
	}

h2 {
	margin:15px 5px;
	font-size:100%;
	background:#ccffee;
	color:#338866;
	}

h3 {
	margin:7px 5px;
	font-size:95%;
	color:#559977;
	}


/* contents --------------------------- */

.indent {
	padding-left:1em;
	text-indent:-1em;
	}

.sentense {
	margin:5px;
	color:#004422;
	}

.suppli {
	margin:8px;
	color:#115533;
	}

.sub {
	margin:15px;
	color:#115533;
	}

.emp {
	margin:5px;
	color:#446622;
	font-weight:bold;
	}

.date {
	margin:0.3em;
	}

.ttitle {
	margin:3px;
	text-align:center;
	font-size:90%;
	font-weight:bold;
	color:#339933;
	}

.item {
	padding:5px;
	}

.bottomlink {
	display:block;
	margin:5px;
	text-align:right;
	color:#339966;
	}

.navi {
	display:block;
	margin:5px;
	text-align:right;
	color:#339966;
	}

.nomargin {
	margin-top:-0.8em;
	margin-bottom:-0.8em;
	}


/* table ------------------------------ */

table.press, table.award, table.schedule, table.org, table.photo {
	width:95%;
	margin:15px 5px;
	border:2px solid;
	border-collapse:collapse;
	border-color:#339966;
	}

.press td, .award td, .schedule td, .org td, .photo td {
	border:1px solid;
	border-color:#006633;
	}

td.ttitle {
	text-align:center;
	background:#ccffcc;
	}

td.item {
	width:160px;
	background:#ccffcc;
	}

td.award {
	width:10%;
	}

td.site {
	width:20%;
	}

td.org {
	width:20%;
	}

td.reason {
	width:50%;
	}

td.photo {
	width:33%;
	}


/* img -------------------------------- */

img.topimg {
	margin:5px;
	}

img.person, img.site {
	margin:5px;
	}

img.sumb {
	margin:5px;
	width:140px;
	}


/* line ------------------------------- */

hr {
	width:96%;
	}

	
/* footer ----------------------------- */

.copyright {
	margin:0em 0.2em;
	}

