@charset "utf-8";
/* CSS Document */

.block-login--member-frame{
	border-right:1px solid #eee;
}

.block-login--member-frame h2, .block-login--first-time h2{
	font-size:23px;
	font-weight:bold;
}

.fieldset .form-group{
	width:95%;
}

.btn-primary, .block-mail-news--forward-to-release{
	background:#666;
	width:250px !important;
	padding:17px 0 !important;
	border-radius:5px;
	border:none;
}


.block-inquiry--forward{
	background:#666;
	width:250px !important;
	padding:15px 0 !important;
	border-radius:5px;
	border:none;
	color:#fff;
}

.block-login--amazon-login{
	text-align:left;
}

.block-login--social-frame{
	padding-left:30px;
}

.block-login--login-state-saving-message{
	margin-bottom:40px;
}

.block-login--amazon-login{
	margin-top:20px;
}

.block-member-info--back, .block-coupon-list--back, .block-purchase-history--back, .block-store-coupon-list--back, .block-point-history-list--back, .block-favorite--back, .block-arrival-notice-list--back-to-home, .block-mail-address--update-back, .block-mail-address--update-back, .block-shipping-address--back, .block-member-password--update-back, .block-inquiry-history--back, .block-withdrawal--back, .block-logout--back-to-home, .block-member-info-confirmation--back, .block-questionnaire--back{
	width:250px !important;
	padding:15px 0 !important;
	border-radius:5px;
	border:none;
}

.block-withdrawal--forward{
	width:250px !important;
	padding:15px 0 !important;
	border-radius:5px;
	border:none;
}


/*.block-cart--wrapper{
	padding-top:80px;
}
*/
.footer_kyotsu{
	margin-top:50px;
}

/*カートページ */
.flow-pane-header{
	background:#222 !important;
	z-index:300;
	width:100% !important;}
.flow-pane-header .container{
		width:1200px;
		margin:0 auto;
		position:relative;
		height:70px;
}

/* KAMOロゴ */
.flow-block-header-logo{
		width:120px;
		padding-top:13px;
}
.flow-block-header-logo img{
		width:100px;
}

/* マイページ */
.block-mypage--rank-info{
	margin-right:10px;
}

/* ヘッダーバナー */
.headerbnr_center-top{
text-align:center;
}

.pc_none{
	display:none;}
	
.block-member-info--mailnews label.checkbox, .block-member-info--mailnews input[type='checkbox']{
	display:none;
}

.block-member-info--mailnews .form-control{
	padding:20px 0 5px 20px;
}

.block-variation-arrival-notice--select{
	width:100%;
	border-radius:5px;
	font-size:13px;
	color:#666;
	padding:10px;
	margin:30px 0 0 0;
}

.block-variation-arrival-notice--action{
	position:relative;
}

.block-variation-arrival-notice--action input{
	display:block;
	border:1px solid #222;
	font-size:14px;
	padding:15px 0 15px 30px;
	text-align:center;
	color:#222;
	margin:10px 0;
	text-decoration:none;
	background:none;
	width:300px;
	border-radius:5px;
}


.block-variation-arrival-notice--action input:hover{
	border:1px solid #666;
	color:#666;
}

.block-variation-arrival-notice--action:before{
    content: '\f0e0';
    font-family: FontAwesome;
    margin: 0 5px 0 0;
    font-size: 19px;
    position: absolute;
    top: 13px;
    left: 68px;
/*	content: '\f054';
	display: inline-block;
	font-family: FontAwesome;
	position:absolute;
	color:#333;
	font-size:15px;
	top:13px;
	left:58px;*/
}

.block-topic-page--article-header{
	font-size:16px;
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
	margin:25px 0 10px 0;
}

.topic-new_ttl{
	margin:10px 0;
	font-size:25px;
}

.block-order-estimate--change-btn{
	background:#e34e19;
	color:#fff;
	border-radius:5px;
	border:none;
}

.block-order-method--contents{
	margin-top:20px;
}

.block-order-method--side-area{
	margin-top:20px;
}

.block-order-estimate--charge:before{
	content: '代引';
}

.vsm-goodspage{
max-width:1200px;}


/* カートページ・スピード配送について */
.estimate-datespec-area1{
	font-size:12px;
	margin:15px 0;
}

.estimate-datespec-area2 a{
	display:block;
	padding:15px 0;
	background:#111;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border-radius:5px;
	width:95%;
	margin:0 auto;
}

.estimate-datespec-area2 a:before{
	content: '\f105';
	display: inline-block;
	font-family: FontAwesome;
	margin-right:5px;
}

/* 再入荷お知らせボタン */
.block-variation-arrival-notice--title{
	margin: 20px 0 5px 0;
    font-size: 16px;
    color: #666;
    border-top: 1px solid #ccc;
    padding-top: 25px;
}

.block-variation-arrival-notice--form .block-variation-arrival-notice--select{
	margin:0;
}

/* 商品詳細画像コーナー */
.block-goods-gallery{
	padding-top: 20px;}


/* ガビック ジュニア プロテイン 商品詳細 */
.item-page-gavic{margin-bottom:35px;}
.item-page-gavic a img{border:#eee 2px solid; max-width:700px; margin-top:20px; width:100%;}
@media(min-width:751px){
.item-page-gavic .pc-hide{display: none !important;}
}
@media(max-width:750px){
.item-page-gavic .sp-hide{display: none !important;}
}

/* veo 商品詳細 */
.item-page-veo{margin-bottom:35px;}
.item-page-veo a img{max-width:700px; margin-top:20px; width:100%;}
@media(min-width:751px){
.item-page-veo .pc-hide{display: none !important;}
}
@media(max-width:750px){
.item-page-veo .sp-hide{display: none !important;}
}

/* サジェスト調整 */
.ui-widget.ui-widget-content{
	font-size:14px;
}