/* 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_carport.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;
}
#leftPan {
  width:191px;
  padding: 0;
  position:relative;
  float:left;
  margin: 0;
  color: #FFFFFF;
}
#menu_carport {
  width:152px;
  margin-top: 10px;
  margin-left: 10px;
}
#menu_carport ul li {
  margin-bottom: 1px;
}
#menu_carport ul li.menu_c1 a {
  width:152px;
  height:37px;
  display:block;
  background:url(../images/menu_c1_over.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#menu_carport ul li.menu_c1 a:hover {
  width:152px;
  height:37px;
  background:url(../images/menu_c1.jpg) 0 0 no-repeat;
}
#menu_carport ul li.menu_c2 a {
  width:152px;
  height:37px;
  display:block;
  background:url(../images/menu_c2.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#menu_carport ul li.menu_c2 a:hover {
  width:152px;
  height:37px;
  background:url(../images/menu_c2_over.jpg) 0 0 no-repeat;
}
#menu_carport ul li.menu_c3 a {
  width:152px;
  height:37px;
  display:block;
  background:url(../images/menu_c3.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#menu_carport ul li.menu_c3 a:hover {
  width:152px;
  height:37px;
  background:url(../images/menu_c3_over.jpg) 0 0 no-repeat;
}
#menu_carport ul li.menu_c4 a {
  width:152px;
  height:37px;
  display:block;
  background:url(../images/menu_c4.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#menu_carport ul li.menu_c4 a:hover {
  width:152px;
  height:37px;
  background:url(../images/menu_c4_over.jpg) 0 0 no-repeat;
}
#menu_carport ul li.menu_c5 a {
  width:152px;
  height:37px;
  display:block;
  background:url(../images/menu_c5.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#menu_carport ul li.menu_c5 a:hover {
  width:152px;
  height:37px;
  background:url(../images/menu_c5_over.jpg) 0 0 no-repeat;
}
#menu_carport ul li.menu_c6 a {
  width:152px;
  height:37px;
  display:block;
  background:url(../images/menu_c6.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#menu_carport ul li.menu_c6 a:hover {
  width:152px;
  height:37px;
  background:url(../images/menu_c6_over.jpg) 0 0 no-repeat;
}
#menu_carport ul li.menu_c7 a {
  width:152px;
  height:37px;
  display:block;
  background:url(../images/menu_c7.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#menu_carport ul li.menu_c7 a:hover {
  width:152px;
  height:37px;
  background:url(../images/menu_c7_over.jpg) 0 0 no-repeat;
}
#menu_carport ul li.menu_c8 a {
  width:152px;
  height:37px;
  display:block;
  background:url(../images/menu_c8.jpg) 0 0 no-repeat;
  text-indent:-20000px;
}
#menu_carport ul li.menu_c8 a:hover {
  width:152px;
  height:37px;
  background:url(../images/menu_c8_over.jpg) 0 0 no-repeat;
}
#rightPan {
  width:584px;
  position:relative;
  float:left;
  margin-top: 20px;
}
div.breadcrumbs {
  overflow:hidden;
  margin:0;
  padding:0;
  height:30px;
  line-height:30px;
  /*-- sample only --*/
	color:#888888;
  border:1px solid #eee;
  margin-bottom:20px;
}
div.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span {
  float:left;
  overflow:hidden;
  height:30px;
  padding:0 8px;
  font-style:normal;
}
div.breadcrumbs span {
  background:url(../images/bg-breadcrumb.png) no-repeat left center;
  overflow:hidden;
  padding:0 0 0 10px;
  width:0px;
}
#ad_copy {
  text-align: center;
  margin: 15px 0px;
}
#ad_link {
  text-align: center;
  margin: 15px 0px;
  padding: 0px;
  border: 0;
  text-decoration: none;
}
#ad_link img {
  margin: 1px;
  padding: 0px;
  border: 0;
  text-decoration: none;
}
.block {
  margin: 10px 12px;
}
.block p {
  margin-top: 5px;
  margin-bottom: 10px;
}
.block h2 {
  margin: 10px 0px;
  padding-left: 5px;
  border-left: 5px solid #23395d;
  border-bottom: thin solid #23395d;
  font-size: 17px;
  height: 25px;
  padding-top: 5px;
}
.block img {
  margin-top: 5px;
  margin-left: 10px;
  text-decoration: none;
  border: 0;
}
.cation {
  color: #FF0033;
}
/* FOOTER */

#footer {
  position:relative;
  clear:both;
  height:140px;
  background:#1a2529;
  padding-left: 30px;
  padding-top: 5px;
  margin-top: 20px;
}
#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;
}
