@charset "UTF-8";



/* **********************************************************

商品ページ

********************************************************** */


/* アイキャッチ画像 */
/* .pageMainImageCommon img{
    border-radius: 10px;
} */

/* #itempageは商品写真から本文〜カートへ入れるまでのブロック */
#itempage{
    padding: 0 4%;
}

/* 商品写真 */
#itempage .itemimg{
    margin-bottom: 20px;
}

/* 商品名 */
#itempage h3{
    font-size: 20px;
    padding-left: 10px !important;
    background-color: var(--PartTheme) !important;
    margin-bottom: 10px;
    color: var(--TextRev) !important;
}

/* 販売価格と在庫状態 */
#itempage .field{
    padding-left: 5px;
}
/* 売価 */
#itempage .field_price{
    color:var(--Text) !important;
    font-size: 20px !important;
    font-weight: normal !important;
    padding-right: 15px !important;
    margin-bottom: 10px !important;
}

/* 本文 */
#itempage .p1{
    padding: 10px 0;
}

/* 商品画像2個目以降 */
#itempage .itemsubimg{
    margin-top: 30px !important;
}


/* カートへ入れるボタン */
input[type="submit"] {
    padding: .75rem 1rem .85rem;
    background: var(--PartTheme);
    border-radius: 6px;
    color:var(--TextRev) !important;
}




/* **********************************************************

カートの中

********************************************************** */


/* 数量更新ボタン */
.upbutton{
    margin-bottom: 15px;
}

/* お客様情報
==================== */

/* 次へボタン */
.send input{
    margin-bottom: 15px;
}




/* **********************************************************

会員ログインページ

********************************************************** */
#memberpages div.loginbox {
	margin-top: 50px;
	width: 400px !important;
	background-color: #F6F6F6;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
#memberpages input.loginmail {
	line-height: 20px;
	width: 80% !important;
	padding-right: 5px;
	padding-left: 5px;
}
#memberpages input.loginpass {
	line-height: 20px;
	width: 80% !important;
	padding: 6px 10px !important;
    border: 1px solid var(--FormGray) !important;
    border-radius: 5px !important;
}




/* **********************************************************

新規入会フォーム

********************************************************** */


#memberpages{
    padding: 0 5%;
}




/* **********************************************************

お客様情報ページ

********************************************************** */
input[type=password]{
	line-height: 20px;
	width: 80%;
	padding: 6px 10px;
    border: 1px solid var(--FormGray);
    border-radius: 5px;
}
