/* RESPONSIVE
---------------------------------------------------------------------- */
.sp{
    display: none;
}
.footNav {
    display: none;
	padding:20px 0 0;
}

.content_sita a ,
.content_sita a:visited,
.content_sita a:link {
    color: #333;
    text-decoration: none;
}

.footBanner a{
	padding:0 8px;
}

/* 個別ページ */
.shuuri_title{
	background:url(../img/ba.png) no-repeat left bottom;
}
/*
.shuuri_title{
	background:url(../engine/img/ba.png) no-repeat left bottom;
}
*/

.content_top_table .content_top_img{
	width:540px;
	height:auto;
}

.content_top_moji{
	background-position:right bottom
}


@media only screen and (max-width:768px){
	.pc{ display: none; }
	.sp{ display: block; }
	br.sp{ display: inline-block; }
	img.sp{ display: inline-block; }
	img{ height:auto; }
	p{
		font-size:13px;
	}
	.sp_block,
	.sp_block > tbody{
		display:block;
		width:auto;
	}
	
	.sp_no_border{
		border:0;
	}
	.midori{
		font-size:14px;
	}
	.title{
		font-size:14px;
		padding:6px 8px 5px;
	}
	.FFF{
		font-size:12px;
	}
	
	.sp_product_name{
		background:#000 url(../20180508/ba_2.png) no-repeat right bottom / auto 30px !important;
		border-left:3px solid #090;
	}
	
	.kakaku_big{
		font-size:13px;
	}
	
	.stylershiro{
		font-size:13px;
	}
	
	* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
	img {
	    max-width: 100%;
	}
    .pc {display: none;}
	.container {
	    margin: 0 auto;
	    width: auto;
	}
	.content {
	    float: none;
	    padding: 0px 0;
	    width: auto;
	}
	.content_sita,
	.content_osimai,
	.content_osimai2 {
	    float: none;
	    margin: 0 auto;
	    padding: 0;
	    height: auto;
	    width: auto;
	}
	.content_osimai table,
	.content_osimai2 table {
	    width: 100%;
	}
	.content_osimai table th,
	.content_osimai table td {
		display: list-item;
	    padding: 8px 5px 8px 15px;
	    width: auto!important;
		border-bottom: solid 1px #ccc;
	}
	.sidebar1 {
	    display: none;
	}
	.sectionWrap {
	    margin: 0 auto;
	    width: 95%;
	}
	#globalNav ul li a {
	    text-align: left;
	    line-height: 35px;
	    height: 35px;
	    padding-left: 30px;
	}
	#globalNav ul li {
	    display: block;
	    text-align: left;
	    padding: 0;
	    height: 35px;
	}
		#globalNav ul li:after {
		    left: 5px;
		    bottom: 38%;
	    }
	#globalNav ul {
	    display: block;
	    margin: 0 auto;
	    padding: 0;
	    width: auto;
	}
	.footNav {
	    display: block;
	}
	.footNav ul.nav {
	    margin: 0;
	    padding: 0;
	}
		.footNav ul li{
		    width: 100%;
		    border-bottom: solid 1px #fff;
		    background-color: #000;
		}
		ul.nav a, ul.nav a:visited {
	    	width: auto;
	    }
	 ul li,ol li{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	#subNav ul li {
	    display: inline-block;
	    width: 33.3%;
	    list-style-type: none;
	    font-size: 12px;
	    border-left: solid 1px #fff;
	    vertical-align: top;
	}
	
	img.w80{
		width:80%;
		margin:0 auto;
		display:block;
	}
	
	#jslidernews3{
		display:none;
	}
	

	.content_top_img{
		width:100%;
		height:auto;
		float:none;
	}
	
	.content_moji4_img{
		width:auto;
		float:none;
	}
	.content_moji4_img table{
		width:100%;
		border-collapse:collapse;
	}
	
	.content_top_moji{
		width:100%;
		height:auto;
		float:none;
	}

	.content_toriatukai{
		width:100%;
		height:auto;
		float:none;
		padding:0;
	}
	
	.footBanner{
		width:100%;
	}
	
	.footBanner .banners{
		display:block;
		overflow:hidden;
	}
	
	.footBanner a{
		display:block;
		width:33.33333%;
		float:left;
		padding:0 8px 10px;
	}
	
	.content_top_menu{
		width:auto;
	}
	.content_top_menu_tab_no,
	.content_top_menu_tab:hover,
	.content_top_menu_tab{
		width:33.333333%;
	}
	
	#toTop a{
		font-size:12px;
	}
	
	/* ページ個別 */
	.content_top_shiro{
		width:100%;
		display:block;
		border:none;
	}
	.content_top_table{
		width:100%;
		display:block;
		border:none;
	}
	.content_top_table tr,
	.content_top_table tbody{
		width:100%;
		display:block;
		border:none;
	}
	.content_top_table .content_top_img{
		width:100%;
		display:block;
		border:none;
	}
	.content_top_nav{
		width:100%;
		display:block;
		border:none;
	}
	.content_top_nav ul,
	.content_top_nav li{
		padding:0;
		margin:0;
		overflow:hidden;
	}
	.content_top_nav li{
		width:auto;
		float:none;
	}
	.content_top_nav ul.nav2 a,
	.content_top_nav ul.nav2 a:hover,
	.content_top_nav ul.nav2 a:visited{
		width:auto;
	}
	
	.shuuri_title{
		background: rgb(0,0,0);
		background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(69,72,77,1) 91%, rgba(69,72,77,1) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(69,72,77,1) 91%,rgba(69,72,77,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(69,72,77,1) 91%,rgba(69,72,77,1) 100%);
		border-left:3px solid #090;
	}
	
	.switchDetail{
		padding: 0 0 0 2px;
	}
	
	table.sample{
		width:100%;
		border:none;
		display:block;
	}
	table.sample > tbody{
		display:block;
		width:100%;
	}
	table.sample > tr > td,
	table.sample > tbody > tr > td{
		display:block;
		width:100%;
	}
	
	/*
	.siyou_table tr td.siyou_title{
		background: rgb(0,0,0);
		background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(69,72,77,1) 91%, rgba(69,72,77,1) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(69,72,77,1) 91%,rgba(69,72,77,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(69,72,77,1) 91%,rgba(69,72,77,1) 100%);
		border-left:3px solid #090;
		width:100%;
		float:none;
		padding:6px 4px 4px 4px;
	}
	
	.siyou_table tbody,
	.siyou_table tr,
	.siyou_table tr td,
	.siyou_table{
		display:block;
		border:none;
	}
	.siyou_table tr{
		overflow:hidden;
	}
	
	.siyou_table tr td.siyou_th{
		float:left;
		width:150px;
		border-bottom:none;
		padding:0;
		background:#ffffff;
		padding:4px;
		font-weight:bold;
		color:#333;
		
	}
	.siyou_table tr td.siyou_td{
		border-bottom:1px solid #333;
		background:#ffffff;
		padding:4px 4px 4px 154px;
		width:100%;
	}
	.siyou_table tr td.siyou_pc{
		display:none;
	}
	

	.content_toriatukai{
		width:auto;
		padding-left:0;
		padding-right:0;
	}
	
	.hikaku_table{
		overflow:auto;
		width:100%;
	}
	.hikaku_table table{
		width:700px;
	}
	*/
	

}