#kitchen h3 {
	padding: 10px 0px; color: rgb(51, 51, 51); margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#kitchen table.kitchen-table {
	border: currentColor; border-image: none; width: 500px; border-collapse: collapse;
}
#kitchen table.kitchen-table th {
	background: rgb(245, 245, 245); padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 130px; color: rgb(51, 51, 51); border-spacing: 0;
}
#kitchen table.kitchen-table td {
	background: rgb(245, 245, 245); padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; border-spacing: 0;
}
#reason textarea {
	margin-bottom: 10px;
}
#kitchen p.about {
	background: rgb(245, 245, 245); padding: 10px;
}
#kitchen-settings .message_box {
	margin-bottom: 15px;
}
#kitchen-settings .message_box p:first-child {
	margin-bottom: 1em;
}
#kitchen-settings table {
	margin-bottom: 20px;
}
#kitchen-settings td.mail_settings {
	padding: 10px 5px; font-size: 100%;
}
#kitchen-settings td li {
	padding: 3px 0px;
}
#kitchen-settings td .setting_wrapper {
	margin-bottom: 10px;
}
#kitchen-settings td .setting_wrapper .setting_link {
	background: url("/assets/themes/search/open_arrow.png?08ca3ec772cc8052323d74bc95f7e8411c8bbd7a5e5febbd82a1a69b91b2fc57") no-repeat left; padding-left: 22px;
}
#kitchen-settings td .setting_wrapper .setting {
	padding: 5px 0px 5px 22px; display: none;
}
#kitchen-settings td .setting_wrapper span {
	color: rgb(153, 153, 153); font-size: 83%;
}
#kitchen-settings input.textfield {
	width: 290px;
}
#kitchen-settings h2.kitchen-setting-title {
	background: rgb(229, 229, 229); padding: 5px; margin-bottom: 5px;
}
#kitchen-settings table input[type=checkbox] {
	margin-right: 5px;
}
#recipe_announce_container {
	margin: 0px 0px 10px;
}
#recipe_announce_container #recipe_announce_header {
	background: url("/assets/shared/ad/ad_cont_title_bg.gif?2db6cd19507ae52e54df90f88b28e907a0920729fc6a48b67cf060afd403ced9") no-repeat 0px 0px; padding: 3px 0px 0px 5px; font-weight: 600;
}
#recipe_announce_container #recipe_announce_footer {
	background: url("/assets/shared/side_cont_bottom.gif?668df2fb4669752ddcc786df4a444c97687e660d2f31acd24924641e0d1693a3") no-repeat; height: 5px; clear: both;
}
#recipe_announce_container #recipe_announce_contents {
	background: url("/assets/shared/side_cont.gif?32797ee05172c14e76e8c846970fc48c58b4a0e61ef5d38787c431260e7f3765") repeat-y; padding: 10px 15px 5px; width: 270px;
}
#recipe_announce_container #recipe_announce_contents .announce_separator {
	margin: 10px 0px; width: 90%; height: 1px; border-top-color: rgb(214, 215, 185); border-top-width: 1px; border-top-style: solid;
}
#recipe_announce_container #recipe_announce_contents .announce_content {
	margin: 0px 0px 5px; overflow: hidden;
}
#recipe_announce_container #recipe_announce_contents .announce_content .announce_content_header {
	background: url("/assets/themes/kitchen/announce_header.gif?f3aef5d548949fe061dabf82a9d9f3e447fc213b1312bc903837e5b2a3306644") no-repeat 0px 0px; padding: 0px 0px 0px 20px; color: rgb(47, 28, 18); font-weight: 600;
}
#recipe_announce_container #recipe_announce_contents .announce_content .announce_blank_header {
	margin: 0px; height: 10px;
}
#recipe_announce_container #recipe_announce_contents .announce_content .announce_body_wrapper {
	margin: 3px 0px;
}
#recipe_announce_container #recipe_announce_contents .announce_content .announce_body_wrapper .announce_image {
	width: 50px; clear: both; float: left;
}
#recipe_announce_container #recipe_announce_contents .announce_content .announce_body_wrapper .announce_text {
	padding: 0px 0px 0px 10px; width: 200px; text-align: left; float: left;
}
#register h1.page_title {
	margin-bottom: 10px;
}
#register #user_name_area {
	margin-top: 10px; margin-bottom: 10px;
}
#register #self_description {
	width: 500px; height: 200px; margin-bottom: 20px;
}
#register #agreement {
	text-align: center; margin-bottom: 20px;
}
#register #agreement input[type='checkbox'] {
	vertical-align: middle;
}
#register .submit_wrapper {
	text-align: center; margin-bottom: 20px;
}
#register span.required_mark {
	color: rgb(239, 96, 116);
}
.recipe_action_report h2.title {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.recipe_action_report h2.title .description {
	font-size: 12px;
}
.recipe_action_report .menu {
	margin-bottom: 15px;
}
.recipe_action_report .menu_tab {
	margin-bottom: 15px;
}
.recipe_action_report .menu_tab li {
	min-width: 130px;
}
.title_border {
	font-size: 16px; margin-top: 5px;
}
.title_border .description {
	font-size: 13px;
}
.title_sub_info {
	color: rgb(204, 204, 204); font-size: 11px; font-weight: normal; margin-left: 5px;
}
.two_column_wrapper {
	overflow: hidden;
}
.blank_message {
	text-align: center; color: rgb(153, 153, 153);
}
ul.kitchen_navi {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(227, 220, 202) rgb(227, 220, 202) currentColor; border-radius: 5px 5px 0px 0px; border-image: none;
}
ul.kitchen_navi::after {
	clear: both; display: block; content: "";
}
ul.kitchen_navi.has_videos li a {
	width: 108px;
}
.kitchen_controller ul.kitchen_navi.has_videos li.navi_kitchen_top {
	width: 106px;
}
.recipe_controller.list_action ul.kitchen_navi.has_videos li.navi_recipe_list {
	width: 106px;
}
.user_kondates_controller.list_action ul.kitchen_navi.has_videos li.navi_kondate_list {
	width: 106px;
}
.tsukurepo_controller ul.kitchen_navi.has_videos li.navi_tsukurepo_list {
	width: 106px;
}
.user_videos_controller ul.kitchen_navi.has_videos li.navi_video_list {
	width: 106px;
}
.diary_controller ul.kitchen_navi.has_videos li.navi_diary_list {
	width: 106px;
}
ul.kitchen_navi li {
	text-align: center; border-bottom-color: rgb(227, 220, 202); border-bottom-width: 1px; border-bottom-style: solid; float: left; background-color: rgb(243, 240, 226);
}
ul.kitchen_navi li:hover {
	background: rgb(249, 247, 240);
}
ul.kitchen_navi li a {
	width: 130px; height: 27px; color: rgb(64, 28, 0); line-height: 27px; padding-top: 3px; font-size: 12px; text-decoration: none; display: block;
}
ul.kitchen_navi li a span {
	font-size: 13px; font-weight: 600;
}
ul.kitchen_navi li.navi_kitchen_top {
	border-radius: 4px 0px 0px;
}
ul.kitchen_navi li.navi_diary_list {
	border-radius: 0px 4px 0px 0px;
}
.kitchen_controller ul.kitchen_navi li.navi_kitchen_top {
	border-right-color: rgb(227, 220, 202); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.recipe_controller.list_action ul.kitchen_navi li.navi_recipe_list {
	border-right-color: rgb(227, 220, 202); border-left-color: rgb(227, 220, 202); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.user_kondates_controller.list_action ul.kitchen_navi li.navi_kondate_list {
	border-right-color: rgb(227, 220, 202); border-left-color: rgb(227, 220, 202); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.tsukurepo_controller ul.kitchen_navi li.navi_tsukurepo_list {
	border-right-color: rgb(227, 220, 202); border-left-color: rgb(227, 220, 202); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.user_videos_controller ul.kitchen_navi li.navi_video_list {
	border-right-color: rgb(255, 255, 255); border-left-color: rgb(227, 220, 202); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.diary_controller ul.kitchen_navi li.navi_diary_list {
	border-right-color: rgb(255, 255, 255); border-left-color: rgb(227, 220, 202); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.selected_navi {
	width: 126px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.kitchen_controller ul.kitchen_navi li.navi_kitchen_top {
	width: 126px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.recipe_controller.list_action ul.kitchen_navi li.navi_recipe_list {
	width: 126px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.user_kondates_controller.list_action ul.kitchen_navi li.navi_kondate_list {
	width: 126px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.tsukurepo_controller ul.kitchen_navi li.navi_tsukurepo_list {
	width: 126px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.user_videos_controller ul.kitchen_navi li.navi_video_list {
	width: 126px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.diary_controller ul.kitchen_navi li.navi_diary_list {
	width: 126px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.selected_navi:hover {
	background-color: rgb(255, 255, 255);
}
.kitchen_controller ul.kitchen_navi li.navi_kitchen_top:hover {
	background-color: rgb(255, 255, 255);
}
.recipe_controller.list_action ul.kitchen_navi li.navi_recipe_list:hover {
	background-color: rgb(255, 255, 255);
}
.user_kondates_controller.list_action ul.kitchen_navi li.navi_kondate_list:hover {
	background-color: rgb(255, 255, 255);
}
.tsukurepo_controller ul.kitchen_navi li.navi_tsukurepo_list:hover {
	background-color: rgb(255, 255, 255);
}
.user_videos_controller ul.kitchen_navi li.navi_video_list:hover {
	background-color: rgb(255, 255, 255);
}
.diary_controller ul.kitchen_navi li.navi_diary_list:hover {
	background-color: rgb(255, 255, 255);
}
#header_image_wrapper {
	background: url("/assets/themes/kitchen/kitchen_header.png?cd2df83cb086c0ec3f0bb80e0ebc17a265a2c0c1d7571d3c21f9f6f24d0602a3") no-repeat; padding: 0px; border-radius: 5px 5px 0px 0px; border: currentColor; border-image: none; width: auto; height: 120px; margin-bottom: 0px; position: relative;
}
.max#header_image_wrapper {
	height: 200px;
}
#header_image_wrapper .setting_link {
	width: 80px; right: 0px; bottom: 0px; line-height: 30px; position: absolute;
}
#kitchen_header {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 5px; border: 1px solid rgb(227, 220, 202); border-image: none; overflow: visible; margin-bottom: 10px;
}
#kitchen_header .min#header_image_wrapper {
	background-position: left; height: 120px;
}
#kitchen_header .header_profile {
	color: rgb(102, 102, 102); line-height: 150%; font-size: 86%; margin-left: 110px;
}
#kitchen_header ul.follow_status {
	margin: 0px 0px 5px 110px; color: rgb(153, 153, 153); line-height: 2em; font-size: 86%;
}
#kitchen_header ul.follow_status li {
	display: inline-block;
}
#kitchen_header ul.follow_status li a {
	text-decoration: none;
}
#kitchen_header ul.follow_status li a:hover {
	text-decoration: underline;
}
#kitchen_header ul.follow_status li span.count {
	font-weight: 600;
}
#kitchen_header ul.follow_status li span {
	margin: 0px 10px;
}
#kitchen_header .feeder_follow_button {
	top: 5px; right: 10px; position: absolute;
}
#kitchen_header .feeder_follow_button + .indicator {
	top: 5px; right: 10px; position: absolute;
}
#kitchen_header .header_bottom {
	padding: 5px 10px 10px; height: auto; line-height: 35px; position: relative; min-height: 70px;
}
#kitchen_header .header_bottom .user_icon {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 5px; border: 1px solid rgb(235, 230, 208); border-image: none; top: -24px; width: 90px; height: 90px; position: absolute;
}
#kitchen_header .header_bottom .user_icon img {
	border-radius: 4px; width: 90px; height: 90px; vertical-align: middle;
}
#kitchen_header .header_bottom .user_icon .setting_link {
	background: rgba(0, 0, 0, 0.5); border-radius: 0px 0px 4px 4px; left: 4px; width: 90px; text-align: center; bottom: 4px; line-height: 20px; font-size: 13px; display: none; position: absolute;
}
#kitchen_header .header_bottom .user_icon .setting_link a {
	color: rgb(255, 255, 255);
}
#kitchen_header .header_bottom .user_name {
	color: rgb(64, 28, 0); font-size: 20px; margin-left: 110px; float: none; position: relative;
}
#kitchen_header .header_bottom .user_name span {
	font-size: 14px;
}
#kitchen_header .header_bottom .user_name a {
	color: rgb(64, 28, 0); text-decoration: none;
}
#kitchen_header .header_bottom .user_name a:hover {
	text-decoration: underline;
}
#kitchen_header .header_bottom .user_name .tooltip_container {
	display: none;
}
#kitchen_header .header_bottom .user_name .badge_wrapper {
	display: inline; position: relative;
}
#kitchen_header .header_bottom .user_name .badge_wrapper:hover .tooltip_container {
	display: inline;
}
#kitchen_header .header_bottom .user_name .badge_official {
	background: rgb(255, 153, 51); padding: 3px 5px; border-radius: 3px; color: white; line-height: 1; font-size: 13px; font-weight: 600; vertical-align: middle;
}
#kitchen_header .header_bottom .user_name .tooltip {
	background: rgb(64, 28, 0); padding: 6px; border-radius: 5px; border: currentColor; border-image: none; top: 35px; width: 150px; text-align: left; right: -56px; color: rgb(255, 255, 255); line-height: 140%; font-size: 11px; position: absolute; z-index: 999; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#kitchen_header .header_bottom .user_name .tooltip .tail {
	display: none;
}
#kitchen_header .header_bottom .user_name .tooltip .tail_inner {
	display: none;
}
#kitchen_header .header_bottom .user_name .tooltip::before {
	border: 12px solid transparent; border-image: none; left: 75px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#kitchen_header .header_bottom .user_name .tooltip::after {
	border: 12px solid transparent; border-image: none; left: 75px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#kitchen_header .header_bottom .user_name .tooltip .tail {
	border: 12px solid transparent; border-image: none; left: 75px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#kitchen_header .header_bottom .user_name .tooltip .tail_inner {
	border: 12px solid transparent; border-image: none; left: 75px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#kitchen_header .header_bottom .user_name .tooltip::before {
	top: -24px; border-bottom-color: rgb(222, 213, 192);
}
#kitchen_header .header_bottom .user_name .tooltip .tail {
	top: -24px; border-bottom-color: rgb(222, 213, 192);
}
#kitchen_header .header_bottom .user_name .tooltip::after {
	top: -18px; border-bottom-color: rgb(255, 255, 255);
}
#kitchen_header .header_bottom .user_name .tooltip .tail_inner {
	top: -18px; border-bottom-color: rgb(255, 255, 255);
}
#kitchen_header .header_bottom .user_name .tooltip .close {
	background: url("/assets/sara/tooltip_close_small.png?4fc207c75a8b9f51eadd6eba4b71692cbc75c42a6399ebf4386c625bb906369f") no-repeat; width: 16px; height: 16px; margin-top: -4px; margin-right: -4px; float: right; display: inline-block; cursor: pointer; opacity: 0.7;
}
#kitchen_header .header_bottom .user_name .tooltip .close:hover {
	opacity: 1;
}
@media not all
{
#kitchen_header .header_bottom .user_name .tooltip .close {
	background: url("/assets/sara/tooltip_close_small@2x.png?5ebfe1951213b70f5a59f18161e5084dfa1ccc85acb788dffd8e192b5fcc01a8") no-repeat; -webkit-background-size: 16px;
}
}
#kitchen_header .header_bottom .user_name .tooltip::before {
	border: currentColor; border-image: none;
}
#kitchen_header .header_bottom .user_name .tooltip::after {
	border-bottom-color: rgb(64, 28, 0);
}
.icon_camera_light {
	background: url("/assets/sara/camera_light.png?0f9309a3602bae8cd15653b3c741190389f13e0539e2db3f5a4562def0bf892d");
}
.container {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 220, 202) rgb(227, 220, 202); padding: 4px; border-radius: 0px 0px 5px 5px; border-image: none; margin-bottom: 6px;
}
.container::after {
	clear: both; display: block; content: "";
}
.kitchen_controller .container {
	padding-top: 10px;
}
.recipe_controller .container {
	padding-top: 10px;
}
.container #one-col {
	margin: 10px 15px; overflow: hidden;
}
.container #one-col .separate_right {
	bottom: 0px;
}
.container .recipe_list_container#one-col {
	display: flex;
}
.show_action .search_box {
	padding: 10px 5px 0px;
}
.show_action .search_box .search_icon {
	margin-right: 5px; vertical-align: middle;
}
.show_action .search_box #recipe_search_keyword {
	width: 200px;
}
.show_action .search_box #recipe_search {
	width: 45px;
}
.show_action .container_inner {
	padding: 0px 10px 15px;
}
.show_action #recipe_container {
	width: 300px;
}
.show_action #activity_container {
	width: 300px;
}
.show_action #recipe_container {
	padding-right: 0px; float: left;
}
.show_action #recipe_container .main_image {
	background: rgb(245, 245, 245); border: 2px solid rgb(255, 255, 255); border-image: none; width: 236px; height: 236px; float: left;
}
.show_action #recipe_container .main_image .blank_message {
	margin-top: 100px;
}
.show_action #recipe_container .main_image .post_help_link {
	text-align: center; font-size: 13px; margin-top: 90px;
}
.show_action #recipe_container .main_image .post_help_link a {
	color: rgb(119, 119, 119);
}
.show_action #recipe_container .thumb_images {
	overflow: hidden;
}
.show_action #recipe_container .thumb_image {
	background: rgb(245, 245, 245); border: 2px solid rgb(255, 255, 255); border-image: none; width: 56px; height: 56px;
}
.show_action #activity_container {
	padding-left: 0px; float: right;
}
.show_action #activity_container li {
	padding: 9px 6px; line-height: 19px; overflow: hidden;
}
.show_action #activity_container .activity_date {
	color: rgb(153, 153, 153); font-size: 11px; margin-right: 10px; float: left;
}
.show_action #activity_container .activity_text {
	overflow: hidden; font-size: 13px;
}
.show_action #activity_container .activity_text a {
	font-weight: 600;
}
.show_action #tsukurepo_container {
	overflow: hidden; position: relative;
}
.show_action #tsukurepo_container .tsukurepo_image {
	background: rgb(245, 245, 245); border: 2px solid rgb(255, 255, 255); border-image: none; width: 73px; height: 73px; float: left;
}
.show_action #tsukurepo_container .blank_message {
	top: 70px; width: 616px; position: absolute;
}
.show_action #category_container ul.recipe_categories {
	overflow: hidden;
}
.show_action #category_container ul.recipe_categories li {
	margin: 5px 0px; width: 203px; line-height: 30px; float: left;
}
.show_action #category_container ul.recipe_categories li a {
	font-weight: 600;
}
.show_action #category_container ul.recipe_categories li img {
	border: 2px solid rgb(255, 255, 255); border-image: none; margin-right: 10px; float: left;
}
.show_action #category_container ul.recipe_categories li .recipe_count {
	color: rgb(153, 153, 153); line-height: 18px;
}
.show_action #category_container .more-category-link {
	text-align: center; color: rgb(64, 28, 0); font-size: 14px; font-weight: 500; text-decoration: underline; margin-top: 10px;
}
.show_action #diary_container .diary_title span {
	color: rgb(153, 153, 153);
}
.show_action #profile_container {
	margin: 20px 10px; padding: 10px 15px; overflow: hidden; background-color: rgb(254, 252, 249);
}
.show_action #profile_container .user {
	margin-bottom: 10px;
}
.show_action #profile_container .user_icon {
	margin-right: 10px; float: left;
}
.show_action #profile_container .user_name {
	color: rgb(64, 28, 0); line-height: 44px; font-weight: 600;
}
.show_action #profile_container .profile_text {
	font-size: 13px;
}
.show_action #kondate_container ul.kondate_themes {
	overflow: hidden;
}
.show_action #kondate_container ul.kondate_themes li {
	margin: 5px 0px; width: 33%; float: left;
}
.show_action #kondate_container ul.kondate_themes li a {
	font-weight: 600;
}
.show_action .ext_premium_categories_consultants {
	margin: 10px;
}
.list_action .none_item_message .none_recipe_message_body .none_message {
	color: rgb(153, 153, 153); padding-bottom: 7px; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
.list_action .none_item_message .none_recipe_message_body .title {
	padding: 10px 0px;
}
.list_action .none_item_message .none_recipe_message_body img {
	width: 140px;
}
.list_action .none_item_message .none_recipe_message_body .description {
	padding: 10px 0px;
}
.list_action .none_item_message .none_recipe_message_body .button {
	margin-bottom: 20px;
}
.list_action .none_item_message .none_recipe_message_body .button .ic_post {
	vertical-align: -2px;
}
.list_action .none_item_message .none_recipe_message_body .small_message {
	padding-bottom: 20px; font-size: 10px;
}
