@charset "shift_jis";
/* IE6 */
html {
  *filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* Win_IE\¦p */
#globalHeader,
#globalHeader *,
#globalFooter,
globalFooter * {
	/*\*//*/
	*zoom: 1;
	/**/
}

/* Floatπp */
#globalFooter:after,
#ProductsMenu div.pack:after,
#BusinessMenu div.pack:after,
#globalHeader:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#globalFooter,
#ProductsMenu div.pack,
#BusinessMenu div.pack,
#globalHeader {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}



/*------------ COMMON ------------*/
body {
	margin: 0px;
	padding: 0px;
}

#globalHeader {
	position: relative;
	margin: 0px;
	padding: 0px;
	font-family: "qMmpS Pro W3", "lr oSVbN", "Osaka",verdana,arial,sans-serif;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
	z-index: 2;
	background: url("../images/common/header_bg.png") repeat-x top left;
}
#globalFooter {
	position: relative;
	margin: 0px;
	padding: 0px;
	font-family: "qMmpS Pro W3", "lr oSVbN", "Osaka",verdana,arial,sans-serif;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
	z-index: 2;
	border-top:solid 1px #90c31f;
	border-bottom:solid 6px #90c31f;
	background-color:#FFF;
}

#globalHeader *,
#globalFooter * {
	margin: 0px;
	padding: 0px;
}

#globalHeader ol,
#globalHeader ul,
#globalFooter ol,
#globalFooter ul {
	list-style-type: none;
}

#footerNavigation a:link,
#footerNavigation a:active,
#footerNavigation a:visited,
#footerNavigation a:hover,
#globalHeader a:link,
#globalHeader a:active,
#globalHeader a:visited,
#globalHeader a:hover,
#globalFooter a:link,
#globalFooter a:active,
#globalFooter a:visited,
#globalFooter a:hover { 
	color: #000066;
	text-decoration: none;
}

#globalHeader hr,
#globalFooter hr {
	display: none;
}

#globalHeader img,
#globalFooter img {
	border: 0px;
}


/*------------ global HEADER ------------*/

/* CONTAINER */
#headerContainer {
	position: relative;
	margin: 0px auto;
	width: 950px;
	height: 126px;
	text-align: left;
	z-index: 2;
}
/***********************************************/
/* TITLE              @@@                  */
/***********************************************/
/* PAGETOP */
#pagetitle {
	position: relative;
	margin: 0 auto;
	width: 950px;
	height: 126px;
	text-align: left;
	z-index: 2;
}
	#pagetitle h1.text {
	position: absolute;
	top: 0px;
	left: 310px;
	width: 240px;
	font-size:10px;
	color:#6a3906;
	padding:8px 0px 0px 0px;
	}

	#pagetitle .t01{
	position: relative;
	float:left;
	width: 950px;
	height: 40px;
	}
/* TITLE LOGO */
	#pagetitle .t01 li.logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 110px;
	height: 40px;
	}
/* TOP COMMENT */
	#pagetitle .t01 ul {
	position: absolute;
	top: 0px;
	left: 550px;
	width: 400px;
	text-align:right;
	font-size:10px;
	color:#666666;
	padding:8px 0px 0px 0px;
	outline: none;
	z-index: 5;
	}
/* HEADER BTN */
	#pagetitle .t01 li {
	float:right;
	padding:0 0 0 0;
	outline: none;
	}
	#pagetitle .t01 li a {
	font-size:10px;
	color:#6a3906;
	}
	#pagetitle .t01 li a:hover {color:#990000;text-decoration:underline;}
	
	
/* NAVIGATION */
	#pagetitle .t02 {
	float:left;
	position: relative;
	height:80px;
	width:950px;
	}
	#pagetitle .t02 li {
	position: absolute;
	}
	#pagetitle .t02 li.deli {
	top: 0px;
	left: 0px;
	width: 280px;
	height: 80px;
	}
	#pagetitle .t02 li.nav1 {
	top: 0px;
	left: 295px;
	width: 175px;
	height: 80px;
	}
	#pagetitle .t02 li.nav2 {
	top: 0px;
	left: 470px;
	width: 160px;
	height: 80px;
	}
	#pagetitle .t02 li.nav3 {
	top: 0px;
	left: 630px;
	width: 160px;
	height: 80px;
	}
	#pagetitle .t02 li.nav4 {
	top: 0px;
	left: 790px;
	width: 160px;
	height: 80px;
	}
	#pagetitle .t02 li a {
		background-position: 0px 0px;
		height: 80px;
		text-indent: -999px;
		overflow: hidden;
		display: block;
		outline: none;
	}
		#pagetitle .t02 li.nav1 a {
			background: url(../images/common/menu.png) no-repeat;
			background-position: 0px 0px;
		}
	#pagetitle .t02 li.nav1 a:hover,
	#pagetitle .t02 li.nav1.active a {
		background-position: 0px -80px !important;
	}
		#pagetitle .t02 li.nav2 a {
			background: url(../images/common/menu.png) no-repeat;
			background-position: -175px 0px;
		}
	#pagetitle .t02 li.nav2 a:hover,
	#pagetitle .t02 li.nav2.active a {
		background-position: -175px -80px !important;
	}
		#pagetitle .t02 li.nav3 a {
			background: url(../images/common/menu.png) no-repeat;
			background-position: -335px 0px;
		}
	#pagetitle .t02 li.nav3 a:hover,
	#pagetitle .t02 li.nav3.active a {
		background-position: -335px -80px !important;
	}
		#pagetitle .t02 li.nav4 a {
			background: url(../images/common/menu.png) no-repeat;
			background-position: -495px 0px;
		}
	#pagetitle .t02 li.nav4 a:hover,
	#pagetitle .t02 li.nav4.active a {
		background-position: -495px -80px !important;
	}

/*------------ global FOOTER ------------*/

/* CONTAINER */
#footerContainer {
	margin: 0px auto;
	width: 950px;
	height: 265px;
	text-align: left;
	z-index: 1;
}

/* FOOTER TITLE */
#footertop {
	float:left;
	padding:17px 0 0 283px;
	width: 558px;
	height: 18px;
	font-size:10px;
	color:#6a3906;
	background-color:#FFF;
	z-index: 4;
	background: url("../images/common/f_logo.png") no-repeat 0 5px;
}
/* FOOTER MENU */
#footermenu {
	float:left;
	padding:0px 0px 0px 130px;
	width: 820px;
	height: 175px;
	font-size:10px;
	color:#6a3906;
	background-color:#FFF;
	z-index: 4;
}
#footermenu ul {
	float:left;
	width: 140px;
	height:145px;
	font-size:10px;
	color:#6a3906;
	padding:30px 0px 0px 0px;
	outline: none;
	z-index: 5;
	}
	#footermenu li {
	float:left;
	width: 140px;
	padding:0 0 5px 0;
	outline: none;
	}
	#footermenu li.category {
	font-weight:bold;
	}
	#footermenu li a {
	color:#6a3906 !important;
	}
	#footermenu li a:hover {color:#990000;text-decoration:underline;}

/* FOOTER COPYLIGHT */
#footerCopyright {
	float:left;
	position: relative;
	width: 950px;
	height: 50px;
	z-index: 2;
	background:url("../images/common/footer_line.gif") repeat-x 0px 0px;
}
	#footerCopyright .ftitle {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 300px;
	font-size:10px;
	color:#6a3906;
	font-weight:bold;
	}
	#footerCopyright p {
	position: absolute;
	top: 45px;
	left: 709px;
	width: 241px;
	height: 5px;
	background: url("../images/common/copyright.gif") no-repeat top left;
	text-indent: -999px;
	overflow: hidden;
	}
#footerCopyright ul {
	position: absolute;
	top: 5px;
	left: 270px;
	width: 400px;
	font-size:10px;
	color:#6a3906;
	padding:5px 0px 0px 0px;
	outline: none;
	z-index: 5;
	}
	#footerCopyright li {
	float:left;
	padding:0 0 0 0;
	outline: none;
	}
	#footerCopyright li a {
	color:#6a3906 !important;
	}
	#footerCopyright li a:hover {color:#990000;text-decoration:underline;}