@charset "UTF-8";

/* 横幅480px以下 */
@media only screen and (max-width: 480px) {  
	
	.product {
		width: 94%;
		margin: 20px auto 40px;
	}

	.product h2 {
		margin-top:36px; 
		margin-bottom: 20px;
		width:165.6px;
	}

	#breadcrumbs {
		margin-bottom: 20px;
	}

	.productInner h3 {
		font-size: 210%;
		letter-spacing: 0.1em;
		margin-bottom: 20px;
	}

	#productImg {
		width: 100%;
		height: auto;
		margin: 0 auto 20px;
	}

	#productImg li {
		list-style: none;
	}

	#productImgNav {
		float: right;
		margin-right: -5px;
		margin-bottom: 60px;
	}

	#productImgNav li {
		width: 132px;
		height: 112px;
		margin-right: 5px;
		float: left;
		list-style: none;
	}

	.productDetail {
		font-size: 130%;
		float: left;
	}

	#productInfo {
		clear: both;
		margin-bottom: 120px;
	}

	.productInner h4 {
		font-size: 150%;
		margin-bottom: 20px;
	}

	.priceList {
		width: 100%;
		border-top: 1px solid #333;
		margin-bottom: 60px;
	}

	.priceList th, 
	.priceList td {
		border-bottom: 1px solid #333;
	}

	.priceList th {
		width: 150px;
		padding: 0 0 0 5px;
		font-size: 130%;
		text-align: left;
		vertical-align: middle;
		height: 55px;
	}

	.priceList th span {
		font-size: 84.6%;
		font-weight: normal;
	}

	.priceList td {
		width: 90px;
		border-left: 1px solid #333;
		text-align: center;
	}

	.priceList thead td {
		font-size: 130%;
		vertical-align: middle;
		height: 55px;
	}
	
	.listend{
		width:30%!important;
		text-align: center!important;
		padding-left:0;
	}
	.priceList tbody td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 120%;
		line-height: 55px;
		vertical-align: middle;
		height: 55px;
	}

	.fablicList {
		margin-bottom: 60px;
	}

	.fablicList li {
		list-style: none;
		width: 80px;
		height: 80px;
		padding-top: 85px;
		margin-right: 10px;
		float: left;
		position: relative;
	}

	.fablicList li p {
		letter-spacing: -0.1em;
	}

	.fablicListImg {
		position: absolute;
		top: 0;
		left: 0;
	}

	.frameList li {
		list-style: none;
		width: 80px;
		height: 80px;
		padding-top: 85px;
		margin-right: 10px;
		float: left;
		position: relative;
	}

	.frameListImg {
		position: absolute;
		top: 0;
		left: 0;
	}
}