@charset "shift_jis";

/*　このスタイルシートは、body, header, footer内容の全ページ共通スタイルとなります　*/

html,body{
	margin:0;
	padding:0;
	background:#fafafa;
}

/*---------------------------------
  HEADER
-----------------------------------*/

/* 見出し */

header#header h1{
	width:300px;
	height:75px;
}

/* グローバルナビゲーション */

nav#globalNav{
	margin-top:6px;
	height:55px;
	border-top:solid 1px #e4e4e4;
	background:url(../images/bg_gnav.gif) repeat-x;
}

nav#globalNav ul{
	width:960px;
	margin:0 auto;
}

nav#globalNav ul li{
	float:left;
	display:inline-block;
    /display:inline;
    /zoom: 1;
}

nav#globalNav ul li a{
	display:block;
	width:160px;
	height:55px;
	text-indent:-9999px;
	background:url(../images/btn_gnav.gif);
}

nav#globalNav ul li a.nav01{
	background-position:0 0;
}

nav#globalNav ul li a.nav01:hover{
	background-position:0 -55px;
}

nav#globalNav ul li a.nav02{
	background-position:-160px 0;
}

nav#globalNav ul li a.nav02:hover{
	background-position:-160px -55px;
}

nav#globalNav ul li a.nav03{
	background-position:-320px 0;
}

nav#globalNav ul li a.nav03:hover{
	background-position:-320px -55px;
}

nav#globalNav ul li a.nav04{
	background-position:-480px 0;
}

nav#globalNav ul li a.nav04:hover{
	background-position:-480px -55px;
}

nav#globalNav ul li a.nav05{
	background-position:-640px 0;
}

nav#globalNav ul li a.nav05:hover{
	background-position:-640px -55px;
}

nav#globalNav ul li a.nav06{
	background-position:-800px 0;
}

nav#globalNav ul li a.nav06:hover{
	background-position:-800px -55px;
}

/* グローバルナビゲーションの訪問済みスタイル
　（ナビゲーションのリンク先に飛んだページに、そのページのリンクを無効にさせる為） */

nav#globalNav ul li#visited01,
nav#globalNav ul li#visited02,
nav#globalNav ul li#visited03,
nav#globalNav ul li#visited04,
nav#globalNav ul li#visited05,
nav#globalNav ul li#visited06{
	width:160px;
	height:55px;
	text-indent:-9999px;
	background:url(../images/btn_gnav.gif);
}

nav#globalNav ul li#visited01{
	background-position:0 -55px;
}

nav#globalNav ul li#visited02{
	background-position:-160px -55px;
}

nav#globalNav ul li#visited03{
	background-position:-320px -55px;
}

nav#globalNav ul li#visited04{
	background-position:-480px -55px;
}

nav#globalNav ul li#visited05{
	background-position:-640px -55px;
}

nav#globalNav ul li#visited06{
	background-position:-800px -55px;
}




/*---------------------------------
  FOOTER
-----------------------------------*/

/* サブナビゲーション */

nav#fNav{
	width:auto;
	height:20px;
	float:left;
	margin:15px 0 0 0;
}

nav#fNav ul li{
	display:inline-block;
	float:left;
	text-align:right;
}

nav#fNav ul li a{
	margin:0 10px 0 0;
	padding:4px 0 4px 11px;
	text-align:right;
	font-size: 85%;
	color:#666;
	background:url(../images/bg_fnav_off.png) left no-repeat;
}

nav#fNav ul li a:hover{
	text-decoration:underline;
	background:url(../images/bg_fnav_on.png) left no-repeat;
}

/* ページトップボタン */

#pageTop {
    position: absolute;
    bottom: 10px;
    right: 20px;
}

#pageTop a {
	display:block;
	width:100px;
	height:100px;
	text-indent:-9999px;
	background:url(../images/btn_pagetop.png);
	background-position:0 0;
}

#pageTop a:hover {
	background-position:-100px 0;
}



/* コピーライト */

#copyBox{
	width:300px;
	height:11px;
	margin-top:9px;
	padding-top:80px;
	background:url(../images/bg_copy.png) right top no-repeat;
}

#copyBox p{
	text-align:right;
	font-size: 77%;
	color:#555;
}
