@charset "utf-8";
/* item.css */


/* =====================================
	 item 
===================================== */


/* item
--------------------------- */
.item .item_box {
	margin-bottom: 50px;
}
.item .item_box .item_detail {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.item .item_box h2.item_title {
	font-weight: normal;
	color: #3e211a;
	border-bottom: 1px dotted #b49d6c;
	font-size: 1.3em;
	width: 300px;
	float: right;
	margin-bottom: 5px;
}
.item .item_box h2.item_title_02 {
	font-weight: normal;
	color: #3e211a;
	border-bottom: 1px dotted #b49d6c;
	font-size: 1.3em;
	margin-bottom: 5px;
}

.item .item_box .title_img{
	margin-bottom: 20px;
}

.item .item_box h2.item_title span{
	font-size:16px;
	line-height: 1.3em;
}
.item .item_box h2.item_title_02 span{
	font-size:16px;
	line-height: 1.3em;
}

.item .item_box h2.item_title:before {
	content: "■";
	color: #a18546;
	vertical-align: middle;
	font-size: 1.3em;
	margin: -7px 5px 0 0;
	display: inline-block;
}
.item .item_box h2.item_title_02:before {
	content: "■";
	color: #a18546;
	vertical-align: middle;
	font-size: 1.3em;
	margin: -7px 5px 0 0;
	display: inline-block;
}
.item .item_box .item_image {
	float: left;
}
.item .item_box .item_image_02 {
	margin-bottom: 10px;
}

.item .item_detail .column_right{
	width: 300px;
	float: right;
}

.item .item_box ul.item_price {
	width: 300px;
	float: right;
	line-height: 1.8;
	margin-bottom: 40px;
	overflow: hidden;
}
.item .item_box ul.item_price_02 {
	line-height: 1.8;
	margin-bottom: 0;
	overflow: hidden;
}
.item .item_box ul.item_price dt {
	float: left;
	margin-right: 15px;
}
.item .item_box ul.item_price_02 dt {
	float: left;
	margin-right: 15px;
}
.item .item_box p.order_btn {
	position: absolute;
	right: 0;
	bottom: 0;
}
.item .item_box .comment_content {
	line-height: 2;
}
.item .item_box .comment_content_02 {
	line-height: 2;
	margin-bottom: 20px;
}
.item .item_box .comment_content p span {
	color: #a4005b;
	font-weight: bold;
}
.item .item_box dl.item_type {
	line-height: 2;
}
.item .item_box dl.item_type dt {
	font-weight: bold;
}
.item .item_box dl.item_type dd {
	display: inline;
}
.item .item_box dl.item_type_02 dl {
}
.item .item_box dl.item_type_02 dt {
	display: inline;
	font-weight: bold;
	line-height: 2.0em;
}
.item .item_box dl.item_type_02 dd {
	display: inline;
	line-height: 2.0em;
}
.item .item_box dl.item_type_02 > dt:before {
	content: "●";
	color: #a18546;
	vertical-align: middle;
	font-size: 1.3em;
	margin: -4px 3px 0 0;
	display: inline-block;
}
.item .item_box dl.item_type_02 dt:after {
	content: "：";
}
.item .item_box dl.item_material {
	overflow: hidden;
}
.item .item_box dl.item_material dt {
	display: inline;
}
.item .item_box dl.item_material > dt:before {
	content: "●";
	color: #a18546;
	vertical-align: middle;
	font-size: 1.3em;
	margin: -4px 3px 0 0;
	display: inline-block;
}
.item .item_box dl.item_material dt:after {
	content: "：";
}
.item .item_box dl.item_material > dt:after {
	content: "／";
}
.item .item_box dl.item_material > dt.cation:after {
	content: "";
	color: #a18546;
	vertical-align: middle;
	font-size: 1.3em;
	margin: -4px 3px 0 0;
	display: inline-block;
}
.item .item_box dl.item_material > dt.cation_02:after {
	content: "";
}

.item .item_box dl.item_material > dd:after {
	content: "";
	margin-right: 1em;
}
.item .item_box dl.item_material dd {
	display: inline;
}
.item .item_box dl.item_material dd dl {
	display: inline;	
}
.item .item_box dl.item_material ul {
	display: inline;
}
.item .item_box dl.item_material ul li {
	display: inline;
}
.item .item_box dl.item_material ul li:before {
	content: "・";
}
.item .item_box dl.item_material ul li:first-child:before {
	content: none;
}


.item .item_box dl.item_type_03 dt {
	display: inline;
	font-weight: bold;
	line-height: 2.0em;
}
.item .item_box dl.item_type_03 dd {
	display: inline;
	line-height: 2.0em;
}
.item .item_box dl.item_type_03 > dt:before {
	content: "●";
	color: #a18546;
	vertical-align: middle;
	font-size: 1.3em;
	margin: -4px 3px 0 0;
	display: inline-block;
}
.item .item_box dl.item_type_03 dt:after {
	content: "";
}



/*shogatsu only*/
.shogatsu .item_img{
	margin-bottom: 20px;
}




/***************** Media Queries *****************/

@media only screen and (max-width: 480px) {
	
	/* =====================================
		～ 480px 
	===================================== */

	

	/* item
	--------------------------- */
	
	.item .item_box h2.item_title {
		width: auto;
		float: none;
		margin: 0 0 10px 0;
	}
	.item .item_box .item_image {
		float: none;
		margin: 0 0 10px 0;
	}
	.item .item_box .item_image img {
		width: 100%;
		margin: 0;
	}
	.item .item_box ul.item_price {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.item .item_box ul.item_price li {
		line-height: 2.5;
		border-top: 1px dotted #b49d6c;
	}
	.item .item_box ul.item_price li:first-child {
		border-top: none;
	}
	.item .item_box ul.item_price_02 {
	    margin-bottom: 20px;
	}
	.item .item_box p.order_btn {
		position: static;
		text-align: center;
	}
	.item .item_box dl.item_type {
		margin-bottom: 20px;
		padding: 10px;
		box-sizing: border-box;
		border: 1px dotted #c3b189;
		border-radius: 5px;
		background-color: #e3dac7;
	}
	.item .item_box dl.item_type dt,
	.item .item_box dl.item_type dd {
		display: block;
	}
	
	.item .item_detail .column_right{
		width: 100%;
		float: none;
	}
	
}
