.disp_none_ {
	display: none;
}
.disp_block_ {
	display: block;
}

#ShopStock .ShopList tr.noline td{
background: #ffffff;
}

input[type=text].txt_input_bg_gray_{
	border-color: #f0f0f0;
	background-color: #f0f0f0;
	color: #505050;
}

/* --------------------------------------------------------------------
	Amazonペイメント
-------------------------------------------------------------------- */
div.login_ div.loginform_full_ {
	width:820px !important;
}

div.login_ div.loginform_ hr.title_ {
	border-width: 2.5px 0 0 0;
	border-style: solid;
	border-color: #41c010;
}

div.login_ div.loginform_ hr.bottom_ {
	margin: 20px 0 0 0;
}

div.login_ div.loginform_ hr.top_ {
	margin: 0 0 30px 0;
}

div.login_ div.loginform_ hr.invisible_ {
	border-width: 0;
}

div.login_wrapper_ {
	overflow: hidden;
	font-size: 11px;
}
div.login_wrapper_ hr {
	border: 0;
	border-bottom: 1px dotted #ccc;
	margin: 10px 0;
}
div.login_wrapper_ .common_headline2_area_{
	display: inline;
	border-bottom: none;
	margin-left: 5px;
	padding: 3px 8px;
	background-color: #41c010;
	font-size: 18px;
	color: #ffffff;
}
div.login_wrapper_ .common_headline2_area_ span {
	font-weight: bold;
	vertical-align: middle;
}
div.login_wrapper_ .common_headline2_area_ span.relate_ {
	font-size: 13px;
}
div.login_wrapper_ .common_headline2_area_ img.icon_ {
	padding-right: 5px;
	width: 30px;
	height: 30px;
}
div.login_wrapper_ .common_headline2_{
	border-bottom: none;
	margin-bottom: 0;
}
div.login_col_left_  div.loginform_,
div.login_col_right_ div.loginform_,
div.login_col_center_  div.loginform_{
	width: auto;
}
div.login_col_right_{
	float: right;
	width: 410px;
}
div.login_col_right_  .login_col_inner .common_headline2_{
	color:#333333;
	padding-top: 0;
}
div.login_col_left_ {
	float: left;
	width: 410px;	
}
div.login_col_left_  .login_col_inner .common_headline2_{
	color:#333333;
	padding-top: 0;
}
div.login_col_center_ {
	margin: 0 auto;
	float: none;
	width: 410px;
}
div.login_col_center_  .login_col_inner .common_headline2_{
	color:#333333;
	padding-top: 0;
}
div.login_col_inner{
	padding: 15px;
}
div.login_col_section {
	padding: 10px;
}
div.login_col_section .form_text_{
	padding: 5px;
}
div.login_wrapper_ table.loginform_ td input.login_uid_ {
	width: 240px;
	font-size: 12px;
}
div.login_wrapper_ table.loginform_ td input.login_pwd_ {
	width: 240px;
	font-size: 12px;
}
div.login_wrapper_ table.loginform_ td input.login_uid_mail_ {
	width: 240px;
	font-size: 12px;
}

#LoginWithAmazonButton {
	text-align: center;
	margin-top:20px;
}

#AmazonPayButton {
	text-align: center;
}

#addressBookWidgetDiv {
	width: 600px;
	height: 270px;
        padding: 5px 0;
}

#walletWidgetDiv {
	width: 600px;
	height: 270px;
        padding: 5px 0;
}

div.amazon_pay_button_login_ {
	text-align: center !important;
	padding-bottom: 18px;
}

div.amazon_pay_button_method_ {
	padding-top: 18px;
}

div.login_with_amazon_button_method_ {
	padding-bottom: 10px;
}

div.amazon_address_area_ {
        width: 600px;
        margin: 0 auto;
}

div.amazon_wallet_area_ {
        width: 600px;
        margin: 20px auto;
}

div.dest_select_type_ {
	margin-bottom: 10px;
	padding: 10px;
	background: #F8F8F8;
	border: 1px solid #CCC;
}

div.estimate_customer_frame_ {
	margin: 40px auto;
}

/* 注文同時会員登録 */
div.order_ span.point_ {
	color: #f00;
	font-size: 16px;
	font-weight: bold;
}

div.order_ table.formdetailcust_ {
	width: 100%;
}

div.order_ table.formdetailcust_ th {
	width: 20%;
}

div.order_ table.formdetailcust_ a {
	text-decoration: underline;
}

/* --------------------------------------------------------------------
	注文画面　モーダル風ウィンドウ
-------------------------------------------------------------------- */
.order_modal_ {
	display: none;
	width: 568px;
	position: fixed;
	padding-top: 47px;
	top: 190px;
	right: -568px;
	background:url(../img/sys/bg_order_modal_top.png) no-repeat top left;
	z-index: 1000;
}
.order_modal_ h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 28px;
}
.order_modal_ p {
	margin-bottom: 0px;
}
.order_modal_inner {
	padding: 0 36px 30px 49px;
	background: url(../img/sys/bg_order_modal_bottom.png) no-repeat bottom left;
}
.order_modal_btn {
	letter-spacing: -0.4em;
}
.order_modal_btn li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}
.order_modal_btn li:first-child {
	margin-right: 11px;
}
.order_modal_ .close {
	background: #ffffff url(../img/sys/button/order_modal_close.png) no-repeat bottom left;
	position: absolute;
	display: block;
	top: 30px;
	right: 22px;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	cursor: pointer;
}

div.dest_select_type_  input.dest_disabled_ {
	background-color:#DEDEDE;
}
