.recipe-preview { position: relative; padding-right: 25px; margin-bottom: 15px; overflow: visible; }

.recipe-preview .recipe-image { position: relative; float: left; width: 80px; margin-right: 10px; }

.recipe-preview .recipe-image.wide { width: 100px; }

.recipe-preview .recipe-image a { display: block; }

.recipe-preview .recipe-text { zoom: 1; }

.recipe-preview .recipe-text > div { margin-right: -25px; }

.recipe-preview .recipe-text > .title, .recipe-preview .recipe-text > .myfolder { margin-right: 0; }

.recipe-preview .recipe-text h2.title { display: inline; }

.recipe-preview .recipe-title { font-size: 108%; line-height: 100%; margin-bottom: 4px; font-weight: bold; }

.recipe-preview .recipe-title span { text-decoration: none; }

.recipe-preview .recipe_author_name .by { color: #999999; font-size: 11px; }

.recipe-preview .recipe_author_name .ext_recipe_list_snippet_ext-recipe_author_name_link { display: inline; }

.recipe-preview .added_myfolder, .recipe-preview .removed_myfolder { vertical-align: top; margin: 3px 0 3px 3px; }

.recipe-preview .recipe_description { padding-top: 6px; padding-bottom: 5px; line-height: 130%; color: #808080; }

.recipe-preview .material { margin-bottom: 3px; line-height: 1.2em; font-size: 88%; color: #cfaa80; }

.recipe-preview .dots { color: #cccccc; line-height: 1.2; }

.recipe-preview .new_oukan_for_sr { vertical-align: middle; }

.recipe-preview .info { font-size: 77%; color: #cccccc; }

.recipe-preview .info .unpublished { color: #666; }

.recipe-preview .salt_value { margin-top: 10px; font-size: 80%; color: gray; }

.recipe-preview .contest_category { padding: 3px 4px; font-weight: normal; font-size: 79%; line-height: 1.6em; border-radius: 3px; max-width: 460px; margin-left: 0; background-color: #ec7f13; }

.myfolder { position: absolute; right: -20px; top: 0; margin: 0; }

.myfolder a img { padding: 2px 20px 20px; }

.myfolder .tooltip { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: #ffffff; border: 4px solid #ded5c0; border-radius: 5px; padding: 10px 10px 8px 8px; position: absolute; text-align: left; width: 230px; z-index: 999; border-width: 2px; right: 10px; top: 58px; text-align: center; }

.myfolder .tooltip .tail, .myfolder .tooltip .tail_inner { display: none; *display: block; }

.myfolder .tooltip:before, .myfolder .tooltip:after, .myfolder .tooltip .tail, .myfolder .tooltip .tail_inner { border: solid transparent; border-width: 12px; content: ''; height: 0; position: absolute; width: 0; left: 208px; margin-left: -12px; }

.myfolder .tooltip:before, .myfolder .tooltip .tail { border-bottom-color: #ded5c0; top: -24px; }

.myfolder .tooltip:after, .myfolder .tooltip .tail_inner { border-bottom-color: #ffffff; top: -18px; }

.myfolder .tooltip .close { width: 16px; height: 16px; display: inline-block; *display: inline; float: right; cursor: pointer; margin-top: -4px; margin-right: -4px; background: url(/assets/sara/tooltip_close_small.png?4fc207c75a8b9f51eadd6eba4b71692cbc75c42a6399ebf4386c625bb906369f) no-repeat; opacity: 0.7; }

.myfolder .tooltip .close:hover { opacity: 1; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { .myfolder .tooltip .close { background: url(/assets/sara/tooltip_close_small@2x.png?5ebfe1951213b70f5a59f18161e5084dfa1ccc85acb788dffd8e192b5fcc01a8) no-repeat; -webkit-background-size: 16px; } }

.myfolder .tooltip .added_myfolder, .myfolder .tooltip .removed_myfolder { background: none; color: #401c00; }

.myfolder .tooltip:after { top: -21px; }

#recommend_premium_service { margin: 0 auto; margin-bottom: 20px; border: 1px solid #E8E0CC; background-color: #FCFBF5; padding: 8px; text-align: center; border-radius: 5px 5px 5px 5px; color: #583B14; }

#recommend_premium_service .premium_message_wrapper { float: left; margin-top: 7px; width: 50%; }

#recommend_premium_service .premium_message_wrapper strong { font-weight: bold; }

#recommend_premium_service:hover .premium_message_wrapper .regist_message { text-decoration: underline; font-weight: bold; }

#recommend_premium_service .popular_recipe_thumnails_wrapper { position: relative; float: left; width: 50%; }

#recommend_premium_service .popular_recipe_thumnails_wrapper .menu_blocker { position: absolute; width: 300px; height: 60px; }

#recommend_premium_service #popular_recipe_thumnails { margin: 5px auto 0px auto; }

#recommend_premium_service #popular_recipe_thumnails .rank { padding: 0px 5px; }

#recommend_premium_service #popular_recipe_thumnails .thumbnail img { margin-right: 10px; }

#category_main_content_wrapper #recommend_premium_service .premium_message_wrapper { float: none; width: 100%; margin-top: 0px; }

#category_main_content_wrapper #recommend_premium_service .popular_recipe_thumnails_wrapper { float: none; width: 65%; margin: 0 auto; }

#category_main_content_wrapper #recommend_premium_service .popular_recipe_thumnails_wrapper .menu_blocker { position: absolute; width: 270px; height: 60px; }

.paging { padding: 10px 0px; text-align: center; }

.container #one-col { overflow: visible; }

.label_wrapper { position: absolute; width: 72px; height: 72px; overflow: hidden; top: 0; right: 0; }

.label_wrapper .label_green { width: 158%; background-color: #7d940a; color: #fff; text-align: center; padding: 3px 0 2px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); transform: translate(-7%, 58%) rotate(45deg); font-size: 12px; }
