@charset "UTF-8";

@media screen and (max-width:767px){
	#main{
		padding:95px 15px 15px;
		width:100%;
		height:auto;
	}
	.floL{
		padding-right:0 !important;
		margin:auto;
		float:none;
		max-width:290px;
		margin-bottom:15px;
	}
	.floL *{
		display:block;
		width:100%;
		height: auto;
	}
	.floR{
		width:100% !important;
		max-width:290px;
		margin-left:auto;
		margin-right:auto;
		float:none;
		height:auto;
	}
	.floR *{
		display:block;
		width:100%;
		height:auto;
	}
	#top_contents{
		width:100%;
		padding:15px;
		margin:auto !important;
		display:flex;
		display:-webkit-flex;
		flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
	}
	.contents_right{
		order:3;
		width:100%;
	}
	.contents_left{
		order:1;
		width:100% !important;
		padding-right:0;
	}
	.contents_center{
		order:2;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		float:none;
		max-width:290px;
		padding:30px 0;
	}
	.top_info,.top_news{
		border-radius:5px;
		border:1px solid #dfdfdf;
		overflow:hidden;
	}
	.top_news{
		margin-top:15px;
	}
	.info,.news{
		background:#fff;
		padding:10px;
		width:100%;
	}
	.top_info>img,.top_news>img,.bs>img{
		display:none;
	}
	.info_title,.news_title{
		width:100%;
		background:#f6f6f6;
		padding:10px;
		overflow:hidden;
		height:auto;
	}
	.bs_title{
		width:100%;
		background:#f6f6f6;
		padding:10px;
		overflow:hidden;
		height:auto;
		border-radius:5px 5px 0 0;
		border:1px solid #dfdfdf;
		border-bottom:none;
		margin-top:30px;
	}
	.bs{
		background:#fff;
		padding:10px;
		width:100%;
		border-radius:0 0 5px 5px;
		border:1px solid #dfdfdf;
		border-top:none;
		height:auto;
		font-size:0;
	}
	.bs_left,.bs_right {
	    width: 50%;
	    height: auto;
		float:none;
		padding:10px;
		display:inline-block;
		vertical-align:top;
	}
	.bs_left *,.bs_right *{
		display:block;
		width:100%;
		height:auto;
		//margin:auto;
	}
	.bs_bottom{
		display:none;
	}
	.info_title:before{
		content:"新着情報";
		display:inline-block;
		color:#003399;
		font-weight:600;
		font-size:1.6rem;
	}
	.news_title:before{
		content:"ニュースリリース";
		display:inline-block;
		color:#006600;
		font-weight:600;
		font-size:1.6rem;
	}
	.bs_title:before{
		content:"商品サイト情報";
		display:inline-block;
		color:#e70012;
		font-weight:600;
		font-size:1.6rem;
	}
	.info_title a,.news_title a{
		display:block;
		float:right;
	}
	#info_1ran,#news_1ran{
		float:none;
		padding:0;
		margin:0;
	}
	.infoTbl,.newsTbl{
	    margin:auto;
	    font-size: 100%;
		width:100% !important;
	}
	#top_contents .info_news_date{
		width:100%;
		display:block;
		padding:0;
	}
	.infoTbl td,.newsTbl td {
		width:100%;
		display:block;
	    padding: 5px 0 10px;
	}
	.mgnB10 *{
		display:block;
		width:100%;
		height:auto;
	}
	.top_banner{
		width:100%;
		margin:0 auto 10px;
		max-width:180px;
	}
	.top_banner *{
		display:block;
		width:100%;
		height:auto;
	}
	.top_banner .mgnB10.mgnT10{
		padding:15px;
		margin:auto;
	}
}