@charset "utf-8";


/*====icingSeries====*/

div#icingSeries img{ font-size:0;border:0;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.clear0{clear:both; line-height:0; height:0; font-size:0;}
.cf:before,.cf:after {content:"";display:table;}
.cf:after {clear:both;}
.cf {*zoom:1;}
.tR {text-align:right;}
.tC {text-align:center;}
/* -----------------------------------------------
	preset margin 
--------------------------------------------- */
.mt00 { margin-top:  0   !important;}
.mt05 { margin-top:  5px !important;}
.mt10 { margin-top: 10px !important;}
.mt12 { margin-top: 12px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}

.mr00 { margin-right:  0   !important;}
.mr05 { margin-right:  5px !important;}
.mr10 { margin-right: 10px !important;}
.mr12 { margin-right: 12px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}
.mr70 { margin-right: 70px !important;}
.mr80 { margin-right: 80px !important;}

.mb00 { margin-bottom:  0   !important;}
.mb05 { margin-bottom:  5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb12 { margin-bottom: 12px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb18 { margin-bottom: 18px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb70 { margin-bottom: 70px !important;}


.ml00 { margin-left:  0   !important;}
.ml05 { margin-left:  5px !important;}
.ml10 { margin-left: 10px !important;}
.ml12 { margin-left: 12px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml35 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}
.ml60 { margin-left: 60px !important;}
.ml70 { margin-left: 70px !important;}


/* ---------------------------------------------
	preset padding 
--------------------------------------------- */
.pt00 { padding-top:  0   !important;}
.pt05 { padding-top:  5px !important;}
.pt10 { padding-top: 10px !important;}
.pt12 { padding-top: 12px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pt35 { padding-top: 35px !important;}
.pt40 { padding-top: 40px !important;}
.pt45 { padding-top: 45px !important;}
.pt50 { padding-top: 50px !important;}

.pr00 { padding-right:  0   !important;}
.pr05 { padding-right:  5px !important;}
.pr10 { padding-right: 10px !important;}
.pr12 { padding-right: 12px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;}
.pr35 { padding-right: 35px !important;}
.pr40 { padding-right: 40px !important;}
.pr45 { padding-right: 45px !important;}
.pr50 { padding-right: 50px !important;}

.pb00 { padding-bottom:  0   !important;}
.pb05 { padding-bottom:  5px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb12 { padding-bottom: 12px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb35 { padding-bottom: 35px !important;}
.pb40 { padding-bottom: 40px !important;}
.pb45 { padding-bottom: 45px !important;}
.pb50 { padding-bottom: 50px !important;}

.pl00 { padding-left:  0   !important;}
.pl05 { padding-left:  5px !important;}
.pl10 { padding-left: 10px !important;}
.pl12 { padding-left: 12px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}
.pl35 { padding-left: 35px !important;}
.pl40 { padding-left: 40px !important;}
.pl45 { padding-left: 45px !important;}
.pl50 { padding-left: 50px !important;}

#raygelBloc .nailBnr{
	width:100%;}
#raygelBloc .nailBnr img{
	width:100%;}

div#icingSeries{
	width:930px;
	margin:0 auto;
	}
div#icingSeries a{
	text-decoration:none;
	color:#000;
	}
div#icingSeries a:hover{
	color:#ff3265;
	}

div#icingSeries .mainPh{
	position:relative;}
div#icingSeries .debIco {
    left: 15px;
    position: absolute;
    top: 15px;
}div#icingSeries .gelIco{
	position:absolute;
	bottom:-25px;
	left:10px;}
div#icingSeries .secArea{
	background:url(../img/icing_series/main_bg.jpg) repeat top center;
	margin:0 auto 50px;
	padding:30px;
}
div#icingSeries .secWrap{
	background:url(../img/icing_series/sec_bg.jpg) repeat top center;
	margin:0 auto 50px;
	padding:30px;
}
div#icingSeries .read{
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	line-height:1.8;
	color:#7F2D00;
	margin-bottom:40px;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
div#icingSeries .sec01bloc{
	background:#FFF;
	padding:20px 0;
	margin-bottom:40px;
	}
div#icingSeries .sec01bloc .ph{
	float:left;
	}

div#icingSeries .readBloc{
	background:url(../img/icing_series/se01_bg.png) no-repeat top center;
	height:182px;
	width:395px;
	float:right;
	font-size:15px;
	line-height:1.5;
	font-weight:100;
	margin-bottom:0;
	margin-right:10px
	}
div#icingSeries .readBloc a{
	color:#7F2D00;
	font-weight:bold;
	}
div#icingSeries .readBloc a:hover{
	color:#ff3265;
	}
div#icingSeries .readBloc span{
	margin:40px 30px 0;
	display:block;
	}
div#icingSeries .secBloc{
	width:810px;
	margin:0 auto 40px;
	padding:30px 0;
	background:#FFF;
} 
div#icingSeries .box .priceArea {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 765px;
}
div#icingSeries .box .ico {
float:right;}
div#icingSeries .box .priceArea p {
    font-size: 22px;
    font-weight: bold;
}
div#icingSeries .box .priceArea .mp {
    font-size: 13px;
}
div#icingSeries .box .priceArea .bgp {
    color: #ff4873;
    font-size: 33px;
    margin-bottom: 10px;
}
div#icingSeries .box .priceArea .bgL {
    color: #ff4873;
    font-size: 23px;
    margin-bottom: 10px;
}
div#icingSeries .box .priceArea .bgL a {
    color: #ff4873;
    text-decoration: underline;
}
div#icingSeries .box .priceArea .bgL a:hover {
    text-decoration: none;
}

div#icingSeries .box dl{
	width:795px;
	margin:0 auto;
}

div#icingSeries .box dd{
	float:left;
	width:150px;
	margin-right:10px;
	text-align:center;
}
div#icingSeries .box p{
	margin-bottom:10px;
	font-size:15px;
}

div#icingSeries .box .last{
	margin-right:0;
}

div#icingSeries .box dl img{
	margin-bottom:20px;
}
div#icingSeries .box dl span{
	font-size:20px;
}
div#icingSeries .artBloc{
	margin:0 auto;
}
div#icingSeries .artBloc dl{
	width:795px;
}

div#icingSeries .artBloc dd{
	float:left;
	width:395px;
}

div#icingSeries .artBloc dd:first-child{
	margin-right:5px;
}
div#icingSeries .artBloc img{
	margin-bottom:10px;
}

div#icingSeries .artBloc p{
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	line-height:1.8;
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
div#icingSeries .artBloc span{
	font-style:normal;
	font-size:14px;
	font-weight:100;
}
@media only screen and ( max-width:1024px) {
.forPc{
	width:100%;
display:block !important;
}
.forSp{
	display:none !important;
}
div#icingSeries .readBloc{
	font-size:13px;}

}

@keyframes moveY {
0% {
    top: 0;
}
50% {
    top: 30px;
}
100% {
    top: 0;
}
}
@keyframes moveY {
0% {
    top: 0;
}
50% {
    top: 15px;
}
100% {
    top: 0;
}
}
