/*header*/
#newsBox{margin:0 10px 0 0 !important; padding:0; width:665px !important;}
#newsBox h1 {margin:0; padding:0; width:auto; height:auto; font-size:18px; line-height:140%; color:#333; font-weight:bold; float:none;}
#newsBox h1 a{margin:0; padding:0; color:#ED497D; text-decoration:underline;}
#newsBox h1 a:hover{text-decoration:none;}

.time-text {
	margin: 0 0 15px 0;
	padding: 2px 0 10px 0 !important;
    font-size: 12px;
    color: #999;
    line-height: 120%;
	border-bottom:1px solid #dbdbdb;
}


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:0 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 2px 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; background:#333333; padding-bottom:10px; margin-right:13px; float:left;}
#closeupInner {width:260px; height:auto; margin:0 auto 0px; background:#FFFFFF; padding:10px 10px 2px;}
#closeupInner h3 {padding:0px; color:#333; font-size:13px; margin:0; text-decoration:none;}
#closeupInner h3 img {vertical-align:text-top; padding-left:3px;}
#closeupInner p {line-height:160%; font-size:13px; color:#333333; margin:7px 0 4px;}
#closeupInner .cuPhoto {width:260px; height:146px; text-align:right; margin-bottom:12px; display: block;}

/* trend */
.cuTrend a{width:260px; margin-bottom:14px; border-bottom:1px dotted #999999; display:block;}
.cuTrend .cuPhoto {background:url(//contents.oricon.co.jp/elthaImg/cu-bg-trend.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:14px; 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:10px; border-bottom:1px dotted #999999; display:block;}
.cuLifestyle .cuPhoto {background:url(//contents.oricon.co.jp/elthaImg/cu-bg-lifestyle.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;}

/*****************************************************/

/*****************************************************/
/* *** ÅVƒjƒ…[ƒX•”•ª ** */
#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: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; height:13px; line-height:13px; font-size:10px; color:#FFF; 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:6px; 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;}

/* *** ŠÖ˜AƒŠƒ“ƒN•”•ª ** */
.kanrenlinkBox ul{margin:0; padding:4px 0 25px 0 !important; width:100%; list-style:none; display:block;}
.kanrenlinkBox ul li{margin:0 !important; padding:6px 8px 4px 8px !important; width:649px !important; height:auto !important; font-size:12px; line-height:160%; border-bottom:1px solid #e6e6e6 !important; display:block; float:none;}
.kanrenlinkBox ul li a {margin:0; padding:0; height:auto !important; color:#333 !important;}
.kanrenlinkBox ul li a:hover {opacity:0.5 !important; filter:alpha(opacity=50) !important; -ms-filter: "alpha( opacity=50 )" !important;}
/* ********************************************** */

/* ********************************************** */
/*  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;}

.relatedLinksList li {
    font-size: 12px;
}
.caption{
display:none;
}
h3{width:656px;background:#eee;padding:5px 0 5px 10px;color:#333;}
#newsCatTitle{font-size:42px;font-weight:bold;}
#article{color:#222;font-size:14px;line-height: 155%;font-family:"‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3, Osaka";}
#newsLink ul {margin:0; padding:0; list-style:none;}
#newsLink ul li { font-size:12px; }
#newsLink ul li a {color:#222; padding:8px;}
#newsLink ul li:hover {opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}


.diggest_photo,.relimgL,.photo_page_link a{background: url(//contents.oricon.co.jp/news/img/commons_news.png) no-repeat;}
#garellyNav {
	background:#ECEAEB;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	margin:0 auto;
	padding:8px 0;
	position:relative;
	width:636px;
	background-color:#fff;
}
#garellyDetail {
	margin-left:42px!important;
	overflow:hidden!important;
	zoom:1!important;
	min-height: 73px!important;
}
#garellyDetail li {
	background:#fff!important;
	border:1px solid #E2E2E2!important;
	height:67px!important;
	float:left!important;
	margin-left:5px!important;
	padding:2px!important;
	text-align:center!important;
	width:67px!important;
	margin-bottom:4px!important;
}
#garellyDetail li.active{
	background:#fff!important;
	border:3px solid #EB497D!important;
	height:67px!important;
	float:left!important;
	margin-left:5px!important;
	padding:0px!important;
	text-align:center!important;
	width:67px!important;
	margin-bottom:4px!important;
}
#garellyDetail li a {
	background:#ececec!important;
	display:table-cell!important;
	vertical-align:middle!important;
	height:67px!important;
	width:67px!important;
}
* html #garellyDetail li a {
	display:block!important;
	layout-grid-line:67px!important;
}
*+html #garellyDetail li a {
	display:block!important;
	layout-grid-line:67px!important;
}
#garellyDetail li img {
	max-height:67px !important;
	max-width:67px!important;
	vertical-align:bottom!important;
}
#garellyNav #prev,
#garellyNav #next {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	background: #b1adac;
	background: -moz-linear-gradient(top,  #b1adac 0%, #9a968a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1adac), color-stop(100%,#9a968a));
	background: -webkit-linear-gradient(top,  #b1adac 0%,#9a968a 100%);
	background: -o-linear-gradient(top,  #b1adac 0%,#9a968a 100%);
	background: -ms-linear-gradient(top,  #b1adac 0%,#9a968a 100%);
	background: linear-gradient(top,  #b1adac 0%,#9a968a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1adac', endColorstr='#9a968a',GradientType=0 );
	-webkit-box-shadow:  0px 0 1px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:  0px 0 1px 0px rgba(0, 0, 0, 0.4);
	box-shadow:  0px 0 1px 0px rgba(0, 0, 0, 0.4);
	height:72px;
	overflow:hidden;
	position:absolute;
	text-indent:-3000em;
	top:8px;
	width:25px;
}
#garellyNav #prev a,
#garellyNav #next a {
	display:block;
	height:72px;
}
#garellyNav #prev:hover,
#garellyNav #next:hover {
	background: #8c8c8c;
	background: -moz-linear-gradient(top,  #8c8c8c 0%, #78756c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c8c), color-stop(100%,#78756c));
	background: -webkit-linear-gradient(top,  #8c8c8c 0%,#78756c 100%);
	background: -o-linear-gradient(top,  #8c8c8c 0%,#78756c 100%);
	background: -ms-linear-gradient(top,  #8c8c8c 0%,#78756c 100%);
	background: linear-gradient(top,  #8c8c8c 0%,#78756c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#78756c',GradientType=0 );
}
#garellyNav #prev {left:11px;}
#garellyNav #next {right:11px;}
#garellyNav #prev a {background-position:-535px -35px;}
#garellyNav #next a {background-position:-619px -35px;}

#mainGallery {
	margin:0 0 10px;
	overflow:hidden;
	zoom:1;
}
#detailTable {
	border-spacing:15px 0;
	border-collapse: separate;
}
#detailTable,
#detailTable #mainPicWrap {
	border:none;
	margin:0;
	padding:0;
}

#mainPicWrap {
	width:484px;
}
#mainPic {
	background:#fff;
	border:1px solid #D8D8D8;
	padding:2px;
	text-align:center;
	width:484px;
}
#mainPic span {
	background:#F6F6F6;
	display:block;
	vertical-align:middle;
	width:484px;
}
#mainPic span a {
	display:block;
	width:484px;
}
#mainPic span img {
	vertical-align:bottom;
}
#mainPicCap {
	margin:0 84px;
}
#PicCaption {
	border-bottom:1px dotted #4c4c4c;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 81px 15px;
	text-align:center;
}
#PicLink  {
	color:#2C76E1;
	margin-bottom:10px;
	text-align:center;
}
#PicLink a {
	color:#2C76E1;
	font-weight:bold;
	text-decoration:underline;
}
#PicID {
	margin-bottom:10px;
	text-align:right;
}
#prevPage {
	border:1px solid #d6d6d6;
	border-left:none;
	margin-right:17px;
	width:53px;
}
#nextPage {
	border:1px solid #d6d6d6;
	border-right:none;
	margin-left:17px;
	width:53px;
}
#noPage {
	border:none;
	width:55px;
	margin-left:17px;
}
#prevPage div {
	border:1px solid #fff;
	border-left:none;
}
#nextPage div {
	border:1px solid #fff;
	border-right:none;
}
#prevPage a,
#nextPage a,
#prevPage span,
#nextPage span {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	display:block;
	overflow:hidden;
	text-indent:-3000em;
	height:100px;
}

#prevPage a {background:#fff url(//contents.oricon.co.jp/photo/img/sprite.png) no-repeat -720px 50%;}
#nextPage a {background:#fff url(//contents.oricon.co.jp/photo/img/sprite.png) no-repeat -885px 50%;}
#prevPage:hover {background:#F6F6F6;}
#nextPage:hover {background:#F6F6F6;}
#prevPage a:hover {background:#F6F6F6 url(//contents.oricon.co.jp/photo/img/sprite.png) no-repeat -775px 50%;}
#nextPage a:hover {background:#F6F6F6 url(//contents.oricon.co.jp/photo/img/sprite.png) no-repeat -940px 50%;}
.mB20 {
	margin-bottom:20px !important;
}
.photo_text {
	margin:10px auto 0;
	width:95%;
	font-size:13px !important;
	color:#333;
	line-height:160%;
	text-align:center !important;
}
#linkBox ul li {text-align: -webkit-match-parent;}
#linkBox ul li a {color:#333333; padding:8px;font-size:12px;line-height: 160%;display:block;}
#linkBox ul li a:hover {opacity:0.5 !important; filter:alpha(opacity=50) !important; -ms-filter: "alpha( opacity=50 )" !important;}

/* News tag */
#newsBox .block-tags{
  margin:30px auto 0 !important;
  display:block;
}

#newsBox .block-tags dl {
  width: 100%;
}

#newsBox .block-tags dl:after {
  content: '';
  display: table;
  clear: both;
}

#newsBox .block-tags dl dt {
    position: relative;
    float: left;
    width: 5em;
	font-size:13px;
    font-weight: bold;
}

#newsBox .block-tags dl dt .icon-tag {
    top: -3px;
    margin-right: 5px;
	display: inline-block;
}	

#newsBox .icon-tag {
    width: 21px;
    height: 21px;
    background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-tag01.png) no-repeat 0 50%;
    vertical-align: top;
}

#newsBox .block-tags dl dd {
  margin-left: 4.5em;
}

#newsBox .block-tags dl .list-tags {
  line-height: 1;
}

#newsBox ul li {
    width: auto;
	height: 20px;
	background:none;
	border:none;
	box-shadow:none;
}

#newsBox .block-tags dl .list-tags li {
  display: inline-block;
  margin: 0 0 5px 0;
  line-height: 1;
}

#newsBox .block-tags dl .list-tags li a {
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    border-radius: 30px;
    color: #DC4776;
    text-decoration: none;
	font-size:12px;
	border: 1px solid #DC4776;
}

#newsBox .block-tags dl .list-tags li a:hover {
  background-color: #EB497D;
  color:#fff;
}

/* rightkaram-newsrank */
.block-sub-newsrank {
  margin:15px auto 10px;
  width: 300px;
}

.block-sub-newsrank .ttl {
  margin: 0 0 10px;
}

.newsrankborder-box {
  border: 5px solid #eee;
  width:290px;
}

.block-sub-newsrank table {
  width: 100%;
  padding:0;
  margin:0;
}

.block-sub-newsrank tr {
  background: #fff;
}

.block-sub-newsrank th {
  width: 38px;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #eee;
  background: #fff;
  font-size: 16px;
  font-weight: bold;
}

.block-sub-newsrank th span {
  display: block;
  width: 38px;
  height: 40px;
  margin: 0;
  line-height: 40px;
  background: #f9f9F9;
}

.block-sub-newsrank td {
  padding: 0;
  border-bottom: 1px solid #eee;
  vertical-align: middle;
}

.block-sub-newsrank td:hover {
  background: #F9F9F9;
}

.block-sub-newsrank td a {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 10px 0 5px;
  white-space: nowrap !important;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size:14px;
  color:#222;
}
.block-sub-newsrank td a:hover, a:active {
    color: #222;
}

/*FB-BANNER*/
.fb-banner {
	margin: 20px auto;
    color: #333;
	width:70%;
    height: 100px;
	background:#eee;
    overflow: hidden;
    position: relative;
}
.fb-banner .col {
    float: left;
    height: 100px;
}
.fb-banner .col.left {
	width: 40%;
	text-align:center;
    background-size: cover;
}
.fb-banner .col.left img {
	height: 100%;
}
.fb-banner .col.right {
    height: 100%;
    width: 60%;
}
.fb-banner .col.right .share-buttons {
	margin-left:15px !important;
}
.fb-banner .description{
	padding-top:25px;
	font-size:12px;
	color:#333;
}
.fb-banner .fb-like-wrap{
	margin:10px 20px 0 0 !important;
	width:auto !important;
	height:25px;
	overflow:hidden;
	float:left;
}
.fb-banner .fb-like-wrap:last:child{
	margin-right:0 !important;
}