@charset "euc-jp";

@import "http://i.yimg.jp/images/css/yj2.css";
@import "http://i.yimg.jp/yui/jp/plug/1.5.0/css/plug.css";

/*-------------------------------------------------------
 file name:top.css
 auth level:lv2
 last updated:2009/01/06
 ------------------------------------------------------*/

/************************
 ybtyCmn module(From)
************************/

/*************************************
  BASE
  基本要素
*************************************/

/*	Neutralize - Based on YUI reset.css
----------------------------------------------------------------
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
----------------------------------------------------------------*/
body{
color:#444;
text-align:center;
padding:0 0 10px !important;
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bg01.png) repeat-x;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{
margin:0;
padding:0;
word-break:break-all;/* for IE */
}
table{border-collapse:collapse;text-align:left;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{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;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align: text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:normal;}

/* Anchor
---------------------------------------------------------
デフォルト色（黒）に加えてそれぞれの強調箇所に
カテゴリ色をclass="ac"（accentuation）で指定。
UHD, FOOTER, ADはY!レギュレーションに則す。
-------------------------------------------------------*/
/* Default */
a{color:#006699;}
#mn a, #sdt a, #sd a{color:#444;}

#top #mn a.ac, #top #sdt a.ac, #top #sd a.ac, #top #sd span.ac{color:#e73278;}/* Top */
#csm.sch #mn a, #csm.sch #sdt a, #csm.sch #sd a, #csm.sch #sd span.ac{color:#8f2fe9;}/* CosmeSearch */
#csm #mn a.ac, #csm #sdt a.ac, #csm #sd a.ac, #csm #sd span.ac{color:#8f2fe9;}/* Cosme */
#dit.dd #mn a, #dit.dd #sdt a, #dit.dd #sd a, #dit.dd #sd span.ac{color:#006699;}/* DietDiary */
#dit #mn a.ac, #dit #sdt a.ac, #dit #sd a.ac, #dit #sd span.ac{color:#0099ff;}/* Diet */
#sln #mn a.ac, #sln #sdt a.ac, #sln #sd a.ac,#sln #sclc02 a.ac, #sln #sd span.ac{color:#ff6622;}/* Salon */
#sln.cactus #hd a, #sln.cactus #mn a, #sln.cactus #sdt a, #sln.cactus #sd a, #sln.cactus #sd span.ac{color:#28bb00;}/* Salon( cactus ) */

#sdt #cnt01 a.ac, #sd #cnt01 a.ac{color:#8f2fe9;}/* MyCosmeTab */
#sdt #cnt02 a.ac, #sd #cnt02 a.ac{color:#0099ff;}/* DietDiaryTab */
#sln #cnt03 a.ac, #sd #cnt03 a.ac{color:#ff6622;}/* SalonTab */

#sln #cnt01 a{color:#444;}/* SalonTab */
#sln #cnt01 a.ac{color:#8f2fe;}/* SalonTab(MyCosme) */
#sln #cnt02 a.ac{color:#0099ff;}/* SalonTab(DietDiary) */

#csm.sch td #cnt01 a.ac, #sd #cnt01 a.ac{color:#8f2fe9;}/* MyCosmeTab */
#csm.sch td #cnt02 a.ac, #sd #cnt02 a.ac{color:#0099ff;}/* DietDiaryTab */
#csm.sch td #cnt03 a.ac, #sd #cnt03 a.ac{color:#ff662;}/* SalonTab */

/* Fonts - Based on YUI fonts.css
----------------------------------------------------------------
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*Opera9 Compatible!
----------------------------------------------------------------*/
body{font-size:13px;*font-size:small;*font:x-small;}
head~/* */body {font-size:small;font:x-small;line-height:1.4;}/* for IE8 */
body *{line-height:1.4;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}
small{font-size:inherit;font:100%;*font-size:small;*font:x-small;}/* for ADs */

/* Basis - 13px */
.f10{font-size:78%;} /* 10px (eq.x-small) */
.f11{font-size:86%;}  /* 11px */
.f12{font-size:93%;}  /* 12px */
.f13{font-size:100%;}  /* 13px (eq.small) */
.f14{font-size:108%;}  /* 14px */
.f15{font-size:116%;}  /* 15px */
.f16{font-size:123%;}  /* 16px (eq.medium) */
.f18{font-size:138.5%;}  /* 18px (eq.large) */
.f20{font-size:153.9%;}  /* 20px */
.f22{font-size:168%;}  /* 22px */
.f24{font-size:183%;}  /* 24px (eq.x-large) */

/*************************************
  COMMON
  共通要素
*************************************/
/*	Layout
--------------------------------------------*/
#bdwr{min-width:950px;}
* html #bdwr{margin-left:950px;}
* html #bdwr #bdwrc{position:relative;margin-left:-950px;}

/*	Layout-width600px用
--------------------------------------------*/
/* min-width 600px */
#bdwr600{min-width:600px;}
* html #bdwr600{margin-left:600px;}
* html #bdwr600 #bdwrc{
position:relative;
margin-left:-600px;
}
#bdwr600 #wr{
background:none;
padding:0;
}
#bdwr600 #sclc01{background:none;}
#bdwr600 #sclc02{
width:580px;
background:#fff;
margin:0 auto;
margin-top:20px;
padding:10px;
text-align:left;
}
* html #bdwr600 #sclc02{margin-top:0px;}
#bdwr600 #sclN{
width:600px;
margin:0 auto;
background:#fff;
}
/*	Layout-width600px用終わり
--------------------------------------------*/
#wr{
padding:10px 0 5px;
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bg03.gif) no-repeat 50% 100%;
}

#sclN,#sclR,#sclL{
padding:0 0 10px;
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bg02a.gif) repeat-y 50% 0;
}
#sclc01{background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bg02b.gif) no-repeat 50% 0;}
#sclc02{
width:950px;
margin:0 auto;
padding:10px 0;
text-align:left;
}

/* WebMag */
#mag #wr{padding-top:0;}
#mag #sclc01{background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bg02c.gif) no-repeat 50% 0;}
#mag #sclc02{padding-top:0;}

/* Print */
#prt #wr{
padding:10px;
width:620px;
margin:0 auto;
text-align:left;
background:#fff;
}
#prt-sln{background:none;}
#prt-sln #wr{
padding:10px;
width:650px;
margin:0 auto;
text-align:left;
background:#fff;
}

/* 1col - SideColumnNone */
#sclN #mn{position:relative;}

/* 2col - SideColumnRight */
#sclR #mn{float:left;width:100%;margin-right:-310px;}
#sclR #mnc{margin-right:310px;}
#sclR #sdt{z-index:99;position:relative;float:right;width:300px;}
#sclR #sd{position:relative;clear:right;display:inline;float:right;width:300px;}

/* 2col - SideColumnLeft */
#sclL #mn{float:right;width:100%;margin-left:-310px;}
#sclL #mnc{margin-left:310px;}
#sclL #sdt{position:relative;float:left;width:300px;}
#sclL #sd{position:relative;clear:left;display:inline;float:left;width:300px;}

#ft{
clear:both;
margin:0 auto;
text-align:center;
padding:20px 0 0;
}

.taL{text-align:left !important;}
.taC{text-align:center !important;}
.taR{text-align:right !important;}

.flL{float:left;}
.flR{float:right;}

.w640{
width:640px;
margin:0 auto;
}

/*	Clearfix div-all
--------------------------------------------*/
div:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html div{display:inline-block;}/* for IE6 */
*:first-child+html div{display:inline-block;}/* for IE7 */

/* Clearfix class
--------------------------------------------*/
.clfix:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .clfix{display:inline-block;}/* for IE6 */
*:first-child+html .clfix{display:inline-block;}/* for IE7 */

 /* yjmth
--------------------------------------------*/
.yjmth{
padding:0 7px 7px 7px;
background:#bcbaba;
border-bottom:1px solid #bbb;
}

.yjmth a{color:#fff;}
.yjmthproplogoarea{padding-right:7px;}
.yjmth strong{font-weight:bold;}
.yjmthloginarea,
.yjmthcmnlnkarea{font-size:100% !important;}
#prt-sln .yjmth{
padding:7px;
background:#fff;
border-bottom:none;
}
#prt-sln .yjmth a{color:#333;}
#prt-sln .yjmthproplogoarea{padding-right:5px;}
#prt-sln .yjmth p.log{
float:left;
width:240px;
}
#prt-sln .yjmth p.txt{
float:right;
width:390px;
}

/* Footer
--------------------------------------------*/
#ft .txnavi {
text-align:center;
padding:0 0 20px 0;
font-size:116%;
}
#ft .txnavi a{color:#444 !important;}

 /* Copyright
--------------------------------------------*/
.ybty-copy{
border-top:1px solid #ccc;
padding:10px 0 0;
}

/* ybty-alt
--------------------------------------------*/
.ybty-alt{
background:#fff0ff;
border:1px solid #c20;
padding:.5em;
margin:0 30px 0px 30px;
text-align:center;
}
.ybty-alt span.st1{
color:#c20;
font-weight:bold;
}
.ybty-alt span.st2{font-weight:bold;}

/* ybty-alt-mg
--------------------------------------------*/
#ybty-alt-mg{margin:10px;}
#ybty-alt-mg img{margin:0 auto;}

/* Global Navi
--------------------------------------------*/
.gnav{
position:relative;
z-index:10;
}
.gnav .wr01-01{background:url(http://i.yimg.jp/images/beauty/r09/img/gnav.png) no-repeat 50% 0;}
.gnav .wr01-02{
position:relative;
width:950px;
margin:0 auto;
}
/* ファッション誘導枠(Form) */
.gnav .wr01-02 p{
position:relative;
float:right;
height:29px;
width:181px;
text-indent:-9999px;
overflow:hidden;
}
.gnav .wr01-02 p a{
position:relative;
float:right;
margin:5px 0 0 0;
height:29px;
width:171px;
}
/* ファッション誘導枠(End) */
.gnav ul{
float:left;
padding-right:102px;
background:url(http://i.yimg.jp/images/beauty/r09/img/gnav.png) no-repeat 100% -35px;
}
.gnav li{
width:130px;
height:35px;
float:left;
text-indent:-9999px;
position: relative;
z-index: 10000;
background:url(http://i.yimg.jp/images/beauty/r09/img/gnav.png) no-repeat;
}
.gnav li a{
display:block;
width:100%;
height:100%;
}
.gnav li a:focus{outline:none;}

/* Top */
#top .gnav li.st01{background-position:0 -70px;}
#top .gnav li.st02{background-position:-130px -70px;}
#top .gnav li.st03{background-position:-260px -70px;}
#top .gnav li.st04{background-position:-390px -70px;}
#top .gnav li.st04new{background-position:-520px -70px;}
#top .gnav li.st02:hover{background-position:-130px -105px;}
#top .gnav li.st03:hover{background-position:-260px -105px;}
#top .gnav li.st04:hover{background-position:-390px -105px;}
#top .gnav li.st04new:hover{background-position:-520px -105px;}

/* Dropdown */
.gnav li ul{
width:130px;
float: none;
padding-right:0;
background: none;
position: absolute;
z-index:100;
top: 35px;
left: 0;
display: none;
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}

.gnav li ul li{
width:130px;
height:auto;
float: none;
text-indent: 0;
background: none;
border-top: 1px solid #FFF;
border-bottom: 1px solid #bbb;
font-size:93%;
}
.gnav li ul li a,
.gnav li ul li em{
background: #efefef;
text-align: center;
padding:3px 0;
color: #333!important;
text-decoration: none;
}
.gnav li ul li em{
display:block;
width:100%;
height:100%;
background:#ddd;
}

/* プルダウンリストのhover色処理 */
/*.gnav li.st01 ul li a:hover{background:#f872ec;} */
.gnav li.st02 ul li a:hover{background:#b872f8;}/* コスメ */
.gnav li.st03 ul li a:hover{background:#72a6f8;}/* ダイエット */
.gnav li.st04 ul li a:hover{background:#fbac51;}/* サロン */
.gnav li.st04new ul li a:hover{background:#fbac51;}/* サロンnewアイコンつき */

.gnav .wr02-01{background:url(http://i.yimg.jp/images/beauty/r09/img/gnav.png) no-repeat 50% 100%;}

#top .gnav .wr02-02{background:url(http://i.yimg.jp/images/beauty/r09/img/gnav.png) no-repeat 50% -360px;}
#csm .gnav .wr02-02{background:url(http://i.yimg.jp/images/beauty/r09/img/gnav.png) no-repeat 50% -430px;}
#dit .gnav .wr02-02{background:url(http://i.yimg.jp/images/beauty/r09/img/gnav.png) no-repeat 50% -500px;}
#sln .gnav .wr02-02{background:url(http://i.yimg.jp/images/beauty/r09/img/gnav.png) no-repeat 50% -570px;}

.gnav .wr02-03{
width:950px;
margin:0 auto;
padding:5px 0;
}

.gnav .wr02-03 p.st01{float:left;}
.gnav .wr02-03 p.st01 input{vertical-align:bottom;line-height:1.2;}
.gnav .wr02-03 p.st01 .formtxt{
width:20em;
margin-right:3px;
color:#999999;
line-height:1.2;
}
.gnav .wr02-03 p.st02{float:right;}
.gnav .wr02-03 p.st01 label input{vertical-align:middle;}
body:first-of-type .gnav .wr02-03 p.st01 label input{vertical-align:0.1em;padding:0 2px;}/* for Safari 3 */
body:last-child:not(:root:root) .gnav .wr02-03 p.st01 label input{vertical-align:0.1em;padding:0 2px;}/* for Safari 2+1 */
.gnav .wr02-03 p.st01,
.gnav .wr02-03 p.st02{padding-left:10px;}
#top .gnav .wr02-03 p.st01{background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat -295px -1104px;}/* Top */

.gnav .wr02-03 p.st01 input.search{
background:url(http://i.yimg.jp/images/beauty/r09/img/gnav.png) no-repeat 100% -70px;
border:0px;
width:79px;
height:21px;
cursor:pointer;
text-indent:-9999px;
overflow:hidden;
}
.gnav .wr02-03 form{
display:inline;
}


/* ybty-md59(ADOBE FLASH PLAYER )
--------------------------------------------*/
.ybty-md59 img{
display:inline;
float:right;
margin-left:10px;
}

/************************
 ybtyCmn module(End)
************************/
/************************
  MULTIPLE 複数指定(From)
************************/
/* Wrapper */
.wr{clear:both;}

/* Wrapper */
.b{font-weight:bold;}

/* Border */
.bdr01a{border:1px solid #ccc;}
.bdr01v{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.bdr01h{border-left:1px solid #ccc;border-right:1px solid #ccc;}
.bdr01t{border-top:1px solid #ccc;}
.bdr01r{border-right:1px solid #ccc;}
.bdr01b{border-bottom:1px solid #ccc;}
.bdr01l{border-left:1px solid #ccc;}

.bgc04{background-color:#eaeaea;}

.bgi01{background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bg04.jpg) repeat-x;}
.bdi01b{background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 100%;}
.bgi02{background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bg05.jpg) repeat-x;}
.bdi02t{background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd03.gif) repeat-x;}

/* Margin */
.mg5a {margin:5px;}
.mg10a{margin:10px;}
.mg15a{margin:15px;}
.mg20a{margin:20px;}
.mg5v {margin-top:5px; margin-bottom:5px;}
.mg10v{margin-top:10px; margin-bottom:10px;}
.mg15v{margin-top:15px; margin-bottom:15px;}
.mg20v{margin-top:20px; margin-bottom:20px;}
.mg5h {margin-right:5px; margin-left:5px;}
.mg10h{margin-right:10px; margin-left:10px;}
.mg15h{margin-right:15px; margin-left:15px;}
.mg20h{margin-right:20px; margin-left:20px;}
.mg5t {margin-top:5px;}
.mg10t{margin-top:10px;}
.mg15t{margin-top:15px;}
.mg20t{margin-top:20px;}
.mg5r {margin-right:5px;}
.mg10r{margin-right:10px;}
.mg15r{margin-right:15px;}
.mg20r{margin-right:20px;}
.mg5b {margin-bottom:5px;}
.mg10b{margin-bottom:10px;}
.mg15b{margin-bottom:15px;}
.mg20b{margin-bottom:20px;}
.mg5l {margin-left:5px;}
.mg10l{margin-left:10px;}
.mg15l{margin-left:15px;}
.mg20l{margin-left:20px;}

/* Padding */
.pd5a {padding:5px;}
.pd7a {padding:7px;}
.pd10a{padding:10px;}
.pd15a{padding:15px;}
.pd20a{padding:20px;}
.pd5v {padding-top:5px; padding-bottom:5px;}
.pd10v{padding-top:10px; padding-bottom:10px;}
.pd15v{padding-top:15px; padding-bottom:15px;}
.pd20v{padding-top:20px; padding-bottom:20px;}
.pd5h {padding-right:5px; padding-left:5px;}
.pd10h{padding-right:10px; padding-left:10px;}
.pd15h{padding-right:15px; padding-left:15px;}
.pd20h{padding-right:20px; padding-left:20px;}
.pd5t {padding-top:5px;}
.pd10t{padding-top:10px;}
.pd15t{padding-top:15px;}
.pd20t{padding-top:20px;}
.pd5r {padding-right:5px;}
.pd10r{padding-right:10px;}
.pd15r{padding-right:15px;}
.pd20r{padding-right:20px;}
.pd5b {padding-bottom:5px;}
.pd10b{padding-bottom:10px;}
.pd15b{padding-bottom:15px;}
.pd20b{padding-bottom:20px;}
.pd5l {padding-left:5px;}
.pd10l{padding-left:10px;}
.pd15l{padding-left:15px;}
.pd20l{padding-left:20px;}
/************************
  MULTIPLE 複数指定(End)
************************/
/************************
  COLUMNカラム(From)
************************/
/* ybty-cl01
--------------------------------------------*/
.ybty-cl01 ul.cl01{
width:100%;
float:left;
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) repeat-x 0 -873px;
}
.ybty-cl01 ul.cl01 li{
display:inline;
float:left;
margin-left:5px;
}
.ybty-cl01 ul.cl01 li div{
text-indent:-9999px;
overflow:hidden;
height:21px;
}
.ybty-cl01 ul.cl01 li div a{
display:block;
width:100%;
height:100%;
}
.ybty-cl01 ul.cl01 li div.cl02-01{width:80px;background-position:0 -20px;}
.ybty-cl01 ul.cl01 li div.cl02-02{width:120px;background-position:-80px -20px;}
.ybty-cl01 ul.cl01 li div.cl02-03{width:80px;background-position:-200px -20px;}
.ybty-cl01 ul.cl01 li.tabs-selected div.cl02-01{width:80px;background-position:0 0;}
.ybty-cl01 ul.cl01 li.tabs-selected div.cl02-02{width:120px;background-position:-80px 0;}
.ybty-cl01 ul.cl01 li.tabs-selected div.cl02-03{width:80px;background-position:-200px 0;}

/************************
  COLUMNカラム(End)
************************/
/************************
 MAIN CLM _old module
************************/
/* ybty-tt01
--------------------------------------------*/
.ybty-tt01{
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) repeat-x left bottom;
position: relative;
min-height: 22px;
}
*html .ybty-tt01{height: 22px;}
#top .ybty-tt01{border-bottom: 1px solid #e92fb7;}/* Top */
.ybty-tt01 h2{
position: absolute;
left: 0;
bottom: 0;
width:200px;
height: 22px;
text-indent:-9999px;
overflow:hidden;
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat;
}
/* Top */
#top .ybty-tt01 h2.st01{background-position:0 -1220px;}/* WHAT' NEW */
#top .ybty-tt01 h2.st02{background-position:0 -1242px;}/* COLUMN */
#top .ybty-tt01 h2.st03{background-position:0 -1264px;}/* COLOSEUP */
#top .ybty-tt01 h2.st04{background-position:0 -1286px;}/* FORETUNE TELLING */
#top .ybty-tt01 h2.st05{background-position:0 -1308px;}/* TREND RANKING */
#top .ybty-tt01 h2.st06{background-position:0 -1330px;}/* Q＆A */

.ybty-tt01 p{margin:0 5px 0 410px;}
.ybty-tt01 p a{
float:right;
font-weight:bold;
padding-left:8px;
}
.ybty-tt01 p.st01{
font-weight:bold;
margin:0 5px 0;
text-align:right;
padding-top:3px;
}
.ybty-tt01 span.fr{float:right;}
#top .ybty-tt01 p a{background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat -295px -1105px;}/* Top */

/* ybty-md13 WHAT'S NEW
--------------------------------------------*/
.ybty-md13 {background: url(http://i.yimg.jp/images/beauty/images/common/ybty_md13_bd01.gif) repeat-y right top;}
.ybty-md13 dl {
width: 145px;
float: right;
position: relative;
padding-bottom: .5em;
}
.ybty-md13 dl dt {
position: absolute;
width: 13px;
height: 97px;
left: 0;
top: .5em;
text-indent: -9999px;
overflow: hidden;
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat -288px -640px;
}
.ybty-md13 dl dd {
margin-left: 20px;
text-align: center;
padding-top: .5em;
}
.ybty-md13 dl dd img {vertical-align: bottom;}
.ybty-md13 dl dd.st01 img {border: 1px solid #e6e6e6;}
.ybty-md13 dl dd.btn{
margin:5px 0 0 25px;
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat 0 -980px;
border:0px;
width:116px;
height:21px;
cursor:pointer;
text-indent:-9999px;
overflow:hidden;
}

.ybty-md13 .inr-wr {
margin: 0 160px 0 5px;
padding: .5em 0;
}
.ybty-md13 table {
width:100%;
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x left bottom;
}
.ybty-md13 th,
.ybty-md13 td {
vertical-align: top;
padding-bottom: .5em;
}
.ybty-md13 th {padding-right: 5px;}
.ybty-md13 td {width: 62px;}
.ybty-md13 td img {margin-top: .25em;}
.ybty-md13 td.st02 {
width: auto;
text-align: right;
}
.ybty-md13 p {
padding-top: .5em;
padding-left: 30px;
background: url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat -275px -897px;
min-height: 20px;
}
*html .ybty-md13 p {height: 20px;}
.ybty-md13 p.st02 span.st01{
font-weight:bold;
margin-right:8px;
}
.ybty-md13 p.st02 a{
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat -295px -1201px;
padding-left:9px;
}

/* ybty-md14 PROMOTION
--------------------------------------------*/
.ybty-md14 img {vertical-align:top;}
.ybty-md14 dl {
width:640px;
height:396px;
overflow: hidden;
position: relative;
background: url(http://i.yimg.jp/images/beauty/r09/img/top.png) repeat-y 95px -75px;
}
.ybty-md14 dt {
position: relative;
width:250px;
height:130px;
margin:0 0 3px 390px;
overflow:hidden;
text-align:left;
cursor:pointer;
background: #000 url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat 0 -470px;
}
.ybty-md14 dt a {
display:block;
overflow:hidden;
position:absolute;
width:249px;
height:128px;
left:0;
top:1px;
}
.ybty-md14 dd {
position:absolute;
width:390px;
height:396px;
top:0;
left:0;
background-color:#cecece;
}
.ybty-md14 dd img {
margin:1px 0 1px 1px;
vertical-align: top;
}

/* ybty-md54 CLOSE UP
--------------------------------------------*/s
/* type1 / type2 for 2col */
.cl2 .ybty-md54 .type01 ul,
.cl2 .ybty-md54 .type02 ul{width:100%;}
/* type1 - photo1 + text1~6 */
.ybty-md54 .type01 ul{width:49%;}
.ybty-md54 .type01 ul.ct01{float:left;}
.ybty-md54 .type01 ul.ct02{float:right;}
.ybty-md54 .type01 ul.ct01 li{padding:0 0 0 10px;}
.ybty-md54 .type01 ul.ct01 li span{display:block;padding:0 160px 0 0;}
.ybty-md54 .type01 ul.ct02 li{
margin-bottom:.3em;
padding-left:1em;
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_li01a.gif) no-repeat .3em .7em;
}
/* type2 - photo2 + text1~6 */
.ybty-md54 .type02 ul{width:49%;}
.ybty-md54 .type02 ul.ct01{float:left;}
.ybty-md54 .type02 ul.ct02{float:right;}
.ybty-md54 .type02 ul.ct01 li{width:48%;padding:0 1%;float:left;text-align:center;}
.ybty-md54 .type02 ul.ct01 li span{display:block;padding:0 5px;}
.ybty-md54 .type02 ul.ct02 li{
margin-bottom:.3em;
padding-left:1em;
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_li01a.gif) no-repeat .3em .7em;
}
/* type3 - photo3 + text1~6 */
.ybty-md54 .type03 ul{display:inline-block;}
.ybty-md54 .type03 ul:after{display:block;clear:both;visibility:hidden;height:0px;content:".";}
.ybty-md54 .type03 li{float:left;}
.ybty-md54 .type03 li span{display:block;padding:0 35px;}
.ybty-md54 .type03 .ct01{margin-bottom:.7em;}
.ybty-md54 .type03 .ct01 li{width:33.3%;text-align:center;}
.ybty-md54 .type03 .ct02{background: url(http://i.yimg.jp/images/beauty/images/common/ybty_md17_bg01.gif) repeat-y 50% 0;}
.ybty-md54 .type03 .ct02 li{
margin:0 0 .3em;
width:47%;
*width:46.9%;
padding-left:3%;
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_li01a.gif) no-repeat 11px .7em;
}
/* type4 - photo4 + text1~6 */
.ybty-md54 .type04 ul{display:inline-block;}
.ybty-md54 .type04 ul:after{display:block;clear:both;visibility:hidden;height:0px;content:".";}
.ybty-md54 .type04 li{float:left;}
.ybty-md54 .type04 li span{display:block;padding:0 10px;}
.ybty-md54 .type04 .ct01{width:100%;margin-bottom:.7em;}
.ybty-md54 .type04 .ct01 li{width:25%;*width:24.9%;text-align:center;}
.ybty-md54 .type04 .ct02{background: url(http://i.yimg.jp/images/beauty/images/common/ybty_md17_bg01.gif) repeat-y 50% 0;}
.ybty-md54 .type04 .ct02 li{
margin:0 0 .3em;
width:47%;
*width:46.9%;
padding-left:3%;
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_li01a.gif) no-repeat 11px .7em;
}
.ybty-md54 li img{
border:1px solid #ccc;
padding:1px;
}
.ybty-md54 li span img {border:none;vertical-align:middle;}
/* type5 - photo1 + SPtext */
.ybty-md55 dl{margin:0 0 3px 0;}
.ybty-md55 dt{
font-weight:bold;
padding:0 2px 2px 30px;
padding-top: .1em;
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat -275px -902px;
min-height:20px;
}
.ybty-md55 dd{
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 100% 0;
padding:4px;
}

/* ybty-md69 FORTUNE TELLING
--------------------------------------------*/
.ybty-md69 .tx{margin:5px 0;}
.ybty-md69 .tx dt{
float:left;
font-weight:bold;
padding:0 5px;
}
.ybty-md69 .tx dd{padding-top:2px;}
.ybty-md69 .bcheck{
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat -116px -980px;
width:590px;
margin:0 auto;
}
.ybty-md69 .bcheck dl{
padding-left:150px;
display:inline-block;
}
.ybty-md69 .bcheck dt{text-align:center;}
.ybty-md69 .bcheck dt span{
font-size:116%;
color:#E73278;
}
.ybty-md69 .bcheck dd{float:left;}
.ybty-md69 .bcheck dd.st01{padding:5px 0 0 60px;}
body:first-of-type .ybty-md69 .bcheck dd.st01{padding:5px 0 0 40px;}/* for Safari 3 */
.ybty-md69 .bcheck dd.st02 input{
display:block;
margin-left:8px;
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat 0 -1008px;
border:0px;
width:116px;
height:30px;
cursor:pointer;
text-indent:-9999px;
overflow:hidden;
}

/* ybty-md70 Psychology&Artlogy
--------------------------------------------*/
.ybty-md70 .st01 li.ctT{background:none;}
.ybty-md70 .st01 li{
width:315px;
float:left;
display:inline-block;
/display:inline;
/zoom:1;
padding:7px 0;
}
.ybty-md70 .st01 dt{font-weight: bold;}
.ybty-md70 .st01 ul  p img{
vertical-align:top;
border:1px solid #ccc;
padding:1px;
}
.ybty-md70 .st01 ul  p{
display:inline;
float:left;
width:60px;
}
.ybty-md70 .st01 ul dl{margin:0 5px 0 60px;}

/* ybty-md76 BSA
--------------------------------------------*/
.ybty-md76{
margin-top:5px;
padding-top:5px;
border-top:1px solid #ccc;
}
.ybty-md76 p{
padding-bottom:5px;
padding-left:18px;
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat -285px -1280px;
}
.ybty-md76 ul:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .ybty-md76 ul{display:inline-block;}/* for IE6 */
*:first-child+html .ybty-md76 ul{display:inline-block;}/* for IE7 */
.ybty-md76 li {
width: 19.8%;
float: left;
text-align: center;
min-height:123px;
}
*html .ybty-md76 li {width: 19.8%; height:123px;}/* for IE6 */
*:first-child+html .ybty-md76 li {width: 19.8%; height:123px;}/* for IE7 */
.ybty-md76 li img {vertical-align: top;}
.ybty-md76 li dl {margin-bottom:5px;}
.ybty-md76 li dt {font-size: 93%;margin:0 3px;}
.ybty-md76 li dd {font-size: 82%;padding-bottom: .2em;}
*html .ybty-md76 li dd {font-size: 79%;} /* for IE6 */
*:first-child+html .ybty-md76 li dd {font-size: 79%;} /* for IE7 */
.ybty-md76 li dd img{border: 1px solid #b5b5b5;padding:1px;}

/* ybty-md77 TREND RANKING
--------------------------------------------*/
.ybty-md77 .clL {
width:63.7%;
float:left;
}
.ybty-md77 .clR {
width:36%;
float:right;
border-left:1px solid #ccc;
}
.ybty-md77 img {vertical-align: top;}
.ybty-md77 .clL td{
width:50%;
vertical-align:top;
}
.ybty-md77 td dl {margin: 0 5px;}
.ybty-md77 td dl dt {
font-weight: bold;
padding-top: .3em;
}
.ybty-md77 ol li {
width: auto;
float: none;
border-left: none;
display:inline-block;
padding: .8em 0 0;
} 
.ybty-md77 ol li:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
/*\*/
* html .ybty-md77 ol li{height:0;}
.ybty-md77 ol li{display:block;}
/**/

.ybty-md77 ol li p {
float: left;
width: 50px;
}
.ybty-md77 ol li p img {border: 1px solid #e4e4e4;}
.ybty-md77 ol li dl {margin: 0 0 0 55px;}
.ybty-md77 ol li dl dt {
width: 20px;
font-weight: normal;
padding-top: 0;
}
.ybty-md77 ol li dl dd {
margin-top: 0;
line-height: 1.2;
}
.ybty-md77 ol li dl dd.st01 {
margin:  -14px 0 0 25px;
text-align: right;
min-height: 18px;
}
*html .ybty-md77 ol li dl dd.st01 {height: 18px;}
.ybty-md77 ol li dl dd.st01 em {
font-weight: bold;
color: #ff7503;
}
.ybty-md77 ol li dl dd a {font-weight: bold;}
.ybty-md77 .clR td{padding:0 0 5px 5px;vertical-align:top;}
.ybty-md77 .clR td.ph{
width:90px;
height:120px;
margin-right:10px;
text-align:center;
vertical-align:middle;
padding:0 5px;
}
.ybty-md77 .clR table td p.st02{
margin-bottom:5px;
font-weight:bold;
float:none;
width:100%;
}
.ybty-md77 .clL p.st03{
clear:both;
padding:0 5px;
float:none;
margin-top:10px;
}

/* ybty-top-md32
--------------------------------------------*/
.ybty-top-md32 .clL {
width:63.7%;
float:left;
}
.ybty-top-md32 .clR {
width:36%;
float:right;
border-left:1px solid #ccc;
}
.ybty-top-md32 img {vertical-align: top;}
.ybty-top-md32 .clL td{
width:50%;
vertical-align:top;
}
.ybty-top-md32 .clL td dl {margin: 0 5px;}
.ybty-top-md32 .clL td dl dt {
font-weight: bold;
padding-top: .3em;
}
.ybty-top-md32 .clL ol li {
width: auto;
float: none;
border-left: none;
display:inline-block;
padding: .8em 0 0;
} 
.ybty-top-md32 .clL ol li:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
/*\*/
* html .ybty-top-md32 .clL ol li{height:0;}
.ybty-top-md32 ol li{display:block;}
/**/

.ybty-top-md32 .clL ol li p {
float: left;
width: 50px;
}
.ybty-top-md32 .clL ol li p img {border: 1px solid #e4e4e4;}
.ybty-top-md32 .clL ol li dl {margin: 0 0 0 55px;}
.ybty-top-md32 .clL ol li dl dt {
width:20px;
font-weight:normal;
padding-top:0;
}
.ybty-top-md32 .clL ol li dl dd {
margin-top:0;
line-height:1.2;
}
.ybty-top-md32 .clL .clL ol li dl dd.st01 {
margin:  -14px 0 0 25px;
text-align: right;
min-height: 18px;
}
*html .ybty-top-md32 .clL ol li dl dd.st01{height:18px;}
.ybty-top-md32 .clL ol li dl dd.st01 em {
font-weight: bold;
color: #ff7503;
}
.ybty-top-md32 .clL ol li dl dd a {font-weight:bold;}
.ybty-top-md32 .clL p.st03{
clear:both;
padding:0 5px;
float:none;
margin-top:10px;
}
.ybty-top-md32 .clR td{padding:0 0 5px 5px;vertical-align:top;}
.ybty-top-md32 .clR td.ph{
width:90px;
height:120px;
margin-right:10px;
text-align:center;
vertical-align:middle;
padding:0 5px;
}
.ybty-top-md32 .clR table td p.st02{
margin-bottom:5px;
font-weight:bold;
float:none;
width:100%;
}
.ybty-top-md32 .hair,.ybty-top-md32 .nail{
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x left top;
margin-top:10px;
padding:5px 0 0 5px;
}
.ybty-top-md32 .hair ul{
padding-left:10px;
}
.ybty-top-md32 .hair li{
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_li01a.gif) no-repeat 0.45em 0.7em;
padding-left:15px;
float:left;
width:43%;
height:23px;
}
.ybty-top-md32 .hair a,.ybty-top-md32 .nail a{font-weight:bold;}
.ybty-top-md32 .nail div{padding-top:10px;}
.ybty-top-md32 .nail .flL{
width:90px;
text-align:center;
}
.ybty-top-md32 .nail .flR{
width:128px;
line-height:1.6;
}

/* ybty-top-md15 COLUMN
--------------------------------------------*/
.ybty-top-md15 dl{
text-align:center;
width:50%;
}
.ybty-top-md15 dd img{display:block;}
.ybty-top-md15 dd.st01{text-align:right;}
.ybty-top-md15 dd.st01 a{
padding:5px 0 5px 19px;
line-height:165%;
}

/* Q&A title h2
--------------------------------------------*/
#title{
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) repeat-x left bottom;
position: relative;
min-height: 22px;
}
*html #title{height: 22px;}
#top #title{border-bottom:1px solid #e92fb7;}/* Top */

#title h2{
position:absolute;
left:0;
bottom:0;
width:400px;
height:22px;
text-indent:-9999px;
overflow:hidden;
background: no-repeat left bottom;
}
#top #title h2.tt01{background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat left -1330px;}/* Top */
#title p{margin:0 5px 0 410px;}
#title p a{
float:right;
font-weight:bold;
padding-left:10px;
background:no-repeat 0 .4em;
}
#title p.st01{
font-weight:bold;
margin:0 5px 0;
text-align:right;
padding-top:3px;
}
#title span.fr{float:right;}
#top #title p a{background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat 0 -1107px;}/* Top */

/*	arrow
--------------------------------------------*/
.arrow a{padding-left:9px;}
#top .arrow a{background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat 0 -1107px;}

/*	search_btn（検索ボタン）
--------------------------------------------*/
#search_btn{
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat;
border:0px;
width:56px;
height:24px;
cursor:pointer;
text-indent:-9999px;
overflow:hidden;
}
#top #search_btn{background-position: 0 -51px;}
#csm #search_btn{background-position:-55px -51px;}
#dit #search_btn{background-position:-112px -51px;}
#sln #search_btn{background-position:-168px -51px;}

head~/* */body #search_btn{vertical-align:bottom;}/* for IE8 */
html:not(:target) #search_btn{vertical-align:bottom;}/* for Modern Browser */
/*	all_md01 Q&A
--------------------------------------------*/
.all_md01 h3{
font-size:116%;
font-weight:bold;
margin-top:10px;
}
.all_md01 h3.st01{
line-height:1;
padding-left:3px;
}
#top .all_md01 h3.st01{border-left:5px solid #ff00c6;}

.all_md01 .box{
border:1px solid #e2e2e2;
background:#f4f2f2;
margin:10px 20px 0 20px;
padding:10px;
}
.all_md01 .box th{font-weight:bold;padding-top:2px;}
.all_md01 .box td input.formtxt{
line-height:1.2;
width:230px;
height:17px;
color:#999;
}
*html .all_md01 .box td input.formtxt{height:16px;}/* for IE6 */
*:first-child+html .all_md01 .box td input.formtxt{height:16px;}/* for IE7 */
head~/* */body .all_md01 .box td input.formtxt{height:16px;vertical-align:middle;}/* for IE8 */
html:not(:target) .all_md01 .box td input.formtxt{height:16px;vertical-align:middle;}/* for Modern Browser */

head~/* */body .all_md01 #search_btn{vertical-align:bottom;}/* for IE8 */
html:not(:target) .all_md01 #search_btn{vertical-align:bottom;}/* for Modern Browser */

.all_md01 .box dt{
font-weight:bold;
margin-top:10px;
}
.all_md01 .box dd a{
display:inline-block;
margin:2px 10px 0 0;
}
.all_md01 ul{margin:10px;}
.all_md01 li a{
display:inline-block;
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat -278px -53px;
padding:3px 0 3px 27px;
}
.all_md01 p{
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 0;
margin-top:5px;
padding-top:5px;
text-align:right;
font-weight:bold;
}

/* box02 */
.all_md01 .box02{
margin-top:10px;
border:2px solid #ebda7e;
background:#fffdf2;
}
.all_md01 .box02 dl{padding:10px;}
.all_md01 .box02 dt{
font-size:108%;
font-weight:bold;
}
.all_md01 .box02 dd a{
display:inline-block;
margin-right:10px;
}

/*	all_md02 BSA
--------------------------------------------*/
.all_md02{
border-top:1px solid #ccc;
margin-top:10px;
}
#csm .all_md02{
background:url(http://i.yimg.jp/images/beauty/images/common/ybty-md37b_bottom.gif) repeat-x center bottom;
border-top:none;
border-bottom:1px solid #ccc;
margin-top:0;
padding-bottom:3px;
}
.all_md02 h3{
background:url(http://i.yimg.jp/images/beauty/images/salon/ybty_sln_ic_arw02b.gif) no-repeat 0 0.7em;
padding:8px 0 0 18px;
font-weight:bold;
}
.all_md02 h3 span{font-weight:normal;}
.all_md02 li{
float:left;
width:118px;
text-align:center;
margin:8px 5px;
font-size:93%;
display:inline-block;
/display:inline;
/zoom:1;
}
body:first-of-type .all_md02 li{font-size:86%;}/* for Safari 3 */
.all_md02 dt{margin-bottom:5px;}
.all_md02 dt img{vertical-align:middle;}

/************************
 SIDE CLM _old module
************************/
/* ybty-tt03
--------------------------------------------*/
.ybty-tt03{background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) repeat-x left bottom;}
.ybty-tt03 h3.st01,.ybty-tt03 h3.st02,.ybty-tt03 h3.st03 {padding:3px 5px;}
.ybty-tt03 h3 a {font-weight:bold;}
.ybty-tt03 h3 img {
vertical-align: middle;
padding-left:5px;
}

/* ybty-tt04
--------------------------------------------*/
.ybty-tt04 {
position:relative;
min-height:19px;
}
*html .ybty-tt04 {height: 19px;}
#top .ybty-tt04 {border-bottom:1px solid #E92FB7;}/* Top */
#csm .ybty-tt04 {border-bottom:1px solid #953AEA;}/* Cosme */
#dit .ybty-tt04 {border-bottom:1px solid #0084FF;}/* Diet */
#sln .ybty-tt04 {border-bottom:1px solid #FF3D23;}/* Salon */
.ybty-tt04 h3 {
bottom:0;
left:0;
height:19px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
width:150px;
}
*html .ybty-tt04 h3 {bottom:-1px;}
#top .ybty-tt04 h3.st02{background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat 0 -1038px;width:100px;height:19px;}/* INFORMATION */
.ybty-tt04 p {margin-left:150px;}
.ybty-tt04 p a {
float:right;
font-weight:bold;
padding-left:10px;
background:no-repeat 0 .4em;
color:#444 !important;
}
.ybty-tt04 p.st01 {
font-weight:bold;
margin:0pt 5px;
text-align:right;
}
#top .ybty-tt04 p a {background-image:url(http://i.yimg.jp/images/beauty/images/common/ybty_ar01a.gif);}/* Top */

/* ybty-top-tt09 X-BRAND
--------------------------------------------*/
.ybty-top-tt09{
margin-top:10px;
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) repeat-x 0 -600px;
border:solid 1px #c8c8c8;
}
.ybty-top-tt09 h3{
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat 0 -950px;
bottom:0pt;
height:30px;
left:0pt;
overflow:hidden;
text-indent:-9999px;
width:191px;
float:left;
}
.ybty-top-tt09 p{
float:right;
padding:6px 5px 0 0;
}

/* ybty-md11 INFORMATION present&blog
--------------------------------------------*/
.ybty-md11{
border-bottom:1px solid #e5e5e5;
padding:5px 0;
}
.ybty-md11 dt.ctT,
.ybty-md11 table dt{
padding-top: 0;
margin-top:0;
background:none;
}
.ybty-md11 dt a{font-weight: bold;}
.ybty-md11 dd table{margin-top: .5em;}
.ybty-md11 dd table th img{
border:1px solid #ccc;
padding:1px;
margin-right:3px;
}

/* ybty-md57 close_up_honda
--------------------------------------------*/
.ybty-md57{border:1px solid #ccc;}
.ybty-md57 ul{padding:5px 5px 0;}
.ybty-md57 li{display:block;padding-bottom:5px;}
.ybty-md57 table img{padding-right:5px;vertical-align:bottom;}

/* ybty-md75-tt Yahoo!FASHON
--------------------------------------------*/
.wrap01 {
background:#5a5a5a;
border:1px solid #545454 !important;
}
.ybty-md75-tt{
background:#000;
padding:2px 0 4px 3px;
border-bottom:1px solid #6d7b88;
}
.ybty-md75-tt h3{
padding-left:5px;
color:#fff;
font-weight:bold;
line-height:21px;
}
.ybty-md75-tt h3 a{
color:#fff !important;
text-decoration:none;
}

/* ybty-md75a Yahoo!FASHON
--------------------------------------------*/
.ybty-md75a a{color:#444 !important;}
.ybty-md75a dl{
display:block;
background-color:#F2F2F2 !important;
}
.ybty-md75a dl dt.st01{
font-weight:bold;
padding:2px 5px;
background:#938d8b;
color:#fff;
}
.ybty-md75a dl dt.st01 span{
font-size:88%;
*font-size:80%;
font-weight:normal;
}
.ybty-md75a dl.ct01 {padding:5px;}
.ybty-md75a dl.ct01 dd{padding-bottom:5px;}
.ybty-md75a dl.ct01 dt a{font-weight:bold;}

/* ybty-md75b Yahoo!FASHON
--------------------------------------------*/
.ybty-md75b a{color:#444 !important;}
.ybty-md75b dl{
display:block;
background-color:#F2F2F2 !important;
}
.ybty-md75b dl dd.ct01{padding:0 0 2px 0;}
.ybty-md75b dl dt.st01{
font-weight:bold;
color:#fff;
padding:2px 5px;
background-color:#718b39;
}
.ybty-md75b dl dt.st01 span{
font-size:88%;
*font-size:80%;
font-weight:normal;
}
.ybty-md75b dt.st02 a{font-weight:bold;}
.ybty-md75b dd{line-height: 1.2;}
.ybty-md75b dd p{
width:86px;
float:left;
}
.ybty-md75b dd dt{
color:#444;
padding:0;
margin: 0 0 .2em;
text-align:left;
margin-left:86px;
}
.ybty-md75b dd dd{margin-left:86px;}
.ybty-md75b .ct01 div{padding:5px 3px 3px 5px;}
.ybty-md75b .ct01 div.ct02{
background:none;
text-align:right;
}

/* ybty-md75c-tt
--------------------------------------------*/
.ybty-md75c-tt{
border-bottom:1px solid #baacbd;
background:#7f919d;
padding:1px;
}
.ybty-md75c-tt h3{
padding-left:4px;
color:#fff;
font-weight:bold;
line-height:21px;
}
.ybty-md75c-tt h3 span{
font-size:88%;
*font-size:80%;
font-weight:normal;
}

/* ybty-md75c
--------------------------------------------*/
.ybty-md75c {background-color:#F2F2F2 !important;}
.ybty-md75c ul{padding:2px 1px;}
.ybty-md75c li{
display:inline;
float:left;
margin-top:3px;
text-align:center;
width:25%;
}
*html .ybty-md75c li{width:24.9%;}
*+html .ybty-md75c li{width:24.9%;}
.ybty-md75c p{
clear:both;
text-align:right;
padding:0 5px 5px 0;
}

/* ybty-top-tt10 wedding title
--------------------------------------------*/
.ybty-top-tt10 h3{
background:#F6F5EF;
border:1px solid #C7BEA0;
border-bottom:none;
padding:5px 0 3px 5px;
font-weight:bold;
}
.ybty-top-tt10 h3 a{
display:block;
text-decoration:none;
}

/* ybt-top-md18 X-BRAND追加
--------------------------------------------*/
.ybty-top-md18{
border:solid 1px #cbcbcb;
border-top:none;
}
.ybty-top-md18 p img{
border:solid 1px #ccc;
padding:1px;
}
.ybty-top-md18 p{
width:85px;
float:left;
}
.ybty-top-md18 dl{
float:right;
width:195px;
}
.ybty-top-md18 li{
clear:both;
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 0;
padding:5px;
}
.ybty-top-md18 li.ctT{background:none;}
.ybty-top-md18 li:after{
content:".";
clear:both;
display:block;
height:0;
font-size:0;
visibility:hidden;
}
.ybty-top-md18 dd.dd01{text-align:right;}

/* ybt-top-md19 wedding
--------------------------------------------*/
.ybt-top-md19 {
border:1px solid #C7BEA0;
border-top:none;
}
.ybt-top-md19 ul.ct01{padding:5px 5px 0;}
.ybt-top-md19 ul.ct01 li{
float:left;
padding-bottom:5px;
}
.ybt-top-md19 li:after{
content:".";
clear:both;
display:block;
height:0;
font-size:0;
visibility:hidden;
}
.ybt-top-md19 ul.ct01 li p{
float:left;
width:140px;
}
.ybt-top-md19 ul.ct01 li dl{margin:0 0 0 145px;}
.ybt-top-md19 ul.ct01 li dt{font-weight:bold;}
.ybt-top-md19 div.inwr{
clear:both;
padding:5px 3px;
background:#f6f5ef;
}

/* ybty-top-md20 My module
--------------------------------------------*/
.ybty-top-md20{
background:#f6f6f6;
margin-top:10px;
}
.ybty-top-md20 h2{
background:#F158D7;
color:#fff;
padding:5px 0 0 8px;
min-height:22px;
/height:22px;
}
.ybty-top-md20 dl{
background:#fff;
border-top:solid 1px #f0f0f0;
border-left:solid 1px #efefef;
border-right:solid 1px #e0e0e0;
border-bottom:solid 1px #e0e0e0;
margin:5px;
padding:2px 8px 5px;
}
.ybty-top-md20 dt{
font-weight:bold;
font-size:108%;
padding:3px 0;
}
.ybty-top-md20 dd a{
background:url(http://i.yimg.jp/images/beauty/r09/img/top.png) no-repeat 0 -825px;
padding:0 0 2px 16px;
}

/************************
 AD
************************/
/*	Neutralize Anchor
--------------------------------------------*/
.adLREC a,
.adCT a,
.adSQB a,
.adSPSQB a,
.adSHOW a,
.adMATCH a,
.adSS a,
.adSQM a,
.adTN a,
.adTNP a{
color:#006699 !important;
}

/*	UHD
--------------------------------------------*/
#uhd div {background:#BCBABA;}

/*	SHOW
--------------------------------------------*/
.adSHOW table{
width:620px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
.adSHOW dl{
border:1px solid #ccc;
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bg04.jpg) repeat-x;
padding:0 0 5px;
}
.adSHOW dt{
font-weight:bold;
padding:3px;
}
.adSHOW .st01{
text-align:center;
padding-top:3px;
}
.adSHOW dd{text-align:center;}

/*	LREC
--------------------------------------------*/
.adLREC {
position:relative;
z-index:99;
}
.adLREC dl{width:300px;}
.adLREC dt{text-align:center;}
.adLREC dd img{display:block;}

/*	EMG
--------------------------------------------*/
.emg{
padding:10px 0 0;
text-align:center;
}
.emg table{
margin-right:auto;
margin-left:auto;
text-align:left;
}

/*	RM
--------------------------------------------*/
.adRM{width:300px;}
.adRM dl{
border:1px solid #ccc;
background:#fff url(http://i.yimg.jp/images/beauty/images/common/ybty_bg04.jpg) repeat-x;
padding:0 0 5px;
}
.adRM dt{
text-align:center;
font-weight:bold;
padding:3px 0 0;
}
.adRM dd{
padding:5px 5px 0;
}
.adRM dd.ctT{padding:0 5px;}
.adRM th,
.adRM td{
background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 0;
padding:5px 0 0;
}
.adRM .ctT th,
.adRM .ctT td{background:none;}

.adRM div:after{content:"";}

/*	S
--------------------------------------------*/
.adS{
margin:0 auto;
border-top:1px solid #ccc;
padding:5px 0;
}
.adS table{margin:0 auto;}