@charset "Shift_JIS";

/* ===== Float Clearing ===== */
#newyear2016 .clearFix{
zoom:1;
_height:1%;
}

#newyear2016 .clearFix:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}

#newyear2016 .fl{float:left;}
#newyear2016 .fr{float:right;}
	
/* ===== コンテンツ共通 ===== */
#contentsArea{
	width:100%;
}
#newyear2016{
	width:100%;
	font-size:13px;
}
#newyear2016 img{
	vertical-align:bottom;
}

/****** mainimgwrap *******/
#newyear2016 #mainimgwrap {
	width:100%;
	height:412px;
	background:url(../img/mainimg_bg.gif) repeat-x;
}
#newyear2016 #mainimgwrap .mainimg{
	width:984px;
	margin:0 auto;
	padding-top:9px;
}
#newyear2016 #mainimgwrap .mainimg #navi{
	width:900px;
	height:156px;
	padding:0 36px 0 46px;
	background:url(../img/back_navi.png) no-repeat;
	position:absolute;
}
#newyear2016 #mainimgwrap .mainimg #navi li{
	width:290px;
	float:left;
	margin:0 10px 0 0;
	box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);
  -o-box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);
  -ms-box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);
}

/****** secwrap ********/
#newyear2016 .secwrap{
	width:100%;
}
#newyear2016 #esthe{ background:url(../img/back_esthe.gif) repeat; padding:0; margin-top:-40px;}
#newyear2016 #nail{ background:url(../img/back_nail.gif) repeat; padding:30px 0; }
#newyear2016 #haircosme{ background:url(../img/back_haircosme.gif) repeat; padding:30px 0; }

#newyear2016 #esthe .esthe_wrap{
	width:100%;
	background:url(../img/back.png) repeat-x;
	padding:30px 0;
}
#newyear2016 .secwrap .sec{
	width:950px;
	margin:0 auto;
	padding-bottom:8px;
	background:url(../img/waku_foot.gif) 0 bottom no-repeat;
	box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);
  -o-box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);
  -ms-box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);
}
#newyear2016 .secwrap .sec .title{
	width:950px;
	position:relative;
}
#newyear2016 .secwrap .sec .title .p1{
	width:332px;
	position:absolute;
	left:-4px;
	top:0;
}
#newyear2016 .secwrap .sec .title .p2{
	width:622px;
	margin-left:328px;
}
#newyear2016 .secwrap .sec .contwrap{
	background:url(../img/waku_back.gif) repeat-y;
	padding:30px 38px;
}
#newyear2016 .secwrap .sec .contwrap .contbox{
	border:3px solid #c5a846;
	padding:1px;
	box-shadow: 0 0 4px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 4px -1px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 0 4px -1px rgba(0,0,0,0.3);
  -o-box-shadow: 0 0 4px -1px rgba(0,0,0,0.3);
  -ms-box-shadow: 0 0 4px -1px rgba(0,0,0,0.3);
	margin-bottom:30px;
}
#newyear2016 .secwrap .sec .contwrap .mb0{
	margin-bottom:0px;
}
#newyear2016 .secwrap .sec .contwrap .contbox .cont{
	border:1px solid #c5a846;
	position:relative;
}
#newyear2016 .secwrap .sec .contwrap .contbox .cont .soldout{
	position:absolute;
	width:864px;
	left:0;
	top:0;
}
#newyear2016 .secwrap .sec .contwrap .contbox .cont .clearFix{
	width:825px;
	margin:0 19px 0 20px;
	padding-bottom:11px;
}
#newyear2016 #haircosme .sec .contwrap .contbox .cont .positionTop110{
	position:absolute;
	width:690px;
	left:156px;
	top:110px;
	margin:0;
}
#newyear2016 #haircosme .sec .contwrap .contbox .cont .positionTop139{
	position:absolute;
	width:690px;
	left:156px;
	top:139px;
	margin:0;
}
#newyear2016 .secwrap .sec .contwrap .contbox .cont .positionTop110 .fr{
	margin-top:44px;
}
#newyear2016 #haircosme .sec .contwrap .contbox .cont .positionTop139 .fr{
	margin-top:15px;
}

	
/************** categorymenu **************/

ul#categorymenu {
	display: none;
	width: 60px;
	height: 280px;
	position: fixed;
	right: 0;
	bottom: 250px;
	z-index: 10;
}
ul#categorymenu li {
	width: 60px;
	height: 70px;
	margin-bottom: 5px;
}
ul#categorymenu li a {
	display: block;
}
ul#categorymenu li.here {
	filter: alpha(opacity=40);
	-webkit-opacity: 0.40;
	-moz-opacity: 0.40;
	opacity: 0.40;
}

