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

* {
	margin: 0;
	padding: 0;
}
img {
	border:0;
	vertical-align:top;
}

body { margin: 0; padding: 0; background: #FFF url(images/bg.jpg) repeat-x top; text-align:center; border:black; font:12px 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Hiragino Kaku Gothic Pro', 'Hiragino Kaku Gothic Pro W6', 'ヒラギノ角ゴ Pro W6', 'メイリオ', Meiryo, Osaka, Arial, Helvetica, sans-serif; *font-size: small; *font: x-small; line-height:1.4;}
p { margin: 0; padding: 0;}
a {/*\*/overflow: hidden;}
#wrapper { margin: 0px auto; padding: 0px; width: 820px; text-align:left;}

input { font-family:'ＭＳ Ｐゴシック', 'MS P Gothic', 'Hiragino Kaku Gothic Pro', 'Hiragino Kaku Gothic Pro W6', 'ヒラギノ角ゴ Pro W6', 'メイリオ', Meiryo, Osaka, Arial, Helvetica, sans-serif; font-size:100%;}

/*----------head area----------*/
#headarea { width:820px; height:74px; margin:20px 0 0 0;}
#headarea #logo { display:block; float:left; margin: 0 0 0 13px; background-image: url(images/lg_slimcera.gif); width:157px; height:74px;}
#headarea #bbp2008m { float:left; margin: 0 0 0 28px; width:373px; height:74px; background-image: url(images/im_bbp2008m.jpg); }
/*#headarea #freedial { float:right; margin:0; width:229px; height:74px; background: url(images/im_tel_d.gif) 0 10px no-repeat; }*/
#headarea #rightArea { float:right; margin:0; width:229px; height:74px;}
#headarea #mail a { float:left; margin:0; width:229px; height:26px; background: url(images/im_mail.jpg) left top no-repeat; }
#headarea #mail a:hover { background-position: 0 -26px;}
#headarea #freedial { float:right; margin:0; width:229px; height:48px; background: url(images/im_tel_d.gif) left top no-repeat; }

#bodyarea { width:820px;}
/*----------cartin area----------*/
.cartinarea { margin: 30px auto; width:661px; text-align:center;}
.cartinarea a { display: block; height:99px; margin:4px 0 0 0; background-image: url(images/bt_cartin.jpg); background-repeat: no-repeat; text-indent: -9999px; text-decoration: none; width:661px; height:99px;}
.cartinarea a:hover { background-position: 0 -99px;}
.price { width:661px; height:67px; background: url(images/im_price.gif) center 0; }
.guarantee { margin: 15px 0 0 0; width:661px; height:406px; background-image: url(images/im_guarantee2.gif);}

/*----------mariko area----------*/
.marikoarea { margin: 20px auto 0 auto; width:820px;}
.marikoarea img { float:left;}
.marikoarea object, .marikoarea embed { float:right; margin:5px 0 0 0;}

/*----------other area----------*/
.lpimg { background-repeat: no-repeat; text-indent: -9999px;}
.usersvoice { clear:both; margin: 0; width:820px; height:428px; background: url(images/im_usersvoice_d.jpg) 0 30px no-repeat; }
.secret { margin: 30px 0 0 0; width:820px; height:830px; background-image: url(images/im_secret_d.jpg);}
.bbp2008l { margin: 20px 0 20px 0; width:820px; height:97px; background-image: url(images/im_bbp2008l.jpg);}
.publicity { margin: 30px 0 0 0; width:820px; height:456px; background-image: url(images/im_publicity_d.jpg);}

/*----------foot area----------*/
#footarea { margin:30px 0 0 0; text-align:center; font-size:12px; color:#666;}
#footarea a { color:#666;}
#footarea a:hover { color:#A9A9A9;}
address { margin:10px auto 0 auto; padding:10px 0 0 0; background-color: #FFE7E6; border-top:1px solid #F8B6CD; font-style: normal;}
.copyright{ padding:10px 0 30px 0; background-color: #FFE7E6; font-family:Arial, Helvetica, sans-serif; font-size:10px;}



/*----------deco_0125追記----------*/
.clear { clear:both;}

.productarea { margin-top:20px; margin-left:auto; margin-right:auto; text-align:center;} 
.productarea img { margin-bottom:10px;}
.productarea .productSec { /*width:785px;*/ margin-left:auto; margin-right:auto; text-align:center; /*clear:both;*/ /*margin-bottom:50px;*/}
.productarea .productSec .productbox { width:150px; margin-right:8px; float:left;}
.productarea .productSec .productboxLast { width:150px; margin-right:0px; float:left;}
/*.productarea .productSec .productbox img { margin-bottom:0px;}
.productarea .productSec .productboxLast img { margin-bottom:0px;}*/
.productarea .productSec .productbox .inputarea { width:150px; text-align:center;}
.productarea .productSec .productboxLast .inputarea { width:150px; text-align:center;}
.productarea .productSec .productbox .inputarea img { margin-bottom:0px;}
.productarea .productSec .productboxLast .inputarea img { margin-bottom:0px;}

.w466 { width:466px;}
.w785 { width:785px;}
.w308 { width:308px;}
.w150 { width:150px;}

/*----------deco_cartin area----------*/
.cartinarea_d { margin:0px auto ; width:244px; text-align:center; padding-top:20px;}
.cartinarea_d a { display: block; height:65px; margin:4px 0 0 20px; background-image: url(images/bt_cartin_d.jpg); background-repeat: no-repeat; text-indent: -9999px; text-decoration: none; width:244px; height:65px;}
.cartinarea_d a:hover { background-position: 0 -65px;}
.price1 { width:244px; height:79px; background: url(images/ti_22050.jpg) center 0; }
.price2 { width:244px; height:79px; background: url(images/ti_23100.jpg) center 0; }
.price3 { width:244px; height:79px; background: url(images/ti_25200.jpg) center 0; }

.acosmearea { /*width:820px; height:242px;*/ width:380px; height:122px; margin-top:20px; margin-left:auto; margin-right:auto; margin-bottom:20px; /*text-align:center;*/ background-image:url(images/bg_cosmestore.jpg); background-repeat:no-repeat; padding:120px 0 0 440px;} 
.acosmearea a { display: block; height:65px; /*margin:120px 0 0 440px;*/ background:url(images/bt_cartin_d2.jpg) no-repeat left top; /*background-image: url(images/bt_cartin_d2.jpg); background-repeat: no-repeat;*/ text-indent: -9999px; text-decoration: none; width:208px; height:65px;}
.acosmearea a:hover { background-position: 0 -65px;}

.guarantee_d { width:820px; height:203px; margin-left:auto; margin-right:auto; text-align:center;}

.detailarea { width:820px; margin:20px auto 0 auto;}
.detailarea p { width:780px; padding:0 20px;}

.mbqr_d { margin: 30px auto; width:820px; height:105px; background-image:url(images/im_qr_d.gif); background-position:225px; background-repeat:no-repeat;}

.betty a { display: block; width:820px; height:150px; margin:30px auto 0 auto; background:url(images/bn_betty.jpg) no-repeat left top; text-indent: -9999px; text-decoration: none;}
.betty a:hover { background-position: 0 -150px;}

.comp { margin: 30px auto; width:820px; height:630px; background:url(images/im_comparison.jpg) no-repeat left top;}

/*----------100427spesial model----------*/
.spimg { margin-top:30px; margin-bottom:0px;}
.spgraarea { /*width:820px; height:201px;*/ width:378px; height:116px; margin-top:0px; margin-left:auto; margin-right:auto; margin-bottom:0; background-image:url(images/bg_special_gra.jpg); background-repeat:no-repeat; padding:85px 0 0 442px;} 
.spgraarea a { display: block; background:url(images/bt_special.jpg) no-repeat left top; text-indent: -9999px; text-decoration: none; width:208px; height:65px;}
.spgraarea a:hover { background-position: 0 -65px;}

.spmixarea { width:378px; height:127px; margin-top:0px; margin-left:auto; margin-right:auto; margin-bottom:40px; background-image:url(images/bg_special_mix.jpg); background-repeat:no-repeat; padding:80px 0 0 442px;} 
.spmixarea a { display: block; background:url(images/bt_special.jpg) no-repeat left top; text-indent: -9999px; text-decoration: none; width:208px; height:65px;}
.spmixarea a:hover { background-position: 0 -65px;}

.blogArea { width:690px; height:94px; background:url(images/bg_blog.jpg) no-repeat left top; margin-left:auto; margin-right:auto; margin-bottom:40px; padding:51px 0 0 0;}
.blogArea .chiemi { margin-left:38px;}
.blogArea .anri { margin-left:31px;}