@charset "Shift_JIS";

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

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

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

* 完全一致 - cnt-gen
	-- rslt-cmp-mch
* 総合検索結果個別 - rslt-gen
	-- rslt-gen-idv
* 404 - cnt-err
* TOP - cnt-top
* 商品データ - cnt-pdt
	-- mdl-pdt-idv
* クチコミデータ- cnt-rvw
	-- mdl-rvw
* ブランド・メーカーデータ- cnt-brd
	-- mdl-mkr
* メンバーデータ- cnt-mbr
	-- mdl-mbr
* 質問・回答データ- cnt-qa
	-- mdl-qa-q
	-- mdl-qa-a
* 美容記事データ- cnt-bt
	-- mdl-bt
* メンバーデータ- cnt-mbr
	-- mdl-mbr
* カテゴリ一覧- cnt-ctg
* 検索ワードランキング- cnt-rnk
	-- mdl-rnk
* タグ一覧- cnt-tag
* ブランド絞込み、タグ絞込み、美容テーマ絞込み- mod-cmn-dial
	-- slt-brd
	-- slt-tag
	-- slt-thm
	* Null時 - rslt-null

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

/** layout common ------------------------------------------------------------**/
/* CSS Sprites */
.rslt-cmp-mch h2 .ico-ttl,
.rslt-brd h2 .ico-ttl,
.mdl-mkr h2 .ico-ttl,
.mdl-qa-q h2 .ico-ttl,
.mdl-qa-a h2 .ico-ttl,
.mdl-rvw h2 .ico,
.mdl-bt h2 .ico {
	background-image: url("/images/cosmeet/pc/common/ico_ttl.png");
	background-repeat: no-repeat;
}
.mdl-mkr li,
#list-ctg .list-float li,
#cnt-top #top-info dt,
#list-tag li,
#slt-brd .slc-box li,
#slt-tag .slc-box li,
#slt-thm .slc-box li {
	background-image: url("/images/cosmeet/pc/common/ico_cmn_ball.png");
	background-repeat: no-repeat;
}
#msg-err a,
#list-ctg-smp .list-parts li,
#list-ctg-smp .more-ctg a,
.mdl-mkr .more-srch-rslt,
.mdl-mkr .trigger,
.mdl-mkr .btn-close,
#cnt-ctg #chg-list li,
#cnt-ctg #chg-list li.slc,
#list-ctg h4,
#list-ctg .pagetop a,
#cnt-tag #chg-list li,
.mdl-pdt-idv .jq-fltpup .toggle-inr li,
.mdl-mbr .dtl .usr-bt,
#rslt-null .srch-help li,
.rslt-cmp-mch .atch-pdt .more,
.mdl-mkr .more {
	background-image: url("/images/cosmeet/pc/common/ico_arw.png");
	background-repeat: no-repeat;
}
#list-ctg-smp h2,
#list-ctg h2,
.mdl-rnk .atn-kw h3,
#list-tag {
	background-image: url("/images/cosmeet/pc/common/bg_ttl_sub.png");
	background-repeat: repeat-x;
}
#list-ctg-smp h2 span,
#list-ctg h3,
#list-ctg-smp h3 {
	background-image: url("/images/cosmeet/pc/idv/ico_ttl_err.png");
	background-repeat: no-repeat;
}
#list-ctg h2 span,
.mod-cmn-dial h1 {
	background-image: url("/images/cosmeet/pc/common/ico_ttl_sub.png");
	background-repeat: no-repeat;
}
#list-ctg .list-parts li,
#list-ctg .list-parts li.last,
.mdl-pdt-idv .jq-fltpup .toggle-inr li span {
	background-image: url("/images/cosmeet/pc/common/ico_dot_tree.png");
	background-repeat: no-repeat;
}
.mod-cmn-dial .srch-box .btn-srch input,
.mod-cmn-dial .btn-add input {
	background-image: url("/images/cosmeet/pc/common/btn_mod.png");
	background-repeat: no-repeat;
}

/** cnt-gen ----------------------------------------------------------------**/
/* asid-spl ------------------------*/
#cnt-gen #asid-spl {
	margin-bottom: 15px;
}
/* rslt-cmp-mch ------------------------*/
.rslt-cmp-mch .atch-pdt {
	padding: 15px 0 15px;
	border-top: 1px dotted #ccc;
}
.rslt-cmp-mch h2 .ico-ttl {
	display: inline-block;
	overflow: hidden;
	width: 45px;
	height: 0;
	margin-right: 5px;
	padding-top: 16px;
	line-height: 1.4;
	vertical-align: middle;
}
.cmp-mch-pdt h2 .ico-ttl {
	margin-left: 0;
	background-position: 0 -434px;
}
.cmp-mch-brd h2 .ico-ttl {
	background-position: 0 -310px;
}
.cmp-mch-mkr h2 .ico-ttl {
	background-position: 0 -248px;
}
.cmp-mch-ctg h2 .ico-ttl {
	background-position: 0 -372px;
}
.rslt-cmp-mch .single {
	padding: 0;
}
.rslt-cmp-mch .single h2 {
	text-decoration: underline;
}
.rslt-cmp-mch .single a {
	display: block;
	padding: 15px 0;
	text-decoration: none;
}
.rslt-cmp-mch .single a:hover {
	background: none repeat 0 0 #fee9ee;
	cursor: pointer;
}
.rslt-cmp-mch h2 {
	margin-bottom: 5px;
	font-size: 125%;
}
.rslt-cmp-mch h2 span {
	margin-left: 4px;
	font-size: 83%;
}
.rslt-cmp-mch .atch-pdt li {
	display: block;
	float: left;
	margin-top: 10px;
	width: 223px;
}
.rslt-cmp-mch .atch-pdt li a {
	display: block;
	padding: 0 10px 0 0;
	text-decoration: none;
	cursor: pointer;
	word-wrap: break-word;
}
.rslt-cmp-mch .atch-pdt img {
	float: left;
	margin-right: 10px;
	border: 1px solid #ccc;
}
.rslt-cmp-mch .atch-pdt .item-name {
	float: right;
	width: 130px;
	color: #000;
	font-size: 95%;
	word-wrap: break-word;
}
.rslt-cmp-mch .atch-pdt li span {
	color: #12c;
	font-size: 115%;
	text-decoration: underline;
}
.rslt-cmp-mch .atch-pdt li:hover span {
	color: #fb174d;
}
.rslt-cmp-mch .atch-pdt li img {
	border: 1px solid #ccc;
	pointer-events: none;
}
.rslt-cmp-mch .atch-pdt li:hover img {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.rslt-cmp-mch .atch-pdt .more {
	background-position: right -313px;
	margin-top: 10px;
	padding: 0 10px 0 0;
	text-decoration: underline;
	text-align: right;
}
.rslt-cmp-mch .atch-pdt .url {
	margin-top: 10px;
	color: #093;
	line-height: 1;
	word-wrap: break-word;
}
.rslt-cmp-mch .rlt-pdt {
	padding: 8px 0 8px 15px;
	background-color: #f3f3f3;
	cursor: default;
}
.rslt-cmp-mch .rlt-pdt li {
	display: inline-block;
	margin-right: 12px;
}
*:first-child+html .rslt-cmp-mch .rlt-pdt li { /* IE 7 */
	display: inline;
	zoom: 1;
}
.rslt-cmp-mch .rlt-pdt li img {
	border: 1px solid #cecece;
}
.rslt-cmp-mch .rlt-pdt li img:hover {
	border: 1px solid #fe7898;
}

/** rslt-gen ----------------------------------------------------------------**/
/* rslt-gen-idv ------------------------*/
.rslt-gen-idv {
	border-top: 1px dotted #ccc;
}
.rslt-gen-idv h2 {
	font-size: 125%;
}
.rslt-gen-idv a {
	display: block;
	padding: 15px 0 15px;
	text-decoration: none;
}
.rslt-gen-idv a:hover {
	background: none repeat 0 0 #fee9ee;
	cursor: pointer;
}
.rslt-gen-idv h2 {
	text-decoration: underline;
}
.rslt-gen-idv .desc {
	margin-bottom: 8px;
	color: #000;
	line-height: 1.5;
}
.rslt-gen-idv .url {
	color: #093;
	font-size: 95%;
	word-wrap: break-word;
}

/** cnt-err ----------------------------------------------------------------**/
#msg-err {
	margin: 20px 0 35px;
	padding: 22px 15px 15px;
	border: 1px solid #fe7898;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#msg-err h2 {
	display: inline;
	height: 30px;
	padding: 10px 75px 0 0;
	background: url("/images/cosmeet/pc/idv/bg_msg_err.png") no-repeat right top ;
	color :#fe7998;
	font-size: 125%;
	font-weight:bold;
	line-height: 1;
}
#msg-err p {
	margin: 10px 0 0 20px;
	line-height: 1.6;
}
#msg-err a {
	display: block;
	padding-right: 7px;
	background-position: right -313px;
	text-align:right;
}
*:first-child+html #msg-err a {
	background-position: right -312px;
}
#list-ctg-smp h2 {
	padding: 8px 5px 0;
	background-position: left top;
}
#list-ctg-smp h2 span {
	display: block;
	padding: 1px 0 15px 22px;
	background-position: left 2px;
	color: #6c4509;
	font-size: 105%;
	font-weight: bold;
}
*:first-child+html #list-ctg-smp h2 span {
	background-position: left 3px;
}
#list-ctg-smp h3 {
	margin: 0 5px 10px;
	padding: 1px 0 1px 10px;
	background-position: 0 -62px;
	font-size: 105%;
	font-weight: bold;
}
#list-ctg-smp ul {
	margin-bottom: 10px;
}
#list-ctg-smp li {
	font-size: 95%;
}
#list-ctg-smp li a {
	text-decoration: none;
}
#list-ctg-smp .list-parts {
	display: inline;
	float: left;
	width: 145px;
	margin: 0 5px;
}
#list-ctg-smp .list-parts h3 {
	margin-left: 0;
}
#list-ctg-smp h4 {
	margin-bottom: 6px;
	font-size: 95%;
	font-weight: bold;
}
#list-ctg-smp .list-parts li {
	display: block;
	margin-left: 5px;
	padding: 0 0 6px 10px;
	background-position: 0 -163px;
}
*:first-child+html #list-ctg-smp .list-parts li { /* IE 7 */
	background-position: 0 -162px;
}
#list-ctg-smp .more-ctg {
	padding-top: 10px;
	padding-bottom: 30px;
	border-top: 1px dotted #ccc;
	text-align: right;
}
#list-ctg-smp .more-ctg a {
	padding: 0 10px 0;
	background-position: right -313px;
}
*:first-child+html #list-ctg-smp .more-ctg a { /* IE 7 */
	background-position: right -315px;
}
/** cnt-top ----------------------------------------------------------------**/
#cnt-top {
	margin: 0 auto 61px;
	width: 980px;
	text-align: center;
}
#cnt-top .top-logo {
	width: 980px;
	margin-bottom: 53px;
	text-align: center;
}
*:first-child+html #cnt-top .top-logo { /* IE 7 */
	margin-top: 168px;
}
#cnt-top #tagline .nav-hdr-csmt {
	width: 683px;
}
#cnt-top #tagline {
	margin-top: 30px;
	padding: 168px 0 6px;
	border: none;
	text-align: center;
}
#cnt-top .inr-hdr-csmt {
	width: 683px;
}
#cnt-top #tagline .hdr-ctg a {
	background-position: 8px -105px;
}
#cnt-top #tagline .hdr-ctg a:hover {
	background-position: 8px -156px;
}
#cnt-top #tagline .hdr-ctg a span {
	padding: 0 12px 0 18px;
}
#cnt-top #tagline .hdr-srch .txt {
	width: 598px;
	text-indent: 5px;
}
/* #otr-cnt */
#cnt-top #otr-cnt {
	margin-bottom: 25px;
	text-align: center;
}
#cnt-top #otr-cnt li {
	display: inline-block;
	margin-right: 30px;
	padding-left: 20px;
	background: url("/images/cosmeet/pc/idv/ico_top_otr.png") no-repeat 0 0;
}
*:first-child+html #cnt-top #otr-cnt li { /* IE 7 */
	display: inline;
	zoom: 1;
}
#cnt-top #otr-cnt li a {
	color: #000;
}
#cnt-top #otr-cnt li a:hover {
	color: #fb174d;
}
#cnt-top #otr-cnt .otr-ctg {
	background-position: 0 -26px;
}
#cnt-top #otr-cnt .otr-tag {
	background-position: 0 -48px;
}
#cnt-top #otr-cnt .otr-wrd {
	background-position: 0 -74px;
}
/* #top-info */
#cnt-top #top-info {
	display: inline-block;
	width: 683px;
	margin-bottom: 60px;
	text-align: left;
}
#cnt-top #top-info dl {
	padding: 17px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
#cnt-top #top-info dt {
	float: left;
	width: 75px;
	padding-left: 10px;
	background-position: 0 5px;
}
#cnt-top #top-info dd {
	float: left;
	width: 598px;
}
#cnt-top #top-info li {
	margin-bottom: 5px;
}

/** cnt-pdt ----------------------------------------------------------------**/
/* mdl-pdt-idv ------------------------*/
.mdl-pdt-idv {
	padding: 15px 0 15px;
	border-top: 1px dotted #ccc;
	word-wrap: break-word;
}
.mdl-pdt-idv:hover {
	background: none repeat 0 0 #fee9ee;
	cursor: pointer;
}
.mdl-pdt-idv .pic {
	display: block;
	float: left;
	width: 70px;
	margin-right: 10px;
}
.mdl-pdt-idv .pic img {
	margin: 0 0 5px;
	border: 1px solid #ccc;
	pointer-events: none;
}
.mdl-pdt-idv .icon-cmn-rankingin,
.mdl-pdt-idv .icon-cmn-bestcosme {
	display: block;
	float: left;
	margin: 0 0 2px;
	line-height: 2;
}
.mdl-pdt-idv .info {
	overflow: hidden;
}
.mdl-pdt-idv h2 {
	margin-bottom: 7px;
	font-size: 125%;
}
.mdl-pdt-idv h2 span {
	font-size: 83%;
}
.mdl-pdt-idv .dtl {
	display: block;
	margin-bottom: 7px;
	line-height: 1.3;
}
.mdl-pdt-idv .dtl li {
	display: inline;
	margin-right: 3px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
}
.mdl-pdt-idv .dtl li:first-child {
	padding: 0 0 0 105px;
	border-left: none;
}
.mdl-pdt-idv .count {
	margin-right: 5px;
}
.mdl-pdt-idv .category {
	margin-bottom: 7px;
	font-size: 95%;
}
.mdl-pdt-idv .category a {
	margin: 0 2px;
	line-height: 1.3;
	text-decoration: none;
}
.mdl-pdt-idv .category a:hover {
	text-decoration: underline;
}
.mdl-pdt-idv .desc li {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
}
*:first-child+html .mdl-pdt-idv .desc li { /* IE 7 */
	display: inline;
	zoom: 1;
}
.mdl-pdt-idv .desc .prc-end {
	margin-left: 5px;
	color: #ccc;
	font-size: 120%;
}
.mdl-pdt-idv .desc {
	color: #6c4509;
	font-size: 95%;
}
.mdl-pdt-idv .desc li:first-child {
	padding-right: 5px;
}
.mdl-pdt-idv .stock {
	display: inline-block;
	padding: 1px 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #fbcc74;
	color: #6c4509;
	font-size: 83%;
	line-height: 1.7;
	vertical-align: top;
}
.mdl-pdt-idv .stock a {
	color: #6c4509;
	text-decoration: none;
}
.mdl-pdt-idv .btn-cmn-buy .trigger,
.mdl-pdt-idv .btn-cmn-buy .buy-btn {
	display: inline-block;
	overflow: hidden;
	width: 121px;
	height: 0;
	margin-left: 4px;
	padding-top: 21px;
	background: url("/images/cosmeet/pc/common/btn_buy.png") no-repeat 0 0;
	line-height: 1.5;
}
.mdl-pdt-idv .btn-cmn-buy .trigger:hover,
.mdl-pdt-idv .btn-cmn-buy .buy-btn:hover	{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.mdl-pdt-idv .buy-out {
	clear: both;
	padding-right: 3px 10px 0 0;
	cursor: default;
}
.mdl-pdt-idv .buy-out li {
	display: block;
	margin: 6px 5px 0 0;
	padding: 0 0 0 18px;
	background: url("/images/cosmeet/pc/idv/ico_pdt_buy.png") no-repeat 0 1px;
	font-size: 105%;
}
*:first-child+html .mdl-pdt-idv .buy-out li { /* IE 7 */
	display: inline;
	zoom: 1;
}
.mdl-pdt-idv .att-shopping-cmp,
.mdl-pdt-idv .att-shopping-cmp a {
	color: #fb174d;
}
.mdl-pdt-idv .att-shopping-cmp a:hover {
	color: #fe7898;
}
.mdl-pdt-idv .buy-out span {
	margin-left: 5px;
	color: #fb174d;
	font-size: 95%;
}
.mdl-pdt-idv .url {
	clear: both;
	padding-top: 7px;
	color: #093;
	line-height: 1;
	word-wrap: break-word;
}

/* jq-fltpup */
.mdl-pdt-idv .jq-fltpup {
	float: right;
	display: inline-block;
	position: relative;
}
*:first-child+html .mdl-pdt-idv .jq-fltpup { /* IE 7 */
	display: inline;
	zoom: 1;
}

/* toggle */
.mdl-pdt-idv .jq-fltpup .toggle {
	display: none;
	position: absolute;
	top: 21px;
	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-idv .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-idv .jq-fltpup .toggle-inr { /* IE 7 */
	padding-bottom: 10px;
}
.mdl-pdt-idv .jq-fltpup .toggle-inr li {
	margin-bottom: 5px;
	padding-left: 10px;
	background-position: 0 -162px;
}
.mdl-pdt-idv .jq-fltpup .toggle-inr li span {
	display: block;
	margin-top: 3px;
	padding-left: 18px;
	background-position: 6px -63px;
	color: #fb174d;
	font-size: 95%;
}
.mdl-pdt-idv .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-sku-idv ------------------------*/

.mdl-sku-idv {
	padding: 5px 0 10px;
	border-top: 1px dotted #ccc;
	word-wrap: break-word;
}
.mdl-sku-idv .dtl-pdt {
	padding: 5px;
	border-radius: 5px;
}
.mdl-sku-idv:hover {
	background: none repeat 0 0 #fee9ee;
	cursor: pointer;
}
.mdl-sku-idv:hover .dtl-pdt {
	background-color: #fee9ee;
}
.mdl-sku-idv .pic img {
	margin: 0 0 5px;
	border: 1px solid #ccc;
}
.mdl-sku-idv .pic {
	display: block;
	float: left;
	width: 70px;
	margin-right: 10px;
}
.mdl-sku-idv .info {
	overflow: hidden;
}
.mdl-sku-idv .ttl {
	margin-bottom: 7px;
	font-size: 125%;
}
.mdl-sku-idv .category {
	margin-bottom: 5px;
	font-size: 95%;
}
.mdl-sku-idv .desc {
	margin-bottom: 2px;
	color: #6c4509;
	font-size: 95%;
}
.mdl-sku-idv .desc li {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
}
.mdl-sku-idv .desc .prc-end {
	margin-left: 5px;
	color: #ccc;
	font-size: 120%;
}
.mdl-sku-idv .dtl-wrap {
	overflow: hidden;
	padding-top: 5px;
}
.mdl-sku-idv .commendation-ico {
	margin-right: 10px;
	padding-right: 10px;
}
.mdl-sku-idv .commendation-ico > ul {
	margin-top: 5px;
}
.mdl-sku-idv .commendation-ico > ul > li {
	display: inline-block;
}
.mdl-sku-idv .pdt-inr-box {
	margin-top: -6px;
	padding: 15px 0 0 24px;
	background: url("/images/cosmeet/pc/common/ico_dot_tree.png") no-repeat 12px -40px;
	box-sizing: border-box;
}
.mdl-sku-idv .series {
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3;
	vertical-align: middle;
}
.mdl-sku-idv .series a {
	color: #333;
	text-decoration: none;
}
.mdl-sku-idv .series a:hover {
	text-decoration: underline;
}
.mdl-sku-idv .series span {
	font-weight: normal;
}
.mdl-sku-idv .series span:before {
	display: inline-block;
	margin-left: 5px;
	padding-right: 5px;
	content: "/";
}
.mdl-sku-idv .dtl li:first-child {
	padding: 0 0 0 105px;
	border-left: none;
}
.mdl-sku-idv .dtl li {
	display: inline-block;
	margin-right: 3px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	font-size: 12px;
	line-height: 1.2;
}

/* rslt-pdt-pic ------------------------*/
.rslt-pdt-pic {
	padding: 15px 8px;
	border-top: 1px dotted #ccc;
}
.rslt-pdt-pic ul {
	margin-bottom: 25px;
}
.rslt-pdt-pic li {
	float: left;
	width: 126px;
	padding: 0 12px;
}
.rslt-pdt-pic li a {
	display: inline-block;
	text-decoration: none;
}
*:first-child+html .rslt-pdt-pic li a {
	display: inline;
	cursor: pointer;
	zoom: 1;
}
.rslt-pdt-pic li a img {
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
.rslt-pdt-pic li a img:hover	{
	border: 1px solid #fe7898;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.rslt-pdt-pic h2 {
	display: block;
	width: 126px;
	font-size: 95%;
	text-decoration: underline;
	word-wrap: break-word;
}
/** cnt-rvw ----------------------------------------------------------------**/
/* mdl-rvw ------------------------*/
.mdl-rvw {
	margin: 0;
	border-top: 1px dotted #ccc;
}
.mdl-rvw a {
	display: block;
	padding: 15px 0 5px;
	text-decoration: none;
	word-wrap: break-word;
}
*:first-child+html .mdl-rvw a {
	zoom: 1;
}
.mdl-rvw a:hover {
	background: #fee9ee;
	cursor: pointer;
}
.mdl-rvw h2 {
	margin-bottom: 8px;
	font-size: 125%;
	text-decoration: underline;
}
.mdl-rvw h2 .ico {
	display: inline-block;
	overflow: hidden;
	width: 45px;
	height: 0;
	margin: 0 5px 0 0;
	padding-top: 16px;
	line-height: 2;
	vertical-align: middle;
}
.mdl-rvw .brd {
	font-size: 80%;
}
.mdl-rvw .dtl {
	margin-bottom: 8px;
}
.mdl-rvw .rating {
	float: left;
	color: #000;
	font-weight: normal;
	line-height: 1.25;
}
.mdl-rvw .date {
	float: right;
	color: #6c4509;
	font-size: 95%;
}
.mdl-rvw .txt {
	margin-bottom: 8px;
	color: #000;
	line-height: 1.5;
}
.mdl-rvw .usr {
	margin-bottom: 8px;
}
.mdl-rvw .usr li {
	float: left;
	margin-right: 6px;
	padding-right: 6px;
	border-right: 1px solid #ccc;
	color: #6c4509;
	font-size: 95%;
	line-height: 1.3;
}
*:first-child+html .usr li {
	display: inline;
	float: none;
	zoom: 1;
}
.mdl-rvw .usr .last {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}
.mdl-rvw .pic-bdr-out {
	float: right;
	margin-left: 10px;
}
.mdl-rvw .pic-bdr {
	width: 70px;
	height: 70px;
	layout-grid-line: 70px;
}
.mdl-rvw .url {
	margin-bottom: 10px;
	color: #093;
	font-size: 95%;
	word-wrap: break-word;
}
.mdl-rvw .only-rtg {
	display: block;
	padding: 15px 0 5px;
	text-decoration: none;
}
*:first-child+html .mdl-rvw .only-rtg {
	zoom: 1;
}
.mdl-rvw .only-rtg h2 {
	text-decoration: none;
}
/** cnt-brd ----------------------------------------------------------------**/
/* rslt-brd ------------------------*/
.rslt-brd {
	padding: 15px 0;
	border-top: 1px dotted #ccc;
}
.rslt-brd h2 {
	display: inline;
	font-size: 125%;
}
.rslt-brd h2 .ico-ttl {
	display: inline-block;
	overflow: hidden;
	width: 45px;
	height: 0;
	margin-right: 5px;
	padding-top: 16px;
	background-position: 0 -310px;
	line-height: 1.4;
	vertical-align: middle;
}
.rslt-brd .name-mkr {
	display: inline;
	vertical-align : -0.05em;
}
*:first-child+html .rslt-brd .name-mkr {
	margin-left: 5px;
}
.rslt-brd .info-brd-new {
	float: right;
	width: 100px;
	margin-left: 10px;
}
.rslt-brd .ico-brd-new {
	display: block;
	overflow: hidden;
	width: 41px;
	height: 0;
	margin: 36px 2px 0 5px;
	padding-top: 16px;
	background: url("/images/cosmeet/pc/idv/ico_brd_new.png") no-repeat 0 0;
}
.rslt-brd .pic-bdr {
	float: right;
	width: 50px;
	height: 50px;
	layout-grid-line: 50px;
}
*:first-child+html .rslt-brd .pic-bdr {
	margin-bottom: 0;
}
/* mdl-mkr ------------------------*/
.mdl-mkr {
	padding: 15px 0 0;
	border-top: 1px dotted #ccc;
}
.mdl-mkr h2 {
	margin-bottom: 15px;
	font-size: 125%;
}
.mdl-mkr h2 .ico-ttl {
	display: inline-block;
	overflow: hidden;
	width: 45px;
	height: 0;
	margin-right: 5px;
	padding-top: 16px;
	background-position: 0 -248px;
	vertical-align: middle;
}
.mdl-mkr li {
	display: inline-block;
	width: 210px;
	margin: 0 0 12px 10px;
	padding-left: 10px;
	background-position: left 0.4em;
	vertical-align:top;
}
*:first-child+html .mdl-mkr li{
	display: inline;
	cursor: pointer;
	background-position: left 0.6em;
	zoom: 1;
}
.mdl-mkr .icon-cmn-tieup{
	margin: 0 0 0 2px;
}
.mdl-mkr .url {
	margin: 7px 0 15px;
	color: #093;
	line-height: 1;
	word-wrap: break-word;
}
.mdl-mkr .more {
	background-position: right -313px;
	padding: 0 10px 2px 0;
	text-decoration: underline;
	text-align: right;
}
.mdl-mkr .more-srch-rslt {
	padding: 0 10px 0;
	background-position: right -315px;
	text-align: right;
}
.mdl-mkr .trigger {
	margin-bottom: 15px;
	padding: 0 10px 0;
	background-position: right -213px;
	text-align: right;
}
.mdl-mkr .toggle {
	display: none;
}
.mdl-mkr .active {
	display: none;
}
.mdl-mkr .btn-close {
	margin-bottom: 15px;
	padding: 0 10px 0;
	background-position: right -265px;
	text-align: right;
}
/** cnt-qa ----------------------------------------------------------------**/
/* mdl-qa-q ------------------------*/
.mdl-qa-q {
	border-top: 1px dotted #ccc;
}
.mdl-qa-q:hover {
	background: #fee9ee;
}
.mdl-qa-q a {
	display: block;
	padding: 15px 0;
	text-decoration: none;
}
.mdl-qa-q a:hover {
	cursor: pointer;
}
.mdl-qa-q h2 {
	margin-bottom: 10px;
	font-size: 125%;
	text-decoration: underline;
}
.mdl-qa-q h2 .ico-ttl {
	display: inline-block;
	overflow: hidden;
	width: 45px;
	height: 0;
	margin-right: 5px;
	padding-top: 16px;
	background-position: 0 -62px;
	vertical-align: middle;
}
.mdl-qa-q .dtl {
	float: right;
	margin-bottom: 10px;
}
.mdl-qa-q .dtl li {
	float: left;
	margin-left: 6px;
	padding-left: 6px;
	border-left: 1px solid #ccc;
	color: #6c4509;
	font-size: 95%;
	line-height: 1;
}
.mdl-qa-q .dtl li:first-child {
	border-left: 0;
}
/* Win IE 7用ハック */
*:first-child+html .mdl-qa-q .usr li {
	padding-top: 1px;
	display: inline;
	float: none;
 zoom: 1;
}
.mdl-qa-q .pic-bdr-out {
	float: right;
	margin-left: 10px;
}
.mdl-qa-q .pic-bdr {
	width: 70px;
	height: 70px;
	layout-grid-line: 70px;
}
.mdl-qa-q .txt {
	margin-bottom: 7px;
	color: #000;
	line-height: 1.6;
}
.mdl-qa-q .usr li {
	float: left;
	padding-right: 6px;
	color: #6c4509;
	font-size: 95%;
	line-height: 1.3;
}
/* Win IE 7用ハック */
*:first-child+html .mdl-qa-q .usr li {
	display: inline;
	float: none;
	padding-top: 1px;
 zoom: 1;
}
.mdl-qa-q .usr li:first-child {
	margin-right: 6px;
	border-right: 1px solid #ccc;
}
.mdl-qa-q .url {
	margin-top: 7px;
	color: #093;
	line-height: 1;
	word-wrap: break-word;
}
/* mdl-qa-a ------------------------*/
.mdl-qa-a {
	border-top: 1px dotted #ccc;
}
.mdl-qa-a:hover {
	background: #fee9ee;
}
.mdl-qa-a a {
	display: block;
	padding:15px 0;
	text-decoration: none;
}
.mdl-qa-a a:hover {
	cursor: pointer;
}
.mdl-qa-a h2 {
	margin-bottom: 7px;
	font-size: 125%;
	text-decoration: underline;
}
.mdl-qa-a h2 .ico-ttl {
	display: inline-block;
	overflow: hidden;
	width: 45px;
	height: 0;
	margin-right: 5px;
	padding-top: 16px;
	background-position: 0 -124px;
	vertical-align: middle;
}
.mdl-qa-a .dtl {
	margin-bottom: 10px;
	color: #6c4509;
	font-size: 95%;
	text-align: right;
}
.mdl-qa-a .dtl li {
	float: left;
	margin-left: 6px;
	padding-left: 6px;
	border-left: 1px solid #ccc;
	color: #6c4509;
	font-size: 95%;
	line-height: 1;
}
.mdl-qa-a .dtl li:first-child{
		border-left: 0;
}
*:first-child+html .mdl-qa-a .dtl li {
	padding-top: 1px;
}
.mdl-qa-a .pic-bdr-out {
	float: right;
	margin-left: 10px;
}
.mdl-qa-a .pic-bdr {
	width: 70px;
	height: 70px;
	layout-grid-line: 70px;
	border: 1px solid #ccc;
}
.mdl-qa-a .txt {
	margin-bottom: 7px;
	color: #000;
	line-height: 1.6;
}
.mdl-qa-a .usr li {
	float: left;
	padding-right: 6px;
	color: #6c4509;
	font-size: 95%;
	line-height: 1.3;
}
/* Win IE 7用ハック */
*:first-child+html .mdl-qa-a .usr li {
	display: inline;
	float: none;
	padding-top: 1px;
 zoom: 1;
}
.mdl-qa-a .usr li:first-child {
	margin-right: 6px;
	border-right: 1px solid #ccc;
}
.mdl-qa-a .url {
	margin-top: 7px;
	color: #093;
	line-height: 1;
	word-wrap: break-word;
}
/** cnt-bt ----------------------------------------------------------------**/
/* mdl-bt ------------------------*/
.mdl-bt {
	margin: 0;
	border-top: 1px dotted #ccc;
}
.mdl-bt a {
	display: block;
	padding: 15px 0 5px;
	text-decoration: none;
}
*:first-child+html .mdl-bt a {
	zoom: 1;
}
.mdl-bt a:hover {
	background: #fee9ee;
	cursor: pointer;
}
.mdl-bt h2 {
	margin-bottom: 8px;
	font-size: 125%;
	text-decoration: underline;
}
.mdl-bt h2 .ico {
	display: inline-block;
	overflow: hidden;
	width: 45px;
	height: 0;
	margin: 0 5px 0 0;
	padding-top: 16px;
	background-position: 0 -186px;
	line-height: 2;
	vertical-align: middle;
}
.mdl-bt .date {
	margin-bottom: 8px;
	color: #6c4509;
	font-size: 95%;
	text-align: right;
}
.mdl-bt .txt {
	margin-bottom: 8px;
	color: #000;
	line-height: 1.5;
}
.mdl-bt .usr {
	margin-bottom: 8px;
}
.mdl-bt .usr li {
	float: left;
	margin-right: 6px;
	padding-right: 6px;
	border-right: 1px solid #ccc;
	color: #6c4509;
	font-size: 95%;
	line-height: 1.3;
}
*:first-child+html .mdl-bt .usr li {
	display: inline;
	float: none;
	zoom: 1;
}
.mdl-bt .usr .last {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}
.mdl-bt .pic-bdr-out {
	float: right;
	margin-left: 10px;
}
.mdl-bt .pic-bdr {
	width: 70px;
	height: 70px;
	layout-grid-line: 70px;
}
.mdl-bt .url {
	margin-bottom: 10px;
	color: #093;
	font-size: 95%;
	word-wrap: break-word;
}

/** cnt-mbr ----------------------------------------------------------------**/
/* mdl-mbr ------------------------*/
.mdl-mbr {
	margin: 0;
	border-top: 1px dotted #ccc;
}
.mdl-mbr {
	display: block;
	padding: 15px 0 5px;
	text-decoration: none;
}
*:first-child+html .mdl-mbr {
	zoom: 1;
}
.mdl-mbr:hover {
	background: #fee9ee;
	cursor: pointer;
}
.mdl-mbr h2 {
	margin-bottom: 8px;
	font-size: 125%;
	text-decoration: underline;
}
.mdl-mbr h2 .hnrfc{
	font-size: 80%;
}
.mdl-mbr .txt {
	margin-bottom: 8px;
	color: #000;
	line-height: 1.5;
}
.mdl-mbr .dtl {
	margin-bottom: 8px;
}
.mdl-mbr .dtl li {
	float: left;
	margin-right: 6px;
	padding-right: 6px;
	border-right: 1px solid #ccc;
	color: #6c4509;
	font-size: 95%;
	line-height: 1.3;
}
*:first-child+html .mdl-mbr .dtl li {
	display: inline;
	float: none;
	zoom: 1;
}
.mdl-mbr .dtl .usr-bt {
	margin-right: 0;
	padding-right: 10px;
	border-right: 0;
	background-position: right -313px;
}
.mdl-mbr .dtl .usr-bt a {
	color: #6c4509;
}
.mdl-mbr .dtl .usr-bt a:hover {
	color: #fb174d;
}
.mdl-mbr .pic-bdr-out {
	float: left;
	margin-right: 10px;
}
.mdl-mbr .pic-bdr {
	width: 70px;
	height: 70px;
	layout-grid-line: 70px;
}
.mdl-mbr .url {
	margin-bottom: 10px;
	color: #093;
	font-size: 95%;
	word-wrap: break-word;
}

/** cnt-ctg ----------------------------------------------------------------**/
#cnt-ctg #extra {
	float: right;
}
#cnt-ctg #chg-list {
	margin: 0 5px 15px;
}
#cnt-ctg #chg-list li {
	float: left;
	padding-left : 11px;
	background-position: 0 -112px;
}
#cnt-ctg #chg-list li:first-child {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px dotted #ccc;
}
#cnt-ctg #chg-list li.slc {
	background-position: 0 -417px;
	font-weight: bold;
}
#list-ctg h2 {
	padding: 8px 5px 0;
}
#list-ctg h2 span {
	display: block;
	padding: 1px 0 15px 22px;
	background-position: 0 0;
	color: #6c4509;
	font-size: 105%;
	font-weight: bold;
}
#list-ctg h3 {
	margin: 0 5px 10px;
	padding: 1px 0 1px 10px;
	background-position: 0 -62px;
	font-size: 105%;
	font-weight: bold;
}
#list-ctg h3 a {
	color: #000;
}
#list-ctg h3 a:hover {
	color: #fb174d;
}
#list-ctg .list {
	margin-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
#list-ctg .list-last {
	margin-bottom: 0;
	border-bottom: none;
}
#list-ctg ul {
	margin-bottom: 15px;
}
#list-ctg li {
	font-size: 95%;
}
#list-ctg li a {
	text-decoration: none;
}
#list-ctg ul.last {
	margin-bottom: 0;
}
#list-ctg .list-parts {
	display: inline;
	float: left;
	width: 200px;
	margin: 0 5px;
}
#list-ctg h4 {
	margin-bottom: 5px;
	padding-left: 11px;
	background-position: 0 -163px;
	font-weight: bold;
}
#list-ctg h4 a:hover {
	color: #fb174d;
}
/* ツリー表示 */
#list-ctg .list-parts li {
	display: block;
	float: none;
	width: auto;
	margin: 0;
	padding: 0 0 7px 24px;
	background-position: 11px -9px;
}
#list-ctg .list-parts li:first-child {
	padding-top: 7px;
	background-position: 11px -2px;

}
#list-ctg .list-parts li.last {
	background-position: 11px -64px;
}
#list-ctg .list-parts li.last:first-child {
	padding-top: 7px;
	background-position: 11px -57px;
}
/* 横並び */
#list-ctg .list-float li {
	display: inline-block;
	width: 135px;
	padding: 0 0 7px 10px;
	margin: 0 5px;
	background-position: left 0.4em;
	vertical-align: top;
}
*:first-child+html #list-ctg .list-float li { /* IE 7 */
	display:inline;
	zoom:1;
}
/* thm-ages */
#thm-ages .list {
	margin-bottom: 0;
	border-bottom: none;
}
#thm-ages .list-parts {
	width: 83px;
}
#thm-ages ul.last {
	margin-bottom: 0;
}
/* thm-effects */
#thm-effects ul {
	padding-bottom: 15px;
	border-bottom: 1px dotted #bdb8ad;
}
/* pagetop */
#list-ctg .pagetop {
	clear: both;
	margin: 0 0 15px;
	text-align: right;
}
#list-ctg .pagetop a {
	padding-left: 11px;
	background-position: 0 -362px;
	font-size: 95%;
}
/* thm-ingredients */
#thm-ingredients {
	margin-bottom:30px;
}
/** cnt-rnk ----------------------------------------------------------------**/
#cnt-rnk,
#cnt-tag,
#cnt-ctg,
#cnt-err {
	float: none;
	width: 100%;
}
#cnt-rnk #cnt-page,
#cnt-tag #cnt-page,
#cnt-ctg #cnt-page,
#cnt-err #cnt-page {
	width: 660px;
}
/* mdl-rnk ------------------------*/
.mdl-rnk .rnk-box  {
	margin-bottom: 20px;
	border-top: 1px dotted #ccc;
}
.mdl-rnk .rnk-box li {
	padding: 4px 15px 3px;
	border-bottom: 1px dotted #ccc;
}
.mdl-rnk .rnk-box a {
	display: block;
}
/* ランキングアイコン共通 */
.mdl-rnk .rnk-1 .num,
.mdl-rnk .rnk-2 .num,
.mdl-rnk .rnk-3 .num,
.mdl-rnk .status .stay,
.mdl-rnk .status .up,
.mdl-rnk .status .new,
.mdl-rnk .status .down,
.mdl-rnk .status .rise,
.mdl-rnk .rnk-ico-dtl li {
	background: url("/images/cosmeet/pc/common/ico_rnk.png") no-repeat 0 0;
}
/* 順位 */
.mdl-rnk .rnk-box p,
.mdl-rnk .wrd {
	display: table-cell;
	padding-right: 10px;
	vertical-align: middle;
}
*:first-child+html .rnk-box p,
*:first-child+html .mdl-rnk .wrd { /* IE 7 */
	display:inline;
	zoom:1;
}
.mdl-rnk .num {
	display: inline-block;
	width: 38px;
	font-size: 95%;
	font-weight: bold;
	text-align: center;
}
.mdl-rnk .rnk-1 .num,
.mdl-rnk .rnk-2 .num,
.mdl-rnk .rnk-3 .num {
	overflow: hidden;
	height: 0;
	padding-top: 42px;
}
/* 1位 */
.mdl-rnk .rnk-1 .num {
	background-position: left top;
}
/* 2位 */
.mdl-rnk .rnk-2 .num {
	background-position: left -66px;
}
/* 3位 */
.mdl-rnk .rnk-3 .num {
	background-position: left -131px;
}
.mdl-rnk .rnk-num {
	font-size: 125%;
}

/* ステータス */
.mdl-rnk .status .stay,
.mdl-rnk .status .up,
.mdl-rnk .status .new,
.mdl-rnk .status .down,
.mdl-rnk .status .rise {
	display: inline-block;
	overflow: hidden;
	width: 38px;
	height: 0;
	padding-top: 42px;
}
.mdl-rnk .status .stay {
	background-position: left -184px;
}
.mdl-rnk .status .up {
	background-position: left -283px;
}
.mdl-rnk .status .new {
	background-position: left -377px;
}
.mdl-rnk .status .down {
	background-position: left -330px;
}
.mdl-rnk .status .rise {
	background-position: left -230px;
}
.mdl-rnk .wrd h2 {
	font-size: 125%;
	font-weight: bold;
	text-decoration: underline;
}
.mdl-rnk .rnk-otr .wrd h2 {
	font-size: 115%;
}
/* 凡例 */
.mdl-rnk .rnk-ico-dtl {
	margin-bottom: 25px;
	border: 1px solid #cbcbcb;
}
.mdl-rnk .rnk-ico-dtl li {
	display: inline-block;
	width: 83px;
	font-size: 83%;
}
*:first-child+html .mdl-rnk .rnk-ico-dtl li { /* IE 7 */
	display:inline;
	zoom:1;
}
.mdl-rnk .rnk-ico-dtl li {
	display: inline-block;
}
.mdl-rnk .rnk-ico-dtl .stay {
	width: 50px;
	padding: 10px 0 10px 30px;
	background-position: -5px -184px;
}
.mdl-rnk .rnk-ico-dtl .up {
	width: 45px;
	padding: 10px 0 10px 38px;
	background-position: 3px -283px;
}
.mdl-rnk .rnk-ico-dtl .new {
	width: 60px;
	padding: 10px 0 10px 41px;
	background-position: -2px -377px;
}
.mdl-rnk .rnk-ico-dtl .down {
	width: 45px;
	padding: 10px 0 10px 30px;
	background-position: -5px -330px;
}
.mdl-rnk .rnk-ico-dtl .rise {
	width: 55px;
	padding: 10px 0 10px 30px;
	background-position: -5px -230px;
}
.mdl-rnk .atn-kw h3 {
	margin-bottom: 15px;
	padding: 10px 5px 0 0;
	background-position: left top;
}
.mdl-rnk .atn-kw h3 span {
	padding: 1px 5px 0 25px;
	background: url("/images/cosmeet/pc/idv/ico_atn_kw.png") no-repeat 5px center;
	color: #6c4509;
	font-size: 105%;
	font-weight: bold;
}
*:first-child+html .mdl-rnk .atn-kw h3 span { /* IE 7 */
	background: url("/images/cosmeet/pc/idv/ico_atn_kw.png") no-repeat 5px 1px;
}
.mdl-rnk .atn-kw dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.mdl-rnk .atn-kw dt {
	margin: 8px 5px 0 0;
	color: #fd7897;
	font-weight: bold;
}
.mdl-rnk .atn-kw ul {
	padding: 0 20px;
}
.mdl-rnk .atn-kw li {
	display: inline-block;
	margin: 8px 5px 0 0;
	color: #000;
}
*:first-child+html .mdl-rnk .atn-kw li { /* IE 7 */
	display:inline;
	zoom:1;
}
.mdl-rnk .atn-kw li a {
	color: #000;
}
.mdl-rnk .atn-kw li a:hover {
	color: #fb174d;
}
.mdl-rnk #list-null {
	margin-bottom: 30px;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	color: #333;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
}
.mdl-rnk #list-null span {
	display: block;
	padding: 20px 10px;
	border: 1px solid #fff;
}

/** cnt-tag ----------------------------------------------------------------**/
#cnt-tag #chg-list {
	margin: 0 5px 15px;
}
#cnt-tag #chg-list li {
	float: left;
	padding-left : 11px;
	background-position: 0 -112px;
}
#cnt-tag #chg-list li:first-child {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px dotted #ccc;
}
#cnt-tag #chg-list li.slc {

}
#cnt-tag #chg-list .slc {
	background-position: 0 -417px;
	font-weight: bold;
}
#list-tag {
	padding: 20px 5px 0;
	background-position: left top;
}
#list-tag ul {
	margin-bottom: 13px;
	padding-bottom: 13px;
	border-bottom: 1px dotted #ccc;
}
#list-tag li {
	float: left;
	width: 300px;
	padding: 0 10px 0;
	background-position: 0 5px;
}
#cnt-tag #gmdl-num {
	padding: 0 0 15px;
	border-top: none;
}
/** mod-cmn-dial ----------------------------------------------------------------**/
.mod-cmn-dial {
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
}
.mod-cmn-dial .ttl {
	overflow: hidden;
	height: 30px;
	background: #f3f3f3;
}
.mod-cmn-dial h1 {
	display: block;
	float: left;
	margin: 6px;
	padding: 1px 0 0 22px;
	background-position: 0 0;
	color: #6c4509;
	font-size: 105%;
	font-weight: bold;
}
.mod-cmn-dial .btn-close a {
	display: block;
	overflow: hidden;
	float: right;
	width: 16px;
	height: 0;
	margin: 7px 7px 0 0;
	padding-top: 16px;
	background: url("/images/cosmeet/pc/common/ico_pup_close.png") no-repeat 0 0;
}
/* #slt-brd,#slt-tag,#slt-thm ------------------------*/
#slt-brd .mod-cmn-dial-inr,
#slt-tag .mod-cmn-dial-inr,
#slt-thm .mod-cmn-dial-inr {
	height: 500px;
}
#slt-brd .inr,
#slt-tag .inr,
#slt-thm .inr {
	overflow: auto;
	height: 440px;
	padding: 15px;
}
#slt-brd .srch-box,
#slt-tag .srch-box {
	margin-bottom: 20px;
	padding: 11px 10px;
	border-radius: 4px;
	background: #f3f3f3;
}
#slt-brd .srch-box {
	padding: 11px 0 5px 10px;
}
#slt-brd .srch-box .txt,
#slt-tag .srch-box .txt {
	float: left;
	width: 350px;
	height: 15px;
	margin-right: 8px;
	padding: 3px 2px 1px 2px;
	border: 1px solid #ccc;
	line-height: 15px;
	font-family: "メイリオ","Meiryo",Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
}
#slt-brd .srch-box .btn-srch,
#slt-tag .srch-box .btn-srch {
	overflow: hidden;
	float: left;
	width: 47px;
	height: 21px;
	margin-right: 12px;
	background: #fff;
}
#slt-brd .srch-box .btn-srch input,
#slt-tag .srch-box .btn-srch input {
	width: 47px;
	height: 21px;
	padding-top: 21px;
	border: medium none;
	cursor: pointer;
}
#slt-brd .srch-box .btn-srch input:hover,
#slt-tag .srch-box .btn-srch input:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#slt-brd .srch-box .desc {
 float: left;
	width: 180px;
	margin-top: -4px;
	margin-left: 1em;
	font-size: 95%;
	color: #6c4509;
	text-indent: -1em;
}
#slt-brd .slc-box,
#slt-tag .slc-box,
#slt-thm .slc-box {
	margin-bottom: 15px;
	padding: 0 0 10px 10px;
	border: 2px solid #fec3d5;
	border-radius: 4px;
	background: #fff9fb;
}
#slt-brd .slc-box .ttl-sub,
#slt-tag .slc-box .ttl-sub,
#slt-thm .slc-box .ttl-sub {
	margin: -10px 0 15px;
}
#slt-brd .slc-box .ttl-sub span,
#slt-tag .slc-box .ttl-sub span,
#slt-thm .slc-box .ttl-sub span {
	display:inline-block;
	padding: 0 5px;
	background: #fff;
	font-weight: bold;
	line-height: 1.2;
}
*:first-child+html #slt-brd .slc-box ul,
*:first-child+html #slt-tag .slc-box ul,
*:first-child+html #slt-thm .slc-box ul {
	width: 97%;
}
#slt-brd .slc-box li,
#slt-tag .slc-box li {
	display: inline-block;
	width: 46%;
	margin-right: 2%;
	margin-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
	background-position: 0 5px;
	word-wrap: break-word;

}
#slt-thm .slc-box li {
	display: inline-block;
	width: 46%;
	margin-right: 2%;
	margin-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
	background-position: 0 5px;
	word-wrap: break-word;
}
*:first-child+html #slt-brd .slc-box li,
*:first-child+html #slt-tag .slc-box li,
*:first-child+html #slt-thm .slc-box li {
	display: inline;
	margin-right: 1.9%;
	background-position: 0 8px;
	zoom: 1;
}
#slt-brd .slc-box li span:first-child,
#slt-tag .slc-box li span:first-child,
#slt-thm .slc-box li span:first-child {
	margin-right: 5px;
}
#slt-brd .slc-box .btn-del a,
#slt-tag .slc-box .btn-del a,
#slt-thm .slc-box .btn-del a {
	display: inline-block;
	overflow: hidden;
	width: 13px;
	height: 0;
	margin: -3px 0 0 0;
	padding-top: 14px;
	background: url("/images/cosmeet/pc/common/ico_del.png") 0 0;
	line-height: 2;
	vertical-align: middle;
}
*:first-child+html #slt-brd .slc-box .btn-del a,
*:first-child+html #slt-tag .slc-box .btn-del a,
*:first-child+html #slt-thm .slc-box .btn-del a {
	display: inline;
	zoom: 1;
	margin-top: 1px;
}
#slt-brd .slc-box .btn-del a:hover,
#slt-tag .slc-box .btn-del a:hover,
#slt-thm .slc-box .btn-del a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#slt-brd .btn-add-area,
#slt-tag .btn-add-area,
#slt-thm .btn-add-area {
	text-align: center;
}
#slt-brd .btn-add,
#slt-tag .btn-add,
#slt-thm .btn-add {
	display: block;
	overflow: hidden;
	width: 85px;
	height: 21px;
	margin: auto;
	background: #fff;
}
#slt-brd .btn-add input,
#slt-tag .btn-add input,
#slt-thm .btn-add input {
	width: 85px;
	height: 21px;
	padding-top: 21px;
	border: medium none;
	background-position: 0 -21px;
	cursor: pointer;
}
#slt-brd .btn-add input:hover,
#slt-tag .btn-add input:hover,
#slt-thm .btn-add input:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#slt-brd .slc-list,
#slt-tag .slc-list,
#slt-thm .slc-list {
	margin: 0 0 5px 10px;
}
*:first-child+html #slt-brd .slc-list ul,
*:first-child+html #slt-tag .slc-list ul,
*:first-child+html #slt-thm .slc-list ul {
	width: 97%;
}
#slt-brd .slc-list li,
#slt-tag .slc-list li {
	display: inline-block;
	width: 31.3%;
	margin-right: 2%;
	margin-bottom: 10px;
	vertical-align: top;
}
#slt-thm .slc-list li {
	display: block;
	width: 96.5%;
	margin-right: 2%;
	margin-bottom: 10px;
	vertical-align: top;
	word-wrap: break-word;
}
*:first-child+html #slt-brd .slc-list li,
*:first-child+html #slt-tag .slc-list li,
*:first-child+html #slt-thm .slc-list li {
	display:inline;
	zoom:1;
}
#slt-brd .slc-list input,
#slt-tag .slc-list input,
#slt-thm .slc-list input {
	float:left;
}
#slt-brd .slc-list li span,
#slt-tag .slc-list li span,
#slt-thm .slc-list li span {
	display: block;
	margin-left: 17px;
	padding: 0;
	cursor: default;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#slt-brd .slc-list li span,
#slt-tag .slc-list li span,
#slt-thm .slc-list li span {
	margin-bottom: -1em;
}
}
#slt-brd #gmdl-pgr,
#slt-tag #gmdl-pgr,
#slt-thm #gmdl-pgr {
	margin-bottom: 0;
}
/* #rslt-null ------------------------*/
#asid-spl + #rslt-null {
	margin-top: 15px;
}
#rslt-null {
	margin-bottom: 35px;
	padding: 15px 15px 45px;
	background: url("/images/cosmeet/pc/common/bg_null_msg.png") no-repeat center bottom ;
	border: 1px solid #fe7898;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#rslt-null h2 {
	display: inline;
	padding-left: 13px;
	background: url("/images/cosmeet/pc/common/ico_null_msg.png") no-repeat left 2px ;
	font-size: 115%;
	font-weight: bold;
}
*:first-child+html #rslt-null h2 {
	background-position: left top;
}
#rslt-null .lead {
	margin: 5px 14px 0;
}
#rslt-null ul li {
	margin-bottom: 6px;
}
#rslt-null .hint {
	margin-top: 8px;
	padding: 12px 10px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fee9ee;
	color: #555;
	font-size: 95%;
}
#rslt-null .hint .null-pdt {
	padding-top: 5px;
	border-top: 1px dotted #ccc;
}
#rslt-null .srch-help {
	margin-top: 20px;
}
#rslt-null .srch-help li {
	display: inline-block;
	margin-right: 13px;
	padding-left: 10px;
	background-position: 0 -162px;
}
*:first-child+html #rslt-null .srch-help li { /* IE 7 */
	display: inline;
	background-position: 0 -161px;
	zoom: 1;
}
/* #rslt-null ------------------------*/
#asid-spl + #rslt-null {
	margin-top: 15px;
}
