@charset "utf-8";

#header {
	width: 100%;
	height: 320px;
	margin: 0px auto 74px;
	padding: 0px;
	background: #FFF;
}
.navi {
	height: 90px;
	background: url(../pics/header/navi_back.gif) repeat-x bottom;
	z-index: 1;
}
.fixed {
	position: fixed;
	top: 0;
	width: 100%;
}
.boxGnav {
	margin-top: 0px;
}
h1 {
	margin: 0px auto;
	text-align: center;
	text-indent: -9999px;
	width: 960px;
	height: 249px;
}
h1 a {
	display: block;
	overflow: hidden;
	width: 960px;
	height: 249px;
	text-decoration: none;
	border: none;
	background: url(../pics/heading/h1-01.jpg) left top no-repeat;
}
h1 a:hover,
h1 a:visited {
	text-decoration: none;
	border: none;
}

/*________________   Gnav   ___________________*/

#header ul#gnav {
	width: 960px;
	height: 52px;
	margin: 0px auto;
	padding: 10px 0px 0px;
	text-align: center;
	list-style-type: none;
	background: url(../pics/items/white90.png) left top repeat;
}
#gnav li {
	float: left;
	width: 137px;
}

#gnav li a {
	display: block;
	overflow: hidden;
	width: 137px;
	height: 0 !important;
	height /**/: 42px;
	padding-top: 42px;
	background-image: url(../pics/header/gnav001.gif);
	border: 0;
	text-decoration: none;
	text-indent: -9999px;
	color: #FFF;
}

/*             off_mouse            */
#column a { background-position: 0 0;}
#hiroshima a { background-position: -137px 0;}
#miku a { background-position: -274px 0;}
#maruyama a { background-position: -411px 0;}
#work a { background-position: -548px 0;}
#comment a { background-position: -685px 0;}
#career a { background-position: -822px 0;}

/*             stay            */
#column a.stay { background-position: 0 -42px;}
#hiroshima a.stay { background-position: -137px -42px;}
#miku a.stay { background-position: -274px -42px;}
#maruyama a.stay { background-position: -411px -42px;}
#work a.stay { background-position: -548px -42px;}
#comment a.stay { background-position: -685px -42px;}
#career a.stay { background-position: -822px -42px;}

/*             on_mouse            */
#column a:hover { background-position: 0 -42px;}
#hiroshima a:hover { background-position: -137px -42px;}
#miku a:hover { background-position: -274px -42px;}
#maruyama a:hover { background-position: -411px -42px;}
#work a:hover { background-position: -548px -42px;}
#comment a:hover { background-position: -685px -42px;}
#career a:hover { background-position: -822px -42px;}


/*________________   Subnav   ___________________*/

#header ul#subnav {
	width: 960px;
	height: 30px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	list-style-type: none;
	background: #53AEA4;
}
#subnav li {
	line-height: 30px;
	float: left;
	margin: 0px 30px;
}

#subnav li a {
	display: block;
	overflow: hidden;
	height: ;
	border: 0;
	color: #FFF;
}
#subnav li a:hover {
	display: block;
	overflow: hidden;
	height: ;
	border: 0;
	color: #666;
	background: #CCC;
}

/*________________   Update   ___________________*/


div#TableUpdate {
	clear: both;
	width: 100%;
	height: 27px;
}
table#update_table {
	width: 960px;
	height: 27px;
	margin: 0px auto;
	padding: 0px;
}

.td_update {
	width: 137px;
	font-size: 12px;
	line-height: 27px;
	color: #F60;
	text-align: center;
}