.search_controller.index_action #main .box { margin-bottom: 10px; }

.search_controller.index_action #main .box .title_bar { font-size: 93%; }

.search_controller.index_action .more_link { text-align: right; font-weight: bold; }

.search_controller.index_action .pickup_recipes ul { *zoom: 1; }

.search_controller.index_action .pickup_recipes ul:after { content: ""; display: block; clear: both; }

.search_controller.index_action .pickup_recipes .pickup_recipe { width: 202px; float: left; margin-right: 10px; }

.search_controller.index_action .pickup_recipes .pickup_recipe.last { margin-right: 0; }

.search_controller.index_action .pickup_recipes .pickup_recipe img { border-radius: 4px; vertical-align: middle; }

.search_controller.index_action .pickup_recipes .pickup_recipe .text { margin-top: 5px; }

.search_controller.index_action .pickup_recipes .pickup_recipe .recipe_title { font-size: 108%; }

.search_controller.index_action .pickup_recipes .pickup_recipe .by { font-size: 79%; color: #999999; }

.search_controller.index_action .pickup_recipes .pickup_recipe .user_name { font-size: 86%; color: #666666; word-break: break-all; }

.search_controller.index_action .recipe_categories .more_link { margin-top: 6px; }

.search_controller.index_action .recipe_categories li { float: left; margin-right: 10px; width: 202px; }

.search_controller.index_action .recipe_categories li.last { margin-right: 0; }

.search_controller.index_action .recipe_categories li .image { position: relative; }

.search_controller.index_action .recipe_categories li .image img { border-radius: 4px; vertical-align: middle; }

.search_controller.index_action .recipe_categories li .image .photo_user_name { font-size: 79%; position: absolute; bottom: 4px; right: 6px; color: #ffffff; text-shadow: 1px 1px 0 #000000; }

.search_controller.index_action .recipe_categories li .text { margin-top: 6px; }

.search_controller.index_action .recipe_categories li .text .category_title { font-size: 143%; font-weight: bold; }

.search_controller.index_action .recipe_categories li .text .recipe_count { font-size: 93%; margin-top: 2px; }

.search_controller.index_action .special_contents .special { width: 50%; }

.search_controller.index_action .special_contents .special img { margin-right: 10px; }

.search_controller.index_action .special_contents .media_body { padding-right: 15px; }

.search_controller.index_action .special_contents .media_body .focus_text { font-size: 115%; font-weight: bold; margin-bottom: 5px; }

.search_controller.index_action .special_contents .media_body .description { font-size: 79%; color: #999999; }

.search_controller.index_action .trend_keywords ul { width: 308px; }

.search_controller.index_action .trend_keywords ul.left { margin-right: 5px; }

.search_controller.index_action .trend_keywords ul.right { margin-left: 5px; text-align: left; }

.search_controller.index_action .trend_keywords .keyword { width: 100%; line-height: 40px; border-bottom: 1px solid #ebe6d0; }

.search_controller.index_action .trend_keywords .keyword .search_keyword { font-size: 115%; font-weight: bold; }

.search_controller.index_action .trend_keywords .keyword .rank { font-size: 108%; display: inline-block; width: 36px; text-align: center; color: #666666; }

.search_controller.index_action .trend_keywords .keyword .arrow { display: inline-block; width: 30px; text-align: center; }

.search_controller.index_action .trend_keywords .keyword .arrow img { vertical-align: middle; }

.search_controller.index_action .trend_keywords .more_link { clear: both; padding-top: 5px; }

.search_controller.index_action .recipe_contests .contest_title { font-size: 129%; font-weight: bold; margin-bottom: 5px; }

.search_controller.index_action .recipe_contests .description { font-size: 93%; color: #999999; }

.search_controller.index_action .recipe_contests .contest_recipes { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ebe6d0; }

.search_controller.index_action .recipe_contests .contest_recipes .contest_recipe { float: left; width: 95px; margin-right: 10px; }

.search_controller.index_action .recipe_contests .contest_recipes .contest_recipe img { border-radius: 4px; }

.search_controller.index_action .recipe_contests .contest_recipes .contest_recipe.last { margin-right: 0; }

.search_controller.index_action .recipe_contests .contest_recipes .contest_recipe .recipe_title { font-size: 93%; }

.search_controller.index_action .recipe_contests .contest_recipes .contest_recipe .by { font-size: 79%; color: #999999; }

.search_controller.index_action .recipe_contests .contest_recipes .contest_recipe .user_name { font-size: 86%; color: #666666; word-break: break-all; }

.search_controller.index_action .recent_recipes .recipe { width: 148px; height: 220px; overflow: hidden; float: left; margin-right: 10px; margin-bottom: 15px; }

.search_controller.index_action .recent_recipes .recipe.last { margin-right: 0; }

.search_controller.index_action .recent_recipes .recipe img { vertical-align: middle; margin-bottom: 5px; border-radius: 4px; }

.search_controller.index_action .recent_recipes .recipe .recipe_title { font-size: 108%; }

.search_controller.index_action .recent_recipes .recipe .by { font-size: 79%; color: #999999; }

.search_controller.index_action .recent_recipes .recipe .user_name { font-size: 86%; color: #666666; word-break: break-all; }

.search_controller.index_action .recent_tsukurepos #tsukurepo-list { padding-left: 19px; }
