@charset "Shift_JIS";

/* -----------------------------------------------------------
CSS Information

Site URL:       https://
File name:      css/cosmeet/pc/common.css
Created:        2011-03-23
by Author Style Info: cosmeet共通CSS
----------------------------------------------------------- */

/* -----------------------------------------------------------
Table of Contents

* reset
* font関連
* clearfix
* general
  -- リンク色
* layout common
  -- CSS Sprites
  -- hdr-csmt
  -- nav-hdr-csmt
					- hdr-ctg
					- tab-srch
					- srch-desc
  -- main
  -- cnt
  -- hdr-page
		-- cnt-page
		-- extra
		-- sub
		-- nrw-new-ctg
* common parts
  -- クチコミ平均点
		-- お気に入り登録人数
		-- ブランドからのお知らせ：タイアップアイコン
		-- ベストコスメ
  -- ランキングIN
		-- 新発売の商品：NEWアイコン
		-- 公認アイコン
		-- 枠線あり画像
* extra
  -- asid-link-list
  -- campaign-banner
  -- asid-list-wn
  -- mdl-pdt-mch
  -- mdl-rvw-mch,mdl-bt-mch
  -- rslt-pic-mov
  -- mdl-rnk

----------------------------------------------------------- */


/** reset ----------------------------------------------------------------**/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
div { display: block; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
img { vertical-align:bottom; }


/** font関連 ----------------------------------------------------------------**/
body {
	font-size:13px; /* for modern */
	line-height: 1.25;
	font-family: "メイリオ","Meiryo",Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
}
* html body {/* IE6 */
	font-size:80%;
	line-height: 1.35;
}
*:first-child+html body {/* IE7 */
	line-height: 1.35;
}
#tagline .hdr-srch .txt,
.gmdl-cnt-srch .txt,
#tagline .hdr-srch .btn,
.gmdl-cnt-srch .btn,
#nrw-fnc input,
#nrw-fnc select,
.tab-srch-input,
.tab-srch-btn,
.tab input {
	font-family: "メイリオ","Meiryo",Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
}
#nrw-fnc input,
#nrw-fnc select {
	font-size: 95%;
}
#nrw-fnc select {
	height: 22px;
	border: 1px solid #ccc;
	vertical-align: middle;
}

/** clearfix ----------------------------------------------------------------**/
.clearfix { zoom:1; }
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }


/** general ----------------------------------------------------------------**/

a { color: #12c; text-decoration: underline; outline: none; }
a:visited { color: #8433cc; }
a:hover { color: #fb174d; }


/** layout common
------------------------------------------------------------------------**/
/* CSS Sprites */
#tagline .hdr-srch .hdr-srch-dtl,
#extra .more a,
.mdl-pdt-mch .jq-fltpup .toggle-inr li,
.cosmeet #footer .pagetop a,
#gmdl-pgr .back a,
#gmdl-pgr .next a,
#nrw-ctg .lv1 > p a,
#nrw-ctg .lv1 > p > span,
#nrw-ctg .lv2 p a,
#nrw-ctg .lv2 p > span,
#nrw-ctg .lv3-1 > li > a,
#nrw-ctg .lv3-1 > span,
#nrw-efct .lv1 p a,
#nrw-efct .lv1 p > span,
#nrw-ctg-bt .lv1 p a,
#nrw-ctg-bt .lv1 p > span,
#nrw-ctg-qa .lv1 p a,
#nrw-ctg-qa .lv1 p > span,
.calhead .prev span,
.calhead .next span,
.mdl-rvw .more,
.mdl-qa-q .more,
.mdl-qa-a .more,
.mdl-bt .more {
	background-image: url("/images/cosmeet/pc/common/ico_arw.png");
	background-repeat: no-repeat;
}
#nrw-ctg .lv3 a,
#nrw-ctg .lv3 li > span,
#nrw-ctg .lv4 a,
#nrw-ctg .lv4 li > span,
#nrw-efct .lv2 a,
#nrw-efct .lv2 li > span,
#nrw-ctg-qa .lv2 a,
#nrw-ctg-qa .lv2 li > span,
#nrw-ctg .lv2 .lv2-2 a,
#nrw-ctg .lv2 .lv2-2 > span {
	background-image: url("/images/cosmeet/pc/common/ico_dot_tree.png");
	background-repeat: no-repeat;
}
#asid-link-list li a,
#asid-link-list li a span,
#nrw-fnc .ttl,
#nrw-fnc .ttl span,
#nrw-brd .slc a,
#nrw-tag .slc a,
#nrw-thm .slc a {
	background-image: url("/images/cosmeet/pc/common/ico_nav_srch.png");
	background-repeat: no-repeat;
}
#hdr-page .inr-hdr-page,
#hdr-page .rss a {
	background-image: url("/images/cosmeet/pc/common/ico_hdr_page.png");
	background-repeat: no-repeat;
}
#extra .ttl,
#extra #campaign-banner {
	background-image: url("/images/cosmeet/pc/common/bg_ttl_sub.png");
	background-repeat: repeat-x;
}
#extra .ttl span,
#extra .title {
	background-image: url("/images/cosmeet/pc/common/ico_ttl_sub.png");
	background-repeat: no-repeat;
}
#nrw-brd .list li,
#nrw-tag .list li,
#nrw-thm .list li,
#asid-list-wn li {
	background-image: url("/images/cosmeet/pc/common/ico_cmn_ball.png");
	background-repeat: no-repeat;
}
#nrw-colr .nrw-ico-colr {
	background-image: url("/images/cosmeet/pc/common/ico_nrw_colr.png");
	background-repeat: no-repeat;
}
.nrw-btn-clear input,
.nrw-btn-nml input,
.nrw-end-pdt a,
#nrw-buy a,
#nrw-intl a,
#nrw-auth a {
	background-image: url("/images/cosmeet/pc/common/btn_nrw_20170126.png");
	background-repeat: no-repeat;
}

/* #tagline -----------------------------------*/
#tagline {
	margin-top: 30px;
	padding: 95px 0 16px;
	border-bottom: 1px solid #ccc;
}
.inr-hdr-csmt {
	width: 980px;
	margin: 0 auto;
	font-size: 105%;
}
#tagline a {
	text-decoration: none;
}
/* .nav-hdr-csmt -------------*/
#tagline .nav-hdr-csmt {
	float: left;
	width: 660px;
}
/* .hdr-ctg */
#tagline .hdr-ctg {
	border-bottom : 4px solid #666666;
}
#tagline .hdr-ctg .tab {
	float: left;
	width: 148px;
	height: 30px;
	margin-right: 10px;
	background-color: #edf2ff;
	border: 1px solid #bacfff;
	border-bottom: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #1d71f9;
	font-size: 118%;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
}
#tagline .hdr-ctg .tab input {
	width: 100%;
	height: 100%;
	border: none;
	background-color: #edf2ff;
	font-size: 100%;
	font-weight: bold;
	text-align:center;
	color: #1d71f9;
	line-height: 30px;
	cursor: pointer;
}
#tagline .hdr-ctg .tab input:focus {
	outline: none;
}
#tagline .hdr-ctg .tab.active {
	background-color: #666;
	border-color: #666;
	color: #fff;
	cursor: default;
}
#tagline .hdr-ctg .tab.tab-all:hover,
#tagline .hdr-ctg .tab.tab-all:hover input {
	background-color: #d3e2fb;
	color: #1d71f9;
}


/* .tab-srch */
.tab-srch {
	position: relative;
	margin-top: 3px;
	padding: 10px;
	background-color: #f3f3f3;
}
.tab-srch-form {
	position: relative;
}
.tab-srch-input {
	width: 100%;
	display: block;
	height: 29px;
	border: none;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 120%;
	line-height: 29px;
	text-indent: 5px;
}
.tab-srch-btn {
	position: absolute;
	top: 11px;
	right: 8px;
	width: 70px;
	height: 29px;
	background: url("/images/cosmeet/pc/common/btn_header_srch.png") no-repeat 0 0;
	border: none;
	font-size: 105%;
	font-weight: bold;
	line-height: 29px;
	letter-spacing: 3px;
	cursor: pointer;
}
.tab-srch-btn:focus {
	outline: none;
}
.tab-srch-btn:hover {
	background-position: 0 -29px;
	color: #fff;
}
.ctg-radio {
	margin-top: 10px;
}
.ctg-radio li {
	float: left;
}
.ctg-radio-item {
	position: relative;
	padding-left: 20px;
	margin-right: 28px;
	color: #333;
}
.ctg-radio-item:visited,
.ctg-radio-item:hover {
	color: #333;
}
.ctg-radio-item::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	background-color: #fff;
	border: 1px solid #aeaeae;
	border-radius: 15px;
}
.ctg-radio-item::after,
.ctg-radio-item:active::after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 7px;
	height: 7px;
	background-color: #fe7898;
	border-radius: 7px;
	opacity: 0;
}
.ctg-radio-item.checked::after,
.ctg-radio-item:active::after {
	opacity: 1;
}
.gmdl-cnt-srch {
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #666;
}
.gmdl-cnt-srch li {
	position: relative;
	float: left;
	z-index: 1000;
}
#cnt-page .gmdl-cnt-srch li {
	position: inherit;
	z-index: 300;
}
.gmdl-cnt-srch input {
	display: block;
	float: left;
	border: none;
}
.gmdl-cnt-srch .txt {
	width: 630px;
	/*width: 547px; /詳細検索が入った場合のwidth <li class="hdr-srch-dtl"><a href="#">詳細検索</a></li> が入ります */
	height: 23px;
	padding: 3px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #fff;
	font-size: 120%;
	line-height: 23px;
	text-indent: 5px;
}
#cnt-top #suggest_fw-csmt {
	width: 602px !important;
}
#suggest_fw-csmt {
	width: 634px !important;
}
#suggest_fw-csmt-btm {
	width: 384px !important;
}
.suggest {
	display: none;
	position: absolute;
	top: 40px !important;
	left: 10px !important;
	border: 1px solid #ccc;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	background-color: #fff;
	z-index: 1;
}
.suggest li {
	list-style: none;
	clear: both;
	width: 100%;
	font-weight: normal;
	line-height: 1.5;
	text-indent: 7px;
	text-align: left;
}
.suggest li.sgItemOn {
	background-color: #fee9ee;
	font-weight: bold;
	cursor: pointer;
}
.gmdl-cnt-srch .btn {
	width: 69px;
	height: 29px;
	padding-left: 3px;
	background: url("/images/cosmeet/pc/common/btn_srch.png") no-repeat 0 0;
	font-size: 105%;
	font-weight: bold;
	line-height: 29px;
	letter-spacing: 3px;
	cursor: pointer;
}
.gmdl-cnt-srch .btn:hover {
	background-position: 0 -29px;
	color: #fff;
}
/* .srch-desc */
.srch-desc {
	float: right;
	padding: 10px 0;
	width: 300px;
	height: 115px;
	background: url("/images/cosmeet/pc/common/bg_search_description.png") no-repeat 0 0;
	box-sizing: border-box;
	font-size: 103%;
	line-height: 1.4;
	text-align: center;
}
.srch-desc em {
	color: #d78e47;
	font-weight: bold;
}

/* #main ---------------------------------------*/
#main {
	width: 980px;
	margin: 0 auto;
}

/* .cnt ------------------------------*/
.cnt {
	float: right;
	width: 780px;
	padding-top: 15px;
}

/* #hdr-page -------------------------*/
#hdr-page {
	margin-bottom: 25px;
}
#hdr-page .inr-hdr-page {
	position: relative;
	min-height: 17px;
	margin-bottom: 10px;
	padding: 6px 5px 3px 32px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #666;
	color: #fff;
}
#cnt-gen #hdr-page .inr-hdr-page {
	background-position: 8px 7px;
}
#cnt-pdt #hdr-page .inr-hdr-page {
	background-position: 8px -28px;
}
#cnt-rvw #hdr-page .inr-hdr-page {
	background-position: 8px -64px;
}
#cnt-brd #hdr-page .inr-hdr-page {
	background-position: 8px -96px;
}
#cnt-qa #hdr-page .inr-hdr-page {
	background-position: 8px -377px;
}
#cnt-ctg #hdr-page .inr-hdr-page {
	background-position: 8px -199px;
}
#cnt-tag #hdr-page .inr-hdr-page {
	background-position: 8px -233px;
}
#cnt-mch #hdr-page .inr-hdr-page {
	background-position: 8px -268px;
}
#cnt-rnk #hdr-page .inr-hdr-page {
	background-position: 8px -304px;
}
#cnt-bt #hdr-page .inr-hdr-page {
	background-position: 8px -165px;
}
#hdr-page h1 {
	padding-right: 20px;
}
#hdr-page h1 span {
	margin-right: 15px;
	font-size: 120%;
	font-weight: bold;
}
#hdr-page .rss {
	position: absolute;
	top: 5px;
	right: 5px;
}
#hdr-page .rss a {
	display: block;
	overflow: hidden;
	width: 17px;
	height: 0;
	padding-top: 17px;
	background-position: 0 -345px;
	line-height: 2;
}
#hdr-page dl {
	padding-left: 5px;
}
#hdr-page dl dt,
#hdr-page dl dd {
	display: block;
	float: left;
}
#hdr-page dl dd {
	margin-right: 13px;
}


/* #cnt-page --------------------*/
#cnt-page {
	float: left;
	width: 466px;
}

/* #extra -----------------------*/
#extra {
	float: right;
	width: 301px;
}

/* #sub ------------------------------*/
#sub {
	float: left;
	width: 185px;
}
/* .nrw-btn-clear --------------*/
.nrw-btn-clear {
	margin-bottom: 15px;
	padding-top: 15px;
}
.nrw-btn-clear input {
	display: block;
	overflow: hidden;
	width: 185px;
	height: 0;
	padding-top: 25px;
	border: none;
	background-position: 0 0;
	line-height: 2;
}
*:first-child+html .nrw-btn-clear input {
	height: 25px;
}
.nrw-btn-clear input:hover {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	cursor: pointer;
}

/* #nrw-buy ---------------------*/
#nrw-buy,
#nrw-intl,
#nrw-auth {
	margin-bottom: 15px;
}
#nrw-buy a,
#nrw-intl a,
#nrw-auth a {
	display: block;
	overflow: hidden;
	width: 185px;
	height: 0;
	padding-top: 36px;
	border: none;
	line-height: 2;
}
#nrw-buy a:hover,
#nrw-intl a:hover,
#nrw-auth a:hover {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
#nrw-buy a {
	background-position: 0 -25px;
}
#nrw-intl a {
	background-position: 0 -118px;
}
#nrw-auth a {
	background-position: 0 -190px;
}
#nrw-buy .current {
	background-position: 0 -61px;
}
#nrw-intl .current {
	background-position: 0 -154px;
}
#nrw-auth .current {
	background-position: 0 -226px;
}
/* .nrw-end-pdt ---------------------*/
.nrw-end-pdt {
	margin: 0 0 15px 10px;
	color: #333;
	font-size: 12px;
}
.nrw-end-pdt a {
	display: block;
	overflow: hidden;
	height: 12px;
	padding: 0 21px;
	background-position: 0 -262px;
	color: #333;
	text-decoration: none;
}
.nrw-end-pdt.checked a {
	background-position: 0 -274px; 
}

.nrw-end-pdt a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
/* fnc-nrw 共通-----------------**/
#nrw-fnc .ac-toggle {
	font-size: 95%;
}
/* ゴミ箱アイコン */
#nrw-fnc .nrw-ico-trash {
	display: inline-block;
	overflow: hidden;
	width: 13px;
	height: 0;
	margin-left: 3px;
	padding-top: 14px;
	background: url("/images/cosmeet/pc/common/ico_del.png") no-repeat 0 0;
	line-height: 2;
	vertical-align: -0.2em;
	cursor: pointer;
}
*:first-child+html #nrw-fnc .nrw-ico-trash {
	vertical-align: text-top;
}
#nrw-fnc .nrw-ico-trash:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/* クリア 絞り込む ボタン */
#nrw-fnc .nrw-btn-nml {
	width: 135px;
	margin: 0 auto;
}
#nrw-fnc .nrw-btn-nml li {
	float: left;
}
#nrw-fnc .nrw-btn-nml li input {
	display: block;
	overflow: hidden;
	width: 63px;
	height: 0;
	margin-left: 9px;
	padding-top: 21px;
	border: none;
	background-position: -63px -97px;
	line-height: 2;
}
*:first-child+html #nrw-fnc .nrw-btn-nml li input {
	height: 21px;
}
#nrw-fnc .nrw-btn-nml li:first-child input {
	margin-left: 0;
	background-position: 0 -97px;
}
#nrw-fnc .nrw-btn-nml li input:hover {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	cursor: pointer;
}

/* input */
#nrw-fnc .txt input {
	height: 19px;
	border: 1px solid #ccc;
	line-height: 19px;
}

/* #nrw-fnc ---------------------*/
#nrw-fnc {
	border-top: 1px solid #ccc;
}
#nrw-fnc > div {
	border: 1px solid #ccc;
	border-top: none;
}
#nrw-fnc .ttl {
	border: 1px solid #fff;
	background-color: #f3f3f3;
	background-position: 5px -830px;
	font-size: 105%;
	font-weight: bold;
	color: #6c4509;
}
#nrw-fnc .ttl:hover {
	background-color: #fee9ee;
	color: #fb174d;
}
#nrw-fnc .ttl span {
	display: block;
	padding: 9px 13px 8px 20px;
	background-position: 170px -481px;
}
#nrw-fnc .ttl:hover span {
	background-position: 170px -539px;
}
*:first-child+html #nrw-fnc .ttl span,
*:first-child+html #nrw-fnc a {
	zoom: 1;
}
#nrw-fnc .ttl-sub {
	padding: 5px 10px;
	background: #f4f2ec;
	color: #6c4509;
	font-size: 13px;
	font-weight: bold;
}

/* accordion -------------- */
/* default非表示エリア */
#nrw-fnc .ac-toggle {
	display: none;
}
/* トリガ */
#nrw-fnc .ac-trigger {
	cursor: pointer;
}
/* トリガがクリックされた場合のスタイル */
#nrw-fnc .ac-trigger.ac-active {}
/* トリガーをオーバーした際のスタイル */
#nrw-fnc .ac-trigger.ac-hover {}

#nrw-fnc .ttl.ac-active span {
	background-position: 167px -598px;
}
#nrw-fnc .ttl.ac-active span:hover {
	background-position: 167px -652px;
}

/* #nrw-new-ctg -----------*/
#nrw-new-ctg {
	position: relative;
	margin: 15px 0;
	padding: 3px 6px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	z-index: 0;
}
#nrw-new-ctg:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border: 1px solid #ccc;
}
#nrw-fnc #nrw-new-ctg {
	border: 1px solid #ccc;
}
#nrw-new-ctg .ttl {
	padding: 9px 5px 8px 5px;
	border: none;
	background: none;
}
#nrw-new-ctg .ttl:hover {
	color: #6c4509;
	background: none;
}
#nrw-new-ctg ul li:first-child .menu-item {
	border-top: none;
}
#nrw-new-ctg .menu-item {
	position: relative;
	display: block;
	padding: 8px 4px 9px 14px;
	border-top: 1px dotted #ccc;
	background-position: 4px -155px;
	background-image: url("/images/cosmeet/pc/common/ico_arw.png");
	background-repeat: no-repeat;
	box-sizing: border-box;
	cursor: pointer;
}
#nrw-new-ctg .menu-item:hover {
	color: #fb174d;
	background-color: #fee9ee;
}
/* #nrw-ctg ----------------*/
#nrw-ctg .ac-toggle {
	padding-bottom: 5px;
}
#nrw-ctg a span,
#nrw-ctg span span {
	font-size: 90%;
	font-weight: normal;
}
#nrw-ctg a:hover {
	background-color: #fee9ee;
}
#nrw-ctg .lv1 {
	padding: 1px;
	border-top: 1px dotted #ccc;
}
#nrw-ctg .lv1:first-child {
	padding-top: 0;
	border: none;
}
/* lv1 */
#nrw-ctg .lv1 > p a,
#nrw-ctg .lv1 > p > span,
#nrw-ctg .lv1 > p > span.ctgry-1606-current {
	display: block;
	padding: 8px 4px 9px 14px;
	background-position: 4px -155px;
}
/* lv2 */
#nrw-ctg .lv2 {
	/*margin-top: -3px;*/
	padding-bottom: 5px;
}
#nrw-ctg .lv2 p a,
#nrw-ctg .lv2 p > span,
#nrw-ctg .lv2 p > span.ctgry-1606-current {
	display: block;
	padding: 5px 4px 4px 23px;
	background-position: 14px -158px;
}


#nrw-ctg .lv2 .lv2-2 a,
#nrw-ctg .lv2 .lv2-2 > span {
	display: block;
	padding: 5px 4px 5px 20px;
	background-position: 7px -4px;
}
#nrw-ctg .lv2 .lv2-2-last a,
#nrw-ctg .lv2 .lv2-2-last > span {
	background-position: 7px -59px;
}
/* lv3 */
#nrw-ctg .lv3 {
	line-height: 1.2;
}
#nrw-ctg .lv3 a,
#nrw-ctg .lv3 li > span {
	display: block;
	padding: 5px 4px 5px 30px;
	background-position: 17px -4px;
}
#nrw-ctg .lv3 li:first-child > a,
#nrw-ctg .lv3 li:first-child > span {
	padding-top: 9px;
	background-position: 17px 0;
}
#nrw-ctg .lv3 .last:first-child > a,
#nrw-ctg .lv3 .last:first-child > span {
	padding-top: 9px;
	background-position: 17px -55px;
}
#nrw-ctg .lv3 .last a,
#nrw-ctg .lv3 .last > span {
	background-position: 17px -59px;
}

/* lv3 new-cat -第4階層を内包するもの- */
#nrw-ctg .lv3-1 li:first-child > a,
#nrw-ctg .lv3-1 li:first-child > span {
	padding-top: 9px;
	background-position: 24px -154px;
}
#nrw-ctg .lv3-1 > li > a,
#nrw-ctg .lv3-1 > li > span,
#nrw-ctg .lv3-1 p a,
#nrw-ctg .lv3-1 p > span {
	display: block;
	padding: 5px 4px 4px 33px;
	background-position: 24px -158px;
}

/* lv4 */
#nrw-ctg .lv4 {
	line-height: 1.2;
}
#nrw-ctg .lv4 a,
#nrw-ctg .lv4 li > span {
	display: block;
	padding: 5px 4px 5px 40px;
	background-position: 27px -4px;
}
#nrw-ctg .lv4 li:first-child a,
#nrw-ctg .lv4 li:first-child > span {
	padding-top: 9px;
	background-position: 27px 0;
}
#nrw-ctg .lv4 .last:first-child a,
#nrw-ctg .lv4 .last:first-child > span {
	padding-top: 9px;
	background-position: 27px -55px;
}
#nrw-ctg .lv4 .last a,
#nrw-ctg .lv4 .last > span {
	background-position: 27px -59px;
}

/* active & current */
#nrw-ctg .current {
	background-color: #fee9ee;
	font-weight: bold;
}
#nrw-ctg .lv1 .active,
#nrw-ctg .lv1 .current {
	background-position: 4px -205px;
}
#nrw-ctg .lv2 .active,
#nrw-ctg .lv2 .current {
	background-position: 14px -208px;
}
#nrw-ctg .lv2 .lv2-2 .current {
	padding: 5px 4px 5px 20px;
	background-position: 7px -4px;
}
#nrw-ctg .lv2 .lv2-2-last .current {
	padding: 5px 4px 5px 20px;
	background-position: 7px -59px;
}
#nrw-ctg .lv3 .active,
#nrw-ctg .lv3 .current {
	background-position: 17px -4px;
}
#nrw-ctg .lv3-1 .active,
#nrw-ctg .lv3-1 .current {
	background-position: 24px -208px;
}
#nrw-ctg .lv4 .current {
	background-position: 27px -4px;
}

/* --------------------------
#nrw-efct,
#nrw-ctg-bt,
nrw-ctg-qa
-----------------------------*/
#nrw-fnc #nrw-efct {
	border-top: 1px solid #ccc;
}
#nrw-ctg + #nrw-efct {
	border-top: none;
}
#nrw-efct .ac-toggle,
#nrw-ctg-bt .ac-toggle,
#nrw-ctg-qa .ac-toggle {
	padding-bottom: 5px;
}
#nrw-efct a:hover,
#nrw-ctg-bt a:hover,
#nrw-ctg-qa a:hover {
	background-color: #fee9ee;
}
#nrw-efct .lv1,
#nrw-ctg-bt .lv1,
#nrw-ctg-qa .lv1 {
	/*padding: 0 1px 1px;*/
	padding: 1px;
	border-top: 1px dotted #ccc;
}
#nrw-efct a span,
#nrw-efct span span,
#nrw-ctg-qa a span,
#nrw-ctg-qa span span,
#nrw-ctg-bt a span,
#nrw-ctg-bt span span {
	font-size: 90%;
}
#nrw-efct .lv1:first-child,
#nrw-ctg-bt .lv1:first-child,
#nrw-ctg-qa .lv1:first-child {
	padding-top: 0;
	border: none;
}
/* lv1 */
#nrw-efct .lv1 > p a,
#nrw-efct .lv1 > p > span,
#nrw-ctg-bt .lv1 > p a,
#nrw-ctg-bt .lv1 > p > span,
#nrw-ctg-qa .lv1 > p a,
#nrw-ctg-qa .lv1 > p > span {
	display: block;
	padding: 8px 4px 9px 14px;
	background-position: 4px -155px;
}
/* lv2 */
#nrw-efct .lv2,
#nrw-ctg-qa .lv2 {
	padding-bottom: 5px;
	line-height: 1.2;
}
#nrw-efct .lv2 a,
#nrw-efct .lv2 li > span,
#nrw-ctg-qa .lv2 a,
#nrw-ctg-qa .lv2 li > span {
	display: block;
	padding: 5px 4px 5px 20px;
	background-position: 7px -4px;
}
#nrw-efct .lv2 .last a,
#nrw-efct .lv2 .last > span,
#nrw-ctg-qa .lv2 .last a,
#nrw-ctg-qa .lv2 .last > span {
	background-position: 7px -59px;
}
/* active & current */
#nrw-efct .current,
#nrw-ctg-bt .current,
#nrw-ctg-qa .current {
	background-color: #fee9ee;
	font-weight: bold;
}
#nrw-efct .current span,
#nrw-ctg-bt .current span,
#nrw-ctg-qa .current span {
	font-weight: normal;
}
#nrw-efct .lv1 p .active,
#nrw-efct .lv1 p .current,
#nrw-ctg-bt .lv1 p .active,
#nrw-ctg-bt .lv1 p .current,
#nrw-ctg-qa .lv1 p .active,
#nrw-ctg-qa .lv1 p .current {
	background-position: 4px -205px;
}

/* --------------------------
#nrw-brd,
#nrw-tag,
#nrw-thm
-----------------------------*/
#nrw-brd .ac-toggle,
#nrw-tag .ac-toggle,
#nrw-thm .ac-toggle {
	padding: 3px 1px 16px;
}
#nrw-brd .list,
#nrw-tag .list,
#nrw-thm .list {
	padding: 0 4px 10px 8px;
}
#nrw-brd .list li,
#nrw-tag .list li,
#nrw-thm .list li {
	margin-bottom: 6px;
	padding-left: 10px;
	background-position: 0 5px;
	word-wrap: break-word;
}
#nrw-brd .slc a,
#nrw-tag .slc a,
#nrw-thm .slc a {
	display: block;
	margin-bottom: 6px;
	padding: 4px 0 4px 20px;
	background-position: 4px -893px;
}
#nrw-brd .slc a:hover,
#nrw-tag .slc a:hover,
#nrw-thm .slc a:hover {
	background-color: #fee9ee;
}

/* --------------------------
#nrw-price,
#nrw-age
-----------------------------*/
#nrw-price .ac-toggle,
#nrw-age .ac-toggle {
	padding: 3px 1px 16px;
}
#nrw-price .list,
#nrw-age .list {
	padding-bottom: 10px;
}
#nrw-price a,
#nrw-age a {
	display: block;
	padding: 4px;
	line-height: 1.55;
}
#nrw-price .slc,
#nrw-age .slc {
	display: block;
	padding: 4px;
	background-color: #fee9ee;
	line-height: 1.55;
	font-weight: bold;
}
#nrw-price a:hover,
#nrw-age a:hover {
	background-color: #fee9ee;
}
#nrw-price a span {
	font-size: 90%;
}
#nrw-price .txt,
#nrw-age .txt {
	margin-bottom: 10px;
}
#nrw-price .txt input {
	width: 66px;
	margin: 0 4px;
}
#nrw-age .txt input {
	width: 57px;
	margin: 0 4px;
}
#nrw-age .txt span {
	margin-left: 4px;
}

/* --------------------------
#nrw-day,
#nrw-bcos,
#nrw-prid
-----------------------------*/
#nrw-day .ac-toggle,
#nrw-bcos .ac-toggle {
	padding: 8px 5px 16px;
}
#nrw-day .txt,
#nrw-bcos .slct,
#nrw-prid .rvw .txt {
	margin: 0 -2px 10px;
	text-align: center;
}
#nrw-day .txt input,
#nrw-prid .rvw .txt input {
	width: 76px;
	margin: 0 2px;
}
#nrw-bcos .slct select {
	width: 78px;
	margin: 0 2px;
}
#nrw-prid .rvw {
	margin-bottom: 7px;
	padding-top: 4px;
}

/* cal(glDatePicker Plug-in) */

/* Calendar container div */
.gldp-default {
	float: left;
	width: 198px;
	padding: 4px;
	background-color: #fff;
	border: solid 1px #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Table style */
.gldp-default table {
	width: 100%;
	border-collapse:separate;
	border-spacing:2px;
}
.gldp-default .calhead {
	width: 100%;
	background-color: #fe7898;
	border-spacing: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #fff;
}
.gldp-default .calhead td {
	padding: 9px 9px 8px;
	vertical-align: middle;
	line-height: 12px;
}
/* Default style of cell */
.gldp-default td {
	text-align: center;
}

/* Previous and Next arrows */
.gldp-default-prevnext {
	width: 1em;
}
.gldp-default-prevnext span {
	display: block;
	width: 12px;
	height: 0;
	padding-top: 12px;
	overflow: hidden;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 2px -416px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 12px;
	color: #666;
	cursor: pointer;
}
.prev span {
	background-repeat: no-repeat;
	background-position: 1px -690px;
}
.prev span:hover {
	background-repeat: no-repeat;
	background-position: 1px -791px;
}
.next span {
	background-repeat: no-repeat;
	background-position: 1px -740px;
}
.next span:hover {
	background-repeat: no-repeat;
	background-position: 3px -164px;
}

/* Month Year title */
.gldp-default-monyear {
	color: #fff;
}

/* Days of the week (Sun, Mon, ...) */
.gldp-default-dow {
	color: #6c4509;
	font-weight: bold;
}
.gldp-default-dow td {
	padding: 6px 0;
}

/* Selectable days */
.gldp-default .days td {
	padding: 1px 3px;
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	text-align: right;
}

/* Selected days */
.gldp-default .days .gldp-default-selected {
	background-color: #fe7898;
	border-color: #fe7898;
	color: #fff;
}

/* Today */
.gldp-default .days .gldp-default-today {
	background-color: #ffe9c4;
	border-color: #fec96f;
	cursor: pointer;
}

/* Weekends */
.gldp-default .days .gldp-default-sat,
.gldp-default .days .gldp-default-sun {
	color: #004f8f;
}

/* hover */
.gldp-default .days .gldp-default-day-hover,
.gldp-default .days .gldp-default-today-hover,
.gldp-default .days .gldp-default-sat-hover,
.gldp-default .days .gldp-default-sun-hover {
	background-color: #fee9ee;
	border-color: #ff8da8;
	color: #fb174d;
	cursor: pointer;
}

/* Non-selectable day.  Includes: previous/next month days and days that fall in the allowOld and endDate conditions */
.gldp-default .days .gldp-default-noday {
	background-color: #fff;
	border-color: #fff;
	color: #999;
	cursor:  default;
}

/* #nrw-colr ----------------*/
#nrw-colr .ac-toggle {
	padding: 8px 1px 10px;
}
*:first-child+html #nrw-colr .ac-toggle {
	zoom: 1;
}
#nrw-colr li {
	float: left;
}
#nrw-colr li a {
	position: relative;
	display: block;
	width: 62px;
	min-height: 14px;
	padding: 4px 24px 4px 4px;
	text-decoration: none;
}
#nrw-colr li a:hover,
#nrw-colr li .current {
	background-color: #fee9ee;
}
#nrw-colr li .current {
	color: #000;
	font-weight: bold;
}
#nrw-colr li .current .rmv {
	font-weight: normal;
}
#nrw-colr li .current:hover {
	background-color: #fe7898;
	color: #fff;
}
#nrw-colr .nrw-ico-colr {
	position: absolute;
	top: 4px;
	right: 9px;
	display: block;
	overflow: hidden;
	width: 14px;
	height: 0;
	padding-top: 14px;
	border: none;
	line-height: 2;
}
#nrw-colr .rose .nrw-ico-colr 		{ background-position: 0 0; }
#nrw-colr .red .nrw-ico-colr 			{ background-position: 0 -14px; }
#nrw-colr .orange .nrw-ico-colr	{ background-position: 0 -28px; }
#nrw-colr .green .nrw-ico-colr		{ background-position: 0 -42px; }
#nrw-colr .gold .nrw-ico-colr			{ background-position: 0 -56px; }
#nrw-colr .white .nrw-ico-colr		{ background-position: 0 -70px; }
#nrw-colr .silver .nrw-ico-colr	{ background-position: 0 -84px; }
#nrw-colr .purple .nrw-ico-colr	{ background-position: 0 -98px; }
#nrw-colr .pink .nrw-ico-colr		 { background-position: 0 -112px; }
#nrw-colr .beige .nrw-ico-colr		{ background-position: 0 -126px; }
#nrw-colr .blue .nrw-ico-colr 		{ background-position: 0 -140px; }
#nrw-colr .brown .nrw-ico-colr 	{ background-position: 0 -154px; }
#nrw-colr .yellow .nrw-ico-colr { background-position: 0 -168px; }
#nrw-colr .black .nrw-ico-colr	 { background-position: 0 -182px; }
#nrw-colr .gray .nrw-ico-colr		 { background-position: 0 -196px; }
#nrw-colr .other .nrw-ico-colr 	{ background-position: 0 -210px; }
#nrw-colr .rmv {
	display: block;
	margin-right: -20px;
	text-align: right;
}

/* --------------------------
#nrw-elm,
#nrw-lvl,
#nrw-skin,
#nrw-hair-type,
#nrw-hair-vol,
#nrw-place,
#nrw-type,
#nrw-cdt-bt,
-----------------------------*/

#nrw-elm .ac-toggle,
#nrw-lvl .ac-toggle,
#nrw-skin .ac-toggle,
#nrw-hair-type .ac-toggle,
#nrw-hair-vol .ac-toggle,
#nrw-place .ac-toggle,
#nrw-type .ac-toggle,
#nrw-cdt-bt .ac-toggle {
	padding: 3px 1px 16px;
}
#nrw-elm .list,
#nrw-lvl .list,
#nrw-skin .list,
#nrw-hair-type .list,
#nrw-hair-vol .list,
#nrw-place .list,
#nrw-type .list,
#nrw-cdt-bt .list {
	padding-bottom: 10px;
}
#nrw-elm .list li,
#nrw-lvl .list li,
#nrw-skin, .list li
#nrw-hair-type .list li,
#nrw-hair-vol .list li,
#nrw-place .list li,
#nrw-type .list li,
#nrw-cdt-bt .list li {
	line-height: 1.55;
}
#nrw-elm .list input,
#nrw-lvl .list input,
#nrw-skin .list input,
#nrw-hair-type .list input,
#nrw-hair-vol .list input,
#nrw-place .list input,
#nrw-type .list input,
#nrw-cdt-bt .list input {
	vertical-align: middle;
	margin-right: 6px;
	cursor: pointer;
}
*:first-child+html #nrw-elm .list input,
*:first-child+html #nrw-lvl .list input,
*:first-child+html #nrw-skin .list input,
*:first-child+html #nrw-hair-type .list input,
*:first-child+html #nrw-hair-vol .list input,
*:first-child+html #nrw-place .list input,
*:first-child+html #nrw-type .list input,
*:first-child+html #nrw-cdt-bt .list input {
	margin-right: 3px;
}
#nrw-elm label,
#nrw-lvl label,
#nrw-skin label,
#nrw-hair-type label,
#nrw-hair-vol label,
#nrw-place label,
#nrw-type label,
#nrw-cdt-bt label {
	display: block;
	padding: 3px 3px 3px 8px;
	cursor: pointer;
}
*:first-child+html #nrw-elm label,
*:first-child+html #nrw-lvl label,
*:first-child+html #nrw-skin label,
*:first-child+html #nrw-hair-type label,
*:first-child+html #nrw-hair-vol label,
*:first-child+html #nrw-place label,
*:first-child+html #nrw-type label,
*:first-child+html #nrw-cdt-bt label {
	padding: 3px 2px 2px 4px;
	zoom: 1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#nrw-elm label,
	#nrw-lvl label,
	#nrw-skin label,
	#nrw-hair-type label,
	#nrw-hair-vol label,
	#nrw-place label,
	#nrw-type label,
	#nrw-cdt-bt label {
		padding-top: 4px;
 }
}
#nrw-elm label > span,
#nrw-lvl label > span,
#nrw-skin label > span,
#nrw-hair-type label > span,
#nrw-hair-vol label > span,
#nrw-place label > span,
#nrw-type label > span,
#nrw-cdt-bt label > span {
	color: #12c;
	text-decoration: underline;
}
#nrw-elm label:hover,
#nrw-lvl label:hover,
#nrw-skin label:hover,
#nrw-hair-type label:hover,
#nrw-hair-vol label:hover,
#nrw-place label:hover,
#nrw-type label:hover,
#nrw-cdt-bt label:hover {
	background-color: #fee9ee;
}
#nrw-elm label:hover > span,
#nrw-lvl label:hover > span,
#nrw-skin label:hover > span,
#nrw-hair-type label:hover > span,
#nrw-hair-vol label:hover > span,
#nrw-place label:hover > span,
#nrw-type label:hover > span,
#nrw-cdt-bt label:hover > span {
	color: #fb174d;
}
#nrw-elm li span span {
	font-size: 90%;
}
#nrw-elm .slc,
#nrw-lvl .slc,
#nrw-skin .slc,
#nrw-hair-type .slc,
#nrw-hair-vol .slc,
#nrw-place .slc,
#nrw-type .slc,
#nrw-cdt-bt .slc {
	display: block;
	padding: 3px 3px 3px 8px;
	background-color: #fee9ee;
	font-weight: bold;
}

*:first-child+html #nrw-elm .slc,
*:first-child+html #nrw-lvl .slc,
*:first-child+html #nrw-skin .slc,
*:first-child+html #nrw-hair-type .slc,
*:first-child+html #nrw-hair-vol .slc,
*:first-child+html #nrw-place .slc,
*:first-child+html #nrw-type .slc,
*:first-child+html #nrw-cdt-bt .slc {
	padding: 3px 2px 2px 4px;
	zoom: 1;
}

/* #nrw-sbn ----------------*/
#nrw-sbn li a span,
#nrw-sbn li span span {
	font-size: 90%;
	font-weight: normal;
}

/* list */
#nrw-sbn .list-spf,
#nrw-sbn .list-pa {
	/*position: relative;*/
}
#nrw-sbn .list-spf p,
#nrw-sbn .list-pa p,
#nrw-cdt-bt .list-bt p {
	padding-left: 14px;
	background: url("/images/cosmeet/pc/common/ico_cmn_ball.png") no-repeat 4px center;
	font-size: 115%;
	font-weight: bold;
}
#nrw-sbn .list-spf .list li,
#nrw-sbn .list-pa .list li {
	line-height: 1.55;
}

/* list-spf,list-bt */
#nrw-sbn .list-spf {
	padding: 8px 1px 10px;
}
#nrw-sbn .list-spf {
	border-bottom: 1px dotted #ccc;
}
#nrw-cdt-bt .list-bt .editor {
	margin-top: 1px;
	padding-top: 1px;
	border-top: 1px dotted #ccc;
}
#nrw-sbn .list-spf p,
#nrw-cdt-bt .list-bt p {
	margin: 0 0 4px 4px;
}
#nrw-sbn .list-spf .list {
	padding-bottom: 10px;
}
#nrw-sbn .list-spf .list li {
	float: left;
	width: 90px;
}
#nrw-sbn .list-spf a,
#nrw-sbn .list-spf .slc {
	display: block;
	padding: 4px;
}
#nrw-sbn .list-spf .slc {
	background-color: #fee9ee;
	font-weight: bold;
}
#nrw-sbn .list-spf a:hover {
	background-color: #fee9ee;
}
#nrw-sbn .txt {
	margin: 0 2px 10px;
}
#nrw-sbn .txt input {
	width: 76px;
	margin: 0 2px;
}

/* list-pa */
#nrw-sbn .list-pa {
	padding: 8px 1px 5px;
}
*:first-child+html #nrw-sbn .list-pa {
	zoom: 1;
}
#nrw-sbn .list-pa p {
	margin: 0 0 4px 4px;
}
#nrw-sbn .list-pa a,
#nrw-sbn .list-pa .current {
	display: block;
	padding: 4px;
}
#nrw-sbn .list-pa a:hover,
#nrw-sbn .list-pa .current {
	background-color: #fee9ee;
}
#nrw-sbn .list-pa .current {
	position: relative;
	padding-right: 2.5em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#nrw-sbn .list-pa .current:hover {
	background-color: #fe7898;
	color: #fff;
}
#nrw-sbn .rmv {
	position: absolute;
	top: 4px;
	right: 4px;
	line-height: 1.7;
}
*:first-child+html #nrw-sbn .rmv {
	cursor: pointer;
}

/* #nrw-rmd ----------------*/
#nrw-day .ac-toggle,
#nrw-bcos .ac-toggle {
	padding: 8px 5px 16px;
}
#nrw-day .txt,
#nrw-bcos .slct,
#nrw-prid .rvw .txt {
	margin: 0 -2px 10px;
	text-align: center;
}
#nrw-day .txt input,
#nrw-prid .rvw .txt input {
	width: 76px;
	margin: 0 2px;
}
#nrw-bcos .slct select {
	width: 78px;
	margin: 0 2px;
}
#nrw-prid .rvw {
	margin-bottom: 7px;
	padding-top: 4px;
}
#nrw-rmd .ac-toggle {
	padding: 3px 1px 16px;
}
#nrw-rmd .list {
	padding-bottom: 10px;
}
#nrw-rmd .list li {
	float: left;
	width: 90px;
	line-height: 1.55;
}
#nrw-rmd li a span,
#nrw-rmd li span span {
	font-size: 90%;
	font-weight: normal;
}
#nrw-rmd a,
#nrw-rmd .slc {
	display: block;
	padding: 4px;
}
#nrw-rmd .slc {
	background-color: #fee9ee;
	font-weight: bold;
}
#nrw-rmd .slct {
	margin: 0 2px 10px;
	text-align: center;
}
#nrw-rmd .slct select {
	width: 78px;
	margin: 0 2px;
}

/* --------------------------
#nrw-rmd,
#nrw-rvw,
#nrw-prid,
#nrw-scp,
#nrw-scp-bt-qa,
#nrw-cdt-qa,
#nrw-pic-mov
-----------------------------*/
#nrw-rvw .ac-toggle,
#nrw-prid .ac-toggle,
#nrw-scp .ac-toggle,
#nrw-scp-bt-qa .ac-toggle,
#nrw-cdt-qa .ac-toggle,
#nrw-pic-mov .ac-toggle {
	padding: 4px 1px 9px;
}
#nrw-rvw li a span,
#nrw-prid li a span,
#nrw-scp li a span,
#nrw-scp-bt-qa li a span,
#nrw-cdt-qa li a span,
#nrw-pic-mov li a span {
	font-size: 90%;
	font-weight: normal;
}
#nrw-rvw li,
#nrw-prid li,
#nrw-scp li,
#nrw-scp-bt-qa li,
#nrw-cdt-qa li,
#nrw-pic-mov li {
	line-height: 1.55;
}
#nrw-rvw a,
#nrw-prid a,
#nrw-scp a,
#nrw-scp-bt-qa a,
#nrw-cdt-qa a,
#nrw-pic-mov a {
	display: block;
	padding: 4px;
}
#nrw-rmd a:hover,
#nrw-rmd .current,
#nrw-rvw a:hover,
#nrw-rvw .current,
#nrw-prid a:hover,
#nrw-prid .current,
#nrw-scp a:hover,
#nrw-scp .current,
#nrw-scp-bt-qa a:hover,
#nrw-scp-bt-qa .current,
#nrw-cdt-qa a:hover,
#nrw-cdt-qa .current,
#nrw-pic-mov a:hover,
#nrw-pic-mov .current,
#nrw-price .current,
#nrw-age .current {
	background-color: #fee9ee;
}
#nrw-rmd .current,
#nrw-rvw .current,
#nrw-prid .current,
#nrw-scp .current,
#nrw-scp-bt-qa .current,
#nrw-cdt-qa .current,
#nrw-pic-mov .current,
#nrw-price .current,
#nrw-age .current {
	position: relative;
	padding-right: 2.5em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#nrw-rmd li:first-child .current {
	font-size: 85%;
}
#nrw-rmd .current:hover,
#nrw-rvw .current:hover,
#nrw-prid .current:hover,
#nrw-scp .current:hover,
#nrw-scp-bt-qa .current:hover,
#nrw-cdt-qa .current:hover,
#nrw-pic-mov .current:hover,
#nrw-price .current:hover,
#nrw-age .current:hover {
	background-color: #fe7898;
	color: #fff;
}
#nrw-rmd .rmv,
#nrw-rvw .rmv,
#nrw-prid .rmv,
#nrw-scp .rmv,
#nrw-scp-bt-qa .rmv,
#nrw-cdt-qa .rmv,
#nrw-pic-mov .rmv,
#nrw-price .rmv,
#nrw-age .rmv {
	position: absolute;
	top: 4px;
	right: 4px;
	line-height: 1.7;
}
*:first-child+html #nrw-rmd .rmv,
*:first-child+html #nrw-rvw .rmv,
*:first-child+html ##nrw-prid .rmv,
*:first-child+html #nrw-scp .rmv,
*:first-child+html #nrw-scp-bt-qa .rmv,
*:first-child+html #nrw-cdt-qa .rmv,
*:first-child+html #nrw-pic-mov .rmv,
*:first-child+html #nrw-age .rmv {
	cursor: pointer;
}

/* asid-spl -------------------------*/
#asid-spl	{
	border-top: 3px double #ccc;
	border-bottom: 3px double #ccc;
	margin-bottom: -1px;
}
#asid-spl .inr	{
	padding: 10px;
	background: #f3f3f3;
}
#asid-spl .ttl	{
	font-weight: bold;
	text-indent: -6px;
}
*:first-child+html #asid-spl .ttl	{
	text-indent: 0;
}
#asid-spl dl {
	margin-top: 10px;
}
#asid-spl dl dt	a {
	text-decoration: none;
}
#asid-spl dl dt a.icon-cmn-tieup {
	vertical-align: top;
}
#asid-spl dl dd {
	margin-top: 5px;
	font-size: 95%;
	line-height: 1.3;
}
/* gmdl-sort -------------------------*/
#gmdl-sort {
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
#gmdl-sort dt {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 0;
	float: left;
	margin: 0 3px 0 0;
	padding-top: 16px;
	background: url("/images/cosmeet/pc/common/ico_sort.png") no-repeat left 4px;
}
#gmdl-sort dd {
	display: block;
	float: left;
	padding: 1px 5px 1px;
	border-right: 1px dotted #ccc;
	font-size: 95%;
	line-height: 1.5;
	vertical-align: baseline;
}
#gmdl-sort .on-down,
#gmdl-sort .on-up {
	margin: 0;
	padding-right: 3px;
	background: #fee9ee;
}
#gmdl-sort .on-down a {
	display: inline-block;
	padding-right: 18px;
	background: url("/images/cosmeet/pc/common/ico_sort.png") no-repeat right -108px;
	vertical-align: middle;
}
#gmdl-sort .on-up a {
	display: inline-block;
	padding-right: 18px;
	background: url("/images/cosmeet/pc/common/ico_sort.png") no-repeat right -51px;
	vertical-align: middle;
}

/* mdl-pdt-disp -------------------------*/
#mdl-pdt-disp ul {
	display: inline;
	float:right;
	margin-bottom: 10px;
	padding: 0;
}
#mdl-pdt-disp li {
	float: left;
	margin: 0;
	padding: 0;
}
#mdl-pdt-disp li.title {
	display: block;
	height: 19px;
	margin-right: 3px;
	font-size: 95%;
	text-align: right;
	line-height: 23px;
}
#mdl-pdt-disp .list-on,
#mdl-pdt-disp .list a {
	margin-right: 5px;
}
#mdl-pdt-disp .list-on,
#mdl-pdt-disp .list a,
#mdl-pdt-disp .img-on,
#mdl-pdt-disp .img a {
	display: block;
	overflow: hidden;
	width: 64px;
	height: 0;
	padding-top: 19px;
	background: url("/images/cosmeet/pc/common/ico_pdt_disp.png") no-repeat;
	line-height: 2;
}
#mdl-pdt-disp .list-on {
	background-position: left -138px;
}
#mdl-pdt-disp .list a {
	background-position: left top;
}
#mdl-pdt-disp .list a:hover {
	background-position: left -69px;
}
#mdl-pdt-disp .img-on {
	background-position: left -345px;
}
#mdl-pdt-disp .img a {
	background-position: left -207px;
}
#mdl-pdt-disp .img a:hover {
	background-position: left -276px;
}
/* gmdl-otr-kwd ------------------------*/
#gmdl-otr-kwd {
	border-top: 1px dotted #ccc;
}
#gmdl-otr-kwd dl {
	padding: 15px 0;
	line-height: 1.5;
}
#gmdl-otr-kwd dl dt {
	padding-left:15px;
	background: url("/images/cosmeet/pc/common/ico_otr_kwd.png") no-repeat 0 3px;
}
#gmdl-otr-kwd dl dd {
	display: block;
	float: left;
	margin-left: 13px;
}
*:first-child+html #gmdl-otr-kwd dl dd {
  display: inline;
  float: none;
  zoom: 1;
}
/* gmdl-num -------------------------*/
#gmdl-num {
	border-top: 1px dotted #ccc;
	padding: 15px 0;
}
/* gmdl-pgr -------------------------*/
#gmdl-pgr {
	/*margin-bottom: 20px;*/
	margin-bottom: 10px;/* ページャーの下にお知らせが入るときのみ。本来は20px（期間限定）*/
	text-align: center;
}
#cnt-gen #gmdl-pgr,
#cnt-rvw #gmdl-pgr {
	border-top: 1px dotted #ccc;
	padding-top: 15px;
}
#gmdl-pgr ul {
	display: inline-block;
	overflow: hidden;
	width: auto;
	margin: 0 auto 5px;
}
:first-child+html #gmdl-pgr ul {
	display: inline;
	zoom: 1;
}
#gmdl-pgr li {
	display: inline-block;
	margin: 0 4px 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #eee;
	vertical-align: middle;
}
*:first-child+html #gmdl-pgr li {
	display: inline;
	margin: 0 4px 0 0;
	zoom: 1;
}
#gmdl-pgr li:hover {
	background:#fe7898;
}
#gmdl-pgr li a {
	display: inline-block;
	padding: 5px 5px 2px;
	color: #000;
	text-decoration: none;
}
*:first-child+html #gmdl-pgr li a {
	display: inline;
	padding: 4px 5px 3px;
	zoom: 1;
}
#gmdl-pgr li a:hover {
	color: #fff;
}
#gmdl-pgr .crnt {
	padding: 5px 5px 2px;
	background: #666;
	color: #fff;
	font-weight:bold;
}
*:first-child+html #gmdl-pgr .crnt {
	padding: 4px 5px 4px;
}
#gmdl-pgr .crnt:hover {
	background: #666;
}
#gmdl-pgr .omsn {
	margin-right: 4px;
	padding-bottom: 3px;
	background: #fff;
	font-size: 83%;
	vertical-align: bottom;
}
#gmdl-pgr .omsn:hover {
	background: #fff;
}
*:first-child+html #gmdl-pgr .omsn {
	margin-right: 4px;
	padding-bottom: 3px;
}
#gmdl-pgr .back a {
	padding-left: 14px;
	background-position: 4px -519px;
}
*:first-child+html #gmdl-pgr .back a {
	padding-left: 14px;
	background-position: 4px -518px;
}
#gmdl-pgr .back a:hover {
	background-position: 4px -628px;
}
*:first-child+html #gmdl-pgr .back a:hover {
	background-position: 4px -627px;
}
#gmdl-pgr .next {
	margin-right: 0;
}
*:first-child+html #gmdl-pgr .next {
	margin-right: 0;
}
#gmdl-pgr .next a {
	padding-right: 14px;
	background-position: 33px -465px;
}
*:first-child+html #gmdl-pgr .next a {
	padding-right: 14px;
	background-position: 33px -464px;
}
#gmdl-pgr .next a:hover {
	background-position: 33px -574px;
}
*:first-child+html #gmdl-pgr .next a:hover {
	background-position: 33px -573px;
}
#limit-info {
	margin-bottom: 30px;
	font-size: 81%;
	text-align: right;
}
/* gmdl-cnt-srch ------------------------*/
.gmdl-cnt-srch {
	margin: 15px 0;
}
.gmdl-cnt-srch .txt {
	width: 380px;
}

/** common parts
------------------------------------------------------------------------**/

/* クチコミ平均点 --------------------*/
.reviewer-average {
	padding-left: 105px;
	background: url("/images/general/common/review_star/ico_review_star_average.png") no-repeat;
	font-size: 100%;
	line-height: 1;
}
.reviewer-average.arg-0   { background-position: 0 -139px;}
.reviewer-average.arg-0_5 { background-position: 0 -158px; }
.reviewer-average.arg-1   { background-position: 0 0; }
.reviewer-average.arg-1_5 { background-position: 0 -178px; }
.reviewer-average.arg-2   { background-position: 0 -19px; }
.reviewer-average.arg-2_5 {	background-position: 0 -198px; }
.reviewer-average.arg-3   {	background-position: 0 -39px; }
.reviewer-average.arg-3_5 {	background-position: 0 -218px; }
.reviewer-average.arg-4   {	background-position: 0 -59px; }
.reviewer-average.arg-4_5 {	background-position: 0 -238px; }
.reviewer-average.arg-5   {	background-position: 0 -79px; }
.reviewer-average.arg-5_5 { background-position: 0 -258px; }
.reviewer-average.arg-6   {	background-position: 0 -99px; }
.reviewer-average.arg-6_5 {	background-position: 0 -278px; }
.reviewer-average.arg-7   {	background-position: 0 -119px; }

/* レビュアーのクチコミ評価点 */
.reviewer-rating {
	background: url("/images/general/common/review_star/ico_review_star_all.png") no-repeat;
	font-weight: bold;
	font-size: 105%;
	line-height: 1.25;
}
.reviewer-rating.rtg-0 {
	background: none;
}
.reviewer-rating.rtg-1 {
	padding-left: 17px;
	background-position: 0 0;
}
.reviewer-rating.rtg-2 {
	padding-left: 31px;
	background-position: 0 -19px;
}
.reviewer-rating.rtg-3 {
	padding-left: 45px;
	background-position: 0 -39px;
}
.reviewer-rating.rtg-4 {
	padding-left: 60px;
	background-position: 0 -59px;
}
.reviewer-rating.rtg-5 {
	padding-left: 74px;
	background-position: 0 -79px;
}
.reviewer-rating.rtg-6 {
	padding-left: 89px;
	background-position: 0 -99px;
}
.reviewer-rating.rtg-7 {
	padding-left: 102px;
	background-position: 0 -119px;
}

/* お気に入り登録人数 --------------------*/
.icon-cmn-fav-005,
.icon-cmn-fav-010,
.icon-cmn-fav-025,
.icon-cmn-fav-050,
.icon-cmn-fav-100,
.icon-cmn-fav-500 {
	display: inline-block;
	overflow: hidden;
	width: 10px;
	height: 0;
	margin-left: 3px;
	padding-top: 10px;
	line-height: 2;
	vertical-align: middle;
}
.icon-cmn-fav-005,
.icon-cmn-fav-010,
.icon-cmn-fav-025,
.icon-cmn-fav-050 {
	background: url(/images/general/common/fav_icons/ico_fav.png) no-repeat;
}
.icon-cmn-fav-010 {
	background-position: -10px 0;
}
.icon-cmn-fav-025 {
	background-position: -20px 0;
}
.icon-cmn-fav-050 {
	background-position: -30px 0;
}
.icon-cmn-fav-100 {
	background: url(/images/general/common/fav_icons/fav_100.gif) no-repeat;
}
.icon-cmn-fav-500 {
	background: url(/images/general/common/fav_icons/fav_500.gif) no-repeat;
}

/* ブランドからのお知らせ：タイアップアイコン --------------------*/
a.icon-cmn-tieup {
	display: inline-block;
	overflow: hidden;
	width: 84px;
	height: 0;
	margin: 2px 0 2px 2px;
	padding-top: 13px;
	background: url("/images/general/common/product_icons/ico_csm.png") no-repeat left -132px;
	vertical-align: middle;
	z-index: 1;
}
* html a.icon-cmn-tieup {
	margin-top: 3px;
}
*:first-child+html a.icon-cmn-tieup {
	margin-top: 1px;
}

/* ベストコスメ --------------------*/
.icon-cmn-bestcosme {
	display: inline-block;
	overflow: hidden;
	width: 70px;
	height: 0;
	padding-top: 16px;
	background: url("/images/general/common/ranking_icons/ico_csm_bestcosme.png") no-repeat left top;
}

/* ランキングIN --------------------*/
.icon-cmn-rankingin {
	display: inline-block;
	overflow: hidden;
	width: 70px;
	height: 0;
	padding-top: 15px;
	background: url("/images/general/common/ranking_icons/ico_csm_rankingin.png") no-repeat left top;
}

/* 新発売の商品：NEWアイコン*/
span.icon-cmn-new {
	display: inline-block;
	overflow: hidden;
	width: 26px;
	height: 0;
	margin-left: 4px;
	padding-top: 11px;
	background: url("/images/general/common/product_icons/ico_csm.png") no-repeat left -11px;
	vertical-align: middle;
}

/* 公認アイコン --------------------*/
.cmn-ico-certify {
	display: inline-block;
	overflow: hidden;
	width: 33px;
	height: 0;
	margin: 0 0 0 3px;
	padding-top: 15px;
	background: url("/images/bt/common/ico_status.png") no-repeat 0 -45px;
	line-height: 1.2;
	vertical-align: middle;
}

/* 枠線あり画像 --------------------*/
.pic-bdr {
	display: table-cell;
	/* width, height, layout-grid-line を個別に指定 */
	border: 1px solid #ccc;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
}
*:first-child+html .pic-bdr { /* IE7 */
	display: block;
}
.pic-bdr img {
	vertical-align: middle;
}
*:first-child+html .pic-bdr img {
	display: block;
}

/* モジュール文末の「続きを読む」 --------------------*/
.mdl-rvw .more,
.mdl-qa-q .more,
.mdl-qa-a .more,
.mdl-bt .more {
	background-position: right -313px;
	padding: 0 10px 0 0;
	color: #12c;
	text-decoration: underline;
}
.mdl-rvw a:visited .more,
.mdl-qa-q a:visited .more,
.mdl-qa-a a:visited .more,
.mdl-bt a:visited .more {
	color: #8433cc;
}
.mdl-rvw a:hover .more,
.mdl-qa-q a:hover .more,
.mdl-qa-a a:hover .more,
.mdl-bt a:hover .more {
	color: #fb174d;
}

/** extra ----------------------------------------------------------------**/
#extra .asid-cmn,
#extra #campaign-banner {
	width: 300px;
	margin-bottom: 30px;
}
#extra #campaign-banner {
	padding-top: 8px;
}
#extra .ttl {
	padding: 8px 5px 0;
	background-image: 0 0;
}
#extra .ttl span,
#extra .title {
	display: block;
	padding: 1px 0 15px 22px;
	background-image: 0 0;
	color: #6c4509;
	font-size: 105%;
	font-weight: bold;
}
#extra .title {
	margin: 0 5px;
	padding: 1px 0 15px 22px;
}
#asid-pdt-ctg .ttl span,
#asid-rvw .ttl span,
#asid-bt .ttl span,
#asid-rnk .ttl span {
	background-position: 0 -64px;
}
#rslt-pdt .ttl span {
	background-position: 0 -129px;
}
#rslt-pic-mov .ttl span {
	background-position: 0 -194px;
}
#asid-hist-pdt .ttl span {
	background-position: 0 -259px;
}
#extra .more {
	margin-top: 10px;
	text-align: right;
}
#extra .more a {
	background-position: right -313px;
	padding: 0 10px 0 0;
}
/* #asid-link-list ------------------------*/
#asid-link-list {
	font-size: 105%;
}
#asid-link-list a {
	background-color: #f3f3f3;
	text-decoration: none;
}
#asid-link-list a:hover {
	background-color: #fee9ee;
}
#asid-link-list li {
	float: left;
	width: 145px;
}
#asid-link-list li:first-child {
	margin-right: 10px;
}
#asid-link-list .ctg a {
	background-position: 5px -706px;
}
#asid-link-list .tag a {
	background-position: 5px -767px;
}
#asid-link-list li a,
#asid-link-list li span {
	display: block;
}
#asid-link-list li a {
	border: 1px solid #ccc;
}
#asid-link-list li span {
	padding: 11px 13px 10px 27px;
}
#asid-link-list li span {
	background-position: 130px -478px;
	border: 1px solid #fff;
}
#asid-link-list li a:hover span {
	background-position: 130px -536px;
	border: 1px solid #fff;
}
/* #campaign-banner ------------------------*/
#campaign-banner p {
	margin-bottom: 10px;
}
#campaign-banner .title {
	margin-bottom: 0;
}
/* #asid-list-wn ------------------------*/
#asid-list-wn li {
	margin-bottom: 10px;
	padding: 0 0 10px 15px;
	border-bottom: 1px dotted #ccc;
	background-position: 5px 0.4em;
}
#asid-list-wn li a {
	display: inline-block;
}
#asid-list-wn .icon {
	margin: 1px 0 2px 3px;
}
/* mdl-pdt-mch ------------------------*/
.mdl-pdt-mch {
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}
.mdl-pdt-mch:hover {
	background: none repeat 0 0 #fee9ee;
	cursor: pointer;
}
.mdl-pdt-mch .pic {
	display: block;
	float: left;
	width: 70px;
	margin: 0 10px 0 0;
}
.mdl-pdt-mch .pic img {
	margin: 0;
	border: 1px solid #ccc;
	pointer-events: none;
}
.mdl-pdt-mch .info {
	overflow: hidden;
	word-wrap: break-word;
}
.mdl-pdt-mch h2 {
	margin-bottom: 7px;
	font-size: 105%;
}
.mdl-pdt-mch h2 span {
	font-size:87%;
}
.mdl-pdt-mch .dtl {
	display: block;
	margin-bottom: 7px;
	line-height: 1.3;
}
.mdl-pdt-mch .dtl li {
	display: inline;
}
.mdl-pdt-mch .btn-cmn-buy {
	float: right;
}
.mdl-pdt-mch .btn-cmn-buy .trigger,
.mdl-pdt-mch .btn-cmn-buy .buy-btn {
	display: block;
	overflow: hidden;
	width: 102px;
	height: 0;
	padding-top: 18px;
	background: url("/images/cosmeet/pc/common/btn_buy.png") no-repeat 0 -21px;
	line-height: 2;
}
.mdl-pdt-mch .btn-cmn-buy .trigger:hover,
.mdl-pdt-mch .btn-cmn-buy .buy-btn:hover	{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
/* jq-fltpup ------------------------*/
.mdl-pdt-mch .jq-fltpup {
	display: block;
	position: relative;
}
/* toggle ------------------------*/
.mdl-pdt-mch .jq-fltpup .toggle {
	display: none;
	position: absolute;
	top: 18px;
	right: 0px;
	z-index: 2;
	width: 200px;
	border: 1px solid #ccc;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
	background-color: #fff;
	cursor: default;
}
.mdl-pdt-mch .jq-fltpup .toggle-inr {
	padding: 20px 10px 5px;
	border: 1px solid #fff;
	background-color: #f3f3f3;
}
* html .jq-fltpup .toggle-inr {
	padding-bottom: 10px;
}
:first-child + html .mdl-pdt-mch .jq-fltpup .toggle-inr {
	padding-bottom: 10px;
}
.mdl-pdt-mch .jq-fltpup .toggle-inr li {
	margin-bottom: 5px;
	padding-left: 10px;
	background-position: 0 -162px;
}
.mdl-pdt-mch .jq-fltpup .toggle-inr li span {
	display: block;
	margin-top: 3px;
	padding-left: 18px;
	background: url("/images/cosmeet/pc/common/ico_dot_tree.png") no-repeat 6px -63px;
	color: #fb174d;
	font-size: 95%;
}
.mdl-pdt-mch .jq-fltpup .btn-close {
	display: block;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 16px;
	height: 0;
	padding-top: 16px;
	background: url("/images/cosmeet/pc/common/ico_pup_close.png") no-repeat 0 0;
	line-height: 2;
	cursor: pointer;
}
/* mdl-rvw-mch,mdl-bt-mch ------------------------*/
#extra .mdl-rvw-mch,
#extra .mdl-bt-mch {
	margin: 0;
	border-bottom: 1px dotted #ccc;
}
#extra .mdl-rvw-mch a,
#extra .mdl-bt-mch a {
	display: block;
	padding: 10px 0;
	text-decoration: none;
}
*:first-child+html #extra .mdl-rvw-mch a,
*:first-child+html #extra .mdl-bt-mch a {
	zoom: 1;
}
#extra .mdl-rvw-mch a:hover,
#extra .mdl-bt-mch a:hover {
	background: #fee9ee;
	cursor: pointer;
}
#extra .mdl-rvw-mch .pic-bdr-out,
#extra .mdl-bt-mch .pic-bdr-out {
	float: left;
	width: 70px;
	margin-right: 10px;
}
#extra .mdl-rvw-mch .pic-bdr,
#extra .mdl-bt-mch .pic-bdr {
	width: 70px;
	height: 70px;
	layout-grid-line: 70px;
}
#extra .mdl-rvw-mch h2,
#extra .mdl-bt-mch h2 {
	margin-bottom: 7px;
	font-size: 105%;
	text-decoration: underline;
}
#extra .mdl-rvw-mch h2 span,
#extra .mdl-bt-mch h2 span {
	font-size:87%;
}
#extra .mdl-rvw-mch .usr,
#extra .mdl-bt-mch .usr {
	color: #6c4509;
	font-size: 95%;
}

/** rslt-pic-mov ----------------------------------------------------------------**/
#rslt-pic-mov ul {
	overflow: hidden;
	width: 304px;
}
#rslt-pic-mov li {
	float: left;
	width: 72px;
	height: 72px;
	margin: 0 4px 10px 0;
}
#rslt-pic-mov li a {
	display: inline-block;
	text-decoration: none;
}
*:first-child+html #rslt-pic-mov li a {
	display: inline;
	cursor: pointer;
	zoom: 1;
}
/* mdl-pic ------------------------*/
#rslt-pic-mov .mdl-pic .frm-pic {
	display: block;
	width: 70px;
	height: 70px;
	layout-grid-line: none;
}
*:first-child+html #rslt-pic-mov .mdl-pic .frm-pic img {
	margin-top: -1px;
}
#rslt-pic-mov .mdl-pic .rsz-thum-pic {
	display: table-cell;
	width: 70px;
	height: 70px;
	layout-grid-line: 70px;
	text-align: center;
	vertical-align: middle;
}
#rslt-pic-mov .mdl-pic .thum-pic {
	max-width: 70px;
	max-height: 70px;
}
/* mdl-mov ------------------------*/
#rslt-pic-mov .mdl-mov .frm-mov {
	display: block;
	width: 70px;
	height: 70px;
	layout-grid-line: none;
	background: #000;
	text-align: center;
	vertical-align: middle;
}
#rslt-pic-mov .mdl-mov a:hover .frm-mov {
	border: 1px solid #fe7898;
}
#rslt-pic-mov .mdl-mov .thum-mov {
	width: 70px;
	border-bottom:1px solid #000;
}
#rslt-pic-mov .mdl-mov a .thum-mov {
	width: 70px;
}
#rslt-pic-mov .mdl-mov .bg-layer {
	display: block;
	margin: 8px 0 0;
	width: 70px;
}
html>/**/body #rslt-pic-mov .mdl-mov .bg-layer {
	height /*\**/: 53px\9;
}
#rslt-pic-mov .mdl-mov .ico-video {
	top: 45px;
	left: 3px;
}
*:first-child+html #rslt-pic-mov .mdl-mov .ico-video {
	top: 46px;
}
#rslt-pic-mov .mdl-mov .time {
	top: 49px;
	right: 1px;
}
*:first-child+html #extra .mdl-mov .time {
	top: 52px;
}
#rslt-pic-mov .more {
	margin: 0;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
}
*:first-child+html #rslt-pic-mov .more {
	margin-top: 10px;
}
/* mdl-rnk ------------------------*/
#extra .mdl-rnk .rnk-box  {
	margin-bottom: 0;
	font-size: 105%;
}
#extra .mdl-rnk .rnk-box li {
	padding: 0;
}
#extra .mdl-rnk .rnk-box a {
	display: block;
	padding: 4px 0 4px 5px;
	text-decoration: none;
}
#extra .mdl-rnk .rnk-box a:hover {
	background: #fee9ee;
	color: #fb174d;
}
/* ランキングアイコン共通 ------------------------*/
#extra .mdl-rnk .rnk-1 .num,
#extra .mdl-rnk .rnk-2 .num,
#extra .mdl-rnk .rnk-3 .num,
#extra .mdl-rnk .status .stay,
#extra .mdl-rnk .status .up,
#extra .mdl-rnk .status .new,
#extra .mdl-rnk .status .down,
#extra .mdl-rnk .status .rise {
	background: url("/images/cosmeet/pc/common/ico_rnk.png") no-repeat 0 0;
}
/* 順位 ------------------------*/
#extra .mdl-rnk .rnk-box p,
#extra .mdl-rnk .wrd {
	padding-right: 10px;
}
#extra .mdl-rnk .wrd {
	width: 209px;
	padding-right: 0;
	text-decoration: underline;
}
*:first-child+html #extra .rnk-box p,
*:first-child+html #extra .mdl-rnk .wrd { /* IE 7 */
	display:inline;
	zoom:1;
}
#extra .mdl-rnk .num {
	display: block;
	width: 28px;
}
#extra .mdl-rnk .rnk-1 .num,
#extra .mdl-rnk .rnk-2 .num,
#extra .mdl-rnk .rnk-3 .num {
	padding-top: 34px;
}
/* 1位 ------------------------*/
#extra .mdl-rnk .rnk-1 .num {
	background-position: left -440px;
}
/* 2位 ------------------------*/
#extra .mdl-rnk .rnk-2 .num {
	background-position: left -501px;
}
/* 3位 ------------------------*/
#extra .mdl-rnk .rnk-3 .num {
	background-position: left -559px;
}
#extra .mdl-rnk .rnk-num {
	color: #000;
	font-size: 125%;
	text-decoration: none;
}
/* ステータス ------------------------*/
#extra .mdl-rnk .status .stay,
#extra .mdl-rnk .status .up,
#extra .mdl-rnk .status .new,
#extra .mdl-rnk .status .down,
#extra .mdl-rnk .status .rise {
	display: block;
	padding-top: 34px;
}
#extra .mdl-rnk .status .stay {
	background-position: left -189px;
}
#extra .mdl-rnk .status .up {
	background-position: left -287px;
}
#extra .mdl-rnk .status .new {
	background-position: left -382px;
}
#extra .mdl-rnk .status .down {
	background-position: left -336px;
}
#extra .mdl-rnk .status .rise {
	background-position: left -236px;
}
/** rb -----------------------------------*/
#frm-rb{
	width:635px;
}
