@charset "utf-8";

/***** #cartBloc *****/

#cartBloc {
	background: url(../img/index/main_05.jpg) no-repeat center center fixed;
	background-size: cover;
}

.cartTable {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 60px 40px 20px;
	background: #fff;
}

.cartTable:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}

.cartTable h3 {
	margin-bottom: 40px;
	font-size: 160%;
	text-align: center;
}

.detTxt {
	width: 100%;
	max-width: 800px;
	margin: 0 auto 40px;
}

.detTxt p {
	margin-bottom: 20px;
}

.detTxt p em {
	font-style: normal;
	font-weight: bold;
}

p.s85 {
	font-size: 85%;
}

.cartTable dl {
  width:100%;
	max-width: 800px;
	margin: 0 auto 100px;
}

.cartTable dl dt {
  width: 30%;
  padding: 20px 0;
  clear: left;
  float: left;
	font-weight: bold;
}

.cartTable dl dd {
  padding: 20px 0 20px 32%;
	border-bottom: 1px dotted #ccc;
}


/***** どこでもカラーミー *****/

.cartBox {
	padding: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.cols-1 .cartBox {
	width: 100%;
}

.cols-2 .cartBox {
	width: 50%;
}

.cols-3 .cartBox {
	width: 33.33333%;
}

.cartBox h4 {
	font-size: 140%;
	text-align: center;
	display: block;
}


/***** どこでもカラーミー出力ブロック *****/
.cartjs_box {
	width: 100%;
}

/***** オプション、購入数のブロック *****/
.cartjs_product_table {
}

/***** 購入数のブロック *****/
.cartjs_product_num {
}

/***** 購入数のラベル *****/
.cartjs_product_num th {
}

/***** 購入数のinput *****/
.cartjs_product_num td {
}

/***** 購入数のinput *****/
.cartjs_product_num input {
}

/***** オプションのブロック *****/
.cartjs_option {
}

/***** オプションのラベル *****/
.cartjs_option th {
}

/***** オプションのselect *****/
.cartjs_option td {
}

/***** オプションのselect *****/
.cartjs_option select {
}

/***** オプションのselect *****/
.cartjs_option option {
}

/***** カートのブロック *****/
.cartjs_cart_in {
}

/***** カートのブロック *****/
.cartjs_cart_in input {
	font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 85%;
	font-weight: 400;
	line-height: 40px;
	height: 40px !important;
	background: rgba(34,59,35,1.00) !important;
}

.cartjs_cart_in input:hover {
	background: rgba(34,59,35,0.7) !important;
}

.cartjs_product_table table,
.cartjs_cart_in input {
	min-width: 250px;
}

.cartWrap {
	display: none;
}




@media screen and (max-width: 1023px) {

		.cols-2 .cartBox,
		.cols-3 .cartBox {
			width: 100%;
			margin: 0 auto 20px;
			float: none;
			clear: both;
		}


}
@media screen and (max-width: 768px) {
	
		.cartTable {
			width: 90%;
			max-width: 1000px;
			margin: 0 auto;
			padding: 20px 20px 0;
			background: #fff;
		}

		.cartTable dl dt {
			width: 100%;
			margin-bottom: 5px;
			padding: 0;
			clear: both;
			float: none;
		}

		.cartTable dl dd {
			width: 100%;
			margin-bottom: 20px;
			padding: 0 0 20px;
		}
}
@media screen and (max-width: 480px) {
}
