/*----------------------------------------------*/
/* 第一次モバイル対応　追加CSS
/*----------------------------------------------*/
.basic-modal {
/*tuika20140811*/
	max-width: 135px;
	height: 25px !important;
}
div#navi ul.side-sns li div {
/*tuika20140814*/
	  display: inline !important;
}
/*----------------------------------------------*/
/* tablet
/*----------------------------------------------*/
@media screen and (max-width: 900px) {
	/*==============================================*/
	/* tablet size
	/*==============================================*/
	/*----------------------------------------------*/
	/* pager-box
	/*----------------------------------------------*/
	div#contents div#site-pager-box{
		width: auto;
		padding: 10px 0;
	}
	div#contents div#site-pager-box ul.pager{
		overflow: hidden;
		text-align: center;
		padding: 0;
	}
	div#contents div#site-pager-box ul.pager li{
		margin: 5px 0;
		float: none;
	}
	div#contents div#site-pager-box ul.pager li a{
		padding: 0 8px;
		line-height: 25px;
	}
}
/* End @media  */
/*----------------------------------------------*/
/* smartPhone
/*----------------------------------------------*/
@media screen and (max-width: 640px) {
	/*----------------------------------------------*/
	/* pager
	/*----------------------------------------------*/
	div#contents div#site-pager-box{ width: auto; }
	div#contents div#site-pager-box ul.pager{
		padding: 10px 0;
		text-align: center;
	}
	div#contents div#site-pager-box ul.pager li{ float: none; }
}
/* End @media  */