h2 {margin:0;}
a {text-decoration:none;}
img {border:0;}
/*****************************************************/

/* ********************************************** */
/* Key Visual Area */
#keyVisual {width:665px;}
#keyVisual #imgArea {width:665px; height:220px; overflow:hidden;}
#keyVisual #imgArea a {width:665px; height:220px; display:block;}
#keyVisual #imgArea img {display:block;}
#keyVisual p {margin:0; padding:0;}
#keyVisual ul {width:665px; height:30px; line-height:30px; margin:10px 0 10px 0; padding:0; text-align:center;
				/*background:url(//contents.oricon.co.jp/elthaImg/keyvisual-bg.gif) repeat 0 0;*/ list-style:none;}
#keyVisual ul li {height:15px; margin:7px 6px 0 2px; display:-moz-inline-box; display:inline-block; /display:inline; /zoom:1;}
#keyVisual ul li a img {visibility:hidden;}
#keyVisual ul li a {background:url(//contents.oricon.co.jp/elthaImg/keyvisual-btn-off.gif) no-repeat 0 0; height:15px; font-size:15px; line-height:15px; display:block;}
#keyVisual ul li a:hover,
#keyVisual ul li a.select {background:url(//contents.oricon.co.jp/elthaImg/keyvisual-btn-on.gif) no-repeat 0 0;}
/*****************************************************/

/*****************************************************/
/* *** CLOSEUP部分 ** */
#closeupBox {width:300px; height:auto; padding-bottom:10px; margin-right:13px; float:left;}
#closeupInner {width:260px; height:auto; margin:10px auto 0px; background:#FFFFFF; padding:10px 10px 2px;}
#closeupInner h3 {padding:0px; color:#333333; font-size:13px; color:#333333; margin:0 8px 0 0; text-decoration:none;}
#closeupInner h3 img {vertical-align:text-top; padding:1px 0 0 3px;}
#closeupInner p {line-height:170%; font-size:13px; color:#333333; margin:9px 5px 35px 0px;}
#closeupInner .cuPhoto {width:260px; height:146px; /*text-align:right;*/ margin-bottom:18px; display: block;}

/* trend */
.cuTrend a{width:260px; margin-bottom:20px; /*border-bottom:1px dotted #999999;*/ display:block;}
/*.cuTrend .cuPhoto {background:url(//contents.oricon.co.jp/elthaImg/cu-bg-lifestyle.gif) repeat;}*/
.cuTrend h3 {background:url(//contents.oricon.co.jp/elthaImg/icon-trend.gif) no-repeat 100% 50%;}
.cuTrend a:hover{opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; display:block;}

/* beauty */
.cuBeauty a{width:260px; margin-bottom:20px;/* border-bottom:1px dotted #999999;*/ display:block;}
/*.cuBeauty .cuPhoto {background:url(//contents.oricon.co.jp/elthaImg/cu-bg-beauty.gif) repeat;}*/
.cuBeauty h3 {background:url(//contents.oricon.co.jp/elthaImg/icon-beauty.gif) no-repeat 100% 50%;}
.cuBeauty a:hover{opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; display:block;}

/* lifestyle */
.cuLifestyle a{width:260px; margin-bottom:20px; /*border-bottom:1px dotted #999999;*/ display:block;}
/*.cuLifestyle .cuPhoto {background:url(//contents.oricon.co.jp/elthaImg/cu-bg-trend.gif) repeat;}*/
.cuLifestyle h3 {background:url(//contents.oricon.co.jp/elthaImg/icon-lifestyle.gif) no-repeat 100% 50%;}
.cuLifestyle a:hover{opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; display:block;}

/*****************************************************/

/*****************************************************/
/* *** 最新ニュース部分 ** */
#newsBox {width:352px; height:auto; padding-bottom:10px; float:left; margin:0 0 10px 0;}
#newsBox ul {margin:0; padding:0; list-style:none;}
#newsBox ul li {width:168px; height:199px; /*border:1px solid #ccc; background:#f0f0f0;*/ box-shadow:1px 1px #dcdcdc;
			float:left; display:block; line-height:160%; font-size:12px; margin:10px 10px 8px 0;}
#newsBox ul li a {height:187px; display:block; color:#333333; padding:8px;}
#newsBox ul li:hover {opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; display:block;}
#newsBox ul li.marginR0 {margin-right:0;}
span.newsPhoto {display:block; width:150px;/* border:1px solid #ccc;*/ margin:0; display:block;}
span.newsDate {text-align:right; margin:0 0 10px 0; height:13px; line-height:13px; font-size:10px; color:#666; padding-right:3px;
		/*background:url(//contents.oricon.co.jp/elthaImg/keyvisual-bg.gif) repeat 0 0; border:1px solid #ccc;*/ border-bottom:none; display:block;}
span.newsDate img {float:left; vertical-align:text-top;}
span.newsTxt {width:100%; height:73px; display:block; padding-top:8px;/* background:url(//contents.oricon.co.jp/elthaImg/news-icon.gif) no-repeat 100% 100%;*/  }
#newsBox p.more {background:url(//contents.oricon.co.jp/elthaImg/news-btn-more.gif) no-repeat 100% 50%; margin:7px 0 0 0; padding:0 13px 0 0; font-size:12px; text-align:right;}
#newsBox p.more a {color:#333;}
#newsBox p.more a:hover {color:#dc4776;}

#newsBox .btn-newsmore a {
margin:15px auto; padding:5px 0 0; width:60%; height:36px; font-size:16px; line-height:200%; color:#fff; text-align:center; background-color:#dc4776; text-decoration:none;display:block; overflow:hidden;}
#newsBox .btn-newsmore a:hover {opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}
#newsBox .btn-newsmore a:before {
    content: "";
    width: 6px;
    height: 6px;
    border: 0;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    transform: rotate(45deg);
    margin-right: 11px;
    display: inline-block;
}
/* ********************************************** */


/*****************************************************/
/* *** eltha recommend部分 ** */

.eltharecommend-ttl{ width:660px; height:25px; background-color:#333333; margin:0; padding:0;}
.eltharecommend-box{ width:150px; height:190px; padding:0px 34px; margin:15px 0 20px; border-right:1px solid #999999; float:left;}
.eltharecommend-box .imgbox{ border:1px solid #CCCCCC; width:150px; height:113px; display:block; padding:0; margin:0 0 8px 0;}
.eltharecommend-box .recommend-text{ font-size:12px; color:#555555; line-height:160%; margin:0; padding:0;}
.eltharecommend-box a{ text-decoration:none; color:#555555;}
.eltharecommend-box a:hover {opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; display:block;}

/* ********************************************** */


/*****************************************************/
/* *** 最新NEWS部分 ** */

.elthahotnews-ttl {
width: 660px; height: 25px; background-color: #333333; margin: 0 0 15px 0; padding: 0;}
.elthahotnews-box{
float:left; border:1px solid #cccccc; background:#f0f0f0; width:303px; margin:0 10px 15px 0; padding:10px; height:75px;}
.right-m0{
margin-right:0px;}
.elthahotnews-box .hotnews-text {
font-size: 12px;color: #555555; line-height: 160%; margin: 0; padding: 0;}
.elthahotnews-box .imgbox {
border: 1px solid #CCCCCC; width: 98px; height: 73px; display: block; padding: 0; margin: 0 10px 0 0; float:left;}
.elthahotnews-box .rightday {
font-size: 12px;color: #555555; line-height: 160%; margin: 0; padding: 0; text-align:right; display:block;}
.elthahotnews-box a:hover {opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; display:block;}

/* ********************************************** */

/* ********************************************** */
/*  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 */
.marginR{margin: 10px 8px 1px 0 !important;}

/* ********************************************** */
/*  tagpage  */
.block-tag-detail {
  margin:0 auto;
  padding:0 0 20px 0;
  width:655px;
  text-align:center;
}

.block-tag-detail h2 {
    position: relative;
    height: 11px;
    margin: 0 auto 10px;
    border-width: 2px;
    text-align: center;
    padding: 0;
    display: block;
    border-bottom: 2px solid #000;
    font-size: 24px;
    line-height: 120%;
}

.block-tag-detail h2 span {
    display: inline-block;
    background-color: #fff;
    padding: 0 20px;
    font-size: 24px;
    font-weight: 400;
}

.block-tag-detail h2 span.icon-tag {
    height: 28px;
    background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-tag01.png) no-repeat 40% 40%;
    vertical-align: top;
	position: relative;
    top: -2px;
    display: inline-block;
}

/* ********************************************** */
/*  PRpage  */
.block-tag-detail .prtxt {
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
	font-size:10px;
	color:#666;
}	