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



td.left_space {
	border-left:1px solid #CBBDB2;
	border-bottom:1px solid #CBBDB2;
}


td.right_space {
	border-right:1px solid #CBBDB2;
	border-bottom:1px solid #CBBDB2;
}

td.bottom_space {
	border-bottom:1px solid #CBBDB2;
}


/*スモールメニューページ//////////////////////////////*/

#wrapper_small {
	width:698px;
	border:1px solid #CBBDB2;
	margin:0 auto;
	padding-top:23px;
	}

#contents {
	width:648px;
	margin:0 auto;
	padding:0;
	}


/*��������w�b�_�[����///////////////////////////////////////////////////////////////////////////////////*/

#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;
}

#header_sitemap {
	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:14px 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//////////////////////////////////////////////////////*/







	



/*��������t�b�_�[����///////////////////////////////////////////////////////////////////////////////////*/

#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;
}

table.footer_under {
	width:648;
	margin:0 auto;
}


/*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: 406px;
	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:8px;
	text-align:right;
	width:272px;
	margin:0;
	padding:0;
	color:#666666;
}

body.body01{
	margin:0 auto;
	padding:0 0 0 0;
	}
	






p.image_box_hbs a{
	display:block;
	width:140px;
	background:url(../images_new/footer_bnr_hbs.jpg) no-repeat;
	height:58px;
	text-align:left;
	text-indent:-9999px;
}


p.image_box_hbs a:hover{
	background:url(../images_new/footer_bnr_hbs_f2.jpg) no-repeat;

}




p.image_box_lapro a{
	display:block;
	width:140px;
	background:url(../images_new/footer_bnr_lapro.jpg) no-repeat;
	height:58px;
	text-align:left;
	text-indent:-9999px;
	
}


p.image_box_lapro a:hover{
	background:url(../images_new/footer_bnr_lapro_f2.jpg) no-repeat;
	
}




p.image_box_shop a{
	display:block;
	width:140px;
	background:url(../images_new/footer_bnr_shop.jpg) no-repeat;
	height:58px;
	text-align:left;
	text-indent:-9999px;

}


p.image_box_shop a:hover{
	background:url(../images_new/footer_bnr_shop_f2.jpg) no-repeat;

}



td.footer_bnr {
	width:140px;
	padding:5px 0 0 3px;
	margin:0;
}

td.footer_bnr_first {
	width:140px;
	padding:5px 0 0 0;
	margin:0;
}

td.footer_copy {
padding:5px 0 0 0;
}

td.footer_copy02 {
padding:15px 0 0 0;
}

/*090313追加*/

p.small_area_text{
	color:#666666;
	font-size:12px;
	line-height:1.8em;
	width:560px;
	padding:0;
	margin:20px 0 0 0;
	}
	
p.small_area_text02{
	color:#666666;
	font-size:12px;
	line-height:1.8;
	text-indent:1em;
	}
	
	p.small_area_text03{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#666666;
	font-size:12px;
	line-height:1.8;
	text-indent:1em;
	}
	
	p.small_area_text04{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#666666;
	font-size:12px;
	line-height:1.8;
	text-indent:1em;
	}

p.small_title{
	color:#FF9900;
	}

#title_kiyaku{
	width:648px;
	background:#CCCC99;
	margin:0 auto;
	}
	
#title_privasy{
	width:648px;
	background:#6699FF;
	margin:0 auto;
	}
	
p.title_text0{
	font-size:14px;
	font-weight:bold;
	padding:20px 0 15px 20px;
	color:#FFFFFF;
	}
	
#text_area{
	width:560px;
	margin:0 auto 0;
	padding:0 auto 0;	
	}
	
p.get_ie_fla{
	width:88px;
	height:31px;
	}
	
tr.sitemap_table{
	margin:0 auto;
	padding:0;
	}
	
/*090324追加*/ 
#wrapper_toiawase {
	width:698px;
	border:1px solid #CCCC99;
	margin:0 auto;
	padding:0;
}

#contents_toi {
	width:648px;
	margin:0 auto;
	padding:0 0 0 0;
	}
	
#toiawase01 {
	width:648px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
#toiawase02 {
	width:648px;
	margin:45px 0 0 0;
	padding:0 0 0 0;
	}
	
p.toi_image {
	margin:0 0 0 0;
	}
		
#toi_title {
	width:632px;
	height:30px;
	border-top:solid 1px #FF6666;
	border-right:solid 1px #FF6666;
	border-bottom:solid 1px #FF6666;
	border-left:solid 15px #FF6666;
	padding:0;
	margin:0;
	}

p.toi_title_text {
	font-size:14px;
	font-weight:800;
	color:#666666;
	padding:5px 0 0 7px;
	margin:0 0 0 0;
	vertical-align:middle;
	}

*html p.toi_title_text {
	font-size:14px;
	font-weight:800;
	color:#666666;
	padding:8px 0 0 7px;
	margin:0 0 0 0;
	}

*+html p.toi_title_text {
	font-size:14px;
	font-weight:800;
	color:#666666;
	padding:8px 0 0 7px;
	margin:0 0 0 0;

	}



p.toi_text01 {
	color:#666666;
	font-size:12px;
	line-height:1.8;
	}

p.toi_text02 {
	background:url(../toi/img/tri.gif) no-repeat left center;
	font-size:12px;
	color:#666666;
	text-indent:1.5em;
	}
	
span.toi_text03 {
	font-size:14px;
	font-weight:800;
	color:#0000CC;
	text-decoration:underline 1px;
	}
	
p.toi_text04 {
background:url(../toi/img/icon_mail.gif) no-repeat ;
	font-size:14px;
	font-weight:800;
	color:#0000CC;
	text-decoration:underline 1px;
	text-indent:2.3em;
	padding:0 0 3px 0;
	}
	
p.toi_text05 {
	background:url(../toi/img/icon_tel.gif) no-repeat ;
	font-size:14px;
	font-weight:800;
	text-indent:2.3em;
	padding:2px 0 5px;
	}
	
*html p.toi_text05 {
	background:url(../toi/img/icon_tel.gif) no-repeat ;
	font-size:14px;
	font-weight:800;
	text-indent:2.3em;
	padding:4px 0 5px;
	}
	
	
*+html p.toi_text05 {
	background:url(../toi/img/icon_tel.gif) no-repeat ;
	font-size:14px;
	font-weight:800;
	text-indent:2.3em;
	padding:4px 0 5px;
}
	
	
	p.toi_text06 {
background:url(../gaiyo/img/free_dial.gif) no-repeat ;
	background-position: 0 0;
	font-size:12px;
	color:#666666;
	text-indent:19em;
	height:50px;
	padding-top:14px;
	margin-bottom:0;
	}
	
p.toi_text07 {
background:url(../img/general_img/hbs_banner.gif) no-repeat;
	background-position: 0 0;
	font-size:14px;
	font-weight:800;
	color:#0000CC;
	text-decoration:underline 1px;
	text-indent:11.5em;
	height:60px;
	padding-top:40px;
	margin-bottom:0;
	}
	
p.toi_text08 {
	color:#666666;
	font-size:12px;
	line-height:1.8;
	margin:0;
	}

p.toi_text09 {
	background:url(../toi/img/free_dial2.gif) no-repeat;
	background-position: 0 0;
	font-size:12px;
	color:#666666;
	text-indent:19em;
	height:50px;
	padding-top:14px;
	margin-bottom:0;
	}
	
#toi_attention {
	margin:0 0 0 0;
	padding:20px;
	border:1px solid #999999;
	width:608px;
	}
	
p.caution_txt{
	font-weight:600;
	font-size:11px;
	color:#666666;
	line-height:110%;
	margin:10px 0 0 0;
	}
p.caution_red{
	color:#CC0000;
	font-weight:700;
	margin:0 0 0 0;
	text-indent:-0.7em;
	}	
	
span.caution_txt_umder{
	text-decoration:underline;
	font-size:11px;
	font-weight:600;
	color:#666666;
	line-height:110%;
	margin:10px 0 0 0;
 }
 
p.small_title_toi {
	padding:2px 0 0 0;
	margin:0;
	font-size:11px;
	}
	
p.toi_text_attention{
	color:#666666;
	font-size:12px;
	line-height:1.8;
	margin-bottom:15px;
	}
	
td.form_extra{
	padding:23px 18px 0 18px;
	color:#666666;
	font-size:12px;
	line-height:1.8;
	}
	
td.inquiry_photo{
	padding-left:5px;
	}
	
td.sitemap_regulate{
	padding-top:0;
	margin-top:0;
	}
	