@charset "utf-8";

#topfla{
	clear: both;
    width:100%;
    margin:0 0 0 0  auto;
    }
	
/*----------------------------------------------------

	ヘッダー

----------------------------------------------------*/

#header{
	margin: 145px 0px 0px 20px;
	padding:0px;
	}
	
	

#header .logo{
	width: 440px;
	float:left;
	margin: 0px;
	padding:0px;
}

#header .logo h1 {
	margin: 0px;
	padding:0px;
}

#header .logo h2 {
	margin: 10px 0px 13px 0px;
	padding:0px;
}


/*----------------------------------------------------

	グローバルナビ

----------------------------------------------------*/

#header #gnav{
	float:right;
	width: 540px;
	margin: 27px 20px 0px 0px;
	padding:0px;
	}

#header #gnav ul{
	margin: 0px;
	padding:0px;
	}
	
#header #gnav ul li{
	height: 13px;
	margin: 0px 28px 0px 0px;
	float:left;
	padding:0px;
	}
	
#header #gnav ul li.last{
	margin: 0px;
	}
	
#header #gnav ul li.news{
	text-indent: -9999px;
	}
	
#header #gnav ul li.news_on{
	text-indent: -9999px;
	width:49px;
	background:url(../common/img/list_news_on.jpg) no-repeat;
	}
	
#header #gnav ul li.news a{
	display:block;
	width:49px;
	background:url(../common/img/list_news.jpg) no-repeat;
	}
	
#header #gnav ul li.news a:hover{
	display:block;
	width:49px;
	background:url(../common/img/list_news_on.jpg) no-repeat;
	}
	
#header #gnav ul li.state{
	text-indent: -9999px;
	}

#header #gnav ul li.state a{
	display:block;
	width:121px;
	background:url(../common/img/list_state.jpg) no-repeat;
	}
	
#header #gnav ul li.state a:hover{
	display:block;
	width:121px;
	background:url(../common/img/list_state_on.jpg) no-repeat;
	}
	
#header #gnav ul li.work{
	text-indent: -9999px;
	}

#header #gnav ul li.work a{
	display:block;
	width:63px;
	background:url(../common/img/list_work.jpg) no-repeat;
	}
	
#header #gnav ul li.work a:hover{
	display:block;
	width:63px;
	background:url(../common/img/list_work_on.jpg) no-repeat;
	}
	
#header #gnav ul li.bio{
	text-indent: -9999px;
	}	

#header #gnav ul li.bio a{
	display:block;
	width:110px;
	background:url(../common/img/list_bio.jpg) no-repeat;
	}
	
#header #gnav ul li.bio a:hover{
	display:block;
	width:110px;
	background:url(../common/img/list_bio_on.jpg) no-repeat;
	}
	
#header #gnav ul li.contact{
	text-indent: -9999px;
	}	

#header #gnav ul li.contact a{
	display:block;
	width:85px;
	background:url(../common/img/list_contact.jpg) no-repeat;
	}
	
#header #gnav ul li.contact a:hover{
	display:block;
	width:85px;
	background:url(../common/img/list_contact_on.jpg) no-repeat;
	}





/*----------------------------------------------------

	フッター

----------------------------------------------------*/

.pagetop{

	clear:both;

	width:970px;

	margin:0 auto;

	text-align:right;

	margin-bottom:0px;

	position:relative;

}

#footer{

	clear:both;
	padding:0px 0 0 0;
	margin:0 20px 50px 0;
}

#footer .inner{
	color:#666;
	float:right;
}

#footer .links{
	margin-bottom:30px;
}
	

#footer p.copyright{
	padding-top:15px;
}


