@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!important;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka!important;
	line-height:1.5em;
	background:none;
}
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;
}
.imgbt:hover {
	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;
	-webkit-margin-before:0px;
	-webkit-margin-after:0px;
	-webkit-margin-start:0px;
	-webkit-margin-end:0px;
	-webkit-padding-start:0px;
}

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

.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; }

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

.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%; }

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

.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; } /* グリーン */
.hlClrBG { background-color:#55BD85; } /* ブルーグリーン */
.hlClrSP { background-color:#F79AAC; } /* サーモンピンク */
.hlClrDpOr { background-color:#f25800; } /* ディープオレンジ */
.hlClrRs { background-color:#F0576C; } /* ローズ（ピンク系） */

/*******************************
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,
.recipeCardNote dl:after,
.recipeCardConnect:after,
.recipeCardBtnWrap:after,
.recipeCardStuff:after,
.recipeCardKeywords:after,
.recipeCardKeywords dd:after,
.recipeCardKeywords dd ul:after,
.recipeCardTalkBtn:after,
.recipeCardTalkWrap:after,
.recipeCardComWrap:after,
.recipeCardComBoxBtm:after,
.recipeCardMakingImage: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,
.recipeCardMakingPhoto {
	display:block;
	overflow:hidden;
	_overflow:visible;
}
.faqTab:after,
.faqDetailWrap1:after,
.faqDetailWrap2:after,
.faqKeyword dd:after,
.faqQ_counter:after,
.recipeCardSocial:after,
.voteSortWrap:after,
.voteSort:after,
.voteCommentWrap:after,
.hdSearchCheck:after,
.hdSearchBtnBox:after,
.recipePickup:after,
.recipeSearched:after,
.recipeCardRecommend:after,
.mainNews:after,
.inner:after,
#rto_pc_top_card02:after {
	content:".";
	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,
.recipeCardNote dl,
.recipeCardConnect,
.recipeCardBtnWrap,
.recipeCardStuff,
.recipeCardKeywords,
.recipeCardKeywords dd,
.recipeCardKeywords dd ul,
.recipeCardTalkBtn,
.recipeCardTalkWrap,
.recipeCardComWrap,
.recipeCardComBoxBtm,
.recipeCardMakingImage,
.myPageMemberWrap,
.myPageMemberDetail,
.myPageRecipeWrap,
.myPageRecipe dd ul,
.myPageKeywordWrap,
.myPageFAQTab,
.myPageSmile,
.myPageSmile dd,
#site_link,
.faqTab,
.faqDetailWrap1,
.faqDetailWrap2,
.faqKeyword dd,
.faqQ_counter,
.recipeCardSocial,
.voteSortWrap,
.voteSort,
.voteCommentWrap,
.hdSearchCheck,
.hdSearchBtnBox,
.recipePickup,
.recipeSearched,
.recipeCardRecommend,
.mainNews,
#rto_pc_top_card02 {
	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 .recipeCardNote dl,
* html .recipeCardConnect,
* html .recipeCardBtnWrap,
* html .recipeCardStuff,
* html .recipeCardKeywords,
* html .recipeCardKeywords dd,
* html .recipeCardKeywords dd ul,
* html .recipeCardTalkBtn,
* html .recipeCardTalkWrap,
* html .recipeCardComWrap,
* html .recipeCardComBoxBtm,
* html .recipeCardMakingImage,
* html .myPageMemberWrap,
* html .myPageMemberDetail,
* html .myPageRecipeWrap,
* html .myPageRecipe dd ul,
* html .myPageKeywordWrap,
* html .myPageFAQTab,
* html .myPageSmile,
* html .myPageSmile dd,
* html #site_link,
* html .faqTab,
* html .faqDetailWrap1,
* html .faqDetailWrap2,
* html .faqKeyword dd,
* html .faqQ_counter,
* html .recipeCardSocial,
* html .voteSortWrap,
* html .voteSort,
* html .voteCommentWrap,
* html .hdSearchCheck,
* html .recipeCardMakingPhoto,
* html .recipePickup,
* html .recipeSearched,
* html .recipeCardRecommend,
* html .mainNews,
* html .inner,
* html #rto_pc_top_card02,
* 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;
}

/*******************************
リンクカラー
*******************************/

.linkOr a {
	color:#ed5310;
}
.linkOr a:hover {
	color:#ed5310;
	text-decoration:none;
}

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

.hdSearchWrap,
.hdSearch,
.recomLogin,
.myPageMemberSmileWrap,
.myPageMemberRankWrap,
.myPageMemberType,
.recipeCardComWrapper,
.recipeCardNoteWrap,
.subSidefaqFormBox,
.faqFormBox,
.faqFormDisp,
.faqFormInput,
.topVoteWrap dd ul li,
.voteFormInput {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
	behavior:url(/resources/styles/PIE.htc);
}

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

.sideHl,
.mainHl,
.topTopicsHl,
.mainCampInfoHL,
.topRecipeBoxHL,
.recipeCardComBoxTop,
.recipeBottomHl,
.myPageSmileHL,
.faqChoiceHl,
.whatsnew,
.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/styles/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/styles/PIE.htc);
}

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

.localNavi,
.sideBox,
.subSideBox,
.mainCampInfoWrap,
.mainRecommend,
.mainNews,
#rto_pc_top_card02,
.topContWrap,
.topContAppNowWrap,
.topTopicsBox,
.topColumn,
.recipeCardWrap,
.recipeCardFAQ,
.recipeBottomWrapper,
.subSidefaqFormWrap,
.faqFormWrap,
.faqWrap,
.faqWrap2,
.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/styles/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/styles/PIE.htc);
	margin-bottom:-1px;
	z-index:2;
}
.myPageFAQTab li:after {
	content:"";
	position:relative;
	display:block;
	height:3px;
	z-index:3;
}
.myPageFAQTabDetail 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/styles/PIE.htc);
	margin-bottom:-1px;
	z-index:2;
}
.myPageFAQTabDetail li:after {
	content:"";
	position:relative;
	display:block;
	height:3px;
	z-index:3;
}

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

.myPageFAQ,
.recipeSearched,
.recipePickup {
	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/styles/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;
	background:none!important;
}
#headerRedWrap {
	padding:0;
	background:#bd010f;
	overflow:visible;
}
#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;
}
.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 {
	margin:11px auto 7px;
	width:960px;
	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 {
	margin:0 auto;
	width:960px;
}
.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;
}
.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;
}
.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;
}

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

.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;
}

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

.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;
}
.sideBox.searchCloseUp {
	padding-bottom:12px;
}
.sideHl {
	width:190px;
	padding:7px 14px 6px;
	font-size:14px;
	font-weight:bolder;
	color:#FFF;
	overflow:hidden;
}
.sideHlnr {
	padding:7px 14px 6px;
	width:190px;
	color:#FFF;
	overflow:hidden;
	font-weight:bolder;
	font-size:14px;
}
.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 {
	margin:0 auto;
	padding:0;
	width:210px;
	border-bottom:1px dotted #b1a77d;
	background-position:11px center;
	background-repeat:no-repeat;
}
.sideRanking li a {
	padding:15px 10px 15px 35px;
	display:block;
}
.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); }

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

.subSideBox {
	width:218px;
	background:#fff;
	margin-left:1px;
}
.subSideList,
.subSideFAQ,
.subSideRecom {
	width:212px;
	margin:0 auto;
	padding:10px 0 5px;word-break:break-all;
}
.subSideList li,
.subSideFAQ li {
	width:202px;
	padding:0 5px;
	margin-bottom:10px;
	border-bottom:1px dotted #b1a77d;
}
.subSideFAQ li {
	padding:0 5px 7px;
	font-size:12px;
	font-weight:bolder;
}
.subSideRecipe dt {
	float:left;
	width:86px;
	padding:1px;
	margin-bottom:5px;
	border:1px solid #d4d4d4;
}
.subSideRecipe dd {
	margin-left:100px;
	padding:5px 5px .5em 0;
	width:105px;
	font-size:14px;
}
.subSideRecipeNote {
	clear:both;
	width:194px;
	min-height:12px;
	margin-left:4px;
	font-size:14px;
	color:#974700;
}
.subSideRecipeNote dt {
	float:left;
	height:0;
	padding-top:14px;
	margin-right:4px;
	overflow:hidden;
}
.subSideRecipeNote dt.subSideTime {
	width:10px;
	background:url(/resources/images/common/icon_clockW.gif) left 2px no-repeat;
}
.subSideRecipeNote dt.subSideEnergy {
	width:11px;
	background:url(/resources/images/common/icon_fireW.gif) left 2px no-repeat;
}
.subSideRecipeNote dt.subSideSalt {
	width:16px;
	background:url(/resources/images/common/icon_spoonW.gif) left 2px no-repeat;
}
.subSideRecipeNote dd {
	float:left;
	margin-right:10px;
}
.subSideRecom {
	padding:10px 0 0;
}
.subSideRecom dt {
	clear:both;
	float:left;
	width:50px;
	height:36px;
	margin:0 0 10px 5px;
}
.subSideRecom dd {
	margin:0 5px 10px 65px;
	font-size:12px;
	font-weight:bolder;
}

/* -------------------
	myPage
-----------------------*/

.localNavi li.mypageNavi {
	margin:0 auto 0;
}
li.mypageNavi li {
	width:188px;
	padding:0 12px 5px;
	margin-bottom:7px;
	border-bottom:1px dotted #b1a77d;
	text-align:left;
	font-weight:bolder;
}
li.mypageNavi li a {
	display:inline;
	width:auto;
}

/*******************************
メインコンテンツ
*******************************/

/* ------------------- 1段目 */
.mainWrap {
	width:732px;
	margin-right:-12px;
}
.mainRecommend {
	margin:2px 0 15px;
	padding-bottom:10px;
	float:left;
	width:480px;
	background:#FFF;
}
.mainNewsWrap {
	float:left;
	width:220px;
	margin:2px 0px 15px 0;
}
.mainNews {
	margin-bottom:10px;
	padding:0 0 5px;
	width:220px;
	font-size:14px;
	background-color:#fff;
}
.whatsnew {
	margin-bottom:12px;
	padding:7px 5px 6px 15px;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}
.mainNews a {
	margin:0 10px 10px;
	padding:0 0 10px 15px;
	border-bottom:1px #C1B090 dotted;
	display:block;
	background:url(/resources/images/common/arrow_04.gif) no-repeat left .4em;
}
.mainNewsWrap li {
	margin-bottom:10px;
	width:220px;
	text-align:center;
}
.mainHl {
	width:210px;
	padding:8px 5px 7px 15px;
	font-size:18px;
	font-weight:bolder;
	color:#FFF;
	overflow:hidden;
}
.mainRecCampWrap {
	margin-right:18px;
	float:left;
	width:480px;
}
#today_box .inner {
	padding:15px 15px 0;
}
#today_recommend .mainHl {
	width:auto;
}
.todayRecomSizzle {
	margin:0 0 10px 0;
	padding:1px;
	border:1px #d5d5d5 solid;
	float:left;
}
.todayRecomdatas {
	float:right;
	width:204px
}
.todayRecom {
	overflow:hidden;/zoom:1;
	font-size:18px;
}
.todayRecom dt {
	float:right;
	width:3em;
}
.todayRecom dd {
	margin-right:2em;
}
.todayRecomName {
	padding:0 0 5px;
	text-decoration:none;
	font-size:16px;
	font-weight:bolder;
}
.todayRecomMore a {
	text-decoration:none;
}
.todayRecomMore_name {
	text-decoration:underline;
}
.todayRecomMore_sizzle {
	margin-right:6px;
	border:1px #d5d5d5 solid;
	float:left;
}
.todayRecomMore_data {
}
.todayRecomMore_name {
	vertical-align:middle;
	font-size:12px;
}
.todayRecomMore_title {
	font-weight:bold;
	color:#fc9b00;
	font-size:12px;
}
.todayRecomBtnWrapper {
	margin-top:10px;
	padding-top:5px;
	border-top:1px #C1B090 dotted;
	clear:both;
}
.todayRecomBtnWrapper p {
	padding-left:5px;
	float:left;
	line-height:43px;
	color:#552e1b;
	font-weight:bold;
	font-size:16px;
}
.todayRecomBtn {
	margin-right:-6px;
	float:right;
	width:212px;
	vertical-align:middle;
}

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

.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 {
	margin-bottom:.8em;
	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;
}
.mainCampInfoWrap.recipeBottomWrapper .mainCampInfo_list_item {
	margin-top:1em;
	padding-right:0;
	display:list-item;
	clear:both;
	width:100%;
}
.mainCampInfoWrap.recipeBottomWrapper .mainCampInfo_list_item:last-child {
	padding-right:0;
	padding-left:0;
	border-left:none;
	display:list-item;
	clear:both;
	width:100%;
}
.mainCampInfo_list.single .mainCampInfo_lead {
	clear:both;
}
.recomYou {
	width:220px;
	margin:10px auto -10px;
}
.recomYou dt {
	clear:both;
	float:left;
	width:104px;
	border:1px solid #e1dad0;
	padding:1px;
	margin-bottom:10px;
}
.recomYou dd {
	width:105px;
	margin:10px 0 0 115px;
	font-size:14px;
	font-weight:bolder;
}
.recomLogin {
	width:180px;
	background:#feddb0;
	padding:5px 15px 4px;
	margin:15px auto 0;
	color:#2f2f2f;
	font-weight:bolder;
	text-align:left;
	position:relative;
}
.recomLogin:after {
	content:'';
	position:absolute;
	border-bottom:7px solid #feddb0;
	border-right:7px solid transparent;
	border-left:7px solid transparent;
	top:-7px;
	left:50%;
}
/* ----------------- 20140127 追加 */
.join_baloon {
	width:172px;
	padding:5px 15px 4px;
	margin:5px auto 15px;
	background-color:#fff;
	-webkit-box-shadow:0px 3px 3px rgba(0,0,0,.30);
	-moz-box-shadow:0px 3px 3px rgba(0,0,0,.30);
	box-shadow:0px 3px 3px rgba(0,0,0,.30);
	border:solid 2px #ca0c00;
	text-align:center;
	font-weight:bold;
	color:#333;
	position:relative;
	behavior:url(/resources/styles/PIE.htc);
}
.join_baloon:after {
	content:" ";
	display:block;
	background:url(/resources/images/top/fuki_tail1.jpg) no-repeat left top;
	width:20px;
	height:18px;
	position:absolute;
	z-index:2;
	bottom:-18px;
	left:50%;
	margin:0 0 0 -9px;
}

/* ------------------- 2段目 */
#rto_pc_top_card02 {
	margin:2px 0 20px 2px;
	padding-bottom:14px;
	clear:both;
	width:716px;
	background-color:#fff;
}
#rto_pc_top_card02 .mainHl {
	width:auto;
}
#rto_pc_top_card02 .inner {
	width:716px;
	margin:10px 0 0 10px;
}
.rto_pc_top_card_list li {
	margin-right:1px;
	padding-right:4px;
	float:left;
	width:170px;
}
.rto_pc_top_card_list a {
	font-size:14px;
	text-decoration:none;
}
.rto_pc_top_card_list dt {
	padding:1px;
	border:1px #d5d5d5 solid;
}
.rto_pc_top_card_list dd {
	margin:.5em 0;
	font-weight:bold;
	text-decoration:underline;
}
.rto_pc_top_card_list .cooktime {
	font-size:12px;
	color:#392e29;
	font-style:normal;
}
.topContAppNow_def_list {
	font-weight:bold;
	font-size:16px;
}
.topContAppNow_def_list dt {
	color:#fb9b19;
}
.topContAppNowWrap {
	margin:4px 0 20px;
	padding:10px 8px;
	clear:both;
	width:700px;
	background:#fff;
}
.topContAppNowWrap dt,
.topContAppNowWrap dd {
	display:inline-block;
}
.topContWrap {
	margin:2px 0 20px;
	clear:both;
	width:716px;
	padding-bottom:14px;
	background:#fff;
}
.topRecipeBoxHL {
	width:696px;
	font-size:18px;
	padding:7px 5px 6px 15px;
	font-weight:bolder;
	color:#FFF;
	overflow:hidden;
}
.topRecipeBox {
	width:701px;
	margin:10px auto 0;
}
ul.topRecipe {
	margin-right:-7px;
}
ul.topRecipe li {
	float:left;
	width:170px;
	padding-right:3px;
	margin-right:3px;
	border-right:1px solid #d5d5d5;
}
ul.topRecipe li p {
	width:160px;
	padding:0 5px;
	font-size:16px;
	font-weight:bolder;
	color:#8f4f0b;
	line-height:1.8em;
}
ul.topRecipe li p a {
	color:#8f4f0b;
	white-space:nowrap;
}
ul.topRecipe li p a:hover {
	color:#f00;
}
ul.topRecipe li h3 {
	background:#b5905e;
	width:140px;
	padding:3px 15px 2px;
	margin-bottom:10px;
	font-size:15px;
	font-weight:bolder;
	color:#fff;
}
ul.topRecipe img.topRecipeThumbs {
	border:1px solid #d5d5d5;
	padding:1px;
	margin-bottom:10px;
}

/* ------------------- 3-4段目 */

.topTopicsWrapper {
	width:720px;
	margin-bottom:10px;
}
.topTopicsWrap {
	margin-right:-6px;
}
.topTopicsBox {
	margin:2px 7px 10px 0;
	padding-bottom:8px;
	float:left;
	width:354px;
	background:#fff;
}
.topTopicsHl {
	width:335px;
	padding:8px 5px 7px 15px;
	font-size:18px;
	font-weight:bolder;
	color:#FFF;
	overflow:hidden;
}
.topTopics {
	width:334px;
	margin:10px auto 0;
}
.topTopics dl {
	margin-bottom:-5px;
}
.topTopics dt {
	clear:both;
	float:left;
	width:86px;
	border:1px solid #d5d5d5;
	padding:1px;
	margin-bottom:10px;
}
.topTopics dd {
	width:239px;
	margin:5px 0 0 96px;
	font-size:16px;
	font-weight:bolder;
}
a.topicMore {
	background:url(/resources/images/common/icon_arrow.png) right center no-repeat;
	padding-right:10px;
	font-size:14px;
	font-weight:bolder;
	line-height:1em;
}

/* ------------------- みんなでVOTE */

.topVoteWrap {
	float:left;
	width:569px;
	padding-top:2px;
	color:#323232;
}
.topVoteWrap dt {
	height:20px;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bolder;
	text-align:center;
	color:#BA071F;
}
.topVoteWrap dd {
	width:569px;
}
.topVoteWrap dd ul {
	margin-right:-15px;
	overflow:hidden;
}
.topVoteWrap dd ul li {
	float:left;
	width:257px;
	padding:10px 10px 9px;
	margin-right:15px;
	font-size:15px;
}
.topVoteWrap dd ul li.voteA {
	background:#FCD4DD;
}
.topVoteWrap dd ul li.voteB {
	background:#F8D7C8;
}
.voteA p,
.voteB p {
	max-width:10em;
	padding-top:7px;
	float:left;
	font-weight:bolder;
}
.voteComp_A,
.voteComp_B {
	min-height:25px;
	padding:1px 0 0 35px;
	margin:0 0 10px 10px;
	font-size:18px;
	color:#323232;
	font-weight:bolder;
}
.voteComp_A {background:url(/resources/images/top/icon_voteAw.jpg) left top no-repeat;
}
.voteComp_B {background:url(/resources/images/top/icon_voteBw.jpg) left top no-repeat;
}
.voteFormInput {
	width:547px;
	height:35px;
	border:1px solid #eae7dc;
	padding:5px 5px 5px 10px;
	margin-bottom:10px;
	font-size:13px;
	line-height:1.4em;
	outline:none;
}
.voteFormBtn {
	width:163px;
	height:35px;
	background:url(/resources/images/top/btn_voteResult.png) 0 0 no-repeat;
	border:0;
	margin:0 auto;
}
.voteFormBtn:hover {
	background-position:0 -35px;
}
.voteResultCap {
	margin-bottom:5px;
	font-size:18px;
	font-weight:bolder;
	color:#BA071F;
	text-align:center;
}
.voteResultPer {
	width:49px;
	float:left;
	font-size:16px;
	color:#323232;
	font-weight:bolder;
	margin:0 8px;
	padding:5px 0 0;
	line-height:1em;
}
.voteResultGraph {
	width:429px;
	float:left;
}
.voteResult {
	position:relative;
	left:50%;
	float:left;
}
.voteResultA,
.voteResultB {
	position:relative;
	left:-50%;
	min-height:21px;
	padding:2px 0 0 30px;
	margin:0 30px 0 10px;
	float:left;
	font-size:15px;
	color:#323232;
	font-weight:bolder;
}
.voteResultA {background:url(/resources/images/top/icon_voteAs.jpg) left top no-repeat;
}
.voteResultB {background:url(/resources/images/top/icon_voteBs.jpg) left top no-repeat;
}

/* ------------------- 6段目 */

.topColumn {
	float:left;
	width:230px;
	background:#FFF;
	margin:2px 11px 15px 2px;
	padding-bottom:15px;
	text-align:center;
}
.topColumn ul {
	width:212px;
	margin:15px auto 0;
}
.topColumn ul li,
.topTopics ul li {
	border-bottom:1px dotted #b1a77d;
	padding:0 6px 10px;
	margin-bottom:10px;
	text-align:left;
	height:35px;
	overflow-y:hidden;
}
.topColumn a,
.topTopics a {
	font-size:14px;
	font-weight:bolder;
	color:#303030;
}
.topColumn a:hover,
.topTopics a:hover {
	color:#f00;
}
.topTopics ul {
	margin:0 auto 14px;
}
.topTopics ul li {
	width:322px;
	padding:0 6px 14px;
	margin-bottom:14px;
	height:auto;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.topTopicsProduct {
	width:334px;
	margin:4px auto 0;
}
.topTopicsProduct ul li {
	width:322px;
	padding:0 6px 10px;
	margin-bottom:8px;
	height:auto;
	line-height:2.2em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

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

.recipeCardWrap {
	width:716px;
	margin:2px 0 20px 2px;
	padding-bottom:6px;
	background:#fff;
}
.recipeCardBox {
	width:680px;
	padding:20px 18px 12px;
}
.recipeCardHlWrap {
	position:relative;
	background:#eeece6;
}
.recipeCardHl {
	margin-bottom:10px;
	padding:10px 10px 9px 15px;
	width:400px;
	line-height:1.2;
	color:#994900;
	background:#eeece6;
	font-weight:bolder;
	font-size:22px;
}
.recipeCardL {
	margin-bottom:1em;
	float:left;
	width:308px;
}
.recipeCardR {
	margin-bottom:1em;
	float:right;
	width:360px;
}
.recipeCardBoxb {
	padding:20px 18px 12px;
	width:680px;
}
.recipeCardBoxb .recipeCardL {
	float:left;
	width:320px;
	border-right:1px solid #edd097;
	padding-right:9px;
	padding-bottom:42px;
}
.recipeCardBoxb .recipeCardR {
	float:right;
	width:340px;
	padding-left:10px;
	border-left:1px solid #edd097;
	padding-bottom:22px;
	margin-left:-1px;

}
.recipePhoto {
	padding:1px;
	border:1px solid #c0ab9a;
	margin-bottom:0;
}
.recipeCardNoteWrap {
	width:344px;
	min-height:17px;
	background:#fee6a0;
	padding:13px 8px 10px;
	margin-bottom:10px;
	font-size:10px;
}
*+html .recipeCardNoteWrap {
	border:dashed 1px #fee6a0;
}
.recipeCardNoteWrap .recipeCardNote {
	margin-right:0;
}
.recipeCardNote dl {
	margin-right:9px;
}
.recipeCardNote dt {
	padding-top:1px;
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
.recipeCardNoteT {
	border-bottom:1px dotted #50210f;
	padding-bottom:8px;
}
.recipeCardTime {
	float:left;
}
.recipeCardTime dt {
	background-image:url(/resources/images/common/icon_clockOr.gif);
	padding-left:17px;
	font-size:14px;
}
.recipeCardTime dd {
	font-size:20px;
	margin-left:3px;
	float:left;
}
.recipeCardEnergy {}
.recipeCardEnergy dt {
	background-image:url(/resources/images/common/icon_fireOr.gif);
	padding-left:19px;
	font-size:14px;
}
.recipeCardEnergy dd {
	font-size:20px;
	margin-left:3px;
	float:left;
}
.recipeCardSalt {
	float:left;
	margin:7px 0 3px;
}
.recipeCardSalt dt {	font-size:12px;
}
.recipeCardSalt dd {font-size:12px;
	float:left;
}
.recipeCardVege {
	float:left;
	margin:7px 0 3px;
}
.recipeCardVege dt {	font-size:12px;	float:left;  margin-left:1em;
}
.recipeCardVege dd {font-size:12px;
	float:left;
}
.recipeCardCaution {
	margin-top:.75em;
}
.recipeCardPoint {
	font-size:12px;
	color:#2f2f2f;
	line-height:1.7em;
	padding:0 10px;
	margin-bottom:20px;
}
.recipeCardDisnone.recipeCardConnect {
	padding:6px;
	font-size:12px;
	border:1px solid #e5bc6b;
}
.recipeCardConnect dt {
	width:3em;
	float:left;
	color:#313131;
}
.recipeCardConnect dd {
	margin-left:3em;
}
.recipeFreeO {
	color:#de2533;
	clear:both;
}
.recipeFreeT li {
	margin-left:18px;
	margin-bottom:3px;
	padding-left:1em;

	background:url(../images/common/arrow_02.gif) no-repeat center left;
}
.recipeCardBtnWrap {
	height:36px;
	margin-bottom:4px;
}
.recipeCardHlWrap .recipeCardBtnWrap {
	position:absolute;
	right:10px;
	top:6px;
}
.recipeCardHlWrap .recipeCardSocial {
	width:92px;
	position:absolute;
	right:165px;
	top:8px;
}
.recipeReader {width:470px;
	float:left;
	margin-bottom:1em;
	font-size:14px;
}
li.recipeBtnMypage {
	float:left;
	width:165px;
}
li.recipeBtn {
	margin:2px 0 3px 10px;
	float:right;
	width:74px;
}
.hlStuff {
	width:300px;
	background:#fc9b00;
	padding:5px 10px 4px;
	margin-bottom:5px;
	font-size:16px;
	font-weight:bolder;
	color:#FFF;
}
.recipeCardStuff {
	width:100%;
	border-top:1px dotted #e5bc6b;
	margin-bottom:3px;
	font-size:12px;
	font-weight:normal;
	color:#303030;
	border-collapse:collapse;
}
.recipeCardStuff th {
	width:219px;
	padding:10px 5px 9px;
	border-bottom:1px dotted #e5bc6b;
	vertical-align:top;
	font-weight:normal;
	font-size:14px;

}
.recipeCardStuff td {
	padding:10px 5px 9px 13px;
	border-bottom:1px dotted #e5bc6b;
	border-left:1px dotted #e5bc6b;
	vertical-align:top;
	font-size:14px;

}
.recipeCardStuff tr.clBG1 {
	background-color:#faf9f5}
.recipeCardGoods {
	position:relative;
	top:-4px;
	left:5px;
}
.recipeCardMaking {
	width:340px;
	padding:0 0 15px;
	margin:0 auto 20px;
	font-size:14px;
}
.recipeCardMakingHl {
	width:320px;
	background:#FC9B00 none repeat scroll 0% 0%;
	padding:5px 10px 4px;
	margin-bottom:5px;
	font-size:16px;
	color:#fff;
	font-weight:bolder;
}
.recipeCardMaking p {
	margin-bottom:20px;
}
.recipeCardMakingImage li {
	float:left;
	margin:0 0 30px;
}
.recipeCardMakingImage li+li {
	padding-left:35px;
	background:url(../images/recipe/arrow_01.gif) left 10px center no-repeat;
}
.recipeCardMaking ol {
	width:340px;
	margin:0 auto;
}
.recipeCardMakingPhoto {
	width:340px;
	padding:0 4px;
	margin-bottom:25px;
}
.recipeCardMakingPhoto ul {
	margin:10px 0 0 0;
	overflow:hidden;
}
.recipeCardMakingPhoto ul li:first-child {
	background:none;
}
.recipeCardMakingPhoto ul li {
	float:left;
	background:url(/resources/images/recipe/arrow_01.gif) left center no-repeat;
	padding-left:25px;
	text-indent:0;
	margin:0 9px 5px 0;
}
.recipeCardSocial {
	width:680px;
	margin:0 auto 20px;
}
.recipeCardSocial li {
	float:right;
	margin-left:15px;
}
.recipeCardKeywords {
	width:674px;
	border:1px solid #dadada;
	padding:2px;
	margin:0 auto 15px;
}
.recipeCardKeywords dt,
.recipeCardKeywords dd {
	padding:6px 8px 4px;
	font-weight:bolder;
}
.recipeCardKeywords dt {
	float:left;
	width:6em;
	background:#fb9b19;
	font-size:12px;
	color:#FFF;
}
.recipeCardKeywords dd {
	background:#e6e1d7;
	margin-left:6.429em;
	font-size:14px;
}
.recipeCardKeywords dd ul {
	float:left;
	width:500px;
	margin-bottom:10px;
}
.recipeCardKeywords dd li {
	float:left;
	margin:10px 1em 0 0;white-space:nowrap;
}
.recipeCardBtnAdd {
	float:right;
	width:65px;
	margin:6px 0 0 0;
}
.recipeCardTalkWrap {
	width:670px;
	margin:0 auto;
	padding-bottom:5px;
}
.recipeCardTalkBtn {
	float:left;
	margin:5px 20px 0 0;
}
.recipeCardTalkBtn p.commshow {
	padding:2px 0 0 5px;
	color:#e87e27;
	font-weight:bolder;
}
.recipeCardTalkBtn dt {
	min-width:2em;
	padding-top:3px;
	font-weight:bolder;
	float:left;
}
.recipeCardTalkBtn dd {
	float:left;
	margin-right:18px;
	font-weight:bolder;
}
.recipeCardTalkBtn a {
	color:#e87e27;
}
.recipeCardTalkBtn a:hover {
	color:#f00;
}
.recipeCardTalkGood  {
	background:url(/resources/images/common/icon_good22.png) left top no-repeat;
	margin-left:8px;
	padding:2px 18px 0 27px;
	color:#e7761a;
	min-height:22px;
	border-right:1px solid #e0cf9e;
}
.recipeCardComFuki {
	width:24px;
	height:16px;
	margin-bottom:-5px;
	position:relative;
	top:-5px;
	left:200px;
	background:url(/resources/images/recipe/fuki_tail1.png) center bottom no-repeat;
}
.recipeCardComWrapper {
	width:688px;
	background:#f4f0e4;
	padding:8px;
	margin:0 auto;
}
.recipeCardComHl {
	width:668px;
	padding:4px 10px 3px;
	background:#fb9b19;
	font-size:16px;
	color:#fff;
	font-weight:bolder;
}
.recipeCardComWrap {
	width:696px;
	margin:15px -9px 15px 0;
}
.recipeCardComBox {
	width:223px;
	float:left;
	margin-right:9px;
	margin-right:9px;
}
.recipeCardComBoxTop {
	width:199px;
	background:#fff;
	border-top:2px solid #d9d5c9;
	border-right:2px solid #d9d5c9;
	border-left:2px solid #d9d5c9;
	padding:10px;
	color:#303030;
	font-size:12px;
	font-weight:bolder;
	line-height:1.7em;
}
.recipeCardComBoxBtm {
	width:199px;
	background:#fff;
	border-right:2px solid #d9d5c9;
	border-bottom:2px solid #d9d5c9;
	border-left:2px solid #d9d5c9;
	padding:0 10px 10px;
	font-size:12px;
	font-weight:bolder;
	line-height:1.7em;
	text-align:right;
}
.recipeCardComBoxBtm dl {
	float:right;
}
.recipeCardComBoxBtm dt {
	float:left;
	width:4em;
}
.recipeCardComBoxBtm dt a {
	color:#e7761a;
}
.recipeCardComBoxBtm dt a:hover {
	color:#f00;
}
.recipeCardComGood  {
	min-height:19px;
	background:url(/resources/images/common/icon_good19.png) left top no-repeat;
	margin-left:4.5em;
	padding:2px 0 0 24px;
	color:#e7761a;
}
.recipeCardComName {
	color:#95938c;
}
.recipeCardComPagerWrap {
	width:688px;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
.recipeCardComPager {
	text-align:center;
	color:#313131;
	font-size:15px;
	font-weight:bolder;
	position:relative;
	left:50%;
	float:left;
}
.recipeCardComPager li {
	position:relative;
	left:-50%;
	float:left;
	margin-right:15px;
}
.recipeCardComPager li .recipeComPrev {
	display:block;
	width:72px;
	height:0;
	padding-top:22px;
	background:url(/resources/images/recipe/btn_back.png);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}
.recipeCardComPager li a span.recipeComPrev {
	background-position:0 -22px;
}
.recipeCardComPager li a:hover span.recipeComPrev {
	background-position:0 -44px;
}
.recipeCardComPager li .recipeComNext {
	display:block;
	width:72px;
	height:0;
	padding-top:22px;
	background:url(/resources/images/recipe/btn_next.png);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}
.recipeCardComPager li a span.recipeComNext {
	background-position:0 -22px;
}
.recipeCardComPager li a:hover span.recipeComNext {
	background-position:0 -44px;
}
.recipeCardComPager li a {
	color:#fb9b19;
}
.recipeCardComPager li a:hover {
	color:#f00;
}
.recipeCardFAQ {
	width:716px;
	margin:2px 0 20px 2px;
	padding-bottom:10px;
	background:#fff;
}
.recipeCardFAQ ul {
	width:686px;
	margin:10px auto 0;
}
.recipeCardFAQ li {
	padding-bottom:7px;
	margin-bottom:9px;
	border-bottom:1px dotted #b1a77d;
	font-size:14px;
	font-weight:bolder;
}
.recipeCardFAQ a {
	font-size:14px;
	color:#303030;
	font-weight:bolder;
}
.recipeCardFAQ a:hover {
	color:#f00;
}
.recipeSnsBox {
	margin-top:-52px;
	margin-right:18px;
}
.recipeSnsBox .recipeCardBtnWrap {
	margin-top:7px;
	float:right;
	margin-left:7px;
}
.recipeSnsBox .recipeCardBtnWrap li {
	margin:auto 0px;
}
.recipeSnsBox .recipeBtnMember {
	float:right;
}
.recipeSnsBox .recipeCardSocial {
	float:right;
	width:92px;
	margin-top:7px;
	margin-right:10px;
}
.recipeBottomWrapper {
	margin:2px 0px 20px 2px;
	width:716px;
	background:#FFF none repeat scroll 0% 0%;
}
.recipeBottomWrapper:after {
	content:"";
	display:block;
	clear:both;
}
.recipeBottomInner {
	padding:15px 20px 20px;
	position:relative;
}
.recipeBottomHl {
	background:#FC9B00 none repeat scroll 0% 0%;
	width:696px;
	font-size:18px;
	padding:7px 5px 6px 15px;
	font-weight:bolder;
	color:#FFF;
	overflow:hidden;
}
.recipeCategory {
	width:215px;
	float:left;
	margin-left:15px;
}
.recipeCategory:first-child {
	margin-left:0;
}
.recipeBottomWrapper img {
	overflow:hidden;
	padding:1px;
	border:1px solid #d5d5d5;
}
.recipeCategoryPhoto img,
.recipeItemPhoto img {
	width:86px;
	height:62px;
	float:left;
	margin:0 7px 0 0;
}
.recipeCategoryTitle,
.recipeItemTitle {
	font-size:14px;

}
.recipeCategoryText,
.recipeItemText {
	margin-top:5px;
	font-size:12px;
}
.recipeItem {
	width:321px;
	float:left;
	margin-left:34px;
}
.recipeItem:first-child {
	margin-left:0;
}
.recipeBottomT {
}
.recipeBottomT .recipeBottomWrapper {
	width:350px;
	float:left;
	clear:none;
}
.recipeBottomT .recipeBottomWrapper:first-child {
	margin-right:12px;
}
.recipeBottomT .recipeBottomHl {
	width:330px;
}
.recipeBottomTInner {
	padding:10px 15px 15px;
}
.recipeOsusume {
	text-align:center;

}
.recipeOsusume dt {
	font-size:17px;
	margin-bottom:10px;
}
.recipeOsusume img {
	width:104px;
	height:75px;
}
.recipeOsusume dd {
	float:left;
	width:144px;
	font-size:14px;
	font-weight:bold;
	margin-top:3px;
}
.recipeOsusume dd+dd {
	padding-left:32px;
	background:url(../images/recipe/txt_07b.gif) no-repeat left top 25px;
}
.recipeKanren,
.recipeFreeH {
	width:316px;
	float:left;
}
.recipeKanren {
	margin-right:16px;
}
.recipeKanren dt {
	margin-top:1.5em;
	vertical-align:middle;
	font-weight:bold;
	margin-left:3px;
}
.recipeKanren li,
.recipeFreeH li {
	padding-left:10px;
	font-size:12px;
	background:url(../images/common/arrow_02.gif) no-repeat left center;
	margin-left:5px;
}
.recipeCampHl {
	background-color:#F699AB;
}
.recipeCampPhoto img {
	width:96px;
	height:76px;
	float:left;
	margin:0 10px 15px 0;
}
.recipeCampTitle {
	font-size:14px;
	font-weight:bold;
}
.recipeCampText {
	font-size:12px;
}
.resipeComCheck {
	margin-left:8px;
}
.recipeMoreBtn {
	float:right;
	text-align:right;
	margin:0 20px 20px 10px;
	padding-left:10px;
	background:url(../images/common/arrow_01.gif) left center no-repeat;
}
.recipeSearchWrap {
	width:720px;
	margin-left:-18.5px;
	margin-bottom:10px;
	display:none;
}
.recipeSearchWrap .hdSearch {
	width:720px;
	background:#e5ddc3;
}
.recipeSearchWrap .hdSearchInput {
	float:left;
	width:315px;
	height:31px;
	padding:8px 10px 10px 40px;
	background:#e5ddc3 url(/resources/images/common/icon_magnifier.png) 10px 10px no-repeat;
}
.recipeSearchWrap .hdRecommend {
	float:left;
	width:182px;
	height:39px;
	background:#f8f3e1;
	padding:6px 10px 4px;
	overflow:hidden;
	line-height:1.58em;
	color:#50210f;
}
.recipeSearchWrap .hdRecommend li {
	float:left;
	margin-right:1em;
	white-space:nowrap;
}
.recipeSearchWrap .hdRecommend li a {
	color:#984800;
	font-size:13px;
	font-weight:normal;
}
.recipeSearchWrap .hdSearchBtn {
	display:inline-block;
	width:165px;
	height:36px;
	background:url(/resources/images/recipe/btn_refine_check.png) 0 0 no-repeat;
	border:0px;
	overflow:hidden;
}
.recipeSearchWrap #serchClose,
.recipeSearchWrap #hdSearchBtnArea {
	display:block;
}
.recipeSearchWrap .hdSearchBtnBox {
	width:250px;
}

/* -------------------
	myPage
-----------------------*/

.myPageWrap {
	width:688px;
	margin:15px auto 0;
}
.myPageMemberWrap {
	width:688px;
	margin:0 auto;
	padding:15px 15px 0;
}
.myPageMemberL {
	float:left;
	width:180px;
	text-align:center;
}
.myPageMemberR {
	float:right;
	width:493px;
}
.myPagePhoto {
	border:1px solid #dadada;
	margin-bottom:5px;
}
.myPageMemberName {
	color:#994900;
	font-size:18px;
	font-weight:bolder;
}
.myPageMemberSmileWrap {
	float:left;
	width:328px;
	background:#f9e3b1;
	padding:5px;
	margin-bottom:15px;
	font-size:12px;
	color:#994900;
	font-weight:bolder;
	text-align:center;
}
.myPageMemberSmileWrap span {color:#f23900;
	white-space:nowrap;
}
.myPageMemberSmileBox {
	width:300px;
	border:1px solid #fff;
	padding:13px;
	margin-bottom:5px;
	background:#fff;
}
.myPageMemberSmile {
	display:inline-block;
	background:url(/resources/images/mypage/icon_smileR.png) no-repeat;
	width:36px;
	height:0;
	padding-top:36px;
	overflow:hidden;
}
.myPageMemberSmilePoint {
	display:inline-block;
	min-width:15em;
}
.myPageMemberRankWrap {
	float:right;
	width:140px;
	background:#ec683a;
	padding:5px;
	text-align:center;
	font-size:12px;
	color:#fff;
}
.myPageMemberRank {
	width:138px;
	border:1px solid #fff;
	padding:13px 0;
	margin-bottom:5px;
}
.myPageMemberRank dt {
	display:inline-block;
	width:43px;
	height:31px;
	overflow:hidden;
}
.myPageMemberRank dd {
	display:inline-block;
	min-width:4em;
	text-align:left;
	font-weight:bolder;
}
.myPageMemberRankWrap a {
	display:inline-block;
	background:url(/resources/images/mypage/icon_q.png) left 2px no-repeat;
	padding-left:18px;
	color:#fff;
}
.myPageMemberRankWrap a:hover {
	text-decoration:none;
}
.myPageMemberDetail {
	float:left;
	width:210px;
	color:#303030;
	font-size:12px;
}
.myPageMemberDetail dt {
	clear:both;
	float:left;
}
.myPageMemberDetail dd {
	float:left;
}
.myPageList li {
	width:688px;
	padding-bottom:6px;
	border-bottom:1px dotted #e5bc6b;
	margin-bottom:11px;
	font-size:12px;
	line-height:1.8em;
	font-weight:bolder;
}
.myPage_iconComp {
	position:relative;
	top:-5px;
	left:5px;
	margin-bottom:-7px;
}
.myPageCap {
	color:#303030;
	font-size:12px;
	margin-bottom:5px;
}
.myPageRecipeWrap {
	width:704px;
	margin:0 -16px -7px 0;
}
.myPageRecipeWrap2 {
	width:704px;
	margin:0 -16px 0 0;
}
.myPageRecipeBox {
	float:left;
	width:158px;
	border:1px solid #dadada;
	margin:0 16px 20px 0;
}
.myPageRecipePhoto {
	border-bottom:1px solid #dadada;
}
.myPageRecipeDelete {
	display:block;
	width:38px;
	height:28px;
	position:relative;
	top:-115px;
	left:120px;
	margin:0 -38px -28px 0;
}
.myPageRecipeDelete {
	display:block;
	width:38px;
	height:28px;
	position:relative;
	top:22px;
	left:120px;
	margin:0 -38px -28px 0;
}
.myPageRecipe {
	width:150px;
	padding:4px;
	font-size:12px;
	font-weight:bolder;
}
.myPageRecipe dt {
	margin-bottom:8px;
	padding:0 3px;
}
.myPageRecipe dd {
	width:134px;
	background:#e6e1d7;
	padding:8px 8px 3px;
}
.myPageRecipe dd li {
	float:left;
	margin-right:1em;
}
.myPageKeywordWrap {
	width:656px;
	background:#f4f0e4;
	padding:5px 16px;
	margin-bottom:13px;
	font-size:14px;
	font-weight:bolder;
}
.myPageKeywordWrap li {
	float:left;
	margin:0 1em 0 0;
	white-space:nowrap;
	line-height:2em;
}
.myPageFAQTab li {
	float:left;
	width:316px;
	background:#f5f1e6;
	padding:7px 20px 5px;
	margin:1px 2px 0;
	font-size:18px;
	font-weight:bolder;
	color:#3c7fd3;
}
.myPageFAQTab li:hover,
.myPageFAQTab li.myPageFAQselect {
	background:#3c7fd3;
	color:#fff;
}
.myPageFAQTab li:after {
	background:#3c7fd3; /* 元セレクタの背景色等 */
	width:316px;
	padding:0 20px; /* 元セレクタのpaddingの幅 */
	top:5px; /* 元セレクタのpadding-bottomの高さ */
	left:-20px; /* 元セレクタのpadding-leftの幅 */
}
.myPageFAQTabDetail li {
	float:left;
	width:316px;
	background:#f5f1e6;
	padding:7px 20px 5px;
	margin:1px 2px 0;
	font-size:18px;
	font-weight:bolder;
	color:#3c7fd3;
	cursor:pointer;
}
.myPageFAQTabDetail li:hover a {
	color:#FFF;
	text-decoration:none;
}
.myPageFAQTabDetail li.myPageFAQselect a {
	color:#FFF;
	text-decoration:none;
}
.myPageFAQTabDetail li:hover,
.myPageFAQTabDetail li.myPageFAQselect {
	background:#3c7fd3;
	color:#fff;
}
.myPageFAQTabDetail li:after {
	background:#3c7fd3; /* 元セレクタの背景色等 */
	width:316px;
	padding:0 20px; /* 元セレクタのpaddingの幅 */
	top:5px; /* 元セレクタのpadding-bottomの高さ */
	left:-20px; /* 元セレクタのpadding-leftの幅 */
}
.myPageFAQhide {
	display:none;
}
.myPageFAQ {
	width:686px;
	background:#fff;
	margin:0 auto 20px;
	padding:10px 15px 13px;
}
.myPageSmileHL {
	width:668px;
	min-height:21px;
	background:#EB6739 url(/resources/images/common/icon_goodW.png) 15px 7px no-repeat;
	padding:10px 5px 4px 43px;
	font-size:18px;
	font-weight:bolder;
	color:#FFF;
	overflow:hidden;
}
.myPageSmile {
	width:688px;
	font-size:12px;
	color:#303030;
	border-bottom:1px dotted #e5bc6b;
	margin-top:-7px;
	margin-bottom:11px;
}
.myPageSmile dt {
	float:left;
	width:132px;
	border-top:1px dotted #e5bc6b;
	margin-top:-1px;
	padding-top:7px;
}
.myPageSmile dd {
	width:556px;
	font-weight:bolder;
	border-top:1px dotted #e5bc6b;
	margin:-1px 0 5px 132px;
	padding-top:7px;
}
.myPageSmilePoint {
	color:#ec683a;
}

/* -------------------
	VOTE
-----------------------*/

.voteTerm {
	padding:0 0 5px 5px;
	margin:0 10px 5px;
	font-size:16px;
	color:#323232;
	font-weight:bolder;
}
.voteSortWrap {
	margin:0 10px 20px;
	float:right;
	color:#323232;
}
.voteSort {
	float:left;
	margin-left:-1px;
	margin-right:-11px;
}
.voteSort li {
	display:inline;
	margin-right:8px;
	padding-right:10px;
	border-right:1px solid #aaa;
	white-space:nowrap;
}
.voteSort li a.choice {
	text-decoration:none;
	color:#323232;
}
.voteSortBox {
	width:716px;
	background:#fff;
	padding:0 0 10px;
}
.voteSortBox li {
	padding:15px 0;
	border-bottom:1px solid #e5e5e5;
}
.voteCommentWrap {
	padding:0 15px;
	color:#323232;
}
.voteCommentIcon {
	float:left;
	margin-right:15px;
}

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

#footer {
	width:960px;
	margin:0 auto;
	padding:30px 0;
	font-size:12px;
}
#footer h2 {
	line-height:120%;
}
#footer_pagetop {
	height:13px;
	padding-right:5px;
}
#footer_pagetop a {
	float:right;
	display:block;
	background-image:url(/resources/images/common/pagetop_01.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:116px;
	height:0;
	padding:13px 0 0 0;
	overflow:hidden;
}
#footer_pagetop a:hover {
	background-position: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_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_list_box h2 {
	text-indent:-9999px;
}

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

#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.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 {
	padding-top:29px;
	position:relative;
	width:100%;
	overflow:hidden;
	font-size:13px;
}
#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 {
	margin:0 auto;
	padding-top:14px;
	_padding-top:7px;
	width:960px;
	clear:both;
}
#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;
}
/* レシピ検索 */
#serchClose {
	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;
}
.commuLocalNavi,
.campLocalNavi {
	width:220px;
	padding-top:1px;
	border-top:1px dotted #5e5e5e;
	margin-bottom:35px;
}
.commuLocalNavi li,
.campLocalNavi li {
	width:220px;
	border-bottom:1px dotted #5e5e5e;
	font-size:15px;
	font-weight:bolder;
	color:#000;
	overflow:hidden;
	padding:1px;
}
.commuLocalNavi li a,
.campLocalNavi li a {
	width:174px;
	display:block;
	padding:10px 28px 10px 10px;
	text-decoration:none;
	color:#000;
	font-size:12px;
}
.commuLocalNavi li a:hover,
.campLocalNavi li a:hover {
	background:#f3a5a0;
	color:#fff;
}
.commuLocalNavi li a.LocalNaviOn,
.campLocalNavi li a.LocalNaviOn {
	background:#f3a5a0 url(/resources/images/community/navi_arrow.png) right center no-repeat;
	color:#fff;
}
.commuVoteHead {
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	position:relative;
	behavior:url(/resources/styles/PIE.htc);
	width:200px;
	padding:10px;
	background:#f5c207;
	color:#FFF;
	font-size:16px;
	font-weight:bolder;
}
.commuVoteBody {
	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	position:relative;
	behavior:url(/resources/styles/PIE.htc);
	width:190px;
	padding:10px 15px 15px;
	margin-bottom:45px;
	background:#ffecb1;
	color:#a54e09;
	font-size:14px;
	font-weight:bolder;
}
.commuVoteBody img.thumbs {
	border:1px solid #f3a401;
	float:right;
}
.commuVoteBody ol {
	width:114px;
	margin:15px 0;
	line-height:1.6em;
	float:left;
	color:#313131;
	font-weight:bolder;
}
.commuVoteBody ol li {
	list-style:upper-alpha inside;
}
.community_sidebox {
	background:url(/_var/webdav/community/images/community_sidebox_body.gif) repeat-y 0 0;
	width:220px;
}
.community_sidebox_body {
	background:url(/_var/webdav/community/images/community_sidebox_bottom.gif) no-repeat 0 bottom;
	padding-bottom:10px;
}
.community_sidebox_body a {
	color:#333!important;
}
.community_sidebox_body a:hover {
	color:#ff0000!important;
}
.community_sidelistbox {
	padding-top:5px;
	padding-bottom:5px;
}
.banner_area_community .community_sidebox_body li {
	float:none;
	padding-top:0px;
}
.community_sidelistbox li {
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	width:220px;
	overflow:auto;
	_overflow:visible;
	_zoom:1;
	font-size:14px;
	font-weight:bold;
}
.community_sidelistbox_txt {
	overflow:hidden;
	padding:0 10px;
}
.blue_txt a {
	color:#1cb4ff!important;
}
.blue_txt a:hover {
	color:#ff0000!important;
}

/*******************************
リスト要素（フォントサイズ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;
}

/*******************************
ボックス要素（幅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;
	background-color:#fff;
}
.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　緑色背景　角丸）
*******************************/

.listbox_w164_handorange_frame {
	width:680px;
	_zoom:1;
	overflow:hidden;
	position:relative;
}
.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 {
	margin:0;
	float:right;
}
.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:10px 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:172px;
}

/*******************************
リストボックス（幅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;
}

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

.listbox_w144_handorange_frame {
	width:680px;
	overflow:hidden;
	position:relative;
	_zoom:1;
}
.listbox_w144_handorange {
	margin-top:-20px;
	padding:0 0 0 8px;
	width:auto;
}
.listbox_w144_handorange_list {
	padding:30px 11px 0;
	position:relative;
	float:left;
	width:144px;
	overflow:hidden;
	background:url(/resources/images/common/border_08.gif) no-repeat 0 15px;
	_display:inline;
}
.photoframe_w140_h100 {
	padding:1px;
	border:1px solid #c0ab9a;
	width:140px;
	height:100px;
}
.listbox_w144_handorange_title {
	overflow:auto;
	_overflow:visible;
	_zoom:1;
}
.listbox_w144_handorange_title p {
	margin:5px 0 10px 0;
	line-height:140%;
	overflow:hidden;
	color:#984800;
	text-decoration:underline;
	font-weight:bold;
}
.listbox_w144_handorange .trade_sample {
	margin:0;
	float:left;
}
.listbox_w144_handorange_list .databox_w156 {
	margin:0 0 10px;
	padding:0;
	border:none;
	border-radius:5px;
	float:right;
	width:98px;
	background:#fee6a0;
}
.listbox_w144_handorange_list .databox_w156 dl {
	padding:2px 10px 0;
	overflow:hidden;
}
.listbox_w144_handorange_list .databox_w156 .databox_w156_time {
	padding:17px 0 0;
	width:15px;
	line-height:17px;
	background:url(/resources/images/common/icon_13.gif) no-repeat 0 0;
	background-size:15px auto;
}
.listbox_w144_handorange_list .databox_w156 dd {
	font-size:12px;
}
.listbox_w144_handorange_list .databox_w156 .databox_w156_energy {
	margin:0;
	padding:17px 0 0;
	clear:both;
	width:15px;
	line-height:17px;
	background:url(/resources/images/common/icon_14.gif) no-repeat 0 0;
	background-size:15px auto;
}
.listbox_w144_handorange_list .databox_w156 dd {
	font-size:12px;
}

/*******************************
タイトル要素（フォントサイズ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;
}

/*******************************
タイトル要素（フォントサイズ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_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;
}
.recipeSearched_title,
.recipeSearched_result,
.recipeSearched_more {
	display:inline-block;
	vertical-align:middle;
}
.recipeSearched_result {
	padding-left:7px;
	background:url(/resources/images/recipe/arrow_recipeSearched_result.gif) no-repeat 0 50%;
}
.recipeSearched_result span {
	padding:6px 10px;
	background-color:#fee6a0;
}
.recipeSearched_more {
	margin-left:10px;
}
.relativeWord_list {
	margin-top:12px;
}
.relativeWord_list li {
	margin-right:2em;
	display:inline-block;
}
.relativeWord_list a {
	padding-left:14px;
	background:url(/resources/images/common/arrow_02.gif) no-repeat left center;
}
#results_header {
	margin:0 0 20px;
	padding:20px 0 0;
}
#results_header #results_search {
	float:left;
	line-height:1;
	margin:0 10px 15px 0;
}
#results_header #results_number {
	float:left;
	line-height:24px;
	margin:0 10px 0 0;
	padding:0 10px 0 17px;
	background:url(/resources/images/recipe/bg_number.png) no-repeat 0 0;
}
#results_header .list_f15_p28_left {
	clear:both;
	overflow:hidden;
}
#results_header .list_f15_p28_left li {
	float:left;
	margin:0 30px 0 0;
	padding:0 0 0 12px;
	white-space:nowrap;
	background:url(/resources/images/common/arrow_01.gif) no-repeat 0 50%;
}

/*******************************
名前順で並び替え（幅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 {
	padding:5px 0 0 15px;
	float:left;
	line-height:1;
	color:#F75002;
	font-size:24px;
	font-weight:bold;
	overflow:hidden;
}
#recommend_week img {
	margin-right:5px;
}
#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;
}
#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;
}

/*******************************
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%;
}

/*******************************
タイトル要素（フォントサイズ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;
}

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

.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;
}

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

.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_normal {
	position:relative;
	left:-50%;
	float:left;
	margin:0 7px;
	line-height:110%;
	border:solid 1px #eeda9f;
}
.paging_back_normal {
	padding-right:15px;
	width:46px;
	height:17px;
	padding-top:7px;
	border:none;
}
.paging_next_normal {
	padding-left:15px;
	padding-top:7px;
	border:none;
}
.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 {
	font-size:12px;
	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;
}

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

#index_box {
	margin-top:1em;
	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 #fff;
}
#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;
}
.icon_list_box {
	text-align:right;
	margin-top:20px;
}
.recipeBtnMember {
	margin:0 0 10px;
	display:inline-block;
	text-align:center;
	position:relative;
	float:right;
}
.subSideRecipeMore {
	margin:-10px 0 0;
	padding:0 5px 10px 0;
	text-align:right;
}
.subSideRecipeMore a {
	padding:0 0 0 12px;
	background:url(/resources/images/common/arrow_01.gif) no-repeat 0 50%;
}
.recipeBottomMore {
	text-align:right;
}
.recipeBottomMore a {
	padding:0 0 0 12px;
	background:url(/resources/images/common/arrow_01.gif) no-repeat 0 50%;
}
.recipeCampText {
	margin:0 0 10px;
}
.recipeOsusume {
	margin:0 0 20px;
}

/*******************************
レシピのデータ（幅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;
}

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

#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;
}
.wb {
	word-break:break-all;
}

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

#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;
}

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

.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 {
	margin:0 0 0 auto;
	padding:14px 0 0 0;
	display:block;
	width:98px;
	height:0;
	overflow:hidden;
	background:url(/resources/images/common/pagetop_02.gif) no-repeat 0 0;
}
.page_top a:hover {
	background:url(/resources/images/common/pagetop_02.gif) no-repeat 0 -14px;
}

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

.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;
}
.vote_comment_box {
	margin-bottom:10px;
	padding-bottom:10px;
	background-color:white;
	border:1px solid #ccc;
}
.vote_message_box {
	background-color:white;
	text-align:center;
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:10px;
	font-size:18px;
	line-height:2.3em;
}
.voteResultFormInput {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
	behavior:url(/resources/styles/PIE.htc);
	width:660px;
	height:45px;
	border:1px solid #eae7dc;
	padding:5px 5px 5px 10px;
	margin-bottom:10px;
	font-size:13px;
	line-height:1.4em;
	outline:none;
}

/* -------------------
	keyword
-----------------------*/

.keywordWrap {
	margin-left:-8px;
	overflow:hidden;
}
.keywordWrap li {
	display:inline;
	border-width:0 1px 0 0;
	border-color:#984800;
	border-style:solid;
	padding:0 10px 0 8px;
	white-space:nowrap;
}

/* -------------------
	recommend recipe ::2014.08.25
-----------------------*/

.recomWrapper {
	margin:40px auto;
	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;
	width:716px;
	behavior:url(/resources/htc/pie.htc);
}

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;
}

/* -------------------
	myPageMemberType ::2014.08.25
-----------------------*/

.myPageMemberType {
	padding:5px;
	float:right;
	width:270px;
	background-color:#f9e3b1;
	font-size:12px;
}
.myPageMemberType a {
	padding:20px 15px 15px 70px;
	display:block;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:15px center;
	text-decoration:none;
}
.myPageMemberType dt {
	color:#f23900;
}
.myPageMemberType dd {
	color:#f23900;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	text-decoration:underline;
}
.myPageMemberType a:hover dd {
	text-decoration:none;
}
.shokunin {
	background-image:url(/resources/images/mypage/badge_shokunin.png);
}
.smartMyPage {
	background-image:url(/resources/images/mypage/badge_smart.png);
}
.smart a {
	background-image:url(/resources/images/mypage/badge_smart.png);
}
.maeben {
	background-image:url(/resources/images/mypage/badge_maeben.png);
}
.tatsujin {
	background-image:url(/resources/images/mypage/badge_tatsujin.png);
}

/* 2014.09.02 ::add */

.recipeCardCa dt {
	background-image:url(/resources/images/common/icon_ca.png);
	background-size:16px 16px;
	padding-left:18px;
}
.recipeCardFe dt {
	background-image:url(/resources/images/common/icon_fe.png);
	background-size:16px 16px;
	padding-left:18px;
}
.recipeCardFi dt {
	background-image:url(/resources/images/common/icon_fi.png);
	background-size:16px 16px;
	padding-left:18px;
}
.recipeCardCa dd,
.recipeCardFe dd,
.recipeCardFi dd {
	padding-left:18px;
}
.iconMemberFlg {
	width:42px;
	height:47px;
	display:block;
	position:absolute;
	background:url(/resources/images/recipe/icon_memOnly.png) left top no-repeat;
	background-size:36px 40px;
	top:0;
	left:10px;
}
.recipeCardNoteWrap span.icon_arrow02,
.recipeCardNoteWrap span.icon_arrow04 {
	display:inline-block;
	width:auto;
	min-height:22px;
	padding-right:17px;
	font-size:12px;
	font-weight:bolder;
	text-align:left;
	text-decoration:underline;
}
.recipeCardNoteWrap span.icon_arrow02:hover,
.recipeCardNoteWrap span.icon_arrow04:hover {
	cursor:pointer;
	color:#ff0000;
}
.recipeCardNoteWrap span.icon_arrow02 {
	background:url(/resources/images/common/icon_r_bottom_s.png) no-repeat right top;
}
.recipeCardNoteWrap span.icon_arrow04 {
	background:url(/resources/images/common/icon_r_top_s.png) no-repeat right top;
}
#moreArea01 {
	display:none;
}
.recipeCardNoteWrap span.iconMemberLine {
	display:inline-block;
	width:auto;
	background:#E01717;
	margin-right:5px;
	padding:3px 5px;
	border-radius:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-shadow:#999 0px 1px 1px;
	-moz-box-shadow:#999 0px 1px 1px;
	box-shadow:#999 0px 1px 1px;
	position:relative;
	behavior:url(/resources/styles/PIE.htc);
	font-size:11px;
	color:#fff;
	font-weight:bolder;
}
#detailFiber .left {
	float:left;
	width:60%;
}
#detailFiber .right {
	float:left;
	width:40%;
}
#index_box ul {
	overflow:hidden;
}
#index_box li {
	float:left;
	margin:0 25px 0 0;
	padding:0 0 0 12px;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
	background:url(/resources/images/common/arrow_01.gif) no-repeat 0 50%;
}

/*
.listbox_w164_handorange {
	width:auto;
	padding:0 0 0 8px;
}
.listbox_w164_handorange_list {
	width:144px;
	padding:30px 11px 0;
}
*/

/* ログインモーダル */
#login_modal {
	width:872px;
	padding:20px 20px 1px;
	border-radius:5px;
	background:#ffffff;
}
#login_modal #login_landing_banner {
	margin:0 auto 25px;
	clear:both;
	width:872px;
}
#login_modal #login_or_register {
	margin:0 auto;
	width:872px;
}
#login_modal .login_box {
	margin-bottom:15px;
	border-width:3px;
	border-style:solid;
	border-radius:10px;
	padding-top:25px;
	padding-bottom:55px;
	position:relative;
	width:414px;
	zoom:1;
}
#login_modal .login_box h2 {
	line-height:24px;
	font-weight:bold;
	font-size:20px;
	text-align:center;
}
#login_modal .login_btn {
	margin:0;
	position:absolute;
	bottom:15px;
	left:57px;
}
#login_modal #existance_member {
	border-color:#f39800;
	float:left;
	line-height:150%;
}
#login_modal #existance_member h2 {
	color:#f39800;
}
#login_modal #existance_member dl {
	padding:0 57px;
	color:#522113;
	font-size:14px;
}
#login_modal #existance_member dt {
	margin-top:12px;
	font-weight:bold;
}
#login_modal #existance_member p {
	line-height:150%;
}
#login_modal #existance_member .arrow_12_circle {
	margin:12px 0;
}
#login_modal #existance_member .login_btn a:hover {
	opacity:.8;
}
#login_modal #register_now {
	border-color:#99b701;
	float:right;
	text-align:center;
}
#login_modal #register_now h2 {
	margin-bottom:20px;
	margin-bottom:10px\9;
	color:#99b701;
}
#login_modal #register_now a:hover {
	opacity:.8;
}
#login_modal #register_now_iikoto_ippai {
	margin-bottom:22px;
}
#login_modal #register_now_iikoto_ippai, x:-moz-any-link, x:default {
	margin-bottom:24px;
}
#login_modal .note {
	margin-bottom:30px;
	clear:both;
}
#login_modal #login_sns {
	padding-bottom:15px;
	border-color:#d5c59b;
	clear:both;
	width:866px;
	height:auto;
}
#login_modal #login_sns h2 {
	clear:both;
	color:#522113;
}
#login_modal #login_sns ul {
	margin-top:10px;
	padding-left:170px;
	text-align:center;
}
#login_modal #login_sns li {
	margin-right:10px;
	border:1px #d5c59b solid;
	border-radius:10px;
	float:left;
	width:124px;
	zoom:1;
}
#login_modal #login_sns li a {
	padding:7px 13px 7px 44px;
	display:block;
	color:#522113;
	height:24px;
	line-height:1.5;
	background-position:13px 7px;
	background-repeat:no-repeat;
	font-size:16px;
	text-decoration:none;
}
#login_modal #login_sns li a:hover {
	text-decoration:underline;
}
#login_modal .login_facebook a {
	background-image:url(/resources/images/form/icon_facebook.gif);
}
#login_modal .login_twitter a {
	background-image:url(/resources/images/form/icon_twitter.gif);
}
#login_modal .login_mixi a {
	background-image:url(/resources/images/form/icon_mixi.gif);
}
#login_modal .login_google a {
	background-image:url(/resources/images/form/icon_google.gif);
}
#login_modal .form_w288_brown {
	display:block;
	width:288px;
	padding:3px 5px;
	margin:0px 20px 0px 0px;
	border:1px solid #945414;
	font-size:14px;
}
#login_modal .arrow_12_circle {
	padding-left:17px;
	background:url(/resources/images/common/arrow_06.gif) no-repeat left center;
	white-space:nowrap;
}
/* for IE8 */
#login_modal .login_box {
	padding-top:0\9;
	padding-bottom:0\9;
	border-width:0\9;
	border-style:none\9;
	width:auto\9;
}
#existance_member .ie_middle {
	width:420px\9;
	background:transparent url(/resources/images/common/loginmodal-border_orange_middle_ie.png) repeat-y center top\9;
}
#existance_member .ie_top {
	padding-top:25px\9;
	background:transparent url(/resources/images/common/loginmodal-border_orange_top_ie.png) no-repeat center top\9;
}
#existance_member .ie_bottom {
	padding-bottom:55px\9;
	background:transparent url(/resources/images/common/loginmodal-border_orange_bottom_ie.png) no-repeat center bottom\9;
}
#register_now .ie_middle {
	width:420px\9;
	background:transparent url(/resources/images/common/loginmodal-border_green_middle_ie.png) repeat-y center top\9;
}
#register_now .ie_top {
	padding-top:25px\9;
	background:transparent url(/resources/images/common/loginmodal-border_green_top_ie.png) no-repeat center top\9;
}
#register_now .ie_bottom {
	padding-bottom:55px\9;
	background:transparent url(/resources/images/common/loginmodal-border_green_bottom_ie.png) no-repeat center bottom\9;
}
#login_modal #login_sns {
	padding-top:0\9;
	padding-bottom:0\9;
	border-width:0\9;
	border-style:none\9;
	border-color:transparent\9;
	width:872px\9;
}
#login_sns .ie_middle {
	width:872px\9;
	background:url(/resources/images/common/loginmodal-border_brown_middle_ie.png) repeat-y center top\9;
}
#login_sns .ie_top {
	padding-top:25px\9;
	background:transparent url(/resources/images/common/loginmodal-border_brown_top_ie.png) no-repeat center top\9;
}
#login_sns .ie_bottom {
	padding-bottom:15px\9;
	background:transparent url(/resources/images/common/loginmodal-border_brown_bottom_ie.png) no-repeat center bottom\9;
}
#login_modal #login_sns li {
	margin-right:10px\9;
	border:none\9;
	background:transparent url(/resources/images/common/loginmodal-border_snsbtn_ie.png) no-repeat 0 0\9;
	width:126px\9;
}
#login_modal #login_sns li a {
	height:26px\9;
}

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

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

	/* -------------------
	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%;
		height: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;
		page-break-before:avoid;
		/*page-break-inside:avoid;*/
	}
	.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;
	}
	.recipeCardMakingImage li {
		margin:0 0 0 31px;
		padding-left:20px;
		background-image:none;
		list-style-image:url(/resources/images/recipe/arrow_01.gif);
		list-style-position:inside;
	}
	.recipeCardMakingImage li+li {
		padding-left:0;
		background:none;
	}
	.recipeCardMakingImage li:first-child {
		list-style-image:none;
	}
	.recipeCardMakingImage img {
		vertical-align:middle;
	}
	
	.print_company_name {
		font-size: 1.5em;
		padding: 2em 1em 0 0;
		text-align:right;
		display:block;
	}
}
