@charset "Shift_JIS";

/* *********************************************************
 *
 * shopper style seet
 * Copyright : ASJ All Rights reserved.
 *
 * *********************************************************
 /



/* ---- 全般の設定 ----- */

/* 背景色や文字色などページ全体の基本的な書式 */
	body{
		margin:0;
		background:#ffffff;
		font-family: "MS PGothic","Centuly Gothic","Osaka","Hiragino";	}


/* リンク文字列に関する書式 */
	a{color:#0000ff;text-decoration:none;}
	a:link{color:#0000CD;text-decoration:none;}
	a:visited{color:#666666;text-decoration:none;}
	a:active{}
	a:hover{text-decoration:underline;}


/* メインエリアを囲む背景テーブル */
	.tab-back{
		background-image:url(/e-commex/images/back.jpg);
		background-repeat:repeat-y;
		width:+300 1120px
	}


/* 上段店舗名称の書式 */
	.shop_title{
		background-image:url(/e-commex/images/title.jpg);
		background-position:center top;
		height:100px;
		font-size:15px;
		line-height:110%;
		font-weight:bold;
		padding:0px 450px 0px 20px;
		text-align:left;
		letter-spacing:2px;
	}


/* 特売テーブル（売りの場合） */
	.tab-sale1{
		background-image:url(/e-commex/images/saleback1.gif);
		background-repeat:no-repeat;
		width:175px;
		height:90px;
		background-position:left top;
	}


/* 特売タイトル名の書式 */
	.sale_title{
		font-size:13px;
		line-height:120%;
		font-weight:bold;
		letter-spacing:1px;
	}


/* 特売内容の書式（上段） */
	.sale_message{
		color:#000000;
		font-size:11px;
		letter-spacing:0px;
	}


/* 特売テーブル（特売がない場合） */
	.tab-sale2{
		background-image:url(/e-commex/images/saleback2.gif);
		background-repeat:no-repeat;
		width:175px;
		height:90px;
	}


/* 特売内容の書式（一覧） */
	.tab_sale3{
		font-size:12px;
		line-height:120%;
		padding:20px 0px 30px 0px;
		letter-spacing:1px;
	}


/* 縦区切りライン */
	.tab-line{
		background-image:url(/e-commex/images/verticalline.gif);
		background-repeat:repeat-y;
		background-position:right top;
		width:5px;
	}


/* 中段店舗の背景 */
	.shop_main_back{
		background-image:url(/e-commex/images/main_title.jpg);
		height:312px;
		width:536px;
		background-repeat:no-repeat;
		padding:30px 0px 0px 50px;
		background-position:left top;
	}


/* 店舗名の書式 */
	.shop_main_title{
		font-size:24px;
		line-height:120%;
		font-weight:bold;
		letter-spacing:2px;
	}


/* メッセージの書式 */
	.shop_main_message{
		color:#000000;
		font-size:14px;
		text-align:left;
		line-height:140%;
		padding:20px 0px 0px 0px;
	}


/* トップ新着情報の背景 -個別カラー指定あり- */
	.newarrival_top_back{
		padding:0px 0px 10px 0px;
		border-right:solid 1px #EBB614;
		border-bottom:solid 1px #EBB614;
	}


/* トップ新着商品名の書式 */
	.newarrival_top_title{
		font-size:13px;
		line-height:120%;
		font-weight:bold;
		padding:20px 10px 10px 10px;
		letter-spacing:1px;
	}


/* トップ新着商品内容の書式 */
	.newarrival_top_message{
		color:#000000;
		font-size:12px;
		padding:15px 10px 0px 10px;
		letter-spacing:1px;
	}


/* サイドメニューテーブルの書式 -個別カラー指定あり-  */
	.tab_side{
		background:#FFEDED;
		font-size:13px;
		line-height:150%;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* サイドメニューテーブルの書式2（画像背景） -個別カラー指定あり-  */
	.tab_side2{
		background:#FFEDED;
	}


/* サイドメニューテーブル（その他）の書式 */
	.tab_side_other{
		background:#ffffff;
		font-size:13px;
		line-height:120%;
		padding:15px 5px 5px 5px;
		letter-spacing:0px;
	}


/* ---- サイドカート専用 ----- */

/* サイドメニュー内カートテーブルの書式 */
	.tab_side_cart{
		background:#ffffff;
		font-size:12px;
		line-height:130%;
		letter-spacing:0px;
		padding:0px 0px 5px 0px;
		border:2px solid #95D9EA;
	}


/* サイドメニュー内カート画像 */
	.side_cart_small{
		background-image:url(/e-commex/images/smallcart.gif);
		width:13px;
		height:11px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 0px;
	}


/* サイドメニュー内カートライン画像 */
	.side_cart_line{
		background-image:url(/e-commex/images/side_cartline.gif);
		height:1px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 0px;
	}


/* サイドメニュー内カートログインチェックの書式 -個別カラー指定あり-  */
	.tab_side_cartlogin{
		background:#95D9EA;
		font-size:12px;
		line-height:130%;
	}


/* ---- サイドカート専用終わり ----- */


/* ページ送り・導入テキストの書式 */
	.page_text{
		font-size:12px;
		line-height:150%;
		padding:10px 10px 30px 20px;
		letter-spacing:1px;
	}


/* 商品表示テーブルの書式 */
	.tab_product_pre{
		font-size:12px;
		line-height:120%;
		padding:10px 0px 20px 0px;
		letter-spacing:0px;
	}


/* 商品内容テーブルの書式 */
	.tab_product{
		font-size:12px;
		padding:0px 0px 0px 0px;
		letter-spacing:1px;
	}


/* 商品名の書式 */
	.tab_product_title{
		font-size:14px;
		line-height:110%;
		font-weight:bold;
		padding:0px 0px 10px 0px;
		letter-spacing:0px;
	}


/* 関連付け商品価格の書式 */
	.tab_product_affiliate{
		font-size:12px;
		line-height:120%;
		padding:0px 0px 0px 0px;
		letter-spacing:0px;
	}


/* 商品レビュー内容の書式 */
	.tab_product_review{
		font-size:12px;
		line-height:120%;
		padding:5px 10px 20px 10px;
		letter-spacing:1px;
	}


/* カテゴリー名の書式 */
	.tab_catedgory_title{
		font-size:14px;
		line-height:110%;
		font-weight:bold;
		padding:0px 0px 5px 0px;
		letter-spacing:0px;
	}


/* 検索詳細タイトルの書式  -個別カラー指定あり- */
	.tab_serch{
		background:#FFEDE5;
		font-size:13px;
		line-height:100%;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* 検索入力内容の書式 */
	.tab_serch_comment{
		font-size:13px;
		line-height:100%;
		padding:5px 5px 5px 20px;
		letter-spacing:0px;
	}


/* 検索結果タイトルの書式 */
	.tab_serch_result{
		font-size:14px;
		line-height:100%;
		padding:20px 5px 5px 5px;
		letter-spacing:0px;
	}


/* 検索結果型番価格の書式 */
	.tab_serch_price{
		font-size:12px;
		line-height:100%;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
		text-align:right;
	}


/* 検索結果内容の書式 */
	.tab_serch__resultcomment{
		font-size:13px;
		line-height:130%;
		padding:5px 5px 20px 20px;
		letter-spacing:0px;
	}


/* ログインテーブル用のテーブル */
	.tab-login_line{
		background-image:url(/e-commex/images/verticalline.gif);
		background-repeat:repeat-y;
		background-position:right;
		padding:0px 0px 0px 0px;
	}


/* ログインテーブルの書式 */
	.tab_login{
		background-image:url(/e-commex/images/loginback.gif);
		background-repeat:no-repeat;
		width:332px;
		height:232px;
		padding:0px 0px 10px 0px;
	}


/* ログイン入力内容の書式 */
	.tab_login_form{
		font-size:13px;
		line-height:100%;
		align:center;
		padding:0px 0px 0px 0px;
	}


/* 縦区切りライン付きログインテーブル用のテーブル */
	.tab-login_line2{
		padding:0px 0px 0px 0px;
	}


/* カート内ログインテーブルの書式  -個別カラー指定あり- */
	.tab_login2{
		background:#FCF7CE;
		width:500px;
		padding:0px 0px 0px 0px;
		border:1px solid #333333;
	}


/* 新規登録注意がきの書式  -個別カラー指定あり- */
	.tab_create_caution{
		background:#FFEDE5;
		font-size:13px;
		line-height:120%;
		text-align:center;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* 新規登録フォーム内注意がきの書式 */
	.tab_createform_caution{
		font-size:11px;
		line-height:140%;
		padding:2px 0px 2px 0px;
		letter-spacing:0px;
	}


/* 登録フォームの書式（右寄せ）  -個別カラー指定あり- */
	.tab_create_form{
		background:#F4FDD5;
		font-size:11px;
		line-height:100%;
		text-align:right;
		padding:5px 5px 5px 0px;
		letter-spacing:0px;
	}


/* 登録フォームの書式（左寄せ）  -個別カラー指定あり- */
	.tab_create_form2{
		background:#F4FDD5;
		font-size:11px;
		line-height:100%;
		text-align:left;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* カート内経路（フロー）図送りの書式 */
	.tab_cartflow{
		padding:0px 0px 0px 0px;
		letter-spacing:1px;
	}


/* カート内タイトルの書式  -個別カラー指定あり- */
	.tab_purchase_title{
		background:#FFEDE5;
		font-size:13px;
		line-height:100%;
		text-align:center;
		padding:0px 0px 0px 0px;
		letter-spacing:0px;
	}


/* カート内タイトル（最終確認時）の書式  -個別カラー指定あり- */
	.tab_purchase_title2{
		background:#eeeeee;
		font-size:13px;
		line-height:100%;
		text-align:center;
		padding:5px 5px 5px 0px;
		letter-spacing:0px;
	}


/* カート内タイトル（最終確認時請求先他）の書式  -個別カラー指定あり- */
	.tab_purchase_title3{
		background:#eeeeee;
		font-size:12px;
		line-height:120%;
		text-align:right;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* カート内商品の書式 */
	.tab_purchase_item{
		font-size:12px;
		line-height:120%;
		text-align:right;
		padding:0px 0px 0px 0px;
		letter-spacing:0px;
	}


/* カート内商品（最終確認時）の書式 */
	.tab_purchase_item2{
		font-size:12px;
		line-height:120%;
		text-align:left;
		padding:0px 0px 0px 5px;
		letter-spacing:0px;
	}


/* 精算テーブルの書式 */
	.tab_account{
		width:400px;
		font-size:12px;
		line-height:120%;
		text-align:center;
		padding:20px 0px 0px 0px;
		letter-spacing:0px;
	}


/* 数量限定商品注意書きテーブルの書式  -個別カラー指定あり- */
	.tab_limited{
		background:#F4FDD5;
		width:500px;
		border:1px solid #FFEDE5;
		font-size:12px;
		line-height:120%;
		padding:5px 5px 5px 5px;
		letter-spacing:1px;
	}


/* お礼画面の背景 */
	.finish_back{
		background-image:url(/e-commex/images/finish.jpg);
		height:240px;
		width=:536px;
		background-repeat:no-repeat;
	}


/* 法定表記テーブルの書式 */
	.tab_law{
		background:#ffffff;
		font-size:13px;
		line-height:120%;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* 個人情報保護表記項目タイトルの書式  -個別カラー指定あり- */
	.tab_privacy_title{
		background:#EEEEEE;
		font-size:13px;
		line-height:120%;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* 個人情報保護表記項目内容の書式 */
	.tab_privacy_coment{
		font-size:13px;
		line-height:120%;
		padding:10px 20px 10px 20px;
		letter-spacing:0px;
	}


/* 支払い方法テーブルの書式 */
	.tab_payment{
		background:#ffffff;
		font-size:13px;
		line-height:120%;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* 支払い方法テーブル内小テーブルの書式 */
	.tab_numberaccount{
		font-size:13px;
		line-height:120%;
		text-align:left;
		padding:5px 0px 5px 10px;
		letter-spacing:0px;
	}


/* 購入ヘルプタイトルの書式  -個別カラー指定あり- */
	.tab_help_title{
		background:#FFEDE5;
		font-size:13px;
		line-height:120%;
		text-align:center;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* 購入ヘルプ項目タイトルの書式  -個別カラー指定あり- */
	.tab_help_head_title{
		background:#F5FDD8;
		font-size:13px;
		line-height:120%;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* 購入ヘルプ内容の書式 */
	.tab_help{
		font-size:13px;
		line-height:120%;
		text-valign:top;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* 買い物履歴の書式  -個別カラー指定あり- */
	.tab_refer{
		background:#ffffff;
		font-size:12px;
		line-height:120%;
		padding:1px 1px 1px 1px;
		border:1px solid #FFEDE5;
	}


/* 買い物履歴項目の書式（注文日/注文番号/お届け先）  -個別カラー指定あり- */
	.tab_refer_head{
		background:#eeeeee;
		font-size:12px;
		line-height:100%;
		text-align:right;
		padding:5px 10px 5px 5px;
	}


/* 買い物履歴項目の書式（商品）  -個別カラー指定あり- */
	.tab_refer_headcenter{
		background:#eeeeee;
		font-size:13px;
		line-height:100%;
		text-align:center;
		padding:5px 0px 5px 0px;
	}


/* 買い物履歴項目内容の書式 */
	.tab_refer_contents{
		font-size:13px;
		line-height:100%;
		text-align:left;
		padding:5px 10px 5px 10px;
	}


/* 買い物履歴項目内容の書式 */
	.tab_refer_contents2{
		font-size:12px;
		line-height:120%;
		padding:0px 0px 0px 0px;
	}


/* 評価星の書式 */
	.tab_createform_caution_pointval{
		color:#ff0000;
		font-size:11px;
		line-height:140%;
		padding:2px 0px 2px 0px;
		letter-spacing:0px;
	}


/* 評価使用許諾の書式 */
	.tab_owner_caution{
		color:#ff0000;
		font-size:12px;
		line-height:140%;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
		border-top:solid 1px #ff0000;
		border-bottom:solid 1px #ff0000;
		border-right:solid 1px #ff0000;
		border-left:solid 1px #ff0000;

	}


/* メールマガジンバックナンバー見出し  -個別カラー指定あり- */
	.tab_mailmagtitle{
		background:#FFEDE5;
		font-size:13px;
		line-height:120%;
		text-align:center;
		padding:5px 5px 5px 5px;
		letter-spacing:0px;
	}


/* メールマガジンバックナンバーのタイトル枠書式  -個別カラー指定あり- */
	.tab_mailmag{
		background:#ffffff;
		font-size:12px;
		line-height:120%;
		padding:1px 1px 1px 1px;
		border:1px solid #FFEDE5;
	}


/* メールマガジンバックナンバー項目の書式（題名）  -個別カラー指定あり- */
	.tab_mailmag_head{
		padding:5px 5px 5px 5px;
		background:#ffffff;
	}


/* メールマガジンタイトルの書式 */
	.tab_mailmag2{
		font-size:13px;
		line-height:120%;
		text-valign:top;
		padding:5px 10px 5px 10px;
		letter-spacing:0px;
	}


/* メールマガジン内容の書式 */
	.tab_mailmag_contents{
		font-size:14px;
		line-height:130%;
		text-valign:top;
		padding:10px 0px 0px 0px;
		letter-spacing:0px;
	}


.k011		{
			font-size:11px;
			line-height:120%;
			letter-spacing:0px;
			}

.k011r		{
			font-size:11px;
			line-height:120%;
			color:#ff0000;
			letter-spacing:0px;
			}

.k011rb		{
			font-size:11px;
			line-height:120%;
			color:#ff0000;
			font-weight:bold;
			letter-spacing:0px;
			}

.k012		{
			font-size:12px;
			line-height:16px;
			color:#000000;
			letter-spacing:1px;
			}

.k012b		{
			font-size:12px;
			line-height:16px;
			color:#000000;
			font-weight:bold;
			letter-spacing:1px;
			}

.k012rb		{
			font-size:12px;
			line-height:16px;
			font-weight:bold;
			color:#ff0000;
			letter-spacing:1px;
			}
			
.k014drb		{
			font-size:14px;
			line-height:16px;
			font-weight:bold;
			color:#D50000;
			letter-spacing:1px;
			}

/* -個別メーカー型番指定- */
.display	{
			display: block;
			overflow: auto;
			}



/* -個別カラー指定（必須文字）- */
.txt_necessary {
			color:#ff0000;
			}
/* -個別カラー指定- */
.bg_bottom	{
			background-color: #EBB614;
			}