@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;}
p { margin: 0; padding: 0;}
a {/*\*/overflow: hidden;}
#wrapper { margin: 0px auto; padding: 0px; width: 820px; text-align:left}

/*----------head area----------*/
#headarea { width:820px; height:74px; margin:20px 0 0 0;}
#headarea #logo { display:block; float:left; margin: 0 0 0 16px; background-image: url(images/lg_slimcera.gif); width:157px; height:74px;}
#headarea #bbp2008m { float:left; margin: 0 0 0 23px; width:373px; height:74px; background-image: url(images/im_bbp2008m.jpg); }
#headarea #mothersday a{ float:left; margin: 0 0 0 28px; width:373px; height:74px; background-image: url(images/bn_mothersday.jpg); }
#headarea #mothersday a:hover { background-position: 0 -74px;}
/*#headarea #freedial { float:right; margin:0; width:229px; height:74px; background: url(images/im_tel.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.gif) left top no-repeat; }

#bodyarea { width:820px;}
/*----------cartin area----------*/
.cartinarea { margin: 30px auto; width:820px; text-align:center; border:black;}
.cartinarea a { display: block; height:99px; margin:4px auto 0 auto; 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 { margin: 0 auto 0 auto; width:661px; height:67px; background: url(images/im_price.gif) center 0; }
.guarantee { margin: 15px auto 0 auto; width:661px; height:406px; background-image: url(images/im_guarantee2.gif);}

/*----------mariko area----------*/
.marikoarea { margin: 30px 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.jpg) 0 30px no-repeat; }
.secret { margin: 30px 0 0 0; width:820px; height:830px; background-image: url(images/im_secret.jpg);}
.bbp2008l { margin: 20px 0 0 0; width:820px; height:97px; background-image: url(images/im_bbp2008l.jpg);}
.publicity { margin: 30px 0 0 0; width:820px; height:449px; background-image: url(images/im_publicity.gif);}

/*----------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;}

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

.banner { width:820px; height:144px; margin-left:auto; margin-right:auto;}
.banner a { display: block; text-indent: -9999px; text-decoration: none; width:404px; height:144px;}
.banner a.leftBn { float:left; margin-left:-2px; background:url(images/bn_gold_m.jpg) no-repeat left top;}
.banner a.rightBn { float:right; margin-right:-2px; background:url(images/bn_deco_m.jpg) no-repeat left top;}
.banner a:hover.leftBn,.banner a:hover.rightBn { background-position: 0 -144px;}

.clear { clear:both;}


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

.minibookArea { width:820px; height:150px; margin-top:20px; margin-left:auto; margin-right:auto; margin-bottom:20px; background-image:url(images/bg_minibook.jpg); background-repeat:no-repeat; background-position:46px 0px; /*padding:85px 0 0 496px;*/}
.minibook { margin:0; padding:85px 0 0 496px;} 
.minibook a { display: block; height:30px; background:url(images/bt_minibook.gif) no-repeat left top; text-indent: -9999px; text-decoration: none; width:140px; height:30px;}
.minibook a:hover { background-position: 0 -30px;}

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

/*--------0408 mothersday--------*/
.motherarea { margin: 30px auto; width:820px; text-align:center;}
.mothersdayArea1 { width:820px; height:487px; margin:30px auto 0 auto; position:relative; background:url(images/bg_mothersday1.jpg) no-repeat left top;}
.mothersdayArea1 a { display:block; width:251px; height:64px; position:absolute; left:534px; top:340px; background:url(images/bt_mothersday.jpg) no-repeat left top; text-indent:-9999px;}
.mothersdayArea1 a:hover { background-position:left -64px;}

.mothersdayArea2 { width:820px; height:382px; margin:0 auto 18px auto; position:relative; background:url(images/bg_mothersday2.jpg) no-repeat left top;}
.mothersdayArea2 a { display:block; width:251px; height:64px; position:absolute; left:534px; top:244px; background:url(images/bt_mothersday.jpg) no-repeat left top; text-indent:-9999px;}
.mothersdayArea2 a:hover { background-position:left -64px;}

.blogArea { width:730px; height:89px; background:url(images/bg_blog_slimcera2.jpg) no-repeat left top; margin-left:45px; margin-right:auto; margin-top:0; padding:51px 0 0 0;}
.blogArea .chiemi { margin-left:58px; margin-bottom:9px;}
.blogArea .anri { margin-left:51px; margin-bottom:9px;}

.blogbt { width:164px; height:37px; margin-left:45px; margin-right:auto; padding:0 282px 0 284px; background-color:#FFDAF6;}
.blogbt a { display:block; background:url(images/bt_blog_deco.jpg) no-repeat left top; text-indent:-9999px; width:164px; height:26px;}
.blogbt a:hover { background-position: 0 -26px;}

.bn_deco2 { width:650px; height:80px; margin-left:45px; margin-right:auto; background-color:#FFDAF6; padding:20px 40px 10px 40px;} 
.bn_deco2 a { display: block; height:80px; background:url(images/bn_deco2.jpg) no-repeat left top; text-indent: -9999px; text-decoration: none; width:650px; height:80px;}
.bn_deco2 a:hover { background-position: 0 -80px;}

/*--------0611 flowercoverset--------*/
.f_coversetArea { margin: 30px auto; width:820px; text-align:center;}
.f_coversetSec1 { width:820px; height:444px; margin:0 auto 0 auto; position:relative; background:url(images/bg_flowercoverset.jpg) no-repeat left top;}
.f_coversetSec1 a { display:block; width:251px; height:64px; position:absolute; left:511px; top:317px; background:url(images/bt_flowercoverset.jpg) no-repeat left top; text-indent:-9999px;}
.f_coversetSec1 a:hover { background-position:left -64px;}

.f_coversetSec2 { width:820px; height:240px; margin:0 auto 0 auto; position:relative; background:url(images/bg_flowercoverset2.jpg) no-repeat left top;}
.f_coversetSec2 a { display:block; width:251px; height:64px; position:absolute; left:511px; top:118px; background:url(images/bt_flowercoverset.jpg) no-repeat left top; text-indent:-9999px;}
.f_coversetSec2 a:hover { background-position:left -64px;}

.present100825 { margin: 0 auto 0 auto; width:570px; height:225px; background-image: url(images/im_present100825.jpg);}