@charset "utf-8";

.photo .headline, .photo .headline h1, .photo .headline h2, #garellyBlock dt, .photo #pagenation #pagePre a, .photo #pagenation #pageNext a, .photo #pagenation #pagePre span, .photo #pagenation #pageNext span, #garellyNav #prev a, #garellyNav #next a {
    background: url("/photo/img/sprite.png") no-repeat scroll 0 0 transparent;
}

#contentsArea{margin-top:10px;}
/*#contentsArea h2 {
    border-bottom: 1px dotted #000000;border-top: 1px dotted #000000;line-height: 0;margin: 10px 0;　padding: 10px 0; display:block;}*/

#contentsArea.detail h3 {-moz-border-radius: 3px 3px 3px 3px; background-color: #B1B1B1; padding: 3px 10px 3px 10px; width:555px; height:auto !important;}
#contentsArea.detail h3 p{ width:435px;font-size: 12px; float:left;color:#FFFFFF; line-height:170%; display:block; }

#contentsArea.detail h3 span{ text-align:right; float:right ; background:#B1B1B1 !important; color:#333333 !important; font-weight:normal; display:block; width:100px;}
#contentsArea.detail h3 .topback{ text-align:right; float:right ; background:#3366FF !important; color:#FFFFFF !important; font-weight:bold; text-align:center; display:block; width:100px;-moz-border-radius: 3px 3px 3px 3px; }

#contentsArea h2{ -moz-border-radius: 3px 3px 3px 3px; background-color: #B1B1B1; padding: 3px 10px 3px 10px; width:555px; height:auto !important; font-size:12px; border:0; margin:0 0 10px;}
#contentsArea h2 p{ width:435px;font-size: 12px; float:left;color:#FFFFFF; line-height:170%; display:block; }

#contentsArea h2 span{ text-align:right; float:right ; background:#B1B1B1 !important; color:#333333 !important; font-weight:normal; display:block; width:100px;line-height:170%; }
#contentsArea h2 .topback{ text-align:right; float:right ; background:#3366FF !important; color:#FFFFFF !important; font-weight:bold; text-align:center; display:block; width:100px;-moz-border-radius: 3px 3px 3px 3px; }



/*2p*/
#garellyNav{background: none repeat scroll 0 0 #ECEAEB; -moz-border-radius: 3px 3px 3px 3px;padding: 8px 0; width:575px; height:70px; margin: 0 auto 10px; position: relative;}

#garellyDetail {
    margin-left: 36px;
    min-height: 61px;
    overflow: hidden;
}
#garellyDetail li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    float: left;
    height: 61px;
    margin-left: 4px;
    padding: 2px;
    text-align: center;
    width: 61px;
}
#garellyDetail li a {
    background: none repeat scroll 0 0 #ECECEC;
    display: table-cell;
    height: 61px;
    vertical-align: middle;
    width: 61px;
}

#garellyDetail li a:hover {opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}


#garellyDetail li img {
    max-height: 61px;
    max-width: 61px;
    vertical-align: bottom;
}

#garellyNav #prev, #garellyNav #next {
    /*-moz-border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4);
    background: -moz-linear-gradient(center top , #B1ADAC 0%, #9A968A 100%) repeat scroll 0 0 transparent;*/
    height: 68px;
    overflow: hidden;
    position: absolute;
    text-indent: -3000em;
    top: 8px;
    width: 25px;
}
#garellyNav #prev a, #garellyNav #next a {
    display: block;
    height: 70px;
}

#garellyNav #prev {
    left: 8px; background:url(http://cdn.joshiplus.jp/t/photo/images/yazi-s-l.gif);}
#garellyNav #next {
    right: 8px;background:url(http://cdn.joshiplus.jp/t/photo/images/yazi-s-r.gif);}
	
#garellyNav #prev a {
background:url(http://cdn.joshiplus.jp/t/photo/images/yazi-s-l.gif);}

#garellyNav #prev a:hover {
background:url(http://cdn.joshiplus.jp/t/photo/images/yazi-s-l-on.gif);}

#garellyNav #next a {background:url(http://cdn.joshiplus.jp/t/photo/images/yazi-s-r.gif);}

#garellyNav #next a:hover {
background:url(http://cdn.joshiplus.jp/t/photo/images/yazi-s-r-on.gif);}

#garellyNav #prev a, #garellyNav #next a {
    display: block;
    height: 70px;
}
#garellyNav #prev.noLink,#garellyNav #next.noLink{
	opacity:0.2;
	filter:alpha(opacity=20);
	-ms-filter: "alpha( opacity=20 )";
}
#garellyNav #prev.noLink a:hover{
	cursor: default;
	background:url("http://cdn.joshiplus.jp/t/photo/images/yazi-s-l.gif");
}
#garellyNav #next.noLink a:hover{
	cursor: default;
	background:url("http://cdn.joshiplus.jp/t/photo/images/yazi-s-r.gif");
}


#prevPage {
	border-color: #D6D6D6 #D6D6D6 #D6D6D6 #D6D6D6;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    margin-right: 17px;
    width: 38px;
}

#nextPage {
	border-color: #D6D6D6 #D6D6D6 #D6D6D6 #D6D6D6;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    margin-left: 17px;
    width: 40px; 
}

#prevPage a, #nextPage a, #prevPage span, #nextPage span {
    -moz-border-radius: 3px 3px 3px 3px;
    display: block;
    height: 100px;
    overflow: hidden;
    text-indent: -3000em;}
	
#prevPage a {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -732px 50% #FFFFFF;
}
#nextPage a {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -885px 50% #FFFFFF;
}
#prevPage:hover,#nextPage:hover {
    background: none repeat scroll 0 0 #F6F6F6;
}
#prevPage a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -787px 50% #F6F6F6;
}
#nextPage a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -940px 50% #F6F6F6;
}

#prevPage.noLink:hover,#nextPage.noLink:hover {
    background: none repeat scroll 0 0 #FFF;
}
#prevPage.noLink a,#nextPage.noLink a,
#prevPage.noLink img,#nextPage.noLink img {
	cursor: default;
	opacity:0.2;
	filter:alpha(opacity=20);
	-ms-filter: "alpha( opacity=20 )";
}
#prevPage.noLink a:hover {
	background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -732px 50% #FFF;
}
#nextPage.noLink a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -885px 50% #FFF;
}
a:visited {
    color: #138CD3;
    text-decoration: none;
}
/*end---2p*/


.prevPage {
	border-color: #D6D6D6 #D6D6D6 #D6D6D6 #D6D6D6;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    margin-right: 17px;
    width: 38px;
}

.nextPage {
	border-color: #D6D6D6 #D6D6D6 #D6D6D6 #D6D6D6;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    margin-left: 17px;
    width: 40px; 
}

.prevPage a, .nextPage a, .prevPage span, .nextPage span {
    -moz-border-radius: 3px 3px 3px 3px;
    display: block;
    height: 100px;
    overflow: hidden;
    text-indent: -3000em;}
	
.prevPage a {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -732px 50% #FFFFFF;
}
.nextPage a {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -885px 50% #FFFFFF;
}
.prevPage:hover,.nextPage:hover {
    background: none repeat scroll 0 0 #F6F6F6;
}
.prevPage a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -787px 50% #F6F6F6;
}
.nextPage a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -940px 50% #F6F6F6;
}

.prevPage.noLink:hover,.nextPage.noLink:hover {
    background: none repeat scroll 0 0 #FFF;
}
.prevPage.noLink a,.nextPage.noLink a {
	cursor: default;
	opacity:0.2;
	filter:alpha(opacity=20);
	-ms-filter: "alpha( opacity=20 )";
}
.prevPage.noLink a:hover {
	background: url("http://cdn.joshiplus.jp/t/photo/images/yazi-b-l-gray.png") no-repeat scroll -732px 50% #FFF;
}
.nextPage.noLink a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/yazi-b-r-gray.png") no-repeat scroll -885px 50% #FFF;
}


/*newsphoto-nextprev*/
.prevPage-yellow {
    border-color: #D6D6D6 #D6D6D6 #D6D6D6 #D6D6D6;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    margin-right: 17px;
    width: 38px;
}

.nextPage-yellow {
    border-color: #D6D6D6 #D6D6D6 #D6D6D6 #D6D6D6;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    margin-left: 17px;
    width: 40px;
}

.prevPage-yellow a, .nextPage-yellow a {
    -moz-border-radius: 3px 3px 3px 3px;
    display: block;
    height: 100px;
    overflow: hidden;
    text-indent: -3000em;}

.prevPage-yellow a {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -787px 50% #FFFFFF;
}
.nextPage-yellow a {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -940px 50% #FFFFFF;
}

.nextPage-yellow:hover,.prevPage-yellow:hover {
    background: none repeat scroll 0 0 #F6F6F6;
}

.prevPage-yellow a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -787px 50% #F6F6F6; opacity: 0.5; filter: alpha(opacity=70);
}
.nextPage-yellow a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/sprite.png") no-repeat scroll -940px 50% #F6F6F6; opacity: 0.5; filter: alpha(opacity=70);
}

.nextPage-yellow.noLink:hover,.prevPage-yellow.noLink:hover {
    background: none repeat scroll 0 0 #FFF;
}
.nextPage-yellow.noLink a,.prevPage-yellow.noLink a{
	cursor: default;
	opacity:0.2;
	filter:alpha(opacity=20);
	-ms-filter: "alpha( opacity=20 )";
}
.nextPage-yellow.noLink a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/yazi-b-l-gray.png") no-repeat scroll -885px 50% #FFF; opacity: 0.5; filter: alpha(opacity=70)
}
.prevPage-yellow.noLink a:hover {
	background: url("http://cdn.joshiplus.jp/t/photo/images/yazi-b-r-gray.png") no-repeat scroll -732px 50% #FFF; opacity: 0.5; filter: alpha(opacity=70)
}


.prevPage-red {
    border-color: #fff #fff #fff #fff;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    margin-right: 17px;
    width: 38px;
}

.nextPage-red {
    border-color: #fff #fff #fff #fff;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    margin-left: 17px;
    width: 40px;
}

.prevPage-red a, .nextPage-red a {
    -moz-border-radius: 3px 3px 3px 3px;
    display: block;
    height: 100px;
    overflow: hidden;
    text-indent: -3000em;}

.prevPage-red a {
    background: url("http://cdn.joshiplus.jp/t/photo/images/yazi-b-l-red.png") no-repeat;
}
.nextPage-red a {
    background: url("http://cdn.joshiplus.jp/t/photo/images/yazi-b-r-red.png") no-repeat;
}

.nextPage-red:hover,.prevPage-red:hover {
    background: none repeat scroll 0 0 #F6F6F6;
}

.prevPage-red a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/yazi-b-l-red.png") no-repeat #F6F6F6; opacity: 0.5; filter: alpha(opacity=70);
}
.nextPage-red a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/yazi-b-r-red.png") no-repeat #F6F6F6; opacity: 0.5; filter: alpha(opacity=70);
}

.nextPage-red.noLink:hover,.prevPage-red.noLink:hover {
    background: none repeat scroll 0 0 #FFF;
}
.nextPage-red.noLink a,.prevPage-red.noLink a {
	cursor: default;
	opacity:0.2;
	filter:alpha(opacity=20);
	-ms-filter: "alpha( opacity=20 )";
}
.nextPage-red.noLink a:hover {
    background: url("http://cdn.joshiplus.jp/t/photo/images/yazi-b-l-gray.png") no-repeat #FFF;
}
.prevPage-red.noLink a:hover {
	background: url("http://cdn.joshiplus.jp/t/photo/images/yazi-b-r-gray.png") no-repeat #FFF;
}


/*2P大枠*/
#mainGallery {
    margin: 0 0 0;overflow: hidden;}
	
#detailTable, #detailTable #mainPicWrap {
    border: medium none;margin: 0;padding: 0;}

#mainPicWrap {
    width:445px;}
	
#mainPic {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    padding: 2px;
    text-align: center;
    width: 445px;}

#mainPic span {
    background: none repeat scroll 0 0 #F6F6F6;
    display: block;
    vertical-align: middle;
    width: 445px;}

#mainPic span a {
    display: block;
    width: 445px;}

#mainPic span img {
    vertical-align: bottom;}

#mainPic img {
	max-width: 445px;
	max-height: 470px;
}

#detailTable {
    border-collapse: separate;border-spacing: 10px;}

#PicCap{margin:0px 60px 20px;}
#PicCap .capbox{ text-align:center; color:#555555; margin-bottom:15px; line-height:170%; font-weight:bold; display:block;}
#PicCap .credit{ text-align:right; font-weight:normal;color:#555555;line-height:150%; font-size:11px; display:block;} 
.creditdate{ text-align:right; font-weight:normal;color:#555555;line-height:150%; font-size:11px; display:block;} 
.backBtn{ -moz-border-radius: 3px 3px 3px 3px; background:#FF9900; width:auto; padding:10px; width:auto; margin-bottom:10px;}
.backBtn p{ text-align:center; color:#FFFFFF; margin:0; font-weight:bold;}
a:hover .backBtn {opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}
/*end2P----大枠*/


.pBox{ width:575px; margin:10px 5px;}

.pBox ul{width:auto; height:auto;}
.pBox li{position: relative;
	float: left;
	width:94px; height: 94px;
	padding:3px;
	border:1px solid #e0d9cc;
	 margin: 0 12px 12px 0;}

.pBox li a{position: relative;
	display: block;
	width: 95px; height: 95px;
	margin:0 auto;
	background-color:#ededed; background-repeat:no-repeat; background-position: center center;
	}	
	
.pBox li a img{display:block; background-position: center center; margin:0 auto;}
.pBox li a:hover{opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}

.textBox{ width:575px; margin:10px 5px;}
.textBox ul{width:auto; height:auto;}
.textBox li{width:101px; margin-right:12px; position: relative;float: left;color:#555555; line-height:140%; border:0; display:block;}
.textBox li a{margin-right:12px;position: relative;color:#555555; line-height:140%; border:0;list-style:none;display:block;}
.textBox li a:hover{/*opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; */color:#FF6600;}

#pagenation {
    /*overflow: hidden; position: relative;*/ width:575px; margin:10px auto;
}
#pagenation ul{list-style-type:none;width:575px; margin:10px auto; display:inline-block;}
#pagenation ul li {display:inline-block;}

#pagenation .count a{height:25px; display:block; background:#FFFFFF; padding:0 9px; margin-right:8px; border:#a4a4a4 solid 1px; text-align:center; font-size:13px; color:#ff0422; text-decoration:none; line-height:180%;}
#pagenation .count a:hover{height:25px; display:block; background:#ff0422; padding:0 9px; margin-right:8px; border:#ff0422 solid 1px; text-align:center; font-size:13px; color:#fff; text-decoration:none; line-height:180%;}
#pagenation .count span{height:25px; display:block; background:#ff0422; padding:0 9px; margin-right:8px; border:#ff0422 solid 1px; text-align:center; font-size:13px; color:#fff; text-decoration:none; line-height:180%;}

#pagenation #pagePre a,
#pagenation #pageNext a{height:25px; display:block; background:#FFFFFF; padding:0 9px; margin-right:8px; border:#a4a4a4 solid 1px; text-align:center; font-size:20px; color:#ff0422; text-decoration:none; line-height:100%;}
#pagenation #pagePre a:hover,
#pagenation #pageNext a:hover{height:25px; display:block; background:#ff0422; padding:0 9px; margin-right:8px; border:#ff0422 solid 1px; text-align:center; font-size:20px; color:#fff;text-decoration:none; line-height:100%;}
#pagenation #pagePre span,
#pagenation #pageNext span{height:25px; display:block; background:#FFFFFF; padding:0 9px; margin-right:8px; border:#a4a4a4 solid 1px; text-align:center; font-size:20px; color:#a4a4a4; text-decoration:none; line-height:100%;}

/* ********************************************** */
/* ********************************************** */
/*  OTHER  */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.t_none{visibility: hidden; margin:0; padding:0; display:none;}


#siteLink{padding:0 70px 0 50px;}


.link-special{margin:10px auto 20px; padding:0; text-align: center;}
.link-special p{margin:0; padding:0; font-size:12px; line-height:170%; color:#555;}
.link-special p a{text-decoration:underline; color:#EA5B64; font-weight:bold;}
.link-special p a:hover {text-decoration:none; opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}


/* information */
h3.infottl{margin:0; padding:15px 0 0 10px; font-size:14px; color:#535353; font-weight:bold; border-bottom:2px solid #535353; background-color:#fff !important; -webkit-border-radius: 0 !important;}
.infotxtBox{margin:6px 0 0 0; padding:0 8px 0;}
.infotxtBox p{margin:0; padding:0; font-size:12px; line-height:170%; color:#555;}
.infotxtBox p a{text-decoration:underline; color:#EA5B64; font-weight:bold;}
.infotxtBox p a:hover {text-decoration:none; opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}


/* kanren-link */
.kanren_text{ display:block; margin:10px 0;}
.kanren_text ul{width:auto; height:auto;}
.kanren_text li{ background:url(http://cdn.joshiplus.jp/news/images/btn_arrow.png) no-repeat; display:block; position:relative;
background-position:center left;}
.kanren_text a{line-height:1.4em; text-decoration:none; color:#555; padding-left:25px;}
.kanren_text a:hover{ color:#ff0422;}

.kanrenbox{margin:5px auto; padding:0; width:565px;}
.kanren-left{margin:0 15px 0 0; padding:0; width:275px; float:left; display:block;}
.kanren-right{margin:0; padding:0; width:275px; float:left; display:block;}
.kanrenbox a{}
.kanrenbox a:hover{opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; display:block;}
.kanrenimgbox{margin:0 10px 0 0; padding:2px; width:75px; height:75px; border:1px solid #CCC; background:#fff; float:left;}
.kanrenimg{margin:auto; padding:0; width:75px; height:75px; background:#ededed; text-align:center; vertical-align:middle; display:table-cell;}
.kanrenimgbox p img{max-width:75px; max-height:75px;}
.kanrentxt{margin:0; padding:0; font-size:12px; line-height:180%; color:#555; display:block;}
.kanrenline{margin:6px auto; padding:0; width:565px; height:1px; font-size:1px; line-height:1px; border-bottom:1px dotted #ccc; display:block;}
.kanrenbox .pr{padding-right:35px; background:url(http://cdn.joshiplus.jp/t/images/icon-pr.png) no-repeat right 5%;}


/* newsranking */
.block-hot-news{
  margin:0;
}

.tbl-ranking {
  border-top: 1px solid #eee;
  width: 100%;
  height:100%;
}

.tbl-ranking th {
  width: 30px;
  border-bottom: 1px solid #eee;
  background: #f5f5f5 url(http://contents.oricon.co.jp/sp/img/_parts/common/line-01.png) repeat-x 0 100%;
  -webkit-background-size: 30px auto;
  background-size: 30px auto;
  font-family: 'Antic';
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
}

.tbl-ranking th.top3 {
    background: url("http://contents.oricon.co.jp/sp/img/_parts/common/line-01.png") repeat-x scroll 0 100% / 30px auto #eaeaea;
    border-bottom: 1px solid #eee;
    font-family: "Antic";
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

.tbl-ranking th div {
  display: block;
  position: relative;
}

.tbl-ranking th div span {
  position: relative;
  display: block;
  top: 35%;
}

.tbl-ranking .crown {
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 0;
    left: 6px;
    line-height: 2;
    overflow: hidden;
    padding-top: 18px;
    position: relative;
    width: 18px;
	border:none;
	top:6px;
}

.tbl-ranking .crown.crown01 {
    background-image: url("http://contents.oricon.co.jp/sp/img/_parts/rank/icon-crown1-01.png");
    background-size: 18px auto;
	margin-top:2px;
}

.tbl-ranking .crown.crown02 {
    background-image: url("http://contents.oricon.co.jp/sp/img/_parts/rank/icon-crown2-01.png");
    background-size: 18px auto;
	margin-top:2px;
}

.tbl-ranking .crown.crown03 {
    background-image: url("http://contents.oricon.co.jp/sp/img/_parts/rank/icon-crown3-01.png");
    background-size: 18px auto;
	margin-top:2px;
}

.tbl-ranking td {
  border-bottom: 1px solid #eee;
}

.tbl-ranking td a {
  display: table;
  width: 100%;
  text-decoration: none;
}

.tbl-ranking .wrap-text {
  display: table-cell;
  padding: 6px 10px;
  vertical-align: top;
}

.tbl-ranking .title {
  margin: -2px 0 2px;
  font-size: 14px;
  font-weight: bold;
  line-height: 140%;
  color:#555;
}

.tbl-ranking time {
  display: block;
  margin-top: 5px;
  color: #888;
  font-size:11px;
}

.tbl-ranking .image {
  display: table-cell;
  width: 65px;
  height: 65px;
  text-align: center;
  vertical-align: middle;
  background-color: #f9f9f9;
}

.image-inner {
  display: block;
  width: 65px;
}

.tbl-ranking .image img {
  max-width: 65px;
  max-height: 65px;
  display: inline;
}


/* recommend-items */
.sliderThumbnail{margin-top:30px;}
.sliderThumbnail h4 {
width: 123px;
font-size: 11px;
color: white;
text-align: center;
padding-top: 6px;
padding-right: 455px;
padding-bottom: 6px;
margin-bottom: 20px;
background: url(http://cdn.joshiplus.jp/t/beauty/nail/images/bg_detail_title.png) no-repeat 0 0;
}
.sliderThumbnail h4 span{font-size:14px; line-height:1em;}
.sliderThumbnail li {
width: 90px;
}

/* right-column */
.font_h_em a{line-height:1.5em; text-decoration:none; color:#555555 !important; padding-right: 25px;}
.font_h_em{line-height:1.5em;  color:#555555 !important;}
.font_h_em a:hover{ color:#ff0422 !important;}

/*FB-BANNER*/
.fb-banner {
	margin: 20px auto;
    color: #333;
	width:75%;
    height: 100px;
	background:#fff;
    overflow: hidden;
    position: relative;
	border:1px solid #e0d9cc;
}

.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%;
	text-align:center !important;
}
.fb-banner .col.right .share-buttons{
	display:table-cell;
	padding:0 0 0 15px;;
}
.fb-banner .description{
	padding-top:25px;
	font-size:12px;
	color:#333;
}
.fb-banner .fb-like-wrap{
	margin:14px 20px 0 0 !important;
	width:auto !important;
	height:25px;
	overflow:hidden;
	float:left;
}
.fb-banner .fb-like-wrap:last-child{
	margin-right:0 !important;
}

/* News tag */
#contentsAreaIn .block-tags{
  margin:30px auto 0 !important;
  display:block;
}

#contentsAreaIn .block-tags dl {
  width: 100%;
}

#contentsAreaIn .block-tags dl:after {
  content: '';
  display: table;
  clear: both;
}

#contentsAreaIn .block-tags dl dt {
    position: relative;
    float: left;
    width: 5em;
	font-size:13px;
    font-weight: bold;
}

#contentsAreaIn .block-tags dl dt .icon-tag {
    top: -3px;
    margin-right: 5px;
	display: inline-block;
}	

#contentsAreaIn .icon-tag {
    width: 21px;
    height: 21px;
    background: url(http://contents.oricon.co.jp/pc/img/_parts/icon/icon-tag01.png) no-repeat 0 50%;
    vertical-align: middle;
}

#contentsAreaIn .block-tags dl dd {
  margin-left: 4.5em;
}

#contentsAreaIn .block-tags dl .list-tags {
  line-height: 1;
}

#contentsAreaIn .block-tags dl .list-tags ul li {
    width: auto;
	height: 20px;
	background:none;
	border:none;
	box-shadow:none;
}

#contentsAreaIn .block-tags dl .list-tags li {
  display: inline-block;
  margin: 0 4px 5px 0;
  line-height: 1;
}

#contentsAreaIn .block-tags dl .list-tags li a {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
    border-radius: 30px;
    background-color: #555;
    color: #FFF;
    text-decoration: none;
	font-size:13px;
	font-weight:bold;
}

#contentsAreaIn .block-tags dl .list-tags li a:hover {
  background-color: #FDAD00;
}

#news-link {
	color: red;
	font-size: 16px;
	text-decoration: underline;
	display: block;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
}