body { margin: 0 0 0 0; background: #FFFFFF; text-align: center; }
h1,h2,h3,h4,p,th,td,dt,li,ol,a,dt,dd { margin: 0; font-size: 12px; line-height: 20px; color: #5E5E62; 
	font-family: 				'メイリオ',Meiryo,sans-serif,Verdana,"ＭＳ Ｐゴシック",'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka;
	_font-family:				"ＭＳ Ｐゴシック"; }
a:link { color: #5E5E62; text-decoration: none; }
a:active { color: #5E5E62; text-decoration: none; }
a:visited { color: #5E5E62; text-decoration: none; }
a:hover { color: #F3AF29; text-decoration: underline; }

/* 全体 */
#STAGE { width: 767px; margin-right: auto; margin-left: auto; text-align: left; }
#PLATE { width: 767px; background: url("img/bg.gif") repeat-y; }
#PLATE_TOP { width: 767px; background: url("img/bg_top.gif") repeat-y; }
.clears { clear: both; }
span.red_txt { color: #c20000; }

h2 { margin: 20px 0 10px 0; padding-bottom: 4px; background: url("img/h3_bg.gif") repeat-x bottom; font-size: 14px; }
h2#serveice_mds { margin-top: 5px; }
h2 table td.h2_midashi { font-weight: bold; font-size: 13px; }
h2 table td.h2_small { font-size: 11px; text-align: right; }
h3 { margin: 20px 0 10px 0; padding-bottom: 1px; border-bottom: 1px solid #888888; }
h3#corp_mds { margin: 20px 0 10px 0; padding-bottom: 1px; background: url(corporate/img/corp_mds_line.gif) no-repeat bottom; border: none; }
h3#teiki_mds { margin: 15px 0 10px 0; padding-bottom: 1px; background: url(corporate/img/corp_mds_line.gif) no-repeat bottom; border: none; }
h3#teiki_mds_e { margin: 15px 0 10px 0; padding-bottom: 1px; background: url(corporate/img/corp_mds_line.gif) no-repeat bottom; border: none; color: #63512f; }
h3#trat_mds { margin: 10px 0 5px 0; background: #eee; padding: 3px 5px 3px 10px; border-bottom: 1px solid #ddd;; }
p.tax_txt { text-align: right; font-size: 10px; }

div.midashi { width: 540px; margin-bottom: 7px;background: #eeeeee; }
div.midashi p {  padding: 3px 0 3px 7px; }
div.green { width: 540px; margin-bottom: 7px;background: #F1F7DE; }
div.green p {  padding: 3px 0 3px 7px; }

div.unit { margin-top: 20px; }
div.unit2 { margin-top: 10px; }
div.gray { margin-top: 10px; padding: 5px; background: #eeeeee; }
div.gray table td {color: #1d1d1d; }
p.link { padding-left: 18px; background: url("img/allow.gif") left no-repeat; }
div.dot_line { margin: 8px 0 8px 0; }
div.dot_lineL { margin: 15px 0 15px 0; }
p span.red { color: #C21919; }
table td.red { color: #C21919; }
a.orange:link  { color: #CD8902; text-decoration: underline; }
a.orange:active { color: #CD8902; text-decoration: underline; }
a.orange:visited { color: #CD8902; text-decoration: underline; }
a.orange:hover { color: #F1CC84; text-decoration: underline; }
p.contact_mds_txt { margin-bottom: 10px; font-size: 14px; line-height: 22px; font-weight: bold; }
p.contact_mds_txt_in { margin-bottom: 10px; }
div.cau_txt_c_in { margin-top: 30px; padding: 10px; background: #eee; }
div.cau_txt_c_in p { font-size: 11px; }

/* ロカールナビ */
#Lnavi { list-style: none; margin: 0; padding: 0; }
#Lnavi li { float: left; margin: 0; padding: 0; }
p#lnavi_margin { clear: left; height: 10px; }

/* ヘッダー */
#HEADER { position: relative; width: 767px; height: 79px; background: url("img/header.gif") no-repeat; margin: 0; }
#HEADER div.logo { position: absolute; top: 31px; left: 13px; width: 156px; height: 27px; }
#HEADER ul.utillity { position: absolute; top: 20px; left: 547px; width: 226px; height: 13px; list-style: none; margin: 0; padding: 0; }
#HEADER ul.utillity li { margin: 0; padding: 0; float: left;}
#HEADER ul.utillity_under { position: absolute; top: 50px; left: 333px; width: 434px; height: 16px; list-style: none; margin: 0; padding: 0; }
#HEADER ul.utillity_under li  { margin: 0; padding: 0; float: left;}

/* ナビゲーション */
#LEFT_BOX { float: left; width: 180px; }
#NAVIGATION { width: 180px; list-style: none; margin: 0 0 5px 0; padding: 0; }
#NAVIGATION li { width: 180px; height: 39px;  margin: 0; padding: 0; font-size: 1px; line-height: 1px; }
#NAVIGATION li a { display: block; margin: 0; padding: 0; font-size: 1px; line-height: 1px; }
#NAVIGATION li.spa_top { width: 180px; height: 15px; margin: 0; padding: 0;font-size: 1px; line-height: 1px; }
#NAVIGATION li.spa_bottom { width: 180px; height: 17px; margin: 0; padding: 0; font-size: 1px; line-height: 1px; }

#SERVICE_SHOP { list-style: none; margin: 0; padding: 0; }
#SERVICE_SHOP li { width: 150px; height: 26px; margin: 0; padding: 0; font-size: 1px; line-height: 1px; }
#SERVICE_SHOP li a { margin: 0; padding: 0; font-size: 1px; line-height: 1px; }
#SERVICE_SHOP li.service_top { width: 150px; height: 24px; margin: 0; padding: 0; line-height: 0; }
#SERVICE_SHOP li.service_bottom { width: 150px; height: 27px; margin: 0; padding: 0; }


div.service_box { width: 155px; padding-left: 10px; background: url(img/service_bg.gif) no-repeat bottom right; }
div.service_box p { }

/* バナー */
#LEFT_BOX div.banner { width: 170px; margin: 0 0 20px 0px; padding-left: 10px; }
#LEFT_BOX div.banner div { margin-top: 5px; }


/* ページの先頭へ */
#TO_TOP { text-align: right; }

/* コンテンツ */
#RIGHT_BOX { float: right; width: 587px; }
#RIGHT_BOX #CONTENTS_TOP { width: 575px; margin-left: 10px;  }
#RIGHT_BOX #CONTENTS { width: 560px; margin-left: 15px;  }
#RIGHT_BOX #CONTENTS h1 { margin-top: 15px; }
#RIGHT_BOX #CONTENTS #CONTENTS_IN { width: 540px; margin: 35px 0 100px 20px; }

#RIGHT_BOX #CONTENTS_TOP h3 { border: none; }
#CONTENTS_TOP_C { float: left; width: 350px; margin: 0; padding: 0; }
#CONTENTS_TOP_R { float: right; width: 218px; }

/* フッター */
#FOOTER { position: relative; width: 765px; height: 111px;  background: url("img/footer.gif") no-repeat;  }
#FOOTER div.use { position: absolute; top: 23px; left: 14px; width: 66px; height: 23px; }
#FOOTER div.privacy { position: absolute; top: 23px; left: 106px; width: 104px; height: 23px; }
#FOOTER div.keikyu_logo { position: absolute; top: 26px; left: 663px; width: 90px; height: 64px; }

/* フッター */
#FOOTER_TOP { position: relative; width: 765px; height: 111px;  background: #fff url("img/footer_top.gif") no-repeat;  }
#FOOTER_TOP div.use { position: absolute; top: 23px; left: 14px; width: 90px; height: 24px; }
#FOOTER_TOP div.privacy { position: absolute; top: 23px; left: 106px; width: 91px; height: 24px; }
#FOOTER_TOP div.keikyu_logo { position: absolute; top:26px; left: 663px; width: 103px; height: 48px; }


/* テーブル */
div.table01 { margin-bottom: 30px; }
div.table01 table { border-top: solid 1px #888888; border-left: solid 1px #888888; }
div.table01 table th { padding: 5px; background: #CEF949; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table01 table td { padding: 5px; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table01 table td.number { background: #EDFFB6; text-align: center; }

div.table02 { margin-bottom: 30px; }
div.table02 table { border-top: solid 1px #888888; border-left: solid 1px #888888; }
div.table02 table th { padding: 5px; background: #EFD25D; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table02 table td { padding: 5px; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table02 table td.number { background: #F7F0B0; text-align: center; }

div.table03 { margin-bottom: 30px; }
div.table03 table { border-top: solid 1px #888888; border-left: solid 1px #888888; }
div.table03 table th { padding: 5px; background: #FFAFA9; border-bottom: solid 1px #888888; border-right: solid 1px #888888; text-align:center; }
div.table03 table td { padding: 5px; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table03 table td.number { background: #FEDFDC; text-align: center; }
div.table03 table td a { text-decoration: underline; }

div.table04 { margin-bottom: 30px; }
div.table04 table { border-top: solid 1px #888888; border-left: solid 1px #888888; }
div.table04 table th { padding: 5px; background: #86B1FF; border-bottom: solid 1px #888888; border-right: solid 1px #888888; text-align: center; }
div.table04 table td { padding: 5px; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table04 table td.number { background: #CCDEFF; text-align: center; }
div.table04 table td a { text-decoration: underline; }

div.table05 { margin: 20px 0 30px 0; }
div.table05 table { border-top: solid 1px #888888; border-left: solid 1px #888888; }
div.table05 table th { padding: 5px; background: #eeeeee; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table05 table th.m_mds { background: #e9f98f; }
div.table05 table td { padding: 5px; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table05 table td.color_bg { background: #F1F7DE; font-weight: bold; }
div.table05 table td.color_bg2 { background: #EEFFBB; font-weight: bold; }
div.table05 table td.color_bg3 { background: #F1F7DE; }

div.table07 { margin: 3px 0 30px 0; }
div.table07 table { border-top: solid 1px #888888; border-left: solid 1px #888888; }
div.table07 table th { padding: 5px; background: #ffb52a; border-bottom: solid 1px #888888; border-right: solid 1px #888888; text-align: center; }
div.table07 table th.m_mds { background: #ffcd6f; }
div.table07 table td { padding: 5px; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table07 table td.color_bg { background: #F1F7DE; font-weight: bold; }
div.table07 table td.color_bg2 { background: #ffda96; font-weight: bold; }
div.table07 table td.color_bg3 { background: #fff7d9; }
div.table07 table td a { text-decoration: underline; }

div.table08 { margin: 3px 0 30px 0; }
div.table08 table { border-top: solid 1px #888888; border-left: solid 1px #888888; }
div.table08 table th { padding: 5px; background: #bae800; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table08 table th.m_mds { background: #f7ffd8; }
div.table08 table td { padding: 5px; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table08 table td.color_bg { background: #F1F7DE; font-weight: bold; }
div.table08 table td.color_bg2 { background: #e6fd8c; font-weight: bold; }
div.table08 table td.color_bg3 { background: #f7ffd8; }

div.table06 { margin-bottom: 30px; }
div.table06 table { border-top: solid 1px #888888; border-left: solid 1px #888888; }
div.table06 table th { padding: 5px; background: #e9f98f; border-bottom: solid 1px #888888; border-right: solid 1px #888888; text-align: center; }
div.table06 table th.wen_ad { background: #22843b; color: #fff; }
div.table06 table td { padding: 5px; border-bottom: solid 1px #888888; border-right: solid 1px #888888; }
div.table06 table td a { text-decoration: underline; }
div.table06 table td a.web_ad { padding-left: 18px; background: url(shop/img/web_allow.gif) no-repeat; display: block; font-size: 11px; }
div.table06 table td p.tel_txt { margin-top: 3px; font-size: 10px; font-weight: bold; color: #000; }

/* 店舗案内・Webチラシ */
#MAP_SHOP_BOX { margin: 0 0 20px 0; background: url(shop/img/base.gif) no-repeat top; }
.tips { position: relative; width: 540px; height: 47px;  }
.show { text-align: right; display: block; padding: 8px 2px 0 0; }
.show a {  }
.show a:hover {  }
#close6, #chap6 { display: none; }
.map_t { padding: 0; margin: 0 0 0 0; }
.mgn_hgt { margin-bottom: 15px; }
#MAP_SHOP_BOX input { border: none;  }
#MAP_SHOP_BOX div.toggler { color: #fff; }

	/* Toggler - default style */
	.toggler {
	   margin:25px 0 25px 0;
		cursor:pointer;
		width: 135px;
		height:36px;
		display: block;
	}
	.toggler-closed {
		padding: 5px 0 0 402px;
		height: 47px;
		background: url('shop/img/btn_map.gif') center right no-repeat;
		color: #fff;
		text-decoration: none;
	}
	.toggler-closed:hover {
		padding: 5px 0 0 402px;
		height:47px;
		background: url('shop/img/btn_map.gif') center right no-repeat;
		color: #fff;
		text-decoration: none;
	}
	.toggler-opened {
		padding: 5px 0 0 402px;
		width: 135px;
		height:47px;
		background: url('shop/img/btn_map_close.gif') center right no-repeat;
		color: #fff;
	}
	.toggler-opened:hover {
		padding: 5px 0 0 402px;
		width: 135px;
		height:47px;
		background: url('shop/img/btn_map_close.gif') center right no-repeat;
		color: #fff;
		text-decoration: none;
	}




/* 店舗案内 詳細 */
#shop_detail dt { float: left; width: 95px; margin: 0 0 0 0; padding: 0; line-height: 18px; }
#shop_detail dd { margin: -3px 0 0 0px; padding: 0 0 0 95px; line-height: 18px; }
#shop_detail dd.top_koumoku { margin: 0px 0 0 0px; line-height: 17px; }
#shop_detail dd.dot_line { clear: left; width: 540px; height: 20px; margin: 0 0 0 0; padding: 0 0 0 0; background: url(shop/img/dot_line.gif) repeat-x center; }
#shop_detail_map { margin-bottom: 25px; padding: 20px; text-align: left; border: 1px solid #d6d5d3; }
p.shop_name_txt { margin: 10px 0 8px 0; }
p.news_txt { margin: 10px 0 0 0; }
#shop_detail dd span { margin: 5px 0 0 0; font-size: 11px; display: block; }

h2#map_mds { width: 540px; margin: 0 0 10px 0; }
h2#shop_detail_name span.shop_name { float: left; display: block; }
h2#shop_detail_name span.caategory { text-align: right; display: block; font-size: 10px; color: #8bb30e; }
/* ie7 */
*:first-child+html #shop_detail dd {
margin: -1px 0 0 0px; padding: 0 0 0 95px; line-height: 18px; }

/* ポイントカード */
p.mds_txt { margin: 0 0 7px 0; font-weight: bold; color: #63512f; font-size: 13px; }
a#group_txt:link,a#group_txt:active,a#group_txt:visited { text-decoration: underline; color: #000; }
a#group_txt:hover { color: #F3AF29; text-decoration: underline; }
p.mds_txt_in span { margin-top: 7px; font-size: 11px; display: block; }
p.ph_R { float: right; width: 210px; margin: 0 0 15px 15px; }

/* お買い得商品 */
#sale_tenpo { margin: 0 7 0px 12; paddig: 0 0 0 0px; }
#sale_tenpo dd { margin: 0 0 5px 120px; font-size: 11px; line-height: 16px; }
#sale_tenpo dt { float: left; width: 120px; margin: 0 0 5px 0; font-weight: bold; font-size: 11px; line-height: 16px; }
#sale_mds { border: none; margin: 0 0 0px 0; }
div.trat_box { margin: 8px 0 20px 0; background: url(sale/img/tenpo_bg.gif) repeat-y; }
h3#trat_tenpo_mds { border: none; margin: 0 0 5px 0; }
#TEIKI_BOX { width: 500px; margin: 0 0 0 12px; padding: 0 0 0 0; list-style: none; }
#TEIKI_BOX li { float: left; margin-bottom: 10px; }
#TEIKI_BOX li img { border: 1px solid #ddd; }
#TEIKI_BOX li.right_side { margin-left: 10px; }
div.teiki { margin: 15px 0 0 0; background: url(sale/img/teiki_bg.gif) repeat-y; }
div.teiki h2#teiki_month_mds { width: 520px; margin: 0 0 0px 10; background: none; color: #6d5d3d; font-size: 16px; }
p.teiki_sample_txt { width: 520px; margin: 0 0 10px 10px; font-size: 11px; }
p.teiki_txt { margin: 12px 0 0 0; font-size: 14px; line-height: 24px; }
p.teiki_mds_txt { font-weight: bold; }
div.teiki_in { width: 520px; margin-left: 10px; padding-top: 12px; background: url(sale/img/teiki_bg_in.gif) repeat; }
div.sale_cau_txt { margin-top: 10px; }
div.sale_cau_txt p { font-size: 11px; }



/* 各店サービス案内 */
ul.index_box_service { list-style: none; margin: 0; padding: 0; }
ul.index_box_service li { float: left; width: 262px; margin-bottom: 10px; background: url(img/ind_bg.gif) repeat-y; }
ul.index_box_service li.right_side { margin-left: 10px; }
ul.index_box_service li dl.index_box_service_in { margin: 0; padding: 0; height: 125px; }
ul.index_box_service li dl.index_box_service_in dt { width: 262px; height: 37px; margin: 0 0 7 0; padding: 0; line-height: 0; }
* html ul.index_box_service li dl.index_box_service_in dt { width: 262px; height: 37px; margin: 0 0 0 0; padding: 0; line-height: 0; }
ul.index_box_service li dl.index_box_service_in dd { width: 262px; padding: 0 0 0 0; margin: 0 0 0 0; font-size: 12px; line-height: 20px; }
ul.index_box_service li dl.index_box_service_in dd div.t_m { width: 222px; margin-left: 20px; }
ul.index_box_service li dl.index_box_service_in dd div.t_m div.image { width: 70px; float: right; }
ul.index_box_service li dl.index_box_service_in dd div.t_m div.image img { width: 60px; margin: 0 0 0 10px; }
ul.index_box_service li dl.index_box_service_in dd div.t_m div.txt{ float: left; width: 152px; }


/* 企業情報、採用情報 */
ul.index_box { list-style: none; margin: 0; padding: 0; }
ul.index_box li { float: left; width: 262px; margin-bottom: 10px; background: url(img/ind_bg.gif) repeat-y; }
ul.index_box li.right_side { margin-left: 10px; }
ul.index_box li dl.index_box_in { margin: 0; padding: 0; }
ul.index_box li dl.index_box_in dt { width: 262px; height: 37px; margin: 0 0 7 0; padding: 0; line-height: 0; }
* html ul.index_box li dl.index_box_in dt { width: 262px; height: 37px; margin: 0 0 0 0; padding: 0; line-height: 0; }
ul.index_box li dl.index_box_in dd { width: 220px; padding: 0px 0 0 22px; margin: 0 0 0 0; font-size: 12px; line-height: 20px; }









p.index_mds_txt { margin-bottom: 20px; font-size: 14px; }
#ENKAKU_BOX dt { float: left; width: 80px; text-align: right; }
#ENKAKU_BOX dd { margin-left: 80px; padding: 0 0 0 40px; }
#ENKAKU_BOX dd.border_line { width: 540px; height: 1px; margin: 7px 0 7px 0; background: url(img/dot_line.gif) no-repeat;  } 
#ENKAKU_BOX dt.t_mds_r { margin-bottom: 10px; padding: 5px 0 5px 0px; background: #eee; font-weight: bold; border-right: 1px solid #fff; text-align: center; }
#ENKAKU_BOX dd.t_mds { margin-bottom: 10px; padding: 5px 0 5px 0; background: #eee; font-weight: bold; text-align: center; }

p.msg_txt { margin-bottom: 40px; font-size: 14px; line-height: 24px; }
p.msg_txt span { margin-bottom: 7px; font-weight: bold; display: block; color: #63512f; }
#TENPO_BOX a:link,a:active,a:visited { text-decoration: none; color: #5E5E62; }
#TENPO_BOX a:hover { color: #F3AF29; text-decoration: underline; }

#ENTRY_BOX { position: relative; width: 540px; height: 69px; margin: 0px 0 0 0; background: url(recruit/img/ent_bg.gif) no-repeat; }
#ENTRY_BOX p.btn_entry { position: absolute; top: 15px; left: 351px; width: 175px; height: 42px; }

p.recruit_back { margin-top: 30px; }

p.ph_e { float: right; width: 180px; margin: 0 0 0px 10px; }
p.ph_o { float: right; width: 180px; margin: 0 0 0px 15px; }
p.e_txt { margin-bottom: 40px; }
p.tenpo_txt { margin-bottom: 5px; font-weight: bold; }
p.w_mds { margin-bottom: 10px; }

div.water_box { width: 540px; background: #d3edfb; }
div.water_box div.water_box_in { padding: 0 15px 0 15px; }

div#lnavi_box { width: 560px; margin-left: 240px;}
div#lnavi_box p.lnavi_box_in { margin: 0; padding: 0; color: #000; }

div#lnavi_box p.lnavi_box_in a { font-size: 12px; text-decoration: underline; color: #458757; }
div#lnavi_box p.lnavi_box_in span { font-weight: bold; }


/* バナー */
#BANNER_BOX { margin: 10px 0 0 10px; }
#BANNER_BOX div { margin: 0 0 8px 0; }

/* お知らせ */
#OSHIRASE_BOX {	height:			87px;	text-align:		left;	overflow-y:		scroll;	list-style:		none; 	margin:			0;	padding:		0;}
#OSHIRASE_BOX li { width: 305px; margin: 0 0 4 0; padding: 0 0 0 20px; background: url(img/top_list_oshirase_deco.gif) no-repeat left top; line-height: 1px; font-size: 1px; }
#OSHIRASE_BOX li span { margin: 0; padding: 0; width: 80px; display: block; float: left; font-size: 12px; line-height: 18px; }

#OSHIRASE_BOX li a { margin: 0 0 0 80px; padding: 0 0 0 0; color: #458156; text-decoration: underline; display: block; }
#OSHIRASE_BOX li a:hover { margin: 0 0 0 80px; padding: 0 0 0 0; color: #F3AF29; text-decoration: underline; display: block; }



#NEWS h2.midashi { margin: 0 0 15px 0; }
#NEWS p.date { font-size: 11px; }


/* トップ */
#CONTENTS_TOP_C div.recipe_box { margin-left: 5px; }
#CONTENTS_TOP_C div.recipe_box h3.recipe_mds { height: 26px; background: url(img/top_recipe_mds_bg.gif) repeat-x; margin-top: 15px; }
#CONTENTS_TOP_C div.recipe_box h3.recipe_mds p { width: 182px; height: 26px; float: left; }
#CONTENTS_TOP_C div.recipe_box h3.recipe_mds span { float: left; display: block; width: 160px; height: 26px; text-align: right; }
#CONTENTS_TOP_C div.recipe_box p.recipe_dot { margin-top: 10px; }


#CONTENTS_TOP_C div.recipe_box p.mds { font-size: 13px; color: #f18c00; font-weight: bold; margin: 0 0 5px 0; }
#CONTENTS_TOP_C div.recipe_box div.thumb { float: left; width: 133px; height: 143px; }

#CONTENTS_TOP_C div.recipe_box div.recipe_textbox{ float: right; width: 212px; }
#CONTENTS_TOP_C div.recipe_box div.recipe_textbox_in{ width: 200px; margin-left: 12px; }
#CONTENTS_TOP_C div.recipe_box div.recipe_list { width: 200px; margin: 0 0 0 0; padding: 0; }
#CONTENTS_TOP_C div.recipe_box div.recipe_list ul { margin: 0 0 0 0; padding: 0;}
#CONTENTS_TOP_C div.recipe_box div.recipe_list ul li { width: 200px; list-style: none; margin: 0 0 0 0; padding: 0;}
#CONTENTS_TOP_C div.recipe_box div.recipe_list ul li a { display: block; background: url("img/top_recipe_icon.gif") ; background-position: 0px 4px; background-repeat: no-repeat; padding: 0 0 0 15px; }







* html #CONTENTS_TOP_C div.recipe_box p.thumb { float: left; width: 85px; height: 70px; margin-right: 10px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=img/top_recipe_waku.png); }
* html #CONTENTS_TOP_C div.recipe_box p.thumb img { display:none; }

#CONTENTS_TOP_C div.recipe_box p.txt { margin-top: 3px; font-size: 12px; line-height: 18px; }


div.info_box { margin-left: 5px; }
div.info_box h3 { margin-top: 10px; }


#CONTENTS_TOP_R { }
#CONTENTS_TOP_R h3 { margin: 0; padding: 0; }
#CONTENTS_TOP_R #CONTENTS_TOP_R_BANNER { margin: 0; padding: 0 0 0 15px; list-style: none; }
#CONTENTS_TOP_R #CONTENTS_TOP_R_BANNER li { width: 191px; height: 82px; margin: 0 0 4px 0; padding: 0; font-size: 1px line-height: 1px; }
#CONTENTS_TOP_R #CONTENTS_TOP_R_BANNER li img {vertical-align:top;}
#CONTENTS_TOP_R #CONTENTS_TOP_R_BANNER li.bottombnr { width: 191px; height: 82px; margin: 0 0 2px 0; padding: 0; font-size: 1px line-height: 1px; }
#CONTENTS_TOP_R #CONTENTS_TOP_R_BANNER li.shop { width: 191px; height: 34px; margin: 0 0 0px 0; padding: 0; font-size: 1px line-height: 1px; }
#CONTENTS_TOP_R #CONTENTS_TOP_R_BANNER li.ss { width: 191px; height: 38px; margin: 0 0 4px 0; padding: 0; font-size: 1px line-height: 1px; }

div.visual { padding: 6px 0 10px 0; background: #fff; }

/* サイトマップ */
#SITEMAP { margin: 0; padding: 0; list-style: none; }
#SITEMAP li { margin: 0 0 7px 0; background: url(sitemap/img/sitemap_deco.gif) no-repeat; }
#SITEMAP li a { padding-left: 19px; text-decoration: underline; color: #000; }
#SITEMAP li a:hover { padding-left: 19px; text-decoration: underline; color: #F3AF29; }
div.sitemap_left_box { float: left; width: 270px; }
div.sitemap_right_box { float: right; width: 270px; }
div.sitemap_right_box h3 { margin-top: 0; }
div.sitemap_right_box h3.btm_mds { margin-top: 20px; }

/* レシピ */
#RIGHT_BOX #CONTENTS #CONTENTS_IN_RECIPE { width: 540px; margin: 35px 0 0px 20px; background: url(recipe/img/recipe_box_bg.gif) repeat-y; }

#RECIPE_LIST { width: 540px; list-style: none; margin:0; padding: 0; }
#RECIPE_LIST li { float: left; width: 270px; height: 146px; margin:0 0 5px 0; padding: 0; background: url(recipe/img/list_unit_bg_b.gif); }
#RECIPE_LIST li dl { width: 250px; margin: 0 0 0 10px; padding: 0; }
#RECIPE_LIST li dt.list_mds { width: 230px; margin: 0 0 5px 10px; padding: 15px 0 5px 0; border-bottom: 1px solid #a3cd20; }
#RECIPE_LIST li dd { width: 240px; margin: 0 0 0 10px; padding: 0; }
#RECIPE_LIST li dd p.list_thumb { float: left; width: 90px; margin: 0 10px 0 0px; }
#RECIPE_LIST li dd p.list_txt { margin: 5px 0 0 0; line-height: 18px; height: 50px; padding-right:2px; }
#RECIPE_LIST li dd p.to_look_recipe { margin: 5px 5px 0 0; text-align: right; }

p.recipe_main_ph { padding-bottom: 10px; background: #fff; }

div.recipe_txt { float: left; width: 302px; }
div.recipe_txt h2 { background: none; margin: 0 0 10px 0; padding: 0; }
div.recipe_txt #recipe_txt_box { width: 280px; list-style: none; margin: 0; padding: 0; }
div.recipe_txt #recipe_txt_box li { margin: 0 0 10px 0; padding: 0 0 0 25px; }
div.recipe_txt #recipe_txt_box li#last_stc { margin: 0 0 0 0; }
div.recipe_txt #recipe_txt_box li span { display: block; margin: 5px 0 0 0; font-size: 11px; line-height: 15px; }
div.recipe_txt #recipe_txt_box li.num_1 { background: url(recipe/img/menu_txt_deco_n1.gif) no-repeat; }
div.recipe_txt #recipe_txt_box li.num_2 { background: url(recipe/img/menu_txt_deco_n2.gif) no-repeat; }
div.recipe_txt #recipe_txt_box li.num_3 { background: url(recipe/img/menu_txt_deco_n3.gif) no-repeat; }
div.recipe_txt #recipe_txt_box li.num_4 { background: url(recipe/img/menu_txt_deco_n4.gif) no-repeat; }
div.recipe_txt #recipe_txt_box li.num_5 { background: url(recipe/img/menu_txt_deco_n5.gif) no-repeat; }
div.recipe_txt #recipe_txt_box li.num_6 { background: url(recipe/img/menu_txt_deco_n6.gif) no-repeat; }
div.recipe_txt #recipe_txt_box li.num_7 { background: url(recipe/img/menu_txt_deco_n7.gif) no-repeat; }
div.recipe_txt #recipe_txt_box li.num_8 { background: url(recipe/img/menu_txt_deco_n8.gif) no-repeat; }

div.recipe_cook { float: right; width: 238px; }
div.recipe_cook div.recipe_cook_in { width: 200px; margin: 0 0 0 19px; }
div.recipe_cook div.recipe_cook_in h3 { margin: 2px 0 10px 0; padding: 1px 0 0 0; border: none; background: url(recipe/img/recipe_cook_enrg_bg.gif) no-repeat; text-align: center; color: #fff; font-size: 10px; }
* html div.recipe_cook div.recipe_cook_in h3 { margin: 2px 0 10px 0; padding: 0 0 0 0; border: none; background: url(recipe/img/recipe_cook_enrg_bg.gif) no-repeat; text-align: center; color: #fff; font-size: 10px; }
div.recipe_cook div.recipe_cook_in h4 { margin: 0 0 7px 0; padding: 0 0 0 10px; }
div.recipe_cook div.recipe_cook_in ul { list-style: none; margin: 0; padding: 0 0 0 10px; }
div.recipe_cook div.recipe_cook_in ul li { font-weight: bold; }
div.recipe_cook div.recipe_cook_in ul li span { font-weight: normal; }

p.recipe_box_btm { margin: 0 0 30px 20px; background: url(recipe/img/recipe_box_bg_btm.gif) no-repeat; }
p.recipe_box_btm a.to_list { width: 146px; height: 25px; padding-top: 25px; display: block; }

div.ba_ne_box { position: relative; width: 540px; height: 57px; margin: 25px 0 0 0; background: url(recipe/img/list_bg.gif) no-repeat; }
div.ba_ne_box p.back { position: absolute; top: 14px; left: 15px; width: 145px; height: 29px; }
div.ba_ne_box p.next { position: absolute; top: 14px; left: 382px; width: 145px; height: 29px; }

div.recipe_backnb_unit { margin: 0 0 15px 0; padding: 0 0 10px 0; background: url(recipe/img/backnb_line.gif) bottom no-repeat; }
div.recipe_backnb_unit p.recipe_backnb_month { margin: 0 0 5px 0; padding: 0 0 0 20px; background: url(recipe/img/backnb_allow.gif) no-repeat; }
div.recipe_backnb_unit p.recipe_backnb_month a { font-weight: bold; color: #63512f; font-size: 14px; }

div.recipe_top_top_unit { width: 540px; }
div.recipe_top_top_unit p.lead_txt { float: left; width: 369px; margin-bottom: 20px; color: #FF6600; font-size: 14px; padding: 10px 0 0 0; }
div.recipe_top_top_unit p.back_nu_btn { float: left; width: 171px; height: 57px; background: url(recipe/img/back_nu_bg.gif) no-repeat right; }
div.recipe_top_top_unit p.back_nu_btn a.back_nu_btn_link { display: block; padding: 12px 0 0 12px; }

/* キャンペーン */
#RIGHT_BOX #CONTENTS_CAMPAIGN { width: 560px; margin-left: 15px; padding: 30px 0 0 0; }
#RIGHT_BOX #CONTENTS_CAMPAIGN #CONTENTS_IN { width: 540px; margin: 35px 0 100px 20px; }
h1.campaign_title { width: 540px; margin: 0 0 0 20px; padding: 0 0 5px 0; border-bottom: 2px solid #a3cd20; color: #63512f; font-size: 18px; }
div.cam_unit { margin: 0 0 15px 0; padding: 0 0 0 0; }
div.cam_unit p.cam_thumb { float: left; width: 180px; margin: 0 0 15px 0; }
div.cam_unit p.cam_mds { margin-bottom: 7px; padding: 0 0 7px 0; font-weight: bold; line-height: 17px; background: url("img/h3_bg.gif") repeat-x bottom; }
div.cam_unit p { margin: 0 0 0 195px; }
div.cam_unit p.cam_price { margin-bottom: 5px; font-weight: bold; font-size: 11px; }
div.clears_l { clear:both; }
p#cam_unit_line { clear: both; margin:0; }









