@charset "UTF-8";
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
★　CSS　ショップ・コンテンツ設定　★

■１．
■２．registフォルダ内設定

■11．その他

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■２．registフォルダ内設定
	●１．カートの中身
	●２．メール＆パス
	●３．送信入力
	●４．送信内容確認
	●５．送信
	
	●６．forgetpass
			＆changemail設定
	
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*レジスト・ラッパー*/
#regist_wrap{
	width:750px;
	padding:0 0 130px;
	font-size:13px;
	line-height:1.6;
}

/*見出し*/
#regist_wrap h3 {
	margin:0 0px 30px;
	font-size:16px;
	font-weight: bold;
	padding:5px 10px 3px;
	border-left:5px solid #996855;
	border-top:1px solid #BCBAB0;
	border-bottom:1px solid #BCBAB0;
	border-right:1px solid #BCBAB0;
	background:url(../regist/images/h3_bg.jpg) no-repeat;
	background-color:#FFFFFF;
}

/*カート現在地表示・テーブル*/
.cartflow {
	margin:30px 0 30px;
}

.cartflow li {
	float:left;
}
.cartflow li.arrow{
	padding:10px 12px;
}


/*価格注釈*/
#price-info {
	padding:5px 10px 20px;
	text-align:left;
}

/*エラーメッセージ*/
#error-disp p {
	padding:20px;
	text-align:center;
	
	color:#ff0000;
	font-weight:bold;
}

#error-disp form {
	padding-top:10px;
	text-align:center;
}


/*ページ移動*/
.step-jump {
	padding:10px 0;
	text-align:center;
}

.step-jump2 {
	margin:20px 10px 0px;
	text-align:center;
}

.step-jump3 {
	padding-top:10px;
	text-align:right;
}

.step-jump4 {
	padding:0 0 20px 10px;
}

.step-jump4 .clear {
	clear:both;
}

.step-jump4 li {
	float:left;
	padding-right:15px;
}

.step-jump4 li.none {
	float:left;
	padding-right:0px;
}

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

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

.cart-p{
	margin:0 10px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●２-１．カートの中身
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
TMPL_cartList.html
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*残り○○○円で送料無料！*/
#muryou {
	text-align:right;
	margin:0 10px;
}


/*カートの中身・テーブル*/
#cartlist-table {
	width:730px;
	margin:0 10px 10px;
	border-collapse:collapse;
	border:1px solid #BCBAB0;
	background-color:#FFFFFF;
}

/*カートの中身・テーブルヘッダー*/
#cartlist-table thead th {
	padding:10px 0px;
	border:1px solid #BCBAB0;
	background-color:#E9E6DC;
	
	text-align:center;
	white-space:nowrap;
}

/*カートの中身・テーブルボディ　〜繰り返し部分〜*/
#cartlist-table tbody td {/*右寄せ*/
	padding:10px 5px 10px 0px;
	border:1px solid #BCBAB0;
	text-align:right;
}

#cartlist-table tbody .ctr,
#cartlist-table tbody #deleteform td,
#cartlist-table tbody #addform td {/*中央寄せ*/
	padding:10px 0px;
	border:1px solid #BCBAB0;
	text-align:center;
}

/*カートの中身・テーブルフッター　〜小計部分〜*/
#cartlist-table tfoot th {/*右寄せ*/
	padding:10px 12px 10px 0px;
	border:1px solid #BCBAB0;
	background-color:#E9E6DC;
	text-align:right;
}

#cartlist-table tfoot td {/*右寄せ*/
	padding:10px 5px 10px 0px;
	border:1px solid #BCBAB0;
	text-align:right;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
TMPL_input.html ＆ TMPL_confirm.html
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*カートの中身・テーブル*/
#cartcheck {
	margin:0 10px;
	border-collapse:collapse;
	border:1px solid #BCBAB0;
	background-color:#FFFFFF;
}

/*カートの中身・テーブルヘッダー*/
#cartcheck thead th {
	padding:10px 0px;
	border:1px solid #BCBAB0;
	background-color:#E9E6DC;
	
	text-align:center;
	white-space:nowrap;
}

/*カートの中身・テーブルボディ　〜繰り返し部分〜*/
#cartcheck tbody td {/*右寄せ*/
	padding:10px 5px 10px 0px;
	border:1px solid #BCBAB0;
	text-align:right;
}

#cartcheck tbody .ctr,
#cartcheck tbody #deleteform td,
#cartcheck tbody #addform td {/*中央寄せ*/
	padding:10px 0px;
	border:1px solid #BCBAB0;
	text-align:center;
	background-color:#FFFFFF;
}

/*カートの中身・テーブルフッター　〜小計部分〜*/
#cartcheck tfoot th {/*右寄せ*/
	padding:10px 12px 10px 0px;
	border:1px solid #BCBAB0;
	background-color:#E9E6DC;
	text-align:right;
}

#cartcheck tfoot td {/*右寄せ*/
	padding:10px 5px 10px 0px;
	border:1px solid #BCBAB0;
	text-align:right;
	background-color:#FFFFFF;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●２-２．カートの中身ページの
		メール＆パスフォーム
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*ラッパー*/
#cart-pw {
	padding:10px 10px;
}

/*フォーム入力フィールドセット*/
#cart-pw fieldset {
	margin-bottom:20px;
	padding:20px;
	border:3px solid #CCCCCC;
	background-color:#FFFFFF;
}

/*中のテーブル・共通*/
#cart-pw table {
	width:100%;
	margin:10px 0;
}

/*中のテーブル・セル枠無し*/
#cart-pw table td{
	padding:10px 6px;
}

/*中のテーブル・ボーダーつき*/
#cart-pw #pw-input {
	width:600px;
	border-collapse:collapse;
	border-spacing:0px;
	background-color:#FFFFFF;
}

/*中のテーブル・ボーダーつきセル内*/
#cart-pw #pw-input td {
	padding:10px 5px;
	border:1px solid #BCBAB0;
}

#cart-pw table td label {
	text-align:right;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●２-３．送信入力
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●２-４．送信確認
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.input-data {
	margin:12px 10px 30px;
	border-collapse:collapse;
	border:1px solid #BCBAB0;
	background-color:#FFFFFF;
}

.check-data {
	margin:6px 10px 30px;
	border-collapse:collapse;
	border:1px solid #BCBAB0;
	background-color:#FFFFFF;
}

/*項目*/
.input-data th,
.check-data th {
	padding:10px 12px;
	border:1px solid #BCBAB0;
	background-color:#E9E6DC;
	
	text-align:left;
}

/*内容*/
.input-data td,
.check-data td {/*左寄せ*/
	padding:10px 12px;
	border:1px solid #BCBAB0;
	text-align:left;
}

/*熨斗について*/
.form_routo img.omo_img {
	margin-top:-9px;
}
.form_routo .disp_left .utisoto-noshi ul{
	margin-top:10px;
}
.form_routo .disp_left .utisoto-noshi ul li{
	float:left;
}
.form_routo .disp_left .utisoto-noshi .w200{
	width:200px;
}
.form_routo .disp_left .utisoto-noshi .w190{
	width:190px;
}
.form_routo .disp_left .utisoto-noshi .red{
	padding-left:1em;
	text-indent:-1em;
}
.form_routo ul.mizu_list li {
	width:148px;
	text-align:center;
	margin-left:20px;
	float:left;
}
.form_routo ul.mizu_list li:first-child {
	margin-left:0px;
}

.form_routo ul.mizu_list li p {
	text-align:left;
	padding-left:4px;
	font-size:12px;
}
.form_routo ul.mizu_list li p.attention {
	text-indent:-1em;
	padding-left:1em;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	IMEモード
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*有効*/
.regist input#label1,.regist input#label2,.regist input#label13,.regist input#label14,.regist input#label15,.regist input#label16,
.regist input#address1,.regist input#address2,
.regist input#deli_address1,.regist input#deli_address2,
.regist textarea#remark {
	/*IME mode*/
	ime-mode:active;
}

/*無効*/
.regist input#zip1,.regist input#zip2,
.regist input#tel1,.regist input#tel2,.regist input#tel3, 
.regist input#deli_zip1,.regist input#deli_zip2,
.regist input#deli_tel1,.regist input#deli_tel2,.regist input#deli_tel3, 
.regist input#email,.regist input#oldmail,.regist input#newmail,.regist input#chkmail,
.regist input#pwd,.regist input#npwd,.regist input#npwd2 {
	/*IME mode*/
	ime-mode:disabled;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●５．送信
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#next-credit form {
	padding:10px 20px 20px;
	line-height:150%;
}

#next-credit input {
	margin:20px;
}

#fin-cart {
	padding:10px 20px 20px;
	line-height:150%;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●６．メール＆パス変更
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*中のテーブル・ボーダーつき*/
#cart-pw #pw-input2 {
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	background-color:#FFFFFF;
}

/*中のテーブル・ボーダーつきセル内　見出し部*/
#cart-pw #pw-input2 th {
	padding:10px 5px;
	border:1px solid #BCBAB0;
	text-align:right;

	white-space:nowrap;
}

/*中のテーブル・ボーダーつきセル内*/
#cart-pw #pw-input2 td {
	width:100%;
	padding:10px 5px;
	border:1px solid #BCBAB0;
}

#cart-pw #pw-input2 td label {
	text-align:right;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●7．インプット外観変更
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

input.next {
	font-size: 100%;
	/*font-weight: bold;*/
	background-color: #FF3300;
	color: #FFF;
	text-decoration: none;
	border-top: 1px solid #cecece;
	border-bottom: 2px solid #4a4a4a;
	border-left: 1px solid #cecece;
	border-right: 2px solid #4a4a4a;
}

input.next:hover {
	border-bottom: 1px solid #cecece;
	border-top: 2px solid #4a4a4a;
	border-right: 1px solid #cecece;
	border-left: 2px solid #4a4a4a;
}

input.next2 {
	font-size: 100%;
	font-weight: bold;
	color:#2D2D2D;
}
