@charset "utf-8";

/*==================
contents header
==================*/
.switcher{font-size:11px;}
.switcher dt{
	font-weight:700;
	margin-right:15px;
	display:inline-block;
	display: inline-block; *display: inline; *zoom: 1;
}
.switcher dt span{color:#fdbf00;}

.switcher dd{
	margin-right:5px;
	display:inline-block;
	display: inline-block; *display: inline; *zoom: 1;
}
.switcher dd a,
.switcher dd span{
	display:block;
	padding:1px 10px;
	border:1px solid #d1d1d1;
}



/*==================
pager
==================*/
#pagerTop{
	margin-bottom:10px; padding-bottom:5px;
	/*border-bottom:1px solid #b1b1b1;*/
}
#pagerBottom{
	margin-top:20px; padding-top:10px;
	/*border-top:1px solid #b1b1b1;*/
}

/*==================
NAIL COLLECTION DETAIL
==================*/
#contentsArea h2{border-top:1px dotted #000; border-bottom:1px dotted #000; padding:10px 0; margin:10px 0; line-height:0;}
#contentsAreaNewstop h2{border-top:1px dotted #000; border-bottom:1px dotted #000; padding:10px 0; margin-top:10px; width:900px; line-height:0;}
#contentsArea h3{margin-bottom:10px;}

#contentsArea.detail h3{width:574px; height:26px;background-color:#b1b1b1;
	-webkit-border-radius:3px;-moz-border-radius:3px;}
#contentsArea.detail h3 span{
	display:block; width:122px; font-size:11px; padding:6px 0; text-align:center; color:#fff; background-color:#1265ba;
	-webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px;
}

#diggestPicture, #detailPicture{width:150px; border:1px solid #ededed; padding:3px; margin:0 15px 10px 0; text-align:center;}
#diggestPicture div, #detailPicture div{background-color:#ededed; width:150px;}
#diggestPicture a.photo-caption span, #detailPicture a.photo-caption span{ padding:0 8px 5px 8px; line-height:1.6em; font-size:11px; display:block; color:#666666;}


#diggestPicture a.photo-zoom, #detailPicture a.photo-zoom {
	display: block;
	text-align: center;
}
#diggestPicture a.photo-zoom > span, #detailPicture a.photo-zoom > span {
	color: red;
	font-size: 13px;
	background-size: 13px;
	padding: 4px 4px 0 27px;
	display: inline-block;
	margin-left: -11px;
}

/*nail post detail*/
#newsDetail dl{ padding:0 5px;}
#newsDetail dt{ margin-bottom:15px; margin-top:15px; font-weight:bold;  line-height: 1.5em; font-size:16px;}
#newsDetail dd{margin-bottom:10px;  line-height: 1.8em; word-break:break-all; word-wrap:break-word;}
#newsDetail dd span{padding:0 10px; font-size:11px; border-width:1px; border-style:solid;}
#newsDetail dd span.nail_category{border-color:#d1d1d1; margin-right:10px;}
#newsDetail dd a{color:#ff0422; text-decoration:underline;}

/*日時*/
#time_r{text-align:right; display:block; margin:10px 0;}

/*RINK BOX*/
.rinkbox{width:275px; height: auto; display:block; padding:0px 10px 15px 2px; float:left;
position: relative;overflow: hidden;}

.rinkbox ul{width:auto; height:auto;}
.rinkbox li{position: relative;
	float: left;
	width: 79px; height: 80px;
	border:1px solid #e0d9cc;
	margin:0 15px 30px 0;}

.rinkbox li a{position: relative;
	display: block;
	width: 75px; height: 76px;
	margin-top:2px; margin-left:2px;
	background-color:#ededed; background-repeat:no-repeat; background-position: center center;
	text-indent:-9999px; float:left;}	
	
.rinkbox li a img{display:block; background-position: center center; margin:0 auto; }
.rinkbox li a:hover img{opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}
.rinkbox li a:hover{opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}

.font_new a{line-height:1.45em; text-decoration:none; color:#555555; font-size:12px;}
.font_nwe{line-height:1.45em; text-decoration:none; color:#555555;font-size:12px;}
.font_new a:hover{ color:#ff0422;text-decoration:none;line-height:1.45em;}

.rinkbox .prkanren{padding-right:35px; background:url(http://cdn.joshiplus.jp/t/images/icon-pr.png) no-repeat right 5%;}

/*news BOX*/
.newsboxL{width:275px; height: auto; display:block; padding:0px 10px 15px 2px; float:left;
position: relative;overflow: hidden;}

.newsboxL dt{line-height:1.6em;  background:url(http://cdn.joshiplus.jp/news/images/btn_arrow.png) no-repeat 1px; margin-bottom:5px; padding:0 10px 5px 30px; border-bottom:1px dotted #999999; font-weight:bold;}
.newsboxL dd{line-height:1.6em; padding-top:5px;}

.newsboxR{width:275px; height: auto; display:block; padding:0px 2px 15px 10px; float:left;
position: relative;overflow: hidden;}

.newsboxR dt{line-height:1.6em;  background:url(http://cdn.joshiplus.jp/news/images/btn_arrow.png) no-repeat 1px;  margin-bottom:5px; padding:0 10px 5px 30px; border-bottom:1px dotted #999999; font-weight:bold;}
.newsboxR dd{line-height:1.6em; padding-top:5px;}

/*nextpage*/
#nexpageBTN a{ color:#555555; text-decoration:underline;margin-top:15px;}
#nexpageBTN a:hover{ color:#ff0422;}
#nexpageBTN { line-height:1.6em; margin-bottom:20px; text-align:right; color:#555555; float:right;}
#nexpageBTN span{font-weight:bold; color:#fd6500; }

/*newsbtnmore*/
#newsDetail .btn-newsmore a {
margin:20px auto 25px; padding:13px 0 0 0; width:55%; height:29px;color:#fff; font-weight:bold; text-align:center; background-color:#FDAD00; text-decoration:none;display:block; overflow:hidden;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;}
#newsDetail .btn-newsmore a:hover {opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}
#newsDetail .btn-newsmore span {padding:0 0 0 14px!important; background: url(http://cdn.joshiplus.jp/t/images/btn_arrow_newsmore.png) no-repeat -3px 1px; border:0px!important;font-size:15px; line-height:15px;}

/*==================
サムネイル
==================*/
.smnnewsbox{
	position: relative;
	overflow: hidden;
	margin:35px 5px 20px 5px;
	width: auto;}
	
.smnnewsbox ul{width:auto;}

.smnnewsbox li{position: relative;
	float: left;
	width: 79px; height: 80px;
	border:1px solid #e0d9cc;
	margin-right:15px; float:left;}

.smnnewsbox li a{position: relative;
	display: block;
	width: 75px; height: 76px;
	margin-top:2px; margin-left:2px;
	background-color:#ededed;	background-repeat:no-repeat; background-position: center center;
	text-indent:-9999px; float:left;}	
.smnnewsbox li a img{display:block;margin:0 auto;}
.smnnewsbox li a:hover img{opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";}
	
.yazi_g_left a{width:25px; height:81px; background:url(http://cdn.joshiplus.jp/news/images/yazi_g_left.png) no-repeat; 
				float:left; margin-right:25px; display:block;}
.yazi_g_right a{width:25px; height:81px;background:url(http://cdn.joshiplus.jp/news/images/yazi_g_right.png) no-repeat;
				 float:right; display:block;}


.flickableThumbnail .flickable-nav{width:575px;}
.flickableThumbnail .flickable-nav ul{display:none;}

.flickableThumbnail .flickable-nav-prev,
.flickableThumbnail .flickable-nav-next,
.flickableThumbnail .flickable-nav-prev-cover,
.flickableThumbnail .flickable-nav-next-cover{
	display: block;
	position: absolute;	top: -82px;
	width: 55px; height: 81px;
	text-indent: -9999px;
}
.flickableThumbnail .flickable-nav-prev{
	left: 0;
	background: url(http://cdn.joshiplus.jp/news/images/btn_prev_thumbnail.png) no-repeat 0 0;
	cursor: pointer;
}
.flickable-nav-next{
	right: 0;
	background: url(http://cdn.joshiplus.jp/news/images/btn_next_thumbnail.png) no-repeat 0 0;
	cursor: pointer;
}
.flickableThumbnail .flickable-nav-prev-cover{left: 0;}
.flickableThumbnail .flickable-nav-next-cover{right: 0;}

/*category title*/
.flickableThumbnail{margin-top:20px;}
.flickableThumbnail h4{
	width:123px;
	font-size:11px; color:#fff; text-align:center;
	padding-top:6px; padding-right:451px; padding-bottom:6px; margin-bottom:20px;
	background:url(http://cdn.joshiplus.jp/news/images/bg_detail_title.png) no-repeat 0 0;
}
.flickableThumbnail h4 span{font-size:14px; line-height:1em;}


/*関連リンク*/
.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:#555555; padding-left:25px;}
.kanren_text a:hover{ color:#ff0422;}

/*thumb-beautyNews position (サムネイルの側のＢＯＸ)*/
.block .thumbBN img{display:block; margin:0 auto;}
.block_s .thumbBN{width:122px; height:100px; margin:4px 0 10px; overflow:hidden;}

/*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;
}


.clear{clear:both;}