﻿@charset "UTF-8";

/*--------------------------------------------------------
解像度1200px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 1200px){

	.site-header-in,
	.global-nav-in,
	.main-body-in,
	.site-footer-in{
		width: 96%;
		margin: auto;
	}
	
	.main-image-in{
		width: 100%;
	}
	
	.col1 .section-wrap,
	.col1 .breadcrumbs,
	.col1 .section-wrap.wide .section-in,
	.col1 .section-wrap.wide{
		width: auto;
	}

	.col1 .breadcrumbs-in,
	.col1 .float-area{
		width: 96%;
		margin-right: auto;
		margin-left: auto;
	}
	
	/*吹き出し*/
	.bubble{
		width: 70%;
	}
	
	.talker{
		width: 25%;
	}
	
	.bubble .bubble-in:after,
	.bubble .bubble-in:before{
		top: 30px;
	}
	
	.together .bubble,
	.together .talker{
		width: 100%;
	}
	
	.together .talker b{
		max-width: 25%;
	}
	
.ranking-list04 .rank-box,
.ranking-list05 .rank-box,
.post-list01 .post-box,
.post-list02 .post-box{
    width: 100%;
}


.site-header-in .smtoplink {
	display :none;
}

.site-header-in .smtoplink2 {
	display :none;
}

.site-header-in .pr01 {
	display :none;
}



}/*解像度1200px以下*/



@media (min-width: 600px) {

	.section-wrap .article-header .section-title{
		border-bottom : 1px solid #ccc;
		padding-bottom : 10px;
	}
}

/*--------------------------------------------------------
解像度737px以上900px以下
--------------------------------------------------------*/
@media (min-width: 737px) and (max-width: 900px){

	/*ランキング*/
	.col2 .sub-conts .ranking-list03 .rank-thumb,
	.col2r .sub-conts .ranking-list03 .rank-thumb{
		float: none;
	}

	.col2 .link-menu-image-thumb,
	.col2r .link-menu-image-thumb{
		float: none;
	}


.site-header-in .smtoplink {
	display :none;
}

.site-header-in .smtoplink2 {
	display :none;
}

.site-header-in .pr01 {
	display :none;
}





}

/*--------------------------------------------------------
解像度736px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 736px){

	html,
	body,
	.containr{
		min-width: 0;
	}

	html{
		overflow-x: hidden;
		overflow-y: scroll;
	}

	html,body{
		width: 100%;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}

	textarea,input{
		max-width: 95%;
	}
	
	input[type="submit"],input[type="image"],
	input[type="reset"],input[type="button"],
	input[type="file"]{
		max-width: none;
	}
	
	blockquote{
		position: relative;
		margin: 2em 0;
		padding: 115px 20px 80px;
		background: #eee;
	}

	.site-header-in,
	.global-nav-in,
	.main-body-in,
	.site-footer-in{
		width: 100%;
	}
	
	.col2 .main-conts,
	.col2 .sub-conts,
	.col2r .main-conts,
	.col2r .sub-conts{
		float: none;
		width: auto;
	}
	
	/*ヘッダー*/
	.site-header-conts,
	.site-title,
	.header-box{
		display: block;
	}
	
	.header-box{
		margin-top: 15px;
	}
	
	.site-header-conts{
		padding-top: 50px;
	}
	
	.no-gn .site-header-conts{
		padding-top: 0;
	}
	
	.site-header-conts{
		padding-bottom: 10px;
	}
	
	.site-title{
		padding: 15px 15px 0;
		font-size: 1.4em;
	}

	.normal-screen .site-title{
		font-size: 2em;
	}

	.normal-screen .lp-catch{
		padding: 15px 15px 0;
		font-size: 1em;
	}

	.header-box{
		margin-left: 0;
		text-align: center;
	}
	
	.site-header-in{
		position: relative;
		padding-bottom: 1em;
		margin-bottom : -50px;
	}

	
	/*グローバルナビ*/
	.global-nav{
		position: absolute;
		top: 0;
		width: 100%;
		margin: 0;
		border: 0;
	}
	
	.global-nav ul{
		display: none;
		position: absolute;
		top: 40px;
		left: 5px;
		z-index: 50;
		width: 90%;
		border: 0;
		background: #000;
		border-top: 1px solid #aa;
	}
	
	.global-nav ul #menu{
		border-top: 1px solid #aaa;
	}	

	.global-nav-panel{
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px;
		background: #000;
		color: #fff;
		cursor: pointer;
	}

	.global-nav-in li{
		display: list-item;
		width: auto;
		padding-left: 5px;
		border-right: 0;
		border-bottom: 1px solid #999;
		text-align: left;
		font-size : 90%;
	}
	
	.global-nav-in li ul{
		position: static;
		width: auto;
		margin-left: 1.5em;
	}
	
	.global-nav-in li ul li{
		width: auto;
		border-bottom: 0;
	}
	
	.global-nav-in li a,
	.global-nav li ul li a{
		padding: .47em;
		padding-right: 2em;
		background: url(./images/icon/icon-gn-arw.png) right center no-repeat;
	}

		/*Retina（高解像度）ディスプレイ用*/
		@media screen and (-webkit-min-device-pixel-ratio:2),
		(min-resolution: 2dppx){

			.global-nav-in li a,
			.global-nav li ul li a{
				background: url(./images/icon/icon-gn-arw@2x.png) right center no-repeat;
				-webkit-background-size: 27px 18px;
				background-size: 27px 18px;
			}

		}
	
	.global-nav-in .sub-menu li{
		border-top: 1px solid #333333;
		font-size : 100%;
	}





	.section-wrap,
	.col1 .section-wrap.wide{
		padding: 0;
		border: 0;
	}
	
	.col1 .section-wrap{
		padding: 0;
	}
	
	.section-wrap .section-in,
	.col1 .section-wrap.wide .section-in,
	.float-area,
	.col1 .float-area{
		padding: 15px;
	}

	.col1 .sub-conts .section-wrap .section-in{
		padding: 0 20px 30px;
	}

	.section-wrap .section-in .section-title,
	.section-wrap .article-header .section-title{
		margin: -35px -15px 0;
		padding: 15px;
		font-size: 1.em;
	}

	.sub-conts .section-wrap .section-in .section-title,
	.sub-conts .section-wrap .article-header .section-title,
	.col1 .sub-conts .section-wrap .section-in .section-title,
	.col1 .sub-conts .section-wrap .article-header .section-title{
		margin: 0 -20px 30px;
		padding: 10px 18px;
	}



	.main-body h1,
	.main-body h2,
	.main-body h3,
	.main-body h4,
	.main-body h5,
	.main-body h6{
		margin: 35px 0 20px;
	}
	

	.main-body h1 {
		font-size: 1.5em;
	}

	.main-body h2{
		font-size: 1.4em;
	}

	/*パンくずリスト*/
	.breadcrumbs-in{
		margin-bottom: 1em;
		padding: 0 1em;
	}

	.breadcrumbs-in li:last-child{
		display: none;
	}

	/*フッターナビ*/
	.site-footer-nav{
		display: block;
		text-align: left;
	}

	.site-footer-nav li,
	.site-footer-nav li:first-child{
		display: list-item;
		margin-left: 20px;
	}

	/*コピーライト*/
	.copyright{
		padding: 15px;
		text-align: left;
	}

	.page-top img{
		width: 40px;
	}

	/*最新情報*/
	.news .news-thumb{
		float: none;
		text-align: center;
	}

	.main-body .news-title{
		font-size: 1.25em;
	}

	/*テーブル（左端がth、右側がtdの場合にスマホ表示で立て並びに変化）*/
	.table-block,
	.table-block thead,
	.table-block tbody,
	.table-block tfoot,
	.table-block tr,
	.table-block th,
	.table-block td{
		display: block;
	}
	
	.table-block{
		border-bottom: 1px solid #959595;
	}
	
	.table-block th,
	.table-block td{
		float: left;
		width: 100%!important;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.table-block:after{
		content : '';
		display : block;
		clear : both;
		height:0;
	}
	
	.table-scroll:before{
		content: "※はみ出ている場合、横にスクロールできます。"
	}

	/*バナーエリア*/
	.banner-list li{
		text-align: center;
	}

	.col1 .banner-list li{
		display: list-item;
		margin-left: 0;
	}

	/*ボタン*/
	.btn-area{
		text-align: center;
	}

	.btn{
		float: none;
		margin-right: 0;
		margin-left: 0;
	}

	.btn-form01{
		padding: 25px 40px;
	}

	.btn-form02{
		padding: 25px 20px;
	}

	/*ソーシャルボタン*/
	.sns-list li{
		margin-right: 1em;
		margin-left: 0;
	}

	/*登場人物紹介２*/
	.col1 .cast-box02 .cast{
		min-height: 0;
		padding-top: 210px;
	}

	.col1 .cast-box02 .cast-name,
	.col1 .cast-box02 .cast-profile{
		padding-left: 0;
	}

	.col1 .cast-box02 .cast .cast-headshot{
		width: 100%;
	}

	/*ランキング*/
	.rank-thumb{
		float: none;
	}
	
	.sub-conts .ranking-list03 .rank-thumb,
	.col2 .sub-conts .ranking-list03 .rank-thumb,
	.col2r .sub-conts .ranking-list03 .rank-thumb{
		float: left;
	}

.col1 .ranking-list04 li,
.col1 .ranking-list05 li,
.col1 .post-list01 li,
.col1 .post-list02 li{
    display: block;
    margin-right: auto;
    margin-left: auto;
}


	.col2 .link-menu-image-thumb,
	.col2r .link-menu-image-thumb{
		float: left;
	}
	
	/*関連記事*/
	.related-articles-thumbs02 li{
		float: none;
		width: auto;
		margin-left: 0;
	}
	
	.eye-catch{
		float: left;
		margin: 0 1em 0 0;
	}

	.eye-catch img{
		width : 120px;
		height : 100px;
	}


.site-header-in .smtoplink {
	display :none;
}

.site-header-in .smtoplink2 {
	display :none;
}

.site-header-in .pr01 {
	display :none;
}




}/*解像度736px以下*/






/*--------------------------------------------------------
解像度725px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 725px){

.site-header-in .toplink {
	display :none;
}


.toplink span {
	display :none;
}

.site-header-in .toplink p {
	display :none;
}





.site-header-in .smtoplink {
	font-size : 115%;
	padding : 5px 20px 5px 19px;
	margin-top : 3px;
	margin-bottom : 5px;
	display :block;
	background : #eee;
	font-weight : bold;
}

.site-header-in .smtoplink span {
	font-size : 80%;
	color : red;
	font-weight : normal;
}

.site-header-in .smtoplink img {
	vertical-align : middle;
}

.site-header-in .smtoplink2 {
	font-size : 90%;
	padding : 10px 18px 10px 18px;
	margin-top : 5px;
	margin-bottom : 0px;
	display :block;
	color : #000;
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
}


.site-header-in .pr01 {
	display :block;
	text-align:center;
	font-size:85%;
	background:#eee;
	padding:3px;
	font-weight : bold;
	margin-top : 5px;
	margin-bottom : 5px;
	color : red;
}





	.adbox
	{
	margin-top:-20px;
	}

	.adbox2
	{
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	padding-top : 10px;
	padding-bottom : 10px;
	margin-bottom:-20px;
	}



.breadcrumbs {
	margin-top : -20px;
}

	.float-area{
		margin-top : -50px;
	}



.breadcrumbs {
	margin-top : -20px;
}

	.float-area{
		margin-top : -50px;
	}


.site-title img {
	margin-top : -14px;
}





}/*解像度725px以下*/



/*--------------------------------------------------------
解像度480px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 480px){

	/*段組*/
	.col4-wrap,
	.col3-wrap,
	.col2-wrap{
		margin: 0 0 1em;
	}

	.col4-wrap .col,
	.col4-wrap .col_2of4,
	.col4-wrap .col_3of4,
	.col3-wrap .col,
	.col3-wrap .col_2of3,
	.col2-wrap .col{
		float: none;
		margin-left: 0;
	}

	.col4-wrap .col,
	.col4-wrap .col_2of4,
	.col4-wrap .col_3of4,
	.col3-wrap .col,
	.col3-wrap .col_2of3,
	.col2-wrap .col{
		width: auto;
	}

	.float-area{
		margin-top : -50px;
	}


	.left,
	.right{
		float: none;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}

.ranking-list04 .rank-box,
.ranking-list05 .rank-box,
.post-list01 .post-box,
.post-list02 .post-box{
    width: 100%;
}



.site-header-in .toplink {
	display :none;
}


.toplink span {
	display :none;
}

.site-header-in .toplink p {
	display :none;
}



.site-header-in .smtoplink {
	font-size : 100%;
	padding : 5px 20px 5px 19px;
	margin-top : 3px;
	margin-bottom : 5px;
	display :block;
	text-align : left;
	background : #eee;
	font-weight : bold;
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
}

.site-header-in .smtoplink span {
	font-size : 75%;
	color : red;
	font-weight : normal;
}

.site-header-in .smtoplink img {
	vertical-align : middle;
}

.site-header-in .smtoplink2 {
	font-size : 90%;
	line-height : 120%;
	padding : 10px 18px 10px 18px;
	margin-top : 5px;
	margin-bottom : 0px;
	display :block;
	color : #000;
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
}

.site-header-in .pr01 {
	display :block;
	text-align:center;
	font-size:80%;
	background:#eee;
	padding:3px;
	font-weight : bold;
	margin-top : 5px;
	margin-bottom : -10px;
	color : red;
}



.pad18{
	padding : 0px 18px 0px 18px;
	line-height : 140%;
}

.adbox{
	margin-top:-20px;
}

.adbox2{
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	padding-top : 10px;
	padding-bottom : 10px;
	margin-bottom:-20px;
}



.breadcrumbs {
	margin-top : -50px;
	margin-bottom : 30px;
	font-size : 80%;
}



.main-conts h2.section-title{
	font-size: 1.3em;
	background : #f4f4f4;
	color : #000;
	padding : 5px 0 5px 0;
}

.main-conts h1.section-title{
	font-size: 1.2em;
	background : #f4f4f4;
	color : #000;
	padding : 5px 0 5px 0;
}

	.section-wrap .article-header .section-title{
		border-bottom : 1px solid #666;
		border-top : 1px solid #666;
	}


.article-header .post-cat{
	margin-top : 10px;
}

.mart15 {
	margin-top : 15px;
}

.site-title img {
	width : 180px;
	height : 58px;
	margin-top : -14px;
}



.mart01 {
	margin-top : -28px;
}


.link-next {
	font-size : 125%;
	font-weight : bold;
}





}/*解像度480px以下*/


/*---------------------------------------------------------------------
	generated by Keni Template Maker Ver.7.0 on 2015-10-10 11:50:49
----------------------------------------------------------------------*/


.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom : 10px;
}


.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.main-body .ad {
	padding : 0 15px -50px 15px;
	margin : 0 0 -30px 0;
	text-align : center;
	}


.cent {
	text-align : center;
}

.cent2 {
	text-align : center;
	margin-top : 40px;
	margin-bottom : -15px;
}

@media
only screen and (max-width : 479px){

.cent2 {
	text-align : center;
	margin-top : 15px;
	margin-bottom : -15px;
}

.spdougam{
	margin-bottom : 0px;
}

.article-body h3 {
	line-height : 140%;
}

}




.ads {
	margin-top:-10px;
	margin-bottom:-25px;
	text-align:center;
	font-size:60%;
}

.ads01 {
	margin-top:-20px;
	margin-bottom:-25px;
	text-align:center;
	font-size:60%;
}

@media all and (-ms-high-contrast:none){
  .ads01 {
	margin-top:0px;
	margin-bottom:5px;
  }
}


.ads02 {
	margin-top:-15px;
	margin-bottom:0px;
	text-align:center;
	font-size:60%;
}

.ads05 {
	margin-top:-45px;
	margin-bottom:15px;
	text-align:center;
	font-size:60%;
}

.ads06 {
	margin-top:0px;
	margin-bottom:-15px;
	text-align:center;
	font-size:60%;
}

@media all and (-ms-high-contrast:none){
  .ads02 {
	margin-top:-10px;
	margin-bottom:0px;
	text-align:center;
	font-size:60%;
} /* IE10 */
}

@media all and (-ms-high-contrast:none){
.cent2 {
	text-align : center;
	margin-top : 10px;
	margin-bottom : -15px;
} /* IE10 */
}






.ads04 {
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	font-size:60%;
}

.adsmb {
	margin-top:-10px;
	margin-bottom:0px;
	text-align:center;
	font-size:60%;
}

.adsmb02 {
	margin-top:-60px;
	margin-bottom:12px;
	text-align:center;
	font-size:60%;
}

.adsmb03 {
	margin-top:-50px;
	margin-bottom:12px;
	text-align:center;
	font-size:60%;
}

.adsmb04 {
	margin-top:-30px;
	margin-bottom:0px;
	text-align:center;
	font-size:60%;
}

.adsmb05 {
	margin-top:-30px;
	margin-bottom:0px;
	text-align:center;
	font-size:60%;
}


.adsmb06 {
	margin-top:0px;
	margin-bottom:12px;
	text-align:center;
	font-size:60%;
}





.ad02 {
	margin-top:5px;
	margin-bottom:20px;
	text-align:center;
}


.mb-35 {
	margin-bottom:-35px;
}


.mb-5 {
	margin-bottom:-5px;
}

.mt20 {
	margin-top : 20px;
}


.adbox {
	margin-top:-10px;
	font-size : 60%;
	text-align : center;
	margin-bottom:5px;
}

.adbox2 {
	font-size : 60%;
	text-align : center;
	margin-bottom:10px;
}









.star {
	color:#ff6c00;
}

.cc0000 {
	color : #cc0000;
	margin-bottom : 3px;
}

.content-bottm-link {
	text-align:center;
	padding:7px;
	background:#eee;
	margin-top:20px;
}






.bacet {
	margin : 25px 5px 0 5px;
	border : 0px solid #fff;
	margin : 0 auto;
}


td {
	text-align : left;
	padding : 6px 8px 6px 8px;
	border : 1px solid #ccc;
}

th {
	border : 1px solid #ccc;
	padding : 6px 3px 6px 3px;
	white-space : nowrap;
	text-align : center;
	background:#54cc26;
	color:#fff;
	font-weight:bold;

}


td.noborder {
	text-align : left;
	padding : 6px 8px 6px 8px;
	border : 0px solid #fff;
}




td.noborder_bg {
	text-align : left;
	padding : 6px 8px 6px 8px;
	border : 0px solid #fff;
	background : #eee;
	font-weight : bold;
}


.bacet02 {
	width : 100%;
	margin : 0 auto;
	margin-top : 20px;
	margin-bottom : 20px;
	text-align : center;
}

.bacet02 td {
	text-align : left;
	padding : 6px 8px 6px 8px;
	border : 1px solid #ccc;
}

.bacet02 th {
	border : 1px solid #ccc;
	padding : 6px 3px 6px 3px;
	white-space : nowrap;

	background:#54cc26;
	color:#fff;
	font-weight:bold;

}

.wakueee {
	background:#eee;
	padding:10px;
	margin:7px 25px 0 25px;
}


.kaisetsu ul {
	padding : 0 0 0 0;
	list-style : none;
	margin-left : 0;
}



.kaisetsu ul li {
	text-align:left;
	line-height : 170%;
	list-style : none;
	padding : 2px 0 4px 0px;
	margin-bottom : 2px;
	margin-right : 4px;
	border-bottom: 1px dashed #ccc;
}

ul.nolist li {
	list-style: none;
}

ul.nolist2 li {
	list-style: none;
	margin-left : 0;
}

ol.borccc li {
	border-bottom: 1px dashed #333;
}

.atbox {
	background : #f4f4f4;
	margin : 25px 30px 0 30px;
	padding : 10px;
	text-align : left;
}

.atbox2 {
	background : #f4f4f4;
	margin : 25px 15px 25px 15px;
	padding : 10px;
	text-align : left;
}

.red {
	color : red;
	font-weight : bold;
}


.miniimg {
	text-align:center;
	margin-top : 20px;
	margin-bottom : 250px;
	margin : 0 auto;
	display : block;
	clear : both;
}

.minibox {
	text-align : center;
	width:305px;
	float:left;
	margin : 0px 20px 20px 20px;
	padding-top : 5px;
	border-top : 1px solid #ddd;
	background : #eee;
	font-weight : normal;
}

h2.h2blue {
	clear : both;
	background : #1758dc;
	font-size : 140%;
}

h2.h2pink {
	clear : both;
	background : #ee3e3e;
	margin-top : 150px;
	font-size : 140%;
}

.img100 {
	width : 100%;
}


.nowmenu {
	margin-left : 18px;
	margin-right : 18px;
}

.nowmenu img {
	margin: 0 1em 1em 0;
}



.nowmenu ul {
	margin-left : 0px;
}

.nowmenu ul li {
	list-style : none;
}

.related_post_title_n {
	padding : 7px 5px 7px 10px;
	background : #eee;
	font-weight : bold;
}


.site-header-in .toplink {
	width : 440px;
	font-size : 90%;
	float : right;
	padding : 0px 20px 0 0px;
	margin-bottom : -130px;
	top : -85px;
	left : 0px;
	position : relative;
	display :inline;
}




@media screen and (-webkit-min-device-pixel-ratio:0) {
.site-header-in .toplink {
	top : -15px;
}
}



.toplink img {
vertical-align:top;
}

.site-header-in .toplink p {
	margin-bottom : 10px;
}

.site-header-in .toplink .bgeee {
	background : #eee;
	padding : 7px;
	font-size : 90%;
}




@media screen and (max-device-width: 1024px) {


.site-header-in .toplink {
	width : 440px;
	font-size : 90%;
	float : right;
	padding : 0px 20px 0 0px;
	margin-bottom : -130px;
	top : -25px;
	left : 0px;
	position : relative;
	display :inline;
}


.toplink span {
	background : url("https://www.kintore.tv/wp-content/themes/kintore/images/smile.gif") no-repeat 0 0;
	float : right;
	display : block;
	width : 16px;
	height : 16px;
	margin : 0 0px 0 0px;
	border-width : 0;
	text-indent : -999999px;
}

.site-header-in .toplink p {
	margin-bottom : 10px;
}

.site-header-in .toplink .bgeee {
	background : #eee;
	padding : 7px;
	font-size : 90%;
}

}





.linkbox {
	background : #eee;
	padding : 7px;
	text-align : center;
}

.linkbox a {
	display : block;
}

.link-next {
	background : #eee;
	padding : 7px;
	text-align : center;
	clear : both;
}
.link-next a {
	display : block;
}

.topmlist{
	padding : 0px 18px 0px 18px;
}

.topmlist img{
	float : left;
	padding-right : 10px;
}


ul .padr18 {
	padding-right : 18px;
}

.topmlist ul {
	list-style : none;
	margin-top : 0px;
}


@media screen and ( max-width:725px )
{

.topmlist{
	padding : 0px 15px 10px 15px;
}


.topmlist img{
		float: none;
		clear : both;
		display : block;
		margin: 0 auto;
		text-align: center;
		padding-right : 10px;
		padding-bottom : 15px;

}

.topmlist ul {
	margin-left : 0px;
}

}




.picktitle002 {
	margin-top : 15px;
}

.role {
	border : 1px solid #aaa;
}

h2.new_title {
	background : #cc0000;
}

.fsize110 {
	font-size : 110%;
}

.fsize120 {
	font-size : 120%;
}


.wp_rp_content h3.related_post_title {
	font-size : 120%;
	margin-top : 0px;

}






footer .ssArticle:nth-child(1n+10){
    display:none !important;
}

footer .ssArticleTitleContainer{
    z-index: 0 !important;
}
.hatena-iframe-container{
    z-index: 1 !important;
}


@-moz-document url-prefix() {
.site-header-in  {
	margin-top : 20px;
}
}

@-moz-document url-prefix() {
.archive .site-header-in  {
	margin-top : -1px;
}
}


@media
only screen and (max-width : 725px){

.global-nav{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:999;
}

}





