/*regist---------------------------------*/
#kitchen h3 { color: #333; padding: 10px 0px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }

#kitchen table.kitchen-table { border: none; border-collapse: collapse; width: 500px; }

#kitchen table.kitchen-table th { color: #333; width: 130px; border: 1px solid #ccc; background: #f5f5f5; border-spacing: 0; padding: 5px; }

#kitchen table.kitchen-table td { border: 1px solid #ccc; background: #f5f5f5; border-spacing: 0; padding: 5px; }

/* kaijopeji */
#reason textarea { margin-bottom: 10px; }

#kitchen p.about { padding: 10px; background: #f5f5f5; }

/*----------setting------------*/
#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 { font-size: 100%; padding: 10px 5px; }

#kitchen-settings td li { padding: 3px 0; }

#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 center; padding-left: 22px; }

#kitchen-settings td .setting_wrapper .setting { padding: 5px 0 5px 22px; display: none; }

#kitchen-settings td .setting_wrapper span { font-size: 83%; color: #999; }

#kitchen-settings input.textfield { width: 290px; }

#kitchen-settings h2.kitchen-setting-title { background: #e5e5e5; padding: 5px; margin-bottom: 5px; }

#kitchen-settings table input[type=checkbox] { margin-right: 5px; }

#recipe_announce_container { margin: 0 0 10px; }

#recipe_announce_container #recipe_announce_header { background: url(/assets/shared/ad/ad_cont_title_bg.gif?2db6cd19507ae52e54df90f88b28e907a0920729fc6a48b67cf060afd403ced9) no-repeat scroll 0 0 transparent; padding: 3px 0 0 5px; font-weight: bold; }

#recipe_announce_container #recipe_announce_footer { clear: both; background: url(/assets/shared/side_cont_bottom.gif?668df2fb4669752ddcc786df4a444c97687e660d2f31acd24924641e0d1693a3) no-repeat; height: 5px; }

#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 { border-top: 1px solid #D6D7B9; height: 1px; margin: 10px 0; width: 90%; }

#recipe_announce_container #recipe_announce_contents .announce_content { overflow: hidden; margin: 0 0 5px; }

#recipe_announce_container #recipe_announce_contents .announce_content .announce_content_header { background: url(/assets/themes/kitchen/announce_header.gif?f3aef5d548949fe061dabf82a9d9f3e447fc213b1312bc903837e5b2a3306644) no-repeat scroll 0 0 transparent; padding: 0 0 0 20px; font-weight: bold; color: #2F1C12; }

#recipe_announce_container #recipe_announce_contents .announce_content .announce_blank_header { height: 10px; margin: 0; }

#recipe_announce_container #recipe_announce_contents .announce_content .announce_body_wrapper { margin: 3px 0; }

#recipe_announce_container #recipe_announce_contents .announce_content .announce_body_wrapper .announce_image { clear: both; float: left; width: 50px; }

#recipe_announce_container #recipe_announce_contents .announce_content .announce_body_wrapper .announce_text { float: left; width: 200px; text-align: left; padding: 0 0 0 10px; }

#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 { margin-bottom: 20px; text-align: center; }

#register #agreement input[type="checkbox"] { vertical-align: middle; }

#register .submit_wrapper { text-align: center; margin-bottom: 20px; }

#register span.required_mark { color: #ef6074; }

.recipe_action_report h2.title { border-bottom: 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; }

/* kitchen common */
.title_border { font-size: 16px; margin-top: 5px; }

.title_border .description { font-size: 13px; }

.title_sub_info { font-weight: normal; color: #cccccc; font-size: 11px; margin-left: 5px; }

.two_column_wrapper { overflow: hidden; }

.blank_message { text-align: center; color: #999999; }

ul.kitchen_navi { *zoom: 1; border-radius: 5px 5px 0 0; border: 1px solid #e3dcca; border-bottom: none; }

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

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 { float: left; text-align: center; background-color: #f3f0e2; border-bottom: 1px solid #e3dcca; }

ul.kitchen_navi li:hover { background: #f9f7f0; }

ul.kitchen_navi li a { display: block; width: 130px; line-height: 27px; padding-top: 3px; text-decoration: none; font-size: 12px; height: 27px; color: #401c00; }

ul.kitchen_navi li a span { font-weight: bold; font-size: 13px; }

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

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

.kitchen_controller ul.kitchen_navi li.navi_kitchen_top { border-right: 1px solid #e3dcca; border-left: 1px solid #ffffff; }

.recipe_controller.list_action ul.kitchen_navi li.navi_recipe_list { border-right: 1px solid #e3dcca; border-left: 1px solid #e3dcca; }

.user_kondates_controller.list_action ul.kitchen_navi li.navi_kondate_list { border-right: 1px solid #e3dcca; border-left: 1px solid #e3dcca; }

.tsukurepo_controller ul.kitchen_navi li.navi_tsukurepo_list { border-right: 1px solid #e3dcca; border-left: 1px solid #e3dcca; }

.user_videos_controller ul.kitchen_navi li.navi_video_list { border-left: 1px solid #e3dcca; border-right: 1px solid #ffffff; }

.diary_controller ul.kitchen_navi li.navi_diary_list { border-left: 1px solid #e3dcca; border-right: 1px solid #ffffff; }

.selected_navi, .kitchen_controller ul.kitchen_navi li.navi_kitchen_top, .recipe_controller.list_action ul.kitchen_navi li.navi_recipe_list, .user_kondates_controller.list_action ul.kitchen_navi li.navi_kondate_list, .tsukurepo_controller ul.kitchen_navi li.navi_tsukurepo_list, .user_videos_controller ul.kitchen_navi li.navi_video_list, .diary_controller ul.kitchen_navi li.navi_diary_list { background-color: #ffffff; border-bottom: none; width: 126px; border-bottom: 1px solid #ffffff; }

.selected_navi:hover, .kitchen_controller ul.kitchen_navi li.navi_kitchen_top:hover, .recipe_controller.list_action ul.kitchen_navi li.navi_recipe_list:hover, .user_kondates_controller.list_action ul.kitchen_navi li.navi_kondate_list:hover, .tsukurepo_controller ul.kitchen_navi li.navi_tsukurepo_list:hover, .user_videos_controller ul.kitchen_navi li.navi_video_list:hover, .diary_controller ul.kitchen_navi li.navi_diary_list:hover { background-color: #ffffff; }

#header_image_wrapper { position: relative; background: url(/assets/themes/kitchen/kitchen_header.png?cd2df83cb086c0ec3f0bb80e0ebc17a265a2c0c1d7571d3c21f9f6f24d0602a3) no-repeat; height: 120px; padding: 0; border: none; width: auto; margin-bottom: 0; border-radius: 5px 5px 0 0; }

#header_image_wrapper.max { height: 200px; }

#header_image_wrapper .setting_link { position: absolute; bottom: 0; right: 0; line-height: 30px; width: 80px; }

#kitchen_header { padding: 0; border: 1px solid #e3dcca; border-radius: 5px; background: #ffffff; margin-bottom: 10px; overflow: visible; }

#kitchen_header #header_image_wrapper.min { height: 120px; background-position: left center; }

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

#kitchen_header ul.follow_status { font-size: 86%; margin: 0 0 5px 110px; line-height: 2em; color: #999999; }

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

#kitchen_header ul.follow_status li span { margin: 0 10px; }

#kitchen_header .feeder_follow_button { position: absolute; top: 5px; right: 10px; }

#kitchen_header .feeder_follow_button + .indicator { position: absolute; top: 5px; right: 10px; }

#kitchen_header .header_bottom { height: auto; padding: 5px 10px 10px; position: relative; line-height: 35px; min-height: 70px; }

#kitchen_header .header_bottom .user_icon { top: -24px; height: 90px; width: 90px; border-radius: 5px; border: 1px solid #ebe6d0; padding: 4px; position: absolute; background: #ffffff; }

#kitchen_header .header_bottom .user_icon img { width: 90px; height: 90px; border-radius: 4px; vertical-align: middle; }

#kitchen_header .header_bottom .user_icon .setting_link { width: 90px; bottom: 4px; left: 4px; border-radius: 0 0 4px 4px; display: none; font-size: 13px; text-align: center; background: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr='#99000000', endcolorstr='#99000000', gradienttype=0); position: absolute; line-height: 20px; }

#kitchen_header .header_bottom .user_icon .setting_link a { color: #ffffff; }

#kitchen_header .header_bottom .user_name { margin-left: 110px; position: relative; float: none; color: #401c00; font-size: 20px; }

#kitchen_header .header_bottom .user_name span { font-size: 14px; }

#kitchen_header .header_bottom .user_name a { text-decoration: none; color: #401c00; }

#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 { font-size: 13px; background: #ff9933; padding: 3px 5px; border-radius: 3px; vertical-align: middle; color: white; line-height: 1; font-weight: bold; }

#kitchen_header .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: #401c00; color: #ffffff; width: 150px; line-height: 140%; }

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

#kitchen_header .header_bottom .user_name .tooltip:before, #kitchen_header .header_bottom .user_name .tooltip:after, #kitchen_header .header_bottom .user_name .tooltip .tail, #kitchen_header .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 .header_bottom .user_name .tooltip:before, #kitchen_header .header_bottom .user_name .tooltip .tail { border-bottom-color: #ded5c0; top: -24px; }

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

#kitchen_header .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 .header_bottom .user_name .tooltip .close:hover { opacity: 1; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { #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: none; }

#kitchen_header .header_bottom .user_name .tooltip:after { border-bottom-color: #401c00; }

.icon_camera_light { background: url(/assets/sara/camera_light.png?0f9309a3602bae8cd15653b3c741190389f13e0539e2db3f5a4562def0bf892d); }

.container { *zoom: 1; background: #ffffff; border: 1px solid #e3dcca; border-top: none; margin-bottom: 6px; padding: 4px; border-radius: 0 0 5px 5px; }

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

.kitchen_controller .container, .recipe_controller .container { padding-top: 10px; }

.container #one-col { overflow: hidden; margin: 10px 15px; }

.container #one-col .separate_right { bottom: 0; }

/* kitchen show action */
.show_action .search_box { padding: 10px 5px 0; }

.show_action .search_box .search_icon { vertical-align: middle; margin-right: 5px; }

.show_action .search_box #recipe_search_keyword { width: 200px; }

.show_action .search_box #recipe_search { width: 45px; }

.show_action .container_inner { padding: 0 10px 15px; }

.show_action #recipe_container, .show_action #activity_container { width: 300px; }

.show_action #recipe_container { float: left; padding-right: 0; }

.show_action #recipe_container input.search-field::-webkit-input-placeholder { padding-top: 3px; color: #CCCCCC; font-size: 12px; }

.show_action #recipe_container input.search-field:-moz-placeholder { color: #CCCCCC; font-size: 12px; }

.show_action #recipe_container .main_image { width: 236px; height: 236px; border: 2px solid #ffffff; background: #f5f5f5; float: left; }

.show_action #recipe_container .main_image .blank_message { margin-top: 100px; }

.show_action #recipe_container .main_image .post_help_link { margin-top: 90px; font-size: 13px; text-align: center; }

.show_action #recipe_container .main_image .post_help_link a { color: #777777; }

.show_action #recipe_container .thumb_images { overflow: hidden; }

.show_action #recipe_container .thumb_image { width: 56px; height: 56px; border: 2px solid #ffffff; background: #f5f5f5; }

.show_action #activity_container { float: right; padding-left: 0; }

.show_action #activity_container li { overflow: hidden; line-height: 19px; padding: 9px 6px; }

.show_action #activity_container .activity_date { float: left; font-size: 11px; margin-right: 10px; color: #999999; }

.show_action #activity_container .activity_text { overflow: hidden; font-size: 13px; }

.show_action #activity_container .activity_text a { font-weight: bold; }

.show_action #tsukurepo_container { overflow: hidden; position: relative; }

.show_action #tsukurepo_container .tsukurepo_image { width: 73px; height: 73px; float: left; background: #f5f5f5; border: 2px solid #ffffff; }

.show_action #tsukurepo_container .blank_message { position: absolute; top: 70px; width: 616px; }

.show_action #category_container ul.recipe_categories { overflow: hidden; }

.show_action #category_container ul.recipe_categories li { margin: 5px 0; float: left; width: 203px; line-height: 30px; }

.show_action #category_container ul.recipe_categories li a { font-weight: bold; }

.show_action #category_container ul.recipe_categories li img { margin-right: 10px; float: left; border: 2px solid #ffffff; }

.show_action #category_container ul.recipe_categories li .recipe_count { color: #999999; line-height: 18px; }

.show_action #diary_container .diary_title span { color: #999999; }

.show_action #profile_container { margin: 20px 10px; padding: 10px 15px; background-color: #fefcf9; overflow: hidden; }

.show_action #profile_container .user { margin-bottom: 10px; }

.show_action #profile_container .user_icon { float: left; margin-right: 10px; }

.show_action #profile_container .user_name { font-weight: bold; color: #401c00; line-height: 44px; }

.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 0; float: left; width: 33%; }

.show_action #kondate_container ul.kondate_themes li a { font-weight: bold; }

.show_action .ext_premium_categories_consultants { margin: 10px; }

.list_action .none_item_message .none_recipe_message_body .none_message { border-bottom: 1px solid #f5f5f5; color: #999999; padding-bottom: 7px; }

.list_action .none_item_message .none_recipe_message_body .title { padding: 10px 0; }

.list_action .none_item_message .none_recipe_message_body img { width: 140px; }

.list_action .none_item_message .none_recipe_message_body .description { padding: 10px 0; }

.list_action .none_item_message .none_recipe_message_body .button { margin-bottom: 20px; }

.list_action .none_item_message .none_recipe_message_body .small_message { font-size: 10px; padding-bottom: 20px; }
