@charset "UTF-8";
@import "fonts.css";
@import "zocial.css";
@import "font-awesome.css";

/* common
-----------------------------------*/
body{
	background: #f7f7f7;
}

::selection{		background: #eee;}
::-moz-selection{	background: #eee;}

.fll{	float: left;}
.flr{	float: right;}
.textcenter{	text-align: center;}
.textright{	text-align: right;}
.noborder{	border:none !important;}
.t-btn-search img{
	cursor: pointer;
}
.mark, {
	background: url(http://www.bijinji.com/common/mark.gif) repeat-x 0 12px;
	font-size: 16px;
}
blockquote{
	color: #aaa;
	font-size: 11px;
	margin-bottom: 10px;
}
blockquote:before{
	content: '出典：';
}
.spimg{
	max-width: 100%;
	height: auto;
}
ins{
	background: #fff;
}
.ad{
	text-align: center;
}
.ad .sponsoredlink{
	font-size: 10px;
	color: #999;
	margin-bottom: 5px;
	text-align: center;
}
.search-everything-highlight-color{
	font-size: 15px;
}
a img{
	opacity: 1;
}
a:hover img{
	-webkit-transition: all 0.4s;
	   -moz-transition: all 0.4s;
	    -ms-transition: all 0.4s;
	     -o-transition: all 0.4s;
	        transition: all 0.4s;
	opacity: 0.6;
}
.textlink li a{
	font-size: 15px;
	text-decoration: underline;
}
.textlink li a:hover{
	text-decoration: none;
}
.textlink li:before{
	content: '・';
	font-weight: bold;
}

/* tit
-----------------------------------*/
.tit01{
	border-left: 2px solid #7AC5B1;
	padding-left: 5px;
	color: #aaa;
	font-weight: normal;
	margin-bottom: 20px;
	font-family: futura, sans-serif;
	font-size: 20px;
	height: 39px;
}
.tit01 span{
	font-size: 10px;
	color: #aaa;
	position: relative;
	top: -13px;
}
.tit01 span:before{
	content: "\A";
	white-space: pre;
}

.tit02{
	border-left: 2px solid #7AC5B1;
	padding-left: 5px;
	color: #aaa;
	font-weight: normal;
	margin-bottom: 20px;
	font-family: futura, sans-serif;
	font-size: 20px;
}


/* header
-----------------------------------*/
header{
	background: #fff;
}
header .inner{
	width: 1220px;
	margin: 0 auto;
}
header .inner .logo{
	width: 400px;
	float: left;
	margin-top: 28px;
}
header .inner .logo a img{
	width: 100px;
	height: auto;
	float: left;
	padding-right: 10px;
}
header .inner .logo p{
	font-size: 11px;
	width: 100px;
	float: left;
	height: 30px;
	line-height: 39px;
}
header .inner .logo h1{
	font-size: 11px;
	width: 200px;
	float: left;
	text-align: center;
	font-weight: normal;
}

header .inner .info{
	width: 642px;
	float: right;
}
header .inner .info ul{
	float: right;
}
header .inner .info li{
	float: left;
	width: 90px;
}
header .inner .info li:first-child{
	width: auto;
	padding-top: 39px;
	padding-right: 18px;
}
header .inner .info li a{
	font-size: 11px;
	display: block;
	text-align: center;
	border-left: 1px solid #78c5b1;
	padding-top: 30px;
	padding-bottom: 20px;
	-webkit-transition: all 0.4s;
	   -moz-transition: all 0.4s;
	    -ms-transition: all 0.4s;
	     -o-transition: all 0.4s;
	        transition: all 0.4s;
	background: #fff;
	color: #666;
}
header .inner .info li a span{
	-webkit-transition: all 0.4s;
	   -moz-transition: all 0.4s;
	    -ms-transition: all 0.4s;
	     -o-transition: all 0.4s;
	        transition: all 0.4s;
	font-size: 10px;
}
header .inner .info li a:hover,
header .inner .info li a:hover span{
	background: #78c5b1;
	color: #fff;
}
header .inner .info li:last-child a{
	border-right: 1px solid #78c5b1;
}

header .inner .search-form {
	position: relative;
}
header .inner .search-form .search-field {
	width: 200px;
	height: 20px;
	border: none;
	padding: 0 5px 0 5px;
	vertical-align: middle;
	background: #f6f6f6;
	font-size: 11px;
}
header .inner .search-form .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background: url(../img/btn_search.gif) center no-repeat;
	border: none;
	cursor: pointer;
}

/* wrapper
-----------------------------------*/
#wrapper .innerWrap{
	width: 1220px;
	margin: 0 auto;
}
#breadcrumb{
	margin: 15px 0 16px;
}
#breadcrumb ul{
	width: 1220px;
	margin: 0 auto;
}
#breadcrumb ul li{
	float: left;
	margin-left: 10px;
}
#breadcrumb ul li:before{
	content: '>';
	padding-right: 10px;
	position: relative;
	top: -1px;
}
#breadcrumb ul li:first-child{
	margin-left: 0;
}
#breadcrumb ul li:first-child:before{
	content: '';
	padding-right: 0;
}
#breadcrumb ul li a span,
#breadcrumb ul li{
	font-size: 11px;
	color: #ccc;
}
#breadcrumb ul li:last-child{
	position: relative;
	top:2px;
}

/* main
-----------------------------------*/
#main{
	width: 870px;
	float: left;
}

/* top
-----------------------------------*/
.topSpecial{
	margin-top: 30px;
	margin-bottom: 10px;
}
.topSpecial li{
	width: 218px;
	float: left;
	margin-left: 8px;
	margin-bottom: 8px;
}
.topSpecial li:nth-of-type(3n+1){
	margin-left: 0;
}
.topSpecial li img{
	width: 218px;
}
.weeklyBijinji{
	background: #FFF;
	padding: 15px;
	padding-bottom: 0;
	margin-bottom: 27px;
	border-bottom: 2px solid #77c4b0;
	margin-top: 50px;
}
.weeklyBijinji .image{
	width: 256px;
	height: 192px;
	overflow: hidden;
	position: relative;
	float: left;
}
.weeklyBijinji img{
	width: 256px;
	height: 192px;
}
.weeklyBijinji .image .logo{
	width: 256px;
	height: 192px;
	display: block;
	background: #fff;
	text-align: center;
	padding-top: 22px;
	position: absolute;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	top: 192px;
}
.weeklyBijinji .image:hover .logo{
	-webkit-transform: translateY(-192px);
	-moz-transform: translateY(-192px);
	-ms-transform: translateY(-192px);
	-o-transform: translateY(-192px);
}
.weeklyBijinji .image .logo img{
	width: 150px;
	height: 150px;
}



.weeklyBijinji .detail{
	width: 554px;
	float: right;
}
.weeklyBijinji ul{
	margin-bottom: 34px;
}
.weeklyBijinji ul li{
	font-size: 11px;
	color: #ccc;
	width: 255px;
}
.weeklyBijinji ul li:first-child{
	font-size: 10px;
}
.weeklyBijinji ul li:last-child{
	float: right;
	text-align: right;
	margin-top: -13px;
	font-size: 10px;
}
.weeklyBijinji h3{
	margin-bottom: 8px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 12px;
}
.weeklyBijinji h3 a{
	font-size: 18px;
}
.weeklyBijinji section div+br+p{
	text-align: center;
	margin-top: 49px;
	padding-bottom: 5px;
	font-size: 11px;
}
.weeklyBijinji section div+br+p a,
.weeklyBijinji section div+br+p a span{
	font-size: 11px;
	color: #77C4B0;
	display: block;
	line-height: 0.8;
}
.weeklyBijinji section div+br+p span:before{
	content: "\A";
	white-space: pre;
}

.topBijinji{
	background: #FFF;
	padding: 15px;
	padding-bottom: 0;
	margin-bottom: 49px;
	border-bottom: 2px solid #77c4b0;
}
.topBijinji .multiple-items+p{
	margin-top: 45px;
}
.topBijinji .multiple-items+p a,
.topBijinji .multiple-items+p a span{
	font-size: 11px;
	color: #77C4B0;
	display: block;
	text-align: center;
	line-height: 0.7;
	margin-bottom: 5px;
}
.topBijinji .multiple-items+p span:before{
	content: "\A";
	white-space: pre;
}

.topBijinji p i{
	padding-right: 3px;
}

/* columnThree
-----------------------------------*/
.columnThree{
	margin-bottom: 50px;
}
.columnThree section{
	width: 256px;
	float: left;
	margin-left: 6px;
	background: #fff;
	padding: 15px;
	padding-bottom: 0;
	border-bottom: 2px solid #77c4b0;
	position: relative;
}
.columnThree section .icon{
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
}
.columnThree section:first-child{
	margin-left: 0;
}
.columnThree section li{
	margin-bottom: 15px;
	padding-bottom: 26px;
	border-bottom: 1px dotted #ccc;
}
.columnThree section li img{
	width: 256px;
	height: 192px;
	margin-bottom: 5px;
}
.columnThree section li time{
	color: #ccc;
	font-size: 10px;
}
.columnThree section li p a{
	font-size: 12px;
}
.columnThree section li:last-child{
	border-bottom: none;
	padding-bottom: 42px;
}
.columnThree section ul+p a,
.columnThree section ul+p a span{
	font-size: 11px;
	color: #77C4B0;
	display: block;
	text-align: center;
}

/* columnFour
-----------------------------------*/
.columnFour{
	margin-bottom: 50px;
}
.columnFour section{
	width: 183px;
	float: left;
	margin-left: 6px;
	background: #fff;
	padding: 15px;
	padding-bottom: 0;
	border-bottom: 2px solid #77c4b0;
	position: relative;
}
.columnFour section .icon{
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
}
.columnFour section:first-child{
	margin-left: 0;
}
.columnFour section li{
	margin-bottom: 15px;
	padding-bottom: 26px;
	border-bottom: 1px dotted #ccc;
}
.columnFour section li img{
	width: 183px;
	height: 137px;
	margin-bottom: 5px;
}
.columnFour section li time{
	color: #ccc;
	font-size: 10px;
}
.columnThree section li p a{
	font-size: 12px;
}
.columnThree section li:last-child{
	border-bottom: none;
	padding-bottom: 42px;
}
.columnFour section ul+p a,
.columnFour section ul+p a span{
	font-size: 11px;
	color: #77C4B0;
	display: block;
	text-align: center;
}






.weeklyBijinji section div+br+p span:before{
	content: "\A";
	white-space: pre;
}

.top .ranking{
	background: #FFF;
	padding: 15px;
	position: relative;
	padding-bottom: 10px;
}
.top #tab02{
	margin-bottom: 15px;
	width: 840px;
}
.top #tab02 li {
	float: left;
	width: 280px;
	padding: 12px 0;
	text-align: center;
	cursor: pointer;
	background: #444444;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	position: relative;
}
.top #tab02 li.select {
	background: #78c5b1;
}
.top #tab02 li span{
	display: none;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top: 8px solid #78c5b1;
	margin-top: 8px;
	position: absolute;
	z-index: 999;
	left: 50%;
	top: 30px;
}
.top #tab02 li.select span{
	display: block;
}

.top .content_wrap02 {
	clear: left;
	width: 100%;
}
.top .content_wrap02 li{
	margin-bottom: 15px;
	padding-bottom: 16px;
	border-bottom: 1px dotted #ccc;
}
.top .content_wrap02 li:last-child{
	padding-bottom: 0;
	border-bottom: none;
}
.top .content_wrap02 li .wpp-thumbnail{
	width: 100px;
	height: 100px;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
}
.top .content_wrap02 li p{
	padding-top: 34px;
	margin-left: 114px;
}
.top .content_wrap02 li span{
	color: #666;
	font-size: 11px;
}
.top .ranking .crown{
	width: 60px;
	height: 30px;
	position: absolute;
	left: 129px;
}
.top .ranking .crown img{
	padding-right: 3px;
}
.top .ranking .crown.img01{	top:143px; color:#78c5b1;}
.top .ranking .crown.img02{	top:274px;}
.top .ranking .crown.img03{	top:405px;}
.top .ranking .crown.img04{	top:535px;}
.top .ranking .crown.img05{	top:667px;}


/* single
-----------------------------------*/
#main .single{
	background: #fff;
	padding: 35px;
	padding-bottom: 0;
	margin-bottom: 50px;
}
.single .blockquote{
	max-width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.single .blockquote blockquote{
	text-align: left;
}
#main .single img{
	max-width: 100%;
	height: auto;
}
#main .single .h1area{
	background: #78C5B1;
	position: relative;
	top: -35px;
	left: -35px;
	width: 800px;
	padding: 39px 35px 31px 35px;
	height: 131px;
}

#main .single .h1area time{
	color: #fff;
	margin-bottom: 15px;
}
#main .single .h1area li{
	float: left;
	color: #fff;
}
#main .single .h1area li:nth-child(2){
	margin-left: 8px;
}
#main .single .h1area li a{
	color: #fff;
}
#main .single .h1area li:last-child{
	float: right;
	margin-top: -1px;
}
#main .single .h1area li:last-child a{
	display: block;
	padding: 1px 10px;
	background: #fff;
	color: #78C5B1;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}

#main .single .h1area h1{
	color: #fff;
	font-size: 32px;
	font-weight: normal;
}
#main .single .title{
	margin-top: -9px;
	margin-bottom: 21px;
}
#main .single .title .fll{
	width: 415px;
}
#main .single .title .flr{
	/*width: 285px;*/
}
#main .single .title .fll .favarite{
	float: left;
	border: 1px solid #78C5B1;
	padding: 4px 15px 5px;
}
#main .single .title .fll .favarite .fa-star {
	padding-right: 3px;
	font-size: 11px;
	color: #78C5B1;
}
#main .single .title .fll .favarite .wpfp-span,
#main .single .title .fll .favarite .wpfp-span a{
	font-size: 11px;
	color: #78C5B1;
}
#main .single .title .fll ul li{
	float: left;
	margin-left: 10px;
	font-size: 14px;
}
#main .single .title .fll ul li:first-child{
	margin-left: 0;
	padding-top: 2px;
	font-size: 21px;
	color: #999;
}
#main .single .title .fll ul li:first-child:after{
	content: 'views';
	font-size: 11px;
	color: #999;
	padding-left: 3px;
}
#main .single .title .fll ul li:last-child{
	color: #78C5B1;
}
#main .single .title .fll ul li:last-child p{
	float: left;
}
#main .single .title .fll ul li:last-child .sankaku{
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-right: 8px solid #78c5b1;
	margin-top: 8px;
}
#main .single .title .fll ul li:last-child .favorites{
	background: #78c5b1;
	padding: 8px 10px 7px;
	color: #fff;
	font-size: 10px;
}

#main .single .title .view li{
	float: left;
	padding-top: 3px;
}
#main .single .title .view li:last-child,
#main .single .title .view li:nth-of-type(2){
	float: right;
}
#main .single .title .view li:nth-of-type(2){
	margin-left: 15px;
}

#main .single .content h2 {
	background: url(../img/common/titbar01.gif) no-repeat;
	width: 800px;
	font-size: 22px;
	padding: 10px 0;
	margin-bottom: 20px;
	font-weight: normal;
}
#main .single .content .columnTwo{
	margin-bottom: 30px;
}
#main .single .content .columnTwo div{
	width: 186px;
	float: left;
}
#main .single .content .columnTwo div img{
	max-width: 100%;
	height: auto;
}
#main .single .content .columnTwo div span{
	font-size: 10px;
	color: #666;
}
#main .single .content p{
	margin-bottom: 30px;
	font-size: 15px;
	line-height: 1.7;
}
#main .single .content p a{
	font-size: 15px;
	text-decoration: underline;
}
#main .single .content ul{
	margin-bottom: 25px;
}
#main .single .content ul li{
	margin-bottom: 5px;
	font-size: 14px;
}
#main .single .content .columnTwo p{
	margin-bottom: 0;
	float: right;
	width: 594px;
}
#main .single .content .lead{
	/*color: #78C5B1;*/
	margin-bottom: 20px;
}
#main .single .content blockquote{
	margin-bottom: 20px;
}
#main .single .content h3 {
	font-size: 15px;
	margin-bottom: 10px;
}
#main .single .content .summary{
	margin-bottom: 0;
	border-top: 1px dotted #78C5B1;
	padding: 30px 20px 0;
	margin-bottom: 30px;
}
#main .single .content .author{
	border-top: 1px dotted #78C5B1;
	padding-top: 30px;
	text-align: right;
	color: #78C5B1;
}
#main .single .content .author a{
	color: #78C5B1;
}

/* ページ下部イイネボタン
-----------------------------------*/
#main .single .content .sns{
	width: 800px;
	background: #78C5B1;
	margin-left: -35px;
	padding: 35px;
}
#main .single .content .sns ul{
	width: 800px;
	float: left;
	margin-bottom: 0;
}
#main .single .content .sns li{
	width: 260px;
	float: left;
	margin-left: 10px;
}
#main .single .content .sns li:first-child{
	margin-left: 0;
}
#main .single .content .sns li a{
	color: #78C5B1;
	text-align: center;
	display: block;
	font-size: 13px;
	padding: 15px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-weight: bold;
}
#main .single .content .sns li a {	background: #fff;}
#main .single .content .sns li a:hover,
#main .single .content .sns .favarite .wpfp-span,
#main .single .content .sns .favarite .wpfp-span .wpfp-link:hover{
	color: #78C5B1 !important;
	font-weight: bold;
}
#main .single .content .sns .favarite{
	float: right;
	background: #fff;
	width: 194px;
	padding: 15px 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
}
#main .single .content .sns .favarite .wpfp-span a{
	font-size: 13px;
	color: #78C5B1;
	font-weight: bold;
}

/* writer
-----------------------------------*/
#main .single .content .writer{
	margin-bottom: 30px;
	border: 1px solid #ccc;
	padding: 10px;
}
#main .single .content .writer h4{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
}
#main .single .content .writer .fll,
#main .single .content .writer .fll img{
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}
#main .single .content .writer .flr{
	width: 516px;
}
#main .single .content .writer .flr h5{
	margin-bottom: 5px;
}
#main .single .content .writer .flr p{
	font-size: 12px;
	line-height: 1.6;
	margin-bottom: 0;
}


#main .single .fbComment h3{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#main .myrelated{
	width: 800px;
	background: #fff;
	padding: 35px;
}
#main .myrelated ul>li{
	width: 256px;
	float: left;
	border-bottom: 1px dotted #ccc;
	margin-left: 16px;
	margin-bottom: 15px;
}
#main .myrelated ul>li:nth-child(3n+1){
	margin-left: 0;
}
#main .myrelated ul>li img{
	width: 256px;
	height: 192px;
	margin-bottom: 5px;
}
#main .myrelated ul>li time{
	color: #ccc;
	font-size: 10px;
}
#main .myrelated ul>li p{
	margin-bottom: 25px;
	font-weight: bold;
}
#main .myrelated ul>li p a{
	font-size: 14px;
}

#main .myrelated2{
	width: 800px;
	margin-bottom: 25px;
	background: #fff;
	padding: 35px;
}
#main .myrelated2 ul>li{
	width: 369px;
	float: left;
	padding-bottom: 10px;
	padding-top: 15px;
	padding-right: 10px;
	border-bottom: 1px dotted #ccc;
	height: 55px;
}
#main .myrelated2 ul>li:nth-child(odd){
	border-right: 1px dotted #ccc;
}
#main .myrelated2 ul>li:nth-child(even){
	padding-left: 15px;
	width: 395px;
}
#main .myrelated2 ul>li img{
	width: 50px;
	height: 50px;
	float: left;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
}
#main .myrelated2 ul>li p{
	margin-bottom: 15px;
	margin-left: 60px;
	margin-top: -3px;
}
#main .myrelated2 ul>li p a{
	font-size: 14px;
}
#main .myrelated2 ul>li p time{
	color: #ccc;
	font-size: 10px;
	float: left;
}



#main.bijinji .single .myrelated2{
	width: 800px;
}
#main.bijinji .single .myrelated2 section{
	width: 185px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}
#main.bijinji .single .myrelated2 section img{
	width: 185px;
	height: auto;
}
#main.bijinji .single .myrelated2 section:nth-of-type(4n+1){
	margin-left: 0;
}
#main.bijinji .single .myrelated2 section h4{
	font-weight:normal;
}
#main.bijinji .single .myrelated2 section ul li{
	font-size: 10px;
	color: #999;
	text-align: right;
	width: 100%;
}


#main .single .cat_paging{
	margin-top: 20px;
	margin-bottom: 40px;
}
#main .single .cat_paging .fll{
	width: 220px;
}
#main .single .cat_paging .flr{
	width: 220px;
}

/* sidebar
-----------------------------------*/
#sidebar{
	width: 300px;
	float: right;
	position:relative;
}
#inner_side{
	width: 300px;
}
#sidebar .banner{
	margin-bottom: 50px;
}
#sidebar .banner dl{
	width: 300px;
}
#sidebar .banner dd{
	margin-bottom: 10px;
}
#sidebar .banner dd a{
	display: block;
	width: 300px;
	height: 150px;
	line-height: 150px;
	margin-top: -154px;
	text-align: center;
	background: #000;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	opacity: 0;
}
#sidebar .banner dd a:hover{
	opacity: 0.8;
}
#sidebar .banner dd a span{
	position: relative;
	top: -126px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}





#sidebar .bijinji{
	width: 300px;
	height: auto;
}
#sidebar .event{
	background: #fff;
	margin-bottom: 20px;
}
#sidebar .event h2{
	padding: 10px 10px 0 10px;
}
#sidebar .entrylist{
	background: #FFF;
	padding: 0 10px;
}
#sidebar .entrylist li{
	width: 280px;
	height: 72px;
	padding: 9px 0 8px;
	border-bottom: 1px dotted #ccc;
}
#sidebar .entrylist li:first-child{
	padding-top: 12px;
}
#sidebar .entrylist li:last-child{
	border-bottom: none;
	padding-top: 12px;
}
#sidebar .entrylist li img{
	width: 70px;
	height: 70px;
	float: left;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
}
#sidebar .entrylist li a{
	font-size: 11px;
}
#sidebar .entrylist li p{
	padding-top: 15px;
	line-height: 1.2;
	padding-left: 80px;
}
#sidebar .entrylist li p span{
	font-size: 10px;
	color: #666;
	display: block;
	position: absolute;
	right: 10px;
}
#sidebar .content_wrap.new .entrylist li p{
	padding-top: 21px;
}
#sidebar .content_wrap.ranking .crown{
	width: 60px;
	height: 30px;
	position: absolute;
	left: 90px;
}
#sidebar .content_wrap.ranking .crown img{
	padding-right: 3px;
}
#sidebar .content_wrap.ranking .crown.img01{	top:22px;color:#77c4b0;}
#sidebar .content_wrap.ranking .crown.img02{	top:113px;}
#sidebar .content_wrap.ranking .crown.img03{	top:204px;}
#sidebar .content_wrap.ranking .crown.img04{	top:295px;}
#sidebar .content_wrap.ranking .crown.img05{	top:386px;}

.wpp-thumbnail{
	margin-right: 0;
}
#tab03{
	margin-bottom: 30px;
	float: right;
}
#sidebar #tab li,
#tab03 li {
	float: left;
	width: 150px;
	padding: 11px 0;
	text-align: center;
	cursor: pointer;
	background: #444444;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	position: relative;
}
#sidebar #tab li.select{
	background: #77c4b0;
}
#tab03 li.select{
	background: #E84F81;
}
#sidebar #tab li span,
#tab03 li span{
	display: none;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	margin-top: 8px;
	position: absolute;
	z-index: 999;
}
#sidebar #tab li span{
	left: 46%;
	top: 30px;
	border-top: 8px solid #78c5b1;
}
#tab03 li span{
	left: 46%;
	top: -22px;
	border-bottom: 8px solid #E84F81;
}
#sidebar #tab li.select span,
#tab03 li.select span{
	display: block;
}
.disnon {
	display: none;
}
#sidebar .content_wrap,
.content_wrap02 {
	clear: left;
	width: 100%;
	margin-bottom: 50px;
}
#sidebar .ranking{
	position: relative;
}



.disnon {
	display: none;
}
#sidebar .content_wrap {
	clear: left;
	width: 100%;
	margin-bottom: 50px;
}
#sidebar .ranking{
	position: relative;
}

/* footer
-----------------------------------*/
footer{
	border-top: 1px solid #eee;
	background: #fff;
	margin-top: 96px;
	padding: 40px 0 10px;
}
footer .inner{
	width: 1220px;
	margin: 0 auto 80px;
}

footer .inner div{
	float: left;
	width: 135px;
}
footer .inner div:first-child{
	width: 274px;
}
footer .inner div:first-child,
footer .inner div:nth-of-type(2){
	margin-left: 0;
}
footer .inner div .sns li{
	float: left;
	margin-left: 7px;
}
footer .inner div .sns li:first-child{
	margin-left: 0;
}
footer .inner div .sns li img{
	width: 100px;
}
footer .inner div .sns i{
	font-size: 18px;
	color: #ccc;
	position: relative;
	top:6px;
}
footer .inner div .sns a:hover .icon-facebook:before{
	color: #3B5998;
}
footer .inner div .sns a:hover .icon-twitter:before{
	color: #33CCFF;
}
footer .inner div h3{
	font-size: 20px;
	margin-bottom: 9px;
	font-weight: normal;
	color: #999;
	line-height: 1;
	font-family: futura, sans-serif;
}
footer .inner div h3 span{
	font-size: 11px;
	color: #999;
}
footer .inner div h3 span:before{
	content: "\A";
	white-space: pre;
}
footer .inner div ul{
	float: left;
}
footer .inner div ul:nth-of-type(2){
	margin-left: 20px;
}
footer .inner div li{
	margin-bottom: 5px;
}
footer .inner div li .icon2-uniE61C{
	font-size: 10px;
	position: relative;
	top: -1px;
}
footer .inner div li a{
	font-size: 12px;
}
footer .inner div .tags{
	margin-left: -10px;
}
footer .inner div .tags li{
	float: left;
	margin-left: 6px;
	margin-bottom: 10px;
}
footer .inner div .tags li a{
	display: block;
	background: #F7F7F7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 5px;
	font-size: 11px;
}
footer small{
	font-size: 10px;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	color: #999;
}
footer .inner h2+ul li{
	float: left;
	margin-left: 10px;
}
footer .inner h2+ul li:first-child{
	margin-left: 0;
}
footer .inner .pagetop{
	width: 95px;
	float: right;
	text-align: center;
	margin-right: 69px;
	margin-top: -23px;
	line-height: 0.6;
}
footer .inner .pagetop a{
	font-size: 11px;
}
footer .inner .pagetop a i{
	font-size: 56px;
}
footer .inner .pagetop a:hover i{
	color:#aaa;
}


/* category
-----------------------------------*/
#main .entrylist{
	background: #fff;
	padding: 35px;
}
#main .entrylist section{
	width: 800px;
	margin-bottom: 15px;
	padding-bottom: 16px;
	border-bottom: 1px dotted #ccc;
}
#main .entrylist section .fll,
#main .entrylist section .fll img{
	width: 150px;
	height: 150px;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
}
#main .entrylist section .flr{
	width: 630px;
}
#main .entrylist section .flr h3{
	margin-bottom: 5px;
	font-weight: normal;
	height: 50px;
}
#main .entrylist section .flr h3 a{
	font-size: 16px;
}
#main .entrylist section .flr .sns li{
	float: left;
	padding-right: 10px;
}
#main .entrylist section .flr .sns li:last-child{
	float: right;
}
#main .entrylist section .flr .sns{
	margin-bottom: 5px;
}
#main .entrylist section .flr .sns span:before{
	padding-right: 3px;
	position: relative;
}
#main .entrylist section .flr .sns .icon-facebook:before,
#main .entrylist section .flr .sns .icon-twitter:before{
	top: 1px;
}
#main .entrylist section .flr .sns .icon-facebook:before{
	color: #3B5998;
}
#main .entrylist section .flr .sns .icon-twitter:before{
	color: #33CCFF;
}
#main .entrylist section .flr .sns .fa-hatebu:before{
	color: #008FDE;
}
#main .entrylist section .flr .sns .fa-star:before{
	color: #F38291;
}
#main .entrylist section .flr .sns li:last-child a{
	font-size: 11px;
	display: block;
	padding: 2px 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}
#main .entrylist section .flr .sns li.bijinews a{	background: #eee;}
#main .entrylist section .flr .sns li.beauty a{	background: #e87ba9;}
#main .entrylist section .flr .sns li.gourmet a{	background: #A4832C;}
#main .entrylist section .flr .sns li.fashion a{	background: #FBC3C2;}
#main .entrylist section .flr .sns li.culture a{	background: #04b89a;}
#main .entrylist section .flr .sns li.work a{	background: #1699f2;}
#main .entrylist section .flr .sns li.event a{	background: #EFB333;}
#main .entrylist section .flr time{
	font-size: 11px;
	color: #666;
	margin-bottom: 10px;
}

#main .entrylist .info ul li{
	float: left;
	margin-left: 15px;
}
#main .entrylist .info ul li:first-child{
	margin-left: 0;
}
#main .entrylist .info ul li time{
	font-size: 11px;
	padding-top: 3px;
}
#main .entrylist .info ul li.cat{
	background: #187EBB;
	padding: 2px 10px;
	font-size: 10px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	color: #fff;
}

ul.social-button-syncer{
	width: 238px ;
}

@media screen and ( min-width:480px ){
	ul.social-button-syncer{
		width: 415px ;
	}
}

ul.social-button-syncer li{
	float: left ;
	text-align: center ;
	height: 71px ;
	margin: 0 8px ;
	padding:0 ;
}
ul.social-button-syncer li:first-child{
	margin-left: 0;
}
.sc-tw{
	height: 20px !important;
	line-height: 22px;
}
.sc-tw a{
	display: block;
	padding: 0 10px;
	background: #1B95E0;
	color: #fff;
	font-size: 11px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}.sc-tw a i:before{
	color: #fff;
	padding-right: 4px;
	position: relative;
	top:1px;
}
.sc-fb{
	z-index: 99 ;
	width: 69px ;
}
.sc-li{
	width: 50px ;
}
.sc-li-img{
	border: none ;
	margin: 0 auto ;
	padding:0 ;
	width: 36px ;
	height: 60px ;
}
/* デスクトップPCではLINEボタンを表示しない */
@media screen and ( min-width:480px ){
	.sc-li	{
		display: none ;
	}
}


/* plugins
-----------------------------------*/
.wp-pagenavi{
	text-align: center;
}
.wp-pagenavi span.current{
	font-size: 11px;
	color: #fff;
	background: #444;
	padding: 17px 20px;
	border: none;
	margin: 0 5px;
}
.wp-pagenavi a{
	font-size: 11px;
	padding: 16px 19px !important;
	color: #444;
	margin: 0 5px !important;
	border:1px solid #444 !important;
}
.wp-pagenavi a:hover{
	color: #fff !important;
	background: #444;
}

.alm-load-more-btn.more.done{
	display: none;
}
.content #myfavarit .wpfp-span .wpfp-link{
	display: none;
}


.page-img01{
	margin-bottom: 50px;
}


#main .single .content .columnTwo table{
	width: 580px;
	margin-top: 10px;
}
#main .single .content .columnTwo table th{
	width: 50px;
	vertical-align: top;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: normal;
}
#main .single .content .columnTwo table td{
    font-size: 15px;
    padding-bottom: 5px;
}

#main .single .content .table01{
	margin-bottom: 20px;
}
#main .single .content .table01 th{
	text-align: left;
	vertical-align: top;
	width: 135px;
	padding-right: 20px;
	padding-bottom: 10px;
}
#main .single .content .table01 td{
	padding-bottom: 10px;
}