#item_info {
	margin: 0;}

#item_info p {
	margin-bottom: 30px;}

#item_img {
	margin: 0 0 50px 0;
	padding: 0 20px 0 0;}

#item_img div {
	margin:0;
	padding: 0;}

#item_img a {
	margin: 0;
	padding: 0 5px;}

.flowers {
	margin-bottom: 10px;}

/* ------------------------------------------------ */
#item_desc {
	font-size: 1.4rem;
	margin: 0 0 50px 0;
	padding: 0 0 0 10px;}

#add_desc {
	margin-top: 15px;}

.desc_hr {
	border: none;
	background-color: #fff;
	background-image: url("https://img11.shop-pro.jp/PA01054/977/etc/m_desc_hr.png?cmsp_timestamp=20170212194313");
	margin: 0;
	padding: 0;
	height: 2px;}

.desc_index {
	font-size: 14px;
	font-weight: bold;
	margin: 30px 0 15px 0;
	height: 62px;}

.desc_index div {
	display:table-cell;
	vertical-align: middle;
	height: 58px;}

/* ------------------------------------------------ */
.spec {
	border-top: 1px #acabab solid;
	margin-top: 15px;
	margin-bottom: 0px;
	width:100%;}

.spec th {
	color: #231f20;
	font-family: "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Verdana, Meiryo, "M+ 1p", sans-serif;
	font-weight: 300;
	text-align: left;
	white-space: nowrap;
	border-bottom: 1px #acabab solid;
	border-left: 2px #c2c1c2 solid;
	background: #e7e7e8;
	padding: 10px 8px;
	width: 10%;}

.spec td {
	border-right: 2px #c2c1c2 solid;
	border-bottom: 1px #acabab solid;
	border-left: 2px #c2c1c2 solid;
	background: #fff;
	padding: 10px 15px;}

.spec tr:nth-child(1) th,
.spec tr:nth-child(1) td {
	border-top: 1px #acabab solid;}

.spec td.sales {
	color: #231f20;
	font-weight: bolder;}

.num td {
	padding: 0px;}

input#cart_in {
	color: #fff;
	font-size: 1.6rem;
	font-family: "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Verdana, Meiryo, "M+ 1p", sans-serif;
	letter-spacing: 0.2rem;
	text-align: center;
	border: 1px #726a6d solid;
	background-color: #231f20;
	margin-top: 20px;
	width: 100%;
    height: 54px;}

#cmrp {
    display: block;
    color: #fff;
    font-size: 1.6rem;
    font-family: "Yu Gothic", YuGothic, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Verdana, Meiryo, "M+ 1p", sans-serif;
    letter-spacing: 0.2rem;
    line-height: 54px;
    text-align: center;
    border: 1px #726a6d solid;
    background-color: #231f20;
    margin-top: 20px;
    width: 100%;
    height: 54px;}

.index_p {
	font-size: 1.4rem;
	font-weight: 400;/
	margin: 0 0 15px 0;
	padding: 0;}

.index_p img {
	margin-bottom: 5px;
	width: 150px;
	height: 150px;}

.top_r {
	text-align: right;}

.top_link {
	margin: 0 0 35px 0;
	padding: 0;}

.top_foot {
	margin: 30px 0 120px 0;
	padding: 0;}

/* ------------------------------------------------ */
@media (max-width: 980px) {
	#main {
		margin-top: 50px;}

	.top_foot {
		margin: 15px 0 90px 0;
		padding: 0;}

	.top_link img {
		max-width: 98%;}

}

/* ------------------------------------------------ */
@media (max-width: 768px) {
	#main {
		max-width: 90%;}

	#item_img {
		margin: 0 0 30px 0;
		padding: 0;}

	#item_desc {
		margin: 0 0 35px 0;
		padding: 0;}

	.index_w {
		text-align: center;
		margin-right: 0;}

	.index_p img {
		max-width: 150px;
		max-height: 150px;
		width: 90%;
		height: 90%;}

	.top_foot {
		margin: 15px 0 60px 0;
		padding: 0;}
}
/* ------------------------------------------------ */
@media (max-width: 480px) {
	.top_r {
		text-align: center;}

	.top_link {
		text-align: center;
		margin: 0 0 15px 0;
		padding: 0;}

	.top_foot {
		margin: 15px 0 60px 0;
		padding: 0;}
}