@charset "utf-8";
/* CSS Document */

.ly_cartWrapper{
	padding:10px;
}

.cart{
	font-size:1rem;
	margin:10px auto;
	overflow:hidden;
	background-color:#FFFFFF;
	padding:15px;
}

.cart-delivery{
}
.cart-delivery > li{
}
.cart-delivery > li.date{
	width:50%;
	float:left;
}
.cart-delivery > li.location{
	width:35%;	
	float:right;
}
.cart-delivery > li{
	padding:15px 0;
	display:table;
	border-collapse:collapse;
}
.cart-delivery > li > span{
	padding:10px;
	border:1px #937C52 solid;
	display:table-cell;
}
.cart-delivery > li > span:first-child{
	background-color:#D2C7B1;
	width:35%;
}
.cart-delivery > li > span:last-child{
	background-color:#ffffff;
}

.cart-itemsListWrapper{
	
}
.itemsList{
	overflow:hidden;
	width:100%;
}
.itemsList-modelImg{
	width:25%;
	float:left;
	box-sizing: border-box;
	padding:25px 10px;
}
.itemsList-modelImg > img{
	width:100%;
}
.itemsList-infoTbWrapper{
	width:75%;	
	float:left;
	box-sizing: border-box;
	padding:25px 10px;
	position:relative;
}
.infoTb{
	
}
.infoTb > hr{
width: 100%;
height: 1px;
border: none;
border-top: 1px #CCCCCC solid;
}
.infoTb-item{
	width:100%;
	margin-bottom:15px;	
}
.ly_itemdetail_name {
	font-weight: bold;
	color: #7E5F26;
}
.infoTb-item tr th{
	width:130px;
	font-weight:normal;
	padding:5px;
}
.infoTb-item tr th img{
	width:100%;
}

.infoTb-item tr th.item_name{
	font-weight:bold;
	font-size:1.5rem;
}
.infoTb-item tr td{
	padding:5px;
}

.infoTb-item tr td.hakama > p{
}

.infoTb-item tr td.hakama p.hakama_price{
	color:#991803;
}

.infoTb-wearer{
	width:100%;
	margin-top:15px;
}
.infoTb-wearer tr th{
	width:185px;
	font-weight:normal;
	padding:5px;
}
.infoTb-wearer tr td{
	padding:5px;
}
.infoTb-prices{
	width:100%;
}
.infoTb-prices tr th{
	width:185px;	
	padding:5px;
	font-weight: bold;
}
.infoTb-prices tr td{
	padding:5px;
}
.infoTb-prices tr td.price{
	text-align:right;
	color:#991803;
	font-size:90%;
}

.itemsList-infoTbWrapper > span{
	position:absolute;
	right:10px;
	background-color:#937C52;
	color:#FFFFFF;
	padding:5px 10px;
	font-size:14px;
	border:1px #000000 solid;
	cursor:pointer;
}

.cart-totalListWrapper{
	text-align: center;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	padding: 15px 0;
	margin: 0 0 15px 0;
}
.totalList{
	
}
.totalList > li{
	padding:15px 0;
	text-align:center;
}
.totalList > li.total{
	padding:15px 0;
	font-size: 1.5rem;
}
.totalList > li > span{
	/*font-size:18px;
	font-weight:bold;*/
	color: #990000;
}


.cart-nextBtnWrapper{
	padding:10px 0;
	margin-top:15px;
}

.nextBtn{
	width:50%;
	margin:auto;
}

.nextBtn-text{
	color:#27349D;
	font-size:21px;
	font-weight:bold;
}

.nextBtn-button{
	text-align:center;
}
.nextBtn-button > button{
	background: #e38d6c;
	background: -moz-linear-gradient(top,  #e38d6c 0%, #d86d4b 72%, #d25d3a 100%);
	background: -webkit-linear-gradient(top,  #e38d6c 0%,#d86d4b 72%,#d25d3a 100%);
	background: linear-gradient(to bottom,  #e38d6c 0%,#d86d4b 72%,#d25d3a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e38d6c', endColorstr='#d25d3a',GradientType=0 );
	color:#FFFFFF;
	font-size:23px;
	font-weight:bold;
	width:100%;
	padding:25px 0;
	border-radius:5px;
	border:#D4623E 2px solid;
	margin-top:15px;
}

.cart-noticeText{
	width:85%;
	margin:35px auto;
	color:#D00700;
}



@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 768px) {
.cart-delivery > li.date{
	width:100%;
}
.cart-delivery > li.location{
	width:100%;	
}
.cart-delivery > li > span:first-child{
	display:block;
	width:auto;
	margin-top:15px;
}
.cart-delivery > li > span:last-child{
	display:block;
	text-align:center;
}
.itemsList-modelImg{
	width:100%;
	margin:15px auto;
	padding:0 10%;
	text-align:center;
}
.itemsList-modelImg > img{
	width:50%;
}
.itemsList-infoTbWrapper{
	width:100%;	
}


.infoTb{
	padding-top: 50px;
}
.infoTb > hr{
}
.infoTb-item{
}
.infoTb-item tr th{
	/*width:100%;
	display:block;*/
	width: 55%;
	margin-top:10px;
	padding:1px;
}

.infoTb-item tr th.item_name{
	font-size:1.2rem;
	padding-bottom:15px;
}

.infoTb-item tr td{
	/*width:100%;
	display:block;*/
	width: 45%;
	padding:2px;
	text-align:right;
}
.infoTb-wearer{
}
.infoTb-wearer tr th{
	width:50%;
	/*display:block;*/
	margin-top:10px;
	padding:1px;
}
.infoTb-wearer tr td{
	width:50%;
	/*display:block;*/
	padding:2px;
	text-align:right;
}
.infoTb-prices{
}
.infoTb-prices tr th{
	width:100%;
	display:block;
	margin-top:10px;
	padding:1px;
	font-weight: bold;
}
.infoTb-prices tr td{
	width:50%;
	display:inline;
	padding:2px;
}
.infoTb-prices tr td.price{
	width:35%;
	display:inline;
	padding:2px;
	color:#991803;
	text-align:right;
	float:right;
}

.itemsList-infoTbWrapper > span{
}

.ly_btnWrapper{
	font-size:16px;
}
.ly_btnWrapper > button{
	padding:10px 0;
	
}
.cart-nextBtnWrapper{
}
.nextBtn{
	width:95%;
}
.nextBtn-button > button{
	font-size:19px;
}


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

}