@charset "shift_jis";
/* contens.css */
/* 会員情報 */
/* 2009/08/26 suj */
/* /contents/* */

/*@import url(default.css);
@import url(layout.css);
@import url(cart.css);*/

/* clearfix
------------------------------------------------------------------------------*/
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* clearfix ie
------------------------------------------------------------------------------*/
.clearfix {
	/zoom:1;
}

#main .head:after:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#main .pagetop {
	width:735px;
	float:left;
	margin:0;
	padding:0;
}
#main .pagetop a {
	margin-top:0;
}
#main h1.member1 {
	width:735px;
	height:40px;
	margin-bottom:10px;
	background:url(../images/member/h1_no.jpg) no-repeat left top;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#main h1.member2 {
	width:735px;
	height:40px;
	margin-bottom:10px;
	background:url(../images/member/h1_member_info.jpg) no-repeat left top;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#main h1.member3 {
	width:735px;
	height:40px;
	margin-bottom:10px;
	background:url(../images/member/h1_member_regist.jpg) no-repeat left top;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#main h1.member4 {
	background:transparent url(../images/member/h1_login.jpg) no-repeat scroll left top;
	font-size:1px;
	height:40px;
	line-height:0;
	margin-bottom:10px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
	width:735px;
}
#main h1.member5 {
	background:transparent url(../images/member/h1_member_page.jpg) no-repeat scroll left top;
	font-size:1px;
	height:40px;
	line-height:0;
	margin-bottom:10px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
	width:735px;
}
/* O.S add */
#main h1.member6 {
	background:transparent url(../images/cart/h1_net_order.jpg) no-repeat scroll left top;
	font-size:1px;
	height:40px;
	line-height:0;
	margin-bottom:10px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
	width:735px;
}
/***********/
#main h1.member7 {
	background:transparent url(../images/member/h1_anniv.jpg) no-repeat scroll left top;
	font-size:1px;
	height:40px;
	line-height:0;
	margin-bottom:10px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
	width:735px;
}
ul.flow{
	padding:0;
}
#main #sectionWrap{
	float: left;
	width: 735px;
	background:url(../images/common/bg_main_bottom.gif) no-repeat left bottom;
}
#main #member {
	float:left;
	margin-bottom:4px;
	background:url(../images/common/bg_main_body.gif) repeat-y;
}
#main #member #member_wrap {
	width:727px;
	float:left;
	margin:4px 0 0;
	padding:0 0 6px 7px;
}
#main #member #member_wrap .anniv_notice p {
	padding: 5px 5px 5px 5px;
	margin-left: 20px;
	margin-right: 30px;
/*	color:#B71518;*/
/*	font-weight:bold;*/
	background:url(../images/member/aniv_info_bottom.jpg) no-repeat left bottom #f7f0c4;
}
#main #member #member_wrap .anniv_notice p #important {
	color:#B71518;
}
#main #member .bottom {
	clear:both;
	width:735px;
	height:10px;
	margin: 0;
	background:url(../images/common/bg_main_bottom.gif) no-repeat left top #faf7f3;
	font-size:5px;
}

/*-------------------------------------------------------------------------------------- 多分共通 */
#main #member .strong {
	font-weight:bold;
	font-size:115%;
}
#main #member .red {
	color:#b71318;
}
#main #member .notice {
	color:#B71518;
}
#main #member .comment2 .notice {
	font-size: 80%;
}
#main #member .comment {
	clear:both;
	margin:0;
	padding:0 10px 5px 10px;
	text-align:left;
}
/*-------------------------------------------------------------------------------------- h2 */
#main #member h2 {
	width:735px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	height:49px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member h2.member_regist_d {
	background:url(../images/member/h2_member_regist.jpg) no-repeat left top;
}
#main #member h2.regist_url {
	background:url(../images/member/h2_regist_url.jpg) no-repeat left top;
}
#main #member h2.no1 {
	background:url(../images/member/h2_no1.jpg) no-repeat left top;
}
#main #member h2.no2 {
	background:url(../images/member/h2_no2.jpg) no-repeat left top;
}
#main #member h2.info {
	background:url(../images/member/h2_member_info.jpg) no-repeat left top;
}
#main #member h2.info_confirm {
	background:url(../images/member/h2_member_regist_confirm.jpg) no-repeat left top;
}
#main #member h2.forget {
	background:url(../images/member/h2_idpass_forget.jpg) no-repeat left top;
}
#main #member h2.member_regist_end {
	background:url(../images/member/h2_member_regist_end.jpg) no-repeat left top;
}
#main #member h2.pass_edit {
	background:url(../images/member/h2_pass_edit.jpg) no-repeat left top;
}
#main #member h2.mail_edit {
	background:url(../images/member/h2_mail_edit.jpg) no-repeat left top;
}
#main #member h2.mail_edit_url {
	background:url(../images/member/h2_mail_edit_url.jpg) no-repeat left top;
}
#main #member h2.mail_edit_input {
	background:url(../images/member/h2_mail_edit_input.jpg) no-repeat left top;
}
#main #member h2.mail_edit_end {
	background:url(../images/member/h2_mail_edit_end.jpg) no-repeat left top;
}
#main #member h2.member_edit {
	background:url(../images/member/h2_member_edit.jpg) no-repeat left top;
}
#main #member h2.member_edit_confirm {
	background:url(../images/member/h2_member_edit_confirm.jpg) no-repeat left top;
}
#main #member h2.member_edit_end {
	background:url(../images/member/h2_member_edit_end.jpg) no-repeat left top;
}
#main #member h2.netmember_cancel {
	background:url(../images/member/h2_netmember_cancel.jpg) no-repeat left top;
}
#main #member h2.member_regist_d {
	background:url(../images/member/h2_member_regist.jpg) no-repeat left top;
}
#main #member h2.member_regist_i {
	background:url(../images/member/h2_member_regist_input.jpg) no-repeat left top;
}
#main #member h2.address_edit_input {
	background:url(../images/member/h2_address_edit_input.jpg) no-repeat left top;
}
#main #member h2.address_edit {
	background:url(../images/member/h2_add_change.jpg) no-repeat left top;
}
#main #member h2.address_edit_confirm {
	background:url(../images/member/h2_address_edit_confirm.jpg) no-repeat left top;
}
#main #member h2.pass_edit_end {
	background:url(../images/member/h2_pass_edit_end.jpg) no-repeat left top;
}
#main #member h2.anniv_edit {
	background:url(../images/member/h2_anniv_edit.jpg) no-repeat left top;
}
#main #member h2.anniv_regist {
	background:url(../images/member/h2_anniv_regist.jpg) no-repeat left top;
}
#main #member h2.birth_edit {
	background:url(../images/member/h2_birth_edit.jpg) no-repeat left top;
}
#main #member h2.birth_regist {
	background:url(../images/member/h2_birth_regist.jpg) no-repeat left top;
}

/*---------------------------------------------------------- h2(一番上にない場合) */
#main #member .member_pkg {
	margin:0;
	padding:0;
}
#main #member .member_pkg h2 {
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	height:49px;
	line-height:0;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
	width:721px;
}

#main #member .member_pkg h2.no3 {
	background:url(../images/member/h2_no3.jpg) no-repeat left top;
}
/*-------------------------------------------------------------------------------------- ボタン設定 */
#main #member #btn {
	float:left;
	background:url(../images/common/bg_main_bottom.gif) no-repeat left bottom;
	padding:15px 0 22px;
	width:735px;
}
/*--------------------- back */
#main #member #btn.btn_back a {
	background:url(../images/common/btn_back.jpg) no-repeat;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member #btn.btn_back a {
	background-position:left top;
	height:33px;
	margin-left:264px;
	width:205px;
}
#main #member #btn.btn_back a:hover {
	background-position:left bottom;
}
/*--------------------- home */
#main #member #btn.home a {
	background:url(../images/common/btn_home.jpg) no-repeat;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member #btn.home a {
	background-position:left top;
	height:33px;
	margin-left:264px;
	width:205px;
}
#main #member #btn.home a:hover {
	background-position:left bottom;
}
#main #member #btn.toCartDelivery a {
	background:url(../images/common/btn_CartDeliverytop.jpg) no-repeat;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}

#main #member #btn.toCartDelivery a {
	background-position:left top;
	height:33px;
	margin-left:264px;
	width:205px;
}
#main #member #btn.toCartDelivery a:hover {
	background-position:left bottom;
}
/*--------------------- login */
.login a {
	background:url(../images/common/btn_login.jpg) no-repeat;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
.login a {
	background-position:left top;
	height:33px;
	margin:0 auto 10px;
	width:205px;
}
.login a:hover {
	background-position:left bottom;
}
/*--------------------- 会員登録はこちら */
.member_regist {
	margin:0;
	padding:15px 0;
}
.member_regist a {
	background:url(../images/common/btn_member_regist.jpg) no-repeat;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
.member_regist a {
	background-position:left top;
	height:33px;
	margin:0 auto 10px;
	width:205px;
}
.member_regist a:hover {
	background-position:left bottom;
}
/*--------------------- 店舗を探す */
.search_shop a {
	background:url(../images/common/btn_search_shop.jpg) no-repeat;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
.search_shop a {
	background-position:left top;
	height:33px;
	margin:0 0 10px 264px;
	width:205px;
}
.search_shop a:hover {
	background-position:left bottom;
}
/*--------------------- 送信 */
.send {
	padding-top:15px;
}
.send a {
	background:url(../images/common/btn_send.jpg) no-repeat;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
.send a {
	background-position:left top;
	height:33px;
	margin:0 0 10px 264px;
	width:205px;
}
.send a:hover {
	background-position:left bottom;
}
/*--------------------- 登録 */
.regist {
	padding-top:15px;
}
.regist a {
	background:url(../images/common/btn_regist.jpg) no-repeat;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
.regist a {
	background-position:left top;
	height:33px;
	margin:0 auto 10px;
	width:205px;
}
.regist a:hover {
	background-position:left bottom;
}
/*--------------------- 確認 */
.confirm {
	padding-top:15px;
}
.confirm a {
	background:url(../images/common/btn_check.jpg) no-repeat;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
.confirm a {
	background-position:left top;
	height:33px;
	margin:0 0 10px 265px;
	width:205px;
}
.confirm a:hover {
	background-position:left bottom;
}
/*--------------------- 戻る（枠外） */
#main #member .btnback {
	float:left;
	width:735px;
	margin:0;
	padding:20px 0 15px 0;
	background:url(../images/common/bg_main_bottom.gif) no-repeat left top;
	background-color:#FAF7F3;
}
#main #member .btnback a {
	background:url(../images/common/btn_back.jpg) no-repeat left top;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
	width:205px;
	height:33px;
	margin-left:264px;
}
#main #member #btn.btnback a:hover {
	background-position:left bottom;
}
/*---------------------------------------------------------- ボタン複数 */

#main #member .btns {
	float:left;
	width:735px;
	padding:20px 0 15px 0;
	background-image:url(../images/common/bg_main_bottom.gif);
	background-color:#FAF7F3;
	background-position:left top;
	background-repeat:no-repeat;
}
#main #member .btns li {
	float:left;
}
#main #member .btns li a {
	height:33px;
	width:205px;
}
#main #member .btns li#btn_back a {
	background-image:url(../images/common/btn_back.jpg);
	margin:0 31px 0 146px;
}
#main #member .btns li#btn_confirm a {
	background-image:url(../images/common/btn_check.jpg);
}
#main #member .btns li#btn_regist a {
	background-image:url(../images/common/btn_regist.jpg);
}
#main #member .btns li#btn_complete a {
	background-image:url(../images/common/btn_complete.jpg);
}
#main #member .btns li#btn_order a {
	background-image:url(../images/common/btn_order.jpg);
}

/*-------------------------------------------------------------------------------------- 白い角丸の枠(幅狭い方) */

#main #member #member_wrap .wrap_w:after {
	content: “.”;
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#main #member #member_wrap .wrap_w {
	width:600px;
	margin:20px auto;
	padding:0;
	background:url(../images/member/bg_wb.gif) repeat-y;
}
#main #member #member_wrap .wrap_w .wrap_wh {
	width:600px;
	height:7px;
	margin:0;
	padding:0;
	background:url(../images/member/bg_wh.gif) no-repeat left top;
}
#main #member #member_wrap .wrap_w .wrap_wf {
	width:600px;
	height:7px;
	margin:6px 0 0;
	padding:0;
	background:url(../images/member/bg_wf.gif) no-repeat left bottom;
}

/*--------------------- 送信 */
#main #member #member_wrap .wrap_w .send {
	padding-top:15px;
}
#main #member #member_wrap .wrap_w .send a {
	background:url(../images/common/btn_send.jpg) no-repeat;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member #member_wrap .wrap_w .send a {
	background-position:left top;
	height:33px;
	margin:0 auto 10px;
	width:205px;
}
#main #member #member_wrap .wrap_w .send a:hover {
	background-position:left bottom;
}



/*----------------------------------------------------------*/
#main #member #member_wrap .wrap_w table {
	clear:both;
	width:95%;
	margin:0;
	margin:10px 0 10px 15px;
	border-spacing:0;
	border-collapse: collapse;
	text-align: left;
}
#main #member #member_wrap .wrap_w table th {
	width:135px;
	padding:9px;
	background:#eae9e8;
	border:solid 3px #fff;
	text-align:left;
}
#main #member #member_wrap .wrap_w table td {
	padding:9px;
	background:#fff;
	border:solid 3px #fff;
	text-align: left;  /* 20120907 imai ADD #8012 DOCTYPE MemberLogin */
}
/* 20120907 imai ADD START #8012 DOCTYPE MemberLogin */
#main #member #member_wrap .wrap_w table td.pass {
	text-align: left;
}
#main #member #member_wrap .wrap_w table td.center {
	text-align:center;
}
/* 20120907 imai ADD END */
input.tb {
	width:225px;
}
input {
	font-family:MS UI Gothic;
	font-size:117%;
	letter-spacing:1px;
	padding:3px;
	vertical-align:middle;
}
.center {
	text-align:center;
}

#main #member #member_wrap .attention {
	width:700px;
	float:left;
	margin:0 0 8px 5px;
	padding:3px;
	border:solid 2px #dacca3;
	background:#fff;
}
#main #member #member_wrap .attention p {
	margin:0;
	padding:12px;
	background:#f7f0d9;
	text-align:left;
	line-height:20px;
}
#main #member #member_wrap .wrap_wp {
	font-weight:bold;
	font-size:117%;
	margin:0 8px;
	padding:10px 0 5px 10px;
	text-align:left;
	background:url(../images/member/add_change_line.jpg) no-repeat center bottom;
}
#main #member #member_wrap .wrap_w_notice {
	padding:5px 0 5px 10px;
}

/* 登録なしデータ注記 */
.wrap_w .login_fail,.wrap_w .pcmail_ng{
	text-align: left;
	line-height: 1.8em;
	padding: 0 1em;
}

.wrap_w .login_fail .ac_err ,.wrap_w .pcmail_ng .reg_err {
	font-weight: normal;
	color: #5A594C;
}
/*-------------------------------------------------------------------------------------- 白い角丸の枠(幅広い方) */

#main #member #member_wrap .wrap_wl:after {
	content: “.”;
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#main #member #member_wrap .wrap_wl {
	width:707px;
	margin:20px auto;
	padding:0;
	background:url(../images/member/member_regist_box_bg.jpg) repeat-y;
}
#main #member #member_wrap .wrap_wl .wrap_wh {
	width:707px;
	height:7px;
	margin:0;
	padding:0;
	background:url(../images/member/member_regist_box_header.jpg) no-repeat left top;
	font-size:3px;
}
#main #member #member_wrap .wrap_wl .wrap_wf {
	width:707px;
	height:7px;
	margin:6px 0 0;
	padding:0;
	background:url(../images/member/member_regist_box_footer.jpg) no-repeat left bottom;
	font-size:3px;
}

/*----------------------------------------------------------*/
#main #member #member_wrap .wrap_wl table {
	width:95%;
	margin:5px 0 0 15px;
	border-spacing:0;
	border-collapse: collapse;
}
#main #member #member_wrap .wrap_wl table th {
	width:135px;
	padding:7px 9px;
	background:#eae9e8;
	border:solid 3px #fff;
	text-align:left;
}
#main #member #member_wrap .wrap_wl table td {
	padding:9px;
	background:#fff;
	border:solid 3px #fff;
	text-align:left;
}
input.tb {
	width:225px;
	padding:0;
}
input {
	font-family:MS UI Gothic;
	font-size:117%;
	letter-spacing:1px;
	padding:3px;
	vertical-align:middle;
}
/*-------------------------------------------------------------------------------------- オレンジの枠 */

#main #member .entry {
	float:left;
	width:720px;
	/*margin:0 0 15px 0;*/
	margin:0 0 15px 7px;
}
/*---------------------------------------------------------- h3 */
#main #member .entry h3 {
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	width:720px;
	height:px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member h3 {
	clear:both;
	height:28px;
	width:720px;
	margin:0;
}
#main #member h3.store {
	background:url(../images/member/h3_delivery_store.jpg);
}
#main #member h3.input_form {
	background:url(../images/member/h3_input_form.jpg) no-repeat;
	padding-bottom:10px;
}
#main #member h3.input_content {
	background:url(../images/member/h3_input_content.jpg) no-repeat;
	margin-bottom:10px;
}
#main #member h3.address1 {
	background:url(../images/member/h3_regist_add01.jpg);
}
#main #member h3.address2 {
	background:url(../images/member/h3_regist_add02.jpg);
}
#main #member h3.address3 {
	background:url(../images/member/h3_regist_add03.jpg);
}
#main #member h3.address4 {
	background:url(../images/member/h3_regist_add04.jpg);
}
#main #member h3.address5 {
	background:url(../images/member/h3_regist_add05.jpg);
}
#main #member h3.address6 {
	background:url(../images/member/h3_regist_add06.jpg);
}
#main #member h3.member_info_edit {
	background:url(../images/member/h3_member_info_edit.jpg);
}
/* 2010.10.21 hosoi add 購入履歴 start */
#main #member h3.member_info_history {
	background:url(../images/member/h3_input_history.jpg);
}
/* 2010.10.21 hosoi add 購入履歴 end */

/*----------------------------------------------------------*/

#main #member .entry .inner {
	float:left;
	background-image:url(../images/member/bg_block_body.gif);
	border-bottom:1px solid #DFDFDF;
	margin:0;
	padding:2px 0 4px;
	width:720px;
	text-align:center;
}

#main #member .entry .info table {
	margin:10px 0 0;
	float:left;
}

#main #member .entry .info table th {
	font-weight:normal;
	padding:0 0 3px 11px;
	text-align:left;
	vertical-align:top;
}

#main #member .entry .info table td {
	background-image:url(../images/common/table_th_colon.gif);
	background-position:2px 5px;
	background-repeat:no-repeat;
	padding:0 0 3px 9px;
	text-align:left;
}


#main #member .entry .inner #our_stores .info {
	float:left;
	width:510px;
	padding-top:5px;
	margin-right:5px;
}
#main #member .entry .inner #our_stores .info .name {
	padding:0 0 5px 11px;
	font-size:134%;
	font-weight:bold;
}
#main #member .entry .inner #our_stores .info table {
}
#main #member .entry .inner #our_stores .info table th {
	padding:0 0 3px 11px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
}
#main #member .entry .inner #our_stores .info table td {
	padding:0 0 3px 9px;
	background-image:url(../images/common/table_th_colon.gif);
	background-position:2px 5px;
	background-repeat:no-repeat;
}


/*----------------------------------------------------------------------------- ↓テーブル */
#main #member .entry .info table#delivery_information2{
	width:705px;
	background-image:url(../images/common/line_dot_c4bdbb.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-collapse:collapse;
	margin-left:5px;
	_margin-left:2px;
	margin-top:0 !important;
}
#main #member .entry .info table#delivery_information2 th,
#main #member .entry .info table#delivery_information2 td {
	text-align:left;
	vertical-align:top;
}
#main #member .entry .info table#delivery_information2 th {
	width:165px;
	padding:10px 15px;
	border-bottom:3px solid #FAF7F3;
	background-color:#EAE9E8;
	white-space:nowrap;
	border-collapse:separate;
	font-weight:bold;
	vertical-align:middle;
}
#main #member .entry .info table#delivery_information2 th span {
	padding-left:5px;
	color:#B71518;
}

#main #member .entry .info table#delivery_information2 td {
	width:534px;
	padding:10px 12px 12px 12px;
	border-left:6px solid #FAF7F3;
	border-bottom:3px solid #FAF7F3;
	background-image:url(../images/common/line_dot_c4bdbb.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	vertical-align:middle;
	border-collapse:separate;
}
#main #member .entry .info table#delivery_information2 td.last {
	padding:7px 5px 10px 12px;
	border-left:6px solid #FAF7F3;
	background:none !important;
}
#main #member .entry .info table#delivery_information2 td span.note {
	padding-left:19px;
	background-image:url(../images/common/icon_note_red.gif);
	background-position:10px 4px;
	background-repeat:no-repeat;
	color:#B71518;
	font-size:84%;
	display: block;
}

#main #member .entry .info table#delivery_information2 td span.notebig {
	padding-left:19px;
	background-image:url(../images/common/icon_note_red.gif);
	background-position:10px 2px;
	background-repeat:no-repeat;
	color:#B71518;
	font-size:98%;
}

/* O.S add 19947 ************/
#main #member .entry .info table#delivery_information2 td span.Rule {
	padding-left:19px;
	background-position:10px 2px;
	background-repeat:no-repeat;
	color:#808080;
	font-size:84%;
}
/****************************/
#main #member .entry .info table#delivery_information2 td p {
	padding-bottom:7px;
}
#main #member .entry .info table#delivery_information2 td p.sup {
	padding-bottom:0;
}
#main #member .entry .info table#delivery_information2 td p.select_date {
	padding-bottom:10px;
}
#main #member .entry .info table#delivery_information2 td p.caption {
	font-weight:bold;
}
#main #member .entry .info table#delivery_information2 td p.note {
	padding:0 0 0 12px;
	background-image:url(../images/common/icon_note_big.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	line-height:1;
}
#main #member .entry .info table#delivery_information2 td p.tel {
	padding-bottom:0;
}
#main #member .entry .info table#delivery_information2 ul.mailmaga {
	display:inline;
	padding-right:0;
}
#main #member .entry .info table#delivery_information2 ul.mailmaga li {
	display:inline;
	padding:0 5px 0 0;
}
#main #member .entry .info table#delivery_information2 .mailmaga_checkbox {
	margin:0;
	padding:10px 0 0;
}



#main #member .entry .info table#delivery_information2 td table {
	width:auto;
}
#main #member .entry .info table#delivery_information2 td table th,
#main #member .entry .info table#delivery_information2 td table td{
	width:auto;
	padding:0 0 3px 0;
	background-color:#FAF7F3;
	background-image:none;
	vertical-align:top;
	font-weight:normal;
}
#main #member .entry .info table#delivery_information2 td table th{
	padding-top:2px;
}
#main #member .entry .info table#delivery_information2 td table td{
	padding-left:10px;
}
#main #member .entry .info table#delivery_information2 td table.selector th{
	padding-top:0;
}
#main #member .entry .info table#delivery_information2 td table.selector td{
	padding-left:0;
}
#main #member .entry .info table#delivery_information2 td table.selector td .wait_time{
	color:#B71518;
}
#main #member .entry .info table#delivery_information2 td table.selector td .date{
	padding-right:25px;
}
#main #member .entry .info table#delivery_information2 td .member_inline {
	float:left;
	margin:0;
	padding:0;
}
/*211124 yamawaki d払い対応 s*/
#main #member .entry .info table#delivery_information2 td .member_inline .btn_DPayAccept a {
    display: flex;
    width: 240px;
    height: 28px;
    border: 2px solid #7A7168;
    background: linear-gradient(#AFAAA4,#7B726B);
    border-radius: 4px;
    color: #fff;
    font-size: 0.95rem;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

#main #member .entry .info table#delivery_information2 td .member_inline .btn_DPayAccept a:hover {
    border-color: #A7A29E;
    background: linear-gradient(#D4D0CF,#B9AEB2);
}
/*211124 yamawaki d払い対応 e*/

#main #member .entry .info table#delivery_information2.info th {
	width:auto;
	white-space:nowrap;
}
#main #member .entry .info table#delivery_information2 td input {
	vertical-align:middle;
	_height:13px;/* 20120918 imai ADD #8012 IE6 注意文言対応 */
}
#main #member .entry .info table#delivery_information2 td input.tb {
	width:205px;
}
#main #member .entry .info table#delivery_information2 td input.tb_date {
	width:50px;
	text-align:right;
	_padding-right:3px;
}
#main #member .entry .info table#delivery_information2 td input.tb_sex {
	width:40px;
	text-align:center;
}
#main #member .entry .info table#delivery_information2 td input.tb_tel1{
	text-align:left;
	width:100px;
}
#main #member .entry .info table#delivery_information2 td input.tb_tel2{
	text-align:left;
	width:60px;
}

#main #member .entry .info table#delivery_information2.about_privacy .lead{
	padding:20px 0 15px 0;
}
#main #member .entry .info table#delivery_information2.about_privacy td {
	padding:0 0 5px 0;
	border:none;
	background-image:none;
	text-align:center;
}
#main #member .entry .info table#delivery_information2.about_privacy td {
	background-image:none;
	text-align:center;
}
#main #member .entry .info table#delivery_information2.about_privacy td .terms {
	width:700px;
	height:150px;
	padding:10px 0;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	overflow:auto;
	text-align:left;
}
#main #member .entry .info table#delivery_information2.about_privacy td .terms .lead {
	width:670px;
	padding-top:0;
	margin-left:10px;
}
#main #member .entry .info table#delivery_information2.about_privacy td .terms h4 {
	font-size:100%;
}
#main #member .entry .info table#delivery_information2.about_privacy td .terms .entry {
	width:670px;
	margin-left:10px;
}


#main #member .entry .info table#delivery_information2.about_privacy td .agree {
	width:210px;
	padding:7px 0;
	margin:0 auto 5px;
	background-color:#EAE9E8;
	font-weight:bold;
}

#main #member .entry .info table#delivery_information2 td #id_check {
	margin:0;
	padding:2px 0 0 10px;
}
#main #member .entry .info table#delivery_information2 td #id_check a {
	width:100px;
	height:20px;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member .entry .info table#delivery_information2 td #id_check a {
	background:url(../images/member/btn_id_check.jpg) no-repeat left top;
}
#main #member .entry .info table#delivery_information2 td #id_check a:hover {
	background:url(../images/member/btn_id_check.jpg) no-repeat left bottom;
}
#main #member .entry .info table#delivery_information2 td .answer {
	padding:2px 0 0 15px;
	font-size:110%;
	font-weight:bold;
	color:#B71518;
}
#main #member .entry .info table#delivery_information2 td .answer p {
	padding:1px 4px 1px;
	margin:0;
	background:#ffdada;
}

/*----------------------------------------------------------------------------- ↑テーブル */





#main #member .entry .inner .info .input_note {
	clear:both;
	margin:0;
	padding:10px 10px 5px 10px;
	text-align:left;
}
#main #member .entry .member_edit {
	background:none !important;
	border:0 !important;
}





/*------------------ お届け店舗のボタン */

#main #member .entry .info .btn_order {
	float:left;
	margin:0;
	padding:10px 0 5px 125px;
}
#main #member .entry .info .dotline {
	clear:both;
	margin:0 8px;
	padding:0;
	height:1px;
	font-size:1px;
	background:url("../images/member/add_change_line.jpg") repeat-x;
}
#main #member .entry .info .btn_order ul li {
	float:left;
	margin:0;
	padding:0 20px 0 0;
}
#main #member .entry .info .btn_order ul li a {
	width:222px;
	height:52px;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member .entry .info .btn_order ul li.order1 a {
	background:url(../images/member/btn_info_order1.jpg) no-repeat left top;
}
#main #member .entry .info .btn_order ul li.order1 a:hover {
	background:url(../images/member/btn_info_order1.jpg) no-repeat left bottom;
}
#main #member .entry .info .btn_order ul li.order2 a {
	background:url(../images/member/btn_info_order2.jpg) no-repeat left top;
}
#main #member .entry .info .btn_order ul li.order2 a:hover {
	float:left;
	background:url(../images/member/btn_info_order2.jpg) no-repeat left bottom;
}
#main #member .entry .info .btn_order ul li.order4 a
{
	background:url(../images/common/btn_store_menu02.jpg) no-repeat left top;
}
#main #member .entry .info .btn_order ul li.order4 a:hover {
	float:left;
	background:url(../images/common/btn_store_menu02.jpg) no-repeat left bottom;
}

/*------------------ 会員情報変更のボタン */

#main #member .entry .info .btn_entry {
	float:left;
}
#main #member .entry .info .btn_entry ul {
	float:left;
	margin:0;
	padding:8px 0 8px 12px;
}
#main #member .entry .info .btn_entry ul li {
	float:left;
	margin:0 6px;
	padding:0;
}
#main #member .entry .info .btn_entry ul li a {
	width:220px;
	height:59px;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member .entry .info .btn_entry ul li.entry_member a {
	background:url(../images/member/btn_member_edit.jpg) no-repeat left top;
}
#main #member .entry .info .btn_entry ul li.entry_member a:hover {
	background:url(../images/member/btn_member_edit.jpg) no-repeat left bottom;
}
#main #member .entry .info .btn_entry ul li.entry_pass a {
	background:url(../images/member/btn_pass_edit.jpg) no-repeat left top;
}
#main #member .entry .info .btn_entry ul li.entry_pass a:hover {
	background:url(../images/member/btn_pass_edit.jpg) no-repeat left bottom;
}
#main #member .entry .info .btn_entry ul li.entry_mail a {
	background:url(../images/member/btn_mail_edit.jpg) no-repeat left top;
}
#main #member .entry .info .btn_entry ul li.entry_mail a:hover {
	background:url(../images/member/btn_mail_edit.jpg) no-repeat left bottom;
}
/* 2010.10.21 hosoi add 購入履歴 start */
#main #member .entry .info .btn_entry ul li.entry_history a {
	background:url(../images/member/btn_member_history.jpg) no-repeat left top;
}
#main #member .entry .info .btn_entry ul li.entry_history a:hover {
	background:url(../images/member/btn_member_history.jpg) no-repeat left bottom;
}
/* 2010.10.21 hosoi add 購入履歴 end */











/*-------------------------------------------------------------------------------------- 購入履歴一覧 */

#main #member .member_pkg .h2_history {
	clear:both;
	width:721px;
	height:40px;
	margin:0;
	padding:0;
	background:url(../images/member/h2_history_list.jpg) no-repeat left top;
}
#main #member .member_pkg .h2_history h2 {
	float:left;
	width:50%;
	height:33px;
	text-indent:-9999px;
}
#main #member .member_pkg .h2_history p {
	float:right;
	margin:0;
	padding:3px 6px 0 0;
}
#main #member .member_pkg .h2_history p a {
	width:78px;
	height:26px;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member .member_pkg .h2_history p a {
	background:url(../images/member/btn_history_list.jpg) no-repeat left top;
}
#main #member .member_pkg .h2_history p a:hover {
	background:url(../images/member/btn_history_list.jpg) no-repeat left bottom;
}
#main #member .member_pkg table.history_tb {
	width:99%;
	border-spacing:0;
	border-collapse: collapse;
}
#main #member .member_pkg table.history_tb th {
	padding:5px;
	background:#837773;
	text-align:center;
	color:#fff;
	border:solid 2px #faf7f3;
}
#main #member .member_pkg table.history_tb th.empty {
	border:0;
	background:#faf7f3;
	border:solid 1px #faf7f3;
}
#main #member .member_pkg table.history_tb td.first {
	padding:10px 0 5px 12px;
	background-image:url(../images/cart/bg_table_td_detail_first_long.gif);
	background-repeat:no-repeat;
}
#main #member .member_pkg table.history_tb td{
	padding:10px 0 5px 12px;
	background-image:url(../images/cart/bg_table_td_detail_long.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


#main #member .member_pkg table.history_tb td.ymd {
	width:115px;
	text-align:center;
	background:#e8e2db;
	background:url(../images/member/img_td_ymd.jpg) repeat-x left top #e9e2da;
	font-weight:bold;
	padding:10px 0 5px 0 !important;
}
#main #member .member_pkg table.history_tb td.price {
	width:84px;
	text-align:right;
	padding-right:8px;
}
#main #member .member_pkg table.history_tb td.btn {
	width:80px;
	text-align:center;
	background:url(../images/member/img_td_btn.jpg) left top #efedeb;
}
#main #member .member_pkg table.history_tb td.btn a {
	width:76px;
	height:22px;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member .member_pkg table.history_tb td.btn a {
	background:url(../images/member/btn_detail.jpg) no-repeat left top;
}
#main #member .member_pkg table.history_tb td.btn a:hover {
	background:url(../images/member/btn_detail.jpg) no-repeat left bottom;
}

.footline {
	clear:both;
	background:url(../images/member/img_foot_line.gif) no-repeat left top;
	height:2px;
	width:720px;
	padding:0;
	font-size:4px;
}




/*-------------------------------------------------------------------------------------- 購入履歴一覧 */

#main #member .on_or_off {
	padding:7px 0 7px 20px;
}
#main #member .on_or_off li {
	float:left;
	display:inline;
	font-weight:bold;
	padding-right:30px;
}
/*-------------------------------------------------------------------------------------- 個人情報に関する取り扱いエリア */

#main #member #member_wrap .privacy {
	padding-top:10px;
}
#main #member #member_wrap .privacy table {
	margin-left:7px;
}
#main #member #member_wrap .privacy .about_privacy td {
	background-image:none;
	text-align:center;
}
#main #member #member_wrap .privacy .about_privacy td .terms {
	width:700px;
	height:150px;
	padding:10px 0;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	overflow:auto;
	text-align:left;
}
#main #member #member_wrap .privacy .about_privacy .lead {
	width:670px;
	padding:10px 0 5px;
}
#main #member #member_wrap .privacy .about_privacy td .terms .lead {
	width:670px;
	padding:0 0 15px;
	margin-left:10px;
}
#main #member #member_wrap .privacy .about_privacy td .terms h4 {
	font-size:100%;
}
#main #member #member_wrap .privacy .about_privacy td .terms .entry {
	width:660px;
	margin-left:10px;
}
#main #member #member_wrap .privacy .about_privacy td .agree {
	width:210px;
	padding:7px 0;
	margin:0 auto 5px;
	background-color:#EAE9E8;
	font-weight:bold;
}

#main #member .infomsg
{
	clear:both;
	font-weight:bold;
	font-size:120%;
	color:#B71518;
	text-align:left;
	margin-left:30px;
}

#main #member #ctl00_LeftContent_ValidationSummary1 li
{
	clear:both;
	font-weight:bold;
	/*font-size:120%;*/
	/*color:#B71518;*/
	/*text-align:left;*/
	margin-left:30px;
}



/*-------------------------------------------------------------------------------------- 更新履歴一覧 */



.h2_archive {
	width:735px;
	height:49px;
	margin:0;
	padding:0;
	position: static;
	background:url(../images/member/h2_archive_list.jpg) no-repeat left top;
}
.h2_archive h2 {
	float:left;
	text-indent:-99999px;
	display:none;
}
.h2_archive p {
	float:right;
	position:absolute;
	top:9px;
	right:11px;
}
.h2_archive p a {
	width:78px;
	height:26px;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
.h2_archive p a {
	background:url(../images/member/btn_history_list.jpg) no-repeat left top;
}
.h2_archive p a:hover {
	background:url(../images/member/btn_history_list.jpg) no-repeat left bottom;
}
#main #member .tb_archive_notice {
	margin:0;
	padding:10px 10px 5px;
	text-align:left;
}


#main #member .address_list {
	width:720px;
	margin:0;
	padding:0;
}
#main #member .address_list td.address_list1 {
	background:url(../images/member/h3_regist_add01.jpg) no-repeat left top;
	width:720px;
	height:29px;
	text-indent:-9999px;
	font-size:5px;
}
#main #member .address_list td.address_list2 {
	background:url(../images/member/h3_regist_add02.jpg) no-repeat left top;
	width:720px;
	height:29px;
	text-indent:-9999px;
	font-size:5px;
}
#main #member .address_list td.address_list3 {
	background:url(../images/member/h3_regist_add03.jpg) no-repeat left top;
	width:720px;
	height:29px;
	text-indent:-9999px;
	font-size:5px;
}
#main #member .address_list td.address_list4 {
	background:url(../images/member/h3_regist_add04.jpg) no-repeat left top;
	width:720px;
	height:29px;
	text-indent:-9999px;
	font-size:5px;
}
#main #member .address_list td.address_list5 {
	background:url(../images/member/h3_regist_add05.jpg) no-repeat left top;
	width:720px;
	height:29px;
	text-indent:-9999px;
	font-size:5px;
}
#main #member .address_list td.address_list6 {
	background:url(../images/member/h3_regist_add06.jpg) no-repeat left top;
	width:720px;
	height:29px;
	text-indent:-9999px;
	font-size:5px;
}
#main #member .address_list td.check {
	width:60px;
	text-align:center;
	background:#fbdbae;
	margin:0;
	padding:0;
	font-size:5px;
}
#main #member .address_list td.address_list_line {
	height:13px;
	font-size:3px;
	margin:0;
	padding:0;
	background:url(../images/member/add_change_line.jpg) no-repeat center center;
}
#main #member .address_list td.address_list_btn {
	background:#efedeb;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
}

/*------------ ↓変更・削除ボタン */


#main #member .address_list td.address_list_btn .btn_change,
#main #member .address_list td.address_list_btn .btn_delete {
	width:76px;
	height:24px;
	text-indent:-99999px;
}
#main #member .address_list td.address_list_btn .btn_change a,
#main #member .address_list td.address_list_btn .btn_delete a {
	width:76px;
	height:24px;
	display:block;
	margin:5px 0;
}
#main #member .address_list td.address_list_btn .btn_change a {
	background:url(../images/member/btn_change_s.jpg) no-repeat left top;
}
#main #member .address_list td.address_list_btn .btn_delete a {
	background:url(../images/member/btn_delete_s.jpg) no-repeat left top;
}
#main #member .address_list td.address_list_btn .btn_change a:hover {
	background:url(../images/member/btn_change_s.jpg) no-repeat left bottom;
}
#main #member .address_list td.address_list_btn .btn_delete a:hover {
	background:url(../images/member/btn_delete_s.jpg) no-repeat left bottom;
}
/*------------ ↑変更・削除ボタン */




#main #member .address_list td.check_address {
	width:580px;
	padding:0;
}
#main #member .address_list td table {
	margin:10px 0 10px 10px;
}
#main #member .address_list td table th {
	font-weight:normal;
	padding:0 3px 3px 0;
	text-align:left;
	vertical-align:top;
}
#main #member .address_list td table td {
	background-image:url(../images/common/table_th_colon.gif);
	background-position:2px 5px;
	background-repeat:no-repeat;
	padding:0 0 3px 9px;
	text-align:left;
}

#main #member .address_list td div {
	margin: 10px 0px 0px 0px;
}
#main #member .address_list td div a {
	width:172px;
	height:26px;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member .address_list td div a {
	background:url(../images/common/btn_store_menu01.jpg) no-repeat left top;
}
#main #member .address_list td div a:hover {
	background:url(../images/common/btn_store_menu01.jpg) no-repeat left bottom;
}

#main #member #member_wrap .add_address {
	width:720px;
	float:left;
	background:#eae9e8;
	margin:0;
	padding:0;
}
#main #member #member_wrap .add_address .txt {
	float:left;
	padding:20px;
}
#main #member #member_wrap .add_address .btn_add_address {
	float:right;
	margin:0;
	padding:12px 10px 0;
}
#main #member #member_wrap .add_address .btn_add_address a {
	width:144px;
	height:33px;
	display:block;
	font-size:1px;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member #member_wrap .add_address .btn_add_address a {
	background:url(../images/member/btn_add_address.jpg) no-repeat left top;
}
#main #member #member_wrap .add_address .btn_add_address a:hover {
	background:url(../images/member/btn_add_address.jpg) no-repeat left bottom;
}






#main #cart_net_order.section h2.archive_detail {
	background:url(../images/member/h2_archive_detail.jpg) no-repeat left top;
	height:49px;
	width:735px;
}
#main .section #our_stores.entry .inner {
	position:relative;
}
#main .section .entry#our_stores .order {
	width:205px;
	height:55px;
	position:absolute;
	bottom:8px;
	right:0;
}
#main .section .entry#our_stores .order a {
	background:url(../images/member/btn_order.jpg) no-repeat left top;
	width:200px;
	height:55px;
	display:block;
	text-indent:-99999px;
}
#main .section .entry#our_stores .order a:hover {
	background:url(../images/member/btn_order.jpg) no-repeat left bottom;
}


#main .section#cart_net_order .member_total_price dl:after,
#main .section#cart_net_order .member_total_price dd:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#main .section#cart_net_order .member_total_price {
	width:720px;
	padding:11px 0;
	margin-left:7px;
	background-color:#FBEFC8;
}
#main .section#cart_net_order .member_total_price dl {
	width:239px;
	margin-left:481px;
	line-height:1;
}
#main .section#cart_net_order .member_total_price dt {
	float:left;
	width:70px;
	height:16px;
	margin-top:7px;
	background-image:url(../images/member/total_price.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#main .section#cart_net_order .member_total_price dd {
	float:left;
	width:169px;
}
#main .section#cart_net_order .member_total_price dd strong {
	display:block;
	float:left;
	width:135px;
	font-size:217%;
	font-weight:bold;
	text-align:right;
	color:#B71318;
}
#main .section#cart_net_order .member_total_price dd .unit {
	display:block;
	float:left;
	width:24px;
	height:23px;
	background-image:url(../images/cart/unit_yen.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}

#main .section#cart_net_order .member_total_price .btn {
	padding:11px 0 0 561px;
}
#main .section#cart_net_order .member_total_price .btn a {
	width:151px;
	height:23px;
	background-image:url(../images/cart/btn_recalculate.jpg);
}

#main .section#cart_net_order .attn_block {
	margin:10px 15px 6px;
	padding:8px;
	border:3px solid #C9C9C9;
}
#main .section#cart_net_order .attn_block .image{
	float:left;
	width:40px;
}
#main .section#cart_net_order .attn_block .txt{
	float:left;
	padding:5px 0 0 20px;
	font-size:134%;
	font-weight:bold;
	color:#B71318;
}
#main .section#cart_net_order .attn_block .txt p{
	width:620px;
}
#main .section#cart_net_order .attn_txt {
	padding:0 0 5px 15px;

}
#main #cart_net_order.section #order_value.entry .order_menus tbody .info td.btns li.btn_mdetail a {
	width:76px;
	height:24px;
	display:block;
	background:url(../images/member/btn_menu_detail.jpg) no-repeat left top;
}
#main #cart_net_order.section #order_value.entry .order_menus tbody .info td.btns li.btn_mdetail a:hover {
	background:url(../images/member/btn_menu_detail.jpg) no-repeat left bottom;
}






#main .section#cart_net_order .btns#btns_back {
	display:block;
	width:735px;
	padding:20px 0 15px 0;
	background-color:#FAF7F3;
	background-image:url(../images/common/bg_main_bottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#main .section#cart_net_order .btns#btns_back .btn {
	float:left;
}

#main .section#cart_net_order .btns#btns_back .btn a {
	width:256px;
	height:33px;
}
#main .section#cart_net_order .btns#btns_back .btn#btn_back a {
	margin:0 31px 0 264px;
	background-image:url(../images/common/btn_back.jpg);
}


#main .section#cart_net_order .entry#select_coupons .names {
	padding:10px 0 5px 11px;
	font-size:100%;
	font-weight:bold;
}
#main .section#cart_net_order .entry#select_coupons .names li {
	color:#B71418;background-image:url(../images/common/icon_cir_72591f.gif);
	background-position:15px 9px;
	background-repeat:no-repeat;
	padding:3px 42px 3px 27px;
	color:#59594c;
}






/*-------------------------------------------------------------------------------------- 会員情報入力 */

#main #member .entry .info table#delivery_information2 .address_change {
	width:116px;
	height:24px;
}
#main #member .entry .info table#delivery_information2 .address_change a {
	width:116px;
	height:24px;
	display:block;
	background:url(../images/member/btn_change.jpg) no-repeat left top;
	text-indent:-9999px;
}
#main #member .entry .info table#delivery_information2 .address_change a:hover {
	background:url(../images/member/btn_change.jpg) no-repeat left bottom;
}

#main #member select {
	vertical-align:middle;
}






.btn_confirm {
	float:left;
	width:715px;
	margin:0 10px;
	_margin:0 5px;
	padding:20px 0;
	background:#eae9e8;
}
.btn_confirm p {
	text-align:center;
	font-size:117%;
	font-weight:bold;
	margin:0;
	padding:10px 0 20px 0;
}
.btn_confirm ul {
	float:left;
	margin:0;
	padding:0 0 0 106px;
}
.btn_confirm ul li {
	float:left;
	width:205px;
	height:33px;
	margin:0;
	padding:0 0 0 30px;
}
.btn_confirm ul li a {
	width:205px;
	height:33px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-99999px;
}
.btn_confirm ul li.btns_back a {
	background:url(../images/common/btn_back.jpg) no-repeat left top;
}
.btn_confirm ul li.btns_confirm a {
	background:url(../images/common/btn_check.jpg) no-repeat left top;
}
.btn_confirm ul li.btns_back a:hover {
	background:url(../images/common/btn_back.jpg) no-repeat left bottom;
}
.btn_confirm ul li.btns_confirm a:hover {
	background:url(../images/common/btn_check.jpg) no-repeat left bottom;
}





.member_cancel {
	float:left;
	_clear:both;
/*	width:715px;*/
	width:735px; /* 20131114 imai MOD*/
	margin:0;
	padding-bottom: 8px;
	position:relative;

	background:url(../images/common/bg_main_bottom.gif) no-repeat left bottom;/* 20131114 imai ADD*/

}

.member_cancel p {
	float:left;
	width:520px;
	margin:0;
	padding:25px 0 0 20px;
}
.member_cancel .btns_cancel {
	float:right;
	position:absolute;
	bottom:10px;
/*	right:0;*/
	right:5px; /* 20131114 imai MOD*/
	text-indent:-99999px;
}
.member_cancel .btns_cancel a {
	display:block;
	width:144px;
	height:33px;
	background:url(../images/member/btn_cancel.jpg) no-repeat left top;
}
.member_cancel .btns_cancel a:hover {
	background:url(../images/member/btn_cancel.jpg) no-repeat left bottom;
}




.margin0 {
	margin-top:0 !important;
}


#main #member .entry .info table#delivery_information2 ul.seibetu {
	display:inline;
	padding-right:0;
}
#main #member .entry .info table#delivery_information2 ul.seibetu li {
	display:inline;
	padding:0 5px 0 0;
}




#main #member .user_address {
	font-size:134%;
	font-weight:bold;
	padding:5px 0 0 11px;
	text-align:left;
}

#main #member #member_wrap .entry .inner .btn_backs {
	width:710px;
	float:right;
	margin:0 5px;
	padding:8px 0 5px;
	background:url(../images/member/add_change_line.jpg) no-repeat center top;
}
#main #member #member_wrap .entry .inner .btn_backs ul {
	float:right;
}
#main #member #member_wrap .entry .inner .btn_backs ul li {
	float:left;
	padding-left:15px;
}
#main #member #member_wrap .entry .inner .btn_backs ul li a {
	display:block;
	height:25px;
	backgrond-position:left top;
	background-repeat:none;
	text-indent:-99999px;
}
#main #member #member_wrap .entry .inner .btn_backs ul li.btn_back a {
	width:73px;
	background:url(../images/search_shop/btn_back.gif);
}
#main #member #member_wrap .entry .inner .btn_backs ul li.btn_back a:hover {
	background:url(../images/search_shop/btn_back.gif) left bottom;
}
#main #member #member_wrap .entry .inner .btn_backs ul li.btn_start_over a {
	width:133px;
	background:url(../images/search_shop/btn_start_over.gif);
}
#main #member #member_wrap .entry .inner .btn_backs ul li.btn_start_over a:hover {
	background:url(../images/search_shop/btn_start_over.gif) left bottom;
}









#main #member .entry .info .delivery_time {
	background-color:#EAE9E8;
	float:right;
	width:200px;
	margin:0 8px 0 0;
	_margin:0 4px 0 0;
}
#main #member .entry .info .delivery_time .text {
	background-image:url(../images/cart/text_deliverytime_now.gif);
	background-position:11px 8px;
	background-repeat:no-repeat;
	padding:21px 0 0;
	width:170px;
}
#main #member .entry .info .delivery_time .text strong {
	color:#B71518;
	display:block;
	font-size:284%;
	font-weight:bold;
	padding-right:58px;
	text-align:right;
}
#main #member .entry .info .delivery_time .text span {
	display:block;
	font-size:1px;
	height:0;
	line-height:0;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member .entry .info .store_info {
	float:left;
}

#main #member .user_address_s {
	font-size:134%;
	font-weight:bold;
	padding:10px 0 0 11px;
	text-align:left;
}




/************************************************/

#main #member #member_wrap .wrap_wl_reg:after {
	content: “.”;
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#main #member #member_wrap .wrap_wl_reg {
	width:707px;
	margin:5px auto;
	padding:0;
	background:url(../images/member/member_regist_box_bg.jpg) repeat-y;
}
#main #member #member_wrap .wrap_wl_reg .wrap_wh {
	width:707px;
	height:7px;
	margin:0;
	padding:0;
	background:url(../images/member/member_regist_box_header.jpg) no-repeat left top;
	font-size:3px;
}
#main #member #member_wrap .wrap_wl_reg .wrap_wf {
	width:707px;
	height:7px;
	margin:6px 0 0;
	padding:0;
	background:url(../images/member/member_regist_box_footer.jpg) no-repeat left bottom;
	font-size:3px;
}
/*----------------------------------------------------------*/
#main #member #member_wrap .wrap_wl_reg table {
	width:95%;
	margin:5px 0 0 15px;
	border-spacing:0;
	border-collapse: collapse;
}
#main #member #member_wrap .wrap_wl_reg table th {
	width:135px;
	padding:7px 9px;
	background:#eae9e8;
	border:solid 3px #fff;
	text-align:left;
}
#main #member #member_wrap .wrap_wl_reg table td {
	padding:9px;
	background:#fff;
	border:solid 3px #fff;
	text-align:left;
}

#main .member_nav {
	width:729px;
	_width:735px;
	margin:5px 0 10px;
	padding:0;
	border:solid 3px #adca9a;
	background:#f8ffea;
}
#main .member_nav h4 {
	display:none;
}
#main .member_nav .nav01 {
	background:#f8ffea url(../images/member/nav_image01.gif) no-repeat 4px 4px;
	width:725px;
	height:90px;
}
#main .member_nav .nav02 {
	background:#f8ffea url(../images/member/nav_image02.gif) no-repeat 4px 4px;
	width:725px;
	height:90px;
}
#main .member_nav .nav03 {
	background:#f8ffea url(../images/member/nav_image03.gif) no-repeat 4px 4px;
	width:725px;
	height:90px;
}
#main .member_nav .nav04 {
	background:#f8ffea url(../images/member/nav_image04.gif) no-repeat 4px 4px;
	width:725px;
	height:90px;
}
#main .member_nav .nav05 {
	background:#f8ffea url(../images/member/nav_image05.gif) no-repeat 4px 4px;
	width:725px;
	height:90px;
}
#main .member_nav .nav06 {
	background:#f8ffea url(../images/member/nav_image06.gif) no-repeat 4px 4px;
	width:725px;
	height:90px;
}
#main .member_nav .nav01 p,
#main .member_nav .nav02 p,
#main .member_nav .nav03 p,
#main .member_nav .nav04 p,
#main .member_nav .nav05 p,
#main .member_nav .nav06 p {
	display:none;
}
#main .member_nav p {
	padding:2px 15px 10px;
	color:#de4e00;
}
#main .member_nav p .member_nav_lead {
	font-weight:bold;
	line-height:170%;
}

#main #member .anniversary_list td {
	width:150px;
	padding:0;
}

#main #member .entry .info table#anniversary_list{
	width:430px;
	background-image:url(../images/common/line_dot_c4bdbb.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-collapse:collapse;
	margin-left:30px;
	margin-bottom:20px;
}
#main #member .entry .info table#anniversary_list th,
#main #member .entry .info table#anniversary_list td {
	text-align:left;
	vertical-align:top;
}
#main #member .entry .info table#anniversary_list th {
	width:180px;
	padding:10px 15px;
	border-bottom:1px solid #FAF7F3;
	background-color:#EAE9E8;
	border-collapse:separate;
	font-weight:bold;
	vertical-align:middle;
}
#main #member .entry .info table#anniversary_list td {
	width:200px;
	padding:0 12px 0 12px;
	border-left:6px solid #FAF7F3;
	border-bottom:1px solid #FAF7F3;
	background-image:url(../images/common/line_dot_c4bdbb.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	vertical-align:middle;
	border-collapse:separate;
}
#main #member .entry .info table#anniversary_list td.last {
	width: 50px;
	padding:0 10px 0 15px;
}
#main #member .entry ol.anniv_notice {
	list-style-type: disc;
	padding-left: 20px;
}
#main .section .headwrap {
	background:transparent url(../images/common/bg_main_top.gif) no-repeat scroll left top;
	font-size:10%;
	height:6px;
	width:735px;
}
#main #member .comment2 {
	font-weight: bold;
	font-size: 130%;
	clear:both;
	margin:0;
	padding:0 10px 5px 10px;
	text-align:left;
}
#main #member .comment3 {
	font-weight: bold;
	font-size: 120%;
	clear:both;
	margin:0;
	padding-bottom: 10px;
	text-align:center;
}

#main #member .comment4 {
	font-weight: bold;
	font-size: 120%;
	clear:both;
	margin:0;
	padding-bottom: 10px;
	text-align:left;
	margin-left:132px;
	color:#B71518;
}

#main #member .comment5 {
	font-weight: bold;
	font-size: 115%;
	clear:both;
	margin:0;
	padding-bottom: 10px;
	text-align:left;
	margin-left:20px;
	color:#B71518;
}

/* ADD 091125 */
#main #member h3.anniv {
	background:url(../images/member/h3_anniv.jpg);
}
p.anniv_text {
	text-align:left;
	margin:0;
	padding:10px 10px 0;
}
/* ADD 101001 */
p.strong {
	font-size: 125%;
	font-weight: bold;
	color: #c10016;
}
/* ADD 101001 */
#main #member .anniv_birth h4,
#main #member .anniv_info h4 {
	margin:0;
	padding:0;
	width:330px;
	height:45px;
	text-indent:-99999px;
}
#main #member .anniv_birth p,
#main #member .anniv_info p {
	padding:2px 15px 10px;
	text-align:left;
}
#main #member .anniv_birth {
	float:left;
	background:url(../images/member/aniv_birth_bottom.jpg) no-repeat left bottom #ffe3e3;
	width:330px;
	margin:10px 10px 10px 20px;
	display:inline;
}
#main #member .anniv_birth h4 {
	background:url(../images/member/h4_aniv_birth.jpg) no-repeat left bottom #fff;
}
#main #member .anniv_info {
	float:left;
	background:url(../images/member/aniv_info_bottom.jpg) no-repeat left bottom #f7f0c4;
	width:330px;
	margin:10px 10px;

	display:inline;
}
#main #member .anniv_info h4 {
	background:url(../images/member/h4_aniv_info.jpg) no-repeat left bottom #fff;
}
#main #member .entry .info .btn_anniv {
	float:left;
	display:inline;
	margin:5px 0 0 260px;
	padding:0 0  8px;
}
#main #member .entry .info .btn_anniv a {
	width:203px;
	height:33px;
	display:block;
	font-size:1px;
	line-height:0;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
}
#main #member .entry .info .btn_anniv a {
	background:url(../images/member/btn_anniv_rc.jpg) no-repeat left top;
}
#main #member .entry .info .btn_anniv a:hover {
	background:url(../images/member/btn_anniv_rc.jpg) no-repeat left bottom;
}

/* ADD 091210 筆まめ広告バナー追加 */
#main #member .member_bannerwrap {
	clear:both;
	text-align:center;
	padding-bottom:10px;
}

#link {
	width:734px;
	min-height:62px;
	height:auto !important;
	height:62px;
	background-color:#EEEAE3;
	margin-bottom: 10px;
}
#link .link_area {
	padding:13px 10px 3px;
}
#link li {
	float:left;
	padding:0 9px 0 0;
	margin:0 9px 10px 0;
	border-right:solid 1px #59594C;
	line-height:1.1;
	white-space:nowrap;
}
#main #member .entry .inner#anniv {
	background-image: none;
	border-bottom:0px none;
}
/*--------------------- シリアルクーポン */
.selealcouponinput,
.couponsymbolinput,
.coupon_seasonal {
	padding-top:15px;
}
.selealcouponinput a {
	background:url(../images/Member/btn_serialCoupon.jpg) no-repeat;
	position:relative; left:12px;
	display:block;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
	float:left;
}
.couponsymbolinput a {
	background:url(../images/Member/btn_couponSymbol.jpg) no-repeat;
	position:relative; left:12px;
	display:block;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
	float:left;
}
.coupon_seasonal a {
	background:url(../images/Member/btn_SeasonalCoupon.jpg) no-repeat;
	position:relative; left:12px;
	display:block;
	line-height:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
	float:left;
}
.selealcouponinput a, 
.couponsymbolinput a,
.coupon_seasonal a {
	background-position:left top;
	height:44px;
	margin:0 auto 10px;
	width:246px;
}
.selealcouponinput a:hover, 
.couponsymbolinput a:hover,
.coupon_seasonal a:hover {
	background-position:left bottom;
	font-size:12px;
}
.selealcouponinput span, 
.couponsymbolinput span,
.coupon_seasonal span {
	position:relative;left:24px; top:12px;
	font-size:12px;
}

#main #member .entry .info table#delivery_information2 .mail_change a {
	background-image:url(../images/cart/btn_change.jpg);
}
#main #member .entry .info table#delivery_information2 .mail_delete a {
	background-image:url(../images/cart/btn_delete.jpg);
}
#main #member .entry .info table#delivery_information2 .mail_change a:hover,
#main #member .entry .info table#delivery_information2 .mail_delete a:hover {
	background-position:left bottom;
}
#main #member .entry .info table#delivery_information2 .mail_change a,
#main #member .entry .info table#delivery_information2 .mail_delete a {
	display:block;
	width:76px;
	height:24px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:noen;
	text-indent:-9999px;
	margin-left:10px;
}
.regist_end a {
	margin:0 265px 10px;
	background: url(../images/Member/btn_go_members.jpg) no-repeat;
	height: 29px;
	width: 211px;
}
#main #member #member_wrap .wrap_w table .pre {
	font-size: 90%;
}
#main #member #member_wrap .wrap_w table input.td {
	width: 355px;
}
#main #member #member_wrap .wrap_w table .pass input.td {
	width: 255px;
}
#main #member #member_wrap .wrap_w table.pass {
	margin-left: 80px;
	width: 75%;
}

/* 20120914 imai ADD START #8012 */
#contents #sub {
	_margin-top:0px;!important; /* ie6 */
}

/* 20120914 imai ADD END */

/* 20140307 evolni ADD START */
#main #memberLogin .button a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	/zoom:1;
}
#main #memberLogin.sections{
	width: 735px;
	background-image: url('../Images/Common/bg_main_body.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
}
#main #memberLogin.sections .wrapper{
	width: 735px;
	background-image: url('../Images/Common/bg_main_top.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}
#main #memberLogin.sections .wrapper .inner{
	width: 711px;
	padding: 12px 12px 12px 12px;
	background-image: url('../Images/Common/bg_main_bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

#memberLogin #eyecatch{
	position: relative;
	margin-bottom: 10px;
}
#memberLogin #eyecatch h2{
	float: left;
}
#memberLogin #eyecatch .about{
	float: right;
}
#memberLogin #eyecatch .button{
	position: absolute;
	top: 197px;
	left: 53px;
}

#memberLogin .menberWrap{
	margin-bottom: 24px;
}
#memberLogin .menberWrap #login{
	float: left;
	width: 332px;
	padding: 6px;
	border: 3px solid #D2D2D2;
	background-color: #FFFFFF;
}
#memberLogin .menberWrap #login .lead{
	padding: 7px 0 6px 8px;
}
#memberLogin .menberWrap #login .input{
	padding: 10px;
	background-color: #EEEEEE;
}
#memberLogin .menberWrap #login .input .text{
	margin-bottom: 5px;
	letter-spacing: -1px;
}
#memberLogin .menberWrap #login .input .mail{
	margin-bottom: 5px;
}
#memberLogin .menberWrap #login .input .mail input{
	width: 304px;
	height: 20px;
}
#memberLogin .menberWrap #login .input .pass{
	margin-bottom: 5px;
}
#memberLogin .menberWrap #login .input .pass input{
	width: 164px;
	height: 20px;
}
#memberLogin .menberWrap #login .input .forget{
	margin-bottom: 8px;
}
#memberLogin .menberWrap #login .input .save{
	margin-bottom: 9px;
	text-align: center;
}
#memberLogin .menberWrap #login .input .button{
	text-align: center;
}

#memberLogin .menberWrap #search{
	float: right;
	width: 312px;
	padding: 6px 16px 6px;
	border: 3px solid #F5CE8B;
	background-color: #FFFFFF;
}
#memberLogin .menberWrap #search .image{
	margin: 8px 0 15px;
}
#memberLogin .menberWrap #search .button{
	margin-bottom: 10px;
	text-align: center;
}
#memberLogin .loginAbout{
	padding-left: 6px;
}
#memberLogin .loginAbout h3{
	margin-bottom: 4px;
	color: #CC0000;
}
#memberLogin .loginAbout ul li{
	padding-left: 1em;
	text-indent: -1em;
}
/* 20140307 evolni ADD END */

/* 20191031 Aiga h.watanabe Add 再登録 */
.reregist {
	padding-top: 15px;
}

	.reregist a {
		background: url(../images/common/btn_reregist.jpg) no-repeat;
		display: block;
		font-size: 1px;
		line-height: 0;
		outline-color: -moz-use-text-color;
		outline-style: none;
		outline-width: medium;
		text-align: left;
		text-decoration: none;
		text-indent: -9999px;
	}

	.reregist a {
		background-position: left top;
		height: 33px;
		margin: 0 auto 10px;
		width: 205px;
	}

	.reregist a:hover {
		background-position: left bottom;
	}

/* 20191101 Aiga h.watanabe Add 再登録 */
.reconfilm {
	padding-top: 15px;
}

	.reconfilm a {
		background: url(../images/common/btn_reconfilm.jpg) no-repeat;
		display: block;
		font-size: 1px;
		line-height: 0;
		outline-color: -moz-use-text-color;
		outline-style: none;
		outline-width: medium;
		text-align: left;
		text-decoration: none;
		text-indent: -9999px;
	}

	.reconfilm a {
		background-position: left top;
		height: 19px;
		margin: 0 auto 10px;
		width: 205px;
	}

		.reconfilm a:hover {
			background-position: left bottom;
		}

/* 20211116 yamawaki d払い対応*/
.card {
    padding-bottom: 5px;
}
