@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

body {
	margin: 0 0 70px;
	text-align: center;
	font-size: 12px;
	color: #575757;
	margin-bottom: 60px;
	background: url(../common/footer.gif) no-repeat fixed center bottom;
}
a:link { /*通常時*/
	color: #575757;
	text-decoration: underline;
}
a:visited { /*読み込み済み*/
	color: #878787;
	text-decoration: underline;
}
a:active { /*クリック時*/
	color: #575757;
	text-decoration: none;
}
a:hover { /*マウスオーバー時*/
	color: #878787;
	text-decoration: none;
}


/*Header*/

#header {
	width: 900px;
	height: 70px;
	margin: 0 auto;
	text-align: left;
	border-bottom: 1px solid #B2B2B2;
}

#header h1 {
	margin-left: 20px;
	margin-top: 10px;
	text-indent: -10000px;
}

#header h1 a {
	background-image: url("header_logo.jpg");
	width: 208px;
	height: 51px;
	display: block;
	float: left;
}

#header h2 {
	text-indent: -10000px;
}

#header ul{
	margin-top: 13px;
	margin-bottom: 5px;
	margin-left: 470px;
}

#header ul li{
	display: block;
	float: left;
	border-right: 1px solid #B2B2B2;
}
#header ul li.navi6 {
	border: none;
}

#header ul li a {
	height: 13px;
	text-indent: -10000px;
	display: block;
	margin: 0 10px;
	background-repeat: no-repeat;
	background-position: 0 -13px;
}
#header ul li.navi1 a {
	background-image: url(menu_introduction.gif);
	width: 82px;
}
#header ul li.navi2 a {
	background-image: url(menu_works.gif);
	width: 43px;
}
#header ul li.navi3 a {
	background-image: url(menu_event.gif);
	width: 39px;
}
#header ul li.navi4 a {
	background-image: url(menu_infomation.gif);
	width: 68px;
}
#header ul li.navi5 a {
	background-image: url(menu_access.gif);
	width: 49px;
}
#header ul li.navi6 a {
	background-image: url(menu_link.gif);
	width: 24px;
}
#header ul li a:hover {
	background-position: 0 0;
}

/*Main Content*/

#main-content {
	width: 900px;
	margin: 0 auto;
	margin-top: 30px;
	text-align: left;
	line-height: 180%;
}

#main-content h3{
	size: 14px;
	font-weight: normal;
	font-style: normal;
	margin: 25px 20px;
}

#main-content p {
	margin: 0 20px 30px;
}

#main-content p.hi-height {
	line-height: 230%;
}

/*Footer*/

#footer {
	width: 900px;
	margin: 0 auto 0 auto;
	text-align: left;
}
#news {
	margin: 80px 20px 0;
}
#news h3 {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	float: left;
	width: 150px;
}

#news ul {
	margin-left: 150px;
	list-style: none;
}






