/* CSS Document */
body {
  padding:0px;
  margin:0px;
  background:#ffffff 0 0 repeat;
  color:#333333;
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
  font-size: 1em;
  line-height: 1.1em;
}
div, p, ul, h1, h2, h3, h4, img {
  padding:0px;
  margin:0px;
}
ul {
  list-style-type:none;
}
.clear {
  clear: both;
  margin: 0px
}

/* \ */
* html #container,#incontainer,#content,#leftPan,#rightPan {
 height:1%;
}

/* CONTAINER */

#container{
  margin:auto;
  width:775px;
  clear:both;
}
/* INCONTAINER */

#incontainer {
  width:775px;
  margin: 0 auto;
  position:relative;
  border: thin solid #333333;
}
/* HEADER */

#header {
  height:77px;
  background:url(../images/b_top.jpg) no-repeat 0 0;
  position:relative;
}
#logo {
  position:absolute;
  top:5px;
  left:0px
}
#navi {
  height:50px;
}
#navi ul {
  height:50px;
  position:absolute;
  top:77px;
  left:0px
}
#navi ul li {
  float:left;
}
#navi ul li.home a {
  width:156px;
  height:50px;
  display:block;
  background:url(../images/home.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#navi ul li.home a:hover {
  width:156px;
  height:50px;
  background:url(../images/home_over.jpg) 0 0 no-repeat;
}
#navi ul li.company a {
  width:115px;
  height:50px;
  display:block;
  background:url(../images/company.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#navi ul li.company a:hover {
  width:115px;
  height:50px;
  background:url(../images/company_over.jpg) 0 0 no-repeat;
}
#navi ul li.business a {
  width:108px;
  height:50px;
  display:block;
  background:url(../images/business.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#navi ul li.business a:hover {
  width:108px;
  height:50px;
  background:url(../images/business_over.jpg) 0 0 no-repeat;
}
#navi ul li.works a {
  width:125px;
  height:50px;
  display:block;
  background:url(../images/works.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#navi ul li.works a:hover {
  width:125px;
  height:50px;
  background:url(../images/works_over.jpg) 0 0 no-repeat;
}
#navi ul li.recruit a {
  width:116px;
  height:50px;
  display:block;
  background:url(../images/recruit.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#navi ul li.recruit a:hover {
  width:116px;
  height:50px;
  background:url(../images/recruit_over.jpg) 0 0 no-repeat;
}
#navi ul li.inquiry a {
  width:155px;
  height:50px;
  display:block;
  background:url(../images/inquiry.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#navi ul li.inquiry a:hover {
  width:155px;
  height:50px;
  background:url(../images/inquiry_over.jpg) 0 0 no-repeat;
}
/* MAINIMG */

#mainimg {
  height:159px;
  background:url(../images/main_business.jpg) 0 0 no-repeat;
  position:relative;
  clear:both
}
/* CONTENT */

#content {
  position:relative;
  clear:both;
  background: #FFFFFF url(../images/contents_b.jpg) repeat-x;
  margin: 0px;
  padding: 0px;
}
#incontent {
  margin-right: 15px;
  margin-left: 13px;
  padding-top: 10px;
}
#content p {
  margin: 10px 0px;
  letter-spacing: 0.5px;
}
strong {
  font-weight: bold;
  color: #000000;
}
.block {
  margin-top: 10px;
}
.block h2 {
  padding-left: 5px;
  border-left: 5px solid #23395d;
  border-bottom: thin solid #23395d;
  font-size: 17px;
  height: 25px;
  padding-top: 5px;
}

/* FOOTER */



#footer{
  position:relative;
  clear:both;
  height:140px;
  background:#1a2529;
  padding-left: 30px;

  padding-top: 5px;
}

#footer_l{
  width:400px;
  padding: 0;
  position:relative;
  float:left;
  margin: 0;
  color: #FFFFFF;
}

#footer_r{
  width:320px;
  padding: 0;
  position:relative;
  float:left;
  margin: 0;
  color: #FFFFFF;

}
#footer p{
  padding: 0;
  font-weight:normal;
  color:#fff;
  margin-top: 5px;
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
  font-size: xx-small;
  line-height: 16px;
}
#footer p a{
  font-weight:normal;
  color:#fff;
  text-decoration:none;
  padding: 0;
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
  font-size: xx-small;
  line-height: 16px;
}
#footer p a:hover {
  border-bottom: #fff 1px dotted;
  text-decoration:none;
  background:#ab9a50;
}
