@charset "UTF-8";

* {box-sizing:border-box;-moz-box-sizing:border-box;}
* {
  padding:0;
  margin:0;
	border:0;
	line-height:120%;
	text-decoration:none;
	font-weight:normal;
	}
div {text-align:left;}
ul {list-style-type: none;}
body {
  background-color:#9b0002;
	font-size:1em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  }
a:link {text-decoration:none;}
a:hover {text-decoration:underline;}

/* header */
div#header {
  background-image:url(../img/header-back.jpg);
  }
#logo {
  float:left;
  display:block;
  overflow:hidden;
  position:relative;
  left:0;
  top:20px;
  width:200px;
  height:45px;
  margin:0;
	}
#logo img {
  border:none;
  position:absolute;
  left:0;
  top:0;
	}
* html #logo img {
	behavior: expression(IEPNGFIX.fix(this));
	}
#menu_company,
#menu_recruit {
  float:left;
  display:block;
  overflow:hidden;
  position:relative;
  left:410px;
  top:30px;
  width:128px;
  height:28px;
  margin:0;
  }
#menu_ebisen {
  float:left;
  display:block;
  overflow:hidden;
  position:relative;
  left:415px;
  top:30px;
  width:128px;
  height:28px;
  margin:0;
	}
#menu_text {
  float:left;
  background-image:url(../img/header-parts.png);
	background-position:-392px -38px;
  display:block;
  overflow:hidden;
  position:relative;
  left:425px;
  top:20px;
  width:68px;
  height:38px;
  margin:0;
  }
* html #menu_text {
	behavior: url("../js/iepngfix.htc");
	}
#menu_company img {
  border:none;
  position:absolute;
  left:0px;
  top:-58px;
	}
#menu_recruit img {
  border:none;
  position:absolute;
  left:-128px;
  top:-58px;
	}
#menu_ebisen img {
  border:none;
  position:absolute;
  left:-256px;
  top:-58px;
	}
a:hover#menu_company,
a:hover#menu_recruit,
a:hover#menu_ebisen {
  border:none;
  }
a:hover#menu_company img {
  border:none;
  position:absolute;
  left:0px;
  top:-86px;
	}
a:hover#menu_recruit img {
  border:none;
  position:absolute;
  left:-128px;
  top:-86px;
	}
a:hover#menu_ebisen img {
  border:none;
  position:absolute;
  left:-256px;
  top:-86px;
  }
#logo {
  cursor:pointer;
  }
div#content {
  background-image:url(../img/back.jpg);
  }
	
/* footer */
#footer_logo {
  float:left;
  display:block;
  overflow:hidden;
  position:relative;
  left:0;
  top:1px;
  width:130px;
  height:25px;
  margin:0;
	}
#footer_logo img {
  border:none;
  position:absolute;
  left:-200px;
  top:0;
	}
* html #footer_logo img {
	behavior: expression(IEPNGFIX.fix(this));
	}
div#footer {
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:15px;
	font-size:11px;
  }
div#footer a {
  color:#ffffff;
	}
table#footer_main {
  width:950px;
	border:0;
	margin:0;
	border-collapse:separate;
	border-spacing:10 10;
	}
table#footer_main td {
	border:0;
	padding:0;
	margin:0;
	padding-top:3px;
	}
table#footer_main td#nav_sub {
  text-align:right;
  white-space:nowrap;
	}
table#footer_main td span {
  font-size:10px;
  line-height:140%;
  }

