@charset "utf-8";
/* ------------------------------------------

	header

------------------------------------------ */
/*  headerWrapper  */
body{
	border-top: none !important;	
}
#headerWrapper {
	border-top: solid 4px #990000;
	width: 100%;
}

/*  header  */
#headerWrapper #header {
	width: 956px;
	margin: 0 auto;
}
#headerWrapper #header h1,
#headerWrapper #header #logo {
	float: left;
    margin: 13px 0 0 0;
 }
#headerWrapper #header .tel {
	float: right;
    margin: 8px 93px 0 0;
 }

/*  nav  */
#headerWrapper #nav {
	float: right;
	width: 783px;
}

/*  menu  */
#headerWrapper #menu {
	float: left;
    width: 446px;
}
#headerWrapper #menu .first {
	width: 102px;
    float: left;
	margin: 13px 5px 0px 4px;
}
#headerWrapper #menu .first02 {
	width: 60px;
	margin: 0 5px 0 4px;
}
#headerWrapper #menu .list02 {
	margin: 0 5px 0 10px;
}
#headerWrapper #menu li.cart{
	width: 110px;
	margin-top:0;
	padding:0;	
}
#headerWrapper #menu li {
	width: 92px;
    float: left;
	margin: 13px 5px 0px 8px;
}
#headerWrapper #menu li.cart a:hover img{
	opacity: 0.8;
   	filter: alpha(opacity=80);
    -filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
}
#headerWrapper #menu li.last {
	margin-right: 0;
	padding-right: 0;
	background-image: none;
}
#headerWrapper #menu li a{
	dislay:block;	
}

/*  type  */
#headerWrapper #type {
	float: right;
	width:325px;
	height:40px;
	background:url(/common/images/tab-bg.gif) transparent top left no-repeat;
    position: relative;
}
#headerWrapper #type li {
	position:absolute;
	width:83px;
	height:40px;
	overflow:hidden;
	display:block;
}
#headerWrapper #type li a {
	width:83px;
	height:42px;
	display:block;
	background:none;
}
#headerWrapper #type li a img{
	visibility:hidden;
}
#headerWrapper #type li.home {
	width:83px;
	height:40px;
	top:0;
	left:0;	
}
#headerWrapper #type li.home a{
	left:0;
	top:0;
    width: 83px;
}
#headerWrapper #type li.home a img{
	visibility:visible;
}
#headerWrapper #type li.dduet {
	width:81px;
	top:0px;
	left: 80px;
}
#headerWrapper #type li.dduet a:hover img {
	visibility:visible;
}
#headerWrapper #type li.business {
	top:0px;
	left: 160px;
}
#headerWrapper #type li.business a{
	width:auto;
	height: auto;
	display: block;
}
#headerWrapper #type li.business a:hover img {
	visibility:visible;
}
#headerWrapper #type li.company {
	top:0px;
	left: 242px;
}
#headerWrapper #type li.company a {
	width:auto;
	height: auto;
	display: block;
}
#headerWrapper #type li.company a:hover img {
	visibility:visible;
}


/*  action  */
#headerWrapper #action {
	text-align: right;
	width: 783px;
    margin: 13px 0 0px 0;
}
#headerWrapper #action li {
	float: left;
	line-height: 0;
}
#headerWrapper #action li.tel {
    margin: 0 27px 0 9px;
}
#headerWrapper #action li.mail {
    margin: 9px 28px 0 0;
}
#headerWrapper #action li.shoplist{
	vertical-align:middle;	
	margin: 12px 38px 0 0;
}
#headerWrapper #action li.search {
    margin: 4px 0 0 0;
}
#headerWrapper #action li.search dl dt {
	float: left;
}
#headerWrapper #action li.search dl dt .searchBox {
	text-align: left;
	box-sizing: content-box;
    width: 195px;
    height: 24px;
    padding: 2px 2px 2px 25px;
    background-image: url("/common/images/ico-search.gif");
    background-repeat: no-repeat;
    background-position: 8px 50%;
    background-color: #fefbea;
    border-top: solid 1px #bab288;
    border-left: solid 1px #bab288;
    border-bottom: solid 1px #f4f0db;
}
#headerWrapper #action li.search dl dd {
	float: left;
}
* html #action li.search dl dd {
	padding: 1px 0 0 0;
}

/*  gNav  */
#headerWrapper #gNav {
	width: 100%;
    height: 70px;
    margin-top: 12px;
    background-image: url("/common/images/gnav-bg_re.gif");
    background-repeat: repeat-x;
    background-position: 0 0;
    background-color: #f1f1f1;
}
#headerWrapper #gNav ul {
	width: 956px;
	margin: 0 auto;
}
#headerWrapper #gNav ul li {
	width:137px;
	float: left;
}
#headerWrapper #gNav ul li a {
	display: block;
    width:137px;
    height: 70px;
    background-image: url("/common/images/gnav.png");
    background-repeat: no-repeat;
}
#headerWrapper #gNav ul li.g1 a {
	width:137px;
	background-position: 0 0;
}
#home #headerWrapper #gNav ul li.g1 a,
#headerWrapper #gNav ul li.g1 a:hover {
	background-position: 0 -70px;
}
#headerWrapper #gNav ul li.g2 a {
	width: 137px;
	background-position: -137px 0;
}
#headerWrapper #item #gNav ul li.g2 a,
#headerWrapper #gNav ul li.g2 a:hover {
	background-position:  -137px -70px;
}
#headerWrapper #gNav ul li.g3 {
	width:136px;
}
#headerWrapper #gNav ul li.g3 a {
	width: 136px;
	background-position: -274px 0;
}
#pro #headerWrapper #gNav ul li.g3 a,
#headerWrapper #gNav ul li.g3 a:hover {
	background-position: -274px -70px;
}
#headerWrapper #gNav ul li.g4 a {
	width: 137px;
	background-position: -410px 0;
}
#merrymaids #headerWrapper #gNav ul li.g4 a,
#headerWrapper #gNav ul li.g4 a:hover {
	width: 137px;
	background-position: -410px -70px;
}
#headerWrapper #gNav ul li.g5 {
	width:136px;
}
#headerWrapper #gNav ul li.g5 a {
	width: 136px;
	background-position: -547px 0;
}
#terminix #headerWrapper #gNav ul li.g5 a,
#headerWrapper #gNav ul li.g5 a:hover {
	width: 137px;
	background-position: -547px -70px;
}
#headerWrapper #gNav ul li.g6{
	width:136px;
} 
#headerWrapper #gNav ul li.g6 a {
	width: 136px;
	background-position: -683px 0;
}
#totalgreen #headerWrapper #gNav ul li.g6 a,
#headerWrapper #gNav ul li.g6 a:hover {
	background-position: -683px -70px;
}
#headerWrapper #gNav ul li.g7 a {
	width: 137px;
	background-position: -819px 0;
}
#other #headerWrapper #gNav ul li.g7 a,
#service #headerWrapper #gNav ul li.g7 a,
#headerWrapper #gNav ul li.g7 a:hover {
	background-position: -819px -70px;
}


/*  breadcrumbs  */
#breadcrumbs {
	width: 100%;
	margin: 0 0 25px 0;
	background-color: #f1f1f1;
}
#breadcrumbs ul {
	width: 956px;
	margin: 0 auto;
    padding: 9px 0 9px 0;
}
#breadcrumbs ul li {
	float: left;
}
#breadcrumbs ul li a {

}
#breadcrumbs ul li span {
	margin: 0 8px;
	font-size: 72%;
}
#breadcrumbs ul li strong {
	font-weight: normal;
}