@charset "utf-8";
/*
====================================================================================================
■ ショッピング：共通 .shopping （/shopping/）
 □ ショッピング：一覧 .shopping.list
 □ ショッピング：詳細 .shopping.detail
----------------------------------------------------------------------------------------------------
■ カート：共通 .regist （/regist/）
 □ カート：カートを見る .regist.cartlist   （/regist/TMPL_cartList.html）
 □ カート：入力         .regist.inputform  （/regist/TMPL_input.html）
 □ カート：確認         .regist.confirm    （/regist/TMPL_confirm.html）
 □ カート：完了         .regist.completion （/regist/TMPL_completion.html）
 □ カート：エラー       .regist.error      （/regist/TMPL_error_disp.html）
----------------------------------------------------------------------------------------------------
■ メールアドレス変更 .changemail （/regist/changemail/）
■ パス照会 .forgetpass （/regist/forgetpass/）
==================================================================================================== */
/*
====================================================================================================
■ ショッピング：共通 .shopping （/shopping/）
---------------------------------------------------------------------------------------------------- */
.shopping {}

/* アイテム個別 */
#item_list_area .item_list li {
	margin-bottom:1em;
	border:1px solid #063CAD;
}
/* アイテム名称 */
#item_list_area .item_list .item_name {
	font-weight:bold;
}
/* アイテム番号 */
#item_list_area .item_list .item_id {
	font-size:85.8%; /* 12px */
}
/* アイテム価格 */
#item_list_area .item_list .item_price {
	color:#c00;
}
/* アイテム解説 */
#item_list_area .item_list .item_detail {
	font-size:85.8%; /* 12px */
}
/* 詳細ページへのリンク */
#item_list_area .item_list .item_more a {
	padding:8px 0;
}
/* 左右2カラムデザイン */
#item_list_area .item_list.col02>li {
	padding:5px;
	width:49%;
	line-height:1.2;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
/* 左カラム */
#item_list_area .item_list.col02>li:nth-of-type(2n-1) {
	float:left;
	clear:both;
}
/* 右カラム */
#item_list_area .item_list.col02>li:nth-of-type(2n) {
	float:right;
}
/* 売り切れ商品 */
.shopping #main_area .soldout {
	color:#fff;
	background-color:#c00;
	font-weight:bold;
	text-align:center;
}
/*
----------------------------------------------------------------------------------------------------
 □ ショッピング：一覧 .shopping.list
---------------------------------------------------------------------------------------------------- */
.shopping.list {}

/*
----------------------------------------------------------------------------------------------------
 □ ショッピング：詳細 .shopping.detail
---------------------------------------------------------------------------------------------------- */
.shopping.detail {}

/* 詳細画面：アイテム名称 */
#item_detail_area .item_name {
	margin-bottom:0.5em;
	border-bottom:1px solid #063CAD;
	font-weight:bold;
	font-size:128.6%; /* 18px */
}
/* 詳細画面：装飾可能テキストエリア */
#item_detail_area .item_detail_txt {
	margin-bottom:1em;
	line-height:1.5;
}
/* 詳細画面：アイテム画像ギャラリー */
#item_detail_area .item_img {
	margin:0 -10px;
	position:relative;
	background-color:#eee;
}
#item_detail_area .item_img .photo {
	background-color:#FFF;
}
/* 詳細画面：アイテム番号 */
#item_detail_area .item_id {
	margin-bottom:0;
}
/* 詳細画面：アイテム価格 */
#item_detail_area .item_price {
	color:#c00;
	font-size:128.6%; /* 18px */
}

/*
--------------------------------------------------
 ▽ 購入フォームセクション
-------------------------------------------------- */
#shopping_form {
	margin-top:1em; padding:10px;
	border:1px dotted #ccc;
	background-color:#FFF6D2;
}

/* フォームパーツ共通設定 */
#shopping_form input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
/* 選択項目その1※名称やidは適宜変更 */
#shopping_form #item_select01 {
	width:7em;
}
/* 選択項目その2※名称やidは適宜変更 */
#shopping_form #item_select02 {
	width:7em;
}
/* 数量 */
#shopping_form #item_quantity {
	width:4em;
}
/* カートに入れる */
#shopping_form .cart_jump {
	text-align:center;
}
#shopping_form .cart_jump input[type="submit"] {
	margin:0.5em 0; padding:10px 0;
	border:none;
	width:48%;
	float:left;
}
#shopping_form .cart_jump .btn_01 {
	margin:0.5em 0; padding:10px 0;
	width:48%;
	float:right;
}
/* 在庫なし */

/*
-------------------------------------------------- */
#item_detail_area .links {
	margin-top:10px;
	text-align:right;
}
#item_detail_area .links a {
	line-height:30px;
}
#item_detail_area .more_data {
	margin:0 -10px 1.5em; padding:10px;
	position:relative;
	background-color:#EEE;
}
#item_detail_area .more_data .dl_std dt {
	background-color:#FAFAFA;
}

/*
####################################################################################################
■ カート：共通 .regist （/regist/）
---------------------------------------------------------------------------------------------------- */
.regist {}

/* ステップ表示 */
#regist_step {
	margin-bottom:1em;
}

/* ステップ表示項目 */
#regist_step li {
	padding:0.6em 0;
	float:left;
	width:25%;
	background-color:#EFEFEF;
	font-size:66.7%; /* 12px */
	text-align:center;
}
/* ステップ表示項目（現在） */
#regist_step .now {
	color:#FFF;
	background-color:#FF9900;
}
/*
--------------------------------------------------
 ▽ カートアイテム設定（入力型）
-------------------------------------------------- */
.cart_input {
	margin-bottom:0.5em;
	width:100%;
}
/* セル共通 */
.cart_input th, .cart_input td {
	padding:5px;
	border:1px solid #CCC;
}
/* 見出しセル */
.cart_input th {
	width:5em;
	background-color:#FFF8ED;
}
/* データセル */
.cart_input td {
	background-color:#FFF;
}
/*
--------------------------------------------------
 ▽ カートアイテム設定（確認型）
-------------------------------------------------- */
.cart_check {
	margin-bottom:0.5em;
	width:100%;
}
/* セル共通 */
.cart_check th, .cart_check td {
	padding:0 5px;
	border:1px solid #ccc;
}
/* 見出しセル */
.cart_check th {
	width:5em;
	background-color:#FFF8ED;
}
/* データセル */
.cart_check td {
	background-color:#FFF;
}
/*
--------------------------------------------------
 ▽ カート小計設定
-------------------------------------------------- */
.cart_total {
	margin-bottom:0.5em;
	width:100%;
}
/* セル共通 */
.cart_total th, .cart_total td {
	padding: 5px;
	border:1px solid #ccc;
}
/* 見出しセル */
.cart_total th {
	width:5em;
	background-color:#FFF8ED;
}
/* データセル */
.cart_total td {
	background-color:#fff;
}
/*
--------------------------------------------------
 ▽ レジストフォーム設定（入力型）
-------------------------------------------------- */
.regist_input {
	margin-bottom:0.5em;
	border:1px solid #ccc;
	border-top:none;
}
/* 項目名 */
.regist_input>dt {
	padding:5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FFF8ED;
	font-weight:bold;
}
/* 項目名（必須設定あり） */
.regist_input>dt.hissu {}
.regist_input>dt.hissu:before {
	margin-right:10px; padding:0 0.3em;
	border:1px solid #F00;
	display:block;
	float:left;
	content:"必須";
	background-color:#f60;
	color:#FFF;
	font-size:85.8%; /* 12px */
}
/* 項目名（任意設定あり） */
.regist_input>dt.ninni {}
.regist_input>dt.ninni:before {
	margin-right:10px; padding:0 0.3em;
	display:block;
	float:left;
	content:"任意";
	color:#FFF;
	background-color:#666;
	font-size:85.8%; /* 12px */
}
/* 項目内容 */
.regist_input>dd {
	padding:5px;
	background-color:#FFF;
}
/* 項目内容のフォームパーツ */
.regist_input>dd input,
.regist_input>dd textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.regist_input>dd input[type="radio"] {
	margin-top:-2px;
	position:relative;
}
/*
--------------------------------------------------
 ▽ レジストフォーム設定（確認型）
-------------------------------------------------- */
.regist_check {
	margin-bottom:0.5em;
	border:1px solid #ccc;
	border-top:none;
}
/* 項目名 */
.regist_check>dt {
	padding:0 5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FFF8ED;
	font-weight:bold;
}
/* 項目内容 */
.regist_check>dd {
	padding:0 5px;
	background-color:#FFF;
}
/*
--------------------------------------------------
 ▽ フォーム下部ページ遷移コントロール部
-------------------------------------------------- */
.regist_step_jump {
	text-align:center;
}
.regist_step_jump li {
	margin-bottom:0.5em;
}
/* テキストタイプリンク */
.regist_step_jump a {
	line-height:42px;
}
/* 通常ボタン */
.regist_step_jump input[type="submit"],
.regist_step_jump input[type="button"] {
	margin:0.5em 0; padding:0.5em;
	width:100%;
}
.bold{
	font-weight: bold !important;
}

/*
----------------------------------------------------------------------------------------------------
 □ カート：カートを見る .regist.cartlist   （/regist/TMPL_cartList.html）
---------------------------------------------------------------------------------------------------- */
.regist.cartlist {}

/*
--------------------------------------------------
 ▽ フォームセクション
-------------------------------------------------- */
#regist_login {}

/*
--------------------------------------------------
 ▽ フォーム各項目別設定
-------------------------------------------------- */
/* ログインメールアドレス */
#regist_login #email {
	width:100%;
}
/* ログインパスワード */
#regist_login #pwd {
	width:100%;
}
/*
----------------------------------------------------------------------------------------------------
 □ カート：入力         .regist.inputform  （/regist/TMPL_input.html）
---------------------------------------------------------------------------------------------------- */
.regist.inputform{}

/*
--------------------------------------------------
 ▽ フォームセクション
-------------------------------------------------- */
#regist_form {}

/*
--------------------------------------------------
 ▽ フォーム各項目別設定
-------------------------------------------------- */
/* お支払方法選択 */
#regist_form #payment {}

/* お名前（漢字） */
#regist_form #label3,
#regist_form #label4 {
	width:35%;
}
/* お名前（カナ） */
#regist_form #label5,
#regist_form #label6 {
	width:35%;
}
/* 郵便番号 */
#regist_form #zip1,
#regist_form #zip2 {
	width:35%;
}
/* 都道府県 */
#regist_form #state {
	width:100%;
}
/* 市区町村番地 */
#regist_form #address1 {
	width:100%;
}
/* マンション名 部屋番号など */
#regist_form #address2 {
	width:100%;
}
/* 電話番号 */
#regist_form #tel1 {
	width:4em;
}
#regist_form #tel2,
#regist_form #tel3 {
	width:5em;
}
/* メールアドレス */
#regist_form #email {
	width:100%;
}
/* パスワード */
#regist_form #password,
#regist_form #password2 {
	width:100%;
}
/* 配達希望時間 */
#regist_form #deli_time {
	width:100%;
}
/* 備考欄（平常時） */
#regist_form #remarks {
	width:100%; min-width:100%; max-width:100%; height:1.7em; min-height:1.7em;
}
/* 備考欄（フォーカス時） */
#regist_form #remarks:focus {
	height:5.5em;
}
/* 配送先お名前（漢字） */
#regist_form #label1,
#regist_form #label2 {
	width:35%;
}
/* 配送先郵便番号 */
#regist_form #deli_zip1,
#regist_form #deli_zip2 {
	width:35%;
}
/* 配送先住所 */
#regist_form #deli_state {
	width:100%;
}
/* 配送先市区町村番地 */
#regist_form #deli_address1 {
	width:100%;
}
/* 配送先マンション名 部屋番号など */
#regist_form #deli_address2 {
	width:100%;
}
/* 配送先電話番号 */
#regist_form #deli_tel1 {
	width:4em;
}
#regist_form #deli_tel2,
#regist_form #deli_tel3 {
	width:5em;
}
/*
----------------------------------------------------------------------------------------------------
 □ カート：確認         .regist.confirm    （/regist/TMPL_confirm.html）
---------------------------------------------------------------------------------------------------- */
.regist.confirm {}

.confirmtext {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.confirmtext>p {
  padding-left: 1em;
  text-indent: -1em;
}

/*
----------------------------------------------------------------------------------------------------
 □ カート：完了         .regist.completion （/regist/TMPL_completion.html）
---------------------------------------------------------------------------------------------------- */
.regist.completion {}

/*
----------------------------------------------------------------------------------------------------
 □ カート：エラー       .regist.error      （/regist/TMPL_error_disp.html）
---------------------------------------------------------------------------------------------------- */
.regist.error {}

/*
====================================================================================================
■ メールアドレス変更 .changemail （/regist/changemail/）
---------------------------------------------------------------------------------------------------- */
.changemail {}

/*
--------------------------------------------------
 ▽ フォームセクション
-------------------------------------------------- */
#changemail_area {}

/*
--------------------------------------------------
 ▽ フォーム各項目別設定
-------------------------------------------------- */
/* 旧メールアドレス */
#changemail_area #oldmail {
	width:100%;
}
/* パスワード */
#changemail_area #pwd {
	width:100%;
}
/* 新メールアドレス */
#changemail_area #newmail {
	width:100%;
}
/*
====================================================================================================
■ パス照会 .forgetpass （/regist/forgetpass/）
---------------------------------------------------------------------------------------------------- */
.forgetpass {}

/*
--------------------------------------------------
 ▽ フォームセクション
-------------------------------------------------- */
#forgetpass_area {}

/*
--------------------------------------------------
 ▽ フォーム各項目別設定
-------------------------------------------------- */
/* メール入力 */
#forgetpass_area #chkmail {
	width:100%;
}
/* 新パスワード */
#forgetpass_area #npwd {
	width:100%;
}
/* 新パスワード（確認） */
#forgetpass_area #npwd2 {
	width:100%;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
個人情報の第三者提供
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.back_btn {	font-size: 100%;
width: 100%;
		font-weight: normal;
		background-color:#F2F2F2;
	color: #7C7C7C !important;
	border:1px solid #dddddd;
	border-radius: 2px;
	display: block;
    margin: 24px 0 0 0;
    padding: 2px !important;
    width: 100%;
	box-sizing: border-box;
	line-height: 20px !important;

}
 a.back_btn{	
	text-decoration: none;
	 	font-weight: normal !important;
	 text-align: center;

}
#third-party-provision {
  overflow: auto;
  box-sizing: border-box;
  width: 100%;
  height: 13em;
  margin-block: 1.5em;
  padding: 0.5em;
  border: 1px solid #ddd;
	    line-height: 1.8;
}

#third-party-provision p{
	margin-bottom: 1em;
}

#step-right {
  margin: 0px;
  padding: 10px 10px 10px 0px;
  text-align: right;
  vertical-align: top;
}



