@charset "utf-8";

.dummy {
	dummy
}

.mypage {
    line-height: 1.3;
 	font-size: 12px;
}

.mypage dt{
 	font-size: 12px;
}

/* 購入履歴一覧 start */
.history_list .btn_search {
	margin: 10px 0 0 0;
}

ul.hlist {
	font-size: 1rem;
	margin-bottom:30px;
	border-top: 1px solid #ddd;
}


ul.hlist li {
	border-width: 1px 0 0;
	display: block;
	font-size: 1em;
	overflow: hidden;
	position: relative;
	text-align: left;
	list-style: none outside none;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	font-weight: normal;
}


ul.hlist li.topFlg0 {
	border-top: none;

}

ul.hlist li:last-child {
 border:0;
}

ul.hlist li:last-child {


}

.history_list .subj,
.history_detail .subj,
.ship_status .subj {
	font-weight: bold;
}

.history_list ul.hlist li dl.desc dt {
	clear:both;
	float:left;
	width:100px;
}

.history_list ul.hlist li dl.desc dd {
	float: left;
	margin-left:0;
}

.history_list ul.hlist li dl.desc dd.line {
	clear: both;
	float: none;
}

ul.hlist li .desc {
    min-height: 60px;
    padding-left: 10px;
    padding-right: 33px;
    display: block;
    position: relative;
    height: 100%;
}

ul.hlist li.topFlg1 .delivTo {
	margin-top: 1em;
}

.mypage .arrow-icon {
    right: 8px;
    height: 90%;
    width: 20px;
	top:5%;
	position: absolute;
	background:#f5f5f5;
}
.mypage .arrow-icon:before {font-family:'Material Icons'; content:"\e315"; font-size:2rem; line-height:1; color:#ec6d7b; position:absolute;top:50%; margin-top:-1rem; right:-5px;}

.mypage .term-search {
	cursor: default;
}

.mypage .term-search dl {
	margin-bottom: 0;
}

.mypage .search-icon {
	background-image: url("../images_smt/icon-search-black.png");
	background-repeat: no-repeat;
	margin:0 5px;
	position: absolute;
	top: 6px;
	left: 15px;
	right: 10px;
	height: 18px;
	width: 18px;
	white-space: nowrap;
	cursor: pointer;
}

ul.hlist .status,
ul.hlist .bt_top {
	line-height: 27px;
}


ul.hlist .deliverdIf input,
.ship_status .bt_confirm input {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	box-shadow: 0 2px 2px rgba(0,0,0,0.5);
}

/* 購入履歴一覧 end */

/* 購入履歴明細 start */


.history_detail .collapsible p,
.ship_status .collapsible p {
	position: relative;
	cursor: pointer;
}

.history_detail .title_lead,
.ship_status .title_lead {
	color:#FFF;
	font-size: 1rem;
	background:#3f3a39;
	padding-left:10px;
	height: 40px;
	line-height: 40px;
	position:relative;
}

.history_detail .title_sub,
.ship_status .title_sub {
	font-size:13px;
	font-weight: bold;
	margin: 8px 8px 0 0;
	padding-left:8px;
}

.history_detail dl{
	padding: 8px;
	border-bottom: 1px solid #ddd;
}
.history_detail dl:after { content:""; display:block; clear:both;}

.history_detail dl.settle{
	padding: 0;
}


.history_detail dl.noline,
.ship_status dl.noline {
	border-bottom: none;
}


.history_detail dd,
.ship_status dd {
	margin-left: 0;
}

.history_detail .anotation {
	width: 100%!important;
	font-size: 10px;
	margin-top: 3px;
}

.history_detail dt,
.ship_status dt {
	clear: both;
	font-weight: normal;
}

.history_detail .prods dt,
.history_detail .shipSum dt,
.history_detail .intro dt,
.history_detail .settle dt,
.history_detail .gift dt,
.history_detail .dlv_memo dt,
.ship_status dt {
	float: left;
	clear: both;
	padding-bottom:3px;
}

.history_detail .prods dd,
.history_detail .shipSum dd,
.history_detail .intro dd,
.history_detail .gift dd,
.ship_status dd {
	float: right;
	margin-left: 0;
	padding-bottom:3px;
}

.history_detail .prods dt,
.history_detail .shipSum dt,
.history_detail .intro dt,
.history_detail .gift dt,
.ship_status dt {
	width: 40%;
}

.history_detail .prods dd,
.history_detail .shipSum dd,
.history_detail .intro dd,
.history_detail .gift dd,
.ship_status dd {
	width: 60%;
}

.history_detail .settle dt {
	width: 50%;
}

.history_detail .settle dd {
	width: 30%;
	float: left;
}

.history_detail .settle dd.taxClsf {
	width: 20%;
}
.history_detail .settle .num dd.taxClsf {
	text-align: left;
}

.history_detail .settle .info dt {
	width: 55%;
}

.history_detail .settle .info dd {
	width: 45%;
}



.history_detail .prods dd.pdec,
.ship_status .prods dd.pdec {
	width: 100%;
	padding-bottom: 5px;
}

.history_detail .prods dd.std,
.ship_status .prods dd.std {
	float: left;
	width: auto;
}

.history_detail .prods dd.str,
.ship_status .prods dd.str {
	white-space: normal;
	text-align: left;
}

.history_detail .collapsible .title,
.ship_status .collapsible .title {
	font-size: 1.1em;
	text-shadow: 0 1px 1px #DDDDDD;
	margin: 0 0 0 -2px;
	text-decoration:underline;
}

.history_detail .collapsible dt.title ,
.ship_status .collapsible dt.title {
	margin-bottom: 5px;
}

.history_detail dl.shipSum {
	margin: auto 45px;

}

.history_detail dl.shipSum dd{
	text-align: right;
}

.history_detail dl.shipSum dd{
	text-align: right;
}

.history_detail .indicateTxt{
	padding: 8px 8px 15px;
}

.last-prod {
	margin-top: 20px;
}

.history_detail .settle div dd,
.history_detail .settle div dt,
.ship_status .shipInfo div dd,
.ship_status .shipInfo div dt {
	box-sizing: border-box;
	padding:3px 8px;
}
.history_detail .settle div:nth-child(even) dd,
.history_detail .settle div:nth-child(even) dt,
.ship_status .shipInfo div:nth-child(even) dd,
.ship_status .shipInfo div:nth-child(even) dt {
	background-color: #EEEEEE;
}

.history_detail .settle .info dd.cDec {
	width: 100%;
	text-align: right;
}

.history_detail .settle .num dd {
	text-align: right;
}

.history_detail .settle .totalAmount dd ,
.history_detail .settle .totalAmount dt {
	border-top: 2px solid #333;
}

.history_detail .settle .grandTotalAmount dd ,
.history_detail .settle .grandTotalAmount dt {
	border-top: 3px double #666666;
	padding-top:5px;
}

.history_detail .settle .prodsAmount dd ,
.history_detail .settle .prodsAmount dt {
	border-top: 1px dotted #666666;
	padding-top:5px;
}

.history_detail p,
.ship_status p {
}

.history_detail dd ,
.ship_status dd {
	margin-left: 0;
}

.history_detail .settle dd.left{
	padding-right: 21%;
	width: 29%;
}

.history_detail .others dl,
.history_detail .gift dl{
	margin-top: 0;
}

.history_detail .others dt  {
}

.history_detail .prods .pdec { margin-bottom:10px; }


/* 購入履歴明細 end */

/* 出荷明細 start */

.ship_status dl {
	padding: 5px;
}

.ship_status #shipmentNoNullIf_smt {
	color: #EEEEEE;
}
.ship_status .goReview {
    clear: both;
    cursor: pointer;
    padding: 10px 0;
    position: relative;
    text-align: center;
}

.ship_status .goReview .already {
	color: #999999;
	text-shadow: #CCCCCC 0px -1px 1px;
	background-color:#CCCCCC;
	background-image:-moz-linear-gradient(top, #EEEEEE 49%, #DDDDDD 50%,#CCCCCC 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(49%,#EEEEEE), color-stop(50%,#DDDDDD),color-stop(100%,#CCCCCC));
	border:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: default;
}

.ship_status .underline {
	clear: both;
	width: 100%;
	border-bottom: 1px solid #AAAAAA;
    margin-bottom: 5px;
    margin-top: -15px;
}




/* 出荷明細 end */


/****************************************************************/
/*  cmCompleteInquiry$smt
*****************************************************************/

/****************************************************************/
/*  cmConfirmKojinInfo-smt
*****************************************************************/

/****************************************************************/
/*  cmInputKojinInfo-smt
*****************************************************************/

/****************************************************************/
/*  cmKojinAgree-smt.css
*****************************************************************/
/*
h3{
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	}
*/
.bt_privacy{

	}
.bt_privacy a{
	display:block;
	color: #FFF;
	text-decoration:none;
	}
.icon_plus a::after{
  margin-top: -28px;
	}

#privacy {
	}
#privacy dl{ margin:10px 8px; word-break: break-all;}
#privacy dt{ font-size:13px; margin-bottom:5px; font-weight:bold;}
#privacy dd{ font-size:12px; line-height:1.3; margin-bottom:15px;}
#privacy #privacy_check { text-align: center; margin-bottom: 10px; }

.privacy_body { height:240px; overflow: scroll; border:6px solid #f1f1f1; padding:20px 10px;}
#privacy #title_style > .texA { padding-top:15px; }

#privacy ~ p { padding:0 8px; margin-bottom:10px;}
#privacy ~ label.type_check { margin-left:8px;}


/****************************************************************/
/*  cmRegistAddressBook$smt
*****************************************************************/
/*fb0-1_style*/
div.formBox #fb0-1_style .group{
	float:left;
	margin-top:5px;
	width:150px !important;
	margin-right:15px;
	}
div.formBox #fb0-1_style .bt_group{ margin-top:10px; text-align:center;}
div.formBox #fb0-1_style .bt_group a,
div.formBox #fb0-1_style .bt_group input{ display:inline-block; border-radius:2px!important; box-sizing: border-box; padding:12px 15px 10px; font-size:1rem; background:#3f3a39; color:#fff; line-height:1; text-align:center; transition:0.2s; text-decoration:none; border:0; margin-top:0; margin-bottom:0; width:70%;}

/****************************************************************/
/*  cmRegisterFinish-smt
*****************************************************************/

/****************************************************************/
/*  cmSelectAddress-smt
*****************************************************************/
div.tbl_add{
	margin:0 5px;
	border:solid 1px #145072;
	border-bottom:none;
	margin-bottom:15px;

	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

div.tbl_add td{
	padding:10px;
	}
div.tbl_add .tdL{
	border-bottom:solid 1px #145072;
	text-align:center;
	vertical-align:middle;
	width:10% !important;
	}
div.tbl_add .tdC1,
div.tbl_add .tdC2{
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	background-color:#ECF3FF;
	text-align:center;
	width:20% !important;
	font-size:12px;
	font-weight:bold;
	}
div.tbl_add .tdC1{border-bottom:dotted 1px #145072;}
div.tbl_add .tdC2{border-bottom:solid 1px #145072;}

div.tbl_add .tdR1,
div.tbl_add .tdR2{
	width:70% !important;
	font-size:13px;
	}
div.tbl_add .tdR1{border-bottom:dotted 1px #145072;}
div.tbl_add .tdR2{border-bottom:solid 1px #145072;}	}




/****************************************************************/
/*  csRegistMailmagazineComplete$smt
*****************************************************************/


/****************************************************************/
/*  guestLoginPurchHistory$smt
*****************************************************************/
h2.fs17{font-size:17px;}

#title_style{
	position:relative;
	}

/*tbl1
div.tbl1{
	margin-bottom:10px;
	}
div.tbl1_shadow{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

div.tbl1 table.nt{border-top:solid 1px #145072;}

div.tbl1 .st{
	font-size:12px;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	line-height:1.3;
	text-align:center;
	}

div.tbl1 table td{vertical-align:middle;}

div.tbl1 table .tdL{
	font-size:12px;
	white-space: nowrap;
	text-align:center;
	line-height:1.2;
	}
div.tbl1 table .tdR{
	font-size:12px;
	}
*/
div.tbl1 table .tdR .rate{
	color:#FF9900;
	font-size:13px;
	}
div.tbl1 table .tdR .nickname,
div.tbl1 table .tdR .reviewtitle,
div.tbl1 table .tdR .comment,
div.tbl1 table .tdR .email,
div.tbl1 table .tdR .number,
div.tbl1 table .tdR .tel,
div.tbl1 table .tdR .password,
div.tbl1 table .tdR input[type="password"]{
	}

/****************************************************************/
/*  iqConfirmProductOrderInquiry$smt
*****************************************************************/
/*tbl1
div.tbl1{
	margin-bottom:10px;
	}
div.tbl1_shadow{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

div.tbl1 table.nt{border-top:solid 1px #145072;}

div.tbl1 .st{
	font-size:12px;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	line-height:1.3;
	text-align:center;
	}
*/

div.tbl1 table .tdL .kome {
	color:red;
	font-size:16px;
	font-weight:bold;
	vertical-align:sub;
	}
/*
div.tbl1 table .tdR{
	}
div.tbl1 table .tdR .email{
	width:95% !important;
	}
*/

/****************************************************************/
/*  iqInquiryDetail$smt
*****************************************************************/
ul.textList1{
	margin:5px 5px 10px 5px;
	}
ul.textList1 li{
	line-height:2.1;
	border-bottom:dotted 1px #CCC;
	}
p.textBox3{
	margin:10px 8px 10px 8px;
	line-height:1.5;
	border:solid 1px #ddd;
	background-color:#f8f8f8;
	padding:10px;
	}
.brand { display:none; }

/****************************************************************/
/*  iqProductOrderInquiry$smt
*****************************************************************/
/*tbl1
div.tbl1{
	margin-bottom:10px;
	}
div.tbl1_shadow{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

div.tbl1 table.nt{border-top:solid 1px #145072;}

div.tbl1 .st{
	font-size:12px;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	line-height:1.3;
	text-align:center;
	}
div.tbl1 table td{
	vertical-align:middle;
	padding:10px 5px;
	font-size:12px;
	line-height:1.2;
	}
div.tbl1 table .tdL{
	white-space: nowrap;
	}
div.tbl1 table .tdL .kome {
	color:red;
	font-size:16px;
	font-weight:bold;
	vertical-align:sub;
	}
div.tbl1 table .tdR{
	}
div.tbl1 table .tdR .genre{
	width:100% !important;
	}
*/
div.tbl1 table .tdR .email,
div.tbl1 table .tdR .ftitle,
div.tbl1 table .tdR .nickname,
div.tbl1 table .tdR .email{
	}
div.tbl1 table .tdR .naiyou{
	height:80px;
	}

/****************************************************************/
/*  iqSearchInquiry$smt
*****************************************************************/
/*tbl1
div.tbl1{
	margin-bottom:10px;
	}
div.tbl1_shadow{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

div.tbl1 table.nt{border-top:solid 1px #145072;}

div.tbl1 .st{
	font-size:12px;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	line-height:1.3;
	text-align:center;
	}
div.tbl1 table td{
	vertical-align:middle;
	padding:10px 5px;
	font-size:12px;
	line-height:1.2;
	}
div.tbl1 table .tdL{
	white-space: nowrap;
	}
div.tbl1 table .tdL .kome {
	color:red;
	font-size:16px;
	font-weight:bold;
	vertical-align:sub;
	}
div.tbl1 table .tdR{
	}
div.tbl1 table .tdR .genre{
	width:100% !important;
	}
*/
div.tbl1 table .tdR .keyword{
	width:95% !important;
	}
div.tbl1 table .tdR a{ display:block; position:relative; padding-right:20px;}
div.tbl1 table .tdR a:after { position:absolute; right:0; top:50%;  margin-top:-0.8rem; font-family: 'Material Icons'; content: "\e315"; font-size:1.4rem;}
div.searchList{
	margin-bottom:15px;
	}
div.searchList .title{background:#3f3a39; color:#fff; font-weight:normal; padding:10px; font-size:1rem; text-align:left; margin-bottom:15px;}
div.searchList .selectBox{
	text-align:right;
	margin-bottom:10px;
	padding:0 8px;
	}
div.searchList .title span{
	color:#fff;
}

.searchInquiry form h3 { background:#3f3a39; color:#fff; font-weight:normal; padding:10px; font-size:1rem; text-align:left; margin-bottom:-20px;}
.searchInquiry form input[type="text"] { width:100%;}
.searchInquiry .brand { display: none; }
.searchInquiry .pageBox .total_num { display: none;}


/****************************************************************/
/*  iquiry
*****************************************************************/
.inq_date {
	padding: 25px 3px;
    font-size: 90%;
    border-right: 1px solid #DDD;
}

.inq_element {
	margin-bottom: 5px;
	font-size: 90%;
}

.inq_element .inq_label {

}


.inq_title {
    color: #ec6d7b;
    font-size: 0.9rem;
    text-decoration: underline;
    font-weight: bold;
}



.inquiry_detail dl {
	margin: 10px 8px 15px;
	color: #999;
}
.inquiry_detail dl:after { content:""; display:block; clear:both;}

.inquiry_detail dl dt {
	float: left;
	width: 40%;
	line-height: 20px;
}

.inquiry_detail dl dd {
	float: right;
	width: 60%;
	line-height: 20px;
}

.inquiry_detail #inq_no_box {
    margin-bottom:10px;
    padding:10px 8px;
}

.inquiry_detail #inq_no_box .inq_label {
    padding: 5px;
    border: 1px solid #ddd;
	border-radius: 3;
	margin-right: 5px;
	display:inline-block;
}

.inquiry_detail #inq_title {
	margin-bottom:10px;
	padding:0 8px 8px;
    font-size: 1rem;
    font-weight: bold;
    color: #ec6d7b;
    border-bottom: 2px solid #ec6d7b;
    clear:both;
}

.inquiry_detail #list_reply {
	margin:10px 0;
}
.inquiry_detail #list_reply .label {  
padding:0;
background:none;
color:inherit;
font-size:inherit;
line-height:inherit;
display:inline-block;
}

.inquiry_detail .item span.label span {
	padding-left: 5px;
}

.inquiry_detail #list_reply .item span:not(.label):last-child {

}

.inquiry_detail #list_reply .item {
}

.inquiry_detail #list_reply .item:not(:last-child) {
    border-bottom: none;
}

.inquiry_detail #list_reply .item .status {
	height: 35px;
	background: #3f3a39;
	padding-left:8px;
	border-bottom:1px solid #fff;
	color:#fff;
}

#list_reply .item .status { position:relative; }
#list_reply .item .status .icon_minus2 > a:after,
#list_reply .item .status .icon_minus2 > span:after {
	position:absolute; right:8px; top:0; font-family: 'Material Icons'; content: "\e15b"; font-size:1.4rem;color: #fff;
}
#list_reply .item .status .icon_plus2 > a:after,
#list_reply .item .status .icon_plus2 > span:after {
	position:absolute; right:8px; top:0; font-family: 'Material Icons'; content: "\e145"; font-size:1.4rem;color: #fff;
}

.inquiry_detail #list_reply .item .reply_text {
	padding: 10px 8px 15px 8px;
	word-break: break-all;
	background:#f8f8f8;
}

.inquiry_detail #reply #guidance .btBox2 {
/* 	width: 320px!important; */
}

.inquiry_detail #reply #guidance .btBox2 p.bb2left a {
	font-size: 0.8rem;
}

.inquiry_detail #reply #guidance .btBox2 p.bb2right a {
	font-size: 0.8rem;
}

.inquiry_detail #inq_form .replyContent textarea {
}

.inquiry_detail .count_require{
	display:none!important;
}

.inquiry_detail .show_count{
	display:block!important;
}



/****************************************************************/
/*  lgPasswordForget$smt
*****************************************************************/

/*
div.tbl_login1{ margin:0 8px; border:solid 1px #ddd; border-bottom:none; margin-bottom:15px; }
div.tbl_login1 td{ padding:8px; font-size:0.9rem;}
div.tbl_login1 .tdL{ border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; background-color:#f8f8f8; text-align:center; vertical-align:middle; width:30% !important; line-height:1.3;}
div.tbl_login1 .tdR{ width:70% !important; border-bottom:solid 1px #ddd; }
div.tbl_login1 .birth_d{ width:30px !important;}
*/
div.tbl_login1{ border-top:solid 1px #ddd; margin-bottom:15px; }
div.tbl_login1 tr, div.tbl_login1 th, div.tbl_login1 td { display:block; width:100%; box-sizing: border-box;}
div.tbl_login1 td{ font-size:0.9rem;}
div.tbl_login1 .tdL{ background:#f5f5f5; vertical-align:middle; line-height:1.3; padding:15px 8px 5px; font-weight:bold;}
div.tbl_login1 .tdL br { display:none;}
div.tbl_login1 .tdR{ background:#f5f5f5; border-bottom:solid 1px #ddd; padding:0 8px 15px; }
div.tbl_login1 .birth_d{ width:30px !important;}
div.tbl_login1 .mail,
div.tbl_login1 #email,
div.tbl_login1 .password,
div.tbl_login1 input[type="password"],
div.tbl_login1 .id{	width:100%;}

/*
div.formBox #fb1-4_style .id,
div.formBox #fb1-5_style .password{
	width:95% !important;
	margin-top:5px;
	}
*/
div.tbl_login1 span span{color:#ec6d7b;}

/****************************************************************/
/*  lgPasswordForgetComplete$smt
*****************************************************************/

/****************************************************************/
/*  lgRegistOver$smt
*****************************************************************/

/****************************************************************/
/*  lgRegistPassword$smt
*****************************************************************/
/*
div.tbl_login1{
	margin:0 5px;
	border:solid 1px #145072;
	border-bottom:none;
	margin-bottom:15px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}
div.tbl_login1 td{
	padding:10px;
	font-size:13px;
	}
div.tbl_login1 .tdL{
	border-bottom:solid 1px #145072;
	border-right:solid 1px #145072;
	background-color:#ECF3FF;
	text-align:center;
	vertical-align:middle;
	width:30% !important;
	line-height:1.3;
	}
div.tbl_login1 .tdR{
	width:70% !important;
	border-bottom:solid 1px #145072;
	}
div.tbl_login1 .birth_d{ width:30px !important;}

div.tbl_login1 .mail,
div.tbl_login1 .password,
div.tbl_login1 .id{
	width:95% !important;
	}
*/
/*
div.formBox #fb1-4_style .id,
div.formBox #fb1-5_style input[type="password"]{
	width:95% !important;
	margin-top:5px;
	}
*/


/****************************************************************/
/*  lgRegistPasswordComplete$smt
*****************************************************************/

/****************************************************************/
/*  lgUserIdForget$smt
*****************************************************************/
/*
div.tbl_login1{
	margin:0 5px;
	border:solid 1px #145072;
	border-bottom:none;
	margin-bottom:15px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}
div.tbl_login1 td{
	padding:10px;
	font-size:13px;
	}
div.tbl_login1 .tdL{
	border-bottom:solid 1px #145072;
	border-right:solid 1px #145072;
	background-color:#ECF3FF;
	text-align:center;
	vertical-align:middle;
	width:30% !important;
	line-height:1.3;
	}
div.tbl_login1 .tdR{
	width:70% !important;
	border-bottom:solid 1px #145072;
	}
div.tbl_login1 .birth_d{ width:30px !important;}

div.tbl_login1 .mail,
div.tbl_login1 .password,
div.tbl_login1 .id{
	width:95% !important;
	}
*/
/*
div.formBox #fb1-4_style .id,
div.formBox #fb1-5_style .password{
	width:95% !important;
	margin-top:5px;
	}
div.tbl_login1 span span{color:#FF6600;}
*/
div.tbl_login1 .birth_y{
	margin-bottom:5px;
	}

div.tbl_login1 [name='email']{
	width: 95%;
}

div.tbl_login1 #year{
	width: 60px;
}

/****************************************************************/
/*  lgUserIdForgetComplete$smt
*****************************************************************/

/****************************************************************/
/*  myChangeKojinInfo$smt
*****************************************************************/
/* インライン */
.list_inline {
    margin: 0;
    padding: 0;
    list-style: none;
}
.list_inline li {
    display: inline-block;
    margin-right: 25px;
}
.list_inline label {
    display: inline-block;
}
.list_inline .checked { }
.list_inline label:after {
    top: 50%;
    left: 10px;
    margin-top: -8px;
}

/****************************************************************/
/*  myChangeMailAddress$smt
*****************************************************************/
/*tbl1
div.tbl1{
	margin-bottom:10px;
	}
div.tbl1_shadow{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

div.tbl1 table.nt{border-top:solid 1px #145072;}

div.tbl1 .st{
	font-size:12px;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	line-height:1.3;
	text-align:center;
	}

div.tbl1 table td{vertical-align:middle;}

div.tbl1 table .tdL{
	font-size:12px;
	white-space: nowrap;
	text-align:center;
	line-height:1.2;
	}
div.tbl1 table .tdR{
	font-size:12px;
	}
*/
div.tbl1 table .tdR .rate{
	color:#FF9900;
	font-size:13px;
	}
div.tbl1 table .tdR .nickname,
div.tbl1 table .tdR .reviewtitle,
div.tbl1 table .tdR .comment,
div.tbl1 table .tdR .email,
div.tbl1 table .tdR .number,
div.tbl1 table .tdR .tel,
div.tbl1 table .tdR .password{
	}

/****************************************************************/
/*  myChangeMailAddressComplete$smt
*****************************************************************/

/****************************************************************/
/*  myChangeMemberFinish$smt
*****************************************************************/

/****************************************************************/
/*  myChangePassword$smt
*****************************************************************/

/*tbl1
div.tbl1{
	margin-bottom:10px;
	}
div.tbl1_shadow{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

div.tbl1 table.nt{border-top:solid 1px #145072;}

div.tbl1 .st{
	font-size:12px;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	line-height:1.3;
	text-align:center;
	}

div.tbl1 table td{vertical-align:middle;}

div.tbl1 table .tdL{
	font-size:12px;
	white-space: nowrap;
	text-align:center;
	line-height:1.2;
	}
div.tbl1 table .tdR{
	font-size:12px;
	}
*/
div.tbl1 table .tdR .rate{
	color:#FF9900;
	font-size:13px;
	}
div.tbl1 table .tdR .nickname,
div.tbl1 table .tdR .reviewtitle,
div.tbl1 table .tdR .comment,
div.tbl1 table .tdR .email,
div.tbl1 table .tdR .number,
div.tbl1 table .tdR .tel,
div.tbl1 table .tdR .password{
	}

/****************************************************************/
/*  myChangePasswordComplete$smt
*****************************************************************/

/****************************************************************/
/*  myConfirmKojin$smt
*****************************************************************/

/****************************************************************/
/*  myEasyBuyRegister$smt
*****************************************************************/


/* tbl_mp1 */
div.tbl_mp1{
	border-top:solid 1px #ddd;
	padding:10px 8px 15px;
	}
div.tbl_mp1 .title{
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	margin-bottom:10px;
	 }
div.tbl_mp1 .title span{vertical-align:middle;}

div.tbl_mp1 .st{
	font-size:12px;
	margin-bottom:5px;
	padding-left:17px;
	}
div.tbl_mp1 .text{
	font-size:0.8rem;
	background-color:#f5f5f5;
	padding:8px;
	line-height:1.3;
	}

div.tbl_mp1 table{
	margin-bottom:5px;
	}
div.tbl_mp1 table td{
	font-size:12px;
	padding:6px 5px;
	vertical-align:middle;
	}
div.tbl_mp1 table td.tdL{
	background-color:#3f3a39;
	color:#FFF;
	text-align:center;
	}
div.tbl_mp1 table td.tdR{
	background-color:#F5F5F5;
	line-height:1.2;
	}

/*tbl1
div.tbl1{
	margin-bottom:10px;
	}
div.tbl1_shadow{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

div.tbl1 table.nt{border-top:solid 1px #145072;}

div.tbl1 .st{
	font-size:12px;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	line-height:1.3;
	text-align:center;
	}
*/


/****************************************************************/
/*  myEditMailMagazine$smt
*****************************************************************/

#mailmagazine_kiyaku{
	display:none;
	}

#mailmagazineKiyaku{
	background-color:#FFF;
	font-size:12px;
	line-height:1.3;
	padding:10px 0 10px 10px;
}

#mailmagazineKiyaku .bt_close { text-align:center; margin-top:15px; }
#mailmagazineKiyaku .bt_close a{display:inline-block; border-radius:2px; box-sizing: border-box; padding:8px 5px; font-size:0.85rem; background:#bbb; color:#fff; line-height:1; text-align:center; text-decoration:none; border:0; margin-top:0; margin-bottom:0; width: 30%;	}



/****************************************************************/
/*  myFinishWithdrawal$smt
*****************************************************************/

/****************************************************************/
/*  myFusenshiList$smt
*****************************************************************/

/* tbl_fav1 */
div.tbl_fav1{
	border-top:solid 1px #ddd;
	}
div.tbl_fav1_review{margin-bottom:0;}

div.tbl_fav1 td{
	margin:0;
	padding:0;
	vertical-align:middle;
	border-bottom:solid 1px #ddd;
	}
div.tbl_fav1_review td{	border-bottom:solid 1px #145072;}

div.tbl_fav1 .tdL,
div.tbl_fav1 .tdC,
div.tbl_fav1 .tdR1,
div.tbl_fav1 .tdR2{
	font-size:0.85rem;
	line-height:1.2;
	}
div.tbl_fav1 .tdC { padding:8px; }
div.tbl_fav1 .tdL{
	padding:5px 8px;
	text-align:center;
	width:66px !important;
	}
div.tbl_fav1 .tdC,
div.tbl_fav1 .tdR1,
div.tbl_fav1 .tdR2{
	}
div.tbl_fav1 .tdR1{width:50px !important; padding-right:8px;}
div.tbl_fav1 .tdR2{width:20px;}

div.tbl_fav1 .tdR1 a{
	display: block;
	padding: 0 5px;
	width: 40px !important;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-left: 1px solid #8DA2B6;
	border-right: 1px solid #31628B;
	text-shadow: #000 0px 1px 1px;
	background-color:#4C8AB3;
	background-image:-moz-linear-gradient(top, #275A86 0%, #4C8AB3 5%,#79A7C6 49%, #3A729C 50%, #2C5278 95% ,#8DA2B6 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#275A86),color-stop(5%,#4C8AB3),color-stop(49%,#79A7C6),color-stop(50%,#3A729C),color-stop(95%,#2C5278),color-stop(100%,#8DA2B6));
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
div.tbl_fav1 .tdR2 a{
	display: block;
	width: 20px !important;
	height: 66px;
	}
div.tbl_fav1 .tdR2 a:after { display:inline-block; font-family: 'Material Icons'; font-size:2.2rem; line-height:1; content:"\e315"; color:#fff; position:absolute; color:#ec6d7b; top:50%; margin-top:-1.1rem; right:0;}



/* pagemenu */
.pagemenu{
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	}
.pagemenu li{
	display:inline;
	margin-left:10px;
	}

.pagemenu .bt_left {
		padding: 0 0 0 10px;
		display: block;
		margin: 0;
		width: 50px !important;

}

/****************************************************************/
/*  myPage$smt
*****************************************************************/

/* .detail */
div.detail{
	}

div.detail dt{
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
	}
div.detail dd{
	line-height:1.6;
	font-size:13px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dotted 1px #CCC;
	}
div.detail dd span{
	font-weight:bold;
	}

div.detail .goldmenber{
	/*
	margin-top:5px;
	color:#FFF;
	width:auto !important;
	height:30px;
	line-height:30px;
	padding:0 20px;
	text-align:center;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	background-color:#C90;
	background-image:-moz-linear-gradient(top, #EAD697 0%, #CC9900 60%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#EAD697),color-stop(60%,#CC9900));
	*/
	}


/****************************************************************/
/*  myPageMenu$smt
*****************************************************************/
div#title_style2 p{
	height:25px;
	line-height:25px;
	text-align:center;
	font-size:15px;
	font-weight:bold;

	color:#FFF;
	border-top:solid 1px #001C55;
	border-bottom:solid 1px #001C55;
	background-color:#7A99D8;
	background-image:-moz-linear-gradient(top, #7A99D8 2%, #345CAE 3%,#003399 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(2%,#7A99D8), color-stop(3%,#345CAE),color-stop(100%,#003399));
	}

/* .detail
div.detail{
	margin:10px 20px 20px 20px;
	padding:10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

div.detail dt{
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
	}
div.detail dd{
	line-height:1.6;
	font-size:13px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dotted 1px #CCC;
	}
div.detail dd span{
	font-weight:bold;
	}

div.detail .goldmenber{
	font-weight:bold;
	font-size:12px;

	margin-top:5px;
	color:#FFF;
	width:auto !important;
	height:30px;
	line-height:30px;
	padding:0 20px;
	text-align:center;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	background-color:#C90;
	background-image:-moz-linear-gradient(top, #EAD697 0%, #CC9900 60%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#EAD697),color-stop(60%,#CC9900));

	}
*/




/****************************************************************/
/*  myWithdrawalDispose$smt
*****************************************************************/
/* tbl_important */
div.tbl_important{
	margin:15px 10px 15px;
	border:solid 3px #dd0000;
	border-top:0;
	background: #dd0000;
	}
div.tbl_important .title{
	font-size:1.1rem;
	padding:10px;
	background:#dd0000;
	color:#FFF;
	text-align:center;
	}
div.tbl_important .text{
	font-size:0.9rem;
	padding:12px 10px;
	border-bottom:dotted 1px #dd0000;
	background:#fff;
	}
div.tbl_important .text:last-of-type {border:0;}

p.point{
	margin:0 5px 10px 5px;
	font-size:12px;
	font-weight:bold;
	background-color:#F00;
	color:#FFF;
	text-align:center;
	height:30px;
	line-height:30px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom:20px;
	}

/*
div.formBox #fb1-4_style .loginid,
div.formBox #fb1-5_style .password{
	width:95% !important;
	margin-top:5px;
	}
*/
.tex_btBottom{
	color:#F00;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin-top:-10px;
	}







/****************************************************************/
/*  srCompleteReview$smt
*****************************************************************/

/****************************************************************/
/*  srConfirmReview$smt.css
*****************************************************************/


/* tbl_fav1
div.tbl_fav1{
	margin:0 5px 10px 5px;
	border-top:solid 1px #CCC;
	}
div.tbl_fav1_review{margin-bottom:0;}

div.tbl_fav1 td{
	margin:0;
	padding:0;
	vertical-align:middle;
	border-bottom:solid 1px #CCC;
	}
div.tbl_fav1_review td{	border-bottom:solid 1px #145072;	}

div.tbl_fav1 .tdL,
div.tbl_fav1 .tdC,
div.tbl_fav1 .tdR1,
div.tbl_fav1 .tdR2{
	font-size:12px;
	line-height:1.2;
	}
*/
/*
div.tbl_fav1 .tdL{
	padding:5px 0;
	text-align:center;
	width:66px !important;
	}
div.tbl_fav1 .tdC,
div.tbl_fav1 .tdR1,
div.tbl_fav1 .tdR2{
	padding:0 5px;
	}
div.tbl_fav1 .tdR1 a{
	display: block;
	padding: 0 5px;
	width: 40px !important;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-left: 1px solid #8DA2B6;
	border-right: 1px solid #31628B;
	text-shadow: #000 0px 1px 1px;
	background-color:#4C8AB3;
	background-image:-moz-linear-gradient(top, #275A86 0%, #4C8AB3 5%,#79A7C6 49%, #3A729C 50%, #2C5278 95% ,#8DA2B6 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#275A86),color-stop(5%,#4C8AB3),color-stop(49%,#79A7C6),color-stop(50%,#3A729C),color-stop(95%,#2C5278),color-stop(100%,#8DA2B6));
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
div.tbl_fav1 .tdR2 a{
	float:right;
	display: block;
	width: 20px !important;
	height: 66px;
	text-indent:-9999px;
	border-left: 1px solid #EDEDEE;
	border-right: 1px solid #BFBFBF;
	background-color:#AAA;
	background-image:url(../images_smt/w_ar.png);
	background-position:5px center;
	background-repeat:no-repeat;
	}
*/



/*tbl1
div.tbl1{
	margin-bottom:10px;
	}
div.tbl1_shadow{
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

div.tbl1 table.nt{border-top:solid 1px #145072;}

div.tbl1 .st{
	font-size:12px;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	line-height:1.3;
	text-align:center;
	}


div.tbl1 table td{vertical-align:middle;}

div.tbl1 table .tdL{
	font-size:12px;
	white-space: nowrap;
	text-align:center;
	line-height:1.2;
	}
div.tbl1 table .tdR{
	font-size:12px;
	}
*/
div.tbl1 table .tdR .rate{
	color:#FF9900;
	font-size:13px;
	}
div.tbl1 table .tdR .nickname,
div.tbl1 table .tdR .reviewtitle,
div.tbl1 table .tdR .comment,
div.tbl1 table .tdR .email,
div.tbl1 table .tdR .number,
div.tbl1 table .tdR .tel,
div.tbl1 table .tdR .password{
	
	}

/****************************************************************/
/*  srContributeReview$smt
*****************************************************************/


/* tbl_fav1
div.tbl_fav1{
	margin:0 5px 10px 5px;
	border-top:solid 1px #CCC;
	}
div.tbl_fav1_review{margin-bottom:0;}

div.tbl_fav1 td{
	margin:0;
	padding:0;
	vertical-align:middle;
	border-bottom:solid 1px #CCC;
	}
div.tbl_fav1_review td{	border-bottom:solid 1px #145072;	}

div.tbl_fav1 .tdL,
div.tbl_fav1 .tdC,
div.tbl_fav1 .tdR1,
div.tbl_fav1 .tdR2{
	font-size:12px;
	line-height:1.2;
	}

div.tbl_fav1 .tdR2{width:20px !important;}

div.tbl_fav1 .tdL{
	padding:5px 0;
	text-align:center;
	width:66px !important;
	}
div.tbl_fav1 .tdC,
div.tbl_fav1 .tdR1,
div.tbl_fav1 .tdR2{
	padding:0 5px;
	}
div.tbl_fav1 .tdR1 a{
	display: block;
	padding: 0 5px;
	width: 40px !important;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-left: 1px solid #8DA2B6;
	border-right: 1px solid #31628B;
	text-shadow: #000 0px 1px 1px;
	background-color:#4C8AB3;
	background-image:-moz-linear-gradient(top, #275A86 0%, #4C8AB3 5%,#79A7C6 49%, #3A729C 50%, #2C5278 95% ,#8DA2B6 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#275A86),color-stop(5%,#4C8AB3),color-stop(49%,#79A7C6),color-stop(50%,#3A729C),color-stop(95%,#2C5278),color-stop(100%,#8DA2B6));
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
div.tbl_fav1 .tdR2 a{
	float:right;
	display: block;
	width: 20px !important;
	height: 66px;
	text-indent:-9999px;
	border-left: 1px solid #EDEDEE;
	border-right: 1px solid #BFBFBF;
	background-color:#AAA;
	background-image:url(../images_smt/w_ar.png);
	background-position:5px center;
	background-repeat:no-repeat;
	}
*/



/*tbl1*/
div.tbl1{ margin-bottom:10px;}
div.tbl1 .st{}
/*
div.tbl1 table { border-top:solid 1px #ddd;}
div.tbl1 table.nt{border-top:solid 1px #ddd;}
div.tbl1 table td{vertical-align:middle;}
div.tbl1 table .tdL{ font-size:12px; white-space: nowrap; text-align:center; line-height:1.2;}
div.tbl1 table .tdR{ font-size:12px;}
div.tbl1 table .tdR .rate{ color:#FF9900; font-size:13px;}
div.tbl1 table .tdR .nickname,
div.tbl1 table .tdR .reviewtitle,
div.tbl1 table .tdR .comment,
div.tbl1 table .tdR .email,
div.tbl1 table .tdR .number,
div.tbl1 table .tdR .tel,
div.tbl1 table .tdR .password{width:95% !important;}
*/



/****************************************************************/
/*  cmDispPGAddressBookList$smt_29
*****************************************************************/
h3 span{font-size:11px;}

.formBox_add div .left{
	width:160px !important;
	}
.formBox_add div .right{
	float:right;
	width:130px !important;
	}
.formBox_add div .add_select{
	width:300px !important;
	margin:0 auto;
	}
.formBox_add div .text{
	font-weight:bold;
	font-size:13px;
	color:#003366;
	}
.formBox_add div .bt_add{
	float:right;
	}
.formBox_add div .bt_add a,
.formBox_add div .bt_add input{
	display: block;
	width: 130px !important;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid rgba(0,0,0,0.5);
	text-shadow: #000 0px 1px 1px;
	background-color:#849CBB;
	background-image: -moz-linear-gradient(top, #303842 0%, #849CBB 5%,#5B79A4 49%, #496B9B 50%,#496B9B 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#303842),color-stop(5%,#849CBB),color-stop(49%,#5B79A4),color-stop(50%,#496B9B),color-stop(100%,#496B9B));
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
  box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	cursor:pointer;
}

/*tbl_addressbook
div.tbl_addressbook{
	margin:10px 5px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}
div.tbl_addressbook th{
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	padding:5px;
	background-color:#999;
	border:solid 1px #FFF;
	border-bottom:none;
	line-height:1.2;
	vertical-align:middle;
	}
div.tbl_addressbook th a{
	color:#FFF;
	}
div.tbl_addressbook .thL{
	width:25% !important;
	text-align:center;
	}
div.tbl_addressbook .thR{
	width:75% !important;
	font-size:12px;
	}
div.tbl_addressbook td{
	background-color:#CCC;
	background-image:-moz-linear-gradient(top, #E5E5E5 0%,#CCCCCC 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#E5E5E5),color-stop(100%,#CCCCCC));
	border:solid 1px #FFF;
	border-bottom:none;
	vertical-align:middle;
	}
div.tbl_addressbook .tdL{
	width:25% !important;
	text-align:center;
	}
div.tbl_addressbook .tdL input{
	margin:0;
	}
div.tbl_addressbook .tdR{
	width:75% !important;
	font-size:12px;
	padding-left:5px;
	}
*/

div.tbl_addressbook{
	margin:10px auto;
	}
div.tbl_addressbook #loop{
	overflow:hidden;
	clear:both;
	}
div.tbl_addressbook .hcheckL{
	float:left;
	width:20%;
	height:40px;
	line-height:1;
	padding-top:3px;
	text-align:center;
	background-color:#999;
	border-right:solid 1px #FFF;
	border-bottom:none;
	vertical-align:middle;
	box-sizing:border-box;
	}
div.tbl_addressbook .hcheckL a{
	color:#FFF;
	font-size:10px;
	}
div.tbl_addressbook .hnameR{
	float:right;
	color:#fff;
	width:calc(100% - 20%);
	height:40px;
	line-height:40px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#3f3a39;
	box-sizing:border-box;
	}
div.tbl_addressbook .hnameR1{
	color:#fff;
	height:40px;
	line-height:40px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#3f3a39;
	box-sizing:border-box;
	}
div.tbl_addressbook .nameR1{
	height:40px;
	padding-left:5px;
	background-color:#f5f5f5;
	border-bottom:solid 1px #ddd;
	border:solid 1px #FFF;
	border-bottom:none;
	box-sizing:border-box;
	}

/****************************************************************/
/*  cmDispPGAddressBookList$smt_41
*****************************************************************/
/*fb0-1_style*/
div.formBox #fb0-1_style .groupSearch{
	width:99% !important;
	margin:10px 0 15px 0;
	}
div.formBox #fb0-1_style .bt_groupSearch a,
div.formBox #fb0-1_style .bt_groupSearch input{display:inline-block; border-radius:2px; box-sizing: border-box; padding:12px 15px 10px; font-size:1rem; background:#3f3a39; color:#fff; line-height:1; text-align:center; text-decoration:none; border:0; margin-top:0; margin-bottom:0; width:60%;}

#wrap_style section.form div.cancelReasonArea { padding:10px 8px; }
#wrap_style section.form div.cancelReasonArea .require { background: #fcf2f2; width: 100%;}
.bt_groupSearch { text-align:center; }

/*
クレジットカードの登録
-----------------------------------*/
.table_credit_list {
    width: 100%;
    border-top: 1px solid #ddd;
    margin-bottom:20px;
}
.table_credit_list td {
    padding: 10px;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
}
.table_credit_list .number {
    width: 40px;
    text-align: center;
    background:#f5f5f5;
}
.table_credit_list .card_number { border:0; padding-bottom:0;}
.table_credit_list .action {
    width: 60px;
    text-align: center;
}
.table_credit_list .action .button { min-width: auto; }
.table_credit_list .action .button_delete {display:inline-block; border-radius:2px; box-sizing: border-box; padding:0 5px; font-size:0.85rem; background:#bbb; color:#fff; text-align:center; text-decoration:none; border:0; margin-top:0; margin-bottom:0; width: 100%;}
section > h3.title { background:#3f3a39; color:#fff; font-weight:normal; padding:10px; font-size:1rem; text-align:left; }

.member_status { }
.current_point { margin:15px 10px; text-align:center;}
.member_status .bar_title i { }
.member_status .bar_title.platinummenber i { color:#fdfdfd; background:linear-gradient(160deg, #fff 0, #fff 50%, #eee 50%, #eee 100%); -webkit-background-clip:text; -webkit-text-fill-color: rgba(255,255,255,0.0);}
.member_status .bar_title.goldmenber i { color:#e1cd55; background:linear-gradient(160deg, #e1cd55 0, #e1cd55 50%, #d3b737 50%, #d3b737 100%); -webkit-background-clip:text; -webkit-text-fill-color: rgba(255,255,255,0.0);}
.member_status .bar_title.silvermenber i { color:#dad9d9; background:linear-gradient(160deg, #dad9d9 0, #dad9d9 50%, #c9c9c9 50%, #c9c9c9 100%); -webkit-background-clip:text; -webkit-text-fill-color: rgba(255,255,255,0.0);}
.member_status .bar_title.bronzemenber i { color:#c29c6a; background:linear-gradient(160deg, #c29c6a 0, #c29c6a 50%, #a97446 50%, #a97446 100%); -webkit-background-clip:text; -webkit-text-fill-color: rgba(255,255,255,0.0);}

table.AddFormTable { width:100%; }

#selectCombo { padding:0; border:0; }

.button_update:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -0.6rem;
    font-family: 'Material Icons';
    content: '\e5d5';
    font-size: 1.2rem;
    vertical-align: middle;
}
