@charset "Shift_JIS";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}

body {
  background-color: #ffede9	;
  font-family:"ＭＳ ゴシック,ＭＳ Ｐゴシック,Osaka-等幅,Osaka,平成角ゴシック";
  font-size:12px;
  margin: 0px;
  padding: 0px;
  line-height: 180%;
  letter-spacing: 0.1em;
}

img {
	border: none;
}


#container {
	width: 900px;
	padding: 0px 10px;
	margin: 0 auto;
	background: url(../img/container_bg.gif) repeat-y top center;	
}

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

#header {
	width: 900px;
	height: 87px;
	background: url(../img/header_bg.gif) repeat-x top left;
}


h1 {
	float: left;
	margin: 0px 0px 0px 55px;
	padding: 0px;
	width: 325px;
}

*html h1 {margin-left: 15px;}

a {
	overflow:hidden;
	outline:none;
	text-decoration: none;
}


/*  MENU */

#menu {
	float: right;
	width: 428px;
	margin: 29px 38px 0 0;
}

*html #menu {margin-right:19px}

ul#gnv li {
	display: inline;
	float: right;
	text-indent: -9999px;
}


ul#gnv li a {
	display: block;
}

ul#gnv li#gnv1 a {
	background: transparent url(../img/gm1.gif) no-repeat bottom left;
	width: 122px;
	height: 30px;
	margin-top: 15px;
}

ul#gnv li#gnv2 a {
	background: transparent url(../img/gm2.gif) no-repeat bottom left;
	width: 148px;
	height: 45px;
	margin-right: 5px;
}

ul#gnv li#gnv3 a {
	background: transparent url(../img/gm3.gif) no-repeat bottom left;
	width: 148px;
	height: 45px;
	margin-right: 5px;
}


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

#footer {
	clear: both;
	width: 900px;
	height: 26px;
	padding-top: 9px;
	background: url(../img/footer_bg.gif) repeat-x bottom left;
	line-height: 26px;
}


#footer address {
	float: left;
	margin-left: 55px;
	width: 400px;
	font-style: normal;
}

*html #footer address {margin-left: 28px;}

#footer p {
	float: right;
	margin-right: 70px;
	width: 350px;
	text-align: right; 
}

*html #footer p {margin-right: 35px;}
