.item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 8px;
	border-bottom: 1px dotted #ccc;
}
.item .itemName{
	width: 50%;
}
.item .itemNum{
	width: 20%;
}
.item .itemPrice{
	width: 30%;
	text-align: right;
}

.totalPrice{
	border-top: 2px solid #ccc;
	padding-top: 10px;
	text-align: right;
}

.clr_alert{
	color:red;
}

/* ============================================================
   スライドページ用 見出し補正（flower/history.php と完全同一）
   他のモジュールの basic-title01 / basic-title02 上書きを禁止
============================================================ */

/* 大見出し */
.slide-page .basic-title01 {
    margin-top: 60px !important;
    text-align: center !important;
    border-top: 2px solid #d0bf8c !important;
    border-bottom: 2px solid #d0bf8c !important;
    background: transparent !important;
    color: #ad9037 !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.slide-page .basic-title01 h2,
.slide-page .basic-title01 h1 {
    font-size: 1.2em !important;
    padding: 8px 5px 10px !important;
    letter-spacing: 0.12em !important;
    font-weight: 400 !important;
    margin: 0 !important;
    color: #ad9037 !important;
}

/* サブ見出し */
.slide-page .basic-title02 {
    margin-top: 30px !important;
    padding: 0 !important;
    text-align: center !important;
    color: #ad9037 !important;
    background: transparent !important;
    border-left: none !important;
}

.slide-page .basic-title02 h3 {
    font-size: 1.1em !important;
    font-weight: 400 !important;
    padding: 3px 5px 4px !important;
    margin: 0 !important;
    letter-spacing: 0.1em !important;
    color: #ad9037 !important;
}
.slide-page .basic-title01 {
    margin-top: 40px !important;
}