@charset "Shift_JIS";

/* cart style*/


/*カテゴリタイトル部*/
.clr_sub {
			margin-top: 20px;
			}
.tx {
			color: #412825;
			margin: 20px 20px;
			line-height: 110%;
			}
			
/*カート内訳テーブル*/
table.cart {
			border-top: solid 1px #666;
			border-left: solid 1px #666;
			}
.head {
			border: none;
			color: #333;
			background: #EAEAEC;
			font-size: 11px;
			border-bottom: solid 1px #666;
			border-right: solid 1px #666;
			padding:4px 2px;
			}
.subjct {
			border: none;
			color: #333;
			line-height: 100%;
			border-bottom: solid 1px #666;
			border-right: solid 1px #666;
			padding:4px 2px;
			}
.qty {  
			font-size: 11px;
			color: #333;
			text-align: right;
			border-color: #999999;
			border-width: 1px;
			border-style: solid;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			}
.price {
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			}
.yen {
			color: #A52829;
			}
.tprice {
			color: #A52829;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			}
.tx2 {
			color: #412825;
			text-align: right;
			padding:4px 0px;
			}

/*下部リンクボタン*/
.btnbox {
			padding: 20px 0px 50px;
			}
.btnimg-l {
			margin:4px 30px 4px 4px;
			}
.btnimg-r {
			margin:4px 4px 4px 30px;
			}
			
/*エラー表示*/			
.carterror {
			background: #7B1818;
			margin: 0px 0px 20px;
			}
.carterror2 {
			background: #7B1818;
			}
.errortx {
			color: white;
			}
.loginerror {
			background: #7B1818;
			padding: 8px ;
			}

.idpass {
			font-size: 11px;
			color: #333;
			text-align: left;
			border-color: #999999;
			border-width: 1px;
			border-style: solid;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			}
.tx3 {
			color: #412825;
			font-weight: bold;
			margin: 34px 34px;
			}

/*ログイン画面テーブル*/			
.tblregi {
			border-top: solid 1px #999;
			border-left: solid 1px #999;
			}
.regihead {
			border: none;
			background: #B8B8BE;
			border-bottom: solid 1px #999;
			border-right: solid 1px #999;
			padding:6px 8px;
			}
.regihead2 {
			border: none;
			background: #B8B8BE;
			border-bottom: solid 1px #999;
			padding:6px 8px;
			}		
.regitx {
			border: none;
			color: #666666;
			line-height: 120%;
			border-bottom: solid 1px #999;
			border-right: solid 1px #999;
			padding:6px 8px;
			}

/*画面遷移表示*/
.stepbox {
			margin: 10px 0px 24px;
			}

.regioutline {
			width: 712px;
			text-align: left;
			}
/*レジカートテーブルキャプション*/
.cap {
			color: #333;
			font-weight: bold;
			padding: 4px 0px;
			}
/*レジ指定テーブル*/
.tblregi2 {
			border: solid 1px #999;
			margin: 0px 0px 14px 0px;
			}
.tblsub {
			background:#A5A5AD;
			text-align: center;
			border-right: solid 1px #999;
			}
.subimg {
			margin: 10px 0px;
			}
.regi2td {
			color: #666;
			padding: 4px 4px;
			}
.regi2td2 {
			color: #666;
			border-top: solid 1px #999;
			padding: 4px 4px;
			}
.regi2td3 {
			color: #666;
			border-top: dotted 1px #999;
			padding: 4px 4px;
			}
/* カードボタン */
.cardimg {
			vertical-align: middle;
			margin:4px 2px;
			}
/* カード入力ボックス */
.cardbox{
			margin:4px 2px 4px 20px;
			}
/* ポイントテーブル */
table.tblpoint {
			border-top: solid 1px #999;
			border-left: solid 1px #999;
			margin: 4px 0px;
			}
.pointhead {
			border: none;
			color: #fff;
			line-height: 100%;
			background: #6B6B76;
			border-bottom: solid 1px #999;
			border-right: solid 1px #999;
			padding:4px 6px;
			}		
.pointtx {
			border: none;
			color: #666666;
			line-height: 120%;
			border-bottom: solid 1px #999;
			border-right: solid 1px #999;
			padding:4px 6px;
			}
.pointtx2 {
			border: none;
			color: #666666;
			line-height: 120%;
			border-bottom: solid 1px #999;
			border-right: solid 1px #999;
			padding:4px 6px;
			}
/* ベリサインマーク */
.veriimg {
			width:110px;
			float: left;
			}
.veribox {
			width:435px;
			float: left;
			color: #666666;
			line-height: 120%;
			}
.cardtx {
			border: none;
			color: #666666;
			text-align: center;
			border-bottom: solid 1px #999;
			border-right: solid 1px #999;
			padding:4px 6px;
			}
/* 時間指定テーブル */		
table.tbldate {
			margin: 4px 0px;
			padding: 2px;
			}
/* 入力フィールド日本語 */
.jinput {
			font-size: 12px;
			color: #333;
			text-align: left;
			border-color: #999999;
			border-width: 1px;
			border-style: solid;
			font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
			}
/* 入力サンプル */
.exp {
			font-size: 11px;
			color: #637D94;
			text-align: left;
			vertical-align: middle;
			}
.exp2 {
			font-size: 11px;
			text-align: left;
			margin: 6px 0px 0px;
			}
/* 注文確認イメージ */
.subimg2 {
			margin: 10px 0px 0px 0px;
			}
/* オーダー */
.ord {
			color: #333;
			}
/* 確認カート */
table.cart2 {
			border-top: solid 1px #999;
			border-left: solid 1px #999;
			}
/* 確認ポイント */
.pointbox {
			width: 350px;
			float: right;
			margin: 2px 0px 16px 0px;
			}
.pointhead2 {
			border: none;
			color: #fff;
			line-height: 100%;
			background: #A5A5AD;
			border-bottom: solid 1px #999;
			border-right: solid 1px #999;
			padding:4px 6px;
			}
.pointtx3 {
			border: none;
			color: #666666;
			background: #EAEAEC;
			line-height: 120%;
			border-bottom: solid 1px #999;
			border-right: solid 1px #999;
			padding:4px 6px;
			}
/* 重要 */
.imp {
			color: #91434E;
			}
.imp2 {
			color: #91434E;
			margin:4px 0px;
			}
.imp3 {
			color: #A52829;
			}
/* とっても重要 */
.vimp {
			color: #A52829;
			font-weight: bold;
			}
			
a.regilink{
			color:#660000;
			border-width:0px;
			border-bottom-width:1px;
			border-style:solid;
			}	
a:link.regilink{
			text-decoration:none;
			border-color:#660000;
			}	
a:visited.regilink{
			text-decoration:none;
			border-color:#660000;
			}	
a:hover.regilink {
			text-decoration:none;
			background:#B8B8BE;
			color:#fff;
			border-style:none;
			}

.remind {
			color: #333;
			text-align: right;
			padding: 4px 10px 4px 0px;
			}

