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

■１．規約等ページ
■２．registフォルダ内設定

■11．その他

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

.txtCenter { text-align:center; }


.red { color:#FF0000; }
.red2 { color:#ff0000; font-weight:bold; font-size:14px; }


body.shopping #content h4,
#content .title_shop_01 { margin:15px 10px -5px; padding:5px 10px; font-size:14px; text-align:left; background:#f4f4f4; border-bottom:1px solid #ccc; color:#666666; }
body.shopping #content h5,
#content .title_shop_02 { margin:20px 20px -12px; padding:0; font-size:12px; color:#846f56; text-align:left; }


/*  table  */

body.shopping .regist table,
body.shopping .guide table { width:640px; margin:20px auto 0; }

body.shopping .regist table th,
body.shopping .regist table td,
body.shopping .guide table th,
body.shopping .guide table td { padding:6px 9px; }

body.shopping .shopInput_01 { width:70%; }
body.shopping .shopInput_02 { width:90%; }

body.shopping .regist table.cartflow { width:auto; }
body.shopping .regist table.cartflow th { padding:0; }
body.shopping .regist table.cartflow th img { max-width: 165px;}
body.shopping .regist table th,
body.shopping .regist table td { font-size : 12px;}


/*   一覧    */


#content .shop_wrap {}
#content .shop_wrap .shop_list { float:left; width:249px; margin:20px 0 0 10px; padding:0 0 10px; border:1px solid #ddd; }
#content .shop_wrap .first { margin-left:0; }

#content .shop_wrap .shop_list h4 { text-align:center; padding:0 0 0; color:#700c2e; font-size:16px; padding:10px 0 0; }
#content .shop_wrap .shop_list .photo { text-align:center; padding:10px 0 0; }
#content .shop_wrap .shop_list .txt { text-align:center; padding:10px 0 0; }
#content .shop_wrap .shop_list .btn { padding:10px 0 0; text-align:center; }


/*　　詳細　　*/

#content .shop_detail {  margin:20px 0 0 10px; padding:0 0 10px; border:1px solid #ddd; }


#content .shop_detail h4 { text-align:left; padding:5px; margin:10px 20px 0; color:#700c2e; font-size:16px; border-bottom:1px dotted #ddd; }
#content .shop_detail h5 { text-align:left; padding:5px; margin:10px 20px 0; color:#000; font-size:14px; border-bottom:1px dotted #ddd; }
#content .shop_detail .photo { padding:10px 0 0 20px; float:left; }
#content .shop_detail .txt { text-align:left; padding:10px 20px 0; }
#content .shop_detail .btn { padding:10px 0 0; text-align:center; }



#content .shop_detail .thum_list { float:left; width:227px; margin:20px 0 0 20px; padding:0 0 10px; border-bottom:1px dotted #ccc; }

#content .shop_detail .thum_list .txt { text-align:left; padding:10px 0 0; }
#content .shop_detail .thum_list .photo{ float:none; text-align:center; padding:0; }



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■１．規約等ページ
	●買物方法
	●利用規約
	●特商法表記義務
	●個人情報保護方針
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


.guide table th{
	border:1px solid #cccccc;
	background:#cccccc;
	text-align:center;
}

.guide table td{
	border:1px solid #cccccc;
	text-align:left;
}

.guide table td ul{ padding:10px 15px;　}

.guide ol { background:#faf7eb; margin:15px 20px 0; padding:10px 0; }
.guide ol li { margin: 0 10px; padding:8px; border-bottom:1px dashed #bbb; list-style: inside decimal; }





/*　追加　*/

#error-disp form { text-align:center; padding:0 0 15px; }


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■２．registフォルダ内設定
	●１．カートの中身
	●２．メール＆パス
	●３．送信入力
	●４．送信内容確認
	●５．送信

	●６．forgetpass
			＆changemail設定

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

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


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

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


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

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

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

.step-jump4 { margin:15px auto 0; text-align:center; }

.step-jump4 li { display:inline; padding:0 3px; }

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

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

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

/*カートの中身・テーブル*/
#cartlist-table {
	border-collapse:collapse;
	border:1px solid #cccccc;
}

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

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

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

/*カートの中身・テーブルフッター　~小計部分~*/
#cartlist-table tfoot th {/*右寄せ*/
	border:1px solid #cccccc;
	background-color:#000000;
	text-align:right;
	color:#fff;
}

#cartlist-table tfoot td {/*右寄せ*/
	border:1px solid #cccccc;
	text-align:right;
	background:#fff;
}

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

/*カートの中身・テーブル*/
#cartcheck {
	border-collapse:collapse;
	border:1px solid #cccccc;
}

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

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

#cartcheck tbody .ctr,
#cartcheck tbody #deleteform td,
#cartcheck tbody #addform td {/*中央寄せ*/

	border:1px solid #cccccc;
	text-align:center;
	background:#fff;
}

/*カートの中身・テーブルフッター　~小計部分~*/
#cartcheck tfoot th {/*右寄せ*/
	border:1px solid #cccccc;
	background-color:#000000;
	text-align:right;
	color:#fff;
}

#cartcheck tfoot td {/*右寄せ*/
	border:1px solid #cccccc;
	text-align:right;
	background:#fff;
}

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

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

/*フォーム入力フィールドセット*/
#cart-pw fieldset {
	margin-bottom:20px;
	border : 0;
}

/*中のテーブル・共通*/
#cart-pw table {
	margin-top:6px;
	margin-bottom:6px;
}

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

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

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

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


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

.input-data {
	margin:12px 0px 30px;
	border-collapse:collapse;
	border:1px solid #cccccc;
}

.check-data {
	margin:6px 0px 12px;
	border-collapse:collapse;
	border:1px solid #cccccc;
}

/*項目*/
.input-data th,
.check-data th {
	padding:6px 12px;
	border:1px solid #cccccc;
	background-color:#f2f2f2;

	text-align:left;
}

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

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	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%;
}

.confirmtext > p {
	margin-top: 2em;
	font-size: 14px;
	text-align: center;
}


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

/*中のテーブル・ボーダーつき*/
#cart-pw #pw-input2 {
	border-collapse:collapse;
}

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

	white-space:nowrap;
}

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

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

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

input.next {
	/*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-weight: bold;
	color:#2D2D2D;
}
