@charset "UTF-8";

/*******************************
リセットおよび各タグの設定
*******************************/

html,body,div,p,ul,ol,li,dl,dt,dd,pre,h1,h2,h3,h4,h5,h6,table,th,td,form,fieldset,input,textarea,select,img {
	margin:0px;
	padding:0px;
}
body {
	border-top:3px solid #e60012;
	font-size:13px;
	color:#50210f;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka;
	line-height:1.5em;
}
input,
textarea {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka;
	font-size:12px;
	color:#522113;
	outline:none;
}
a {
	color:#984800;
	overflow:hidden;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#ff0000;
	text-decoration:underline;
}
a:hover .imgbt {
	opacity:0.6;
	filter:alpha(opacity=60);
}
a:active,
a:focus {
	outline:none;
}
img {
	border:0;
	vertical-align:bottom;
}
p {
	line-height:140%;
}
td, th {
	text-align:left;
	vertical-align:top;
}
ul,li {
	list-style:none;
}

/*******************************
バナー
*******************************/

.banner_area_pt10 { text-align:center; }
.banner_area_pb10 { text-align:center; }
.banner_area_pt10 li { padding-top:10px; }
.banner_area_pb10 li { padding-bottom:10px; }

/*******************************
余白
*******************************/

.ml_01 { margin-left:1px; }
.ml_05 { margin-left:5px; }
.ml_10 { margin-left:10px; }
.ml_15 { margin-left:15px; }
.ml_20 { margin-left:20px; }
.ml_25 { margin-left:25px; }
.ml_30 { margin-left:30px; }
.mr_01 { margin-right:1px; }
.mr_05 { margin-right:5px; }
.mr_10 { margin-right:10px; }
.mr_15 { margin-right:15px; }
.mr_20 { margin-right:20px; }
.mr_30 { margin-right:30px; }
.mt_m03 { margin-top:-3px; }
.mt_05 { margin-top:5px; }
.mt_07 { margin-top:7px; }
.mt_08 { margin-top:8px; }
.mt_10 { margin-top:10px; }
.mt_13 { margin-top:13px; }
.mt_15 { margin-top:15px; }
.mt_20 { margin-top:20px; }
.mt_25 { margin-top:25px; }
.mt_30 { margin-top:30px; }
.mt_55 { margin-top:55px; }
.mb_05 { margin-bottom:5px; }
.mb_10 { margin-bottom:10px; }
.mb_15 { margin-bottom:15px; }
.mb_20 { margin-bottom:20px; }
.mb_30 { margin-bottom:30px; }
.pl_05 { padding-left:5px; }
.pl_10 { padding-left:10px; }
.pl_13 { padding-left:13px; }
.pl_15 { padding-left:15px; }
.pr_05 { padding-right:5px; }
.pr_10 { padding-right:10px; }
.pr_13 { padding-right:13px; }
.pr_15 { padding-right:15px; }
.pt_05 { padding-top:5px; }
.pt_10 { padding-top:10px; }
.pt_15 { padding-top:15px; }
.pt_20 { padding-top:20px; }
.pt_25 { padding-top:25px; }
.pt_40 { padding-top:40px; }
.pt_105 { padding-top:105px!important; }
.pb_03 { padding-bottom:3px!important; }
.pb_05 { padding-bottom:5px!important; }
.pb_10 { padding-bottom:10px; }
.pb_15 { padding-bottom:15px; }
.pb_20 { padding-bottom:20px; }
.pb_40 { padding-bottom:40px; }

/*******************************
見出し用カラー
*******************************/

.hlClrOr { background-color:#FB9B19; } /* オレンジ */
.hlClrBr { background-color:#b5905e; } /* ブラウン */
.hlClrLB { background-color:#009cff; } /* ライトブルー */
.hlClrLG { background-color:#bad200; } /* ライトグリーン */
.hlClrLP { background-color:#fc9ff4; } /* ライトピンク */
.hlClrBl { background-color:#3B7FD3; } /* ブルー */
.hlClrPi { background-color:#F3A59F; } /* ピンク */
.hlClrRen { background-color:#EB6739; } /* レンガ */
.hlClrRed { background-color:#E50011; } /* レッド */
.hlClrYlr { background-color:#fed612; } /* イエロー */
.hlClrGr { background-color:#05ab63; } /* グリーン */
.hlClrSP { background-color:#F79AAC; } /* サーモンピンク */

/*******************************
clearfix
*******************************/

.clearfix:after,
#headerRedWrap:after,
.headerRed:after,
.headerRedOut:after,
.hdMemberName:after,
#headerWhiteWrap:after,
.hdSearch:after,
.hdRecommend:after,
.contents:after,
.breadcrumbs:after,
.mainWrap:after,
.recomYou:after,
.topRecipeBox:after,
.topTopicsWrap:after,
.topTopics dl:after,
.topVoteWrapper:after,
.topVoteWrap:after,
.topVoteWrap dd ul li:after,
.subSideRecipeNote:after,
.subSideRecom:after,
.recipeCardBox:after,
.recipeCardNote:after,
.recipeCardConnect:after,
.recipeCardBtnWrap:after,
.recipeCardStuff:after,
.recipeCardKeywords:after,
.recipeCardKeywords dd:after,
.recipeCardKeywords dd ul:after,
.recipeCardTalkBtn:after,
.recipeCardTalkWrap:after,
.recipeCardComWrap:after,
.recipeCardComBoxBtm:after,
.myPageMemberWrap:after,
.myPageMemberDetail:after,
.myPageRecipeWrap:after,
.myPageRecipe dd ul:after,
.myPageKeywordWrap:after,
.myPageFAQTab:after,
.myPageSmile:after,
.myPageSmile dd:after,
#site_link:after,
.recipeCardSocial:after,
.voteSortWrap:after,
.voteSort:after,
.voteCommentWrap:after,
.hdSearchCheck:after,
.hdSearchBtnBox:after {
	display:block;
	height:0.1px;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
.clearfix,
#headerRedWrap,
.headerRed,
.headerRedOut,
.hdMemberName,
#headerWhiteWrap,
.hdSearch,
.hdRecommend,
.contents,
.breadcrumbs,
.mainWrap,
.recomYou,
.topRecipeBox,
.topTopicsWrap,
.topTopics dl,
.topVoteWrapper,
.topVoteWrap,
.topVoteWrap dd ul li,
.subSideRecipeNote,
.subSideRecom,
.recipeCardBox,
.recipeCardNote,
.recipeCardConnect,
.recipeCardBtnWrap,
.recipeCardStuff,
.recipeCardKeywords,
.recipeCardKeywords dd,
.recipeCardKeywords dd ul,
.recipeCardTalkBtn,
.recipeCardTalkWrap,
.recipeCardComWrap,
.recipeCardComBoxBtm,
.myPageMemberWrap,
.myPageMemberDetail,
.myPageRecipeWrap,
.myPageRecipe dd ul,
.myPageKeywordWrap,
.myPageFAQTab,
.myPageSmile,
.myPageSmile dd,
#site_link,
.recipeCardSocial,
.voteSortWrap,
.voteSort,
.voteCommentWrap,
.hdSearchCheck,
.hdSearchBtnBox {
	display:block;
	overflow:hidden;
	_overflow:visible;
}
* html .clearfix,
* html #headerRedWrap,
* html .headerRed,
* html .headerRedOut,
* html .hdMemberName,
* html #headerWhiteWrap,
* html .hdSearch,
* html .hdRecommend,
* html .contents,
* html .breadcrumbs,
* html .mainWrap,
* html .recomYou,
* html .topRecipeBox,
* html .topTopicsWrap,
* html .topTopics dl,
* html .topVoteWrapper,
* html .topVoteWrap,
* html .topVoteWrap dd ul li,
* html .subSideRecipeNote,
* html .subSideRecom,
* html .recipeCardBox,
* html .recipeCardNote,
* html .recipeCardConnect,
* html .recipeCardBtnWrap,
* html .recipeCardStuff,
* html .recipeCardKeywords,
* html .recipeCardKeywords dd,
* html .recipeCardKeywords dd ul,
* html .recipeCardTalkBtn,
* html .recipeCardTalkWrap,
* html .recipeCardComWrap,
* html .recipeCardComBoxBtm,
* html .myPageMemberWrap,
* html .myPageMemberDetail,
* html .myPageRecipeWrap,
* html .myPageRecipe dd ul,
* html .myPageKeywordWrap,
* html .myPageFAQTab,
* html .myPageSmile,
* html .myPageSmile dd,
* html #site_link,
* html .recipeCardSocial,
* html .voteSortWrap,
* html .voteSort,
* html .voteCommentWrap,
* html .hdSearchCheck,
* html .hdSearchBtnBox {
	height:1%;
}
.recomYou dd:after,
.topTopics dd:after,
.topVoteWrap dd:after,
.subSideRecipe dd:after,
.subSideRecom dd:after,
.recipeCardConnect dd:after,
.recipeCardStuff dd:after,
.recipeCardKeywords dd:after,
.myPageMemberDetail dd:after,
.myPageSmile dd:after,
.hdSearchCheck dd:after {
	content:'';
	display:block;
	clear:both;
}

/*******************************
角丸ボックス
*******************************/

.hdSearchWrap,
.hdSearch,
.recomLogin,
.myPageMemberSmileWrap,
.myPageMemberRankWrap,
.recipeCardComWrapper,
.topVoteWrap dd ul li,
.voteFormInput {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
}

/* ------------------- 上だけ角丸 ＆ 見出し */

.sideHl,
.mainHl,
.topTopicsHl,
.mainCampInfoHL,
.topRecipeBoxHL,
.recipeCardComBoxTop,
.myPageSmileHL,
.recomHl {
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
}

/* ------------------- 下だけ角丸 */

.recipeCardComBoxBtm {
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
}

/* ------------------- シャドウあり */

.localNavi,
.sideBox,
.subSideBox,
.mainCampInfoWrap,
.mainRecommend,
.mainNews,
.topContWrap,
.topTopicsBox,
.topColumn,
.recipeCardWrap,
.recipeCardFAQ,
.recomWrapper,
.recomFreeWrapper {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-shadow:#bbb 0px 1px 2px;
	-moz-box-shadow:#bbb 0px 1px 2px;
	box-shadow:#bbb 0px 1px 2px;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
}

/* ------------------- 上だけ角丸シャドウあり */

.myPageFAQTab li {
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-box-shadow:#bbb 0px 0px 2px;
	-moz-box-shadow:#bbb 0px 0px 2px;
	box-shadow:#bbb 0px 0px 2px;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
	margin-bottom:-1px;
	z-index:2;
}
.myPageFAQTab li:after {
	content:"";
	position:relative;
	display:block;
	height:3px;
	z-index:3;
}

/* ------------------- 下だけ角丸シャドウあり */

.myPageFAQ {
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-box-shadow:#bbb 0px 0px 2px;
	-moz-box-shadow:#bbb 0px 0px 2px;
	box-shadow:#bbb 0px 0px 2px;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
}

/* ------------------- シャドウのみ */
.informaiton_info_list {
	-webkit-box-shadow:#666 0px 1px 2px;
	-moz-box-shadow:#666 0px 1px 2px;
	box-shadow:#666 0px 1px 2px;
	position:relative;
	behavior:url(/resources/styles/PIE.htc);
}

/*******************************
レイアウト
*******************************/

#box_msg {
	font-size:15px;
	clear:both;
	background-color:#ffdda3;
	border:solid 2px #F60;
	padding:10px;
	margin-bottom:15px;
}
#wrapper {
	width:100%;
	min-width:960px;
}
#headerRedWrap {
	padding:0;
	background:#bd010f;
	overflow:visible;
}
.headerRed {
	width:960px;
	margin:0 auto;
	padding-left:0px;
	color:#fff;
}
.headerRedOut {
	margin:0 auto;
	padding:8px 0;
	position:relative;
	overflow:visible;
	width:960px;
	color:#fff;
}
#headerWhiteWrap {
	width:960px;
	margin:11px auto 7px;
	overflow:visible;
}
#container {
	background:#f8f3e1;
	padding-bottom:20px;
	margin-bottom:10px;
}
#containerFAQ {
	background:#fff9d4;
	padding-bottom:20px;
	margin-bottom:10px;
}
#containerW {
	background:#fff;
	padding-bottom:20px;
	margin-bottom:10px;
}
.contents {
	width:960px;
	margin:0 auto;
}
.sideContents {
	width:220px;
	float:left;
}
.mainContents {
	width:720px;
	float:right;
}
#center {
	padding-top:20px;
	clear:both;
	margin:0 auto;
	width:980px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}

/*******************************
ヘッダーパーツ
*******************************/

/* ------------------- login */

.headerRed a,
.headerRedOut a {
	color:#FFF;
	text-decoration:underline;
}
.headerRedOut .search_btn_reset {
	color:#50210f;
}
.headerRed a:hover,
.headerRedOut a:hover {
	text-decoration:none;
}
.headerR {
	float:right;
	text-align:right;
	overflow:hidden;
	/zoom:1;
}
.hdLink2 {
	float:right;
	overflow:hidden;
	/zoom:1;
	background:url(/resources/images/common/line_hdr.png) left 0 repeat-y;
}
.hdLink2 li {
	margin:0 2px;
	padding:3px 0 0 8px;
	position:relative;
	float:left;
	line-height:1em;
	min-height:31px;
	background:url(/resources/images/common/line_hdr.png) right 0 repeat-y;
	font-size:10px;
}
.hdLink2 p {
	min-height:20px;
	display:inline-block;
	padding-right:15px;
	font-weight:bolder;
	color:#bd010f;
}
.headerR.notMember {
	overflow:visible;
}
.notMember .hdLink2 li {
	padding:3px 0 0 0;
	background:none;
}
.notMember .hdLink2 {
	overflow:visible;
	background:none;
}
.notMember .hdLink2 p {
	padding-right:0;
}
.hdLink2 li a {
	color:#bd010f;
}
.hdMemberPhoto {
	border:1px solid #fff;
	margin-right:5px;
}
.hdLink2 li .hdMemberName {
	max-width:140px;
	text-align:left;
}
.hdLink2 li .hdMemberSmile {
	position:relative;
	top:0;
	left:0;
	font-size:15px;
	line-height:1em;
}
.hdLink2 li .hdMemberSmileN {
	font-weight:normal;
	margin-top:0;
}
.hdLink2 li .hdMemberSpeakCnt {
	margin:9px -7px 0 0;
	line-height:1em;
	font-size:16px;
	position:relative;
	left:-5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.hdLink2 li .hdMemberSpeakCnt {
		margin:9px -7px 0 0;
		line-height:1.1em;
		font-size:16px;
		position:relative;
		left:-5px;
	}
}
.hdLink2 li .hdMemberCommon {
	margin:0px 0 0 0;
}
#hdAppBalloon {
	display:none;
	position:absolute;
	top:20px;
	left:-33px;
	z-index:9999;
	width:165px;
	height:131px;
	background:url(/resources/images/common/m_hdlist_hdAppBalloon.png) no-repeat 0 0;
}
#hdAppBalloon a {
	display:block;
	width:100%;
	height:100%;
}
#hdAppBalloon p {
	display:none;
}

/* -----20130918 ::add alert list */

.hdLink2 li.hdMemberSpeak {
	display:block;
	padding:3px 0 5px 12px;
}
.hdLink2 li.hdMemberSpeak:hover {
	background:#fb9b19;
}
.informaiton_info_listbox {
	position:absolute;
	z-index:20;
	padding-top:20px;
	width:286px;
	margin-left:-93px;
	color:#fff;
}
.informaiton_info_listbox a {
	color:#984800;
	text-decoration:underline;
	outline:none;
}
.informaiton_info_listbox a:hover {
	color:#ff0000;
	text-decoration:underline;
}
.informaiton_info_list {
	position:relative;
	background:#fb9b19;
	padding:10px;
	font-size:14px;
	text-align:left;
	line-height:1.3em;
}
.informaiton_info_list:before {
	content:"";
	display:block;
	width:0;
	border:15px solid transparent;
	border-bottom-color:#aaa;
	border-top-width:0;
	position:absolute;
	top:-15px;
	left:111px;
}
.informaiton_info_list:after {
	content:"";
	display:block;
	width:0;
	border:15px solid transparent;
	border-bottom-color:#fb9b19;
	border-top-width:0;
	position:absolute;
	top:-15px;
	left:110px;
}
.informaiton_info_textbox {
	background:#fff none;
	margin-top:5px;
	padding-bottom:15px;
	text-align:left;
}
.informaiton_info_textbox li {
	display:block;
	height:auto;
	background:none;
	padding:10px 8px;
	margin:0;
	border-bottom:1px solid #e2e2e2;
	float:none;
	font-size:14px;
	line-height:1.5em;
}

/* ------------------- アラートもっと見る */
.informaiton_info_textbox .alertMore {
	text-align:right;
	padding:10px 8px 0 8px;
	border-bottom:0;
}

/* -----20130918 ::end */

/* ------------------- logout */

.hdLinkOut {
	float:right;
	margin-top:8px;
	background:url(/resources/images/common/line_hdr.gif) left top repeat-y;
	padding-left:20px;
	margin-left:30px;
	font-weight:bolder;
}
.hdMember {
	float:right;
	background-color:#f8f3e1;
	border:1px solid #fff;
	padding:6px 10px 3px;
	margin-top:2px;
	margin-right:10px;
	position:relative;
	font-size:12px;
	font-weight:bolder;
	color:#bd010f;
}
.hdMember:after, .hdMember:before {
	border:solid transparent;
	content:' ';
	width:0;
	height:0;
	left:100%;
	position:absolute;
}
.hdMember:after {
	border-width:6px;
	border-left-color: #f8f3e1;
	top:8px;
}
.hdMember:before {
	border-width:8px;
	border-left-color:#fff;
	top:7px;
}
.hdMember p {
	display:inline;
}
.hdMember a {
	color:#8f4f0b;
	text-decoration:underline;
}
.hdMember a:hover {
	color:#f00;text-decoration:none;
}

/* ------------------- search */

#headerLogo {
	width:280px;
	height:36px;
	background:url(/resources/images/common/park_logo.jpg) left top no-repeat;
	margin:0 0 5px;
	float:left;
}
#headerWhiteWrap span {display:none;
}
#headerWhiteWrap .hdMemberSmile span {font-size:10px;
	display:block;
}
.hdSearchWrap {
	width:960px;
}
.hdSearch {
	width:960px;
}
.hdSearchInput {
	float:left;
	height:30px;
}
.hdSearchTxt {
	border:1px solid #bb935f;
	height:19px;
	width:180px;
	padding:5px 5px 4px 25px;
	font-size:13px;
	color:#3E2113;
	float:left;
	background:#fff url(../images/common/search_icon.png) no-repeat left 5px center;
}

html>/**/body .hdSearchTxt {
	position:relative;
	top /*\**/:4px\9;
}
.hdSearchBtn {
	display:inline-block;
	width:80px;
	height:36px;
	background:url(/resources/images/common/btn_search.png) 0 0 no-repeat;
	border:0px;
	overflow:hidden;
}
.hdSearchBtnBottom {
	border:0px;
	display:inline-block;
	width:165px;
	height:36px;
	overflow:hidden;
	background:url(/resources/images/recipe/btn_refine_check.png) 0 0 no-repeat;
	cursor:pointer;
}
.hdSearchBtn:hover {
	cursor:pointer;
}
.hdRecommend {
	float:right;
	padding:6px 0 4px 10px;
	overflow:hidden;
	line-height:1.58em;
}
.hdRecommend li {
	float:left;
	font-weight:bold;
	margin-left:1em;
	white-space:nowrap;
}
.hdRecommend li a {color:#fded82;
}
.hdRecommend li.hdRecommendT {
	margin-right:-.5em;
}
.hdSearchDetail,
.hdSearchClose {
	display:block;
	float:left;
	width:70px;
	height:17px;
	background:#e5ddc3 url(/resources/images/common/icon_arrow.png) 12px center no-repeat;
	padding:5px 10px 5px 20px;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
	font-weight:bold;
	font-size:16px;
}
.hdSearchDetail {
	background:url(/resources/images/common/icon_arrow.png) 12px center no-repeat;
}
.hdSearchClose {
	background:url(/resources/images/common/icon_close.png) 18px center no-repeat;
}
.hdSearchCheck {
	padding:10px 15px 8px;
	color:#50210f;
}
.hdSearchCheck dt {
	clear:both;
	width:90px;
	float:left;
	padding-top:7px;
	font-size:16px;
	font-weight:bolder;
}
.hdSearchCheck dd {
	margin:0 0 10px 90px;
}
.hdSearchCheck dd input {
	margin-right:5px;
}
.hdSearchCheck dd label {
	margin-right:2em;
	line-height:2em;
	white-space:nowrap;
}
.hdSearchBtnBox {
	margin:0 auto 10px;
	width:260px;
}
.hdSearchClear {
	display:inline-block;
	padding:10px 0 0 12px;
	background:url(/resources/images/common/icon_arrow.png) left 15px no-repeat;
	color:#984800;
	text-decoration:underline;
}
.hdSearchClear:hover {color:#ff0000;
}

/* レシピ検索 */
#serchClose,
#hdSearchBtnArea {
	display:none;
}
#hdSearchBtnArea {
	border:2px #fff solid;
	border-top:none;
	border-radius:0 0 3px 3px;
	box-shadow:0 0 1px 1px #e5ddc3;
	display:none;
	position:absolute;
	top:47px;
	z-index:11;
	width:720px;
	background-color:#e5ddc3;
}
.hdGrobalNavi {
	margin:0 auto;
	clear:both;
	width:960px;
	background:url(/resources/images/common/m_gnav_bg.jpg);
}
.hdGrobalNavi li {
	float:left;
	margin-left:1px;
}
.hdGrobalNavi li img {
	border-bottom:#ffffff 3px solid;
}
.hdGrobalNavi li:first-child {
	margin-left:0;
}
.hdGrobalNavi .navi1_on img, .hdGrobalNavi .navi1:hover img {
	border-bottom:#fb9b19 3px solid;
}
.hdGrobalNavi .navi2_on img, .hdGrobalNavi .navi2:hover img {
	border-bottom:#b9d300 3px solid;
}
.hdGrobalNavi .navi3_on img, .hdGrobalNavi .navi3:hover img {
	border-bottom:#ffcc19 3px solid;
}
.hdGrobalNavi .navi4_on img, .hdGrobalNavi .navi4:hover img {
	border-bottom:#73b091 3px solid;
}
.hdGrobalNavi .navi5_on img, .hdGrobalNavi .navi5:hover img {
	border-bottom:#f79aac 3px solid;
}
.hdGrobalNavi .navi6_on img, .hdGrobalNavi .navi6:hover img {
	border-bottom:#9b9b9b 3px solid;
}

/*******************************
左カラムパーツ
*******************************/

.localNavi {
	margin-bottom:20px;
	margin-left:1px;
	padding:5px 3px 10px;
	border-top:1px solid #eee;
	width:212px;
	min-height:240px;
	background:#fff;
}
.localNavi li {
	text-align:center;
}
.localNavi li.naviLogo {
	padding-bottom:15px;
	border-bottom:1px solid #e9eaea;
}
.localNavi li a {
	display:block;
	width:212px;
}
.localNavi li a span {
	display:none;
}
.localNavi li a.navi1,
.localNavi li a.navi2,
.localNavi li a.navi3,
.localNavi li a.navi4,
.localNavi li a.navi5,
.localNavi li a.navi6,
.localNavi li a.navi7,
.localNavi li a.navi1_on,
.localNavi li a.navi2_on,
.localNavi li a.navi3_on,
.localNavi li a.navi4_on,
.localNavi li a.navi5_on,
.localNavi li a.navi6_on,
.localNavi li a.navi7_on {
	height:44px;
	border-bottom:1px solid #e9eaea;
	background-repeat:no-repeat;
}
.localNavi li a.navi1 { background-image:url(/resources/images/common/navi1.jpg);background-position:0 0; }
.localNavi li a.navi2 { background-image:url(/resources/images/common/navi2.jpg);background-position:0 0; }
.localNavi li a.navi3 { background-image:url(/resources/images/common/navi3.jpg);background-position:0 0; }
.localNavi li a.navi4 { background-image:url(/resources/images/common/navi4.jpg);background-position:0 0; }
.localNavi li a.navi5 { background-image:url(/resources/images/common/navi5.jpg);background-position:0 0; }
.localNavi li a.navi6 { background-image:url(/resources/images/common/navi6.jpg);background-position:0 0; }
.localNavi li a.navi7 { background-image:url(/resources/images/common/navi7.jpg);background-position:0 0; }
.localNavi li a.navi1_on { background:url(/resources/images/common/navi1.jpg) 0 -44px; }
.localNavi li a.navi2_on { background:url(/resources/images/common/navi2.jpg) 0 -44px; }
.localNavi li a.navi3_on { background:url(/resources/images/common/navi3.jpg) 0 -44px; }
.localNavi li a.navi4_on { background:url(/resources/images/common/navi4.jpg) 0 -44px; }
.localNavi li a.navi5_on { background:url(/resources/images/common/navi5.jpg) 0 -44px; }
.localNavi li a.navi6_on { background:url(/resources/images/common/navi6.jpg) 0 -44px; }
.localNavi li a.navi7_on { background:url(/resources/images/common/navi7.jpg) 0 -44px; }
.localNavi li a.navi1:hover,
.localNavi li a.navi2:hover,
.localNavi li a.navi3:hover,
.localNavi li a.navi4:hover,
.localNavi li a.navi5:hover,
.localNavi li a.navi6:hover,
.localNavi li a.navi7:hover {
	background-position:0 -44px;
}
.localNavi li a.naviMypage {
	height:38px;
	margin-top:15px;
	background-image:url(/resources/images/common/navi_mypage.png);
	background-position:0 -38px;
	background-repeat:no-repeat;
}
.localNavi li a.naviMypage:hover {
	background-position:0 0;
}
.sideBanner li {
	text-align:center;
	margin-bottom:10px;
}
.sideBox {
	width:218px;
	background:#fff;
	padding-bottom:20px;
	margin-left:1px;
}
.sideHl {
	width:190px;
	padding:7px 14px 6px;
	font-size:14px;
	font-weight:bolder;
	color:#FFF;
	overflow:hidden;
}
.iconUpdate {
	position:absolute;
	top:-6px;
	left:172px;
}
.sideSearch li {
	margin:0 auto;
	border-bottom:1px dotted #b1a77d;
	width:210px;
}
.sideSearch .noborder {
	border-bottom:none;
}
.sideSearch a {
	padding:10px;
	display:block;
}
.sideRanking li {
	width:165px;
	margin:0 auto;
	padding:15px 10px 15px 35px;
	border-bottom:1px dotted #b1a77d;
	background-position:11px center;
	background-repeat:no-repeat;
}
.sideRanking .rank1 {
	background-image:url(/resources/images/common/icon_rank1.png);
}
.sideRanking .rank2 {
	background-image:url(/resources/images/common/icon_rank2.png);
}
.sideRanking .rank3 {
	background-image:url(/resources/images/common/icon_rank3.png);
}
.sideRanking .rank4 {
	background-image:url(/resources/images/common/icon_rank4.png);
}
.sideRanking .rank5 {
	background-image:url(/resources/images/common/icon_rank5.png);
}

/*******************************
コミュニティTOPの左カラム「現在回答募集中」用
*******************************/

.subSideBox {
	width:218px;
	background:#fff;
	margin-left:1px;
}

/*******************************
リスト要素（フォントサイズ15px　横並び　余白28px）
*******************************/

.list_f15_p28_left {
	zoom:1;
	overflow:hidden;
}
.list_f15_p28_left li {
	background:url(/resources/images/common/arrow_02.gif) no-repeat 0 center;
	padding:4px 28px 4px 10px;
	_padding:4px 26px 4px 10px;
	float:left;
}
*+html .list_f15_p28_left li {
	padding:4px 26px 4px 10px;
}
.list_f15_p28_left a {
	font-size:15px;
	font-weight:bold;
	white-space:nowrap;
}

/*******************************
リスト要素（フォントサイズ14px　横並び　余白28px）
*******************************/

.list_f14_p28_left {
	zoom:1;
	overflow:hidden;
}
.list_f14_p28_left li {
	background:url(/resources/images/common/arrow_02.gif) no-repeat 0 center;
	padding:4px 28px 4px 10px;
	_padding:4px 26px 4px 10px;
	float:left;
}
*+html .list_f14_p28_left li {
	padding:4px 26px 4px 10px;
}
.list_f14_p28_left a {
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
}

/*******************************
リスト要素（フォントサイズ15px　横並び　余白19px）
*******************************/

.list_f15_p19_left {
	zoom:1;
	overflow:hidden;
}
.list_f15_p19_left li {
	background:url(/resources/images/common/arrow_02.gif) no-repeat 0 center;
	padding:4px 19px 4px 10px;
	_padding:4px 17px 4px 10px;
	float:left;
}
*+html .list_f15_p19_left li {
	padding:4px 17px 4px 10px;
}
.list_f15_p19_left a {
	font-size:15px;
	font-weight:bold;
	white-space:nowrap;
}

/*******************************
リスト要素（フォントサイズ15px　縦並び）
*******************************/

.list_f15 {
	zoom:1;
	overflow:hidden;
}
.list_f15 li {
	background:url(/resources/images/common/arrow_02.gif) no-repeat 0 9px;
	padding:4px 0 4px 10px;
}
.list_f15 a {
	font-size:15px;
	font-weight:bold;
	display:block;
}

/*******************************
リスト要素（フォントサイズ12px　縦並び）
*******************************/

.list_f12 {
	zoom:1;
	overflow:hidden;
}
.list_f12 li {
	background:url(/resources/images/common/arrow_02.gif) no-repeat 0 5px;
	padding:0 0 4px 10px;
}
.list_f12 a {
	font-size:12px;
	font-weight:bold;
	display:block;
}

/*******************************
リスト要素（フォントサイズ12px　縦並び　点線区切り）
*******************************/

.list_f14_dot {
	width:350px;
	margin-right:20px;
	clear:both;
	display:block;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	border-top:1px dotted #cfa03f;
}
.list_f14_dot .number {
	width:28px;
	padding-right:5px;
	float:left;
	text-align:right;
	color:#522113!important;
	text-decoration:none;
	display:block;
}
.list_f14_dot .arrow_7_6 {
	overflow:hidden;
	text-decoration:underline;
	display:block;
	width:300px;
}
.list_f14_dot a {
	display:block;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}

/*******************************
アイキャッチ（7×6pxの▲）
*******************************/

.another_voto a {
	background:url(/resources/images/community/icon_07.gif) no-repeat 0 center;
	padding:5px 0 5px 20px;
	font-size:16px;
	font-weight:bold;
	color:#C31700;
}
.another_voto a:hover {
	color:#ff0000;
}
.lead_more a {
	background:url(/resources/images/community/icon_08.gif) no-repeat 0 center;
	padding:5px 0 5px 20px;
	font-size:16px;
	font-weight:bold;
	color:#C31700;
}
.lead_more a:hover {
	color:#ff0000;
}

/*******************************
アイキャッチ（12×12pxの丸▲）
*******************************/

.arrow_12_circle {
	background:url(/resources/images/common/arrow_06.gif) no-repeat 0 3px;
	padding:0 0 0 16px;
}

/*******************************
ボックス要素（幅720px　手書き線区切り）
*******************************/

.box_border_720 {
	background:url(/resources/images/common/border_01.gif) no-repeat 0 0;
}
.box_border_720_wrap {
	width:720px;
	overflow:hidden;
}
.box_border_720_body {
	margin-top:-1px;
	width:740px;
	padding-bottom:20px;
	background:url(/resources/images/common/border_01.gif) no-repeat 0 bottom;
}

/*******************************
ボックス要素（幅220px　白背景　茶色線区切り）
*******************************/

.box_w220_white_brown {
	margin-left:10px;
	background:url(/resources/images/common/box_05_body.gif) repeat-y 0 0;
	width:220px;
}
.box_w220_white_brown_body {
	background:url(/resources/images/common/box_05_bottom.gif) no-repeat 0 bottom;
}
#same_recipe {
	display:block;
	background:url(/resources/images/recipe/txt_01.gif) no-repeat 0 0;
	width:220px;
	height:0;
	padding:34px 0 0 0;
	overflow:hidden;
}
#recommend_recipe {
	display:block;
	background:url(/resources/images/recipe/txt_02.gif) no-repeat 0 0;
	width:220px;
	height:0;
	padding:34px 0 0 0;
	overflow:hidden;
}
#recently_recipe {
	display:block;
	background:url(/resources/images/recipe/txt_03.gif) no-repeat 0 0;
	width:220px;
	height:0;
	padding:34px 0 0 0;
	overflow:hidden;
}

/*******************************
ボックス要素（幅480px　白背景　茶色線区切り）
*******************************/

.box_w480_white_brown {
	background:url(/resources/images/common/box_01_body.gif) repeat-y 0 0;
}
.box_w480_white_brown_main {
	background:url(/resources/images/common/box_01_bottom.gif) no-repeat 0 bottom;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
#search_syokuzai {
	background:url(/resources/images/top/h2_01.gif) no-repeat 0 0;
	width:480px;
	height:0;
	padding:55px 0 0 0;
	overflow:hidden;
}
#search_recipe {
	background:url(/resources/images/top/h2_02.gif) no-repeat 0 top;
	width:480px;
	height:0;
	padding:52px 0 0 0;
	overflow:hidden;
}
#syokuzai_niku {
	background:url(/resources/images/top/h3_01.gif) no-repeat 0 0;
	width:281px;
	height:0;
	padding:30px 0 0 0;
	overflow:hidden;
}
#syokuzai_yasai {
	background:url(/resources/images/top/h3_02.gif) no-repeat 0 0;
	width:281px;
	height:0;
	padding:30px 0 0 0;
	overflow:hidden;
}
.box_w480_white_brown_block {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	position:relative;
	clear:both;
	padding-bottom:9px;
	padding-left:19px;
	padding-right:19px;
}
.backno {
	background:none!important;
	padding:10px 0 7px 0!important;
}
.backno a {
	display:block;
	width:95px;
	height:0;
	padding:12px 0 0 0;
	background:url(/resources/images/common/link_01.gif) no-repeat 0 0;
	overflow:hidden;
}
.backno a:hover {
	background:url(/resources/images/common/link_01.gif) no-repeat 0 -12px;
}

/*******************************
ボックス要素（茶色の紙背景）
*******************************/

.box_paperbrown {
	background:url(/resources/images/common/box_02_body.gif) 0 0;
	padding:6px 11px;
	height:18px;
}
#update_news {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
#update_title {
	display:block;
	background:url(/resources/images/top/txt_01.gif) no-repeat 0 2px;
	width:60px;
	height:0;
	padding:20px 0 0 0;
	overflow:hidden;
	float:left;
}
#update_detail {
	padding:1px 20px 0 23px;
	float:right;
	width:350px;
	height:17px;
	overflow:hidden;
	background:url(/resources/images/common/arrow_03.gif) no-repeat 13px 7px;
}

/*******************************
ボックス要素（幅480px　クラフト紙背景）
*******************************/

.box_w480_papercraft {
	background:url(/resources/images/common/box_03_body.gif) repeat-y 0 0;
}
.box_w480_papercraft_main {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	background:url(/resources/images/common/box_03_bottom.gif) no-repeat 0 bottom;
}
#search_teiban {
	background:url(/resources/images/top/h2_03.gif) no-repeat 0 0;
	width:480px;
	height:0;
	padding:55px 0 0 0;
	overflow:hidden;
}
#teiban_okazu {
	background:url(/resources/images/top/h3_03.gif) no-repeat 0 0;
	width:440px;
	height:0;
	padding:30px 0 0 0;
	overflow:hidden;
	margin:0 auto;
}
#teiban_gohan {
	background:url(/resources/images/top/h3_04.gif) no-repeat 0 0;
	width:440px;
	height:0;
	padding:30px 0 0 0;
	overflow:hidden;
	margin:0 auto;
}
#teiban_shirumono {
	background:url(/resources/images/top/h3_05.gif) no-repeat 0 0;
	width:440px;
	height:0;
	padding:30px 0 0 0;
	overflow:hidden;
	margin:0 auto;
}
.box_w480_papercraft_block {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	clear:both;
	margin:5px auto 0 auto;
	padding-top:8px;
	padding-bottom:7px;
	margin-left:5px;
	margin-right:5px;
	background:#fff;
	border:dashed 1px #ebe5c3;
	_border:dashed 1px #fff;
}
*+html .box_w480_papercraft_block {
	border:dashed 1px #fff;
}

/*******************************
ボックス要素（幅452px　グレー紙背景）
*******************************/

.box_w452_papergray {
	background:url(/resources/images/common/box_04_body.gif) 0 0;
	border:solid 1px #e1dbd0;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
#for_dear {
	width:452px;
	height:0;
	padding:55px 0 0 0;
	background:url(/resources/images/top/h2_04.gif) no-repeat 0 0;
	overflow:hidden;
	margin:9px auto 0 auto;
}
.box_w452_papergray_detail {
	width:446px;
	margin:0 auto;
	overflow:hidden;
}

/*******************************
ボックス要素（幅875px　黄色背景）
*******************************/

.box_w875_yellow {
	background:#fffbdf;
	padding:15px;
	width:845px;
	margin-left:auto;
	margin-right:auto;
}

/*******************************
ボックス要素（白背景　破線）
*******************************/

.box_white_dashed {
	background:#fff;
	border:dashed 1px #fff2a2;
	margin:0 auto;
	padding:17px 0 0 0;
	clear:both;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.box_white_dashed_left {
	width:316px;
	float:left;
	padding-left:17px;
}
.box_white_dashed_left_txt {
	padding-top:10px;
	margin:0 0 0 3px;
}
.box_white_dashed_right {
	width:310px;
	float:right;
	padding-right:23px;
}
.box_white_dashed_right_btn {
	float:right;
	padding-top:3px;
	padding-right:10px;
}
.box_white_dashed_right_btn li {
	padding-top:10px;
}
#recipe_meyasu a {
	display:block;
	width:90px;
	height:0;
	overflow:hidden;
	padding:13px 0 0 0;
	background:url(/resources/images/recipe/link_01.gif) no-repeat 0 0;
}
#recipe_meyasu a:hover {
	background:url(/resources/images/recipe/link_01.gif) no-repeat 0 -13px;
}
.box_white_dashed_center {
	clear:both;
	width:640px;
	margin:0 auto;
	padding-top:15px;
}
.box_white_dashed_center_txt {
	padding-top:10px;
	display:block;
	_padding-left:6px;
}
*+html .box_white_dashed_center_txt {
	padding-left:6px;
}
.box_white_dashed_center_btn {
	padding-top:10px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
#recipe_report {
	float:right;
}
#recipe_report a {
	background:url(/resources/images/recipe/btn_01.gif) no-repeat 0 0;
	width:163px;
	height:0;
	padding:30px 0 0 0;
	display:block;
	overflow:hidden;
}
#recipe_report a:hover {
	background:url(/resources/images/recipe/btn_01.gif) no-repeat 0 -30px;
}

/*******************************
ボックス要素（オレンジ背景　破線）
*******************************/

.box_orange_dashed {
	background:#fee6a0;
	border:dashed 1px #fff;
	_border:dashed 1px #fee6a0;
	margin:0 3px;
	padding:4px 7px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
*+html .box_orange_dashed {
	border:dashed 1px #fee6a0;
}

/*******************************
ボックス要素（白背景　破線）
*******************************/

.box_white_dotted {
	border:dotted 1px #e5c87b;
	margin:12px 0 0 3px;
	padding:5px 13px 4px 13px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.box_white_dotted .attention {
	color:#ff0000
}
#recipe_links {
	float:left;
	width:29px;
	display:block;
}

/*******************************
ボックス要素（白背景　グレー線）
*******************************/

.box_white_grayline {
	background:#fff;
	border:solid 1px #ccc;
	padding:5px 10px;
}

/*******************************
ボックス要素（クラフト紙背景）
*******************************/

.box_papercraft {
	clear:both;
	background:url(/resources/images/common/box_10_body.gif) repeat-y 0 0;
	padding:12px 17px 17px 17px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
#recipe_footer {
	margin:15px 4px 4px 4px;
}

/*******************************
ボックス要素（白背景 黄色実線）
*******************************/

.box_white_yellow {
	background:#fff;
	border:solid 1px #f2cb42;
	padding:10px;
	clear:both;
}

/*******************************
ボックス要素（白背景_角丸）
*******************************/

.box_white_rounded {
	position:relative;
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;
	background:#fff url(/resources/images/recipe/recipe_keyword_bg.gif) repeat-y 0 0;
	clear:both;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
#recipe_keyword {
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border-radius:5px 0 0 5px / 5px 0 0 5px;
	background:url(/resources/images/recipe/h2_01.gif) no-repeat 0 0;
	float:left;
	width:93px;
	height:0;
	padding:38px 0 0 0;
	overflow:hidden;
}
#add_word {
	float:right;
	width:65px;
	padding-top:7px;
	padding-right:10px;
}
#add_word a {
	width:65px;
	height:0;
	padding:26px 0 0 0;
	background:url(/resources/images/common/btn_04.gif) no-repeat 0 0;
	overflow:hidden;
	display:block;
}
#add_word a:hover {
	background:url(/resources/images/common/btn_04.gif) no-repeat 0 -26px;
}
.add_word_list {
	zoom:1;
	overflow:hidden;
	padding:5px 0 0 10px;
}
.add_word_list li {
	padding:4px 19px 4px 0;
	_padding:4px 17px 4px 0;
	float:left;
}
*+html ..add_word_list li {
	padding:4px 17px 4px 0;
}
.add_word_list a {
	font-size:15px;
	font-weight:bold;
	white-space:nowrap;
}

/*******************************
ボックス要素（オレンジ線）
*******************************/

.box_light_orenge_rounded {
	border:1px solid #ffb82f;
	padding-bottom:20px;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;
	background:#fef9db;
}
#contribute_comment a {
	background:url(/resources/images/recipe/btn_04.gif) no-repeat 0 0;
	display:block;
	width:182px;
	height:0;
	padding:42px 0 0 0;
	overflow:hidden;
	margin:0 auto;
}
#contribute_comment a:hover {
	background:url(/resources/images/recipe/btn_04.gif) no-repeat 0 -42px;
}

/*******************************
ボックス要素（茶色線　角丸）
*******************************/

.box_clear_brown {
	border:solid 1px #e3d4bd;
	padding:6px 0 7px 0;
	border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;
	behavior:url(/resources/htc/pie.htc);
	position:relative;
	_zoom:1;
	overflow:auto;
	_overflow:visible;
}
.box_clear_brown_title {
	padding-bottom:8px;
	background:url(/resources/images/common/border_05.gif) no-repeat 19px bottom;
}
.box_clear_brown_img {
	float:right;
	margin-right:19px;
	margin-left:10px;
}
.box_clear_brown_txt {
	font-size:14px;
	margin-left:19px;
	margin-right:19px;
	margin-top:11px;
	padding-bottom:10px;
}

/*******************************
ボックス要素（幅960px　黄色背景　茶色線）
*******************************/

.box_w960_yellow_brown {
	width:960px;
	background:url(/resources/images/common/box_15_body.gif) repeat-y 0 0;
}
.box_w960_yellow_brown_wrap {
	padding-top:10px;
	background:url(/resources/images/common/box_15_header.gif) no-repeat 0 0;
}
.box_w960_yellow_brown_body {
	background:url(/resources/images/common/box_15_bottom.gif) no-repeat 0 bottom;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	position:relative;
	zoom:1;
}
.box_w960_yellow_brown_inner_block {
	overflow:hidden;
}

/*******************************
ボックス要素（幅720px）
*******************************/

.box_w720 {
	width:720px;
	overflow:hidden;
	position:relative;
}

/*******************************
ボックス要素（幅720px　薄い黄色背景　茶色線）
*******************************/

.box_w720_light_brown {
	background:url(/resources/images/common/box_34_body.gif) repeat-y 0 0;
	clear:both;
	position:relative;
	zoom:1;
}
.box_w720_light_brown_wrap {
	background:url(/resources/images/common/box_34_header.gif) no-repeat 0 0;
	padding-top:18px;
	position:relative;
	zoom:1;
}
.box_w720_light_brown_body {
	background:url(/resources/images/common/box_34_bottom.gif) no-repeat 0 bottom;
	padding:0 19px 19px 19px;
}

/*******************************
ボックス要素（幅720px　黄色背景　茶色線）
*******************************/

.box_w720_yellow_brown {
	background:url(/resources/images/common/box_06_body.gif) repeat-y 0 0;
	clear:both;
	position:relative;
	zoom:1;
}
.box_w720_yellow_brown_wrap {
	background:url(/resources/images/common/box_06_header.gif) no-repeat 0 0;
	padding-top:18px;
	position:relative;
	zoom:1;
}
.box_w720_yellow_brown_body {
	background:url(/resources/images/common/box_06_bottom.gif) no-repeat 0 bottom;
	padding:0 19px 19px 19px;
}
#recipe_action {
	float:right;
	width:136px;
	height:26px;
}
#recipe_mail {
	float:left;
	width:65px;
	height:26px;
	overflow:hidden;
	padding-left:3px;
}
#recipe_mail a {
	background:url(/resources/images/recipe/btn_03.gif) no-repeat 0 0;
	display:block;
	width:65px;
	height:0;
	padding:26px 0 0 0;
}
#recipe_mail a:hover {
	background:url(/resources/images/recipe/btn_03.gif) no-repeat 0 -26px;
}
#recipe_print {
	float:left;
	width:65px;
	height:26px;
	overflow:hidden;
	padding-left:3px;
}
#recipe_print a {
	background:url(/resources/images/recipe/btn_02.gif) no-repeat 0 0;
	display:block;
	width:65px;
	height:0;
	padding:26px 0 0 0;
}
#recipe_print a:hover {
	background:url(/resources/images/recipe/btn_02.gif) no-repeat 0 -26px;
}

/*******************************
ボックス要素（幅480px　黄色背景　茶色線）
*******************************/

.box_w480_yellow_brown {
	width:480px;
	background:url(/resources/images/common/box_23_body.gif) repeat-y 0 0;
}
.box_w480_yellow_brown_wrap {
	padding-top:10px;
	background:url(/resources/images/common/box_23_header.gif) no-repeat 0 0;
}
.box_w480_yellow_brown_body {
	background:url(/resources/images/common/box_23_bottom.gif) no-repeat 0 bottom;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	zoom:1;
}
.box_w480_yellow_brown_inner_block {
	overflow:hidden;
}

/*******************************
ボックス要素（幅480px　黄色背景　角丸）
*******************************/

.box_w480_yellow {
	background:#fefee3;
}
.box_w480_yellow_body {
	background:url(/resources/images/common/box_25_bottom.gif) no-repeat 0 bottom;
	padding-bottom:5px;
}

/*******************************
ボックス要素（幅480px　ピンク色背景　角丸）
*******************************/

.box_w480_pink {
	background:#fae8e4;
}
.box_w480_pink_body {
	background:url(/resources/images/common/box_26_bottom.gif) no-repeat 0 bottom;
	padding-bottom:5px;
}

/*******************************
ボックス要素（幅480px　ベージュ色背景　角丸）
*******************************/

.box_w480_beige {
	background:#fdf3d6;
	width:480px;
}
.box_w480_beige_body {
	background:url(/resources/images/common/box_27_bottom.gif) no-repeat 0 bottom;
	padding:0 0 5px 0;
	overflow:hidden;
	width:480px;
}

/*******************************
ボックス要素（幅480px　グレー色背景　角丸）
*******************************/

.box_w480_gray {
	background:#f2f2f2;
}
.box_w480_gray_wrap {
	background:url(/resources/images/common/box_30_header.gif) no-repeat 0 header;
	padding-top:5px;
}
.box_w480_gray_body {
	background:url(/resources/images/common/box_30_bottom.gif) no-repeat 0 bottom;
	padding-bottom:5px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}

/*******************************
ボックス要素（幅480px　緑色背景　角丸）
*******************************/

.box_w480_green {
	background:#fbfff0;
	width:480px;
}
.box_w480_green_body {
	background:url(/resources/images/common/box_28_bottom.gif) no-repeat 0 bottom;
	padding:0 0 5px 0;
	overflow:hidden;
	width:480px;
}

/*******************************
ボックス要素（幅480px　蛍光緑色背景　角丸）
*******************************/

.box_w480_lightgreen {
	background:#edffdb;
	width:480px;
}
.box_w480_lightgreen_body {
	background:url(/resources/images/common/box_29_bottom.gif) no-repeat 0 bottom;
	padding:0 0 5px 0;
	overflow:hidden;
	width:480px;
}

/*******************************
ボックス要素（幅220px　ピンク色背景　角丸）
*******************************/

.box_w220_pink {
	width:220px;
	background:#ffeef4;
}
.box_w220_pink_wrap {
	padding-top:5px;
	background:url(/resources/images/common/box_24_header.gif) no-repeat 0 0;
}
.box_w220_pink_body {
	overflow:hidden;
	background:url(/resources/images/common/box_24_bottom.gif) no-repeat 0 bottom;
	padding-bottom:5px;
	width:220px;
}
#recipe_community_area {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	_padding-bottom:5px;
	padding-top:5px;
}
*+html #recipe_community_area {
	padding-bottom:5px;
}

/*******************************
リストボックス（幅150px）
*******************************/

.listbox_w150 {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	width:450px;
	margin:0 auto;
	padding-top:10px;
}
.listbox_w150_list {
	width:144px;
	float:left;
	padding:0 3px 10px 3px;
}
.listbox_w150_list a {
	font-size:14px;
	font-weight:bold;
	display:block;
	cursor:pointer;
}

/*******************************
リストボックス（幅226px　破線）
*******************************/

.listbox_w226_dashed {
	margin:-8px -8px -6px -6px;
	overflow:hidden;
	display:block;
	width:466px;
}
.listbox_w226_dashed_list {
	padding:6px 6px 7px 6px;
	border-left:2px dashed #cdbfa9;
	border-top:2px dashed #cdbfa9;
	float:left;
	width:214px;
}
.listbox_w226_dashed a:hover {
	cursor:pointer;
}
.listbox_w226_dashed .menu_lead {
	width:106px;
	float:right;
	text-decoration:underline;
	line-height:120%;
}
.listbox_w226_dashed .menu_title {
	width:106px;
	float:right;
	font-size:15px;
	font-weight:bold;
	padding-top:5px;
	text-decoration:underline;
	line-height:120%;
}
.listbox_w226_dashed a {
	display:block;
}

/*******************************
リストボックス（幅345px　オレンジ手書き縦線）
*******************************/

.listbox_w345_handorange {
	width:720px;
	margin-left:-23px;
}
.listbox_w345_handorange_list {
	width:324px;
	padding-left:21px;
	margin-right:15px;
	float:left;
	display:block;
	background:url(/resources/images/common/border_09.gif) no-repeat 0 0;
}
.trade_sample_03 {
	float:right;
	margin-right:2px;
	margin-left:10px;
	margin-bottom:6px;
	margin-top:-7px;
}
.listbox_w345_handorange_title {
	padding-bottom:6px;
	margin-top:8px;
}
.listbox_w345_handorange_title p {
	margin:0 9px 0 0;
	color:#984800;
	text-decoration:underline;
	font-weight:bold;
	line-height:140%;
	overflow:hidden;
	font-size:16px;
}

/*******************************
リストボックス（幅190px　オレンジ手書き線）
*******************************/

.listbox_w190_handorange {
	overflow:hidden;
	width:190px;
	margin:0 auto;
	padding-bottom:1px;
}
.listbox_w190_handorange_list {
	margin-top:-2px;
	background:url(/resources/images/common/border_01.gif) no-repeat 0 0;
	padding-bottom:10px;
	_padding-bottom:6px;
	padding-top:14px;
	display:block;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.listbox_w190_handorange a {
	cursor:pointer;
	display:block;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	text-decoration:none;
}
.listbox_w190_handorange a:hover {
	text-decoration:none;
}
.listbox_w190_handorange_txt {
	overflow:hidden;
	_zoom:1;
	font-weight:bold;
	text-decoration:underline;
	padding-left:13px;

}

/*******************************
リストボックス（幅308px　オレンジ手書き線）
*******************************/

.listbox_w308_handorange_frame {
	overflow:hidden;
	margin:0 0 20px;
	padding:0 0 0 4px;
}
.listbox_w308_handorange_list {
	float:left;
	width:308px;
	padding:0 14px;
}
.listbox_w308_handorange_list .recipeDoc_timEngyWrap {
	padding-right:0;
}

/*******************************
リストボックス（幅164px　オレンジ手書き線）
*******************************/

.listbox_w164_handorange_frame {
	width:680px;
	overflow:hidden;
	_zoom:1;
	position:relative;
}
.listbox_w164_handorange {
	width:696px;
	margin-top:-22px;
}
.listbox_w164_handorange_list {
	width:164px;
	position:relative;
	padding:30px 8px 0 0;
	float:left;
	_display:inline;
	background:url(/resources/images/common/border_08.gif) no-repeat 0 15px;
}
.listbox_w164_handorange_list .photoframe_w156_h118 {
	padding:1px;
	border:1px solid #c0ab9a;
}
.listbox_w164_handorange_list .trade_sample {
	float:left;
	margin:0;
}
.listbox_w164_handorange_list .databox_w156 {
	float:right;
	width:98px;
	margin:0 0 10px;
	padding:0;
	border:none;
	border-radius:5px;
	background:#fee6a0;
}
.listbox_w164_handorange_list .databox_w156 dl {
	overflow:hidden;
	padding:2px 10px 0;
}
.listbox_w164_handorange_list .databox_w156 .databox_w156_time {
	width:15px;
	line-height:17px;
	padding:17px 0 0;
	background:url(/resources/images/common/icon_13.gif) no-repeat 0 0;
	background-size:15px auto;
}
.listbox_w164_handorange_list .databox_w156 .databox_w156_energy {
	clear:both;
	width:15px;
	line-height:17px;
	margin:0;
	padding:17px 0 0;
	background:url(/resources/images/common/icon_14.gif) no-repeat 0 0;
	background-size:15px auto;
}
.listbox_w164_handorange_list .databox_w156 dd {
	font-size:12px;
}
.listbox_w164_handorange_detail {
	position:relative;
	_zoom:1;
	overflow:auto;
	_overflow:visible;
}
.listbox_w164_handorange_title {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.listbox_w164_handorange_title p {
	margin:5px 0 10px 0;
	color:#984800;
	text-decoration:underline;
	font-weight:bold;
	line-height:140%;
	overflow:hidden;
}
.listbox_w164_handorange .trade_sample {
	float:right;
	margin-right:2px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
}
.listbox_w164_handorange .status_icon {
	position:absolute;
	top:22px;
	right:11px;
	z-index:50;
}

/*******************************
リストボックス（幅220px　ベージュ下線）
*******************************/

.listbox_w220_beigeline {
	width:220px;
	margin-top:-1px;
}
.listbox_w220_beigeline_list {
	display:block;
	border-top:1px solid #dec4ac;
	padding:9px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	clear:both;
}
.listbox_w220_beigeline_txt {
	overflow:hidden;
	_zoom:1;
}
.listbox_w220_beigeline_txt a {
	color:#C31700;
	font-weight:bold;
}

/*******************************
リストボックス（幅480px　ベージュ下線）
*******************************/

.listbox_w480_beigeline {
	width:480px;
	margin-top:-1px;
}
.listbox_w480_beigeline_list {
	display:block;
	border-top:1px solid #dec4ac;
	padding:15px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.listbox_w480_beigeline_txt {
	overflow:hidden;
	_zoom:1;
}
.listbox_w480_beigeline_txt a {
	color:#C31700;
	font-weight:bold;
}
.listbox_w480_beigeline_txt a:hover {
	color:#ff0000;
}

/*******************************
リストボックス（幅480px　緑色下線）
*******************************/

.listbox_w480_greenline {
	width:480px;
	margin-top:-1px;
}
.listbox_w480_greenline_list {
	display:block;
	border-top:1px solid #c6dea0;
	padding:15px;
}
.listbox_w480_greenline_txt {
	overflow:hidden;
	_zoom:1;
}
.listbox_w480_greenline_txt a {
	color:#529600;
	font-weight:bold;
}
.listbox_w480_greenline_txt a:hover {
	color:#ff0000;
}

/*******************************
リストボックス（幅720px　灰色下線）
*******************************/

.listbox_w720_glayline {
	width:720px;
	margin-top:-1px;
}
.listbox_w720_glayline_list {
	display:block;
	border-top:1px solid #ccc;
	padding:23px 10px;
	position:relative;
	_zoom:1;
	_float:left;
	_width:700px;
}

/*******************************
リストボックス（幅315px　白背景）
*******************************/

.listbox_w315_white_list {
	width:287px;
	border:1px dashed #FFF2A2;
	padding:14px 14px 10px 14px;
	background:#fff;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	float:left;
	margin:0 4px 8px 4px;
	display:block;
}
.listbox_w315_white_txt {
	float:right;
	width:190px;
	display:block;
	padding-bottom:9px;
}
.user_name_txt {
	overflow:hidden;
	_zoom:1;
}
.user_name_txt_detail {
	float:right;
	font-weight:bold;
}

/*******************************
リストボックス（幅960px　黄色背景）
*******************************/

.listbox_w960_yellow {
	clear:both;
}
.listbox_w960_yellow_list {
	background:url(/resources/images/common/box_15_body.gif) repeat-y 0 0;
	position:relative;
	width:960px;
	margin-top:5px;
}
.listbox_w960_yellow_wrap {
	background:url(/resources/images/common/box_15_header.gif) no-repeat 0 0;
	padding-top:17px;
}
.listbox_w960_yellow_body {
	background:url(/resources/images/common/box_15_bottom.gif) no-repeat 0 bottom;
	padding:0 13px 12px 13px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	width:934px;
	min-height:145px;
	_height:145px;
	position:relative;
}
.listbox_w960_yellow_title {
	margin-left:20px;
	width:563px;
	float:left;
	font-weight:bold;
	font-size:18px;
	padding-bottom:7px;
	padding-top:5px;
}
.material_area {
	margin-left:10px;
	padding:8px 10px;
	display:block;
	float:left;
	width:550px;
	margin-bottom:10px;
	background:#fff;
	border:1px solid #c9afa3;
}
.listbox_w960_yellow .trade_sample {
	float:right;
	margin-left:10px;
	margin-top:8px;
}
.listbox_w960_yellow .status_icon {
	position:absolute;
	z-index:100;
	top:0;
    left: 150px;
    width: 60px;
}

/*******************************
リストボックス（幅180px　黄色背景）
*******************************/

.listbox_w180_yellow_list {
	width:180px;
	position:relative;
	margin:5px 5px 0 10px;
	float:left;
	_display:inline;
	background:url(/resources/images/common/box_16_body.gif) repeat-y 0 0;
}
.listbox_w180_yellow_wrap {
	padding:11px 0 0 0;
	background:url(/resources/images/common/box_16_header.gif) no-repeat 0 0;
}
.listbox_w180_yellow_body {
	position:relative;
	_zoom:1;
	background:url(/resources/images/common/box_16_bottom.gif) no-repeat 0 bottom;
	overflow:auto;
	_overflow:visible;
	padding-bottom:5px;
}
.listbox_w180_yellow_title {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.listbox_w180_yellow_title p {
	margin:5px 10px 5px 10px;
	color:#984800;
	text-decoration:underline;
	font-weight:bold;
	line-height:140%;
	overflow:hidden;
}
.listbox_w180_yellow .trade_sample {
	float:right;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}
.listbox_w180_yellow .status_icon {
	position:absolute;
	top:0;
	right:11px;
	z-index:50;
}

/*******************************
リストボックス（幅960px　オレンジ背景）
*******************************/

.listbox_w960_orange {
	clear:both;
}
.listbox_w960_orange_list {
	background:url(/resources/images/common/box_17_body.gif) repeat-y 0 0;
	position:relative;
	width:960px;
	margin-top:5px;
}
.listbox_w960_orange_wrap {
	background:url(/resources/images/common/box_17_header.gif) no-repeat 0 0;
	padding-top:17px;
}
.listbox_w960_orange_body {
	background:url(/resources/images/common/box_17_bottom.gif) no-repeat 0 bottom;
	padding:0 13px 12px 13px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	width:934px;
	min-height:145px;
	_height:145px;
	position:relative;
}
.listbox_w960_orange_title {
	margin-left:20px;
	width:563px;
	float:left;
	font-weight:bold;
	font-size:18px;
	padding-bottom:7px;
	padding-top:5px;
}
.listbox_w960_orange .trade_sample {
	float:right;
	margin-left:10px;
	margin-top:8px;
}
.listbox_w960_orange .status_icon {
	position:absolute;
	z-index:100;
	top:0;
	left:172px;
}

/*******************************
リストボックス（幅132px　紙背景）
*******************************/

.listbox_w132_paper_frame {
	width:960px;
	overflow:hidden;
}
.listbox_w132_paper {
	width:966px;
	margin-top:-3px;
}
.listbox_w132_paper_list {
	width:132px;
	float:left;
	padding-right:6px;
	padding-top:21px;
	background:url(/resources/images/common/border_10.gif) repeat-x 0 0;
	display:block;
}
.listbox_w132_paper_detail {
	margin-bottom:19px;
	border:solid 1px #eae3d9;
	padding:2px;
	background:url(/resources/images/common/box_20_body.gif) 0 0;
}
.listbox_w132_paper_title_week {
	color:#984800;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	line-height:120%;
	padding:13px 3px 6px 3px;
	display:block;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.listbox_w132_paper_title_month {
	color:#984800;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	line-height:120%;
	padding:6px 3px 6px 3px;
	display:block;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.listbox_w132_paper_block_orange {
	background:#fee6a0;
	border:solid 1px #eddb9d;
	padding:7px 3px;
	margin-bottom:4px;
	font-weight:bold;
}
.listbox_w132_paper_block_yellow {
	background:#fef9db;
	border:solid 1px #eedfab;
	padding:7px 3px;
	margin-top:13px;
	font-weight:bold;
}
.listbox_w132_paper_txt {
	margin-left:4px;
}
.one_article {
	display:block;
	background:url(/resources/images/recipe/txt_07.gif) no-repeat 0 0;
	width:20px;
	height:0;
	padding:20px 0 0 0;
	overflow:hidden;
	margin:-7px 57px 0 0;
	_margin:-7px 28px 0 0;
	float:right;
}
.icon_mon {
	float:left;
	display:block;
	background:url(/resources/images/recipe/week_01.gif) no-repeat 0 0;
	width:55px;
	height:0;
	padding:55px 0 0 0;
	overflow:hidden;
	margin-top:-10px;
}
.icon_tue {
	float:left;
	display:block;
	background:url(/resources/images/recipe/week_02.gif) no-repeat 0 0;
	width:55px;
	height:0;
	padding:55px 0 0 0;
	overflow:hidden;
	margin-top:-10px;
}
.icon_wed {
	float:left;
	display:block;
	background:url(/resources/images/recipe/week_03.gif) no-repeat 0 0;
	width:55px;
	height:0;
	padding:55px 0 0 0;
	overflow:hidden;
	margin-top:-10px;
}
.icon_thu {
	float:left;
	display:block;
	background:url(/resources/images/recipe/week_04.gif) no-repeat 0 0;
	width:55px;
	height:0;
	padding:55px 0 0 0;
	overflow:hidden;
	margin-top:-10px;
}
.icon_fri {
	float:left;
	display:block;
	background:url(/resources/images/recipe/week_05.gif) no-repeat 0 0;
	width:55px;
	height:0;
	padding:55px 0 0 0;
	overflow:hidden;
	margin-top:-10px;
}
.icon_sat {
	float:left;
	display:block;
	background:url(/resources/images/recipe/week_06.gif) no-repeat 0 0;
	width:55px;
	height:0;
	padding:55px 0 0 0;
	overflow:hidden;
	margin-top:-10px;
}
.icon_sun {
	float:left;
	display:block;
	background:url(/resources/images/recipe/week_07.gif) no-repeat 0 0;
	width:55px;
	height:0;
	padding:55px 0 0 0;
	overflow:hidden;
	margin-top:-10px;
}

/*******************************
リストボックス（幅180px　白背景）
*******************************/

.listbox_w180_white {
	width:950px;
	margin-top:15px;
}
.listbox_w180_white_list {
	background:url(/resources/images/common/box_22_body.gif) 0 0;
	width:180px;
	margin-right:5px;
	margin-top:5px;
	float:left;
}
.listbox_w180_white_wrap {
	padding-bottom:8px;
	background:url(/resources/images/common/box_22_bottom.gif) no-repeat 0 bottom;
}
.listbox_w180_white_body {
	background:url(/resources/images/common/box_22_header.gif) no-repeat 0 0;
	padding:8px;
	width:164px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.listbox_w180_white_title {
	font-weight:bold;
	padding:2px;
}
.user_status_hakusyu {
	width:79px;
	height:0;
	padding:31px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/recipe/user_status.gif) no-repeat 0 0;
	float:left;
	margin-left:2px;
	margin-right:2px;
	_margin-left:1px;
	_margin-right:1px;
}
.user_status_comment {
	width:79px;
	height:0;
	padding:31px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/recipe/user_status.gif) no-repeat -81px 0;
}
.listbox_w180_white_btn {
	clear:both;
	padding:10px 0 0 0;
	border-top:1px dotted #dcbb5f;
	margin:0 10px;
}
.listbox_w180_white_btn a {
	width:144px;
	height:0;
	padding:26px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/recipe/btn_07.gif) no-repeat 0 0;
	display:block;
	margin:0 auto;
}
.listbox_w180_white_btn a:hover {
	background:url(/resources/images/recipe/btn_07.gif) no-repeat 0 -26px;
}

/*******************************
リストボックス（幅960px　表組）
*******************************/

.listbox_w960_cel {
	border:solid 1px #dbbd8f;
	border-radius:3px 3px 3px 3px / 3px 3px 3px 3px;
	behavior:url(/resources/htc/pie.htc);
	position:relative;
	_zoom:1;
	overflow:hidden;
}
.listbox_w960_cel_detail {
	margin-top:-1px;
}
.listbox_w960_cel_title {
	width:150px;
	padding:12px 25px;
	font-size:15px;
	font-weight:bold;
	border-top:1px dotted #cfa03f;
	border-right:dashed 1px #fff;
	_border-right:dashed 1px #fee6a0;
	background:#fee6a0;
	float:left;
	clear:both;
	display:block;
}
*+html .listbox_w960_cel_title {
	border-right:dashed 1px #fee6a0;
}
.listbox_w960_cel_txt {
	border-top:1px dotted #cfa03f;
	float:left;
	width:757px;
	font-size:15px;
	background:url(/resources/images/common/arrow_02.gif) no-repeat 15px 18px;
}
.listbox_w960_cel_txt a {
	display:block;
	width:702px;
	padding:12px 20px 12px 30px;
}
.more {
	height:14px;
}
.more a {
	background:url(/resources/images/common/more.gif) no-repeat 0 0;
	width:72px;
	height:0;
	padding:14px 0 0 0;
	display:block;
	overflow:hidden;
	float:right;

}
.more a:hover {
	background:url(/resources/images/common/more.gif) no-repeat 0 -14px;
}

/*******************************
タイトル要素（フォントサイズ20px）
*******************************/

.title_f20 {
	font-size:20px;
	width:530px;
	padding-bottom:15px;
	font-weight:bold;
}

/*******************************
タイトル要素（フォントサイズ18px　オレンジ背景角丸）
*******************************/

.title_f18_orange_rounded {
	padding:8px;
	background:#f78046;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;
}
.title_f18_orange_rounded .part_txt {
	padding-left:15px;
	font-size:14px;
}

/*******************************
タイトル要素（フォントサイズ14px　オレンジ背景上角丸）
*******************************/

.title_f14_yellow_rounded {
	padding:8px;
	background:#ffb930;
	font-size:14px;
	font-weight:bold;
	color:#552313;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border-radius:4px 4px 0 0 / 4px 4x 0 0;
}
/*******************************
タイトル要素（フォントサイズ18px　オレンジ手書き線）
*******************************/

.title_f18_handorange {
	padding:8px 0 7px 0;
	background:url(/resources/images/common/border_01.gif) no-repeat 0 bottom;
	font-size:18px;
	font-weight:bold;
	color:#f75502;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.title_f18_handorange_short {
	float:left;
	width:250px;
	display:block;
}
.title_f18_handorange_number {
	float:right;
	display:block;
	width:60px;
	font-size:12px;
	color:#552e1b;
	text-align:right;
}

/*******************************
タイトル要素（フォントサイズ21px　オレンジ手書き線）
*******************************/

.title_f21_headline_orange_h54 {
	padding:4px 0 6px 19px;
	font-size:21px;
	font-weight:bold;
	height:54px;
	display:table;
	_position:relative;
}
*+html .title_f21_headline_orange_h54 {
	position:relative;
}

/*******************************
タイトル要素（フォントサイズ18px　赤色手書き線）
*******************************/

.title_f18_haedline_red {
	padding:4px 0 6px 14px;
	background:url(/resources/images/common/border_07.gif) no-repeat 0 center;
	font-size:18px;
	font-weight:bold;
}
.title_f18_haedline_red_border {
	padding-bottom:3px;
	background:url(/resources/images/common/border_06.gif) no-repeat 0 bottom;
	position:relative;
}

/*******************************
タイトル要素（フォントサイズ15px　オレンジ手書き線）
*******************************/

.title_f15_handline_orange {
	padding:8px 0 7px 0;
	background:url(/resources/images/common/border_08.gif) no-repeat 0 bottom;
	font-size:15px;
	font-weight:bold;
	color:#f75502;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}

/*******************************
タイトル要素（フォントサイズ21px　オレンジ手書き線）
*******************************/

.title_f21_headline_orange {
	padding:8px 0 10px 19px;
	background:url(/resources/images/common/border_04.gif) no-repeat 0 center;
	font-size:21px;
	font-weight:bold;
}

/*******************************
タイトル要素（フォントサイズ18px　茶色手書き線）
*******************************/

.title_f18_handbrown {
	padding:5px 0 7px 0;
	background:url(/resources/images/common/border_03.gif) no-repeat 0 bottom;
	font-size:18px;
	font-weight:bold;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}

/*******************************
タイトル要素（フォントサイズ18px　紙背景）
*******************************/

.title_f18_paper {
	background:url(/resources/images/common/box_21_body.gif) 0 0;
	border:solid 1px #e3d4bd;
	padding:8px 10px;
	border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;
	behavior:url(/resources/htc/pie.htc);
	position:relative;
	_zoom:1;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

/*******************************
ボックス要素（目次）
*******************************/

#index_box {
	clear:both;
	border:solid 1px #e3d4bd;
	border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;
	behavior:url(/resources/htc/pie.htc);
	position:relative;
	_zoom:1;
	padding:5px 6px 5px 103px;

	background:url(/resources/images/common/index_bg.gif) no-repeat -1px center;
}
#index_now {
	display:block;
	margin-top:-18px;
	background:url(/resources/images/common/index_arrow.gif) no-repeat 0 0;
	width:15px;
	height:0;
	padding:13px 0 0 0;
	overflow:hidden;
	z-index:100;
	position:relative;
	margin-left:43px;
}

/*******************************
line_middle(テキスト縦中央)
*******************************/

.line_middle {
	display:table-cell;
	vertical-align:middle;
	_display:block;
	_vertical-align:top;
	_position:absolute;
	_top:50%;

}
/*  for IE7  */
*+html .line_middle {
	display:block;
	_vertical-align:top;
	position:absolute;
	top:50%;

}
.line_middle_inner {
	_position:relative;
	_top:-50%;
}
*+html .line_middle_inner {
	position:relative;
	top:-50%;
}

/*******************************
機能ボタン（紙背景）
*******************************/

.count_area_paper {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.hakusyu_count_paper {
	float:left;
	padding-top:5px;
	padding-right:15px;
}
.hakusyu_count_paper a {
	background:url(/resources/images/common/btn_02.gif) no-repeat 0 0;
	width:65px;
	height:0;
	padding:26px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-4px;
}
.hakusyu_count_paper a:hover {
	background:url(/resources/images/common/btn_02.gif) no-repeat 0 -26px;
}
.comment_count_paper {
	float:left;
	padding-top:5px;
	padding-right:15px;
}
.comment_count_paper a {
	background:url(/resources/images/common/btn_03.gif) no-repeat 0 0;
	width:96px;
	height:0;
	padding:26px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-4px;
}
.comment_count_paper a:hover {
	background:url(/resources/images/common/btn_03.gif) no-repeat 0 -26px;
}
.fb_count_paper {
	padding-top:2px;
	_padding-top:3px;
	width:105px;
	overflow:hidden;
}
.mixi_count_paper {
	float:left;
	padding-top:4px;
}

/*******************************
機能ボタン（白背景）
*******************************/

.count_area_white {
	background:url(/resources/images/common/border_01.gif) no-repeat 0 0;
	padding-top:10px;
	width:285px;
	float:left;
}
.hakusyu_count_white {
	float:left;
	padding-top:5px;
	padding-right:10px;
	width:125px;
	_height:22px;
	_overflow:hidden;
}
.hakusyu_count_white a {
	background:url(/resources/images/common/btn_05.gif) no-repeat 0 0;
	width:65px;
	height:0;
	padding:26px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-4px;
}
.hakusyu_count_white a:hover {
	background:url(/resources/images/common/btn_05.gif) no-repeat 0 -26px;
}

/*******************************
機能ボタン（黄色背景）
*******************************/

.count_area_yellow {
	width:300px;
}
.hakusyu_count_yellow {
	background:url(/resources/images/common/btn_17.png) no-repeat 0 0;
	width:65px;
	height:0;
	padding:26px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-4px;
}
.comment_count_yellow {
	background:url(/resources/images/common/btn_07.gif) no-repeat 0 0;
	width:96px;
	height:0;
	padding:26px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-4px;
}

/*******************************
機能ボタン（オレンジ背景）
*******************************/

.count_area_orange {
	width:300px;
}
.hakusyu_count_orange {
	background:url(/resources/images/common/btn_17.png) no-repeat 0 0;
	width:65px;
	height:0;
	padding:26px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-4px;
}
.comment_count_orange {
	background:url(/resources/images/common/btn_09.gif) no-repeat 0 0;
	width:96px;
	height:0;
	padding:26px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-4px;
}

/*******************************
機能ボタン（非活性色背景）
*******************************/

.count_area_disable {
	width:300px;
}
.hakusyu_count_disable {
	background:url(/resources/images/sample/clap__disable.png) no-repeat 0 0;
	width:65px;
	height:0;
	padding:26px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-4px;
}
.comment_count_disable {
	background:url(/resources/images/common/comment_disable.png) no-repeat 0 0;
	width:96px;
	height:0;
	padding:26px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-4px;
}

/*******************************
機能ボタン（ベージュ背景）
*******************************/

.count_area_beige {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.hakusyu_count_beige a {
	background:url(/resources/images/common/btn_10.gif) no-repeat 0 0;
	width:70px;
	height:0;
	padding:22px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-2px;
}
.hakusyu_count_beige a:hover {
	background:url(/resources/images/common/btn_10.gif) no-repeat 0 -22px;
}
.hakusyu_count_beige_on a {
	background:url(/resources/images/common/btn_10.gif) no-repeat 0 -22px;
	width:70px;
	height:0;
	padding:22px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-2px;
}
.comment_count_beige a {
	background:url(/resources/images/common/btn_11.gif) no-repeat 0 0;
	width:70px;
	height:0;
	padding:22px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-2px;
}
.comment_count_beige a:hover {
	background:url(/resources/images/common/btn_11.gif) no-repeat 0 -22px;
}

/*******************************
機能ボタン（ベージュ背景）
*******************************/

.count_area_green {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.hakusyu_count_green a {
	background:url(/resources/images/common/btn_12.gif) no-repeat 0 0;
	width:70px;
	height:0;
	padding:22px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-2px;
}
.hakusyu_count_green a:hover {
	background:url(/resources/images/common/btn_12.gif) no-repeat 0 -22px;
}
.hakusyu_count_green_on a {
	background:url(/resources/images/common/btn_12.gif) no-repeat 0 -22px;
	width:70px;
	height:0;
	padding:22px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-2px;
}
.comment_count_green a {
	background:url(/resources/images/common/btn_18.png) no-repeat 0 0;
	width:96px;
	height:0;
	padding:26px 0 0 0;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-4px;
}
.comment_count_green a:hover {
	background:url(/resources/images/common/btn_18.png) no-repeat 0 -26px;
}

/*******************************
機能ボタン吹き出し
*******************************/

.fukidashi_paper {
	background:url(/resources/images/common/count_arrow_01.gif) no-repeat 0 0;
	padding:5px 0 5px 7px;
	_padding:0 0 0 7px;
}
*+html .fukidashi_paper {
	padding:0 0 0 7px;
}
.fukidashi_white {
	background:url(/resources/images/common/count_arrow_02.gif) no-repeat 0 0;
	padding:5px 0 5px 7px;
	_padding:0 0 0 7px;
}
*+html .fukidashi_white {
	padding:0 0 0 7px;
}
.fukidashi_yellow {
	background:url(/resources/images/common/count_arrow_03.gif) no-repeat 0 0;
	padding:5px 0 5px 7px;
	_padding:0 0 0 7px;
}
*+html .fukidashi_yellow {
	padding:0 0 0 7px;
}
.fukidashi_orange {
	background:url(/resources/images/common/count_arrow_04.gif) no-repeat 0 0;
	padding:5px 0 5px 7px;
	_padding:0 0 0 7px;
}
*+html .fukidashi_orange {
	padding:0 0 0 7px;
}
.fukidashi_green {
	background:url(/resources/images/common/count_arrow_06.gif) no-repeat 0 -1px;
	padding:3px 0 3px 7px;
	_padding:0 0 0 7px;
	_margin-left:-3px;
}
*+html .fukidashi_green {
	padding:0 0 0 7px;
}
.fukidashi_detail {
	background:none #fff;
	border-bottom:2px solid #d2b180;
	border-top:2px solid #d2b180;
	border-right:2px solid #d2b180;
	padding:3px;
}
.fukidashi_green .fukidashi_detail {
	background:none #fff;
	border-bottom:2px solid #ed9f4a;
	border-top:2px solid #ed9f4a;
	border-right:2px solid #ed9f4a;
	padding:1px 3px;
}

/*******************************
テーブル（レシピ）
*******************************/

.tb_recipe {
	margin-top:10px;
}
.tb_recipe th {
	width:215px;
	border-bottom:dotted 1px #e5c87b;
	padding:7px 10px 6px 0;
}
.tb_heading_recipe a {
	font-weight:normal;
}
.tb_heading_recipe_item a {
	font-weight:bold!important;
}
.tb_heading_recipe_item img {
	margin-left:7px;
	vertical-align:middle;
	text-decoration:none;
}
.tb_body_recipe {
	width:63px;
	border-bottom:dotted 1px #e5c87b;
	border-left:dotted 1px #e5c87b;
	padding:7px 10px 6px 10px;
}

/*******************************
ページング（今週のおすすめ）
*******************************/

.recommend_paging_area {
	overflow:hidden;
	clear:both;
	float:right;
	margin-top:-30px;
}
.recommend_paging_txt {

	float:right;
	margin:0 7px;
	font-weight:bold;
}
.recommend_tit {
	margin-left:10px;
	margin-right:10px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}

/*******************************
ページング
*******************************/

.paging_area {
	position:relative;
	overflow:hidden;
	clear:both;
	_height:30px;
}
.paging_detail {
	position:relative;
	left:50%;
	float:left;
}
.paging_yellow {
	position:relative;
	left:-50%;
	float:left;
	margin:0 7px;
	line-height:110%;
	border:solid 1px #eeda9f;
	background:#ffffff;
}
.paging_yellow a {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:120%;
	display:block;
	padding:5px 6px;
}
.paging_back_yellow {
	padding-right:15px;
	width:46px;
	height:17px;
	padding-top:7px;
	border:none;
	background:#fef9db;
}
.paging_back_yellow a {
	background:url(/resources/images/common/paging_back_01.gif) no-repeat 0 0;
	display:block;
	width:46px;
	height:0;
	padding:17px 0 0 0;
	overflow:hidden;
}
.paging_back_yellow a:hover {
	background:url(/resources/images/common/paging_back_01.gif) no-repeat 0 -17px;
}
.paging_next_yellow {
	padding-left:15px;
	padding-top:7px;
	border:none;
	background:#fef9db;
}
.paging_next_yellow a {
	background:url(/resources/images/common/paging_next_01.gif) no-repeat 0 0;
	display:block;
	width:46px;
	height:0;
	padding:17px 0 0 0;
	overflow:hidden;
}
.paging_next_yellow a:hover {
	background:url(/resources/images/common/paging_next_01.gif) no-repeat 0 -17px;
}
.paging_white {
	position:relative;
	left:-50%;
	float:left;
	margin:0 7px;
	line-height:110%;
	border:solid 1px #eeda9f;
	background:#fef9db;
}
.paging_none {
	border:none;
	background:none;
}
.paging_white a {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:120%;
	display:block;
	padding:5px 6px;
}
.paging_back_white {
	padding-right:15px;
	width:46px;
	height:17px;
	padding-top:7px;
	border:none;
	background:#ffffff;
}
.paging_back_white a {
	background:url(/resources/images/common/paging_back_02.gif) no-repeat 0 0;
	display:block;
	width:46px;
	height:0;
	padding:17px 0 0 0;
	overflow:hidden;
}
.paging_back_white a:hover {
	background:url(/resources/images/common/paging_back_02.gif) no-repeat 0 -17px;
}
.paging_next_white {
	padding-left:15px;
	padding-top:7px;
	border:none;
	background:#ffffff;
}
.paging_next_white a {
	background:url(/resources/images/common/paging_next_02.gif) no-repeat 0 0;
	display:block;
	width:46px;
	height:0;
	padding:17px 0 0 0;
	overflow:hidden;
}
.paging_next_white a:hover {
	background:url(/resources/images/common/paging_next_02.gif) no-repeat 0 -17px;
}
.now {
	background:#FEE6A0!important;
	font-weight:bold;
	font-size:14px;
	line-height:120%;
	padding:5px 7px;
}
.paging_txt {
	position:relative;
	left:-50%;
	float:left;
	margin:0 7px;
}

/*******************************
画像枠（幅186px　高さ135px）
*******************************/

.photoframe_w186_h135 {
	width:186px;
	height:135px;
	background:url(/resources/images/top/frame_01.gif) no-repeat 0 0;
	padding:4px;
	display:block;
}

/*******************************
画像枠（幅139px　高さ101px　上マージン-26px）
*******************************/

.photoframe_w139_h101_nm {
	width:139px;
	height:101px;
	padding:4px;
	background:url(/resources/images/common/frame_01.gif) no-repeat 0 0;
	float:right;
	margin-top:-26px;
}

/*******************************
画像枠（幅139px　高さ101px）
*******************************/

.photoframe_w139_h101 {
	width:139px;
	height:101px;
	padding:4px;
	background:url(/resources/images/common/frame_01.gif) no-repeat 0 0;
}

/*******************************
画像枠（幅136px　高さ98px）
*******************************/

.photoframe_w136_h98 {
	width:136px;
	height:98px;
	background:url(/resources/images/common/frame_02.gif) no-repeat 0 0;
	padding:4px 4px 9px 4px;
}
.box_w480_yellow_brown_body .photoframe_w136_h98 {
	background:url(/resources/images/common/frame_13.gif) no-repeat 0 0;
}

/*******************************
画像枠（幅92px　高さ65px）
*******************************/

.photoframe_w92_h65 {
	background:url(/resources/images/common/frame_03.gif) no-repeat 0 0;
	width:92px;
	height:65px;
	padding:4px 4px 7px 4px;
	display:block;
	overflow:hidden;
}

/*******************************
画像枠（幅304px　高さ233px）
*******************************/

.photoframe_w304_h233 {
	width:304px;
	height:233px;
	padding:6px;
	background:url(/resources/images/common/frame_04.gif) no-repeat 0 0;
}

/*******************************
画像枠（幅81px　高さ66px）
*******************************/

.photoframe_w81_h66 {
	background:url(/resources/images/common/frame_05.gif) no-repeat 0 0;
	width:81px;
	height:86px;
	padding:4px;
}

/*******************************
画像枠（幅191px　高さ139px）
*******************************/

.photoframe_w191_h139 {
	background:url(/resources/images/common/frame_07.gif) no-repeat 0 0;
	width:191px;
	height:139px;
	padding:4px;
}
.listbox_w960_orange_body .photoframe_w191_h139 {
	background:url(/resources/images/common/frame_08.gif) no-repeat 0 0!important;
}

/*******************************
画像枠（幅156px　高さ114px）
*******************************/

.photoframe_w156_h114 {
	background:url(/resources/images/common/frame_06.gif) no-repeat 0 0;
	width:156px;
	height:114px;
	padding:4px;
	margin:8px auto 0 auto;
}

/*******************************
画像枠（幅220px　高さ159px）
*******************************/

.photoframe_w220_h159 {
	background:url(/resources/images/common/frame_09.gif) no-repeat 0 0;
	width:220px;
	height:159px;
	padding:4px;
	clear:both;
}

/*******************************
画像枠（幅156px　高さ118px）
*******************************/

.photoframe_w156_h118 {
	background:url(/resources/images/common/frame_10.gif) no-repeat 0 0;
	width:156px;
	height:118px;
	padding:4px;
}

/*******************************
画像枠（幅109px　高さ81px）
*******************************/

.photoframe_w109_h81 {
	background:url(/resources/images/common/frame_11.gif) no-repeat 0 0;
	width:109px;
	height:81px;
	padding:4px;
}
.listbox_w132_paper_block_yellow .photoframe_w109_h81 {
	background:url(/resources/images/common/frame_12.gif) no-repeat 0 0!important;
}

/*******************************
画像枠（幅52px　高さ52px）
*******************************/

.photoframe_w52_h52 {
	background:url(/resources/images/common/frame_14.gif) no-repeat 0 0;
	width:48px;
	padding:2px;
}
.community_maincolumn_12 .photoframe_w52_h52 {
	background:url(/resources/images/common/frame_16.gif) no-repeat 0 0;
}
.community_maincolumn_13 .photoframe_w52_h52 {
	background:url(/resources/images/common/frame_18.gif) no-repeat 0 0;
}

/*******************************
画像枠（幅91px　高さ91px）
*******************************/

.photoframe_w91_h91 {
	background:url(/resources/images/common/frame_15.gif) no-repeat 0 0;
	width:83px;
	padding:4px;
}
.listbox_w480_greenline_list .photoframe_w91_h91 {
	background:url(/resources/images/common/frame_17.gif) no-repeat 0 0;
}

/*******************************
画像枠（幅122px　高さ122px）
*******************************/

.photoframe_w122_h122 {
	background:url(/resources/images/common/frame_20.gif) no-repeat 0 0;
	width:112px;
	padding:5px;
}
.box_w480_green_body .photoframe_w122_h122 {
	background:url(/resources/images/common/frame_22.gif) no-repeat 0 0;
}

/*******************************
画像枠（幅204px　高さ204px）
*******************************/

.photoframe_w204_h204 {
	background:url(/resources/images/common/frame_19.gif) no-repeat 0 0;
	width:190px;
	padding:7px;
}
.community_maincolumn_13 .photoframe_w204_h204 {
	background:url(/resources/images/common/frame_21.gif) no-repeat 0 0;
}

/*******************************
左カラム：今日のおすすめ
*******************************/

#today_box {
	width:240px;
	padding-top:1px;
}
#today_recommend {
	width:240px;
	height:0;
	padding:58px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/top/h2_05.gif) no-repeat 2px 0;
}
#today_detail {
	width:220px;
	margin:0 0 0 10px;
	background:url(/resources/images/top/box_01_body.gif) repeat-y 0 0;
	padding-top:5px;
}
#today_date {
	display:block;
	padding:0 5px 5px 5px;
	font-size:10px;
	text-align:center;
}
.today_txt {
	padding-left:20px;
	background:url(/resources/images/common/arrow_04.gif) no-repeat 8px 13px;
	padding-top:7px;
	display:block;
	font-size:15px;
	font-weight:bold;
}
.today_link_area {
	width:194px;
	margin:0 auto;
}
.tickercontainer { /* the outer div with the black border */
 width:190px;
	text-align:left;
	margin:0 auto;
}
.tickercontainer_mask { /* that serves as a mask. so you get a sort of padding both left and right */
width:180px;
	position:relative;
	padding:5px;
	overflow:hidden;
}
.newsticker { /* that's your list */
position:relative;
left:190px;
}
.newsticker p {
float:left; /* important:display inline gives incorrect results when you check for elem's width */
margin:0;
padding:0;
white-space:nowrap;

}

/*******************************
左カラム：今週のおすすめ
*******************************/

#week_box {
	width:192px;
	margin:0 0 0 10px;
	padding:5px 14px 10px 14px;
	background:url(/resources/images/top/box_01_bottom.gif) no-repeat 0 bottom;
}
#week_recommend a {
	display:block;
	width:192px;
	height:0;
	padding:55px 0 0 0;
	background:url(/resources/images/top/h2_06.gif) no-repeat 0 0;
	overflow:hidden;
}

/*******************************
左カラム：ランキング
*******************************/

#ranking_recipe_box {
	width:220px;
	margin-left:10px;
	margin-top:11px;
	background:url(/resources/images/common/box_18_body.gif) 0 0;
	clear:both;
}
#ranking_recipe_box_body {
	margin-bottom:10px;
	background:url(/resources/images/common/box_18_bottom.gif) no-repeat 0 bottom;
}
#ranking_recipe {
	display:block;
	width:220px;
	height:0;
	padding:44px 0 0 0;
	background:url(/resources/images/top/h3_06.gif) no-repeat 0 0;
	overflow:hidden;
}
.ranking_recipe_list {
	width:220px;
	overflow:hidden;
	margin-top:4px;
}
.ranking_recipe_list li {
	margin-top:-1px;
	background:url(/resources/images/common/border_16.gif) repeat-x 0 0;
}
#ranking_word_box {
	width:220px;
	margin-left:10px;
	margin-top:11px;
	background:url(/resources/images/common/box_18_body.gif) 0 0;
	clear:both;
}
#ranking_word_box_body {
	margin-bottom:10px;
	background:url(/resources/images/common/box_18_bottom.gif) no-repeat 0 bottom;
}
#ranking_word {
	display:block;
	width:220px;
	height:0;
	padding:44px 0 0 0;
	background:url(/resources/images/top/h3_07.gif) no-repeat 0 0;
	overflow:hidden;
}
.ranking_word_list {
	width:220px;
	overflow:hidden;
	margin-top:4px;
}
.ranking_word_list li {
	margin-top:-1px;
	background:url(/resources/images/common/border_16.gif) repeat-x 0 0;
}
.r_l_01 a {
	background:url(/resources/images/top/rank_01.gif) no-repeat 0 3px;
	padding:9px 0 10px 48px;
	width:152px;
	display:block;
}
.r_l_01 a {
	font-weight:bold;
}
.r_l_02 a {
	background:url(/resources/images/top/rank_02.gif) no-repeat 0 1px;
	padding:9px 0 10px 48px;
	width:152px;
	display:block;
}
.r_l_03 a {
	background:url(/resources/images/top/rank_03.gif) no-repeat 0 1px;
	padding:9px 0 10px 48px;
	width:152px;
	display:block;
}
.r_l_04 a {
	background:url(/resources/images/top/rank_04.gif) no-repeat 0 1px;
	padding:9px 0 10px 48px;
	width:152px;
	display:block;
}
.r_l_05 a {
	background:url(/resources/images/top/rank_05.gif) no-repeat 0 1px;
	padding:9px 0 10px 48px;
	width:152px;
	display:block;
}

/*******************************
サブカラム　レシピ
*******************************/

.recipe_subcolumn_01 {
	width:220px;
	margin-left:10px;
	background:url(/resources/images/common/box_18_body.gif) 0 0;
	clear:both;
}
.recipe_subcolumn_01_body {
	background:url(/resources/images/common/box_18_bottom.gif) no-repeat 0 bottom;
}
.recipe_listbox_01 {
	width:220px;
	overflow:hidden;
	margin-top:-1px;
}
.recipe_listbox_01_list {
	margin-top:-1px;
	background:url(/resources/images/common/border_16.gif) repeat-x 0 0;
	clear:both;
	display:block;
	padding:10px 10px 9px 10px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.recipe_listbox_01_txt {
	overflow:hidden;
	padding-left:5px;
	_zoom:1;
	font-weight:bold;
}

/*******************************
レシピのデータ（幅294px）
*******************************/

.databox_w294 {
	float:left;
}
.databox_w294_value_energy {
	font-size:10px;
	padding-left:19px;
}
.databox_w294_value_solt {
	font-size:10px;
	padding-left:26px;
}
.databox_w294_value_vegetables {
	font-size:10px;
	padding-left:21px;
}
.databox_w294_value_time {
	font-size:10px;
	padding-left:17px;
}
.databox_w294_energy {
	width:60px;
	padding-left:19px;
	background:url(/resources/images/common/icon_05.gif) no-repeat 0 0;
	font-weight:bold;
	padding-top:2px;
	font-size:10px;
}
.databox_w294_solt {
	width:31px;
	padding-left:26px;
	background:url(/resources/images/common/icon_06.gif) no-repeat 0 0;
	font-weight:bold;
	padding-top:2px;
	font-size:10px;
}
.databox_w294_vegetables {
	width:62px;
	padding-left:21px;
	background:url(/resources/images/common/icon_07.gif) no-repeat 0 0;
	font-weight:bold;
	padding-top:2px;
	font-size:10px;
}
.databox_w294_time {
	width:54px;
	padding-left:17px;
	background:url(/resources/images/common/icon_08.gif) no-repeat 0 0;
	font-weight:bold;
	padding-top:2px;
	font-size:10px;
}

/*******************************
レシピのデータ（幅190px）
*******************************/

.databox_w190 {
	clear:both;
	font-size:10px;
	color:#552e1b;
	padding-top:5px;
}
.databox_w190_value {
	float:left;
	padding-left:5px;
	font-size:10px;
}
.databox_w190_time {
	float:left;
	width:10px;
	height:0;
	padding:14px 0 0 0;
	background:url(/resources/images/common/icon_02.gif) no-repeat 0 2px;
	overflow:hidden;
	display:block;
}
.databox_w190_energy {
	float:left;
	width:11px;
	height:0;
	padding:14px 0 0 10px;
	background:url(/resources/images/common/icon_03.gif) no-repeat 10px 2px;
	overflow:hidden;
	display:block;
}
.databox_w190_solt {
	float:left;
	width:16px;
	height:0;
	padding:14px 0 0 10px;
	background:url(/resources/images/common/icon_04.gif) no-repeat 10px 2px;
	overflow:hidden;
	display:block;
}

/*******************************
レシピのデータ（幅136px）
*******************************/

.databox_w136 {
	background:#fee6a0;
	width:116px;
	padding:0 10px;
	overflow:hidden;
}
.databox_w136_value {
	background:url(/resources/images/common/border_02.gif) no-repeat 0 top;
	display:block;
	padding:12px 0 10px 0;
	margin-top:-2px;
}
.databox_w136_energy {
	width:36px;
	height:0;
	padding:33px 0 0 0;
	background:url(/resources/images/common/icon_05.gif) no-repeat 6px 9px;
	display:block;
	float:left;
	clear:both;
	overflow:hidden;
}
.databox_w136_solt {
	width:36px;
	height:0;
	padding:33px 0 0 0;
	background:url(/resources/images/common/icon_06.gif) no-repeat 6px 9px;
	display:block;
	float:left;
	clear:both;
	overflow:hidden;
}
.databox_w136_vegetables {
	width:36px;
	height:0;
	padding:33px 0 0 0;
	background:url(/resources/images/common/icon_07.gif) no-repeat 6px 10px;
	display:block;
	float:left;
	clear:both;
	overflow:hidden;
}
.databox_w136_time {
	width:36px;
	height:0;
	padding:33px 0 0 0;
	background:url(/resources/images/common/icon_08.gif) no-repeat 6px 12px;
	display:block;
	float:left;
	overflow:hidden;
}

/*******************************
レシピのデータ（幅178px）
*******************************/

.databox_w178 {
	background:#fee6a0;
	border-top:dashed 1px #fef9db;
	_border-top:dashed 1px #fee6a0;
	display:block;
	width:158px;
	padding:5px 10px 0 10px;
	margin:0 auto;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.databox_w178_value {
	font-size:9px;
	color:#552E1B!important;
	float:left;
	margin-left:5px;
}
.databox_w178_time {
	float:left;
	width:8px;
	height:0;
	padding:13px 0 0 0;
	background:url(/resources/images/common/icon_09.gif) no-repeat 0 3px;
	display:block;
	overflow:hidden;
}
.databox_w178_energy {
	float:left;
	width:9px;
	height:0;
	padding:13px 0 0 0;
	background:url(/resources/images/common/icon_10.gif) no-repeat 0 3px;
	display:block;
	overflow:hidden;
	margin-left:5px;
}
.databox_w178_solt {
	float:left;
	width:12px;
	height:0;
	padding:15px 0 0 0;
	background:url(/resources/images/common/icon_11.gif) no-repeat 0 5px;
	display:block;
	overflow:hidden;
	margin-left:5px;
}

/*******************************
レシピのデータ（幅90px）
*******************************/

.databox_w90 {
	width:90px;
	overflow:hidden;
}
.databox_w90_value {
	border-top:dashed 1px #dcbb5f;
	display:block;
	padding:6px 0 6px 0;
	margin-top:-1px;
}
.databox_w90_time {
	width:26px;
	height:0;
	padding:28px 0 0 0;
	background:url(/resources/images/common/icon_13.gif) no-repeat 0 7px;
	display:block;
	float:left;
	clear:both;
	overflow:hidden;
}
.databox_w90_energy {
	width:26px;
	height:0;
	padding:28px 0 0 0;
	background:url(/resources/images/common/icon_14.gif) no-repeat 0 5px;
	display:block;
	float:left;
	clear:both;
	overflow:hidden;
}
.databox_w90_solt {
	width:26px;
	height:0;
	padding:28px 0 0 0;
	background:url(/resources/images/common/icon_15.gif) no-repeat 0 7px;
	display:block;
	float:left;
	clear:both;
	overflow:hidden;
}

/*******************************
レシピのデータ（幅156px）
*******************************/

.databox_w156 {
	border-top:dotted 1px #dcbb5f;
	display:block;
	padding:5px 0 0 0;
	margin:0 auto;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.databox_w156_value {
	font-size:9px;
	color:#552E1B!important;
	float:left;
	margin-left:5px;
}
.databox_w156_time {
	float:left;
	width:8px;
	height:0;
	padding:13px 0 0 0;
	background:url(/resources/images/common/icon_16.gif) no-repeat 0 3px;
	display:block;
	overflow:hidden;
}
.databox_w156_energy {
	float:left;
	width:9px;
	height:0;
	padding:13px 0 0 0;
	background:url(/resources/images/common/icon_17.gif) no-repeat 0 3px;
	display:block;
	overflow:hidden;
	margin-left:5px;
}
.databox_w156_solt {
	float:left;
	width:12px;
	height:0;
	padding:15px 0 0 0;
	background:url(/resources/images/common/icon_18.gif) no-repeat 0 5px;
	display:block;
	overflow:hidden;
	margin-left:5px;
}

/*******************************
レシピ画像
*******************************/

.recipe_photo_list_wrap {
	width:620px;
	overflow:hidden;
}
.recipe_photo_list {
	margin-left:-37px;
	width:657px;
	display:block;
}
.recipe_photo_list .arrow {
	padding-left:45px;
	background:url(/resources/images/recipe/arrow_01.gif) no-repeat 14px center;
	float:left;
}

/*******************************
検索結果ヘッダー
*******************************/

#results_header {
	border:solid 1px #e3d4bd;
	border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;
	behavior:url(/resources/htc/pie.htc);
	position:relative;
	_zoom:1;
	padding:6px;
	overflow:auto;
	_overflow:visible;
	margin:0 auto;
	width:946px;
}
#results_search {
	float:left;
	background:url(/resources/images/recipe/txt_04.gif) no-repeat 0 0;
	width:93px;
	height:0;
	padding:27px 0 0 0;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
#results_number {
	font-weight:bold;
	padding-right:10px;
	float:left;
	padding-top:6px;
	width:100px;
}

/*******************************
カテゴリーで並び替え（幅960px）
*******************************/

#sort_nav_w960 {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat 0 bottom;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	width:960px;
	margin:15px auto 0 auto;
}
#sort_category_w600 {
	float:left;
	width:600px;
	display:block;
	padding:0 0 0 102px;
}
#sort_category_w600 a {
	width:120px;
	height:0;
	padding:40px 0 0 0;
	display:block;
}
#sort_category_w600 li {
	float:left;
}
#sc_w600_01 .on {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat -102px 0;
}
#sc_w600_01 a:hover {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat -102px 0;
}
#sc_w600_02 .on {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat -222px 0;
}
#sc_w600_02 a:hover {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat -222px 0;
}
#sc_w600_03 .on {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat -342px 0;
}
#sc_w600_03 a:hover {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat -342px 0;
}
#sc_w600_04 .on {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat -462px 0;
}
#sc_w600_04 a:hover {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat -462px 0;
}
#sc_w600_05 .on {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat -582px 0;
}
#sc_w600_05 a:hover {
	background:url(/resources/images/recipe/sort_nav_01.gif) no-repeat -582px 0;
}
#sort_view {
	float:right;
	width:67px;
	height:26px;
	margin-top:8px;
	margin-right:14px;
	_margin-right:7px;
}
#sv_01 {
	width:35px;
	height:26px;
	float:left;
}
#sv_01 a {
	background:url(/resources/images/recipe/btn_05.gif) no-repeat 0 0;
	width:32px;
	height:0;
	padding:26px 0 0 0;
	overflow:hidden;
	display:block;
}
#sv_01 a:hover {
	background:url(/resources/images/recipe/btn_05.gif) no-repeat 0 -26px;
}
#sv_01 .on {
	background:url(/resources/images/recipe/btn_05.gif) no-repeat 0 -26px;
	width:32px;
	height:0;
	padding:26px 0 0 0;
	overflow:hidden;
	display:block;
}
#sv_02 {
	width:32px;
	height:26px;
	float:left;
}
#sv_02 a {
	background:url(/resources/images/recipe/btn_05.gif) no-repeat -35px 0;
	width:32px;
	height:0;
	padding:26px 0 0 0;
	overflow:hidden;
	display:block;
}
#sv_02 a:hover {
	background:url(/resources/images/recipe/btn_05.gif) no-repeat -35px -26px;
}
#sv_02 .on {
	background:url(/resources/images/recipe/btn_05.gif) no-repeat -35px -26px;
	width:32px;
	height:0;
	padding:26px 0 0 0;
	overflow:hidden;
	display:block;
	position:relative;
}

/*******************************
カテゴリーで並び替え（幅720px）
*******************************/

#sort_nav_w720 {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat 0 bottom;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	width:720px;
}
#sort_category_w630 {
	float:left;
	width:630px;
	display:block;
	padding:0 0 0 89px;
}
#sort_category_w630 li {
	float:left;
}
#sc_w630_01 a {
	width:126px;
	height:0;
	padding:40px 0 0 0;
	display:block;
}
#sc_w630_01 .on {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat -89px 0;
}
#sc_w630_01 a:hover {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat -89px 0;
}
#sc_w630_02 a {
	width:126px;
	height:0;
	padding:40px 0 0 0;
	display:block;
}
#sc_w630_02 .on {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat -215px 0;
}
#sc_w630_02 a:hover {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat -215px 0;
}
#sc_w630_03 a {
	width:127px;
	height:0;
	padding:40px 0 0 0;
	display:block;
}
#sc_w630_03 .on {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat -341px 0;
}
#sc_w630_03 a:hover {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat -341px 0;
}
#sc_w630_04 a {
	width:126px;
	height:0;
	padding:40px 0 0 0;
	display:block;
}
#sc_w630_04 .on {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat -468px 0;
}
#sc_w630_04 a:hover {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat -468px 0;
}
#sc_w630_05 a {
	width:125px;
	height:0;
	padding:40px 0 0 0;
	display:block;
}
#sc_w630_05 .on {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat -594px 0;
}
#sc_w630_05 a:hover {
	background:url(/resources/images/recipe/sort_nav_02.gif) no-repeat -594px 0;
}

/*******************************
名前順で並び替え（幅720px）
*******************************/

#refinement_nav {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat 0 bottom;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	width:719px;
	padding-left:1px;
}
#refinement_spell {
	float:left;
	width:560px;
	display:block;
}
#refinement_spell li {
	float:left;
}
#refinement_spell a {
	width:56px;
	height:0;
	padding:40px 0 0 0;
	display:block;
}
#rc_01 .on {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -1px 0;
}
#rc_01 a:hover {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -1px 0;
}
#rc_02 .on {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -57px 0;
}
#rc_02 a:hover {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -57px 0;
}
#rc_03 .on {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -113px 0;
}
#rc_03 a:hover {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -113px 0;
}
#rc_04 .on {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -169px 0;
}
#rc_04 a:hover {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -169px 0;
}
#rc_05 .on {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -225px 0;
}
#rc_05 a:hover {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -225px 0;
}
#rc_06 .on {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -281px 0;
}
#rc_06 a:hover {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -281px 0;
}
#rc_07 .on {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -337px 0;
}
#rc_07 a:hover {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -337px 0;
}
#rc_08 .on {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -393px 0;
}
#rc_08 a:hover {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -393px 0;
}
#rc_09 .on {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -449px 0;
}
#rc_09 a:hover {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -449px 0;
}
#rc_10 .on {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -505px 0;
}
#rc_10 a:hover {
	background:url(/resources/images/recipe/refinement_nav.gif) no-repeat -505px 0;
}

/*******************************
リストのナンバリング
*******************************/

#refinement_number {
	clear:both;
	border:solid 1px #e3d4bd;
	border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;
	behavior:url(/resources/htc/pie.htc);
	position:relative;
	_zoom:1;
	padding:5px 6px 2px 85px;
}
*+html #refinement_number {
	padding:2px 6px 5px 85px;
}
#refinement_number_txt {
	display:block;
	width:52px;
	height:0;
	padding:14px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/recipe/refinement_bg.gif) no-repeat 0 0;
	position:absolute;
	left:20px;
	top:12px;
}
#refinement_now {
	display:block;
	margin-top:-18px;
	background:url(/resources/images/common/index_arrow.gif) no-repeat 0 0;
	width:15px;
	height:0;
	padding:13px 0 0 0;
	overflow:hidden;
	z-index:100;
	position:relative;
	margin-left:-65px;
}
*+html #refinement_now {
	margin-top:-15px;
}

/*******************************
今週（今月）のおすすめパーツ
*******************************/

#recommend_week {
	color:#F75002;
	float:left;
	font-size:24px;
	font-weight:bold;
	overflow:hidden;
	padding:5px 0 0 15px;
}
#recommend_week img {
	margin-right:5px;
}
#recommend_box {
	text-align:center;
	width:800px;
}
#recommend_box_left {
	float:left;
	width:400px;
	text-align:center;
	padding-left:100px;
}
#recommend_box_right {
	float:left;
}
#recommend_month {
	overflow:hidden;
	width:255px;
	height:0;
	padding:39px 0 0 0;
	background:url(/resources/images/recipe/h2_03.gif) no-repeat 0 0;
	float:left;
}
#recommend_catch {
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-left:18px;
	padding:33px 0 0;
	width:518px;
}

/*******************************
マイページパーツ
*******************************/

#mypege_title {
	padding-right:10px;
	width:720px;
	padding-top:20px;
	margin-left:250px;
}
#mypege_title .title_f21_headline_orange {
	height:30px;
	padding:12px 0 8px 19px
}

/*******************************
コミュニティ共通パーツ　みんなの1票
*******************************/

.everybody_voto_box {
	width:220px;
	background:#ffeef4;
}
.everybody_voto_box_body {
	overflow:hidden;
	background:url(/resources/images/common/box_24_bottom.gif) no-repeat 0 bottom;
	padding-bottom:5px;
	width:220px;
}
#everybody_voto {
	background:url(/resources/images/community/h2_01.gif) no-repeat 0 0;
	width:220px;
	height:0;
	padding:36px 0 0 0;
	overflow:hidden;
}
#everybody_voto_area {
	margin:10px 15px 0 15px;
}
.everybody_voto_area_txt {
	color:#BA071F!important;
}
#voto_select {
	width:80px;
	padding-left:20px;
	margin-top:15px;
}
#voto_select li {
	list-style:upper-alpha inside;
	line-height:120%;
	padding-bottom:5px;
	text-indent:-20px;
	font-size:14px;
	font-weight:bold;
}
#voto_answer {
	clear:both;
	padding-top:13px;
	background:url(/resources/images/community/or.gif) no-repeat center 25px;
	height:39px;
}
#va_01 a {
	display:block;
	width:74px;
	height:0;
	padding:32px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/community/btn_voto_answer.gif) no-repeat 0 0;
}
#va_01 a:hover {
	background:url(/resources/images/community/btn_voto_answer.gif) no-repeat 0 -32px;
}
#va_02 a {
	display:block;
	width:74px;
	height:0;
	padding:32px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/community/btn_voto_answer.gif) no-repeat -74px 0;
}
#va_02 a:hover {
	background:url(/resources/images/community/btn_voto_answer.gif) no-repeat -74px -32px;
}
#meal_everybody {
	background:url(/resources/images/community/h2_02.gif) no-repeat 0 0;
	width:220px;
	height:0;
	padding:46px 0 0 0;
	overflow:hidden;
}
#employee_tweet {
	background:url(/resources/images/community/h2_03.gif) no-repeat 0 0;
	width:220px;
	height:0;
	padding:43px 0 0 0;
	overflow:hidden;
}
.voto_area {
	width:220px;
	overflow:hidden
}
#recipe_community_area .voto_area {
	margin-top:17px;
}
.voto_area iframe {
	frameborder:#fff 0 solid;
	border:#fff 0 solid;
}
.voto_comment {
	width:182px;
	height:124px;
	border:1px solid #ccc;
	padding:3px;
}
#voto_present_area {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	padding-bottom:10px;
}
#voto_present_txt {
	overflow:hidden;
	padding-left:10px;
	font-weight:bold;
	display:block;
	width:100px;
}
.voto_posted {
	background:url(/resources/images/community/txt_vote_posted.gif) no-repeat 0 0;
	width:190px;
	height:0;
	padding:136px 0 0 0;
	display:block;
	overflow:hidden;
}

/*******************************
コミュニティ共通パーツ　サブカラム
*******************************/

#recipe_community_area .community_subcolumn_01 {
	padding-top:10px;
	width:220px;
}
.community_subcolumn_01.for_recipe {
	margin-top:4px;
}
.community_subcolumn_02 {
	margin-top:10px;
	width:220px;
}
.community_subcolumn_02.for_recipe {
	margin-top:8px;
}
.community_listbox_01 {
	width:220px;
}
.community_listbox_01_list {
	display:block;
	padding:9px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	clear:both;
}
.community_subcolumn_01 .community_listbox_01_list {
	background:url(/resources/images/common/border_12.gif) repeat-x 0 bottom;
}
.community_subcolumn_02 .community_listbox_01_list {
	background:url(/resources/images/common/border_13.gif) repeat-x 0 bottom;
}
.community_listbox_01_txt {
	overflow:hidden;
	_zoom:1;
	padding-left:5px;
}
.community_listbox_01 a {
	font-weight:bold;
}

/*******************************
キャンペーン共通パーツ　サブカラム
*******************************/

.mainCampInfoWrap {
	margin:2px 0 15px;
	padding-bottom:10px;
	clear:both;
	background:#FFF;
}
.mainCampInfoHL {
	padding:7px 5px 6px 15px;
	width:auto;
	font-size:18px;
	font-weight:bolder;
	color:#FFF;
	overflow:hidden;
}
.mainCampInfoWrap .inner {
	margin:10px 10px 0;
	width:auto;
	position:relative;
}
.mainCampInfo_list {
	margin-bottom:2em;
}
.mainCampInfo_list_item {
	padding-right:3%;
	display:table-cell;
	vertical-align:top;
	width:47%;
}
.mainCampInfo_list_item:last-child {
	padding-right:0;
	padding-left:3%;
	border-left:1px #d5d5d5 solid ;
	width:46%;
}
.mainCampInfo_list.single .mainCampInfo_list_item {
	padding:0;
	border:none;
	width:100%;
}
.mainCampInfo_pic {
	float:left;
}
.mainCampInfo_pic img {
	margin-right:10px;
	padding:1px;
	border:1px #d5d5d5 solid;
}
.mainCampInfo_data {
	overflow:hidden;
	zoom:1;
}
.mainCampInfo_ttl {
	margin-bottom:.5em;
}
.mainCampInfo_see_more {
	padding-left:15px;
	position:absolute;
	right:5px;
	bottom:0;
	background:url(/resources/images/common/arrow_04.gif) no-repeat left center;
}

/*******************************
アイコンの説明
*******************************/

.icon_list_box {
	text-align:right;
	margin-top:20px;
}

/*******************************
ボタン要素
*******************************/

.btn_area_w960 {
	clear:both;
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:center;
	min-height:42px;
	_height:42px;
}
.btn_area_w820 {
	clear:both;
	position:relative;
	width:820px;
	margin:0 auto;
	text-align:center;
	min-height:42px;
	_height:42px;
}
.btn_usual_w375 {
	margin-left:auto;
	margin-right:auto;
	width:375px;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border:1px solid #999;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	background:#ec683a;
}
.btn_usual_w375 a {
	width:351px;
	padding:10px 12px;
	display:block;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	behavior:url(/resources/htc/pie.htc);
	position:relative;
	_zoom:1;
	background:#f39800;
}
.btn_usual_w375 a:hover {
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	background:#ec683a;
	color:#fff;
	position:relative;
}
.btn_usual_w250 {
	margin-left:auto;
	margin-right:auto;
	width:250px;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border:1px solid #999;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	background:#ec683a;
}
.btn_usual_w250 a {
	width:226px;
	padding:10px 12px;
	display:block;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	behavior:url(/resources/htc/pie.htc);
	position:relative;
	_zoom:1;
	background:#f39800;
}
.btn_usual_w250 a:hover {
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	background:#ec683a;
	color:#fff;
	position:relative;
}
.btn_light_w375 {
	width:375px;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	border:1px solid #999;
	background:#ccc;
}
.btn_light_w375 a {
	width:351px;
	padding:10px 12px;
	display:block;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#000;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	position:relative;
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	background:#e7e7e7;
}
.btn_light_w375 a:hover {
	behavior:url(/resources/htc/pie.htc);
	_zoom:1;
	border-radius:10px 10px 10px 10px / 10px 10px 10px 10px;
	background:#ccc;
	color:#000;
}
.recommend_backnumber {
	position:absolute;
	top:-1px;
	left:10px;
	width:196px;
}
.recommend_backnumber a {
	display:block;
	width:196px;
	height:0;
	padding:52px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/recipe/btn_06.gif) no-repeat 0 0;
}
.recommend_backnumber a:hover {
	background:url(/resources/images/recipe/btn_06.gif) no-repeat 0 -52px;
}
.btn_voto_result {
	margin-left:auto;
	margin-right:auto;
	width:116px;
	height:37px;
}
.btn_voto_result a {
	display:block;
	width:116px;
	height:0;
	padding:32px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/community/btn_voto_result.gif) no-repeat 0 0;
}
.btn_voto_result a:hover {
	background:url(/resources/images/community/btn_voto_result.gif) no-repeat 0 -32px;
}
.btn_unsuitable_report a {
	display:block;
	width:132px;
	height:0;
	padding:22px 0 0 0;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	background:url(/resources/images/common/btn_14.gif) no-repeat 0 0;
	margin-top:30px;
}
.btn_unsuitable_report a:hover {
	background:url(/resources/images/common/btn_14.gif) no-repeat 0 -22px;
}

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

.page_top a {
	display:block;
	background:url(/resources/images/common/pagetop_02.gif) no-repeat 0 0;
	width:98px;
	height:0;
	padding:14px 0 0 0;
	overflow:hidden;
}
.page_top a:hover {
	background:url(/resources/images/common/pagetop_02.gif) no-repeat 0 -14px;
}

/*******************************
フッターパーツ
*******************************/

#footer {
	clear:both;
	width:960px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:20px;
	font-size: 12px;
}
#footer_pagetop {
	height:13px;
	padding-right:5px;
}
#footer_pagetop a {
	float:right;
	display:block;
	background:url(/resources/images/common/pagetop_01.gif) no-repeat 0 0;
	width:116px;
	height:0;
	padding:13px 0 0 0;
	overflow:hidden;
}
#footer_pagetop a:hover {
	background:url(/resources/images/common/pagetop_01.gif) no-repeat 0 -13px;
}
#footer_list_box {
	background:url(/resources/images/common/footer_bg_01.gif) repeat-y 0 0;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	padding-bottom:10px;
	margin-top:20px;
}
#footer_list_box h2 {
	text-indent:-9999px;
}
.footer_syokuzai {
	width:472px;
	float:left;
}
#footer_syokuzai {
	width:472px;
	height:0;
	padding:31px 0 0 0;
	background:url(/resources/images/common/footer_h2_01_new.gif) no-repeat 0 0;
	overflow:hidden;
}
#footer .food_01 {
	width:121px;
	float:left;
}
#footer_niku {
	width:121px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/common/footer_h3_01_new.gif) no-repeat 1px 0;
}
#footer .food_02 {
	width:118px;
	float:left;
}
#footer_sakana {
	width:118px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/common/footer_h3_01_2.gif) no-repeat 1px 0;
}
#footer .food_03 {
	width:120px;
	float:left;
}
#footer_yasai {
	width:120px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/common/footer_h3_02.gif) no-repeat 1px 0;
}
#footer .food_04 {
	width:113px;
	float:left;
}
#footer_teiban {
	width:113px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/common/footer_h3_03.gif) no-repeat 1px 0;
}
.footer_menu {
	width:488px;
	float:left;
}
#footer_menu {
	width:488px;
	height:0;
	padding:31px 0 0 0;
	background:url(/resources/images/common/footer_h2_02_new.gif) no-repeat 0 0;
	overflow:hidden;
}
#footer .food_05 {
	width:247px;
	float:left;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
#footer_okazu {
	width:247px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/common/footer_h3_04_new.gif) no-repeat 1px 0;
}
#footer .food_06 {
	width:119px;
	float:left;
}
#footer_gohan {
	width:119px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/common/footer_h3_05.gif) no-repeat 1px 0;
}
#footer .food_07 {
	width:122px;
	float:left;
}
#footer_shirumono {
	width:122px;
	height:0;
	padding:28px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/common/footer_h3_06_new.gif) no-repeat 1px 0;
}
#footer_list_box ul {
	padding-left:9px;
	padding-right:5px;
	padding-top:5px;
}
.li_cont1,
.li_cont2 {
	float:left;
}
#footer_list_box li {
	background:url(/resources/images/common/arrow_02.gif) no-repeat 0 9px;
	padding:4px 0 4px 11px;
}
#footer_list_box a {
	display:block;
	width:100%;
	color:#984800
}

/*******************************
フッターリンク
*******************************/

#footer_links_box {
	_overflow:visible;
	_zoom:1;
	padding-bottom:0px;
	margin-top:20px;
}
.footer_links {
	width:959px;
	float:left;
	border-right:solid 1px #ffd692;
	background-color:#ffffcc;
}
.footer_links h2 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	width:946px;
	height:24px;
	padding:7px 0px 0px 14px;
	background:url(/resources/images/common/footer_h2_links.gif) no-repeat 0 0;
}
.footer_links h3 {
	color:#f85f13;
	width:105px;
	height:16px;
	padding:6px 0px 0px 8px;
}
.footer_links_column {
	width:238px;
	height:590px;
	float:left;
	border-left:solid 1px #ffd692;
	background-color:#ffffcc;
}
.footer_links_column_clear {
	clear:both;
}
#footer_links_box ul {
	float:left;
	width:224px;
	padding:5px 5px 0px 9px;
}
#footer_links_box li {
	background:url(/resources/images/common/arrow_02.gif) no-repeat 0 9px;
	padding:4px 0 4px 11px;
}
#footer_links_more {
	position:relative;
	bottom:20px;
	clear:both;
	width:953px;
	padding-right:7px;
	text-align:right;
}
#footer_links_more a {
	float:right;
	display:block;
	width:75px;
	height:0;
	padding:15px 0 0 0;
	overflow:hidden;
}
.footer_links_button_more {
	background:url(/resources/images/common/footer_links_more.gif) no-repeat 0 0;
}
.footer_links_button_close {
	background:url(/resources/images/common/footer_links_more.gif) no-repeat 0 -22px;
}
#site_link {
	position:relative;
	overflow:hidden;
	padding-top:29px;
}
#site_link a {
	color:#984800;
}
#site_link ul {
	position:relative;
	left:50%;
	float:left;
}
#site_link li {
	position:relative;
	left:-50%;
	float:left;
	padding:0 15px;
	border-left:1px solid #fd9a00;
	line-height:110%;
}
#site_link .last {
	border-right:1px solid #fd9a00;
}
#company_link {
	clear:both;
	padding-top:14px;
	_padding-top:7px;
}
#company_link ul {
	text-align:center;
	border-top:3px solid #f76504;
	border-bottom:1px solid #f76504;
	padding-top:9px;
	padding-bottom:10px;
}
#company_link li {
	display:inline;
	background:url(/resources/images/common/arrow_05.gif) no-repeat 5px 6px;
	_background:url(/resources/images/common/arrow_05.gif) no-repeat 5px 5px;
	padding:0px 17px 3px 15px;
}
*+html #company_link li {
	background:url(/resources/images/common/arrow_05.gif) no-repeat 5px 5px;
}
#company_link li a {
	font-size:10px;
	color:#666666;
	text-decoration:none;
	white-space:nowrap;
}
#company_link li a:hover {
	text-decoration:underline;
}
.footer_catch {
	display:block;
	clear:both;
	padding-top:17px;
}
.footer_catch a {
	display:block;
	width:106px;
	height:0;
	padding:30px 0 0 0;
	overflow:hidden;
	background:url(/resources/images/common/logo_03.gif) no-repeat 0 0;
	margin:0 auto;
}

address {
	margin:10px auto 0 auto;
	font-style:normal;
	text-align:center;
	font-size:10px;
}

/*******************************
配置
*******************************/

.fl {
	float:left;
}
.fr {
	float:right;
}
.tc {
	text-align:center;
}
.tr {
	text-align:right;
}
.none {
	display:none;
}
.clear {
	clear:both;
}
.rltv {
	position:relative;
}

/*******************************
フォント
*******************************/

.f_12 {
	font-size:12px;
}
.f_14 {
	font-size:14px;
}
.f_16 {
	font-size:16px;
}
.f_18 {
	font-size:18px;
}
.f_24 {
	font-size:24px;
}
.fb {
	font-weight:bold;
}
.tu {
	text-decoration:underline;
}
.alert_txt {
	color:#ff0000!important;
}
.red a {	color:#ff0000!important;
}
.mad a {	color:#C31700;
}
.mad a:hover {
	color:#ff0000!important;
}
.green a {
	color:#529600;
}
.green a:hover {
	color:#ff0000!important;
}
.black {
	color:#3e1f00!important;
}
.black a {
	color:#1f1f1f;
}
.black a:hover {
	color:#ff0000;
}
.blue {
	color:#0068de!important;
}
.gray {
	color:#626262!important;
}
.vermilion {
	color:#d90303!important;
}
.textRed {
	color:#E50011;
}
.lh_210 {
	line-height:210%;
}

/*******************************
ボーダー
*******************************/

.dashed_yellow {
	border:dashed 1px #fff;
	_border:dashed 1px #fee6a0;
}
*+html .dashed_yellow {
	border:dashed 1px #fee6a0;
}
.dashed_orange {
	border:dashed 1px #ffd177;
	_border:dashed 1px #fee6a0;
}
*+html .dashed_orange {
	border:dashed 1px #fee6a0;
}
.solid_black {
	border:1px solid #cccccc;
}

/*******************************
入会案内パーツ
*******************************/

#admission_info {
	background:url(/resources/images/form/h1_01.gif) no-repeat 0 0;
	width:342px;
	height:0;
	padding:25px 0 0 0;
	overflow:hidden;
}
#admission_privilege {
	background:url(/resources/images/form/h2_01.gif) no-repeat 0 0;
	width:73px;
	height:0;
	padding:18px 0 0 0;
	overflow:hidden;
}
#about_passport {
	background:url(/resources/images/form/h2_02.gif) no-repeat 0 0;
	width:287px;
	height:0;
	padding:18px 0 0 0;
	overflow:hidden;
}
#user_terms {
	background:url(/resources/images/form/h2_03.gif) no-repeat 0 0;
	width:74px;
	height:0;
	padding:18px 0 0 0;
	overflow:hidden;
}
#privacy_policy {
	background:url(/resources/images/form/h2_04.gif) no-repeat 0 0;
	width:180px;
	height:0;
	padding:18px 0 0 0;
	overflow:hidden;
}
.terms_area {
	width:875px;
	height:210px;
	margin:25px auto 0 auto;
	overflow:auto;
	border:1px solid #ddd;
}
.terms_inner {
	width:825px;
	height:210px;
	border:1px solid #ddd;
	overflow:no;
}
.banner_area {
	clear:both;
	width:960px;
	margin:0 auto;
	padding-top:10px;
}
.banner_area li {
	padding-bottom:10px;
}
.p_15 {
	padding:15px;
}

/*******************************
Mac版 Safariでプレースホルダーが消えない対応
*******************************/
input:focus::-webkit-input-placeholder,
isindex:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color:transparent;
}

/*******************************
定番レシピ改修／2012.11.30
*******************************/

.recipeLink_orange,
.recipeLink_blue,
.recipeLink_pink {
	font-size:11px;
	padding:4px 7px;
	border:dashed 1px #fff;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.recipeLink_orange {
	margin:5px 3px 1px;
	background:#fee6a0;
	_border:dashed 1px #fee6a0;
}
*+html .recipeLink_orange {
	border:dashed 1px #fee6a0;
}
.recipeLink_blue {
	margin:0 3px 1px;
	background:#CEECF2;
	_border:dashed 1px #CEECF2;
}
*+html .recipeLink_blue {
	border:dashed 1px #CEECF2;
}
.recipeLink_pink {
	margin:0 3px;
	background:#FFDCDA;
	_border:dashed 1px #FFDCDA;
}
*+html .recipeLink_pink {
	border:dashed 1px #FFDCDA;
}
.recipeLink_orange li,
.recipeLink_blue li,
.recipeLink_pink li {
	padding-left:18px;
}

li.recipeLink_process {
	background:url(/resources/images/common/icon_process.png) left no-repeat;
}
li.recipeLink_point {
	background:url(/resources/images/common/icon_point.png) left no-repeat;
}
li.recipeLink_movie {
	background:url(/resources/images/common/icon_movie.png) left no-repeat;
}
li.recipeLink_spoon {
	background:url(/resources/images/common/icon_spoon.png) left no-repeat;
}
li.recipeLink_recipe {
	background:url(/resources/images/common/icon_recipe.png) left no-repeat;
}

/*******************************
ぱんくず
*******************************/

.breadcrumbs {
	margin:11px 0 9px;
	overflow:hidden;
	font-size:12px;
}
.breadcrumbs li {
	display:inline;
	float:left;
	font-size:12px;
	color:#999;
}
.breadcrumbs li a {
	margin-right:10px;
	padding-right:17px;
	background:url(/resources/images/community/list_arrow.png) right center no-repeat;
}

/* -------------------
	grobalNaviSubMenu
-----------------------*/

.localNavi li.grobalNaviSubMenu {
	margin:5px auto 0;
}
li.grobalNaviSubMenu li {
	width:188px;
	padding:0 12px 5px;
	margin-bottom:7px;
	border-bottom:1px dotted #b1a77d;
	text-align:left;
	font-weight:bolder;
}
li.grobalNaviSubMenu li a {
	display:inline;
	width:auto;
}
#header_banner {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
.hdSearchTxt::-webkit-input-placeholder {
	color:#feaa34;
}
.hdSearchTxt::-moz-placeholder {
	 color:#feaa34;
	 opacity:1.0;
}
.hdSearchTxt:-moz-placeholder {
	 color:#feaa34;
	 opacity:1.0;
}
.hdSearchTxt:-ms-input-placeholder {
	 color:#feaa34;
}

html>/**/body .hdSearchTxt {
	position:relative;
	top /*\**/:4px\9;
}

/* -------------------
	recommend recipe ::2014.07.08
	recommend recipe modified ::2014.08.25
-----------------------*/

.recomWrapper {
	width:716px;
	margin:40px auto;
}

h2.recomHl {
	width:696px;
	font-size:18px;
	font-weight:bolder;
	padding:7px 5px 6px 15px!important;
	color:#FFF;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	position:relative;
	behavior:url(/resources/styles/PIE.htc);
}
.recomBox {
	margin:40px auto;
	width:716px;
	background:#FFFCF6;
}
.recomList_wrapper {
	margin:auto;
	width:630px;
	overflow:hidden;
}
.recomList {
	margin:20px 0 20px 45px!important;
	width:680px;
}
.recomList:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	font-size:0;
	visibility:hidden;
}
.recomList li {
	margin-right:50px;
	float:left;
	width:86px;
	margin-bottom:20px;
}
.recomList li a {
	color:#8F4F0B!important;
	text-decoration:underline!important;
}
.recomList li a:hover {
	color:#ff0000!important;
}
.recomList p {
	font-size:13px!important;
}
#rto_pc_card_left {
	float:left;
	margin-left:15px;
}
#rto_pc_card_right {
	float:left;
}
.recipeCardRecommend li {
	width:86px;
	float:left;
	margin:5px 25px;
}
.recipeCardRecommend img {
	width:100%;
}
.recomFreeWrapper {
	margin:30px auto 10px;
	clear:both;
}
.recommendBannar {
	text-align:center;
	clear:both;
	margin:20px 0;
}
.recommendBannarFree1 {
	text-align:right;
	clear:both;
	margin:20px auto;
	width:960px;
}
.recomFreeWrapArea {
	width:958px;
	margin:0 auto;
}

/* 特集
---------------------------------------------------- */
#special_rec_rel {
	margin:1em 0;
	padding:10px;
	border-radius:5px;
	background-color:#ECE3C8;
}
#special_rec_rel dt {
	margin-bottom:.5em;
	font-weight:bold;
}
#special_rec_rel_list li {
	margin-top:.4em;
}
#special_rec_rel_list a {
	text-decoration:underline;
}
.modal {
	background-color:#fff;
	display:none;
	width:350px;
	padding:15px;
	text-align:left;
	border:2px solid #f60;
	opacity:1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:0 0 50px #ccc;
	-webkit-box-shadow:0 0 50px #ccc;
	z-index:100;
}
.modal h2 {
	margin:0 0 10px 0;
	padding:0 0 5px 10px;
	border-bottom:1px solid #333;
	font-size:20px;
	font-weight:bold;
}

/*******************************
Style for Print
*******************************/

@media print {
	body {
		color:#000;
		font-size:11pt;
		border:none;
		_zoom:65%;
	}
	#header, #headerWhiteWrap, #headerRedWrap,
	.breadcrumbs,
	.sideContents,
	.banner_area_pt10, .sc_block_top_banner_3, .recipeCardBtnWrap, .recipeCardSocial, .recipeBtnMember, .recipeBottomWrapper, .recipeCardConnect, .recipeFreeT, .recipeSnsBox, .recipeCardKeywords, .recipeCardTalkWrap, .topContWrap, .topContWrapLogout, .box_white_dashed_right_btn,
	#footer {
		display:none;
	}
	.contents,
	.mainContents {
		width:100%;
	}

	/* -------------------
	RecipeCard
	-----------------------*/

	.recipeCardWrap {
		margin:0 0 10px 0;
		padding-bottom:0;
		border-radius:0;
		-webkit-border-radius:,;
		-moz-border-radius:,;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		position:relative;
		behavior:none;
		width:100%;
	}
	.recipeCardBox {
		width:100%;
		padding:0 0 10px;
	}
	.recipeCardHl {
		margin:0 0 20px;
		padding:0;
		width:100%;
		line-height:1.2em;
		color:#000;
		font-size:30pt;
		font-weight:bolder;
		text-align:left;
		background-color:#fff;
	}
	.recipeReader {
		margin:0 0 20px;
		padding:0;
		width:100%;
		float:none;
		font-size:14pt;
	}
	.recipeCardL {
		width:50%;
	}
	.recipeCardR {
		width:47%;
		padding-left:3%;
	}
	.recipePhoto {
		width:98%;
		height:auto;
		padding:1px;
		border:1px solid #c0ab9a;
		margin-bottom:6px;
	}
	.recipeCardNoteWrap {
		margin-bottom:0;
		padding:0;
		border:none;
		width:100%;
		min-height:1em;
		background:none;
		font-size:20pt;
	}
	.recipeCardNoteB {
		border-bottom:1px dotted #50210f;
		padding-bottom:8px;
	}
	.recipeCardNote dt,
	.recipeCardNote dd,
	.recipeCardNote p {
		margin:0;
		padding:0;
		font-size:14pt;
	}
	.recipeCardNote dd {
		margin-left:.5em;
		font-weight:bold;
	}
	.recipeFreeO {
		float:right;
		clear:none;
		width:47%;
		font-size:14pt;
	}
	.recipeCardBoxb {
		padding:0;
		width:100%;
	}
	.recipeCardBoxb .recipeCardR,
	.recipeCardBoxb .recipeCardL {
		margin:0;
		padding:0 0 0 2%;
		border:none;
		width:48%;
	}
	.recipeCardBoxb .recipeCardL {
		padding:0 2% 0 0;
	}
	.hlStuff,
	.recipeCardMakingHl {
		margin:0 0 .5em;
		padding:0;
		width:100%;
		background:none;
		font-size:20pt;
		color:#666;
	}
	.recipeCardStuff {
		margin:0;
		border-top:1px dotted #e5bc6b;
		width:100%;
		font-size:14pt;
	}
	.recipeCardStuff th,
	.recipeCardStuff td {
		width:60%;
		padding:2.5% 0;
		font-size:14pt;
		vertical-align:top;
		overflow:visible;
		word-break:break-all;
	}
	.recipeCardStuff td {
		width:40%;
		border-left:none;
	}
	.recipeCardStuff a {
		color:#000;
		text-decoration:none;
	}
	.recipeCardMaking {
		margin:0;
		padding:0;
		width:100%;
		line-height:1.6em;
		font-size:14pt;
		overflow:visible;
		word-break:break-all;
	}
	.recipeCardMaking p {
		margin:0 auto 1em;
		font-size:14pt;
	}
	address {
		width:100%;
		margin:0 0 10px 0;
		font-style:normal;
		text-align:center;
		font-size:10px;
	}
	.print_border_none {
		border:none;
	}
	#moreArea01 {
		display:block!important;
	}
}
