/*---------------------------------------------------------------------------
	新ALL-IN　追加のCSS
	2023/01/12	初版
---------------------------------------------------------------------------*/

/* 見出し1 */
.midashi01 {
	text-align: center;		/*中身をセンタリング*/
	font-weight: bold;
	font-size: 22px;
	color: #333;			/*文字色*/
}

/* 見出し2 会員情報の注釈に使用 */
.midashi02 {
	margin-left: 10px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	color: #888;			/*文字色*/
	line-height: 1.3;
	display:block;
}

/*  見出し左寄せ */
.midashi03 {
	text-align: left;
	font-weight: bold;
	font-size: 22px;
	color: #777;			/*文字色*/
}

/*  見出し商品一覧の商品名 */
.midashi04 {
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	color: #333;			/*文字色*/
}

/* 商品説明  */
.syouhinSetsumei {
	text-align: left;
	font-size: 16px;
	color: #333;			/*文字色*/
}

/* 商品説明の囲み */
.areaSyousai {
	width: 90%;
	margin: 0 auto;
}

/* 税込み */
.zeikomi {
	font-size: 14px;
}

/* 商品説明の画像 */
.imgDisp {
	width: 98%;
	margin: 0 auto;
}

/* 修正可能な 会員情報 */
.inputTxt {
	font-size: 22px;
	background-color: #e0ffff;
	outline: none;
    border: 1px solid #0a0;	/* 枠線 */
    border-radius: 3px;		/* 角丸 */
/*
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
*/
}

/* 修正不可能な 会員情報 */
.readOnryTxt {
	font-size: 22px;
	line-height: 1.3;
	display:block;
}

/* トップページtdの欄 */
.topMenberInfo {
	font-weight: bold;
	color: #DEB887;
	font-size: 24px;
}

/* トップページtd欄の通常ポイント */
.tsuujyouMidashi {
	color: #0000ff;
	font-size: 16px;
}

/* 商品詳細のカートタイトル */
.cartMidashiCenter {
	color: #333333;
	text-align: center;
	font-size: 16px;
}
.cartMidashiRight {
	color: #333333;
	text-align: Right;
	font-size: 16px;
}

/* カートテーブル */
.ta9 {
	width: 96%;
/*	display: block; */
	margin: 0 auto;
	font-size: 16px;
}
.ta9 th,td {
	border:1px solid #333;
}
.ta9 th {
	background :  #fff8dc;
}
.ta9Center {
	margin:auto;
}
.ta9Right {
/*	margin-right: 2px; */
	padding-right: 2px;
}
.ta9Left {
	margin-left: 2px;
}

/* 枠線 */
.divWaku1 {
	border: 1px solid black;
	text-align: center;
	border-radius: 6px;
	margin-right: 10px;
	width: 98%;
	height: 140px;
	display: inline-block;
}

/* トップページtd欄の期間限定ポイント */
.genteiMidashi {
	color: #b94047;		/* クリムゾンレッド */
	font-size: 16px;
	text-align: right;
}

/* トップページ誕生日特典 */
.birthDayTokuten {
	color: #00008b;
	font-size: 16px;
	line-height: 1px;
	margin-left: 2.5px;
	margin-right: 2.5px;
	margin-top: 0.5px;
	margin-bottom: 0.5px;
	text-align: left;
	line-height: 1.3;
	display:block;
}

/* 改行幅調整 */
.smallBR {
	line-height: 0.9;
	display:block;
}

/* ボタン */
/* トップページ ポイント履歴・有効期限 */
.divTopRirekiKigen {
	width: 90%;
	margin:  0 auto;
}

.btnTopRirekiKigen {
	font-weight: bold;		/*太字に*/
	padding: 10px 5px;		/*上下、左右へのボックス内の余白。基本的に数行下の「.ta1 th, .ta1 td」のpaddingと揃えておけばOKです。*/
	border: 2px solid #debe9e;	/*枠線の幅、線種、色*/
	color: #ffffff;			/*文字色*/
	background: #debe9e;	/*背景色*/
	font-size: 1.1em;		/*文字サイズ。親要素の1.2倍。*/
	margin-bottom: 15px;	/*下に空けるスペース*/
	border-radius: 5px;		/*角を丸くする指定*/
}

a.btnTopRirekiKigen {
	text-decoration: none;
}

/* 注文画面でtmpパーティーを下に追いやる */
.areaDummy {
	width: 100%;
	height: 300px;
}


/* 固定カートボタン */
.fixedBtnCart {
	border-radius: 20px;
	width: 155px;
	height: 45px;
	position: fixed;
	right: 0;
	top: 0;
	color: #fff;
	background-color: #333;
	text-align: center;
}
.fixedBtnChildCart {
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 5%;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	cursor: pointer;
}

/* ノーマルカートボタン */
.normalBtnCart {
	border-radius: 15px;
	width: 80%;
	height: 50px;
/*	position: fixed; */
/*	bottom: 0; */
	display: block;
	margin: 0 auto;
	font-size: 22px;
	color: #FFFFFF;
	background-color: #191970;
	cursor: pointer;
}
/* 商品一覧でのカートボタン */
.listBtnCart {
	border-radius: 8px;
	width: 50%;
	height: 40px;
/*	position: fixed; */
/*	bottom: 0; */
	display: block;
	margin: 0 auto;
	font-size: 1.0em;
	color: #FFFFFF;
	background-color: #191970;
	cursor: pointer;
}
/* order画面での買い物を続けるボタン */
.historybackBtnCart {
	border-radius: 15px;
	width: 80%;
	height: 50px;
/*	position: fixed; */
/*	bottom: 0; */
	display: block;
	margin: 0 auto;
	font-size: 22px;
	color: #FFF;
	background-color: #555;
	cursor: pointer;
}


/* 数量増減ボタン */
.btnspinner{
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.spinner_area input{
    padding: 11px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 20px;
    width: auto;
    vertical-align: middle;
    /* デフォルトのスピナーを消す */
    -webkit-appearance: none;
    -moz-appearance:textfield;
}

.spinner_area input[type="button"]{
    cursor: pointer;
}

/* tr行 カーソルをポインタに変更 2023/12/05 */
.trCursorPoint{
    cursor: pointer;
}

/* td カーソルをポインタに変更 2024/03/05 */
.tdCursorPoint{
    cursor: pointer;
}

