html.PC h4{margin: 0 0 0 0;}
html.PC #detail section p.bs-tbs{
	margin: 10px 0 30px 0;
}
	html.SP h4{
		margin: 0;
	}
	html.SP #detail section p {
		line-height: 1.6;
		margin: 2% 0 5%;
	}
span.link a{
	background: #003F97;
	border: 1px solid #003F97;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 100%;
	height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
	margin: 10px 0 0 0;
	padding: 7px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	display: table-cell;
}
span.link a:hover{opacity: 0.7;}
html.PC span.link a{
	width: 433px;
	height: 35px;
	display: block;
}
	html.SP  span.link a{
		width: 80%;
		height: auto;
		display: block;
		margin: 0 auto;
		padding: 3%;
	}

html.PC #detail section p.right{
	text-align: right;
}
	html.SP #detail section p.right{
		text-align: left;
	}


html.PC #detail .pic_1{
	width: 493px;
	height: auto;
	margin: 0 auto 20px;
}
html.PC #detail .pic_2{
	width: 986px;
	height: auto;
	margin: 0 auto 20px;
}
html.PC #detail .pic_2 p.image{
	width: 490px;
	height: auto;
	padding: 0;
	display: inline-block;
}
	html.SP #detail .pic_1,
	html.SP #detail .pic_2{
		width: 100%;
		height: auto;
		margin: 0 auto;
	}

html.PC br.sp_only  {display: none;}
html.PC span.pc_only {display: inline-block;}

html.SP br.sp_only  {display: block;}
html.SP span.pc_only {display: none;}

html.SP #detail th, #detail td {
	border: 1px solid #ccc;
	padding: 0.5em 0.5em;
}

.tweet{
	text-align: right;
	margin: 20px 0 0 0;
}
	#detail .tweet img{
		width: 120px;
		height: auto;
	}

html.PC #detail img.qr {
	width: 300px;
	display: block;
	margin: 0;
}

html.SP #detail img.qr {
	width: 80%;
	display: block;
	margin: 0 auto;
}

html.SP #detail .table_img {
	overflow: scroll;
}
html.SP #detail .table_img table {
	width: 800px;
}

#detail p small {
	display: inline-block;
	color: #333;
	line-height: 1.4;
}

html.PC #detail .table_img td{
	width: 140px;
}
	html.SP #detail .table_img td{
		width: 14%;
	}
html.PC #detail .table_img td img{
	width: 128px;
}
	html.PC #detail .table_img td img{
		width: 100%;
	}

#detail table.product {
	width: 100%;
	table-layout: fixed;
}