﻿.img_hvr a:hover img{
-moz-opacity:0.5;
opacity:0.5;
filter: alpha(opacity=50);
}

h1.refine_title{
	background: #efefef;
	color: #999;
	border-top: 1px solid #CCC;
	margin: 5px 0px 10px;
	padding: 5px;
}

hr {background:#CCC; height:1px;}
.plr10 {padding-right: 10px;padding-left: 10px;}
.pr30 {padding-right: 30px;}
.pr80 {padding-right: 80px;}
.pt30 {padding-top: 30px;}
.lnh100 {line-height: 100%;}
.lnh120 {line-height: 120%;}
.lnh140 {line-height: 140%;}
.lnh160 {line-height: 160%;}
.lnh180 {line-height: 180%;}
.mr07 {margin-right: 7px;}
.mr25 {margin-right: 25px;}
.mb60 {margin-bottom: 60px;}

/*--- 文字 --*/
.txt_s {font-size:75%;}
.txt_m {font-size:80%;}
.txt_l {font-size:120%;}
.txt_xl {font-size:150%;}
.txt_xxl {font-size:200%;}
.txt_45 {font-size:45px;}
.fpink {color:#EA5A7E;}
.fgry {color:#666;}
.flv {color:#7f6193;}
.forange {color: #f08300;}
.fwhite {color: #ffffff;}
.keshi {text-decoration: line-through;font-weight: bold;}
.keshi2 {text-decoration: line-through;}

.fdb {color:#523932;}
.flb { color: #e27107; }
.fmb { color: #ab5a23; }
.frb { color: #a72b2b; }
.fnb { color: #393a34; }
.fol { color: #707034; }
.for { color: #f39300; }
.fgy { color: #ffdf00; }

.finish{font-size:30px; color:#FF0000; text-align:center; line-height:30px;}
.w700mauto{ width:700px; margin: auto;}

.iconteiki {
	padding: .5em .75em;
	background-color: #F76044;
	border-radius: 6px;
	color: #FFF;
}
.t_center{ text-align:center;}
.t_right{text-align: right;}
h3.recommend {
	background: url('/site_data/cabinet/img/support/recomend/re_title.gif') no-repeat left bottom;
	padding: 8px 8px 8px 25px;
	color: #FFF;
	width: 667px;
	#width: 700px;
	text-align: left;
	margin: 0px;
	clear: both;
	float: none;
}
.wrap_reco { width: 700px; margin-bottom:30px; }
ul.reco_lst {
	padding: 0px;
	margin: 0px;
}
.reco_lst li {
	padding: 5px;
	float: left;
	width: 160px;
	#width: 170px;
	list-style-type: none;
	background: #f2f1f1;
	margin: 0px 6px 0px 0px;
}
.reco_lst li.end { margin: 0px;}
.reco_lst li .photo_img {
	background: #FFF;
	border: 1px solid #dad8d8;
	text-align: center;
	padding: 5px;
	width: 150px;
}
.reco_lst li .photo_img img { width: 110px; }
.reco_lst li .photo_txt {
	font-size: 12px;
	margin-bottom: 15px;
	padding: 3px;
	text-align: left;
}
.reco_lst li .reco_btn { text-align: center; }
.company_photo {
	border:3px #efefef solid;
	padding:10px;
	margin:1px; background-color:#FFFFFF;
	line-height:140%;
	font-size: 75%; }
.title_com{
	background: url('https://image.rakuten.co.jp/gardenia/cabinet/campany/title_bg.gif') repeat-x scroll 0px bottom;
	padding: 6px;
	background-color: #dddddd;
	text-align: left;
	margin-bottom: 10px;
}

/* 120726 お客様の声 */
.voice01,.voice02,.voice03,.voice04 {font-size:95%; color:#514621;}
.voice01{
	background: url('/site_data/cabinet/img/item/cape/voice_bg01.gif') left bottom no-repeat;
	padding: 10px 80px 20px 10px;
	width:262px;
}
.voice02{
	background: url('/site_data/cabinet/img/item/cape/voice_bg02.gif') left bottom no-repeat;
	padding: 10px 90px 20px 10px;
	width:248px;
}
.voice03{
	background: url('/site_data/cabinet/img/item/cape/voice_bg03.gif') left bottom no-repeat;
	padding: 10px 75px 20px 10px;
	width:267px;
}
.voice04{
	background: url('/site_data/cabinet/img/item/cape/voice_bg04.gif') left bottom no-repeat;
	padding: 10px 80px 20px 10px;
	width:258px;
}

/* 120814 base用 */
#mdfywrap ul,#mdfywrap ol,#mdfywrap li,#mdfywrap dl,#mdfywrap dt,#mdfywrap dd,#mdfywrap p,#mdfywrap div,#mdfywrap table {
	margin: 0px;
	padding: 0px;
}
#mdfywrap .center {	margin-right:auto;margin-left:auto;}
#mdfywrap li{list-style:none;}

/* 130124 top_ranking用 */
.rank_title { margin-bottom: 10px; }
.rank_title_new {
	margin-bottom: 10px;
	background: #F2F1F1;
	font-size: 12px;
	border-bottom: 1px solid #E4D5B6;
}
.rank_title_new span {
	margin-bottom: 10px;
	font-weight: normal;
}
.toprank {margin: 0px;padding: 0px;}
.toprank li {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	width: 226px;
	list-style-type: none;
	line-height: 130%;
	font-size: 12px;
}
.rank_kuchi01,.rank_kuchi02,.rank_kuchi03 {padding: 8px 10px 0px 10px;background: #FFF8C2;}
.toprank li .fl_l { float: left; width: 157px;}
.toprank li .fl_r { float: right; width: 69px; text-align: left;}
.toprank1303 {margin: 0px;padding: 0px;}
.toprank1303 li {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	width: 226px;
	list-style-type: none;
	line-height: 130%;
	font-size: 12px;
}
.toprank1303 .rank_kuchi01,.toprank1303 .rank_kuchi02,.toprank1303 .rank_kuchi03 {padding: 6px 8px;background: #FEE9FD;}
.toprank1303 li .fl_l {float: left;width: 162px;}
.toprank1303 li .fl_r {float: right;width: 63px;}
.kuti_a { padding-left: 40px; }
.kuti_a a {background: url(/site/img/top/orange/m_01.gif) no-repeat left 50%;	padding-left: 10px;}
.toprank1304 {margin: 0px;padding: 0px;}
.toprank1304 li {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	width: 226px;
	list-style-type: none;
	line-height: 130%;
	font-size: 12px;
}
.toprank1304 .rank_kuchi01,.toprank1304 .rank_kuchi02,.toprank1304 .rank_kuchi03 { padding: 6px 12px 30px;}
.toprank1304 .rank_kuchi01 { background: #FEF5B5 url(/site_data/cabinet/img/top/ranking/img_rank1304_lady01.gif) no-repeat right bottom;width:132px;}
.toprank1304 .rank_kuchi02 {background: #FEF5B5 url(/site_data/cabinet/img/top/ranking/img_rank1304_lady02.gif) no-repeat right bottom;width:126px;}
.toprank1304 .rank_kuchi03 {background: #FEF5B5 url(/site_data/cabinet/img/top/ranking/img_rank1304_lady03.gif) no-repeat right bottom;width:126px;}
.toprank1304 li .fl_l {float: left;width: 62px;}
.toprank1304 li .fl_r {float: right;width: 158px;}
.rank_kuchi1306 {padding: 8px 10px 10px 10px;background: #EFEFEF;}
.rank_kuchi1307 {padding: 8px 10px 10px 10px;background: #fbf2b4;}
.rank_kuchi1310 {padding: 8px 10px 10px 10px;background: #f9dce9;}
.toprank li a:hover img {
-moz-opacity:0.5;
opacity:0.5;
filter: alpha(opacity=50);
}
.cam_bnr {text-align:center; margin-top:10px; margin-bottom:20px; }
.cam_bnr a:hover img {
-moz-opacity:0.5;
opacity:0.5;
filter: alpha(opacity=50);
}
.rankbg div .rank_left {
	float: left;
	width: 290px;
	background: url(/site_data/cabinet/img/top/ranking/ranking_line01.gif) repeat-y right center;
	padding-right: 19px;
}
.rankbg div .rank_right {float: right;width: 365px;}
.rank_left .no1_photo {float: left;width: 90px;}
.no1_txt .rank_kuchi140101 {
	background: #F6E6C2 url(/site_data/cabinet/img/top/ranking/ranking_voicebg01.gif) no-repeat right bottom;
	padding: 10px 60px 10px 10px;
	margin-top: 10px;
	font-size: 90%;
	line-height: 120%;
}
.rank_left .no1_txt {float: right;width: 198px;}
.rank_right .no23_photo {float: left;width: 66px;}
.rank_right .no23_txt {float: left;width: 120px;}
.rank_right .no2_kuchi {
	float: right;
	width: 126px;
	background: #F6E6C2 url(/site_data/cabinet/img/top/ranking/ranking_voicebg02.gif) no-repeat right bottom;
	padding: 10px 40px 10px 10px;
	font-size: 90%;
	line-height: 130%;
}
.rank_right .no3_kuchi {
	float: right;
	width: 126px;
	background: #F6E6C2 url(/site_data/cabinet/img/top/ranking/ranking_voicebg03.gif) no-repeat right bottom;
	padding: 10px 40px 10px 10px;
	font-size: 90%;
	line-height: 130%;
}
.rank_line02 {background: url(/site_data/cabinet/img/top/ranking/ranking_line02.gif) repeat-x center bottom;padding-bottom: 19px;}
.rankbg {background: #FFFDD5;padding-bottom: 15px;}
.rankbg .toprank_s { }
.rankbg .toprank_s li {display: inline;	float: left;width: 125px;padding-right: 12px;}
.toprank1407 {margin: 0px 16px;	padding: 0px;width: 668px;}
.rank_rap1407 {background: #F7F7F7;padding-bottom: 20px;}
.toprank1407 li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 158px;
	list-style-type: none;
	line-height: 130%;
	font-size: 12px;
}
.rank_line1407 {
	background: url(/site_data/cabinet/img/top/ranking/img_1407_line.gif) repeat-y right top;
	width: 181px!important;
}
.toprank1407 .rank_kuchi01,.toprank1407 .rank_kuchi02,.toprank1407 .rank_kuchi03 { padding: 6px 9px; }
.toprank1407 .rank_kuchi01 { background: #f6e6c2; }
.toprank1407 .rank_kuchi02 { background: #f6e6c2; }
.toprank1407 .rank_kuchi03 { background: #f6e6c2; }
.toprank1407 li .fl_l {float: left;width: 55px;}
.toprank1407 li .fl_r {float: left;width: 100px;}
.img_overcss a:hover img {
-moz-opacity:0.5;
opacity:0.5;
filter: alpha(opacity=50);
}
.rank_no4 {background: url(/site_data/cabinet/img/top/ranking/icon1407_rank4.png) no-repeat 15px top;padding-left: 60px;}
.rank_no5 {background: url(/site_data/cabinet/img/top/ranking/icon1407_rank5.png) no-repeat 10px top;padding-left: 54px;border-left: 1px solid #F2DCA8;
}
.icon_refine {
	font-size: 10px;
	background: #F6A90E;
	margin: 5px 10px 5px;
	padding: 3px 15px 2px 5px;
	width: 167px;
	font-weight: bold;
	border-radius: 5px;
	color: #333;
}
.local_navi ul.refine  {
	width : 208px;
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 15px;
	border-left: 1px solid #e3d4b3;
	border-right: 1px solid #e3d4b3;
}
.local_navi ul.refine li {
	padding: 0px 0px 0px 18px;
	background: url(/site/img/top/orange/m_01.gif) no-repeat 11px 50%;
	line-height: 110%;
}
.icon_cobo {
	font-size: 10px;
	background: #FFF78C;
	margin: 5px 10px 5px;
	padding: 3px 15px 2px 5px;
	width: 167px;
	font-weight: bold;
	border-radius: 5px;
	color: #333;
}
.icon_tsuyami {
	font-size: 10px;
	background: #F8C6C6;
	margin: 5px 10px 5px;
	padding: 3px 15px 2px 5px;
	width: 167px;
	font-weight: bold;
	border-radius: 5px;
	color: #333;
}


/* まつげ美容液 テキスト化CSS
---------------------------------------------------------------*/
.redbox{
	width:674px;
	border:solid 3px #F00;
	padding:10px;
	margin:0px 5px;
}
.eye_c05box {
	background: url(/site_data/cabinet/img/item/eyelash/eyelash_img05b.jpg) no-repeat left top;
	height: 222px;
	width: 700px!important;
	padding: 0px 50px 0px 265px;
	line-height: 120%;
}
.eye_c06box {
	background: url(/site_data/cabinet/img/item/eyelash/eyelash_img06_boxbg.gif);
	width: 680px;
	text-align: center;
}
.eye_c07box {
	background: url(/site_data/cabinet/img/item/eyelash/eyelash_img07a.gif) no-repeat;
	margin: 30px auto 0px;
	width: 638px;
	text-align: left;
	padding: 30px 30px 0px 36px;
	min-height: 250px;
	line-height: 200%;
}
.eye_c07box h5 {font-size: 20px;color: #e07f00;}
.eye_use {width: 680px;margin-left: 10px;}
.eye_use h4 {
	font-size: 22px;
	color: #f08300;
	text-align: center;
	background: url(/site_data/cabinet/img/item/eyelash/eyels_line.gif) no-repeat center bottom;
	padding: 16px 0px 10px;
}
.eye_use .eye_use03 {
	background: url(/site_data/cabinet/img/item/eyelash/eyels_use03b.gif) no-repeat right top;
	min-height: 153px;
	width: 640px;
	margin-left: 20px;
	margin-top: 26px;
	padding-right: 240px;
}
.eye_use .eye_usebox { background: url(/site_data/cabinet/img/item/eyelash/eyels_useboxbg.gif); }

.sooncam { border: 2px solid #FFE8E8; }
.sooncam img {
	width: 696px;
}
.sooncam .title_cam {
	background: #FFE8E8;
	text-align: center;
	padding: 2px 10px;
	font-size: 16px;
	color: #575757;
}

/* 美人手帳追加CSS
---------------------------------------------------------------*/
#bnr a:hover img{
-moz-opacity:0.5;
opacity:0.5;
filter: alpha(opacity=50);
}

footer.sample4 {
text-align:center;
background: #efefef;
padding: 10px 0px 15px;
/*padding: 10px 0px 55px;*/
position:  fixed;
width: 100%;
left: 0;
bottom: -120px;
}
footer.sample4 span {cursor:pointer;}

/* 2本送料無料更新用 追加CSS
---------------------------------------------------------------*/
.bnr_cobo {
	background: url(/site_data/cabinet/img/item/eyelash/bnr700_cobo2016.gif) no-repeat;
	height: 140px;
	width: 700px;
}
.bnr_cobo a {
	display: block;
	height: 24px;
	width: 620px;
	padding-top: 116px;
	padding-left: 80px;
	color: #333;
	text-decoration: none;
}
.bnr_cobo a:hover {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background: #FFF;
}
.bnr_cobo span {
	display: block;
	height: 24px;
	width: 620px;
	padding-top: 116px;
	padding-left: 80px;
	color: #333;
	text-decoration: none;
}
.bnr_cobo3th {
	background: url(/site_data/cabinet/img/item/eyelash/eyelash_camtop3th.gif) no-repeat;
	height: 98px;
	width: 700px;
}
.bnr_cobo3th a {
	display: block;
	height: 24px;
	width: 610px;
	color: #333;
	text-align: right;
	text-decoration: none;
	padding: 15px 10px 59px 80px;
	letter-spacing:-0.01em;
}
.bnr_cobo3th a:hover {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background: #FFF;
}
.bnr_cobo3th span {
	display: block;
	height: 24px;
	width: 610px;
	color: #333;
	text-align: right;
	text-decoration: none;
	padding: 12px 10px 62px 80px;
	letter-spacing:-0.01em;
	text-decoration: none;
}
.bnr_cobo3th2 {
	background: url(/site_data/cabinet/img/item/eyelash/eyelash_camtop4th.jpg) no-repeat;
	height: 110px;
	width: 700px;
}
.bnr_cobo3th2 a {
	display: block;
	height: 18px;
	width: 610px;
	color: #333;
	text-align: right;
	text-decoration: none;
	padding: 92px 10px 0px 80px;
	letter-spacing: -0.01em;
	font-size: 10px;
}
.bnr_cobo3th2 a:hover {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background: #FFF;
}
.bnr_cobo3th2 span {
	display: block;
	height: 24px;
	width: 610px;
	color: #333;
	text-align: right;
	text-decoration: none;
	padding: 12px 10px 62px 80px;
	letter-spacing:-0.01em;
	text-decoration: none;
}

.bgrakuten{ background:#ad0000; text-align:center;}
.rankdate {
	display: block;
	float: right;
	width: 320px;
	padding-top: 15px;
}
.rankdateimg {
	display: block;
	float: left;
}
.teiki_tbl td { font-family: "ＭＳ Ｐゴシック", "MS PGothic", "Osaka－等幅", Osaka-mono, monospace; }
.cp_coupon {
	background: #FFF;
	text-align: center;
	margin: 5px;
	padding: 20px;
}
.cp_coupon b { margin-bottom: 20px;}

/* 泡立てネット使い方CSS
---------------------------------------------------------------*/
div#present {
	clear: both;
	width: 700px;
	margin: 0 0 50px 0;
	padding: 0;
}
ul#presentOutline {
	width: 700px;
	margin: 0 0 54px 0;
	padding: 0;
	overflow: hidden;
}
ul#presentOutline li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#presentOutline li#presentChap {width: 700px;}
ul#presentOutline li.Outline01 {width: 238px;}
ul#presentOutline li.Outline02 {width: 219px;}
ul#presentOutline li.Outline03 {width: 243px;}
div#present h4 {
	clear: both;
	width: 700px;
	font-size: 0;
	line-height: 1;
	vertical-align: bottom;
	margin: 0 0 30px 0;
	padding: 0;
}
ul#headline {margin: 0;padding: 0;width: 700px;overflow: hidden;}
ul#headline li {
	display: inline-block;
	*display:inline;
	*zoom:1;
	vertical-align: top;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#headline li.short {width: 211px;margin: 0 33px 34px 0;}
ul#headline li.short.last {margin: 0 0 34px 0;}
ul#headline li.long {width: 337px;margin: 0 26px 0 0;}
ul#headline li.long.last {margin: 0;}
p.headlineFlowTxt {
	font-size: 108%;
	line-height: 1.28;
	margin: 14px 0 0 0;
	padding: 0;
}
.fgreen {color:#008000;}

/* 特集用CSS */
ul.topic_nav { padding: 0px; }
ul.topic_nav li {
	display: inline;
	line-height: 100%;
	padding: 0px;
	list-style-type: none;
}
ul.topic_nav li img { vertical-align: top; }
.topics_title {
	text-align: center;
	padding: 40px 0px 27px;
}
.topic_right {
	text-align: left;
	float: right;
	width: 467px;
	line-height: 180%;
}
.topic_wrap { clear: both; }
.topic_left {
	text-align: left;
	float: left;
	width: 467px;
	line-height: 180%;
}
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

.ichiran_tbl { margin: 15px 0px; }
.meique_eye_use {width: 680px;margin-left: 10px;}
.meique_eye_use h4 {
	font-size: 22px;
	color: #93c649;
	text-align: center;
	padding: 16px 0px 10px;
	border-bottom: 1px solid #93c649;
	margin: 0px 20px;
}
.meique_eye_use .meique_eye_use03 {
	background: url(/site_data/cabinet/img/item/eyelash/eyels_use03b.gif) no-repeat right top;
	min-height: 153px;
	width: 640px;
	margin-left: 20px;
	margin-top: 26px;
	padding-right: 240px;
}
.meique_eye_use .meique_eye_usebox { background: url(/site_data/cabinet/img/item/eyelash/eyels_useboxbg.gif); }
.fgreen2 { color: #93c649; }
.rakudaeye_ESrak {
	background: url(/site_data/cabinet/img/item/meique_eye/ESrak_bg.gif) no-repeat;
	height: 413px;
	width: 700px;
	padding-top: 67px;
	padding-left: 107px;
}
.rakudaeye_ESrak h3 {text-align: left;margin-bottom: 34px;}
.seibun_ESrak li {display: inline;list-style-type: none;}
.ESrak_box {background: url(/site_data/cabinet/img/item/meique_eye/ESrak_howto-bg.gif) repeat-y;width: 700px;}
.ESrak_box.cssfont h5 {
	font-size: 24px;
	text-align: left;
	margin-left: 27px;
	color: #ab8c1e;
}
.ESrak_box p {margin-left: 27px;line-height: 120%;}

.top_bnr_new { width:690px; margin:0px auto;}
.top_bnr_new li {
	float: left;
	width: 345px;
	height: 168px;
	margin-bottom: 10px;
	text-align: center;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    * {letter-spacing: 0.2px;}
}
