@charset "UTF-8";
/* CSS Document */

@import "pages.css";
@import "class.css";

* {
margin:0;
padding:0;
}

li,ol{
list-style:none;
}

img{
border:none;
vertical-align:bottom;
}

caption{
text-align:left;
font-weight:bold;
}

body{
	font-size:small;
	line-height:1.4em;
	background-image: url(../misc/bg.gif);
	background-repeat: repeat-x;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#all{
	width:900px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}
#header {
	width:900px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../misc/head.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 76px;
	margin-bottom: 5px;
}
#index #header {
	width:900px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/index_head.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 47px;
}
#main {
	clear: both;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	clear: both;
	text-align: center;
	font-size: x-small;
	height: 44px;
	background-image: url(../misc/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top:15px;
}
#gnavi {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:64px;
}
#gnavi_bg {
	clear:both;
	background-image: url(../misc/bg_gnavi.gif);
	background-repeat: repeat-x;
}
#gnavi li {

	float: left;
	text-indent:-9999px;
	display: block;
	height:64px;
}
#gnavi li {
background-image:url(../misc/gnavi.gif);
height:64px;
	display: block;
}
#index #gnavi li {
background-image:url(../img/index_gnavi.gif);
height:64px;
	display: block;
}
#gnavi li a {
background-image:url(../misc/gnavi.gif);
height:64px;
	display: block;
}
#index #gnavi li a {
background-image:url(../img/index_gnavi.gif);
height:64px;
	display: block;
}
/* --------------------------------------- */

#gnavi li#gnavi01 a {

background-position:0px 0px;
width: 150px;
height:64px;
	display: block;
}

#gnavi li#gnavi01 a:hover {

background-position:0px -64px;
	width: 150px;
	height:64px;
	display: block;
}

#gnavi li#gnavi01 a.current {

background-position:0px -127px;
	width: 150px;
	height:64px;
	display: block;
}
/* --------------------------------------- */
#gnavi li#gnavi02 a {

background-position:-150px 0px;
width: 150px;
height:64px;
	display: block;
}

#gnavi li#gnavi02 a:hover {

background-position:-150px -64px;
	width: 150px;
	height:64px;
	display: block;
}

#gnavi li#gnavi02 a.current {

background-position:-150px -127px;
	width: 150px;
	display: block;
}
/* --------------------------------------- */
#gnavi li#gnavi03 a {

background-position:-300px 0px;
width: 150px;
	display: block;
}

#gnavi li#gnavi03 a:hover {

background-position:-300px -64px;
	width: 150px;
	display: block;
}

#gnavi li#gnavi03 a.current {

background-position:-300px -127px;
	width: 150px;
	display: block;
}
/* --------------------------------------- */

#gnavi li#gnavi04 a {

background-position:-450px 0px;
width: 150px;
	display: block;
}

#gnavi li#gnavi04 a:hover {

background-position:-450px -64px;
	width: 150px;
	display: block;
}

#gnavi li#gnavi04 a.current {

background-position:-450px -127px;
	width: 150px;
	display: block;
}
/* --------------------------------------- */

#gnavi li#gnavi05 a {

background-position:-600px 0px;
width: 150px;
	display: block;
}

#gnavi li#gnavi05 a:hover {

background-position:-600px -64px;
	width: 150px;
	display: block;
}

#gnavi li#gnavi05 a.current {

background-position:-600px -127px;
	width: 150px;
	display: block;
}
/* --------------------------------------- */

#gnavi li#gnavi06 a {

background-position:-750px 0px;
width: 150px;
	display: block;
}

#gnavi li#gnavi06 a:hover {

background-position:-750px -64px;
	width: 150px;
	display: block;
}

#gnavi li#gnavi06 a.current {

background-position:-750px -127px;
	width: 150px;
	display: block;
}
/* --------------------------------------- */

#gnavi li#gnavi07  {

background-position:-678px 0px;
width: 113px;
	display: block;
}

#gnavi li#gnavi07 a:hover {

background-position:-678px -84px;
	width: 113px;
	display: block;
}

#gnavi li#gnavi07 a.current {

background-position:-678px -168px;
	width: 113px;
	display: block;
}
/* --------------------------------------- */
#gnavi li#gnavi08  {

background-position:right 0px;
width: 109px;
	display: block;
}

#gnavi li#gnavi08 a:hover {

background-position:right -84px;
	width: 109px;
	display: block;
}

#gnavi li#gnavi08 a.current {

background-position:right -168px;
	width: 109px;
	display: block;
}
/* --------------------------------------- */

#crumb {
	font-size: x-small;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#footer #copyright {
color:#FFFFFF;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	text-align: right;
}
#header a {
	display: block;
	height: 63px;
	width: 450px;
	float: left;
}
#header p {
	float: right;
	width: 450px;
}
#gnavi_off {
	display: none;
}
