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.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; 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.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; 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.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; 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.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; 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:#eb497d;}

#newsBox .btn-newsmore a {
margin:20px auto 25px; padding:15px 0 0 0; width:55%; height:24px; font-size:15px; line-height:12px; color:#fff; font-weight:bold; text-align:center; background-color:#EB497D; text-decoration:none;display:block; overflow:hidden;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;}
#newsBox .btn-newsmore a:hover {opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}
#newsBox .btn-newsmore span{padding:0 0 0 14px; background: url(//contents.oricon.co.jp/elthaImg/icon-arrow-newsmore.png) no-repeat 0 6px;}

/* ********************************************** */


/*****************************************************/
/* *** 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.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; 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.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; 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;
  padding:5px 0 2px 8px;
  background:#333;
  width:657px;
}

.block-tag-detail .title {
  position: relative;
  font-size: 14px !important;
  color:#fff;
}

.block-tag-detail .title .icon-tag {
  position: relative;
  top: -2px;
  margin-right: 5px;
  display: inline-block;
}

.icon-tag {
    width: 21px;
    height: 21px;
    background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-tag03.png) no-repeat 0 50%;
    vertical-align: top;
}
