@charset "utf-8";

a:link {
	color:#006699;
	text-decoration:none;
}
a:visited {
	color:#003366;
	text-decoration:none;
}
a:hover {
	color:#CC3300;
	text-decoration:underline;
}

img{
	border:0;
	}
	


/**************************************/
/* 大枠 　　                          */
/**************************************/
#wp {
	width:900px;
	padding:0px;
	margin:2px auto 0 auto;
	display:block;
	}

#wrap{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
* html #wrap{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top:-3px;
	/*background:#FFFFFF;*/
	width:898px;
	}

/**************************************/
/* head 　　                          */
/**************************************/
#headder{
	padding:0;
	height:98px;
	margin:0;
	display:block;
	}
h1{
	font-size:10px;
	display:block;
	margin: 0;
	font-weight:normal;
	padding:0;
	color:#FFFFFF;
	width:600px;
	float:left;
	letter-spacing:0.1em;
	}
#top_rbox{
	display:block;
	margin:19px 0 0 0;
	width:253px;
	padding:0;
	float:right;
	}

h2{margin:0;}

/**************************************/
/* グローバルナビ　　　                */
/**************************************/
#gnavi{
	padding:0;
	height:49px;
	margin:0;
	display:block;
	}

#gnavi ul, #gnavi2 ul {
margin:0;
padding:0;
list-style-type:none;
}

#gnavi li {
width:128px;
height:48px;
float:left;
}

#gnavi li a {
display:block;
width:128px;
height:48px;
}

#gnavi li em, #gnavi2 li em {
position:absolute;
left:-9999px;
}


#gnavi li.home {
background:url(../image/btn_home.jpg) no-repeat 0 0;
}

#gnavi li.home a:hover, #gnavi li.homeOn {
background:url(../image/btn_home.jpg) no-repeat 0 -48px;
}

#gnavi li.info {
background:url(../image/btn_company.jpg) no-repeat 0 0;
}

#gnavi li.info a:hover, #gnavi li.infoOn {
background:url(../image/btn_company.jpg) no-repeat 0 -48px;
}

#gnavi li.business {
background:url(../image/btn_business.jpg) no-repeat 0 0;
}

#gnavi li.business a:hover, #gnavi li.businessOn {
background:url(../image/btn_business.jpg) no-repeat 0 -48px;
}

#gnavi li.purchase {
background:url(../image/btn_purchase.jpg) no-repeat 0 0;
}

#gnavi li.purchase a:hover, #gnavi li.purchaseOn {
background:url(../image/btn_purchase.jpg) no-repeat 0 -48px;
}

#gnavi li.fleet {
background:url(../image/btn_fleet.jpg) no-repeat 0 0;
}

#gnavi li.fleet a:hover, #gnavi li.fleetOn {
background:url(../image/btn_fleet.jpg) no-repeat 0 -48px;
}

#gnavi li.careers {
background:url(../image/btn_careers.jpg) no-repeat 0 0;
}

#gnavi li.careers a:hover, #gnavi li.careersOn {
background:url(../image/btn_careers.jpg) no-repeat 0 -48px;
}

#gnavi li.contact {
background:url(../image/btn_contact.jpg) no-repeat 0 0;
width:131px;
}

#gnavi li.contact a:hover, #gnavi li.contactOn {
background:url(../image/btn_contact.jpg) no-repeat 0 -48px;
width:131px;
}

#gnavi li.contact a{
display:block;
width:131px;
height:48px;
}

#gnavi2{
	padding:0;
	height:69px;
	margin:0 auto;
	border:1px #FFFFFF solid;
	width:896px;
	display:block;
	}
* html #gnavi2{
	padding:0;
	height:69px;
	margin:1px;
	width:896px;
	display:block;
	}

#gnavi2 li {
float:left;
}

#gnavi2 li a {
display:block;
}

#gnavi2 li.re_can {
background:url(../image/btn_can.jpg) no-repeat 0 0;
width:223px;
height:69px;
}

#gnavi2 li.re_can a {
width:223px;
height:69px;
}

#gnavi2 li.re_can a:hover {
background:url(../image/btn_can.jpg) no-repeat 0 -69px;
}

#gnavi2 li.admin {
background:url(../image/btn_admin.jpg) no-repeat 0 0;
width:224px;
height:69px;
}

#gnavi2 li.admin a {
width:224px;
height:69px;
}

#gnavi2 li.admin a:hover {
background:url(../image/btn_admin.jpg) no-repeat 0 -69px;
}

#gnavi2 li.waste {
background:url(../image/btn_waste.jpg) no-repeat 0 0;
width:223px;
height:69px;
}

#gnavi2 li.waste a {
width:223px;
height:69px;
}

#gnavi2 li.waste a:hover {
background:url(../image/btn_waste.jpg) no-repeat 0 -69px;
}

#gnavi2 li.re_paper {
background:url(../image/btn_resources.jpg) no-repeat 0 0;
width:226px;
height:69px;
}

#gnavi2 li.re_paper a {
width:226px;
height:69px;
}

#gnavi2 li.re_paper a:hover {
background:url(../image/btn_resources.jpg) no-repeat 0 -69px;
}

.toTop {
background:url(../image/totop.gif) no-repeat 0 0;
width:62px;
height:24px;
float:right;
margin:20px -1px 0px 0;
}

* html .toTop {
margin:20px 0 0 0;
position:relative;
right:-3px;
}

.toTop a {
display:block;
width:62px;
height:24px;
}

.toTop em {
position:absolute;
left:-9999px;
}



/**************************************/
/*contents　　                        */
/**************************************/
#contents{
background:url(../image/ftr_contents.jpg) no-repeat 0 0;
	margin:10px 20px 0 19px;
	padding:30px 0;
	font-size:0.9em;
	}

#contents .footerContact {
width:267px;
height:91px;
background:url(../image/footer_contact.jpg) no-repeat 0 0;
float:right;
}

#contents .footerContact p,
#contents .footerContact .map em,
#contents .footerContact .mail em {
position:absolute;
left:-9999px;
}

#contents .footerContact .map {
width:116px;
height:31px;
background:url(../image/footer_brought.gif) no-repeat 0 0;
float:left;
margin:55px 0 0 12px;
}

* html #contents .footerContact .map {
margin:55px 0 0 5px;
}

#contents .footerContact .map a {
display:block;
width:116px;
height:31px;
}

#contents .footerContact .map a:hover {
background:url(../image/footer_brought.gif) no-repeat 0 -31px;
}

#contents .footerContact .mail {
width:116px;
height:31px;
background:url(../image/footer_mail.gif) no-repeat 0 0;
float:left;
margin:55px 0 0 12px;
}

#contents .footerContact .mail a {
display:block;
width:116px;
height:31px;
}

#contents .footerContact .mail a:hover {
background:url(../image/footer_mail.gif) no-repeat 0 -31px;
}


/**************************************/
/* fotter 　　                        */
/**************************************/
#fotter{
	background:url(../image/footer_bg.jpg) repeat-x 0 0;
	height:22px;
	text-align:right;
	font-size:0.8em;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}

#fotter p {
margin:0;
position:relative;
top:3px;
}


/** html #fotter{
	background:#006600;
	text-align:right;
	font-size:10px;
	padding-right:10px;
	margin:0;
	letter-spacing:0.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border:1px #006600 solid;
	width:890px;
	}*/

/*clearfix--------------------------------*/

.clearfix:after, #main:after, #gnavi:after, #chobori:after, .topBusiness:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix, #main, #gnavi, #chobori, .topBusiness {
  min-height: 1px;
}

* html .clearfix, * html #main, * html #gnavi, * html #chobori, * html .topBusiness {
  height: 1px;
  /*ﾂ･*//*/
  height: auto;
  overflow: hidden;
  /**/
}

form{
margin:0;
}