@charset "EUC-JP";
/* ------------------------------------------------------------------------ */
/* 全ページ共通 */
/* ------------------------------------------------------------------------ */

/* ロゴ */
h1{
	padding:0;
	float:left;
}

/* 見出しタイトル */
h2{
	background:url(../images/title_bg.gif) no-repeat;
	padding:6px 5px 8px 15px;
	font-weight:bold;
	color:#794e2d;
	clear:both;
	font-size:84%;
	text-align:left;
}

h3{
	font-weight:bold;
	color:#794e2d;
}

/* ページトップ */
div#Pagetop{
	background:url(../images/header_bg.jpg) repeat-x center top;
	border-top:1px solid #5d2810;
}
div#Contents_bg{
	background:url(../images/footer_bg.gif) repeat-x left bottom;
}


/* コンテナ */
div#Container{
	width:900px;
	text-align:left;
	padding-left:45px;
}

/* デフォルトレイアウトのTableタグ */
table#makebanner{
	width:760px !important;
}

/* ヘッダー */
div#Header{
	padding:0 0 0 50px;	
}

/* ログインフォーム */
div#Header dl#HeaderRight{
	float:left;
	width:150px;
	_width:158px;
	padding:8px 10px 0 0;
	font-size:12px !important;
}
div#Header dl#HeaderRight input{
	width:80px;
	height:20px;
}
div#Header dl#HeaderRight dt{
	clear:both;
	float:left;
	display:block;
	width:40px;
	padding:4px;
	color:#794e2d;
	font-size:12px !important;
}
div#Header dl#HeaderRight dd{
	padding:3px;
	font-size:12px !important;
}

/* ボタン */
div#Header ul#HeaderRight2{
	padding:10px 0 0 0;
	_padding:10px 0 0 0;
	float:right;
}

div#Header ul#HeaderRight2_2{
	padding:10px 0 0 0;
	_padding:10px 0 0 0;
	float:right;
}
div#Header ul#HeaderRight2_2 li{
	clear:both;
	font-size:12px;
	color:#FFF;
	padding:2px 0 0 0;
	text-align:right;
	width:255px;
	_width:250px;
}
div#Header ul#HeaderRight2_2 li b{
	font-size:16px;
}

div#Header ul#HeaderRight2 li#ForgetPass{
	padding:3px 0 3px 10px;
	background:url(../images/hd_icatch01.gif) no-repeat 0px 10px;
	_width:80px;
	font-size:12px !important;
}

/* ヘッダーナビ */
div#Hnavi{
	padding:0 0 0 50px;	
}
div#Hnavi ul li{
	display:inline;
}

/* メインイメージ */
div#Mainimage{
	padding:0 0 0 50px;
	_width:880px;
	height:255px;
}

/* コンテンツコンテナ */
div#ContentsContainer{
	margin-left:45px;
}

/* コンテンツ */
div#LeftContents{
	float:left;
	width:190px;
	line-height:16px;
	position:absolute;
	margin-bottom:30px;
}

/* サイド カテゴリ */
div#LeftContents dl{
	margin-bottom:10px;
}
div#LeftContents dl dt{
	background:url(../images/side_goods_title.gif) no-repeat 3px 3px;
	color:#FFF;
	text-align:center;
	padding:10px 0px 5px 0px;
	_padding:10px 0px 3px 0px;
	font-size:84%;
}
div#LeftContents dl dd{
	background:url(../images/side_goods_bg_t.gif) no-repeat 3px 0px;
	font-size:84%;
}
div#LeftContents ul{
	padding:10px 0 5px 0;
	background:url(../images/side_goods_bg_b.gif) no-repeat center bottom;
}
div#LeftContents ul li{
	padding:0px 0px 5px 0px;
}
div#LeftContents ul li a{
	display:block;
	padding:0px 0 5px 10px;
	margin-left:20px;
}

div#LeftContents ul li a:link, div#LeftContents ul li a:visited{
	background:url(../images/side_icatch01.gif) no-repeat 0px 7px;
}
div#LeftContents ul li a:hover, div#LeftContents ul li a:active{
	background:url(../images/side_icatch01_on.gif) no-repeat 0px 7px;
}

/* サイド　詳細 */
div#LeftContents #Side_bg_t{
	margin-top:15px;
	background:url(../images/side_waku_t.gif) no-repeat;
}
div#LeftContents #Side_bg_b{
	font-size:64%;
	line-height:16px;
	padding:15px 10px 10px 0px;
	background:url(../images/side_waku_b.gif) no-repeat left bottom;
}
div#LeftContents #Side_dtl_ttl,
div#LeftContents #Side_dtl_url{
	text-align:center;
}
div#LeftContents #Side_dtl_txt{
	background:url(../images/side_shop_pic.jpg) no-repeat 20px 15px;
	padding:12px 5px 10px 100px;
}

/* サイド　カレンダー */
div#Side_cal table{
	width:180px;
}
div#Side_cal table th{

}
div#Side_cal table td{
	font-size:12px;
	color:#715a45;
}
div#Side_cal{
	padding:10px 0 0 5px;
	margin_bottom:20px;
}
div#Side_cal p{
	font-size:12px;
}
div#Side_cal font{
	font-size:12px;
}

/* メインコンテンツベース */
div#MainContentsBase{
	height:860px;
}
/*
div#MainContentsBase table td img{
	display:none;
}
*/

/* コンテンツ */
#Contents{
	padding:5px 0 0 0;
	width:560px;
}
#Contents_top{
	position:relative;
	left:5px;
}

/* フッター */
div#FooterContainer{
	text-align:center;
	margin-top:30px;
	/*margin-top:430px;*/
	padding:10px 0;
	font-size:84%;
	width:100%;
}
div#Footer{
	width:800px;
	color:#d8cdb7;
	margin:0 auto;
	padding:12px 0 6px 0;
}
div#Footer #Copyright{
	float:left;
	padding:0px 0;
	color:#dacdb9;
}
div#Footer ul#Fnavi{
	float:right;
	padding:0px 20px 0px 0;
	font-size:84%;
}
div#Footer ul#Fnavi li{
	display:inline;
}
div#Footer ul#Fnavi li a{
	margin:0 8px;
	color:#FFF;
}

/* ------------------------------------------------------------------------ */
/* TOPページ */
/* ------------------------------------------------------------------------ */

/* ピックアップ商品 */
div#PickupGoodsBg{
	background-color:red;
	background:url(../images/topic_bg.jpg) no-repeat 190px 0px;
	padding-bottom:20px;
}
ul#PickupGoods li{
	float:left;
	padding-right:10px;
}
ul#PickupGoods li.last_Goods{
	padding-right:0px;
}
#Contents .goods_bg_t{
	background:url(../images/goods_img_bg_t.gif) no-repeat;
	width:180px;
}
#Contents .goods_bg_b{
	background:url(../images/goods_img_bg_b.gif) no-repeat left bottom;
}
#Contents .goods_bg_b dl dt{
	padding:21px 0 0 0px;
}
#Contents .goods_bg_b dl dd{
	font-size:84%;
	text-align:left;
	padding:10px;
	color:#FFFFFF;
}

/* ご案内 ＆ 新着情報 */
#TopNewsContainer{
	margin-bottom:430px;	/* コンテンツ量が少ないため */
}
#TopNews{
	height:150px;
	overflow:auto;
}
#TopNews ul li{
	background:url(../images/dod1.gif) repeat-x left bottom;
	_max-height:20px;
	_zoom:1;
}
#TopNews ul li dl{
	padding:5px 10px 5px 15px;
}
#TopNews ul li dl dt{
/*	color:#ffd771;*/
	color:#d06e11;
	margin-right:30px;
	float:left;
	font-size:12px;
	text-align:left;
}
#TopNews ul li dl dd{
/*	color:#cebca9;*/
	font-size:12px;
	text-align:left;
}


/* ------------------------------------------------------------------------ */
/* 下層ページ */
/* ------------------------------------------------------------------------ */

/* 背景 */
#Ubody{
	background:url(../images/u_contents_bg.jpg) repeat-x 0px 122px;
}
#Ubody div#Pagetop{
	background:url(../images/u_header_bg.jpg) repeat-x center top;
}
#Ubody div#Footer{
	margin:0 auto;
	padding-left:50px;
}

/* 共通 */
#Ubody div#ContentsContainer{
	margin:15px 0 0 45px;
}
div#UnderContents{
	width:560px;
	font-size:12px;
}
div#dummyHeight{
/*	height:750px;	 コンテンツ量が少ないため */
	height:980px;	/* 2010.04.22  change */
}
div#UnderContents h2{
	margin-bottom:20px;
}
div#UnderContents ol, div#UnderContents ol li{
	list-style:decimal;
	list-style-position:inside;
}

/* 強制スタイル用 */
div#Contents body{
	display:none;
}

/* テーブル */
#UnderContents table{
	border:1px solid #cebca9;
	border-collapse:collapse;
	font-size:100%;
	width:560px;
}
#UnderContents table th{
	border:1px solid #cebca9;
	background-color:#F3EFE9;
	border-collapse:collapse;
	padding:5px 10px;
	width:100px;
}
#UnderContents table td{
	border:1px solid #cebca9;
	border-collapse:collapse;
	padding:3px 5px;
}

/* リスト */
#UnderContents ul li{
	background:url(../images/side_icatch01.gif) no-repeat 0px 12px;
	padding:5px 10px;
	font-size:100%;
}
#UnderContents ul li.next_lst{
	background:url(../images/side_icatch01_on.gif) no-repeat 0px 12px;
	padding:5px 15px;
	margin-left:10px;
}

/* フォントサイズ */
#UnderContents{
	font-size:84%;
	position:relative;
	left:45px;
	top:5px;
}

#UnderContents h2{
	font-size:100%;
}
#UnderContents div#LeftContents dl dt{
	font-size:100%;
}
#UnderContents div#LeftContents dl dd{
	font-size:100%;
}
#UnderContents div#LeftContents #Side_bg_b{
	font-size:84%;
}
#UnderContents ul li{
	font-size:100%;
}

/* 各画面
----------------------------------------------------------- */

/* 既存 */



/* 会員登録・修正 */
.Kanin_top{
	font-size:100%;
	margin:5px 0 0 10px;
}
.Kanin_top h2{
	font-size:114%;
	margin-bottom:10px;
}
.Kanin_top dl{
	padding:10px;
	width:200px;
	background-color:#F3EFE9;
	border:2px solid #cebca9;
	margin:20px auto 10px;
}
.Kanin_top dl dt{
	display:block;
	float:left;
	width:70px;
	padding:5px;
	font-size:12px;
}
.Kanin_top dl dd{
	padding:5px;
	font-size:12px;
}

/* 枠 */
#u_bg1_t{
	background:url(../u_images/waku560_bg_t.gif) no-repeat;
}
#u_bg1_b{
	background:url(../u_images/waku560_bg_b.gif) no-repeat left bottom;
	padding:20px;
}

/* 買い物かご */
td#KagoWaku{
	padding:5px 0 30px 25px;
}
h2#Kago{
	font-size:12px;
	line-height:16px;
	margin-bottom:10px;
}

/* 注文照会 */
#ChumonSyoukai{
	padding:5px 0 0 30px;
}
#ChumonSyoukai h2{
	font-size:12px;
}
#ChumonSyoukai table, #ChumonSyoukai table td{
	border:none;
	padding:0;
	margin:0;
}
#ChumonSyoukai table{
	background-color:#F3EFE9;
	border:2px solid #cebca9;
	width:400px;
	font-size:12px;
}
#ChumonSyoukai table td dl{
	border:none;
	margin:0;
}
#ChumonSyoukai .tbl_Chumon01{
	width:560px;
}
#ChumonSyoukai .tbl_Chumon01 td a{
	margin-left:10px;
}
#ChumonSyoukai .tbl_Chumon01 .td_Chumon01{
	padding:15px 4px 15px 10px;
}

/* 商品一覧 */
#GoodList{
	text-align:left;
}
#GoodList table, #GoodList p,#GoodList h2{
	font-size:12px;
}
#GoodList table tr td table{
	width:255px;
}
table.tbl_Goods01{
	margin:10px 0 20px 0;
	background-color:#F3EFE9;
	border:2px solid #cebca9;
}
table.tbl_Goods01 td{
	padding:10px;
}
/* 商品データ */
table.tbl_Goods02{
	margin-bottom:50px;
}
table.tbl_Goods02 td table{
	width:186px !important;
	zoom:1;
}

/* 商品詳細 */
div#Goods_pic_t{
	background:url(../images/goods_img_bg_t.gif) no-repeat;
}
div#Goods_pic_b{
	background:url(../images/goods_img_bg_b.gif) no-repeat left bottom;
	padding:21px 0 20px 11px;
}
div#Goods_pic_b p{
	font-size:10px;
	color:#e1c9ad;
	margin-top:3px;
}
div#Goods_pic_b img, p#Goods_pic_bg a img{
	width:158px;
	height:158px;
}
div#Goods_pic_b br, p#Goods_pic_bg a br{
	display:none;
}
p#Goods_video_bg{
	margin-bottom:10px;
}
p.goods_pic_bg{
	background:url(../images/pic_waku.gif) no-repeat;
	padding:4px;
	margin-bottom:10px;
}
div#Goods_detail_bg_t{
	background:url(../images/waku_t.gif) no-repeat;
	margin:3px 0 0 0;
	padding-right:1px;
}
div#Goods_detail_bg_b{
	background:url(../images/waku_b.gif) no-repeat left bottom;
	padding:20px;
}
div#Goods_detail_bg_b p{
	margin-bottom:1em;
}
div#Goods_detail_bg_b dl dd{
	margin-bottom:10px;
}
div#Goods_detail_bg_b strong{
	color:#72983b;
}
table#GoodsDetailList{
	border:1px solid #e1c9ad;
	border-collapse:collapse;
	font-size:12px;
	margin:10px 0;
}
table#GoodsDetailList th{
	border:1px solid #e1c9ad;
	background-color:#f6f2ed;
	border-collapse:collapse;
	text-align:center;
	color:#794e2d;
	font-weight:bold;
	width:100px;
	padding:10px;
	vertical-align:middle;
}
table#GoodsDetailList td{
	border:1px solid #e1c9ad;
	background-color:#FFF;
	border-collapse:collapse;
	padding:5px 10px;
	text-align:left;
}

/* 商品特殊表示 */
td#AboutGoods, td#DetailGoods, td#DetailGoods div{
	font-size:12px;
}
td#AboutGoods div#Goods_txt2{
	display:none;
}
td#DetailGoods div#Goods_txt{
	display:none;
}
td#AboutGoods strong{
	color:#71983d;
}
td#AboutGoods p{
	margin-bottom:1em;
}
td#InfoGoods{
	padding-bottom:20px;
}
td.updown, td.updown img{
	width:17px;
	height:11px;
	line-height:0 !important;
	zoom:1;
}


/* 離島リスト */
div#RitoLst table{
	width:230px;
	float:left;
	margin:0px 25px;
}
div#RitoLst table td{
	text-align:center;
	padding:2px 5px !important;
}
div#RitoLst table td.rito_w{
	width:100px;
}
div#RitoLst table td.todohuken{
	background-color:#F3EFE9;
	font-weight:bold;
	color:#513D24;
}
div#RitoLst table td.rito_ttl{
	background-color:#513D24;
	font-weight:bold;
	color:#FFF;
}








