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



/* Common Selector */
html {
	height: 100%;
}

body,div,dl,dt,dd,pre,form,fieldset,blockquote,table,th,td,img {  
	margin:0;
	padding:0;
}

body {
	width: 100%;
	height: 100%;
	font-size: 12px;
	line-height: 160%;
	background-color: #FFFFFF;
}

img {
	vertical-align: top;
	border: none;
}

p {
	padding: 0 0 1em 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

table {
	border-collapse: collapse;
}




/*---Link--- */
a:link {
	color: #444444;
	text-decoration: none;
}
a:visited {
	color: #444444;
	text-decoration: none;
}
a:hover {
	color:#FF6600;
	text-decoration: underline;
}
a:active {
	color: #444444;
}
/*---Link--- */


#wrapper {
	width:700px;
	margin:0 auto;
	text-align:center;
	padding:0;
	border:1px solid #CBBDB2;
}

#wrapper_top_page {
	width:700px;
	margin:0 auto;
	text-align:center;
	padding:20px 0 0 0;
	border:1px solid #CBBDB2;
}



/*ここからヘッダー部分///////////////////////////////////////////////////////////////////////////////////*/

#header {
	width:648px;
	height:72px;
	background:url(../images_new/header_bg.jpg) repeat-x;
	border-bottom:2px solid #C17F73;
	border-left:1px solid #C17F73;
	border-right:1px solid #C17F73;
	border-top:1px solid #C17F73;
	margin:15px auto 5px;
	padding:0;
	position:relative;
}


p.header_logo {
	margin:12px 0 0 12px;
	padding:0;
}

#navigation_area {
	width: 100%;
	margin:0;
	padding:0;
	height:21px;
	position:relative;
}

#navigation_area02 {
	width: 100%;
	margin:0;
	padding:0;
	height:14px;
	position:relative;
}

/*groval_nav//////////////////////////////////////////////////////*/

/*--- Button ---*/
#navigation_area p.btn_home {
	background:url(../images_new/btn_home_f2.jpg) no-repeat;
	position:absolute;
	left: 0px;
	top: -8px;
	margin:0;
	padding:0;
	width: 60px;
	height: 21px;
	background-image: url(../images_new/btn_home_f2.jpg);
}
#navigation_area p.btn_home a {
	width: 60px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_home.jpg) no-repeat;
}
#navigation_area p.btn_home a:hover {
	background:url(images_new/btn_home_f2.jpg) no-repeat;
}
/*--- Button ---*/



/*--- Button ---*/
#navigation_area p.btn_pro {
	background:url(../images_new/btn_pro_f2.jpg) no-repeat;
	position:absolute;
	left: 60px;
	top:-8px;
	margin:0;
	padding:0;
	width: 134px;
	height: 21px;
}
#navigation_area p.btn_pro a {
	width: 134px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_pro.jpg) no-repeat;
}
#navigation_area p.btn_pro a:hover {
	background:url(../images_new/btn_pro_f2.jpg) no-repeat;
}
/*--- Button ---*/


/*--- Button ---*/
#navigation_area p.btn_aroma {
	background:url(../images_new/btn_aroma_f2.jpg) no-repeat;
	position:absolute;
	left: 194px;
	top: -8px;
	margin:0;
	padding:0;
	width: 156px;
	height: 21px;
}
#navigation_area p.btn_aroma a {
	width: 156px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_aroma.jpg) no-repeat;
}
#navigation_area p.btn_aroma a:hover {
	background:url(../images_new/btn_aroma_f2.jpg) no-repeat;
}
/*--- Button ---*/



/*--- Button ---*/
#navigation_area p.btn_hbs {
	background:url(../images_new/btn_hbs_f2.jpg) no-repeat;
	position:absolute;
	left: 349px;
	top: -7px;
	margin:0;
	padding:0;
	width: 141px;
	height: 21px;
}
#navigation_area p.btn_hbs a {
	width: 141px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_hbs.jpg) no-repeat;
}
#navigation_area p.btn_hbs a:hover {
	background:url(../images_new/btn_hbs_f2.jpg) no-repeat;
}
/*--- Button ---*/


/*--- Button ---*/
#navigation_area p.btn_lacasta {
	background:url(../images_new/btn_lacasta_f2.jpg) no-repeat;
	position:absolute;
	left: 491px;
	top: -8px;
	margin:0;
	padding:0;
	width: 157px;
	height: 21px;
}
#navigation_area p.btn_lacasta a {
	width: 157px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_lacasta.jpg) no-repeat;
}
#navigation_area p.btn_lacasta a:hover {
	background:url(../images_new/btn_lacasta_f2.jpg) no-repeat;
}
/*--- Button ---*/





/*small_nav//////////////////////////////////////////////////////*/

/*--- Button ---*/
#navigation_area02 p.btn_company {
	background:url(../images_new/btn_company_f2.jpg) no-repeat;
	position:absolute;
	left: 386px;
	top: -29px;
	margin:0;
	padding:0;
	width: 46px;
	height:14px;
}
#navigation_area02 p.btn_company a {
	width: 46px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_company.jpg) no-repeat;
}
#navigation_area02 p.btn_company a:hover {
	background:url(../images_new/btn_company_f2.jpg) no-repeat;
}
/*--- Button ---*/



/*--- Button ---*/
#navigation_area02 p.btn_qa {
	background:url(../images_new/btn_qa_f2.jpg) no-repeat;
	position:absolute;
	left: 434px;
	top: -29px;
	margin:0;
	padding:0;
	width: 85px;
	height: 14px;
}

#navigation_area02 p.btn_qa a {
	width: 85px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_qa.jpg) no-repeat;
}
#navigation_area02 p.btn_qa a:hover {
	background:url(../images_new/btn_qa_f2.jpg) no-repeat;
}
/*--- Button ---*/



/*--- Button ---*/
#navigation_area02 p.btn_hb {
	background:url(../images_new/btn_hb_f2.jpg) no-repeat;
	position:absolute;
	left: 521px;
	top: -29px;
	margin:0;
	padding:0;
	width: 115px;
	height: 14px;
}
#navigation_area02 p.btn_hb a {
	width: 115px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_hb.jpg) no-repeat;
}
#navigation_area02 p.btn_hb a:hover {
	background:url(../images_new/btn_hb_f2.jpg) no-repeat;
}
/*--- Button ---*/



/*small_nav//////////////////////////////////////////////////////*/







	



/*ここからフッダー部分///////////////////////////////////////////////////////////////////////////////////*/

#footer {
	width:648px;
	height:82px;
	text-align:right;
	margin:0 auto;
	padding:0;
	position:relative;
}

#footernavi{
  margin: 0;
  padding: 0;
  font-size:10px;
  text-align:right;
  width:342px;
  height:11px;
}


/*small_nav//////////////////////////////////////////////////////*/

/*--- Button ---*/
#footernavi p.btn_pp {
	background:url(../images_new/btn_pp_f2.jpg) no-repeat;
	position:absolute;
	left: 306px;
	top: 23px;
	margin:0;
	padding:0;
	width: 98px;
	height: 11px;
}
#footernavi p.btn_pp a {
	width: 98px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_pp.jpg) no-repeat;
}
#footernavi p.btn_pp a:hover {
	background:url(../images_new/btn_pp_f2.jpg) no-repeat;
}
/*--- Button ---*/


/*--- Button ---*/
#footernavi p.btn_kiyaku {
	background:url(../images_new/btn_kiyaku_f2.jpg) no-repeat;
	position:absolute;
	left: 405px;
	top: 23px;
	margin:0;
	padding:0;
	width: 63px;
	height: 11px;
}
#footernavi p.btn_kiyaku a {
	width: 63px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_kiyaku.jpg) no-repeat;
}
#footernavi p.btn_kiyaku a:hover {
	background:url(../images_new/btn_kiyaku_f2.jpg) no-repeat;
}
/*--- Button ---*/


/*--- Button ---*/
#footernavi p.btn_inquiry {
	background:url(../images_new/btn_inquiry_f2.jpg) no-repeat;
	position:absolute;
	left: 467px;
	top: 23px;
	margin:0;
	padding:0;
	width: 70px;
	height: 11px;
}
#footernavi p.btn_inquiry a {
	width: 70px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_inquiry.jpg) no-repeat;
}
#footernavi p.btn_inquiry a:hover {
	background:url(../images_new/btn_inquiry_f2.jpg) no-repeat;
}
/*--- Button ---*/


/*--- Button ---*/
#footernavi p.btn_sitemap {
	background:url(../images_new/btn_sitemap_f2.jpg) no-repeat;
	position:absolute;
	left: 537px;
	top: 23px;
	margin:0;
	padding:0;
	width: 66px;
	height: 11px;
}
#footernavi p.btn_sitemap a {
	width: 66px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_sitemap.jpg) no-repeat;
}
#footernavi p.btn_sitemap a:hover {
	background:url(../images_new/btn_sitemap_f2.jpg) no-repeat;
}
/*--- Button ---*/

/*--- Button ---*/
#footernavi p.btn_cp {
	background:url(../images_new/btn_cp_f2.jpg) no-repeat;
	position:absolute;
	left: 604px;
	top: 23px;
	margin:0;
	padding:0;
	width: 45px;
	height: 11px;
}
#footernavi p.btn_cp a {
	width: 45px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../images_new/btn_cp.jpg) no-repeat;
}
#footernavi p.btn_cp a:hover {
	background:url(../images_new/btn_cp_f2.jpg) no-repeat;
}
/*--- Button ---*/


#footer_rogo {
	margin:40px 0 25px 0;
	padding:0;
	text-align:right;
}


#copyright {
	font-size:8.5px;
	text-align:right;
	width:700px;
	margin:0 auto;
	padding:0;
	color:#666666;
}
