.no_cart{
	padding:10px 0 10px 0;
}

#cart_caution{
	width:88%;
/*	border:1px solid #ef5b00;*/
	padding:7px 3% 7px 3%;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:0 auto;
}
#cart_caution p{
	line-height:1.5em;
	margin:5px 0 0 0;
}
#cart_caution dt {
	margin:0 10px 0 0;
}
#cart_caution dt img{
	width:70px;
}
#cart_caution2{
	width:94%;
	padding:7px 0 7px 0;
	margin:0 auto;
}

#cart_caution2 ul li {text-indent: -1rem;padding: .2rem 1rem;}
#cart_caution2 ul li:nth-child(3) {margin: 0 0 1rem 0px;}
#cart_caution2 span {font-weight: bold;}

.quote{
	background:#f0f0f0;
	border:1px solid #b4b5b6;
	padding:12px;
}
.quote p{
	line-height:1.5em;
}
.quote p strong{
	background:url("../images/icon_quote.gif") no-repeat 0 0;
	display:inline-block;
	padding:0 1em 2px 20px;
	font-size:133%;
}
.quote_btn{
	float:right;
	padding:10px 0 0 0;
}

/* ERS_btn
---------------------------------------------------------------- */
#main .ERS_btn2{
	margin:15px auto 20px auto;
}
#main .ERS_btn2 p{
	font-size:117%;
}
#main .ERS_btn2 div p:first-child{
	margin:0 0 17px 0;
}
#main .next{
	float:none;
}


/* cate_recommend_item
---------------------------------------------------------------- */
.cate_recommend_item{
	margin-top:40px !important;
}






/* ERS_totalsum
---------------------------------------------------------------- */
#ERS_totalsum{
	width:100%;
	margin:0 auto 0 auto;
	padding:0 0 40px 0;
}
#ERS_totalsum p{
	width:95%;
	margin:10px auto 10px auto;
	padding:0 0 0 0;
	font-size:1.2rem;
}
#ERS_totalsum table{
	width:95%;
	margin:10px auto 10px auto;
	padding:0 0 0 0;
	border:2px solid #A7BB35;
}
#ERS_totalsum table th{
	width:80%;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	text-align:right;
	color:#A7BB35;
	font-size:1.6rem;
	font-weight:bold;
	background-color:#fff;
	border:none;
}
#ERS_totalsum table td{
	width:20%;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	text-align:center;
	font-size:1.6rem;
	font-weight:bold;
	border:none;
}

/* ERS_buy
---------------------------------------------------------------- */
#ERS_buy{
	margin:0 0 0 0;
	padding:0 0 30px 3%;
}
#ERS_buy .btn{
	margin:0 auto 0 auto;
}
#ERS_buy h3{
	margin:0 0 0 0;
	padding:0 0 10px 0;
	text-align:center;
	font-size:1.2rem;
	color:#A5B933;
}
#ERS_buy h4{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#ERS_buy h5{
	margin:0 0 0 0;
	padding:0 0 10px 0;
}
#ERS_buy p{
	margin:0 0 0 0;
	padding:3px 0 10px 0;
}
#ERS_buy div{
	width:24%;
	margin:0 0 0 0;
	padding:15px 3% 15px 3%;
	border:2px solid #A5B933;
	float:left;
}
#ERS_buy .ERS_first{
	margin:0 3% 0 3%;
}
#contents #email_pc,
#contents #password1{
	width:92%;
	margin:0 0 0 0;
}


h3.sugtitle_mobile{
	font-size: 1.7rem!important;
}

/*======== w ========*/
.regular_change_btn {
	width : 55px;
}

.change_ptn_date {
	margin: 2px 0 4px 0;
}

.regular_box .regular_table select{
	-webkit-appearance: listbox;
}
.cal_in_caution {
    color: var(--text-recommend-red);
    padding: 1rem 0 0;
    font-weight: bold;
    font-size: 1.2rem;
}