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

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

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

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

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

.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: #7d940a; }

.official_kitchen_latest_contents .more { font-size: 93%; padding: 10px; font-weight: 600; 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: #401c00; padding: 2px 5px; border-radius: 3px; color: #ffffff; font-weight: 600; 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: 600; }

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

.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 .author_name { font-size: 129%; font-weight: 600; margin-bottom: 10px; color: #401c00; }

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

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

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

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