@charset "utf-8";
/* ===================================================================
CSS information

 file name  :module.css
 author     :hirasawa(admin)
 style info :共通（ヘッダー、フッター）
=================================================================== */

/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */

#header {
	position: relative;
	left: 50%;
	width: 940px;
	margin-left: -5470px;
	padding: 0 5000px;
	background: url(../img/share/bg_gnav.gif) repeat-x left bottom;
}

#header #description {
	padding: 8px 330px 0 0;
	font-size: x-small;
}


#header h1 {
	padding-top: 8px;
	padding-bottom: 8px;
}


#header #utilityNav {
	position: absolute;
	top: 0;
	right: 5000px;
	width: 314px;
}

#header #utilityNav li {
	display: table-cell;
	/zoom: 1;
	/display: inline;
}

/*
#header {
	width: 940px;
	margin: 0 auto;
	padding-top: 5px;
}


#header h1 {
	float: left;
	width: 510px;
	height: 46px;
	padding-top: 28px;
	padding-bottom: 8px;
}


#header #utilityNav {
	float: right;
	text-align: right;
}

#header #utilityNav li {
	display: table-cell;
	/zoom: 1;
	/display: inline;
}

*/

#header #gNav {
	clear: both;
	overflow: hidden;
	width: 940px;
}

#header #gNav li {
	float: left;
}


/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
#footer {
	clear: both;
	position: relative;
	left: 50%;
	width: 940px;
	margin: 0 0 0 -5470px;
	padding: 20px 5000px 130px;
	background: #0a0807 url(../img/share/bg_footer.gif) repeat-x;
}

#footer ul {
	margin: 0 0 15px;
}

#footer ul li {
	display: inline;
	margin-right: 20px;
}

#footer ul li a {
	/zoom: 1;
	padding-left: 16px;
	background: url(../img/share/mark_footer.gif) no-repeat 0em .5em;
	color: #fff;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer .copyright {
	padding: 15px 0 0 0;
	border-top: 1px solid #fff;
	text-align: center;
}