

@charset "UTF-8";

/* 商品詳細パーツスタイル */
.app_content .item_detail .item_image_block{
	float:none;
}

.app_content .item_detail .item_large_info_block{
	margin: 0 auto;
}

.detail_body_area{
	overflow:hidden;
}

.detail_body1{
	float:left;
	
		width:368px;
	
}

.detail_body2{
	
		margin-left:368px;
	
}

.item_review{
text-align: left;

}

.review_graph{

}

.item_detail .detail_top{
	
}

.item_detail .detail_body_area {
	
		padding:0 15px 0 15px;
	
}

.item_detail .detail_foot{
	
}

@media only screen and (max-width: 700px){
	.detail_body1,
	.detail_body2{
		float:none;
	}
	
	.detail_body2{
		margin:0;
	}
	
	.item_detail .detail_top,
	.item_detail .detail_body1,
	.item_detail .detail_body2,
	.item_detail .detail_foot{
		width:auto;
	}
	
	.app_content .item_detail .item_image_main{
		float:none;
	}
	
}

.item_detail .item_image_block{
	
}

.item_detail .item_image_thumbnail{
	
}

.item_detail .item_explain{
	
		text-align:left;
	
}

.item_detail .item_explain_sub1{
	
}

.item_detail .item_explain_sub2{
	
}

.item_detail .item_large_info_block{
	
}


table.item_kind_table.display_other_than_table {
display: block;
padding: 0;
width: 100%;
}

table.item_kind_table.display_other_than_table thead {
display: none;
}

table.item_kind_table.display_other_than_table tbody, table.item_kind_table.display_other_than_table tbody tr {
display: block;
overflow: hidden;
}

.item_kind_table.display_other_than_table tbody tr {
padding: 8px;
}

.item_kind_table.display_other_than_table .item_code_val, .item_kind_table.display_other_than_table .item_kind_val {
display: inline-block;
}

.item_kind_table.display_other_than_table tbody td {
text-align: left;

}

table.item_kind_table.display_other_than_table td {
display: block;
border-width: 0;
}

.item_kind_table.display_other_than_table span.for_sp {
display: inline-block;
}

.item_kind_table.display_other_than_table td.cart_button_val {
display: inline-block;
}

.item_kind_table.display_other_than_table span.item_price_unit,
.item_kind_table.display_other_than_table span.price_from,
.item_kind_table.display_other_than_table span.price_unit_sub {
font-size: 85%;
}

.item_kind_table.display_other_than_table td.item_count_val {
display: inline-block;
}

.item_kind_table.display_other_than_table span.item_textinfo_ttl.for_sp,
.item_kind_table.display_other_than_table span.item_price_ttl.for_sp {
	display:inline-block!important;
}


.item_detail .item_image_main,
.item_detail .item_image_block{
	max-width:100%;
}
