@charset "UTF-8";
body{color:#f0f0f0;background-color:#000;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Ghothic Pro W3","Hiragino Kaku Gothic Pro","MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic","Osaka",verdana,Helvetica,"MS Trebuchet",Arial,sans-serif;font-size:81.3%;line-height:1.4;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:2em 0 .3em;padding:0;color:#fff;}
h1,h2{font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","MS PMincho","Osaka",Times,"Times New Roman",serif;}
h3{font-size:1.2em;font-weight:normal;}
p{margin:0 0 1em;text-align:justify;}
table,ul,ol,dl,form{margin:1em 0;padding:0;}
ul{list-style-position:inside;}
ol{list-style-position:outside;margin-left:2em;}
ol li{margin-left:1em;margin-bottom:1em;}
li ol{margin-left:1em;}
dl dt{margin:1em 0 0 0;padding:0;line-height:1.5;font-weight:bold;}
dl dd{margin:0;padding:0;line-height:1.4;}
a{color:#008ced;text-decoration:none;border:none;overflow:hidden;}
a img,img{border:none;}
.clearfix:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both;zoom:1;}
#container{position:relative;width:946px;height:auto;margin:0 auto;padding:0 10px 20px;}
#tagline{width:100%;height:20px;font-size:.9em;line-height:1;color:#f0f0f0;background-color:#616161;background-image:url("../images/tagline.png");background-position:center center;background-repeat:no-repeat;text-indent:-9999px;}
#alert{font-size:.8em;color:#c0c0c0;}
#blockHead{position:relative;width:100%;height:170px;margin-bottom:20px;overflow:hidden;}
#blockHead h1{position:absolute;top:40px;right:0;width:261px;height:81px;margin:0;padding:0;line-height:1;background-image:url("../images/essensuelle-pink.png");background-position:center right;background-repeat:no-repeat;text-indent:-9999px;}
#headDescription p{font-size:1em;visibility:hidden;}
#headDescription{position:absolute;top:35px;right:240px;width:350px;height:97px;background-image:url("../images/epilez-description.png");background-position:left top;background-repeat:no-repeat;overflow:hidden;}
#blockHead h2{margin:30px 0 0;padding:0;}
#blockNavigation{width:160px;height:565px;float:left;margin-right:10px;}
#blockNavigation ul{margin:0;}
#blockNavigation li{list-style:none outside;margin-bottom:10px;font-size:1em;}
#blockContents{float:left;width:756px;height:auto;color:#c0c0c0;}
.contentsBlock{height:590px;margin-bottom:40px;overflow:hidden;}
.contentsColumnLeft,.contentsColumnRight{float:left;width:339px;height:560px;margin-right:46px;padding-right:10px;border-left:1px solid #fff;overflow:auto;}
.contentsColumnRight{margin-right:0;}
#blockContents #contentsInfo h3{width:255px;border-bottom:none;margin:0 0 .3em;padding:0;}
#contentsNews,#contentsEvent{float:left;width:auto;height:auto;margin:0 20px 2em 0;}
.newsList,.eventList{width:245px;height:200px;padding:0 10px 0 0;overflow:auto;}
#blockContents .newsList h4,#blockContents .eventList h4{width:225px;margin-top:.5em;padding:0;}
#blockContents .newsList p,#blockContents .eventList p{width:225px;padding:0;color:#ccc;}
#blockContents h2{margin:0;padding:0;}
#blockContents h3{width:330px;border-bottom:1px solid #fff;margin-top:1em;padding:0 0 0 10px;line-height:2em;}
#blockContents h3.appendMargin{margin-top:3em;}
#blockContents dl{margin:0;}
img.packages{margin-left:30px;}
span.mediaTitle{font-weight:bold;color:#fff;}
div#contentsSelection{position:relative;margin-bottom:2em;}
div#contentsSelection p{padding:0;}
div#contentsSelection p#norika-selection{position:absolute;top:315px;right:230px;color:#222;font-size:.8em;text-align:right;margin:0;padding:0;line-height:1;}
#blockContents h4,#blockContents p,#blockContents dl,#blockContents ul,#blockContents ol{padding:10px 0 0 10px;}
#contentsBasic h3,#contentsSafari h3,#contentsLimited h3{display:none;padding-top:10px;}
#contentsBasic,#contentsSafari,#contentsLimited{position:relative;}
#contentsBasic li,#contentsSafari li,#contentsLimited li{text-indent:-9999em;}
#contentsPrivacy{font-size:.85em;}
#aboutEssensuelle{position:absolute;top:245px;right:0;width:220px;height:auto;margin-right:10px;}
#aboutEssensuelle h2{font-family:sans-serif;font-size:1.2em;}
#aboutEssensuelle p{font-family:sans-serif;font-size:.85em;color:#c0c0c0;margin-left:0;padding-left:0;}
#blockFooternavi{clear:both;height:auto;margin-left:170px;}
#blockFooternavi ul{margin:0;padding:0;list-style:none outside;}
#blockFooternavi li{display:inline;font-size:.9em;margin:0 2em 0 0;line-height:1.5;}
#blockFooternavi a{color:#c0c0c0;}
address{font-style:normal;font-size:.9em;text-align:center;}
