#kitchen_box { margin-bottom: 10px; }

#kitchen_box .title_bar { border-radius: 0; }

#kitchen_box .container { *zoom: 1; padding: 10px; }

#kitchen_box .container:after { content: ""; display: block; clear: both; }

#kitchen_box .container .more { margin-right: 0; }

#kitchen_box .topics_wrapper { background: #ffffff; }

#kitchen_box .topics_wrapper.top { border-top: 1px solid #ebe6d0; padding: 0; padding-top: 10px; }

#kitchen_box .topics_wrapper.top li { line-height: 180%; }

#kitchen_box .topics_wrapper.bottom li { line-height: 200%; }

#kitchen_box .topics { *zoom: 1; }

#kitchen_box .topics:after { content: ""; display: block; clear: both; }

#kitchen_box .topics li { float: left; width: 50%; }

#kitchen_box .topics li a { text-decoration: none; }

#kitchen_box .topics li a:hover { text-decoration: underline; }

#kitchen_box .official_kitchen_user_icons { *zoom: 1; padding-bottom: 10px; }

#kitchen_box .official_kitchen_user_icons:after { content: ""; display: block; clear: both; }

#kitchen_box .official_kitchen_user_icons .kitchen_user { float: left; width: 80px; margin-right: 11px; }

#kitchen_box .official_kitchen_user_icons .kitchen_user .badge_new { margin-left: 3px; }

#kitchen_box .official_kitchen_user_icons .kitchen_user.last { margin-right: 0; }

#kitchen_box .official_kitchen_user_icons .kitchen_user .focus_block { display: block; }

#kitchen_box .official_kitchen_user_icons .kitchen_user .image { float: left; width: 80px; margin-bottom: 5px; }

#kitchen_box .official_kitchen_user_icons .kitchen_user .image .user_icon { border-radius: 4px; vertical-align: middle; width: 80px; height: 80px; }

#kitchen_box .official_kitchen_user_icons .kitchen_user .text { float: left; width: 80px; word-break: break-all; }

#kitchen_box .official_kitchen_user_icons .kitchen_user .text .focus_text { font-size: 93%; font-weight: bold; }

#kitchen_box .official_kitchen_user_icons .kitchen_user .text .update_time { font-size: 72%; font-weight: normal; color: #999999; padding-left: 2px; white-space: nowrap; }

#kitchen_box .official_kitchen_user_icons .kitchen_user .text .update_time.latest { color: #ef6074; }

#kitchen_box .official_kitchen_user_icons.newcomers { padding-bottom: 0; }

#kitchen_box .official_kitchen_user_icons.newcomers .kitchen_user { *zoom: 1; width: 50%; position: static; margin-right: 0; }

#kitchen_box .official_kitchen_user_icons.newcomers .kitchen_user:after { content: ""; display: block; clear: both; }

#kitchen_box .official_kitchen_user_icons.newcomers .kitchen_user.odd { float: left; }

#kitchen_box .official_kitchen_user_icons.newcomers .kitchen_user.even { float: right; }

#kitchen_box .official_kitchen_user_icons.newcomers .kitchen_user .image { position: relative; margin-right: 10px; }

#kitchen_box .official_kitchen_user_icons.newcomers .kitchen_user .text { width: 210px; }

#kitchen_box .official_kitchen_user_icons.newcomers .kitchen_user .text .focus_text { font-size: 108%; }

#kitchen_box .official_kitchen_user_icons.newcomers .kitchen_user .text .description { font-size: 79%; padding-top: 6px; color: #999999; }

#kitchen_box #cookstyle_articles .more { margin-top: 0; }

#kitchen_box #cookstyle_articles .article { float: left; width: 309px; }

#kitchen_box #cookstyle_articles .article .image { float: left; width: 80px; }

#kitchen_box #cookstyle_articles .article .image img { border-radius: 4px; width: 70px; }

#kitchen_box #cookstyle_articles .article .text { float: left; width: 220px; }

#kitchen_box #cookstyle_articles .article .text .article_title { font-weight: bold; }

#kitchen_box #cookstyle_articles .article .text .published_date { font-size: 79%; color: #999999; }

#kitchen_box.bottom_panel .official_kitchen_latest_contents { border-radius: 0; }

#kitchen_box.bottom_panel .article_list { padding: 10px; }

#kitchen_box.bottom_panel .official_kitchen_articles { background: #ffffff; border-radius: 0 0 4px 4px; }

#kitchen_box.bottom_panel .official_kitchen_articles .more { font-size: 93%; padding: 0; font-weight: bold; }

#kitchen_box.bottom_panel .official_kitchen_articles .article { float: left; width: 50%; }

#kitchen_box.bottom_panel .official_kitchen_articles .article .image { width: 70px; height: 70px; float: left; margin-right: 10px; }

#kitchen_box.bottom_panel .official_kitchen_articles .article .image img { border-radius: 4px; }

#kitchen_box.bottom_panel .official_kitchen_articles .article .text { float: left; width: 190px; }

#kitchen_box.bottom_panel .official_kitchen_articles .article .text .focus_text { font-weight: bold; }

.official_kitchen_latest_contents { background: #ffffff; border-radius: 0 0 5px 5px; }

.official_kitchen_latest_contents .menu_list { *zoom: 1; }

.official_kitchen_latest_contents .menu_list:after { content: ""; display: block; clear: both; }

.official_kitchen_latest_contents .menu_list li { width: 50%; float: left; }

.official_kitchen_latest_contents .menu_list li .focus_block { *zoom: 1; display: block; border-right: 1px solid #e3dcca; border-bottom: 1px solid #e3dcca; padding: 10px; overflow: hidden; height: 60px; }

.official_kitchen_latest_contents .menu_list li .focus_block:after { content: ""; display: block; clear: both; }

.official_kitchen_latest_contents .menu_list li .focus_block.even { border-right: none; }

.official_kitchen_latest_contents .menu_list li .focus_block.last { border-bottom: none; }

.official_kitchen_latest_contents .menu_list li .focus_block .focus_text { font-weight: bold; }

.official_kitchen_latest_contents .menu_list .item_image { float: left; margin-right: 10px; border-radius: 4px; }

.official_kitchen_latest_contents .menu_list .item_body .item_title { font-size: 108%; }

.official_kitchen_latest_contents .menu_list .item_body .item_desc { font-size: 79%; color: #999999; }

.official_kitchen_latest_contents .menu_list .item_body .item_desc .time { margin-left: 5px; }

.official_kitchen_latest_contents .menu_list .official_kitchen_recipe .item_title { color: #889b00; }

.official_kitchen_latest_contents .more { font-size: 93%; padding: 10px; font-weight: bold; margin-top: 0; }

ul.kitchen_navi { margin-bottom: 0; }

.kitchen_controller ul.kitchen_navi { margin-bottom: 10px; border-radius: 5px; border: 1px solid #e3dcca; }

.kitchen_controller ul.kitchen_navi li { border-bottom: none; }

.kitchen_controller ul.kitchen_navi li.navi_kitchen_top { border-radius: 4px 0 0 4px; }

.kitchen_controller ul.kitchen_navi li.navi_diary_list { border-radius: 0 4px 4px 0; }

.diary_controller .container { overflow: visible; }

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

.diary_controller .container .fb_iframe_widget_lift { z-index: 10; }

.diary_controller .container .kitchen_navi { border: 1px solid #e3dcca; border-bottom: none; border-radius: 5px 5px 0 0; width: 648px; overflow: hidden; }

.diary_controller .container .kitchen_navi li a { width: 129px; }

.diary_controller .container #diary #diary_navi { margin-bottom: 0; }

.diary_controller .container #diary #diary_navi .prev, .diary_controller .container #diary #diary_navi .next { width: 200px; }

.diary_controller .container .link_to_diary_list { padding: 20px 0 15px 0; text-align: center; }

.diary_controller .container .pager_border { padding: 15px 0; margin: 0; text-align: left; border-top: 1px solid #ebe6d0; border-bottom: 1px solid #ebe6d0; }

.diary_controller .container .pager_border a, .diary_controller .container .pager_border span { border: none; padding: 0; margin: 0; border-radius: 0; }

.diary_controller .container .pager_border .label { font-size: 86%; background: #4d2200; padding: 2px 5px; border-radius: 3px; color: #ffffff; font-weight: bold; width: 50px; margin-bottom: 10px; }

.diary_controller .container .pager_border .next_or_prev_link .prev { float: left; border-right: 1px solid #ebe6d0; padding-right: 17px; }

.diary_controller .container .pager_border .next_or_prev_link .next { float: right; padding-left: 17px; }

.diary_controller .container .pager_border .next_or_prev_link .image { float: left; width: 70px; margin-right: 10px; }

.diary_controller .container .pager_border .next_or_prev_link .image img { border-radius: 4px; }

.diary_controller .container .pager_border .next_or_prev_link .text { float: left; width: 120px; }

.diary_controller .container .pager_border .next_or_prev_link .text .focus_text { font-weight: bold; }

.container { padding-bottom: 0; }

#kitchen_top { position: relative; }

#kitchen_top img { vertical-align: middle; }

.item { margin-bottom: 10px; }

.item .inner { width: 208px; background: #ffffff; border: 1px solid #e3dcca; border-radius: 5px; position: relative; }

.item .inner .focus_block:hover .content_photo { opacity: 0.9; }

.item .inner .info { z-index: 1; font-size: 72%; position: absolute; top: 0; left: 0; padding: 5px 5px 4px 5px; width: 198px; border-radius: 4px 4px 0 0; background-color: rgba(0, 0, 0, 0.16); color: #ffffff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); }

.item .inner .info a { color: #ffffff; }

.item .inner .text { padding: 12px; word-wrap: break-word; }

.item .inner img { border-radius: 4px 4px 0 0; }

.item .inner .description { font-size: 79%; margin-top: 6px; color: #666666; }

.item .inner .title_link { font-weight: bold; }

.item .inner .tsukurepo .tsukurepo_message { font-size: 86%; color: #666666; }

.item .inner .tsukurepo .tsukurepo_comment { font-size: 79%; padding: 12px; border-top: 1px solid #ebe6d0; }

.item .inner .tsukurepo .tsukurepo_comment .comment_user { margin-bottom: 4px; }

.item .inner .tsukurepo .tsukurepo_comment .comment_user img { border-radius: 0; width: 16px; height: 16px; vertical-align: middle; }

.item .inner .diary .fade_image_wrapper { display: inline-block; position: relative; height: 296px; overflow: hidden; }

.item .inner .diary .fade_image_wrapper:after { position: absolute; top: 258px; left: 0; display: block; content: ""; width: 100%; height: 100%; background: url(/assets/themes/kitchen/fade.png?7f338e2603016ef973bf17cefff03e257e2a537f1354fe9965905a99fb92eee3) no-repeat; }

.profile { *zoom: 1; background: #fefcf9; padding: 10px; border: 1px solid #e3dcca; border-radius: 5px; }

.profile:after { content: ""; display: block; clear: both; }

.profile .image { float: left; width: 80px; margin-right: 15px; position: relative; }

.profile .image .official_mark { position: absolute; right: 0; top: 0; }

.profile .image .user_icon { border-radius: 4px; }

.profile .text { float: left; width: 530px; position: relative; }

.profile .text .follow_buttons { *zoom: 1; position: absolute; right: 0; top: 0; width: 300px; line-height: 26px; }

.profile .text .follow_buttons:after { content: ""; display: block; clear: both; }

.profile .text .follow_buttons .tw_button { float: right; }

.profile .text .follow_buttons .mynews_button { float: right; margin-left: 12px; }

.profile .text .author_name { font-size: 129%; font-weight: bold; margin-bottom: 10px; color: #4d2200; }

.profile .text .self_description { font-size: 93%; color: #666666; }

.profile.content_page { border-radius: 0; margin: 0; padding: 15px 10px; }

.profile.content_page .image { width: 80px; position: relative; }

.profile.content_page .image .user_icon { border-radius: 4px; }

.profile.content_page .image .official_mark { position: absolute; right: 0; top: 0; }

.profile.content_page .text { width: 530px; }

.profile.content_page .text p { font-size: 79%; color: #999999; }

.profile.content_page .text .author_name { font-size: 122%; margin-bottom: 6px; }

.profile.content_page .text .mynews_button { position: absolute; top: 0; right: 0; }

.recipe_show_wrapper #recipe_tools_bottom_wrapper.box { border-bottom: 0; }

#kitchen_header.official_kitchen { overflow: visible; }

#kitchen_header.official_kitchen .header_bottom .user_icon { width: 90px; padding: 0; border-radius: 5px; border: 1px solid #ebe6d0; padding: 4px; }

#kitchen_header.official_kitchen .header_bottom .user_icon img.official_kitchen_user_icon { width: 90px; height: 90px; border-radius: 4px; }

#kitchen_header.official_kitchen .header_bottom .user_icon .setting_link { width: 90px; bottom: 4px; left: 4px; border-radius: 0 0 4px 4px; }

#kitchen_header.official_kitchen .header_bottom .user_name { margin-left: 105px; position: relative; }

#kitchen_header.official_kitchen .header_bottom .user_name .tooltip_container { display: none; }

#kitchen_header.official_kitchen .header_bottom .user_name .badge_wrapper { display: inline; position: relative; }

#kitchen_header.official_kitchen .header_bottom .user_name .badge_wrapper:hover .tooltip_container { display: inline; }

#kitchen_header.official_kitchen .header_bottom .user_name .badge_official { font-size: 13px; background: #ff9933; padding: 3px 5px; border-radius: 3px; vertical-align: middle; color: white; line-height: 1; font-weight: bold; }

#kitchen_header.official_kitchen .header_bottom .user_name .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: 150px; z-index: 999; font-size: 11px; top: 35px; right: -56px; padding: 6px; border: none; background: #4d2200; color: #ffffff; width: 150px; line-height: 140%; }

#kitchen_header.official_kitchen .header_bottom .user_name .tooltip .tail, #kitchen_header.official_kitchen .header_bottom .user_name .tooltip .tail_inner { display: none; *display: block; }

#kitchen_header.official_kitchen .header_bottom .user_name .tooltip:before, #kitchen_header.official_kitchen .header_bottom .user_name .tooltip:after, #kitchen_header.official_kitchen .header_bottom .user_name .tooltip .tail, #kitchen_header.official_kitchen .header_bottom .user_name .tooltip .tail_inner { border: solid transparent; border-width: 12px; content: ''; height: 0; position: absolute; width: 0; left: 75px; margin-left: -12px; }

#kitchen_header.official_kitchen .header_bottom .user_name .tooltip:before, #kitchen_header.official_kitchen .header_bottom .user_name .tooltip .tail { border-bottom-color: #ded5c0; top: -24px; }

#kitchen_header.official_kitchen .header_bottom .user_name .tooltip:after, #kitchen_header.official_kitchen .header_bottom .user_name .tooltip .tail_inner { border-bottom-color: #ffffff; top: -18px; }

#kitchen_header.official_kitchen .header_bottom .user_name .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; }

#kitchen_header.official_kitchen .header_bottom .user_name .tooltip .close:hover { opacity: 1; }

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

#kitchen_header.official_kitchen .header_bottom .user_name .tooltip:before { border: none; }

#kitchen_header.official_kitchen .header_bottom .user_name .tooltip:after { border-bottom-color: #4d2200; }

#kitchen_box { border: none; background: none; margin-top: 25px; border: 1px solid #e3dcca; border-radius: 5px; }

#kitchen_box .container { border: none; border-radius: 0; margin-bottom: 0; }

#kitchen_box .container.article_wrapper { padding: 15px; border-radius: 0 0 4px 4px; }

#kitchen_box .container .article { margin-bottom: 0; }

#kitchen_box .container .article img { border-radius: 4px; }

#kitchen_box .container.cookstyle { border-radius: 0 0 4px 4px; }

#kitchen_box .container .more { font-size: 93%; margin: 0; padding: 0; font-weight: bold; }

#kitchen_box .title_bar { border-radius: 0; }

#kitchen_header.official_kitchen .header_bottom { height: auto; padding-bottom: 10px; }

#kitchen_header.official_kitchen .header_bottom .user_name { float: none; }

#kitchen_header.official_kitchen .header_bottom .user_icon { top: -40px; height: 90px; }

#kitchen_header.official_kitchen .header_profile { font-size: 86%; line-height: 150%; margin-left: 105px; color: #666666; min-height: 18px; }

#diary #diary_content .diary-image, #diary .diary_content .diary-image { float: none; margin-right: 0; }

#diary #diary_content .diary-image img, #diary .diary_content .diary-image img { width: 436px; border-radius: 5px; }

#diary.edit .diary-text .inplaceeditor-form { float: none; width: 436px; }

#diary #diary-info { margin-top: 20px; }

#diary #diary-info.link { *zoom: 1; }

#diary #diary-info.link:after { content: ""; display: block; clear: both; }

#diary #diary-info.link .social_buttons { float: left; width: 330px; }

#diary #diary-info.link .social_buttons .column_left { float: left; margin-right: 10px; }

#diary #diary-info.link .social_buttons .column_right { float: left; }

#diary #diary-info.link .diary_category { float: right; }
