*	{
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	}

hr
	{
	height: 3px;
	border: none;
	border-top: 3px #cccccc double;
	margin: 0 1.5em;
	}

em
	{
	font-weight: bold;
	font-style: normal;
	color: #45484B;
	}

strong
	{
	font-weight: bold;
	font-style: normal;
	font-size: 1.2em;
	color: #45484B;
	}

a:link		{color: #69B2C7; text-decoration: none;}
a:visited	{color: #69B2C7; text-decoration: none;}
a:hover		{color: #F38630; text-decoration: underline;}
a:active	{color: #69B2C7; text-decoration: none;}

a:focus{outline: none;}

ul#menu li
	{
	width:125px;
	height:44px;
	list-style-type:none;
	float: left;
	}
	
ul#menu li a
	{
	display:block;
	height:44px;
	text-decoration:none;
	text-indent:-9999px;
	background-repeat:repeat-x;
	}

li#home3 a			{background:url('/com02adm/image/home3.png');}
li#home3 a:hover	{background:url("/com02adm/image/home2.png");}
li#home1 a			{background:url('/com02adm/image/home.png');}
li#home1 a:hover	{background:url("/com02adm/image/home2.png");}

li#project3 a		{background:url('/com02adm/image/project3.png');}
li#project3 a:hover	{background:url("/com02adm/image/project2.png");}
li#project1 a		{background:url('/com02adm/image/project.png');}
li#project1 a:hover	{background:url("/com02adm/image/project2.png");}

li#member3 a		{background:url('/com02adm/image/member3.png');}
li#member3 a:hover	{background:url('/com02adm/image/member2.png');}
li#member1 a		{background:url('/com02adm/image/member.png');}
li#member1 a:hover	{background:url('/com02adm/image/member2.png');}

li#event3 a			{background:url('/com02adm/image/event3.png');}
li#event3 a:hover	{background:url('/com02adm/image/event2.png');}
li#event1 a			{background:url('/com02adm/image/event.png');}
li#event1 a:hover	{background:url('/com02adm/image/event2.png');}

li#access3 a		{background:url('/com02adm/image/access3.png');}
li#access3 a:hover	{background:url('/com02adm/image/access2.png');}
li#access1 a		{background:url('/com02adm/image/access.png');}
li#access1 a:hover	{background:url('/com02adm/image/access2.png');}

li#link3 a			{background:url('/com02adm/image/link3.png');}
li#link3 a:hover	{background:url('/com02adm/image/link2.png');}
li#link1 a			{background:url('/com02adm/image/link.png');}
li#link1 a:hover	{background:url('/com02adm/image/link2.png');}

li#private3 a		{background:url('/com02adm/image/private3.png');}
li#private3 a:hover	{background:url('/com02adm/image/private2.png');}
li#private1 a		{background:url('/com02adm/image/private.png');}
li#private1 a:hover	{background:url('/com02adm/image/private2.png');}

html{height: 100%;}

body
	{
	height: 100%;
	text-align: center;
	background-color: #ffffff;
	color: #808080;
	}

#shadow
	{
	margin: 0 auto;
	background-image: url('/com02adm/image/shadow.png');
	background-repeat: repeat-y;
	width: 940px;
	min-height: 100%;
	margin: 0 auto -75px;/* 下マージン ＝ footerの高さ（footerの表示領域をcontainer内に押し上げる） */
	height: auto !important;
	height: 100%;
	}

#container
	{
	text-align: left;
	width: 900px;
	min-height: 100%;
	margin: 0 auto;
	height: auto !important;
	height: 100%;
	}

#header
	{
	height: 160px;
	background-position: top;
	margin: 0 auto;
	background-image: url('/com02adm/image/header.png');
	background-repeat: repeat-x;
    }
        
#menuarea
	{
	height: 44px;
	background-image: url('/com02adm/image/menu.png');
	background-repeat: repeat-x;
	margin: 0 auto;
	color: #FFFFFF;
	background-color: #000000;
    }
        
#main
	{
	height: auto;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	color: #707070;
	background-image: url('/com02adm/image/maintopshadow.png');
	background-repeat: repeat-x;
	background-position: top;
	}

#main p
	{
	font-size: 1em;
	margin: 0.5em 2em;
	text-indent: 1em;
	line-height: 1.5em;
	}

h1
	{
	font-size: 0;
	text-indent: -9999px;
	}

h1 p
	{
	font-size: 0;
	text-indent: -9999px;
	}

h2
	{
	font-size: 1.5em;
	margin: 0 0.5em 2em 0.5em;
	font-weight: bold;
	background-image: url('/com02adm/image/h2.png');
	background-repeat: repeat-x;
	background-position: left center;
	padding-left: 2em;
	letter-spacing: 0.2em;
	position: relative;
	top: 20px;
	}

h2 span
	{
	background-color: #FFFFFF;
	color: #45484B;
	padding: 0 0.3em 0 0.5em;
	border: solid #F38630;
	border-width: 0 1px;
	}

h3
	{
	font-size: 1.2em;
	margin: 1em 1.5em;
	font-weight: bold;
	background-image: url('/com02adm/image/h3.png');
	background-repeat: repeat-x;
	background-position: left center;
	padding-left: 4em;
	letter-spacing: 0.2em;
	}

h3 span
	{
	background-color: #FFFFFF;
	color: #45484B;
	padding: 0 0.3em 0 0.5em;
	border: solid #CCCCCC;
	border-width: 0 1px;
	}

h4
	{
	font-size: 1em;
	margin: 1em 5em;
	font-weight: bold;
	background-image: url('/com02adm/image/h4.png');
	background-repeat: repeat-x;
	background-position: left center;
	padding-left: 3.5em;
	width: 300px;
	}
	
h4 span
	{
	background-color: #FFFFFF;
	color: #45484B;
	padding: 0 0.5em;
	}

#main li
	{
	list-style-type: none;
	background-image: url('/com02adm/image/list.png');
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-indent: 18px;
	margin: 0.8em 3em 0 3em;
	}


#logo
	{   
	border:solid #FFFFFF;
	border-width:3px 0px;
	background-image: url('/com02adm/image/logo.png');         
	height: 120px;
	position:relative;
	top: 17px;
	text-indent: -9999px;
	}

#footerarea
	{
	width: 940px;
	height: 75px;
	margin: 0 auto;
	}

#footer
	{
	width: 900px;
	height: 74px;
	margin-left: 20px;
	position: relative;
	*left: -10px;
	background-image: url('/com02adm/image/footer.png');
	background-repeat: repeat-x;
	}

#copyright
	{
	margin: 0 auto;
	border:solid #FFFFFF;
	border-width:2px 0px;
	background-color:#36393B;
	background-image: url('/com02adm/image/stripe.png');
	color: #FFFFFF;
	min-height: 20px;
	height: auto;
	text-align:right;
	padding: 0.2em 1em 0 0;
	font-size: 0.8em;
	position: relative;
	top: 23px;
	}


#footerspace
	{
	height: 90px;/* footerと同じ高さ（footerがコンテンツにかぶるのを防ぐ） */
	margin: 0 auto;
	text-indent: -9999px;
	}

table.member
	{
	text-align: left;
	margin: 0 5em 1.5em 5em;
	letter-spacing: 0.1em;
	}

td.name		{width:7em;}
td.address	{width: 500px;}

table.career
	{
	text-align: center;
	margin: 0 5em 1.5em 5em;
	letter-spacing: 0.1em;
	border-collapse:collapse
	}

td.company	{width:16em}
td.name		{width:7em}
td.year		{width:8em}

*.float	{float: right; margin: 0 2em;}
*.clear	{clear: both;}

#access dt
	{
	list-style-type: none;
	background-image: url('/com02adm/image/list.png');
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-indent: 18px;
	margin: 0.8em 3em 0em 3em;
	}

#access dd
	{
	margin: 0.8em 3em 1.5em 5em;
	}

#access dl dt
	{
	list-style-type: none;
	background-image: url('/com02adm/image/list2.png');
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-indent: 18px;
	margin: 0 3em 0 0;
	}

#access dl dd
	{
	margin: 0.5em 3em 1em 2em;
	}

.staff dt
	{
	list-style-type: none;
	background-image: url('/com02adm/image/list.png');
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-indent: 18px;
	margin: 1.2em 3em 0em 3em;
	color: #45484B;
	background-color: #FFFFFF;
	}

.staff dd
	{
	font-size: 0.9em;
	margin: 0.8em 3em 0.5em 7em;
	}

.lecture
	{
	list-style-type: decimal;
	background-image: none;
	text-indent: 0;
	}

.return
	{
	text-align: left: auto;
	margin: 1em 2em;
	}

.italic
	{
	font-style: italic;
	}
