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

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

/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#header {
    margin-top:10px;
}

#header h1{
    margin:auto;
    margin-top:0;
    margin-bottom:10px;
    text-indent:-9999px;
}

#header h1 a{
    display:block;
    width:204px;
	height:48px;
    background:url(../img/share/ttl_com2.gif) no-repeat;
	overflow:hidden;
}






/* -----------------------------------------------------------
 	#gNav
----------------------------------------------------------- */
#header #gNav {
	padding-top:12px;
	width:800px;
	height:80px;
    background:url(../img/share/bg_gnavi.gif) no-repeat;
	overflow: hidden;
}



#header #gNav li {
	float: left;
	padding:0 10px;
}

#header #gNav li a#top{
	margin : 0px ;
	padding : 0px ;
	width : 100px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_top1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;
}

#header #gNav li a#top:hover{
	background-image:url(../img/share/gnavi_top2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}

#header #gNav li a#topics{
	margin : 0px ;
	padding : 0px ;
	width : 58px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_topics1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;
}

#header #gNav li a#topics:hover{
	background-image:url(../img/share/gnavi_topics2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}

#header #gNav li a#profile{
	margin : 0px ;
	padding : 0px ;
	width : 69px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_profile1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;
}

#header #gNav li a#profile:hover{
	background-image:url(../img/share/gnavi_profile2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}

#header #gNav li a#book{
	margin : 0px ;
	padding : 0px ;
	width : 55px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_book1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;
}

#header #gNav li a#book:hover{
	background-image:url(../img/share/gnavi_book2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}

#header #gNav li a#lecture{
	margin : 0px ;
	padding : 0px ;
	width : 82px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_lecture1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;
}

#header #gNav li a#lecture:hover{
	background-image:url(../img/share/gnavi_lecture2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}

#header #gNav li a#magazine{
	margin : 0px ;
	padding : 0px ;
	width : 173px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_magazine1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;
}

#header #gNav li a#magazine:hover{
	background-image:url(../img/share/gnavi_magazine2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}


#header #gNav li a#interview{
	margin : 0px ;
	padding : 0px ;
	width : 102px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_interview1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;
}

#header #gNav li a#interview:hover{
	background-image:url(../img/share/gnavi_interview2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}

#header #gNav li a#news{
	margin : 0px ;
	padding : 0px ;
	width : 115px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_news1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;


}

#header #gNav li a#news:hover{
	background-image:url(../img/share/gnavi_news2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}

#header #gNav li a#qa{
	margin : 0px ;
	padding : 0px ;
	width : 155px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_qa1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;


}

#header #gNav li a#qa:hover{
	background-image:url(../img/share/gnavi_qa2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}


#header #gNav li a#catchball{
	margin : 0px ;
	padding : 0px ;
	width : 270px ;
	height : 30px ;
	background-image:url(../img/share/gnavi_catchball1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;


}

#header #gNav li a#catchball:hover{
	background-image:url(../img/share/gnavi_catchball2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}



#header #gNav li a#editor{
	margin : 0px ;
	padding : 0px ;
	width : 106px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_editor1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;


}

#header #gNav li a#editor:hover{
	background-image:url(../img/share/gnavi_editor2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}

#header #gNav li a#inquiry{
	margin : 0px ;
	padding : 0px ;
	width : 69px ;
	height : 29px ;
	background-image:url(../img/share/gnavi_inquiry1.gif) ;
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	overflow:hidden;
}

#header #gNav li a#inquiry:hover{
	background-image:url(../img/share/gnavi_inquiry2.gif) ;
	background-repeat : no-repeat ;
	background-position : top right ;
}

/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
#footer {
}

#footer ul {
}

#footer ul li {
	display: inline;
}

#footer ul li.firstChild,
#footer ul li:first-child {
}

#footer .copyright {
	text-align: center;
}