/*****************************************************/
/* *** コンテンツ部分 *** */
body {margin:0; padding:0; font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
#container {}

#wrapper {width:980px; margin:2px auto;}
#contents {width:665px; margin-right:15px; float:left;}
#rightColumn {width:300px; float:right;}
.sm-margin {margin:0 0 8px 0;}
/* ********************************************** */
/* *** ヘッダー *** */
#head {width:100%; /*background-color:#dc4776;*/}
#logoArea {width:975px; height:108px; margin:0 auto;}
h1 {width:247px; height:65px; padding-top:13px; margin:0; float:left;}
#elthaHeadLogo {width:247px; height:65px; padding-top:13px; margin:0; float:left;}
#superBnr {width:728px; height:90px; padding-top:9px; float:left;}

#logoArea .elthalogo{margin:0 82px 0 0; padding:13px 0 0 0; float:left; display:block;}

.Billboard-ad {text-align:center; margin:10px auto 5px;}
/* ********************************************** */

/* ********************************************** */
/* *** グローバルメニュー *** */
#globalMenu {width:100%; height:36px; background-color:#333; margin-bottom:10px; font-size:14px;}
#globalMenu ul {width:975px; list-style:none; margin:0 auto; padding:0;}
#globalMenu ul li {height:32px; float:left; padding: 2px 0;}
#globalMenu ul li a {display:block;}
#globalMenu ul li a.select {visibility:hidden;}

li#gmTop {width:122px; background-image:url(//contents.oricon.co.jp/elthaImg/menu-top-over.gif);}
li#gmBeauty {width:122px; background-image:url(//contents.oricon.co.jp/elthaImg/menu-beauty-over.gif);}
li#gmLife {width:122px; background-image:url(//contents.oricon.co.jp/elthaImg/menu-lifestyle-over.gif);}
li#gmTrend {width:154px; background-image:url(//contents.oricon.co.jp/elthaImg/menu-trend-over.gif);}
li#gmNews {width:124px; background-image:url(//contents.oricon.co.jp/elthaImg/menu-news-over.gif);}

#globalMenu ul li#gmfacebook {width:117px; font-size:11px; line-height:32px; float:right;
								background:url(//contents.oricon.co.jp/elthaImg/btn-facebook-icon.gif) no-repeat 0 50%;}
li#gmfacebook a {color:#fff; display:block; padding-left:20px;}
li#gmfacebook a:hover {color:#39F;}


/* *** 20160412 GLOBAL MENU *** */
#globalMenu li {border-left:1px solid #a6a6a6;}
#globalMenu li:last-child {border-right:1px solid #a6a6a6;}
#globalMenu li a {height:31px; line-height:32px; color:#fff; text-align:center; display:block; font-size:90%; padding-top:1px;}
#globalMenu li a.current,
#globalMenu li a:hover {position:relative;}
#globalMenu li a.current:before,
#globalMenu li a:hover:before {content:""; border:5px solid transparent; border-left:7px solid #dc4776; position:absolute; left:0; top:50%; margin:-5px 0 0 6px;}
#globalMenu #gmTop,
#globalMenu #gmCosme,
#globalMenu #gmDiet,
#globalMenu #gmHair,
#globalMenu #gmLife,
#globalMenu #gmTrend,
#globalMenu #gmNews {background:none;}
#globalMenu #gmTop {width:80px;}
#globalMenu #gmCosme {width:170px;}
#globalMenu #gmDiet {width:200px;}
#globalMenu #gmHair {width:100px;}
#globalMenu #gmLife {width:137px;}
#globalMenu #gmTrend {width:180px;}
#globalMenu #gmNews {width:100px;}
/*****************************************************/



/* ********************************************** */
/*** *** 誘導枠 *** ***/
div.sr_boxTitle a {color:#dc4776; text-decoration:none;}
div.sr_boxTitle a:visited {color:#dc4776; text-decoration:none;}
div.sr_boxTitle a:hover {color:#40B1EE; text-decoration:underline;}
a.PRlinkArea,
a.SRlinkArea {display:block; width:288px; height:60px; padding:5px; background-color:#fff; text-decoration:none; font-size:0px; cursor:pointer;}
a:hover.PRlinkArea {background-color:#f0f0f0; text-decoration:none;}
a:hover.SRlinkArea {background-color:#f0f0f0; text-decoration:none;}
div.PRnolinkArea {display:block; width:288px; height:60px; padding:5px; background-color:#fff; text-decoration:none; font-size:12px;}
span.PRimgBox01 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px    0px;}
span.PRimgBox02 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px  -60px;}
span.PRimgBox03 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -120px;}
span.PRimgBox04 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -180px;}
span.PRimgBox05 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -240px;}
span.PRimgBox06 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -300px;}
span.PRimgBox07 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -360px;}
span.PRimgBox08 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -420px;}
span.PRimgBox09 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -480px;}
span.PRimgBox10 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -540px;}
span.PRimgBox11 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(//contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -600px;}
span.PRimgTxt {/*display:none;*/}
span.PRimgTxt a {width:80px; height:60px; display:block; font-size:12px;}
span.PRtxtBox {display:block; width:203px; padding:0px 0px 0px 5px; height:60px; float:left; text-decoration:none;}
span.PRttlBox {background:url(//contents.oricon.co.jp/elthaImg/r-clm-pr-sign.gif) no-repeat 0px 2px; display:block; padding-left:11px; color:#dc4776; text-decoration:none;font-size:12px;}
span.PRttlBox a {color:#dc4776; font-size:12px;}
span.PRcopyBox {color:#666; text-decoration:none; font-size:12px; line-height:130%; padding-top:4px;}
div.PR_box_outline {border:1px solid #dc4776; padding-top:0px;}
div.PRttl {width:298px; background:#dc4776; padding:1px 0px;}
div.PRttlIn {color:#fff; text-align:right; margin-right:7px; font-size:10px;}
div.SR_box_outline {border:1px solid #dc4776; padding-top:0px;}
div.SRttl {width:298px; background:#dc4776; padding:1px 0px;}
div.SRttlIn {color:#fff; text-align:right; margin-right:7px; font-size:10px;}
div.PRline {border-top:1px dotted #ccc; width:298px; height:1px; margin-top:1px; line-height:0px; padding:0px; font-size:0px;}
/* ********************************************** */

/* ********************************************** */
/*** *** 右カラムCSランキング *** ***/
.elthe-csrank {width:278px; height:auto; border:1px solid #ccc; background:#fff; display:block; padding:10px 10px 0 10px;}
.elthe-csrank a {text-decoration:none; display:block;}
.elthe-csrank a:hover {opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; display:block;}
.elthe-csrank .rightimg {display:block; margin:0px 10px 10px 0px; float:left;}
.elthe-csrank .cstext {line-height:145%; font-size:12px; color:#666666; margin:0px 0  0;}
.elthe-csrank .cstext span {font-weight:bold; line-height:200%;}
.elthe-csrank .line{display:block; border-bottom:1px solid #CCC; margin:0 0 10px 0;}

/*** *** 右カラムSNS *** ***/
.elthe-follow {margin:0; padding:10px 10px 14px 10px; width:278px; height:auto; border:1px solid #ccc; background:#fff; display:block;}
.elthe-follow .ttl {margin:0 0 11px 0; padding:0; display:block;}
.elthe-follow .subttl {margin:7px 0 0 0; padding:0; float:left; display:block;}
.elthe-follow .snsbox {margin:0; padding:0; width:117px; float:right;}
.elthe-follow .snsbox li{width:39px; float:left; display:block;}
.elthe-follow .snsbox li a {list-style-type:none; display:block;}
.elthe-follow .snsbox li a:hover {opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; display:block;}

/* ********************************************** */


/* ********************************************** */
/*** *** フッター *** ***/
.floatLeft {float:left;}
.clear {overflow: hidden;}

#global_footer{width:975px; margin:0 auto 0 auto; background-color:#f0f0f0;}
#global_footer a:hover{text-decoration:underline;}

/*footer contents*/
#footer_contents{border-top:1px solid #ccc; padding:0 20px; color:#686868;}
#footer_contents h3{padding-left:20px; margin-bottom:10px; margin-top:0; padding-top:10px; font-size:13px; line-height: 18px;}
#footer_contents a{color:#686868;}
#footer_contents ul{margin-top:0; padding-top:0; padding-bottom:0; /*padding-right:35px;*/}/*<!--padding-right:25px;-->*/
#footer_contents ul.lastchild{padding-right:0;}
#footer_contents li{font-size:11px; line-height:1.6em;}

/*oricon style*/
#footer_style {width:140px;}
#footer_style h3{background:url(//cdn.joshiplus.jp/t/images/icon_style.png) no-repeat 0 10px;}

/*oricon ranking*/
#footer_ranking {width:795px;}
#footer_ranking h3{background:url(//cdn.joshiplus.jp/t/images/icon_ranking.png) no-repeat 0 10px;}

/*footer utility*/
#footer_utility{background-color:#ccc; padding:6px 0 4px 0; text-align:center; color:#333;}
#footer_utility p{margin:0; padding:0; font-size:12px;}
#footer_utility a{color:#333;}

/*footer　groupsite*/
.section-groupsite{margin:25px auto 0; padding:25px 0 20px; width:100%; background-color:#eeeeee; text-align:center; display:block;}
.section-groupsite .sitewrap{margin:0 auto; padding:0; width:975px;}
.section-groupsite p.logoft{margin:0; padding:0; display:block;}
.section-groupsite .list-contents{margin:0 auto; padding:20px 0 25px 0; display:inline-block;}
.section-groupsite .list-contents li{margin:0 0 0 25px; padding:0; list-style:none; float:left;}
.section-groupsite .list-contents li a{font-size:13px; color:#333;}
.section-groupsite .list-contents li a:hover{text-decoration:underline;}
.section-groupsite .list-contents li:first-child{margin:0;}
.section-groupsite .list-groupsite{margin:0 10px; padding:0 0 15px 0; display:inline-block;}
.section-groupsite .list-groupsite li{margin:0 0 0 15px; padding:0; height:29px; list-style:none; float:left;}
.section-groupsite .list-groupsite li:first-child{margin:0;}
.section-groupsite .unit-sitelink{margin:0 auto; padding:0 0 10px 0; font-size:13px; line-height:110%; display:inline-block;}
.section-groupsite .unit-sitelink li{margin:0 0 0 10px; padding:0 0 0 10px; border-left:1px solid #A6A6A6; list-style:none; float:left;}
.section-groupsite .unit-sitelink li a{font-size:13px; line-height:160%; color:#333; text-decoration:none;}
.section-groupsite .unit-sitelink li a:hover{text-decoration:underline;}
.section-groupsite .unit-sitelink li:first-child{margin:0; padding:0; border-left:none;}
.section-groupsite .txt-copyright{margin:0; padding:0; font-size:13px; line-height:160%; color:#626262;}
.section-groupsite .txt-cookie{margin:15px 0 10px 0; padding:0; font-size:11px; line-height:160%; color:#626262;}

/*footer　pagetop*/
.pageTop {display:none; opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -moz-opacity:0.7; -khtml-opacity:0.7; z-index:10000; position:relative;}
.pageTop a {position:fixed; bottom:100px; display:table; width:40px; height:40px; font-size:10px; right:15px; padding:0; background-color:#DC4776; text-align:center; outline:none; text-decoration:none; z-index:60; border-radius:50%;}
.pageTop a span {vertical-align:middle; text-align:center; display:table-cell; color:#fff; visibility:hidden;}
.pageTop a:after{display:block; width:10px; height:10px; border-top:3px solid #fff; border-right:3px solid #fff; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:""; position:absolute; top:50%; left:50%; margin:-4px 0 0 -6px;}

/* ********************************************** */


/* ********************************************** */
/* ********************************************** */
/*  OTHER  */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix { display: inline-table; min-height:1%;  /* for IE 7*/ }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.bread{
  margin-bottom:5px;
  color: #000;
  font-size: 12px;
  padding:5px 0;
}

.bread strong{
  color: #000;
  font-size: 12px;
}

.bread a:link{
  color: #DC4776;
}
/*
.bread a:visited{
  color: #000;
}

.bread a:hover{
  color: #000;
}

.mainrecad a {
color: #dc4776 !important;
}
.mainrecad a:hover{
background:#fff !important;
}
.titlerecad{
background:#dc4776 !important;
}
.titlerecad h4 {
color: #ccc !important;
}*/
a{
color:#dc4776;
}