@charset "Shift_JIS";

/* トップページランキング */
div.loading {
	position:absolute;
	background: #FFFFFF;
	opacity: 0.5;
	height: 230px;
	width: 100%;
	left: 0;
	z-index: 1;
}

div.loading img {
	position: inherit;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/* カタログ一覧 */
.catalog_data img.ships,
.catalog_data img.shipsforwomen {
	height:20px;
}

.catalog_data img.khaju,
.catalog_data img.preferships {
	width:68px;
	height:35px;
}

.catalog_data img.shipsdays {
	height:25px;
}

.catalog_data img.liflattieships {
	width:150px;
}

.catalog_data img.shipskids {
	width:115px;
}

.catalog_data img.shipsjetblue{
	width:160px;
}
/* カタログ詳細 */
#catalog_head img.shipsjetblue{
	width:44.53%;
}
#catalog_head img.shipsdays{
	width:95px;
}

#catalog_head img.khaju{
	width:65px;
}

#catalog_head img.preferships{
	width:70px;
}
#catalog_head img.ships{
	width:65px;
}
#catalog_head img.shipskids{
	width:100px;
}
#catalog_head img.shipsprimarynavylabel{
	width:120px;
}
#catalog_head img.shipsforwomen{
	width:65px;
}
#catalog_head img.liflattieships{
	width:160px;
}
/*---------- ShopDetail----------*/
#page_shopdetail {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	z-index: 2;
}
.topicPath {
	text-align: left;
}
.title_g_rec{
 font-weight: normal;
 font-size: 15px;
 margin-bottom: 10px;
 padding: 8px 15px
}
.ask_com_top{
 margin: 20px 0 10px;
}
.ask_com_btn{
max-width: 60%;
}

.mt25 {
margin-top: 25px;}

.order_detail_link_ a {
    color: #000000;
    text-decoration: underline;
}

a.order_ship_link_ {
    color: #2525ff;
    text-decoration: underline;
}

.memberEntory_form li .me_form_inner .mustmark{
 display: inline-block !important;
 color: #CA0030 !important;
 font-size: 10px !important;
 font-weight: bold !important;
 vertical-align: bottom;
 padding-left: 12px;
}

/* ============================================
                     ゲスト注文
============================================ */
#page_DestEntry2{

 padding: 0 0 70px 0;
}


#page_DestEntry2 .form_name .form_between{
 width: 68%;
}

#page_DestEntry2 .form_name .form_between2{
 width: 12%;
 text-align: center;
 display: table-cell;
}

#page_DestEntry2  li .me_title{
width:580px;
display:table-cell;
vertical-align:middle;
font-size:14px;
font-weight:700;
}

#page_DestEntry2  .form_name .form_input {
 width:40%;
 display: table-cell;
}

#page_DestEntry2  .form_name .form_input input{
width:68%;
}
#page_DestEntry2  .mailAdress input{
width:438px;
}

#page_DestEntry2  .form_between,#page_DestEntry2  .form_between2,#page_DestEntry2  .form_input,#page_DestEntry2  .form_input2,#page_DestEntry2  .form_select,#page_DestEntry2  .form_select2,#deliveryChange .form_select,#page_payment .form_between,#page_payment .form_select {
display:inline-block;
vertical-align:middle;
}

#page_DestEntry2  .form_between,#page_DestEntry2  .form_between2,#page_payment .form_between {
font-size:12px;
}

#page_DestEntry2 .form_zipcode{
width:100%;
display: table;
}

#page_DestEntry2 .form_zipcode .form_input input{
width:75%;
border: 2px solid #CCC;
text-indent: 8px;
line-height: 2;
}

#page_DestEntry2 .form_zipcode .form_input{
width:33%;
display: table-cell;
}

#page_DestEntry2 .form_zipcode .form_between{
width: 8%;
display: table-cell;
text-align: center;
}

#address .addresslist_ .sender_change_ {
 background-color: transparent;
}
#page_DestEntry2 .title_t2 {
padding: 8px 15px;
}
#page_DestEntry2 dl.formdetail_ {
margin : 0 0 0 0 ;
margin- left :0;
margin- right :0;
}
#page_DestEntry2 dl.formdetail_ dd.form_cont{
padding: 15px !important;
}
div#page_DestEntry2 select {
width:46%;
}
#page_DestEntry2 .form_name{
display:table;
width : 100%;
}

#page_DestEntry2 .form_address input{
width : 85%;
border: 1px solid #CCC;
text-indent: 8px;
line-heignt: 2;
}
#page_DestEntry2 .form_tel input{
width: 85%;
border: 1px solid #CCC;
}
#chkself,#OtherDest{
position:static;
}
#AmazonPayButton.amazon_pay_button_method_{
padding-top:0 !important;
/*padding-left:25px;*/
text-align:start !important;
}
#AmazonPay_attention{
/*padding-left: 25px!important;*/
/*padding-right: 20px!important;*/
}

.sender_change_ input{
display: none;
}

.sender_change_ input[type="checkbox"] + div{
background-image: url(../../ships_img/sp/parts/check_off.png);
display: inline-block;
margin-left: 5px;
padding-left: 35px;
background-position: left center;
background-repeat: no-repeat;
background-size: 20px auto;
}

.sender_change_ input[type="checkbox"]:checked + div{
background-image: url(../../ships_img/sp/parts/check_on.png);
display: inline-block;
margin-left: 5px;
padding-left: 35px;
background-position: left center;
background-repeat: no-repeat;
background-size: 20px auto;
}

/* Unisize */
.unisize_banner{
margin-bottom:20px;
margin-left: auto;
margin-right: auto;
}

.item_detail .btn_box .tryon_not{
 color: #CCC;
 float: left;
 width: calc((100% - 10px) / 2);
 height: 40px;
 margin: 0;
}

.btn_02.tryon_not img {
    width: 18px;
}

/* ============================================
          店舗情報改修
============================================ */

.shop_option_list{
}
.shop_option_list > li{
	margin-bottom: 3px;
}
.shop_option_list > li > div.shop_option_modal_open_btn{
	cursor: pointer;
	padding: 8px 11px;
	background: #EEE;
	font-size: 13px;
	color: #04345a;
	text-align: center;
	position: relative;
}
.shop_option_list > li > div.shop_option_modal_open_btn:after{
	content: "";
	width: 8px;
	height: 8px;
	border-right: 1px solid #95989A;
	border-bottom: 1px solid #95989A;
	position: absolute;
	right: 10px;
	top: calc(50% - 6px);
	transform: rotate(45deg);
}
.shop_option_list > li > div.shop_option_modal_open_btn.menu_open:after{
	top: calc(50% - 2px);
	transform: rotate(225deg);
}
.shop_option_list > li > div.shop_option_modal_open_btn:hover{
	opacity: 0.7;
}
.shop_option_modal_wrapper{
	display: none;
}
.shop_option_modal_box{
	width: 100%;
	padding: 30px 5% 20px;
	background: #FFF;
	position: relative;
	border: solid #EEE;
	border-width: 0 1px 1px 1px;
}
.shop_option_modal_close_btn:hover{
	opacity: 0.7;
}
.shop_option_modal_close_btn:before,
.shop_option_modal_close_btn:after{
	content: "";
	width: 17px;
	height: 1px;
	background: #FFF;
	position: absolute;
	top: 15px;
	left: 7px;
}
.shop_option_modal_close_btn:before{
	transform: rotate(-45deg);
}
.shop_option_modal_close_btn:after{
	transform: rotate(45deg);
}
.shop_option_modal_box dt{
	text-align: left;
	font-size: 14px;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 4px;
	margin-bottom: 15px;
}
.shop_option_modal_box dd + dt{
	margin-top: 30px;
}

.shop_option_modal_icon{
	text-align: left;
	width: calc(100% + 30px);
	margin-left: -15px;
	font-size: 0;
}
.shop_option_modal_icon li{
	display: inline-block;
	margin: 0 15px 20px;
	vertical-align: middle;
}
.shop_option_modal_texticon{
	text-align: left;
	width: calc(100% + 20px);
	margin-left: -10px;
	font-size: 0;
}
.shop_option_modal_texticon li{
	display: inline-block;
	margin: 0 10px 10px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}
#page_topicslist #search_refine--02 #chk_label_12{
	display: none;
}
#page_topicslist #search_refine--02 label[for="chk_label_12"]{
	display: none;
}
#page_topicslist #search_refine--02 #chk_label_32{
	display: none;
}
#page_topicslist #search_refine--02 label[for="chk_label_32"]{
	display: none;
}
#page_topicslist #search_refine--02 #chk_label_33{
	display: none;
}
#page_topicslist #search_refine--02 label[for="chk_label_33"]{
	display: none;
}
.mypage_maincontents, .disp_customerarea_m{
	margin: 0 15px 30px !important;
}
.mypage_kis_confirm_title{
	border-top:none !important;
}
.noData_cart_info{
	margin-left: 15px;
	margin-right: 15px;
	font-weight: bold;
}

#page_memEdit #point_log dt{
	border-top: none;
}
/* askpass */
.askpassclose_ a {
    width: 92%;
    height: 50px;
    margin: 0 auto;
    padding: 0;
    border-radius: 23px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    color: #04345A;
    display: block;
    background: #eeeeee;
    cursor: pointer;
    text-decoration: none;
    margin-bottom: 10px;
}

.dest_select_ama_none_type {
	visibility: hidden;
	height: 0 !important;
	width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.ama_log_err a{
	color: #2525ff;
}