/*CSS Document*/

div#headtitle{margin:10px 0px 0px 0px;padding:0px;}
div#headtitle h1{font-size:12px;line-height:16px;color:#999999;font-weight:bold;font-family:"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;}

div#csmainColumn{margin:0px;padding:0px;color:#000000;width:670px;float:left;font-family:"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;}
div#cssideColumn{margin:0px;padding:0px;color:#000000;width:300px;float:right;}

.titlebg{margin:0px;padding:4px 0px 0px 11px;;width:659px;height:22px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  0 0 no-repeat;font-size:14px;line-height:18px;color:#FFF;font-weight:bold;display:block;}

/*背景枠*/
.bgarea1{margin:0px 0px 10px 0px;padding:10px 0px 10px 10px;width:658px;background:#F2F3F4;border:1px solid #D7D8DD;}
.bgarea2{margin:0px;padding:10px 0px 10px 10px;width:660px;background:#FFF5CE;font-size:12px;line-height:16px;color:#000;}
.bgarea3{margin:0px 0px 10px 0px;padding:10px 0px 0px 10px;width:660px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  0 -221px no-repeat;display:block;}

/*ランキング一覧*/
.ranktitle1{margin:0px 0px 4px 0px;padding:4px 0px 2px 6px;width:644px;font-size:12px;line-height:12px;font-weight:bold;background:#FBD2D2;display:block;}
.ranktitle2{margin:6px 0px 4px 0px;padding:4px 0px 2px 6px;width:644px;font-size:12px;line-height:12px;font-weight:bold;background:#CCCCF2;display:block;}
.ranktitle3{margin:6px 0px 4px 0px;padding:4px 0px 2px 6px;width:644px;font-size:12px;line-height:12px;font-weight:bold;background:#D7EBFF;display:block;}
.ranktitle4{margin:6px 0px 4px 0px;padding:4px 0px 2px 6px;width:644px;font-size:12px;line-height:12px;font-weight:bold;background:#B1ECB0;display:block;}

#rankarea{margin:0px;padding:0px;}
#rankarea ul{margin:0px;padding:0px;list-style-type:none;}
#rankarea ul li{margin:0px 7px 4px 0px;padding:0px;float:left;}

.btnranktext{margin:6px 0px 0px 0px;padding:0px;font-size:10px;line-height:12px;color:#000;text-decoration:none;}

.btnrank1 a{margin:0px;padding:6px;width:200px;height:46px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  0 -47px no-repeat;display:block;text-decoration:none;}
.btnrank1 a:hover{background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  0 -105px no-repeat;display:block;}
.btnrank1 a span{margin:4px 0px 0px 2px;padding:0px;font-size:14px;font-weight:bold;color:#0000FF;text-decoration:none;}
.btnrank1 a:hover span{text-decoration:underline;}
.btnrank1 img{margin:0px;padding:0px;float:left;}

.btnrank2 a{margin:0px;padding:6px;width:200px;height:46px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  -212px -47px no-repeat;display:block;text-decoration:none;}
.btnrank2 a:hover{background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  -212px -105px no-repeat;display:block;}
.btnrank2 a span{margin:2px 0px 0px 2px;padding:0px;font-size:14px;font-weight:bold;color:#0000FF;text-decoration:none;}
.btnrank2 a:hover span{text-decoration:underline;}
.btnrank2 img{margin:0px;padding:0px;float:left;}

.btnrank3 a{margin:0px;padding:6px;width:200px;height:46px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  -424px -47px no-repeat;display:block;text-decoration:none;}
.btnrank3 a:hover{background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  -424px -105px no-repeat;display:block;}
.btnrank3 a span{margin:2px 0px 0px 2px;padding:0px;font-size:14px;font-weight:bold;color:#0000FF;text-decoration:none;}
.btnrank3 a:hover span{text-decoration:underline;}
.btnrank3 img{margin:0px;padding:0px;float:left;}

.btnrank4 a{margin:0px;padding:6px;width:200px;height:46px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  0 -163px no-repeat;display:block;text-decoration:none;}
.btnrank4 a:hover{background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  -212px -163px no-repeat;display:block;}
.btnrank4 a span{margin:2px 0px 0px 2px;padding:0px;font-size:14px;font-weight:bold;color:#0000FF;text-decoration:none;}
.btnrank4 a:hover span{text-decoration:underline;}
.btnrank4 img{margin:0px;padding:0px;float:left;}

/*新着情報*/
.new_info ul{margin:0px;padding:0px;list-style-type:none;}
.new_info ul li{margin:0px;padding:2px 0px 6px 0px;font-size:12px;color:#0000FF;}
.new_info ul li a:link{color:#0000FF;text-decoration:underline;}
.new_info ul li a:visited{color:#0000FF;text-decoration:underline;}
.new_info ul li a:hover{color:#0000FF;text-decoration:none;}
.new_info ul li a:active{color:#0000FF;text-decoration:underline;}

.new_infoarrow{margin:2px 4px 0px 0px;padding:0px;width:5px;height:10px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  -425px -206px no-repeat;float:left;}

#newleft{margin:0px;padding:0px;width:155px;float:left;}
#newmiddle{margin:0px;padding:0px;width:155px;float:left;}
#newright{margin:0px;padding:0px;width:155px;float:left;}

/*おすすめ*/
.recommendarrow{margin:5px 4px 0px 0px;padding:0px;width:6px;height:6px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  -431px -208px no-repeat;float:left;}
.recommend_t{margin:0px;padding:0px;width:658px;font-size:14px;line-height:18px;color:#0000FF;font-weight:bold;display:block;}
.recommend_t a:link{color:#0000FF;text-decoration:none;}
.recommend_t a:visited{color:#0000FF;text-decoration:none;}
.recommend_t a:hover{color:#0000FF;text-decoration:underline;}
.recommend_t a:active{color:#0000FF;text-decoration:none;}

.recommend_area{margin:4px 0px 0px 0px;padding:0px 4px 0px 0px;width:215px;float:left;}
.recommendleft{margin:0px;padding:0px;width:84px;float:left;}
.recommendleft img{margin:0px 4px 0px 0px;}

.recommendright{margin:0px;padding:2px 0px 0px 0px;width:121px;font-size:10px;line-height:18px;color:#000;float:left;}
.recommendright a:link{color:#000;text-decoration:none;}
.recommendright a:visited{color:#000;text-decoration:none;}
.recommendright a:hover{color:#000;text-decoration:underline;}
.recommendright a:active{color:#000;text-decoration:none;}

.kuchikomimore{margin:8px 0px 0px 0px;padding:0px;font-size:10px;line-height:18px;}
.kuchikomimore a:link{color:#0000FF;text-decoration:underline;}
.kuchikomimore a:visited{color:#0000FF;text-decoration:underline;}
.kuchikomimore a:hover{color:#0000FF;text-decoration:none;}
.kuchikomimore a:active{color:#0000FF;text-decoration:underline;}

.recommendreset{margin:0px;padding:0px;width:646px;height:21px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  0 -26px;clear:both;display:block;}

/*キャッシュバッククーポン*/
.coupon_t{margin:6px 10px 4px 10px;padding:0px;}
.coupon_example{margin:0px 0px 0px 10px;padding:5px;width:620px;background:#FFF;}
.coupon_example strong{font-size:12px;line-height:16px;color:#E60012;font-weight:bold;}

.couponleft{margin:0px;padding:0px;width:250px;float:left;}
.couponmiddle{margin:12px 0px 0px 0px;padding:0px;width:236px;float:left;}

.couponarea{margin:0px;padding:0px;width:124px;display:block;float:right;}
.couponarea ul{margin:0px;padding:0px;list-style-type:none;}
.couponarea ul li{margin:0px;padding:0px;float:left;text-indent:-9999px;}
.btncoupon a{margin:0px;padding:0px;width:124px;height:42px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  -424px -163px no-repeat;display:block;}
.btncoupon a:hover{margin:0px;padding:0px;width:124px;height:42px;background:url(http://rn-cdn.oricon.co.jp/img/cstop.png)  -548px -163px no-repeat;display:block;}


.reset{clear:both;display:block;height:0px;font-size:0px;line-height:0px;}
.hide{display:none;}

/*右カラム*/
.Rbox {
border:1px solid #CCCCCC;
font-size:75%;
margin:2px 0 0;
width:298px;
}

#Rparagraph {
margin-left:0px;
}

.sm-margin {
margin-top:3px;
}

div.SMR300p_sp {
font-size:0;
height:5px;
width:100%;
}

#csrank_right{margin:0px; padding:0px;}
#csrank_right a:link{color:#0000FF; text-decoration:underline;}
#csrank_right a:visited{color:#0000FF; text-decoration:underline;}
#csrank_right a:active{color:#0000FF; text-decoration:underline;}
#csrank_right a:hover{color:#0000FF; text-decoration:none;}

h3.Rranking {
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka;
padding-top:2px;
}

.Rranking {
background:url("http://beauty-cdn.oricon.co.jp/img/mid_rmenu_bg.gif") repeat-x scroll center top transparent;
color:#FFFFFF;
font-size:small;
font-weight:bold;
letter-spacing:-1px;
padding:2px 0 3px 7px;
}
.Rbox table.publicityBox {
width:298px;
border:0;
border-collapse:collapse;
border-spacing:0;
}

.Rbox td.publicityPhoto {
width:110px;
text-align:center;
vertical-align:top;
}

.Rbox td.publicityPhoto img {
margin:5px;
vertical-align:top;
font-size:0px;
}

.Rbox td.publicityText {
width:178px;
vertical-align:top;
text-align:left;
padding:5px;
}

.Rbox div.publicityTitle {
font-weight:bold;
margin:5px 0 15px 0;
}

.Rbox div.publicityMore {
text-align:right;
display:block;
margin-top:8px;
margin-right:5px;
margin-bottom:5px;
}

div.SMR300p_sp {
	width: 100%;
	height: 5px;
	font-size: 0px;
}

div.SMRalignR {
    text-align:right;
    margin:0 3px 5px 0;
}