/* ************************************************ 
 *	共通設定
 * ************************************************ */

h1, h3, h4, h5, h6,
ul, ol, li, dl, dt, dd,
table, img, form {
margin:0; padding:0; border:none;
font-style:normal; font-weight:normal;
font-size:100%; text-align:left;
list-style-type: none }

h2{ font-size:14px }

hr { display:none }
br	 { letter-spacing:0 }
p	 { margin:0 0 10px 0 }
table { font-size:inherit; font:100% }
textarea { font-size:100% }

body { margin:0; padding:0; text-align:center; color:#444; letter-spacing:0;
	   font: 13px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",
	   osaka,"メイリオ","ＭＳ Ｐゴシック","MS PGothic",Meiryo,Verdana; word-break:break-all;
	   *font-size:small; *font:x-small; background-color:#ffffff }

/* メイン部分リンク設定 */
a:link    { color:#444; text-decoration:none }
a:visited { color:#444; text-decoration:none }
a:hover   { color:#4c66b0; text-decoration:underline }
a:active  { color:#4c66b0; text-decoration:underline }

a:hover img { opacity:0.75; filter:alpha(opacity=75); -ms-filter:"alpha( opacity=75 )" }

/* ************************************************ 
 *	ページレイアウト
 * ************************************************ */

/*スマホサイトへ切替*/
#header_sp { margin-bottom:40px }
 
/*ヘッダー*/
#header { width:1040px; margin:0 auto; padding-bottom:25px; text-align:left;
		  background:url(../../etc/h_bg.gif) 230px bottom no-repeat }

#header h1 { padding:10px 0; font-size:85%; color:#777 }

#header_cart { float:right; margin:0 0 15px 15px }


#header_logo { clear:both; width:380px; float:left }

#header_search { width:360px; float:left }

#header_search img { margin-bottom:10px }

#search_pull { width:138px; padding:1px; margin-right:5px; font-size:93%; color:#666 }

#search_box { width:130px; margin-right:5px }

#search_botan { vertical-align:-5px }


#header_right { width:300px; float:right; text-align:center }

#header_member { margin-top:20px; padding-top:5px; border:#e1e1e1 1px solid; border-radius:2px }

#inout { margin:0 10px; padding:0 10px; border-left:#e1e1e1 1px solid; border-right:#e1e1e1 1px solid }


/*メニュー*/
#navi { height:50px; padding-top:15px; margin-bottom:25px; background:url(../../etc/navi_bg.gif) top repeat-x }

#navi ul { width:1040px; margin:0 auto }

#navi li { display:inline }


/*ページ全体の幅・レイアウトをセンタリング*/
#container { width:1040px; margin:0 auto }


/*　画面メイン部分　*/
#main { width:800px; margin-bottom:20px; float:right }

#contents { width:680px; margin:0 30px 40px 0; float:left; text-align:left }

#right_box { width:90px; margin-bottom:40px; float:right }

#right_bn img { margin-bottom:10px }


#head_bn { margin-bottom:10px }

#head_bn img { margin-bottom:10px }

#news_box { height:100px; padding:10px 15px; margin-bottom:30px; overflow:auto;
			background-color:#f5f5f5; border:#ddd solid 1px; font-size:93% }

#free_box { margin-bottom:30px }


/*　TOPバナー類　*/

.slider { margin-bottom:30px; position:relative }

.bx-wrapper .bx-viewport {
border: solid #fff 0px !important;
left: 0px !important;
-webkit-box-shadow: 0 0 0px !important;
box-shadow: 0 0 0px !important;
}

#slider div { width:100% !important }


.top_2bn { margin-bottom:10px; font-size:93% }

.top_2bn h2 { margin-bottom:10px }

.top_2bn img { margin-bottom:5px }

.top2bn_left { width:330px; float:left; margin:0 20px 20px 0  }

.top2bn_right { width:330px; float:right; margin-bottom:20px  }


.top_3bn { margin-bottom:10px; font-size:93% }

.top_3bn h2 { margin-bottom:10px }

.top3bn_left { width:216px; float:left; margin:0 16px 10px 0 }

.top3bn_right { margin-right:0 }

.top3bn_txt { padding:9px; border-bottom:#e1e1e1 1px solid;
			border-left:#e1e1e1 1px solid; border-right:#e1e1e1 1px solid }


.top_4bn { margin-bottom:20px }

.top_4bn img { margin:0 16px 10px 0 }


/*　画面サイド部分　*/
#side { width:210px; margin-bottom:40px; float:left }

/* バナー類 */
#side_bn1 { margin-bottom:10px }

#side_bn1 img { margin-bottom:10px }

#side_bn2 { margin-bottom:10px }

#side_bn2 img { margin-bottom:10px }


/* カテゴリ・グループ */
#cate_box { margin-bottom:20px; font-size:93% }

#cate_box dl { padding:0 10px 10px 10px; background-color:#f5f5f5 }

#cate_box dt { border-top:#f5f5f5 10px solid; border-bottom:#eee 1px solid; background-color:#fff }

#cate_box dd { padding:0 10px; background-color:#fff }

#cate_box .dd_first { padding-top:10px }
#cate_box .dd_last  { padding-bottom:10px }

.box_mail { margin-bottom:10px; font-size:93% }

.box_rss { margin-bottom:20px; font-size:93% }


/* ショップガイド上の部分 */
#other { clear:both; margin-bottom:40px }

#foot_bn { margin-bottom:10px }

#foot_bn img { margin:0 13px 10px 0 }


/*　ショップガイド　*/
#guide { margin-bottom:40px; font-size:93%; line-height:150%; text-align:left }

#guide a { text-decoration:underline }

#guide h3 { margin-bottom:20px }

#guide h4  { font-size:108%; margin:20px 0 5px 0; font-weight:bold }

#guide p { margin-bottom:5px }

#guide_left { width:360px; margin-right:40px; float:left }

#guide_center { width:390px; margin-right:40px; float:left }

#guide_right { width:210px; float:right }

#guide_right h5 { padding:5px 0; margin-bottom:10px; background-color:#555; color:#FFF; font-weight:bold; text-align:center }

.tbl_calendar { margin:10px auto;
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}

.side_cal_memo { text-align:center }


/* 店長スペース */
#store { padding-top:30px; background-color:#f5f5f5; border-top:#ddd 1px solid }

#store_box { width:1040px; margin:0 auto; font-size:85%; line-height:150%; text-align:left; 
			 background:url(../../etc/foot_bg.gif) 65px bottom no-repeat }

#store_left { width:200px; float:left; margin-right:40px }

#store_left img { max-width:100%; margin-bottom:20px }

#gsl { float:left; margin-right:10px }

#store_right { width:800px; margin-bottom:30px; float:left }

#store_right h4 { padding-bottom:10px; font-size:15px; font-weight:bold; color:#c61722 }

#store_right h4 span { font-size:12px }

#store_right img { margin-bottom:10px }


/*　サイトマップ　*/
#sitemap { padding:20px 0; background-color:#b51e27; text-align:left }

#sitemap a { color:#FFF }

#sitemap_in { width:1040px; margin:0 auto; color:#FFF }

.sitemap_menu { margin-right:35px; float:left }

#sitemap ul { border-left:#8c1d24 1px solid }

#sitemap li { padding-left:15px; border-left:#c34a52 1px solid; font-size:85% }
				
			
/*　フッター　*/
#footer { padding:15px 0 30px 0; background-color:#222; font-size:85%; text-align:left }

#footer a { color:#999 }

#footer_in { width:1040px; margin:0 auto; text-align:left }

#footer li { display:inline; margin-right:10px; padding-right:10px;
			 border-right:#444 1px solid; color:#999 }

#copy { float:right; font-family:Verdana; color:#999 }


/* ************************************************ 
 *	最近チェックした商品　レイアウト
 * ************************************************ */

#history { margin-bottom:40px; line-height:130% }

#history .item_left  { float:left; width:158px; margin:0 16px 20px 0 }

#history .item_right  { margin-right:0 }

#history p { margin-bottom:5px }

.history_ss { max-width:158px; max-height:158px; margin-bottom:8px; overflow:hidden }

.history_ss img { max-width:100% }

.history_name { font-size:93%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
	
.history_name img { vertical-align:middle }


/* ************************************************ 
 *	TOP　ランキング　レイアウト
 * ************************************************ */
 
#ranking { margin-bottom:20px; padding-top:70px; line-height:130%;
			background:url(../../etc/rank_title.gif) left top no-repeat }

#ranking li { width:90px; padding-top:15px; margin-bottom:10px; border-bottom:#ddd 1px solid }

.no1 { background:url(../../etc/rank_no1.gif) left top no-repeat }
.no2 { background:url(../../etc/rank_no2.gif) left top no-repeat }
.no3 { background:url(../../etc/rank_no3.gif) left top no-repeat }
.no4 { background:url(../../etc/rank_no4.gif) left top no-repeat }
.no5 { background:url(../../etc/rank_no5.gif) left top no-repeat }

.ranking_ss { margin-bottom:7px }

.ranking_ss img { max-width:100% }

.ranking_name { max-height:50px; font-size:85%; overflow:hidden }

.ranking_name img { vertical-align:middle }


/* ************************************************ 
 *	TOP　新着商品情報　レイアウト
 * ************************************************ */

#top_new { margin-bottom:20px; line-height:130% }

#top_new h2 { margin-bottom:15px }

#top_new .item_left  { float:left; width:158px; margin:0 16px 5px 0 }

#top_new .item_right  { margin-right:0 }

#top_new p { margin-bottom:5px }

.new_ss { max-width:158px; max-height:158px; margin-bottom:8px; overflow:hidden }

.new_ss img { max-width:100% }

.new_name { font-size:93%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
	
.new_name img { vertical-align:middle }


/* ************************************************ 
 *	TOP　おすすめ商品　レイアウト
 * ************************************************ */

#topitem { margin-bottom:20px; line-height:130% }

#topitem h2 { margin-bottom:10px }

#topitem .item_left { float:left; width:158px; margin:0 16px 5px 0 }

#topitem .item_right { margin-right:0 }

#topitem p { margin-bottom:5px }

.top_ss { max-width:158px; max-height:158px; margin-bottom:8px; overflow:hidden }

.top_ss img { max-width:100% }

.top_name { font-size:93%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
	
.top_name img { vertical-align:middle }


/* ************************************************ 
 *	組み合わせ購入
 * ************************************************ */

#kumilist { margin-bottom:20px; line-height:130% }

#kumilist .item_left { width:212px; float:left; margin:0 22px 10px 0 }

#kumilist .item_right { margin-right:0 }

#kumilist p { margin-bottom:5px }

.kumi_ss { max-width:212px; max-height:212px; margin-bottom:8px; overflow:hidden }

.kumi_ss img { max-width:100% }

.kumi_name { font-size:93% }
	
.kumi_name img { vertical-align:middle }


/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */

#itemlist { margin-bottom:50px; line-height:130% }

#itemlist .item_left  { width:212px; float:left; margin:0 22px 10px 0 }

#itemlist .item_right  { margin-right:0 }

#itemlist p { margin-bottom:5px }

.list_ss { max-width:212px; max-height:212px; margin-bottom:8px; overflow:hidden }

.list_ss img { max-width:100% }

.list_name { font-size:93% }
	
.list_name img { vertical-align:middle }

#itemlist .s_expl { font-size:85%; color:#777 }

#itemlist .price { font-size:93%; color:#c82a33 }


/* カテゴリ・グループのフリースペース */
.cg_freespace1 { margin-bottom:40px }
.cg_freespace2 { margin-bottom:40px }

/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品一覧）
 * ------------------------------------- */

.subcate { margin-bottom:20px; font-size:93%; line-height:130% }

.product_list { width:200px; float:left; margin:0 13px 13px 0; padding-left:13px }

.product_list img { max-width:100%; margin-bottom:8px }

.product_list p { margin:0 }

.sub_list {  }


#sort { padding:10px 0; margin-bottom:20px; border-bottom:1px #ddd solid; text-align:right }

#pagenavi { padding:10px 0 }

.page_left { width:20%; float:left; text-align:left }

.page_center { width:60%; float:left; text-align:center }

.page_right { width:20%; float:right; text-align:right }


.nodata { text-align:center; margin:100px }

			
/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */

#item_ss { margin-bottom:30px }

#ss_big { width:680px; margin:0 auto; text-align:center }

#ss_big img { max-width:100%; margin-bottom:20px }

#ss_sub { padding-bottom:30px; text-align:center }

#ss_sub img { width:100px; margin:0 10px 10px 0; vertical-align:top }


#caption { clear:both; margin-bottom:40px; padding-top:40px; border-top:#ccc 1px dotted;
			font-size:100%; line-height:150%; letter-spacing:0.1em }

#caption img { vertical-align:middle }

#caption a { text-decoration:underline }


#item_order { margin-bottom:20px }

#item_left { width:390px; float:left }

#item_left h2 { font-weight:bold; font-size:108%; line-height:130%;
				padding:5px; margin:0; border-bottom:1px #ddd solid }

#item_right { width:260px; float:right }

#cart_botan { margin:5px 0 15px 0 }


#item_table { width:100%; margin-bottom:20px }

#item_table th { width:90px; padding:8px 5px; border-bottom:1px #ddd solid; font-weight:normal }

#item_table td { padding:8px 5px; border-bottom:1px #ddd solid; line-height:130% }

#item_table select { max-width:280px; overflow:hidden }

#konyusu td { border:none }


/* 価格の表示 */

#regular_price { text-decoration:line-through }

#sale_price { color:#c82a33; font-weight:bold }

#discount_rate { color:#c82a33 }


/* オプションリンク */
.product-linkList { margin-bottom:10px }

.product-linkList li  { margin:0; padding:4px 0 4px 18px; line-height:130%;
						background:url(../../etc/icon1.gif) no-repeat left }
			
.txt-optionLink { margin-bottom:20px }

.txt-optionLink li { margin:0; padding:4px 0 4px 18px; line-height:130%;
					 background:url(../../etc/icon1.gif) no-repeat left }

/* SNS */
#sns { }

#sns li { float:left; display:inline-block }

#line { float:left; width:0px; overflow:hidden }

#fb-like { float:left; width:105px; overflow:hidden }

#twitter { float:left; width:105px; overflow:hidden }


/* バナー */
#item_bn { margin-bottom:50px }

/* -------------------------------------
*   ※新機能  商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
	 background-color:#FFFFFF;
	 margin-bottom:40px;
}
#option_tbl th{
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
	 background-color:#EEEEEE;
	 padding:3px 6px; font-size:93%;
}
#option_tbl td {
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
	 padding:3px 6px; font-size:85%;
 }

.none { background-color:#EEEEEE }

	
/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

#trackback { padding-top:30px; clear:both }

#trackback .tb_main_title {
	font-weight:bold; margin:30px 0px 5px;
	padding-bottom:5px; border-bottom:1px #999999 dotted }

#trackback .tb_url { font-size:93%; padding:10px 0	}

#trackback .tb_date { font-size:85%; padding:10px }

#trackback .tb_title { color:#6d2916 }

#trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #dacdb9;
	border-bottom: 1px dotted #dacdb9;	}

#trackback .tb_state { padding: 5px 10px }

/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
#option { font-size:93% }
	
.option_table {	margin-bottom:20px; width:90%; background-color:#999999 }

.option_cell1 {	background-color:#eeeeee; padding:5px }

.option_cell2 { background-color:#FFFFFF; padding:5px }

.option_cell3 {	background-color:#FFFFFF; padding:5px }

#option_txt { padding:0 30px 30px; text-align:left }

#option_txt h3 { margin:20px 0 5px 0; font-weight:bold }

#botan_close  { padding:5px 10px; display:block; margin:30px;
				background-color:#333333; border:#666666 solid 1px;
				text-align:center; width:100px; margin:0px auto }

#botan_close a { color:#FFFFFF; text-decoration:none }
#botan_close a:hover { color:#FFFFFF; text-decoration:underline }

/* 会員専用価格の表示 オプション用 */
.regular_price_stock { text-decoration:line-through }

.price_detail_stock { }

.discount_rate_stock { color:#ff0000 }

/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */

.tokutei { width:100%; margin-bottom:40px; text-align:left;
		   border:#ddd 1px solid; border-collapse:collapse }

.tokutei th { width:180px; padding:10px; background-color:#f5f5f5;
			  border:#ddd 1px solid; border-collapse:collapse }

.tokutei td { padding:10px; background-color:#FFFFFF;
			  border:#ddd 1px solid; border-collapse:collapse }
	
.tokutei img { vertical-align:middle }

.payment_img { margin-bottom:10px }


/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

#PrivacyExplain { margin-bottom:30px }

.pe_box { margin-bottom:20px }

.pe_title { border-top: 1px solid #ddd; padding-top:15px; font-weight:bold }

.pe_note { margin:5px 5px 20px 30px }


/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */

#footstamp { font-size:85%; padding-bottom:15px; margin-bottom:30px; border-bottom:#ccc 1px dotted }

.pagetop { margin-bottom:30px; text-align:right }

.title h2  { padding:8px 12px; margin-bottom:30px; border-left:7px solid #c82a33; font-size:116%; font-weight:bold }

.title h3  { padding:8px 12px; margin:20px 0; border-left:7px solid #c82a33;
			font-size:108%; line-height:130%; font-weight:bold }

.title h4  { padding:8px; margin:20px 0; border-top:#c82a33 4px solid; border-bottom:#eee 1px solid;
			font-size:108%; line-height:130%; font-weight:bold }
			

.caption1 { color:#c82a33 }
.caption2 { color:#4c66b0; font-size:93% }

/* Text */
.text10 { font-size:77% }
.text11 { font-size:85% }
.text12 { font-size:93% }
.text13 { font-size:100% }
.text14 { font-size:108% }
.text15 { font-size:116% }
.text16 { font-size:123% }
.text18 { font-size:139% }

/*　その他　*/
.m_left		{ float:left }
.m_left10	{ float:left ; margin-right:10px }
.m_right	{ float:right }
.m_right20	{ float:right; margin:0 0 20px 20px }
.margin_b20 { margin-bottom:20px }
.margin_b15 { margin-bottom:15px }
.margin_b10 { margin-bottom:10px }
.margin_b5  { margin-bottom:5px }
.margin_r10 { margin-right:10px }
.margin_r15 { margin-right:15px }

.margin_10  { margin:10px }
.margin_20  { margin:20px 0 }

.soldout  { background:#f5f5f5; color:#666; font-size:10px; line-height:150%;
			font-family:Verdana; text-align:center; margin-bottom:5px }
			
.clear_float { clear:both; height:10px }

.clearfix { zoom:1 }
.clearfix:after { content:""; display:block; clear:both }

.space { clear:both; height:30px }

.box_right { text-align:right }

.box_center { text-align:center; margin:10px 0 }

.line1 { height:10px; border-bottom:#ccc 1px dotted; margin-bottom:10px }

.line2 { height:5px; border-bottom:#b9ab83 2px dotted; margin-bottom:30px }

.bn_right { margin-right:0 !important }


/* ************************************************ 
 *	ページトップへ
 * ************************************************ */

#page-top { position: fixed; bottom: 20px; right: 20px; }


/* ************************************************ 
 *	サブページ
 * ************************************************ */

#haisou a { text-decoration:underline }

#haisou h3 { margin:50px 0 20px 0 }

#haisou h4 { margin:20px 0 10px 0; font-size:108%; color:#c82a33; font-weight:bold }

#haisou h5 { margin:15px 0 5px 0; font-weight:bold }

#haisou_table { width:100%; margin:20px 0; line-height:130%; text-align:center;
				border:#ddd 1px solid; border-collapse:collapse }

#haisou_table th { padding:5px; background-color:#f5f5f5; font-weight:normal;
					border:#ccc 1px solid; border-collapse:collapse }

#haisou_table td { padding:5px; border:#ccc 1px solid; border-collapse:collapse }

#haisou_kado { width:40% }

.bg_green { background-color:#f3fce7 }

.bg_yellow { background-color:#ffffe6 }

.bg_blue { background-color:#eff8ff }


#payment a { text-decoration:underline }

#payment h2 { margin-bottom:40px }

#payment h3 { margin:5px 0 10px 0 }


.payment_left { clear:both; width:300px; float:left; margin:0 20px 20px 0; padding:14px; border:#e5e5e5 1px solid }

.payment_right { width:300px; float:right; margin-bottom:20px; padding:14px; border:#e5e5e5 1px solid }

.payment_box { clear:both; margin-bottom:20px; padding:14px; border:#e5e5e5 1px solid }


#faq h2 { margin-bottom:40px }

#faq h3 { padding-left:45px; border-bottom:#c82a33 4px solid;
		  font-size:116%; line-height:60px; font-weight:bold;
		  background:url(../../etc/faq_q.gif) left no-repeat }

#faq_list { margin-bottom:100px; letter-spacing:0.1em }

#faq_list a { color:#4c66b0 }

#faq_list li { padding-left:45px; border-bottom:#bbb 1px dotted;
				font-size:116%; line-height:60px; font-weight:bold;
				background:url(../../etc/faq_q.gif) left no-repeat }

.faq_box { padding:15px 0 15px 45px; margin-bottom:50px; border-bottom:#bbb 1px dotted;
			background:url(../../etc/faq_a.gif) left 15px no-repeat }

.faq_box a { text-decoration:underline }



#shopguide h2 { margin-bottom:40px }

#shopguide h3 { padding-left:30px; border-bottom:#c82a33 4px solid;
		  font-size:116%; line-height:40px; font-weight:bold;
		  background:url(../../etc/guide_icon1.gif) left no-repeat }

#shopguide h4 { margin:20px 0 10px 0; font-size:108%; color:#c82a33; font-weight:bold }

#shopguide h5 { margin:10px 0 5px 0; font-weight:bold }


#guide_list { margin-bottom:80px; letter-spacing:0.1em }

#guide_list a { color:#4c66b0 }

#guide_list li { padding-left:30px; border-bottom:#bbb 1px dotted;
				font-size:108%; line-height:40px; font-weight:bold;
				background:url(../../etc/guide_icon1.gif) left no-repeat }

.guide_box { padding:15px; margin-bottom:40px; border-bottom:#bbb 1px dotted }

.guide_box a { text-decoration:underline }


#guide03 img { margin:20px 10px; vertical-align:middle }


/*　スマホ対応後　フリースペース　*/
#free_space a { text-decoration:underline }

#free_space h2 { margin-bottom:15px }

#free_space h3 { margin:45px 0 15px 0 }


/*　スマホ対応後　フリーページ1　*/
#free1 a { text-decoration:underline }

#free1 h2 { margin-bottom:15px }

#free1 h3 { margin:45px 0 15px 0 }

.botan1 { padding-top:15px; text-align:center }

.botan1 img { padding-bottom:15px }


/*　スマホ対応後　フリーページ2　*/
#free2 { margin-bottom:50px }

#free2 h2 { margin-bottom:15px }

#free_menu h3 { margin:30px 0 20px 0 }

#free_menu li { width:216px; float:left; margin:0 16px 16px 0; display:inline-block }

#free_menu li:nth-child(3n){ margin-right:0 }


.free_2bn { margin-bottom:10px; font-size:93% }

.free_2bn h3 { margin:50px 0 20px 0 }

.free_2bn_left { width:330px; float:left; margin:0 20px 20px 0  }

.free_2bn_left img { margin-bottom:5px }

.free_2bn_right { width:330px; float:right; margin-bottom:20px  }

.free_2bn_right img { margin-bottom:5px }


#free_etc h3  { margin:50px 0 10px 0; border-bottom:#c52a38 1px solid;
				font-size:139%; color:#c52a38; font-weight:bold }

#free_etc h4 { margin:30px 0 10px 0; font-size:116%; font-weight:bold }

#free_etc h5 { margin:30px 0 10px 0; font-size:108%; font-weight:bold }


#stragebed h3 img { height:23px }
#stragebed h4 img { height:23px }

#dining h3 img { height:20px }

#tvboard h3 img { height:23px }

#chest h3 img { height:23px }

#sofabed h3 img { height:23px }

#rug h3 img { height:23px }

#futon h3 img { height:23px }

#bed h3 img { height:23px }

#sofa h3 img { height:23px }