@charset "Shift_JIS";

div#contents {
	width:950px;
	clear:both;
	margin: 0 auto;
	padding:15px 0;
	}

/* レシピ */
div#subColum div#recipe {
	margin: 0 0 12px 0;
	background:url(/site/200810/images/top/bg_recipe.gif) repeat-y 0 0;
	}
	div#subColum div#recipe h3 {
		margin: 0 0 10px 0;
		}
	div#subColum div#recipe h4 {
		clear:both;
		width:214px;
		margin: 0 auto;
		}
	div#subColum div#recipe div#recipeImg {
		width:159px;
		margin: 0 auto 10px auto;
		padding:4px 0 0 0;
		background:url(/site/200810/images/top/bg_recipeimg.gif) no-repeat center top;
		}
	div#subColum div#recipe div#recipeImg div.inner {
		padding: 0 0 4px 0;
		background:url(/site/200810/images/top/bg_recipeimg02.gif) no-repeat center bottom;
		}
	div#subColum div#recipe div#recipeImg p {
		width:150px;
		margin: 0 auto;
		padding:0;
		text-align:center;
		clear:both;
		}
	div#subColum div#recipe div#recipeImg span {
		display:block;
		padding:3px 0;
		font-size:x-small;
		text-align:center;
		}
		div#subColum div#recipe p.memberRecipe {
			width:7em;
			margin: 0 20px 10px auto;
			text-align: right;
			background:url(/site/200810/images/search/icon_list_arrow.gif) no-repeat 0 1px;
			padding:0 0 0 8px;
			}
		div#subColum div#recipe p.memberRecipe a {
				padding-left: 10px;
				color: #E7210B;
			}

	div#subColum div#recipe ul#recipeInner {
		position:relative;
		padding:0 10px 8px 10px;
		}
		div#subColum div#recipe ul#recipeInner li {
			list-style:none;
			color:#d16c00;
			padding: 3px 0 2px 22px;
			margin: 0 0 2px 0;
			font-size:x-small;
			}
		div#subColum div#recipe ul#recipeInner li.recipe01 {
			width:76px;
			background:url(/site/200810/images/top/icon_recipe01.gif) no-repeat 0 1px;
			}
		div#subColum div#recipe ul#recipeInner li.recipe02 {
			width:76px;
			background:url(/site/200810/images/top/icon_recipe02.gif) no-repeat 0 1px;
			}
		div#subColum div#recipe ul#recipeInner li.recipe03 {
			position:absolute;
			top:0;
			left:108px;
			width:82px;
			background:url(/site/200810/images/top/icon_recipe02.gif) no-repeat 0 1px;
			}

	div#subColum div#recipe div#kodawari {
		width:214px;
		margin: 0 auto;
		padding:6px 0 0 0;
		background:#fff3db;
		}
		div#subColum div#recipe div#kodawari p {
			width:200px;
			padding:1px 0;
			margin: 0 auto;
			}
		div#subColum div#recipe div#kodawari p span {
			display:block;
			float:left;
			width:60px;
			padding: 4px 4px 0 0;
			text-align:right;
			font-size:x-small;
			}
		div#subColum div#recipe div#kodawari p.kodawariBtn {
			width:136px;
			margin:0 auto;
			padding: 5px 0 6px 0;
			}


/* お得情報 */
div#shopWrap div#chirashiDetail div#otoku {
	margin: 0 0 10px 0;
	background:url(/site/200810/images/chirashi_detail/bg_otoku.gif) no-repeat 0 bottom;
	}
	div#shopWrap div#chirashiDetail div#otoku dl {
		width:152px;
		margin: 0 auto;
		padding:7px 7px 10px 7px;
		background:url(/site/200810/images/search/line_dotte.gif) repeat-x 0 bottom;
		}
	div#shopWrap div#chirashiDetail div#otoku dl.last {
		background:none;
		}
	div#shopWrap div#chirashiDetail div#otoku dt {
		font-weight:bold;
		margin: 0 1px 0 0;
		}
	div#shopWrap div#chirashiDetail div#otoku dd {
		line-height:1.3;
		}
	div#shopWrap div#chirashiDetail div#otoku dd.date {
		padding:4px 0 0 0;
		text-align:right;
		}


/* 同じ店舗のちらし */
div#shopWrap div#chirashiDetail div#shopchirashi {
	margin: 0 0 10px 0;
	}
div#shopWrap div#chirashiDetail div#tenpoChirashi {
	margin: 0 0 10px 0;
	background:url(/site/200810/images/chirashi_detail/bg_otoku.gif) no-repeat 0 bottom;
	}
	div#shopWrap div#chirashiDetail div#tenpoChirashi div.inner {
			width:152px;
			margin: 0 auto;
			padding:7px 7px 10px 7px;
			background:url(/site/200810/images/search/line_dotte.gif) repeat-x 0 bottom;
		}
		div#shopWrap div#chirashiDetail div#tenpoChirashi div.inner p.chirashiThamb {
			padding:0;
			}
		div#shopWrap div#chirashiDetail div#tenpoChirashi div.inner p.chirashiThamb img {
			width:150px;
			border: solid 1px #d7d7d7;
			margin: 0 0 6px 0;
			}
		div#shopWrap div#chirashiDetail div#tenpoChirashi div.inner ul {
			list-style:none;
			margin: 0 0 0 2px;
			}
		div#shopWrap div#chirashiDetail div#tenpoChirashi div.inner ul li {
			list-style:none;
			display:inline;
			float:left;
			width:71px;
			margin: 0 2px 0 0;
			}
		div#shopWrap div#chirashiDetail div#tenpoChirashi div.inner p {
			padding:3px 0 0 3px;
			clear:both;
			font-size:x-small;
			}
		div#shopWrap div#chirashiDetail div#tenpoChirashi div.last {
			background:none;
			}


/* =マイページ
------------------------------------------------------------------*/
div#maypageWrap {
	}

/* カレンダー部分 */
div#myCalendar {
	margin: 0 0 5px 0;
	}
div#myCalendar div.inner {
	width:660	px;
	background:url(/site/200912/images/mypage/bg_carender_body.gif) repeat-y 0 0;
	}
div#myCalendar div.bottom {
	width:655px;
	padding: 10px 2px 0px 5px;
	background:url(/site/200912/images/mypage/bg_carender_bottom.gif) no-repeat 0 bottom;
	}
div#myCalendar div.left {
	width:535px;
	float:left;
	}
div#myCalendar div.left h3 {
	width:410px;
	height:26px;
	line-height:26px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
	div#myCalendar div.left h3 span {
		font-size:medium;
		}
div#myCalendar div.left div.monthWrap {
	padding: 0 0 2px 0;
	}

div#myCalendar div.left div#monthBtn {
	width:525px;
	}
	div#myCalendar div.left div#monthBtn p {
		float:left;
		width:56px;
		height:26px;
		}
	div#myCalendar div.left div#monthBtn p.pre a {
		display:block;
		width:38px;
		height:26px;
		margin: 0 0 0 1px;
		padding:0 0 0 18px;
		line-height:21px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		text-align:left;
	background:url(/site/200810/images/mypage/bg_monthbtn01.gif) no-repeat 0 0;
		}
	div#myCalendar div.left div#monthBtn p.next a {
		display:block;
		width:38px;
		height:26px;
		margin: 0 0 0 1px;
		padding: 0 18px 0 0;
		line-height:21px;
		color:#000000;
		font-weight:bold;
		text-decoration:none;
		text-align:right;
	background:url(/site/200810/images/mypage/bg_monthbtn02.gif) no-repeat 0 0;
		}

div#myCalendar div.left table {
	clear:both;
	width:525px;
	border: solid 1px #dedede;
	border-collapse:collapse;
	}
	div#myCalendar div.left table th {
		padding:4px 0;
		border-bottom: solid 1px #dedede;
		border-left: solid 1px #dedede;
		text-align:center;
		background-image:none;
		}
	div#myCalendar div.left table td {
		height:70px;
		padding:3px 3px 5px 5px;
		vertical-align:top;
		border-left: solid 1px #dedede;
		background-color:#FFFFFF;
		background-image:url(/site/200810/images/mypage/line_dotte.gif);
		background-repeat:repeat-x;
		background-position:center bottom;
		}

	div#myCalendar div.left table .holiday {
		color:#d61500;
		background-color:#ffeae8;
		}
	div#myCalendar div.left table .sat {
		color:#088ad4;
		background-color:#e5f6ff;
		}
	div#myCalendar div.left table .today {
		background-color:#ffe96e;
		}
	div#myCalendar div.left table .noborder {
		background-image:none;
		}
	div#myCalendar div.left table td div {
		height:19px;
		line-height:19px;
		margin: 0 0 2px 0;
		}
		div#myCalendar div.left table td div img {
			float:right;
			width:21px;
			margin:0;
			padding:0;
			vertical-align:middle;
			}
		div#myCalendar div.left table td div span {
			float:left;
			width:35px;
			margin:0;
			padding:0;
			}
	div#myCalendar div.left table td ul {
		list-style:none;
		width:100%;
		clear:both;
		}
	div#myCalendar div.left table td ul li {
		list-style:none;
		font-size:x-small;
		}
	div#myCalendar div.left table td ul li a {
		margin: 0 0 4px 0;
		}
	div#myCalendar div.left table td p {
		font-size:x-small;
		}

div#myCalendar div.right {
	width:118px;
	float:right;
	}
	div#myCalendar div.right p {
		margin: 0 0 2px 0;
		}
	div#myCalendar div.right p.addclick {
		padding:14px 0 6px 0;
		}
	


/* レシピ検索 */
div#recipeSearch {
	margin: 0 0 5px 0;
	}
div#recipeSearch div.inner {
	width:658	px;
	background:url(/site/200912/images/mypage/bg_carender_body.gif) repeat-y 0 0;
	}
div#recipeSearch div.bottom {
	width:658px;
	padding: 10px 2px 5px 2px;
	background:url(/site/200912/images/mypage/bg_carender_bottom.gif) no-repeat 0 bottom;
	}
	
	/**div#recipeSearch h2 {
		width:660px;
		padding: 0 0 11px 0;
		background:url(/site/200810/images/mypage/bg_search_top.gif) no-repeat 0 bottom;
		}
		**/
	div#recipeSearch div.left {
		width:514px;
		padding:0 0 0 2px;
		float:left;
		}
	div#recipeSearch div.left h3 {
		padding:11px 0 0 5px;
		}
	div#recipeSearch div.left p.read {
		width:502px;
		padding:7px 0 12px 10px;
		margin: 0 0 6px 0;
		background:url(/site/200810/images/mypage/line_dotte.gif) repeat-x 0 bottom;
		}
div#recipeSearch div.left div.condition01 {
		width:502px;
		padding:7px 0 7px 5px;
		background:url(/site/200810/images/mypage/line_dotte.gif) repeat-x 0 bottom;
	}
	div#recipeSearch div.left div.condition01 div.conInner {
		float:left;
		width:198px;
		}
	div#recipeSearch div.left div.condition01 div.conInner h4 {
		margin: 0 0 5px 0;
		}
	div#recipeSearch div.left div.condition01 div.conInner ul {
		list-style:none;
		margin: 0 0 0 24px;
		}
	div#recipeSearch div.left div.condition01 div.conInner ul li {
		display:inline;
		padding: 0 1px 0 0;
		}
	div#recipeSearch div.left div.condition01 textarea {
		float:left;
		width:292px;
		height:54px;
		border: solid 1px #7f9db9;
		font-size:x-small;
		line-height:1.4;
		}

div#recipeSearch div.left div.condition02 {
		width:500px;
		padding:7px 0 5px 13px;
		margin:0;
		background:url(/site/200810/images/mypage/line_dotte.gif) repeat-x 0 bottom;
	}
	div#recipeSearch div.left div.condition02 div.conInner {
		float:left;
		width:280px;
		}
	div#recipeSearch div.left div.condition02 div.conInner h4 {
		display:inline;
		float:left;
		width:90px;
		margin: 4px 0 0 0;
		}
	div#recipeSearch div.left div.condition02 div.conInner ul {
		display:inline;
		float:left;
		list-style:none;
		margin: 4px 0 0 11px;
		}
	div#recipeSearch div.left div.condition02 div.conInner ul li {
		display:inline;
		float:left;
		padding: 0 1px 0 0;
		}
	div#recipeSearch div.left div.condition02 p {
		line-height:1.2;
		margin: 2px 0 0 0;
		font-size:85%;
		}

div#recipeSearch div.left div#kodawariWrap {
	}
div#recipeSearch div.left div#kodawariWrap h3 {
		padding:20px 0 11px 5px;
	}
div#recipeSearch div.left div#kodawariWrap div#kodawariInner {
	margin: 0 0 10px 0;
	}
div#recipeSearch div.left div#kodawariWrap div#kodawariInner p {
	width:246px;
	float:left;
	padding:0 0 6px 0;
	}
div#recipeSearch div.left div#kodawariWrap div#kodawariInner span {
	display:block;
	float:left;
	width:105px;
	text-align:right;
	margin: 0 4px 0 0;
	}
div#recipeSearch div.left div#kodawariWrap div#kodawariInner p select {
		border: solid 1px #7f9db9;
		line-height:1.4;
	}
div#recipeSearch div.left div#kodawariWrap p#kodawariBtn {
	clear:both;
	width:500px;
	height:30px;
	margin: 0;
	padding:5px 0 0 5px;
	text-align:center;
	background:url(/site/200810/images/mypage/bg_btn_search.gif) no-repeat 0 0;
	}

div#recipeSearch div.right {
	width:138px;
	float:right;
	margin-right:4px;
	background-color:#fff3da;
	}
	div#recipeSearch div.right h3 {
		width:135px;
		margin: 0 0 12px 0;
		padding:3px 0;
		font-weight:bold;
		text-align:center;
		border-bottom: solid 1px #eadec5;
		}
	div#recipeSearch div.right ul {
		list-style:none;
		padding: 0 4px 0 8px;
		}
	div#recipeSearch div.right ul li {
		padding: 0 0 0 8px;
		margin: 0 0 8px 0;
		line-height:1.3;
		background:url(/site/200810/images/mypage/icon_arrow.gif) no-repeat 0 0.4em;
		}
	div#recipeSearch div.right p {
		padding: 0 5px 12px 5px;
		line-height:1.4;
		font-size:x-small;
		}
	div#recipeSearch div.right p.allviewBbtn {
		padding:15px 0 5px 0;
		text-align:center;
		}
	div#recipeSearch div.right dt {
		padding: 12px 8px 8px 8px;
		font-weight:bold;
		font-size:x-small;
		}
	div#recipeSearch div.right dd {
		padding: 0 8px;
		}
	div#recipeSearch div.right dd ol {
		margin:0;
		padding:0;
		}
	div#recipeSearch div.right dd ol li {
		list-style:none;
		margin:0 0 2px 1.4em;
		padding:0;
		text-indent:-1em;
		font-size:x-small;
		}




/* =シュフーとは
------------------------------------------------------------------*/
div#aboutWrap {
	}
div#aboutWrap div#about{
	width:925px;
	margin: 0 0 0 20px;
	}
div#aboutWrap div#about{
	width:925px;
	margin: 0 0 0 25px;
	}
div#aboutWrap div#aboutCard {
	width:905px;
	height:536px;
	padding:21px 0 0 20px;
	margin: 0 0 10px 0;
	background:url(/site/200810/images/about/bg_about.gif) no-repeat 0 0;
	}
	div#aboutWrap div#aboutCard dl {
		display:inline;
		float:left;
		margin: 0 20px 29px 0;
		}
	div#aboutWrap div#aboutCard dl dt img {
		margin:0;
		vertical-align:bottom;
		}
	div#aboutWrap div#aboutCard dl dd img {
		vertical-align:top;
		}

div#aboutWrap h3 {
	margin: 0 0 0 144px;
	}
div#aboutWrap div#useful {
	width:910px;
	margin: 0 0 30px 0;
	}
div#aboutWrap div#useful div.inner {
	width:910px;
	padding:20px 0 0 0;
	background:url(/site/200810/images/about/bg_usefulout_top.gif) no-repeat 0 0;
	}
div#aboutWrap div#useful div.bottom {
	width:885px;
	padding: 0 0 20px 25px;
	background:url(/site/200810/images/about/bg_usefulout_bottom.gif) no-repeat 0 bottom;
	}
	div#aboutWrap div#useful div.usefulInner {
		width:885px;
		margin: 0 0 15px 0;
		padding:9px 0 0 0;
		background:url(/site/200810/images/about/bg_usefulin_top.gif) no-repeat 0 0;
		}
	div#aboutWrap div#useful div.usefulBottom {
		width:885px;
		padding:0 0 14px 0;
		background:url(/site/200810/images/about/bg_usefulin_bottom.gif) no-repeat 0 bottom;
		}
	div#aboutWrap div#useful div.nomargin{
		margin: 0;
		}
div#aboutWrap div#useful dl {
	display:inline;
	float:left;
	width:404px;
	margin: 0 20px 0 0;
	padding: 0 8px;
	}
	div#aboutWrap div#useful dl dt {
		margin: 0 0 8px 0;
		}
	div#aboutWrap div#useful dl dd {
		width:400px;
		}
	div#aboutWrap div#useful dl dd img {
		display:inline;
		float:left;
		margin: 0 0 0 5px;
		}
	div#aboutWrap div#useful dl dd span {
		display:inline;
		float:right;
		width:190px;
		}



/* =デバイスバリエーション
------------------------------------------------------------------*/
div#deviceWrap {
	}
div#deviceWrap div#deviceImage {
	position:relative;
	width:940px;
	height:615px;
	margin: 0 0 0 10px;
	background:url(/site/200810/images/device/bg_device.gif) no-repeat right 0;
	}
div#deviceWrap div#deviceImage h2 {
	padding:53px 0 0 0;
	}
div#deviceWrap div#deviceImage div#use01 {
	position:absolute;
	top:367px;
	left:215px;
	width:282px;
	height:115px;
	background:url(/site/200810/images/device/bg_use01.gif) no-repeat 0 0;
	}
	div#deviceWrap div#deviceImage div#use01 dl dt {
		padding:11px 0 4px 10px;
		}
	div#deviceWrap div#deviceImage div#use01 dl dd {
		padding:0 0 0 21px;
		line-height:1;
		font-size:6px;
		}
	div#deviceWrap div#deviceImage div#use01 dl dd ul {
		list-style:none;
		}
	div#deviceWrap div#deviceImage div#use01 dl dd ul li {
		padding:0;
		vertical-align:top;
		}
	div#deviceWrap div#deviceImage div#use01 dl dd ul li a {
		margin: 0 0 0 10px;
		}

div#deviceWrap div#deviceImage div#use02 {
	position:absolute;
	top:430px;
	left:700px;
	width:232px;
	height:135px;
	background:url(/site/200810/images/device/bg_use02.gif) no-repeat 0 0;
	}
	div#deviceWrap div#deviceImage div#use02 dl dt {
		padding:10px 0 4px 10px;
		}
	div#deviceWrap div#deviceImage div#use02 dl dd {
		padding:0 0 0 21px;
		line-height:1;
		font-size:6px;
		}
	div#deviceWrap div#deviceImage div#use02 dl dd ul {
		list-style:none;
		}
	div#deviceWrap div#deviceImage div#use02 dl dd ul li {
		padding:0;
		vertical-align:top;
		}
	div#deviceWrap div#deviceImage div#use02 dl dd ul li a {
		margin: 0 0 0 10px;
		}
div#deviceWrap div#deviceImage p {
	padding:262px 0 0 12px;
	}

div#deviceWrap div#device{
	width:930px;
	margin: 0 0 0 20px;
	}
div#device div.inner {
	width:930px;
	padding:18px 0 0 0;
	margin: 0 0 5px 0;
	background:url(/site/200810/images/device/bg_device_top.gif) no-repeat 0 0;
	}
div#device div.bottom {
	width:930px;
	height:326px;
	padding:0;
	background:url(/site/200810/images/device/bg_device_bottom.gif) no-repeat 0 bottom;
	}
div#device div.bottom dl {
	display:inline;
	float:left;
	width:300px;
	margin: 0 10px 0 0;
	}
	div#device div.bottom dl dt {
		margin: 0 0 10px 14px;
		}
	div#device div.bottom dl dd {
		width:250px;
		margin: 0 auto;
		text-align:center;
		}
	div#device div.bottom dl dd p {
		height:3em;
		text-align:left;
		}
	div#device div.bottom dl dd img {
		width:240px;
		margin: 0 auto;
		}
	div#device div.bottom .nomargin {
		margin:0 ;
		}
	div#device p.read {
		margin:0 0 30px 0;
		padding:0;
		}



/* =掲載について
------------------------------------------------------------------*/
div#publishWrap {
	}
div#publishWrap h2 {
	}
	div#publish div.inner {
		}
	div#publish div.bottom {
		width:940px;
		padding: 0 0 20px 0;
		background:url(/site/200810/images/publish/bg_publish_bottom.gif) no-repeat 0 bottom #99c73e;
		}

div#publishWrap div#publish01 {
	width:838px;
	margin: 0 0 10px 0;
	padding: 26px 50px 20px 50px;
	background:url(/site/200810/images/publish/line_dotte.gif) repeat-x 0 bottom;
	}
div#publishWrap div#publish01 div.left {
	display:inline;
	float:left;
	width:416px;
	margin: 0 0 18px 0;
	}
	div#publishWrap div#publish01 div.left h3 {
		margin: 0 0 27px 35px;
		}
	div#publishWrap div#publish01 div.left ul {
		list-style:none;
		}
	div#publishWrap div#publish01 div.left ul li {
		margin: 0 0 27px 0;
		}
	div#publishWrap div#publish01 div.left ul li.nomargin {
		}
	div#publishWrap div#publish01 div.left p {
		text-align:center;
		padding:0;
		display:block;
		}
	div#publishWrap div#publish01 div.left a {
		width:352px;
		margin: 0 auto;
		display:block;
		}
div#publishWrap div#publish01 div.right {
	display:inline;
	float:right;
	width:390px;
	margin: 0;
	}
	div#publishWrap div#publish01 div.right div.pubInner {
		padding:10px 0 0 0;
		margin: 0 0 16px 0;
		background:url(/site/200810/images/publish/bg_publish_in_top.gif) no-repeat 0 0;
		}
	div#publishWrap div#publish01 div.right div.pubBottom {
		padding:0 14px 10px 14px;
		background:url(/site/200810/images/publish/bg_publish_in_bottom.gif) no-repeat 0 bottom;
		}
	div#publishWrap div#publish01 div.right dt {
		margin: 0 0 10px 0;
		}
	div#publishWrap div#publish01 div.right dd {
		margin: 0 0 0 6px;
		padding: 0 0 10px 0;
		}
	div#publishWrap div#publish01 div.right dd strong {
		color:#e8210c;
		}

div#publishWrap div.contactBtn {
	width:838px;
	margin: 0 auto;
	clear:both;
	}
div#publishWrap div.contactBtn p {
	width:838px;
	text-align:center;
	}
div#publishWrap div.contactBtn p img {
	margin: 0 auto;
	}
	div#publishWrap div.contactBtn ul {
		list-style:none;
		}
	div#publishWrap div.contactBtn ul li {
		display:inline;
		float:left;
		margin: 0 29px 0 15px;
		}
	div#publishWrap div.contactBtn ul li.nomargin {
		margin:0;
		}
div#publishWrap div.contactBtn02 {
	width:838px;
	margin: 28px auto 40px auto;
	clear:both;
	}
div#publishWrap div.contactBtn02 p {
	width:838px;
	text-align:center;
	}
div#publishWrap div.contactBtn02 p img {
	margin: 0 auto;
	}
	div#publishWrap div.contactBtn02 ul {
		list-style:none;
		}
	div#publishWrap div.contactBtn02 ul li {
		display:inline;
		float:left;
		margin: 0 29px 0 15px;
		}
	div#publishWrap div.contactBtn02 ul li.nomargin {
		margin:0;
		}

div#publishWrap div#publish02 {
	width:940px;
	}
	div#publishWrap div#publish02 div.center {
		width:858px;
		height:245px;
		margin: 0 0 0 50px;
		clear:both;
		background:url(/site/200810/images/publish/bg_media.gif) no-repeat right 0;
		}
	div#publishWrap div#publish02 div.center p {
		margin:20px 0 0 0;
		}

div#publishWrap div#publish03 {
		width:840px;
		padding:18px 0 0 0;
		margin: 0 0 0 40px;
		background:url(/site/200810/images/publish/bg_publish_in_top.gif) no-repeat 0 0 ;
	}
div#publishWrap div#publish03 div.pubBottom {
	padding: 0 0 10px 0;
		background:url(/site/200810/images/publish/bg_publish_in_bottom.gif) no-repeat 0 bottom ;
	}
div#publishWrap div#publish03 div.left {
	display:inline;
	float:left;
	width:378px;
	padding:0 0 0 10px;
	margin:0 57px 0 0;
	}
	div#publishWrap div#publish03 div.left h3 {
		height:69px;
		}
	div#publishWrap div#publish03 div.left dl {
		width:360px;
		margin: 0 auto;
		padding: 0 0 0 5px;
		}
	div#publishWrap div#publish03 div.left dl dd {
		width:176px;
		padding:5px 0 0 0;
		}
	div#publishWrap div#publish03 div.left dl.height01 {
		height:190px;
		background:url(/site/200810/images/publish/img_distribute01.jpg) no-repeat 190px 52px;
		}
	div#publishWrap div#publish03 div.left dl.height02 {
		height:180px;
		background:url(/site/200810/images/publish/img_distribute02.jpg) no-repeat 190px 24px;
		}
	div#publishWrap div#publish03 div.left dl.height03 {
		height:180px;
		background:url(/site/200810/images/publish/img_distribute03.jpg) no-repeat 190px 0;
		}



div#publishWrap div#publish03 div.right {
	display:inline;
	float:left;
	width:378px;
	padding:10px 0 0 10px;
	}
	div#publishWrap div#publish03 div.right h3 {
		height:69px;
		}
	div#publishWrap div#publish03 div.right dl {
		width:360px;
		margin: 0 auto;
		padding: 0 0 0 5px;
		}
	div#publishWrap div#publish03 div.right dl dd {
		width:180px;
		padding:5px 0 0 0;
		}
	div#publishWrap div#publish03 div.right dl.height01 {
		height:190px;
		background:url(/site/200810/images/publish/img_mfr01.gif) no-repeat 200px 2px;
		}
	div#publishWrap div#publish03 div.right dl.height02 {
		height:180px;
		background:url(/site/200810/images/publish/img_mfr02.gif) no-repeat 200px 2px;
		}
	div#publishWrap div#publish03 div.right dl.height03 {
		height:180px;
		background:url(/site/200810/images/publish/img_mfr03.jpg) no-repeat 238px 0;
		}
	div#publishWrap div#publish03 div.right dl.height03 dd {
		width:230px;
		padding:5px 0 0 0;
		}


/* =Shufooカレンダー
------------------------------------------------------------------*/
div#calendarInfo {
	}

div#calendarInfo div.read {
	padding:20px 5px 10px 5px;
	margin:0 0 20px 0;
	clear:both;
	}
div#calendarInfo div.read p.text {
	width:600px;
	float:left;
	}
div#calendarInfo div.read p.text span {
	padding:0 0 0 45px;
	display:block;
	}
div#calendarInfo div.read img.attention {
	display:block;
	margin:0 0 5px 0;
	}
div#calendarInfo div.wakuTop {
	background:url(/site/200810/images/calendar/waku_top.gif) no-repeat top;
	padding:5px 0 0 0;
	width:660px;
	margin:0 auto 15px auto;
	clear:both;
	}
div#calendarInfo div.wakuMiddle {
	background:url(/site/200810/images/calendar/waku_middle.gif) repeat-y center;
	padding:0;
	}
div#calendarInfo div.wakuBottom {
	background:url(/site/200810/images/calendar/waku_bottom.gif) no-repeat bottom;
	padding:10px 17px 15px 17px;
	}
div#calendarInfo div.wakuBottom div.imgLeft {
	width:226px;
	float:left;
	}
div#calendarInfo div.wakuBottom div.imgLeft img {
	margin:0 0 5px 0;
	}
div#calendarInfo div.wakuBottom dl.textRight {
	width:382px;
	float:right;
	}
div#calendarInfo div.wakuBottom dl.textRight dt {
	padding:0 0 5px 0;
	background:url(/site/200810/images/calendar/dot.gif) repeat-x bottom;
	}
div#calendarInfo div.wakuBottom dl.textRight dd {
	padding:20px 0 5px 0;
	}
div#calendarInfo div.wakuBottom dl.textRight dd strong {
	padding:0 0 10px 0;
	display:block;
	}



/* =レシピ検索
------------------------------------------------------------------*/
div#recipeInfo {
	}
div#recipeInfo div.read {
	padding:20px 5px 10px 5px;
	margin:0 0 20px 0;
	clear:both;
	}
div#recipeInfo div.read p.text {
	width:600px;
	float:left;
	}
div#recipeInfo div.read p.text span {
	padding:0 0 0 45px;
	display:block;
	}
div#recipeInfo div.read img.attention {
	display:block;
	margin:0 0 5px 0;
	}
div#recipeInfo div.wakuTop {
	background:url(/site/200810/images/recipe/waku_top.gif) no-repeat top;
	padding:5px 0 0 0;
	width:660px;
	margin:0 auto 15px auto;
	clear:both;
	}
div#recipeInfo div.wakuMiddle {
	background:url(/site/200810/images/recipe/waku_middle.gif) repeat-y center;
	padding:0;
	}
div#recipeInfo div.wakuBottom {
	background:url(/site/200810/images/recipe/waku_bottom.gif) no-repeat bottom;
	padding:10px 17px 15px 17px;
	}
div#recipeInfo div.wakuBottom div.imgLeft {
	width:226px;
	float:left;
	}
div#recipeInfo div.wakuBottom div.imgLeft img {
	margin:0 0 5px 0;
	}
div#recipeInfo div.wakuBottom dl.textRight {
	width:382px;
	float:right;
	}
div#recipeInfo div.wakuBottom dl.textRight dt {
	padding:0 0 5px 0;
	background:url(/site/200810/images/recipe/dot.gif) repeat-x bottom;
	}
div#recipeInfo div.wakuBottom dl.textRight dd {
	padding:20px 0 5px 0;
	}
div#recipeInfo div.wakuBottom dl.textRight dd strong {
	padding:0 0 10px 0;
	display:block;
	}
div#recipeInfo div.wakuBottom dl.textRight dd ul {
	list-style:none;
	padding:10px 0;
	}
div#recipeInfo div.wakuBottom dl.textRight dd ul li.icon01 {
	background:url(/site/200810/images/recipe/icon01.gif) no-repeat 0 0;
	padding:0 0 10px 25px;
	}
div#recipeInfo div.wakuBottom dl.textRight dd ul li.icon02 {
	background:url(/site/200810/images/recipe/icon02.gif) no-repeat 0 0;
	padding:0 0 10px 25px;
	}
div#recipeInfo div.wakuBottom dl.textRight dd ul li.icon03 {
	background:url(/site/200810/images/recipe/icon03.gif) no-repeat 0 0;
	padding:0 0 10px 25px;
	}
div#recipeInfo div.wakuBottom dl.textRight dd ul li strong {
	padding:0;
	}


@charset "Shift_JIS";

/*-------------------------------------------

   + device
     - all
	 - box01
	 - btn

-------------------------------------------*/

/*-------------------------------------------
                  all
-------------------------------------------*/

#deviceWrap #contents {
	width: 899px;
}


/*-------------------------------------------
                  box01
-------------------------------------------*/

#deviceWrap #contents #box01 {
background: url(/site/200810/images/device/box01_bg.gif) repeat-y;
}

#deviceWrap #contents #box01 table {
	margin-left: 30px;
}

#deviceWrap #contents #box01 #box01_memo {
	width: 840px;
	margin-left: 30px;
}

#deviceWrap #contents #box01 #box01_memo #memo1 {
	width: 419px;
	float: left;
}

#deviceWrap #contents #box01 #box01_memo #memo2 {
	width: 419px;
	float: right;
}

#deviceWrap #contents #box01 #box01_memo #memo_cap {
	clear: both;
	text-align: right;
	font-size: 10px;
}

#deviceWrap #contents #box01 .memo {
	padding-bottom: 20px;
	background: url(/site/200810/images/device/box01_memobg.gif) left bottom no-repeat;
}

#deviceWrap #contents #box01 #box01_memo h5 {
	color: #d92816;
	font-weight: bold;
	margin-left: 20px;
}

#deviceWrap #contents #box01 #box01_memo p {
	margin: 0px 20px;
}

#deviceWrap #contents #box01 #box01_memo .cap {
	color: #d92816;
	font-size: 10px;
}


/*-------------------------------------------
                  btn
-------------------------------------------*/

#deviceWrap #contents #go_home {
	margin: 30px auto;
	text-align: center;
}


/*------------------------------------------------------------------
 =宅配便設定
------------------------------------------------------------------*/

div#takuhaibinSet {
	}

/* カテゴリ検索
------------------------------------------------- */
div#takuhaibinSet {
	width:660px;
	background:url(../images/search/bg_maincol_body.gif) repeat-y 0 0;
	}
div#takuhaibinSet div.resultInner {
	padding: 0 0 8px 0;
	background:url(../images/search/bg_maincol_bottom.gif) no-repeat center bottom;
	}

	div#takuhaibinSet h2.listTitle span {
		display:inline-table;
		padding:0;
		line-height:37px;
		color:#FFFFFF;
		font-size:medium;
		font-weight:bold;
		background:none;
		}

/* カテゴリ */
div#takuhaibinSet div#searchCate {
	position:relative;
	width:688px;
	margin: 0 auto;
	padding: 0 0 15px 0;
	background:url(../images/search/bg_maincol_inner.gif) no-repeat 0 0;
	}
	div#takuhaibinSet div#searchCate p {
		padding:14px 0 15px 11px;
		}
	div#takuhaibinSet div#searchCate p strong {
		margin: 0 16px 0 0;
		font-weight:bold;
		}
	div#takuhaibinSet div#searchCate p em {
		color:#CC0000;
		font-weight:bold;
		}
div#takuhaibinSet div#searchCate div#cate {
	width:666px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	background:url(../images/search/bg_cate_bottom.gif) no-repeat center bottom;
	}
	div#takuhaibinSet div#searchCate div#cate div.inner {
		padding:10px 12px 0 12px;
		background:url(../images/search/bg_cate_top.gif) no-repeat;
		}
		div#takuhaibinSet div#searchCate div#cate div.inner ul {
			list-style:none;
			}
		div#takuhaibinSet div#searchCate div#cate div.inner ul li {
			list-style:none;
			display:inline;
			}
		div#takuhaibinSet div#searchCate div#cate div.inner ul li span {
			color:#a0957e;
			}

div#takuhaibinSet div.takuhaiTop {
	width:648px;
	margin: 16px auto 0 auto;
	padding:16px 0 0 0;
	background:url(../images/search/bg_list_top.gif) repeat-y 0 0;
	}
div#takuhaibinSet div.inner {
	width:648px;
	background:url(../images/search/bg_list_body.gif) repeat-y 0 0;
	}
div#takuhaibinSet div.bottom {
	padding:0 0 8px 0;
	background:url(../images/search/bg_list_bottom.gif) no-repeat center bottom;
	}
div#takuhaibinSet div.takuhaiTxt {
	padding:16px 16px 0 16px;
	}
div#takuhaibinSet div.takuhaiRead {
	padding: 0 0 0 10px;
	}
div#takuhaibinSet h2.takuhaiTitle {
	position:relative;
	}
div#takuhaibinSet h2.takuhaiTitle span {
	display:block;
	width:57px;
	height:15px;
	padding:0;
	background:none;
	position:absolute;
	top:7px;
	left:598px;
	}
div#takuhaibinSet div.takuhaiRead h3 {
	padding: 0 0 15px 0;
	}
div#takuhaibinSet div.btnWrap {
	width:648px;
	position:relative;
	padding:15px 0;
	margin: 0 6px;
	text-align:center;
	clear:both;
	}
div#takuhaibinSet div.btnWrap p.btnBack {
	position:absolute;
	top:14px;
	left:14px;
	}

div#takuhaibinSet div.takuhaiRead p {
	width:270px;
	padding: 0 0 0 8px;
	margin: 0 0 20px 0;
	font-weight:bold;
	line-height:20px;
	background:url(../images/search/bg_takuhai_txt.gif) no-repeat 0 0;
	}

div#takuhaibinSet div.compTxt p {
	padding:4px 0 10px 20px;
	color:#FF0000;
	}


/* 表示店舗 */
div#takuhaibinSet div#chirashi-Indication{
	position:relative;
	width:626px;
	padding: 12px 0 14px 0;
	margin: 0 auto 16px auto;
	clear:both;
	background:url(../images/search/line_dotte.gif) repeat-x center bottom;
	text-align: right;
	vertical-align: top;
	z-index:10;
}
div#takuhaibinSet div#chirashi-Indication p{
	font-weight: bold;
	display: inline;
	text-align: left;
	line-height: 25px;
}
div#takuhaibinSet div#chirashi-Indication ul{
	display: inline;
}
div#takuhaibinSet div#chirashi-Indication ul li{
	display: inline;
	padding-top: 8px;

}
div#takuhaibinSet div#chirashi-Indication ul li img{
	vertical-align: middle;
}
div#takuhaibinSet div#chirashi-Indication .selectSearch {
	position:absolute;
	top:10px;
	left:8px;
}

/* カテゴリ順 */
div#takuhaibinSet div.catlistWrap {
	width:626px;
	padding: 0 0 14px 0;
	margin: 0 auto 16px auto;
	clear:both;
	background:url(../images/search/line_dotte.gif) repeat-x center bottom;
	}
div#takuhaibinSet div.lastCat {
	width:626px;
	padding: 0 0 14px 0;
	margin: 0 auto;
	background:none;
	}
	div#takuhaibinSet div.catlistWrap h4 {
		display:inline;
		float:left;
		width:102px;
		padding:4px;
		color:#FFF;
		font-weight:bold;
		}
		div#takuhaibinSet div.catlistWrap h4 a,
		div#takuhaibinSet div.catlistWrap h4 a:visited,
		div#takuhaibinSet div.catlistWrap h4 a:hover,
		div#takuhaibinSet div.catlistWrap h4 a:active {
		color:#FFF;
		}
	div#takuhaibinSet div.catlistWrap div.catInner {
		display:inline;
		float:left;
		width:516px;
		padding: 4px 0;
		background:#FFF;
		}
	div#takuhaibinSet div.catlistWrap div.catInner ul {
		list-style:none;
		}
	div#takuhaibinSet div.catlistWrap div.catInner ul li {
		float:left;
		list-style:none;
		width:244px;
		padding: 0 0 0 14px;
		margin: 0 0 2px 0;
		line-height:1.4;
		}
	div#takuhaibinSet div.catlistWrap div.catInner ul li input {
		display:inline;
		margin:0 5px 0 0;
		vertical-align:middle;
		line-height:1;
		font-size:12px;
		}
	div#takuhaibinSet div.catlistWrap div.catInner ul li img {
		vertical-align:text-bottom;
		padding: 0 0 0 3px;
		}
	div#takuhaibinSet div.catlistWrap div.cat01 {
		float:left;
		width:626px;
		background:url(../images/search/bg_cat01.gif) repeat-y 0 0;
		}
	div#takuhaibinSet div.catlistWrap div.cat02 {
		float:left;
		width:626px;
		background:url(../images/search/bg_cat02.gif) repeat-y 0 0;
		}
	div#takuhaibinSet div.catlistWrap div.cat03 {
		float:left;
		width:626px;
		background:url(../images/search/bg_cat03.gif) repeat-y 0 0;
		}
	div#takuhaibinSet div.catlistWrap div.cat04 {
		float:left;
		width:626px;
		background:url(../images/search/bg_cat04.gif) repeat-y 0 0;
		}
	div#takuhaibinSet div.catlistWrap div.cat05 {
		float:left;
		width:626px;
		background:url(../images/search/bg_cat05.gif) repeat-y 0 0;
		}
	div#takuhaibinSet div.catlistWrap div.cat06 {
		float:left;
		width:626px;
		background:url(../images/search/bg_cat06.gif) repeat-y 0 0;
		}
	div#takuhaibinSet div.catlistWrap div.cat07 {
		float:left;
		width:626px;
		background:url(../images/search/bg_cat07.gif) repeat-y 0 0;
		}
div#mainColum ul.note {
	list-style:none;
	clear:both;
	width:690px;
	margin:8px auto;
	font-size:x-small;
	}
	div#mainColum ul.note img {
		vertical-align:middle;
		padding: 0 2px 0 0;
		}
div#takuhaibinSet div.resultInner div.iconEx {
	clear:both;
	width:626px;
	margin: 0 auto;
	padding:4px 0 0 0;
	}
	div#takuhaibinSet div.resultInner div.iconEx img {
		vertical-align:middle;
		padding: 0 3px 0 0;
		}
		
div#searchWrap {
	}
	
div#maypageWrap {
	}
	
	/* =チラシカタログ宅配便
	------------------------------------------------------------------*/
	div#takuhaibin {
		margin:0 auto;
		width:700px;
		padding:15px 0;
		}
	
	div#takuhaibin div.read {
		padding:20px 5px 10px 5px;
		margin:0 0 20px 0;
		clear:both;
		}
	div#takuhaibin div.read p.text {
		width:530px;
		float:left;
		}
	div#takuhaibin div.read p.text span {
		padding:0 0 0 45px;
		display:block;
		}
	div#takuhaibin div.read img.attention {
		display:block;
		margin:0 0 5px 0;
		}
	div#takuhaibin div.read p.btn01 {
		width:130px;
		float:right;
		}
	div#takuhaibin div.read p.btn02 {
		width:150px;
		float:right;
		}
	div#takuhaibin div.wakuTop {
		background:url(../images/takuhaibin/waku_top.gif) no-repeat top;
		padding:5px 0 0 0;
		width:660px;
		margin:0 auto 15px auto;
		clear:both;
		}
	div#takuhaibin div.wakuMiddle {
		background:url(../images/takuhaibin/waku_middle.gif) repeat-y center;
		padding:0;
		}
	div#takuhaibin div.wakuBottom {
		background:url(../images/takuhaibin/waku_bottom.gif) no-repeat bottom;
		padding:10px 17px 15px 17px;
		}
	div#takuhaibin div.wakuBottom div.imgLeft {
		width:226px;
		float:left;
		}
	div#takuhaibin div.wakuBottom div.imgLeft img {
		margin:0 0 5px 0;
		}
	div#takuhaibin div.wakuBottom div.imgLeft p {
		text-align:center;
		font-size:10px;
		}
	div#takuhaibin div.wakuBottom dl.textRight {
		width:382px;
		float:right;
		}
	div#takuhaibin div.wakuBottom dl.textRight dt {
		padding:0 0 5px 0;
		background:url(../images/takuhaibin/dot.gif) repeat-x bottom;
		}
	div#takuhaibin div.wakuBottom dl.textRight dd {
		padding:20px 0 5px 0;
		}
	div#takuhaibin div.wakuBottom dl.textRight dd strong {
		padding:0 0 10px 0;
		display:block;
	}