@charset "utf-8";

/* ------------------------------------------------------------ カート・購入フロー系ページ用 --- */
/* ------------------------------------------------------------------------------------ 共通 --- */

#cart-title {														/* 左上のタイトル茶帯 */
	position		:relative;
	height			:auto;
	/* width			:897px; */
	margin: 0px 15px 0px 5px;
}
#cart-title-left {
	float			:left;
	height			:70px;
	width			:660px;
	margin			:0px 0px 0px 0px;
	background		:url("../img/bg_tree_tit.jpg") no-repeat scroll 0 0 transparent;
	line-height		:55px;
	color			:#865728;
	font-weight		:bold;
	font-size		:18px;
}
#cart-title-left2 {
	float			:left;
	height			:70px;
	/* width			:660px; */
	margin			:0px 0px 0px 0px;
	background		:url("../img/bg_tree_tit2.jpg") no-repeat scroll 0 0 transparent;
	line-height		:55px;
	color			:#865728;
	font-weight		:bold;
	font-size		:18px;
}

#cart-title-right {													/* 右上の茶ラベル */
	float			:right;
	height			:77px;
	width			:212px;
	margin			:0px;
	background		:url("../img/back_help_paper.jpg") no-repeat;
}
#cart-title-right2 {													/* 右上の茶ラベル */
	float: left;
	height			:77px;
	/* width			:212px; */
	margin			:0px;
	/* background		:url("../img/back_help_paper2.jpg") no-repeat; */
}

#cart-title-right ul {
	margin			:0px;
	padding-top		:0px;
	padding-left	:45px;
	width			:170px;
	height			:73px;
	list-style		:none;
	font-weight		:bold;
	color			:#875629;
}

#cart-title-right li {
	line-height		:20px;
	margin			:0px;
	padding			:0px;
}
#cart-title-right li a {
	color			:#875629;
}
#cart-title-right li a:hover,#foot a:active, #foot a:focus { color:#009999;}

#cart-title-right2 ul {
	margin			:0px;
	padding-top		:0px;
	/* padding-left	:45px; */
	/* right: 10px; */
	width			:170px;
	/* height			:73px; */
	list-style		:none;
	font-weight		:bold;
	color			:#875629;
}

#cart-title-right2 li {
	line-height		:20px;
	margin			:0px;
	padding			:0px;
}
#cart-title-right2 li a {
	color			:#875629;
}
#cart-title-right2 li a:hover,#foot a:active, #foot a:focus { color:#009999;}


.arrow_blue {  
		background: url("../img/arrow_blue.gif") no-repeat scroll left center transparent;
		padding-left: 13px;

}

/* --------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------ 買い物カゴ --- */

.cart-item {														/* 買い物カゴの明細1枚 */
	width			:837px;
	background		:url("../img/bg_cart_item.jpg") repeat-y;
	position		:relative;
	top				:-108px;		/* クリップに挟まるように100ピクセルすべり込ませている */
	left			:1px;
	z-index			:1;
}
.cart-item-foot {													/* 買い物カゴ明細の下端 */
	background		:url("../img/bg_cart_item2.jpg") no-repeat;
	height			:40px;
}
table.cart-details		{width:100%;}								/* 買い物カゴ明細の内部 */
table.cart-details th	{ text-align:left; color	:#7E5127;background	:url("../img/ic5.gif") no-repeat 0px 7px;}
table.cart-details td , table.cart-details th {padding:.8em; border-bottom:1px dotted #aaa;}
table.cart-details td  {letter-spacing: -0.1em;}

.center img {margin-left:auto;margin-right:auto;text-align: center;vertical-align:middle; width: 95%; }

.cart1	 {	background	:url("../img/cart_board3b.jpg") repeat-y;}	/* コルクボードから右全部 */
.cart-comment1 {}
.cart-head1 {														/* ボードのクリップの絵(見えない) */
	position		:relative;
	top				:0px;
	left			:0px;
	z-index			:1;
	background		:url("../img/cart_board1b.jpg") no-repeat;
	height			:auto;
	padding-left	:0px;
	padding-top		:80px;
}
.cart-clip {														/* ボードのクリップ 一番上 */
	position		:relative;
	top				:-80px;											/* 明細1番目に重ねて表示 */
	left			:0px;
	z-index			:2;
	background		:url("../img/cart_board1b.jpg") no-repeat;
	height			:110px;
}
.cart-foot1 {														/* コルクボードの下端 */
	position		:relative;
	left			:0px;
	z-index			:1;
	background		:url("../img/cart_board2b.jpg") no-repeat;
	height			:50px;
}
.cartInbox {														/* 明細よりも下の部分 */
	position		:relative;
	top				:-80px;
	left			:0px;
	z-index			:1;
	width			:762px;
	padding-left	:76px;
	height			:auto;
}
.cartRightBox {														/* 合計金額 */
	margin			:0px;
	width			:760px;
	height			:55px;
}
#totalAmount {
	float			:right;
	margin			:0px;
	width			:170px;
	padding			:10px;
	height			:34px;
	line-height		:34px;
	text-align		:left;
	background		:url("../img/step/bg_total.jpg") no-repeat;
	color			:#663333;
}
#totalAmount p {
	width			:160px;
	padding			:5px;
	height			:24px;
	line-height		:24px;
	text-align		:left;
	background		:#E0D0BB;
	font-weight		:bold;
}
#recalc {															/* 再計算ボタン */
	float			:right;
	margin			:0px 0px 0px 5px;;
}
#recalc a {
	display			:block;
	border			:#FFF 1px solid;
	text-align		:center;
	vertical-align:middle;
	padding: 15px 10px 10px 15px ;
	height			:20px;
	width			:63px;
	background		:#603D1E;
	font-size:14px;
	color:#fff;
}
.cartWhiteMsg {														/* 白文字の説明文*/
	position		:relative;
	top				:-60px;
	left			:0px;
	z-index			:1;
	clear			:both;
	padding-left	:76px;
	width			:760px;
	margin			:0px;
	color			:#FFFFFF;
}
.cartCenterBox {													/* 個人情報保護方針 */
	position		:relative;
	top				:-40px;
	left			:0px;
	z-index			:1;
	clear			:both;
	width			:720px;
	margin-left		:76px;
	padding			:30px 30px 20px 30px;
	text-align		:center;
	background		:;
	color			:#432B14;
	font-weight		:bold;
	font-size:15px;
	border: 2px dotted #fff;	
}
.cartCenterBox em {													/* ベージュのテキストボックス */
	display			:block;
	width			:710px;
	padding			:5px;
	height			:auto;
	background		:#CFC2A9;
	text-align		:left;
	font-weight		:normal;
	font-style		:normal;
}
.cartCenterBox span {												/* 同意する　同意しない */
	display			:block;
	width			:300px;
	padding			:10px 5px;
	height			:auto;
	border			:#CFC2A9 1px dotted;
	font-size:15px;
	font-weight:bold;
	font-style		:normal;
	margin			:5px auto;
}
.cartCenterBox span input { margin:auto 3px; padding:auto; vertical-align:middle;}

.cartNaviBox {
	margin			:0px;
	position		:relative;
	top				:-10px;
	left			:0px;
	z-index			:1;
	width			:762px;
	padding-left	:76px;
	text-align		:center;
}

/* --------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- 注文情報の入力 --- */

																	/* コルクボードから右全部 */
.cart2				{/* background	:url("../img/cart_board3b.jpg") repeat-y; */}
.cart3				{background	:url("../img/cart_board4b.jpg") repeat-y;}
.cart-comment2		{}
.cart-head2 {														/* ボードのクリップの絵 下敷 */
	/* background		:url("../img/cart_board1b_1.jpg") no-repeat; */
	/* height			:auto; */
	/* padding-left	:72px; */
	/* padding-top		:115px; */
}
.cart-head2 a:link, .cart-head2 a:visited {														
	color: #009999;
}
.cart-head2 a:hover, .cart-head2 a:active, .cart-head2 a:focus {														
	color: #009999;
	text-decoration:underline;
}
.cart-head2 em {														
	color: #7E5127;
	font-weight:bold;
}

.cart-head3 {														/* ボードのクリップの絵 下敷 */
	background		:url("../img/cart_board1b_4.jpg") no-repeat;
	height			:auto;
	padding-left	:72px;
	padding-top		:115px;
}
.cart-head3 a:link, .cart-head3 a:visited {														
	color: #009999;
}
.cart-head3 a:hover, .cart-head3 a:active, .cart-head3 a:focus {														
	color: #009999;
	text-decoration:underline;
}
.cart-head3 em {														
	color: #7E5127;
	font-weight:bold;
}




.cart-foot2 {														/* コルクボードの下端 */
	/* background		:url("../img/cart_board2b.jpg") no-repeat; */
	/* height			:50px; */
}
.cart-foot3 {														/* コルクボードの下端 */
	background		:url("../img/cart_board5b.jpg") no-repeat;
	height			:50px;
}

.cart-paper2 {														/* ボードの内側の紙 */
	/* width			:702px; */
	/* background		:url("../img/cart_paper1.jpg") repeat-y; */
	/* margin-left		:0px; */
	/* padding			:5px 30px 20px; */
}


.cart-paper2 textarea, .cart-paper2 input[type="text"], .cart-paper2 input[type="password"] {
    border-top: 1px solid #9B9B9B;
    border-left: 1px solid #BFBFBF;
    border-bottom: none;
    border-right: none;
    display: inline;
    height: 20px;
    vertical-align: middle;
}

.cart-paper2 select{
    border-top: 1px solid #9B9B9B;
    border-left: 1px solid #BFBFBF;
    border-bottom: none;
    border-right: none;
    display: inline;
    height: 25px;
		padding:3px;
    vertical-align: middle;
}

.cart-paper3 {														/* ボード内側の紙　下端 */
	/* width			:702px; */
	/* background		:url("../img/cart_paper2.jpg") bottom left no-repeat; */
	margin-left		:0px;
	padding			:5px 30px;
	text-align		:center;
}
.cart-paper3 .center {														/* 紙の中の遷移ボタン */
	 text-align: center;
	 vertical-align:bottom;
	 margin-bottom:15px;
}
v.cart-paper3 .center a {														/* 紙の中の遷移ボタン */
	 vertical-align:bottom;
}
.cart-paper4 {														/* ボードの内側の紙 */
	width			:702px;
	background		:url("../img/cart_paper5.jpg") no-repeat scroll 0 0 transparent;
	margin-left		:0px;
	padding			:5px 32px 20px;
}


#board-header {														/* 紙の内側　ヘッダー */
	/* width			:700px; */
	height			:80px;
	margin-bottom	:20px;
}
#board-header img {													/* 紙の内側　茶色の左ラベル */
	float			:left;
	width			:200px;
	height			:80px;
}
.cart-text {														/* 紙の内側　ページの説明 */
	margin			:0px auto;
	padding: 15px 40px 10px 210px;
	font-size :14px;
	line-height:130%;
	vertical-align:middle;
	/* width			:420px; */
	/* float			:right; */
}
.cart-subTitle {													/* 紙の内側　茶色の帯 */
	margin			:0px 0px 10px 0px;
	padding			:10px;
	width			:680px;
	height			:20px;
	background		:#9C895D;
	color			:#FFFFFF;
	font-weight		:bold;
	font-size		:14px;
}
.cart-table {														/* 紙の内側　表 */
	margin-bottom	:20px;
	width			:700px;
}
.cart-table td {
	border-top		:#9C895D 1px dotted;
	border-bottom		:#9C895D 1px dotted;
	padding			:15px;
	color:#8E8E8E;
	font-size:12px;
}
.cart-table th {
	background		:#EFE8C2;
	padding			:20px 15px 15px 10px;
	width			:80px;
	border-top			:#9C895D 1px dotted;
	border-bottom		:#9C895D 1px dotted;
	vertical-align	:top;
	text-align: right;
}
.cart-table .waku {
	border		:#9C895D 1px dotted;
	color:#787878;
}
.cart-table .waku input {
    margin: 5px 3px;
    vertical-align: middle;
		margin-bottom:10px;
}

.cart-table em {
	color			:#FF3366;
	font-style		:normal;
	font-weight		:bold;
}

/* --------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- 商品情報の入力 --- */

.cart-subTitle2 {													/* 紙の内側 */
	margin			:0px;
	padding			:10px;
	/* width			:680px; */
	height			:20px;
	background		:#9C895D;
	color			:#FFFFFF;
	font-weight		:bold;
	font-size		:14px;
}
.cart-subTitle3 {
	padding			:10px 10px 10px 35px;
	width			:655px;
	height			:20px;
	background-color		:#9C895D;
	color			:#FFFFFF;
	font-weight		:bold;
	font-size		:14px;
	background: url("../img/step/oder_icon.gif") no-repeat scroll 0 0 transparent;
}

.cart-subTitle4 {
	padding			:10px 10px 10px 35px;
	width			:655px;
	height			:20px;
	background-color		:#9C895D;
	color			:#FFFFFF;
	font-weight		:bold;
	font-size		:14px;
	background: url("../img/step/deli_icon.gif") no-repeat scroll 0 0 transparent;
}

.cart-table2 {
	border: 1px  dotted #9C895D;
	margin-bottom	:20px;
/*	width			:700px;	*/
	width			:100%;
	color			:#875629;
}
.cart-table2 td {
	border-bottom: 1px dotted #9C895D;
	border-top: 1px dotted #9C895D;
	padding			:10px;
	background		:#FFFFFF;
	color:			#666666;
}
.cart-table2 .conf td {
    color: #875729;
		background: none repeat scroll 0 0 #FFFFFF;
}
.cart-table2 th {
	background		:#EFE8C2;
	padding			:15px 10px 10px 10px;
	width			:90px;
	border-bottom: 1px dotted #9C895D;
	border-top: 1px dotted #9C895D;
	vertical-align	:top;
	text-align:left;
}
.cart-table2 em {													/* ピンクの文字 */
	color			:#FF3366;
	font-style		:normal;
	font-weight		:bold;
}
.cart-table2 input {												/* フォームの線の色 */
/*	width			:350px;*/
	border			:#C4B89D  1px solid;
}
.cart-table2 select {
	border			:#9C895D 1px solid;
}
.leftInbox {														/* 表のセル内で左右の振り分け */
	float			:left;
	width			:305px;
	height			:auto;
	padding-top		:3px;
}
.rightInbox {
	float			:right;
	width			:230px;
	height			:auto;
	margin			:0px auto;
	padding			:0px;
	font-size		:12px;
	font-weight		:normal;
}

.leftInbox .brbox {
	display:block;
	width:300px;													/* 表のセル内で改行とスペース */
	margin:0 0 0px 0;
	color:#9C895D;
	font-weight:bold;													
}


.cart-table2 .rightInbox { color:#8E8E8E;}

.cart-table2 h2 {
	font-style		:normal;
	font-size		:14px;
	font-weight		:bold;
	color			:#000000;
}
.charLarger {
	font-style		:normal;
	font-size		:14px;
	font-weight		:bold;
	color			:#000000;
	display:block;
}
.charRight			{text-align	:right; vertical-align:bottom;}

.cart-subTitle2 .charRight a{ color:#EFE8C2; }
.cart-subTitle2 .charRight a:hover{ color:#EFE8C2; text-decoration:underline; }
/* --------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- 確認画面 --- */
.conf td {
    background: none repeat scroll 0 0 #EFE8C2;
    color: #875729;
		border-left: 1px dotted #9C895D;
}


/* --------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- 注文完了 --- */

.cart-text2 {														/* 紙の内側　ヘッダーと猫 */
	height			:192px;
	margin-bottom	:20px;
	padding			:0px;
}
#board-header2 img	{margin-bottom:15px;}

.cart-text2 {															/* 紙の内側　ご注文ありがとう */
	clear			:both;
	margin			:0px;
	padding-left	:5px;
	width			:670px;
	text-align		:left;
	font-weight		:bold;
}
.cart-text3 {															/* 紙の内側　ご注文ありがとう */
	clear			:both;
	margin			:0px;
	padding	:40px;
	text-align		:left;
	font-size:14px;
	font-weight		:bold;
	line-height:150%;
}

.cart-table3 {
	width			:700px;
	margin-bottom	:30px;
}
.cart-table3 td {
	border			:#9C895D 1px dotted;
	padding			:10px;
	vertical-align	:top;
	text-align:left;}
.cart-table3 th {
	background		:#EFE8C2;
	padding			:5px;
	width			:120px;
	border			:#9C895D 1px dotted;
	vertical-align	:top;
	text-align:left;
}
.cart-table3 em {
	color			:#FF3366;
	font-style		:normal;
	font-weight		:bold;
}
#cart-melmaga {
	width			:690px;
	height			:435px;
	padding-top		:0px;
	margin			:50px auto 0px;
	text-align		:center;
}
#cart-melmaga img	{margin:0px auto 15px;}

/* --------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- 会員登録 --- */

.errorHeader {														/* 登録時のエラー出力 */
	margin			:20px auto 0px;
	height			:20px;
	padding			:10px 30px;
	width			:740px;
	background	:url("../img/erro_icon.gif") no-repeat 10px 10px;
	color			:#DC2360;
	font-weight:bold;
	border-top: 2px dotted #DC2360;
	border-left: 2px dotted #DC2360;
	border-right: 2px dotted #DC2360;
	text-align		:left;
	line-height		:20px;
}
.errorBox {
	margin			:0px auto 10px;
	height			:auto;
	padding			:15px 30px;
	width			:740px;
	border-bottom: 2px dotted #DC2360;
	border-left: 2px dotted #DC2360;
	border-right: 2px dotted #DC2360;
	color			:#666;
	text-align		:left;
	font-weight		:bold;
}
.errorBox em {														/* 初期値赤なので逆に黒指定 */
	font-style		:normal;
	color			:#000000;
	background	:url("../img/erro_arrow.gif") right no-repeat;
	padding			:5px 10px 5px 0px;
}

	/* フォーム部分エラー表示 */
.cart-paper2 textarea.form_error , .cart-paper2 input[type="text"].form_error , .cart-paper2 input[type="password"].form_error , .cart-paper2 select.form_error {
	border: 2px dotted #DC2360;
	background	:url("../img/erro_here.gif") no-repeat 100% 110%;
	background-color:#fff;
	outline:none;
}

.cart-paper2 textarea:focus, .form_error  , .cart-paper2 input[type="text"]:focus, .form_error , .cart-paper2 input[type="password"]:focus, .form_error , .cart-paper2 select:focus, .form_error {
	background-color:#FFFFAA;
	border-color	:#CCCCCC;
	outline			:2px solid #FFFFAA;
}
	
.form_error {
	border: 2px dotted #DC2360;
	}


/* --------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------会員メニュー --- */

.errorHeader_member_menu {														/* 登録時のエラー出力 */
	margin			:20px auto 0px;
	height			:20px;
	padding			:10px 30px;
	width			:470px;
	background	:url("../img/erro_icon.gif") no-repeat 10px 10px;
	color			:#DC2360;
	font-weight:bold;
	border-top: 2px dotted #DC2360;
	border-left: 2px dotted #DC2360;
	border-right: 2px dotted #DC2360;
	text-align		:left;
	line-height		:20px;
}
.errorBox_member_menu {
	margin			:0px auto 10px;
	height			:auto;
	padding			:15px 30px;
	width			:470px;
	border-bottom: 2px dotted #DC2360;
	border-left: 2px dotted #DC2360;
	border-right: 2px dotted #DC2360;
	color			:#666;
	text-align		:left;
	font-weight		:bold;
}
.errorBox_member_menu em {														/* 初期値赤なので逆に黒指定 */
	font-style		:normal;
	color			:#000000;
	background	:url("../img/erro_arrow.gif") right no-repeat;
	padding			:5px 10px 5px 0px;
}

.member-main textarea.form_error, .member-main input.form_error[type="text"], .member-main input.form_error[type="password"], .member-main select.form_error {
    background: url("../img/erro_here.gif") no-repeat scroll 100% 110% transparent;
		background-color:#fff;
    border: 2px dotted #DC2360;
}




/* -------------------------------------------------------------------------- */
.regi-table input	{border:#C4B89D 1px solid;  }
.regi-table input[type='checkbox']	{ border:none; width:20px; height:20px; vertical-align:middle;}
.regi-table select	{border:#9C895D 1px solid;}
.regi-table			{/* width: 700px; */}
.regi-table td {
	border: 1px dotted #9C895D;
	color: #8E8E8E;
	padding			:15px 10px 15px 10px;
	font-size:12px;
}
.regi-table th {
	background		:#EFE8C2;
	padding: 15px 5px 10px 5px;
	width			:110px;
	border: 1px dotted #9C895D;
	vertical-align	:top;
	text-align: right;
}
.regi-table em {
	color			:#FF3366;
	font-style		:normal;
	font-weight		:bold;
}

.regi-table2 {
/*	width:700px;	*/
	width:100%;
} 										/* 入力の確認画面用テキスト */
.regi-table2 td { 
	color:#875729;
	background		:#EFE8C2;
		border			:#9C895D 1px dotted;
	padding			:10px;
	font-size:12px;
 }
.regi-table2 th { 
	color:#875729;
	background		:#EFE8C2;
	padding			:10px;
	width			:100px;
	border			:#9C895D 1px dotted;
	vertical-align	:top;
	text-align: right; 
 }

.notif {															/* ベージュのテキストボックス */
	margin			:10px auto;
	width			:465px;
	padding			:10px;
	height			:auto;
	background		:#EBC8BF;
	font-weight		:bold;
	color:#4D4D4D;
}

.notif em {
    color: #FF3366;
    font-style: normal;
    font-weight: bold;
}

/* --------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- ログイン --- */

.cart-login  {background	:url("../img/cart_board3b.jpg") repeat-y;margin-top: 10px;}	/* コルクボードから右全部 */
.cart-login-head {														/* ボードのクリップの絵 下敷 */
	/* background		:url("../img/step/cart_board1b_2.jpg") no-repeat; */
	/* height			:auto; */
	/* padding-left	:70px; */
	/* padding-top: 10px; */
	/* margin-top: 10px; */
}
.cart-login-comment {													/* メイン部分 */
	/* padding-left	:71px; */
	padding-top: 10px;
	color			:#fff;
	margin: 0 10px;
}
.cart-login-foot {														/* コルクボードの下端 */
	background		:url("../img/cart_board2b.jpg") no-repeat;
	height			:40px;
}
.cart-login-paper1 {													/* ボードの内側の紙 */
	/* width			:760px; */
	height			:240px;
	margin: 0px 0px 0px 0px;
	padding			:0px;
}
.cart-login-paper1 a {													
    background: url("../img/arrow_blue.gif") no-repeat scroll 0 0 transparent;
    padding-left: 15px;
		color:#009999;
}
.cart-login-paper1 a:hover,#foot a:active, #foot a:focus { text-decoration:underline;}


.leftInPaper {															/* 左上の紙 */
	color			:#666666;
	float			:left;
	width: 285px;
	height			:220px;
	margin-left		:0px;
	padding: 0px 5px 5px 5px;
	background		:url("../img/inpaper_small.jpg") bottom left no-repeat;
}
.rightInPaper {															/* 右上の紙 */
	float: left;
	width: 275px;
	height			:220px;
	padding: 0px 5px 5px 5px;
	margin: 0px 0px 0px 10px;
	background		:url("../img/inpaper_small.jpg") bottom left no-repeat;
}
.rightInPaper p {														/* 紙の内部整列用 */
	color			:#666666;
	height			:30px;
	text-align		:left;
	margin-bottom	:10px;
	width			:225px;
	padding:20px 40px 20px 40px;

}
.inPaperForm {
	height			:60px;
	text-align		:right;
	margin:10px 0;
	width: 270px;
	padding-right	:40px;
}
.inPaperForm input	{margin-bottom:5px; margin-left:2px;}

.cart-login-paper2 {													/* ボード内側の紙　下端 */
	clear			:both;
	width: 550px;
	height			:300px;
	margin-left		:0px;
	padding: 20px;
	text-align		:left;
	background		:url("../img/inpaper_large.jpg") no-repeat;
}
.cart-login-paper2 p {
	text-align		:center;
	margin			:10px auto 25px;
	width			:690px;

}
.centerInPaper		{color:#000000;}
.centerInPaper img {													/* ボタン画像用 */
	float			:left;
	margin-right	:20px;
}


.cart-subWindow {														/* ボード内側の紙　下端 */
	width			:702px;
	background		:url("../img/cart_paper3.jpg") top left no-repeat;
	margin-left		:0px;
	padding			:5px 30px;
	height			:20px;
	text-align		:center;
}
.cart-subWindow2 {														/* ボード内側の紙　下端 */
	width			:702px;
	background		:url("../img/cart_paper2.jpg") bottom left no-repeat;
	margin-left		:0px;
	padding			:5px 30px;
	height			:10px;
	text-align		:center;
}

.cart-subWinTable {
	margin-bottom	:20px;
	width			:700px;
	color			:#875629;
	font-size:14px;
}
.cart-subWinTable td {
	border			:#9C895D 1px dotted;
	padding			:10px;
	color:			#787878;
	vertical-align:middle;
}
.cart-subWinTable td rt {
	font-size: 0.7em
}
.cart-subWinTable .mid {
	vertical-align:middle;
}
.cart-subWinTable .mid a {
	color:#009999;
}
.cart-subWinTable th {
	background		:#EFE8C2;
	padding			:10px;
	width			:20px;
	border			:#9C895D 1px dotted;
	vertical-align	:middle;
}
.cart-subWinTable em {													/* ピンクの文字 */
	color			:#FF3366;
	font-style		:normal;
	font-weight		:bold;
}
.cart-subWinTable input {												/* フォームの線の色 */
	border			:#9C895D 1px solid;
}
.cart-subWinTable select {
	border			:#9C895D 1px solid;
}

.cellBeige			{background:#EFE8C2;}
.cellWhite			{background:#FFFFFF;}

#regi-policy-top {
	background		:url("../img/back_member_regi_top.jpg") top left no-repeat;
	width:637px;
	height:170px;
	margin:30px auto 0px auto;
	text-align:center;
}
#regi-policy-mid {
	background		:url("../img/back_member_regi_mid.gif") top left repeat-y;
	width:637px;
	height:auto;
	padding:10px 0px 0px 0px;
	margin:0px auto 0px 39px;
}
#regi-policy-bottom {
	background		:url("../img/back_member_regi_bottom.gif") top left no-repeat;
	width:637px;
	height:400px;
	margin:0px auto 0px auto;
	text-align:center;
}

#regi-policy-bottom span {
    border: 2px dotted #fff;
    display: block;
    font-size: 15px;
    font-weight: normal;
    height: auto;
    margin: 5px auto 15px auto;
    padding: 10px 5px;
		vertical-align:middle;
    width: 300px;
}

#regi-policy-bottom span input {margin:auto 3px; padding:auto; vertical-align:middle;}

#regi-menus {
	width:637px;
	height:auto;
	margin:30px auto;
}
#regi-menus img		{display:block;margin-bottom:5px:}
#regi-membership { 
	width:525px;
	height:70px;
	overflow:auto;
	border:#CCCCCC 1px solid;
	margin:0px auto 20px auto;
	padding:15px;
	background-color:#fff;
	font-size: 12px;
}

#regi-privacy {
	width:525px;
	height:70px;
	overflow:auto;
	border:#CCCCCC 1px solid;
	margin:0px auto 0px;
	padding:15px;
	background-color:#fff;
	font-size: 12px;
}
#regi-page {
	float: right; 
	width:715px; 
	margin: 30px 20px 0px 0px; 
	_margin:30px 10px 0px 10px; 					/* IE6対策 */
	background: url("../img/bg_paper_mem.jpg") no-repeat #fff bottom; 
	text-align:left;
}
#regi-page h2 {margin:0px auto 10px;width:635px;font-size:14px;font-weight:bold;}
#regi-page h3 {margin:0px auto;width:auto;font-size:12px;font-weight:bold; margin-bottom:10px;}
.member_regi_help {	background: url("../img/member_cheack_bg_01.gif") no-repeat ; width:510px; height:209px; margin: 30px auto 0 auto; }
.member_regi_help img { margin: 100px 0 0 280px; }

.member_regi_cheack { background-color:#EFE8C2; border: 1px dotted #9C895D; padding:20px; }
.member_regi_cheack h3 { color:#FF3366; font-size:20px; margin-bottom:20px;}
.member_regi_cheack p { margin: 0px auto 0 auto; width:430px;}

.member_box .member_regi_cheack table {border: 0px dotted #9C895D; text-align: left; width: 430px; margin: 0px auto 0 auto; }
.member_box .member_regi_cheack table td {border: 0px dotted #9C895D; text-align: left; height:40px;padding: 10px 2px; }



/* -------------------------------------------------------------------------------- */
																	/* 未使用の予定 */
.cart				{background:url("../img/cart_board3.gif") repeat-y;}
.cart-head			{background:url("../img/cart_board1.gif") no-repeat;height	:96px;}
.cart-foot			{background:url("../img/cart_board2.gif") no-repeat;height	:28px;}
.cart-pric			{width:837px;}									/* 合計金額＋再計算 */
.cart-pric .pri {
	float			:right;
	background		:url("../img/bg_cart_pric.gif") no-repeat;
	width			:180px;
	height			:50px;
	font-weight		:bold;
	font-size		:1.3em;
	color			:#7E5127;
	padding			:15px;
}
.cart-pric .cal		{float:right;}
.cart-comment {
	padding			:0px 50px;
	font-size		:1.1em;
	color			:#fff;
}
.cart-agree	 {														/* 個人情報同意 */
	background		:url("../img/bg_cart_agree.jpg") no-repeat;
	height			:150px;
	text-align		:center;
	padding-top		:35px;
}
																	/* ログイン（未使用予定）*/
.card-b1			{background:url("../img/bg_card_1.jpg");height	:25px;width	:25px;}
.card-b2			{background:url("../img/bg_card_2.jpg");height	:25px;}
.card-b3			{background:url("../img/bg_card_3.jpg");height	:25px;width	:25px;}
.card-b4			{background:url("../img/bg_card_4.jpg");width	:25px;}
.card-b5			{background:url("../img/bg_card_5.jpg");}
.card-b6			{background:url("../img/bg_card_6.jpg");width	:25px;}
.card-b7			{background:url("../img/bg_card_7.jpg");height	:25px;width	:25px;}
.card-b8			{background:url("../img/bg_card_8.jpg");height	:25px;}
.card-b9			{background:url("../img/bg_card_9.jpg");height	:25px;width	:25px;}
