@charset "UTF-8";

/*------------------文字コード UTF-8----------------*/

/*------------------上部テキスト----------------*/
.eyelash_title	{
	position:relative;
	z-index:1;
	width:530px;
	height:40px;
	}

#eyelash_main	{
	position:relative;
	font-size:.9em;
	line-height:1.2em;
	color:#666;
	margin-bottom:20px;
	}

#eyelash_toptext	{
	
	}

span.eyelash_text	{
	display:block;
	padding:10px 30px 10px 20px;
	width:320px;
	float:left;
	line-height:1.6em;
	}
span.eyelash_image	{
	display:block;
	position:relative;
	width:150px;
	top:0;
	float:right;
	}
span.eyelash_image img	{
	border:1px solid #D2AD6E;
	}

strong#eyelash_strong	{
	width:520px;
	display:block;
	position:relative;
	padding:22px 20px 25px 30px;
	font-size:16px;
	color:#fd4a62;
	}

/*------------------メニューテーブル----------------*/

#eyelash_table01	{
	position:relative;
	font-size:12px !important;
	line-height:1.3em;
	width:520px;
	}

/*------------題----------*/
.table01_nest01	{
	font-size:12px !important;
	text-align:center;
	border-right:1px solid #fbd7e9;
	border-top:1px solid #fbd7e9;
	border-bottom:1px solid #fbd7e9;
	padding:6px 0px 6px 0px;
	margin:0;
	background:#fee6e9;
	font-weight:700;
	color:#888;
	}

.table01_nest01_01	{
	width:110px;
	border-left:1px solid #fbd7e9;
	}
.table01_nest01_02	{
	width:220px;
	}
.table03_nest01_02	{
	width:300px;
	}
.table01_nest01_03	{
	width:80px;
	}
.table01_nest01_04	{
	width:100px;
	color:#fd4a62;
	}
.table03_nest01_03	{
	width:100px;
	}
/*------------コンテンツ----------*/

.table01_nest02	{
	font-size:12px !important;
	line-height:1.3em;
	text-align:center;
	border-right:1px solid #fbd7e9;
	border-bottom:1px solid #fbd7e9;
	padding:7px 0px 6px 0px;
	margin:0;
	background:#FFFFF0;
	font-weight:300;
	color:#666;
	}
.table01_nest02_01	{
	width:110px;
	border-left:2px solid #fbd7e9;
	_border-left:1px solid #fbd7e9;
	font-weight:700;
	color:#888;
	}
.table01_nest02_02	{
	width:217px;
	_width:220px;
	padding-left:3px;
	text-align:left;
	}
.table03_nest02_02	{
	width:297px;
	_width:300px;
	padding-left:3px;
	text-align:left;
	}
.table01_nest02_03	{
	width:80px;
	}
.table01_nest02_04	{
	width:100px;
	color:#fd4a62;
	font-weight:700;
	}
.pink	{
	color:#fd4a62;
	}
#menu_to_coupon	{
	text-align:right;
	font-size:12px;
	padding-right:10px;
	}
#menu_to_coupon a	{
	color:#fd4a62;
	}
/*------------------まつげカール----------------*/

#eyelash_curl	{
	padding-bottom:20px;
	}

.eyelash_text2	{
	position:relative;
	font-size:.9em;
	line-height:1.6em;
	color:#666;
	padding:10px 30px;
	}


/*------------------その他(指名料)----------------*/

#eyelash_others	{
	padding-bottom:30px;
	border-bottom:#fd4a62 dashed 1px;
	}

.eyelash_text2	{
	position:relative;
	font-size:.9em;
	line-height:1.6em;
	color:#666;
	padding:10px 30px;
	}





/*------------------ご注意----------------*/
.eyelash_attention	{
	margin:30px 20px;
	padding:10px;
	background:#fbf1f1;
	}
.eyelash_attention span	{
	line-height:1.7em;
	font-size:11px !important;
	color:#994444;
	background:#fee5e9;
	border-bottom:dashed 1px #994444;
	}
.eyelash_attention strong	{
	color:#994444;
	font-size:12px !important;
	}



/*------------------まつげデザイン----------------*/
#ext_design	{
	position:relative;
	font-size:.9em;
	line-height:1.2em;
	color:#666;
	margin-bottom:15px;
	}

#ext_design_img img	{
	padding:10px 0px;
	text-align:center;
	}




/*------------------FLOW----------------*/

#flow_main	{
	line-height:1.6em;
	color:#994444;
	background:url(../images/flow_back.gif) no-repeat top left;
	font-size:13px;
	}
#flow_main p	{
	padding:3px 0px 8px 0px;
	margin:0px 0px 10px 0px;
	float:right;
	width:370px;
	position:relative;
	font-size:12px;
	line-height:1.6em;
	_line-height:1.7em;
	}
.flow_em	{
	display:block;
	height:66px;
	width:150px;
	text-indent:-9999px;
	float:left;
	}

.flow_children	{
	padding-bottom:15px;
	width:520px;
	}

#flow_children4 p span	{
	display:list-item;
	margin:3px 0px 0px 30px;
	}

#flow01	{
	background:url(../images/flow01.gif) no-repeat top left;
	}
#flow02	{
	background:url(../images/flow02.gif) no-repeat top left;
	}
#flow03	{
	background:url(../images/flow03.gif) no-repeat top left;
	}
#flow04	{
	background:url(../images/flow04.gif) no-repeat top left;
	}
#flow05	{
	background:url(../images/flow05.gif) no-repeat top left;
	}
#flow_end	{
	line-height:1.0em;
	font-size:12px;
	width:520px;
	height:58px;
	background:url(../images/flow_end.gif) no-repeat top left;
	}
#after_advice	{
	
	}



/*------------------stepcarousel----------------*/

.stepcarousel{
	position: relative;
	overflow: scroll;
	width: 520px;
	height:1100px;
	}

.stepcarousel .belt{
	position: absolute;
	left: 0;
	top: 0;
	}

.stepcarousel .panel{
	float: left;
	overflow: hidden;
	margin:0px 0px;
	width: 520px;
	position: relative;
	z-index:10;
	top:0px;
	padding:80px 0px 0px 0px ;
	}

.panel	{
	width: 520px;
	height:1100px;
	text-align:center;
	}


#select_parent	{
	width:520px;
	border-top:#fdd7dc 3px double;
	padding:4px 0px 0px 0px;
	position:absolute;
	z-index:500;
	top:50px;
	}


#panel_select	{
	font-size:14px;
	width:520px;
	}

#panel1	{
	}

#panel2	{
	}

/*--------------top_navi------------*/
#eyelash_paneltitle1	{
	display:block;
	float:left;
	text-indent:-9999px;
	width:162px;
	height:40px;
	background:url(../images/eyelash_paneltitle1.gif) no-repeat top left;
	}
#eyelash_paneltitle1:hover	{
	background:url(../images/eyelash_paneltitle1_h.gif) no-repeat top left;
	}
#eyelash_paneltitle2	{
	display:block;
	float:left;
	text-indent:-9999px;
	width:162px;
	height:40px;
	background:url(../images/eyelash_paneltitle2.gif) no-repeat top left;
	}
#eyelash_paneltitle2:hover	{
	background:url(../images/eyelash_paneltitle2_h.gif) no-repeat top left;
	}

#eyelash_paneltitle3	{
	display:block;
	float:left;
	text-indent:-9999px;
	width:162px;
	height:40px;
	background:url(../images/eyelash_paneltitle3.gif) no-repeat top left;
	}
#eyelash_paneltitle3:hover	{
	background:url(../images/eyelash_paneltitle3_h.gif) no-repeat top left;
	}




/*--------------bottom_navi------------*/
.panel_select_bottom	{
	clear:both;
	position:relative;
	width:520px;
	height:18px;
	text-align:left;
	border-top:#fdd7dc 3px double;
	padding:4px 0px 2px 0px;
	}
.panel_select_bottom a	{
	display:block;
	position:relative;
	width:144px;
	height:12px;
	font-size:12px;
	line-height:1.3em;
	color:#888 !important;
	}
.panel_select_bottom a:hover	{
	color:#f98b9f !important;
	}

.lt01	{
	background:url(../images/lt01.gif) no-repeat top left;
	padding:0px 0px 0px 18px;
	}
.gt01	{
	position:relative;
	text-align:right;
	left:350px;
	background:url(../images/gt01.gif) no-repeat top right;
	padding:0px 18px 0px 0px;
	}
.gt02	{
	position:relative;
	top:-12px;
	_top:-16px;
	text-align:right;
	left:350px;
	background:url(../images/gt01.gif) no-repeat top right;
	padding:0px 18px 0px 0px;
	}




/*----------pankuzu--------*/

div.pankuzu_child	{
	width:200px;
	position:absolute;
	z-index:1000;
	top:7px;
	left:135px;
	_left:126px;
	color:#ff6666;
	font-size:12px !important;
	line-height: 1.6em;
	font-weight:400;
	}
html:not(:target) div.pankuzu_child { top:7px; }
head~/* */body div.pankuzu_child { top:6px; }
html:not([lang*=""])  div.pankuzu_child { top:8px; }

div#pankuzu	{
	width:140px;
	height:33px;
	position:absolute;
	left:10px;
	z-index:500;
	}
ul.links {
	position: absolute;
	padding:10px 0px;
}
ul.links li {
	font-size:12px;
	height:33px;
	list-style-type:none;
	position: relative;
	z-index: 200;
	padding: 0px 5px 6px 3px;
	line-height: 1.5em;
	color:#ff6666;
	font-weight:400;
	float: left;
	}
ul.links li a{
	text-decoration:none;
	color:#ff6666 !important;
	}
ul.links div.ahover {
	background:url(../images/pankuzu_hover.gif) top right no-repeat;
	margin-top:-8px;
	left:0;
	}
div.ahover {
	position: absolute;
}


