@charset "SHIFT_JIS";

/*---  基本設定 ---*/
* {
	/*font-size: 12px;*/
	line-height:140%;
	letter-spacing: 0.1em;
}

/*---  ベースフォント ---*/
.base_font{
	color:#666666;
	line-height:140%;
	letter-spacing: 0.1em;
}

/*--- リンクカラー設定
（リンクカラーは基本的にdefault.cssで指定して下さい。
shopページでのみ効かせたいリンクスタイルがある場合のみここに記述する）

a{
	color: #3E070D;
	text-decoration: underline;
}

a:hover{
	color: #cc3300;
}

a:visited{
	color: #3E070D;
} ---*/


h2{
	margin: 0px;
	padding: 0px;
}

/*---  商品名の下の点線 ---*/
hr.tensen{
	height:1px;
	border: dashed 1px #000000;
	margin:0px;
	padding:0px;
}

/*---  全てのタイトルバー・サブタイトルバーに適用 ---*/
.title_bar{
	color:#ffffff;
	font-size: 14px;
	background-color:#A62C1B;
	padding:0 0 5px 0;
}

/*---  おすすめ商品の名前 ---*/
.recom_name{
	font-size:12px;
}

/*---  おすすめ商品のタイトル背景 ---*/
.recom_title{
	width:745px;
	height:39px;
	font-size:14px;
	background-image:url(../images/recom_title_bg.gif);
}

/*---  おすすめ商品の背景 ---*/
.recom_bg{
	width:736px;
	background-image:url(../images/recom_bg.gif);
}

/*---  おすすめ商品の左背景 ---*/
.recom_side_bg{
	width:6px;
	background-image:url(../images/recom_left.gif);
}

/*---  おすすめ商品の右背景 ---*/
.recom_side02_bg{
	width:6px;
	background-image:url(../images/recom_right.gif);
}

/*---  select_item.phtmlのお届け可能日に適用 ---*/
.var_deliver{
	font-weight:bold;
	color:#3B87A9;
}

/*---  cate3_select.phtmlヘッダー背景に適用 ---*/
.head_bg{
	background-color:#ffffff;
}

/*---  cate3_select.phtmlお届け可能日に適用 ---*/
.var_deliver02{
	font-size:10px;
	color:#3B87A9;
}

/*---  バリエーション 商品名に適用 ---*/
.var_item{
	font-size:14px;
	font-weight:bold;
	color:#ff5d00;
}

/*---  バリエーション 値段に適用 ---*/
.var_price{
	font-size:14px;
	color:#cc3300;
}

/*---  バリエーション 値段（税込）に適用 ---*/
.var_tax{
	font-size:10px;
	font-weight:bold;
	color:#cc3300;
}

/*---  商品合計(cart.phtml)の部分に適用 ---*/
.item_add{
	color: #ff5d00;
	font-weight:bold;
}

/*---  入力フォーム(cart2.phtml)の項目部分に適用 ---*/
.form_list{
	font-weight:bold;
}

/*---  入力フォーム発送予定日枠(cart2_2.phtml)に適用 ---*/
.form_waku{
	border-style: solid;
	padding:0.1em;
	border-color:#FF0000;
	border-width: 2px;
	font-weight:bold;
}

/*---  入力フォームおのしの名前入れに適用 ---*/
.form_noshi_name{
	background-color: #aaaaaa;
}

/*---  配送料金一覧に適用 ---*/
.haisou01{
	color:#249B00;
}

.haisou02{
	color:#0061C5;
}

.haisou03{
	color:#C50000;
}

/*---  フォントサイズ ---*/
.eng{
	font-size:10px; /*---  全ての英字商品名に適用 ---*/
	color:#666666;
}

.stock_over{
	font-size:14px; /*---  限度額・ストックオーバーの部分に適用 ---*/
}

.style01{
	font-size:14px;
}

.style02{
	font-size:10px;
}

.out_line{
	font-size:10px; /*---  商品概要文言に適用 ---*/
}


/*---  フォントデコレーション ---*/
.deco01{
	font-weight: bold;
}


/*---  フォントカラー ---*/
.color01{
	color: #ff6600; /* オレンジ（アラート文2） */
}

.color02{
	color: #D84220; /* 赤（アラート文） */
}

.item_outline{
	border:1px solid #999999;
}

/*-- cate3_select 商品名バリエーション・値段 --*/
div.item_price{
	width:170px;
	margin:0 0 5px 0;
	float:left;
	/*background-color:pink;*/
}

.item{
	width:auto;
	font-size:10px;
	margin: 0 10px 0 0;
	float:left;
	color:#666666;
	/*background-color:#ff0000;*/
}

.price{
	width:auto;
	font-size:10px;
	margin:0px;
	float:left;
	color:#666666;
	/*background-color:#ff9900;*/
}

.out{
	width:auto;
	font-size:10px;
	margin:0px;
	color:#ff0000;
	float:left;
	/*background-color:#ff9900;*/
}

.discription{
	font-size:10px;
	clear:both;
	width:170px;
	margin:0px;
	clear:both;
	color:#666666;
}



/*-- select_item 商品名バリエーション・値段・購入数 --*/
div.item_price02{
	width:auto;
	margin:7px 0px 0px 0px;
	clear:both;
}

.item02{
	width:auto;
	margin:0px;
	font-weight:bold;
	padding:0px;
	color:#666666;
}

.price02{
	width:auto;
	float:left;
	margin: 0px;
	padding:0px;
	color:#666666;
}

.out02{
	width:auto;
	float:left;
	font-size:12px;
	font-weight: bold;
	color:#ff0000;
	margin: 0px;
	padding:0px;
}

.price_style{
	font-size:14px;
	font-weight:bold;
	color:#990000;
}

.tax{
	font-size:10px;
	font-weight:bold;
	color:#990000;
}

.buynum{
	width:auto;
	float:left;
	margin: 0px 0px 0px 10px;
}

.discription02{
	clear:both;
	width:350px;
	margin:5px 0px 0px 0px;
	color:#666666;
}



/*-- ご利用ガイド適用部分 --*/
.style1 {color: #0000FF;}
.out-line {
	/*ニナ仕様border: 1px #aaaaaa solid;*/
	border: 1px #999999 solid;
	padding: 20px 0px;
}
.title {
	padding-left: 1em;
	padding-top: 3px;
	font-weight: bold;
	color: #FFFFFF;
}
dd {
	margin: 0px;
	padding: 8px 0px 8px 10px;
}
dd img{
	margin: 0px;
	border: 0px;
}
dl {
	margin: 0px;

}
.midashi{
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1em;
	font-size: 12px;
	background-color: #aaaaaa;
	background-repeat: no-repeat;
	height: 25px;
}
p {
	font-size: 12px;
	line-height: 160%;
}
.text-82 {
	font-size: 82%;
	line-height: 160%;
}

.text-73{
	font-size: 73%;
}

.bg_color{
	background-color:#3E070D;
}

/* v11.0 管理者プレビュー用メッセージ */
.admin_view{
	width:100%;
	background:#ff0000;
	padding:5px;
	color:#fff;
	font-weight:bold;
}

/* v18.1 レビュー用 */

.base_fontstyle {
	color: #666666;
	font-size: 12px;
	line-height:140%;
	letter-spacing: 0.1em;
}

.td_bg_line{
	background-color: #959595; /*---  テーブル枠線（ページ全体の枠線含む） ---*/
}

.td_bg01{
	background-color: #dddddd; /*---  テーブル背景 濃 ---*/
}

.td_bg02{
	background-color: #eeeeee; /*---  テーブル背景 薄 ---*/
}

.td_bg03{
	background-color: #ffffff; /*---  テーブル背景 白 ---*/
}
