/* tab style */
#hd_tabbox ul { height: 31px; background-image: url(http://image.excite.co.jp/jp/recipe/pc/search/tab09.gif); background-repeat: no-repeat; margin: 0px 0px 6px; padding: 0px; }
#hd_tabbox li { margin: 0px; padding: 0px; list-style-type: none; }
#hd_tab01, #hd_tab02, #hd_tab03 { float: left; }
#hd_tabbox li a { text-indent: -9999px; display: block; height: 31px; }
#hd_tab01 a { width: 136px; overflow: hidden; }
#hd_tab02 a, #hd_tab03 a { width: 137px; overflow: hidden; }
#hd_tab01.hd_select a, #hd_tab01 a:hover { background-image: url(http://image.excite.co.jp/jp/recipe/pc/search/tab09.gif); background-position: 0px bottom; }
#hd_tab02.hd_select a, #hd_tab02 a:hover { background-image: url(http://image.excite.co.jp/jp/recipe/pc/search/tab09.gif); background-position: -136px bottom; }
#hd_tab03.hd_select a, #hd_tab03 a:hover { background-image: url(http://image.excite.co.jp/jp/recipe/pc/search/tab09.gif); background-position: -273px bottom; }

/* keywordSearch */
#keywordSearch { text-align: left; }
.searchBox { padding: 12px; margin-bottom: 12px; background-color: #F7F7E7; border: 1px solid #DED3AD; }
.searchBox .keyword { width: 360px; padding: 2px; margin-right: 4px; }
#keywordSearch h2 { font-size: 16px; line-height: 1.4; }
#keywordSearch h2 span { font-size: 14px; font-weight: normal; }
#keywordSearch .keywordForm { padding-top: 5px; margin-top: 5px; border-top: 1px solid #ffcc99; border-bottom: 1px solid #ffcc99; background-color: #fff; }
.keywordForm .formBg { background-color: #fff4e5; }
.keywordForm table { border-collapse:collapse; border-spacing:0; margin-bottom: 5px; }
.keywordForm .kwdTtl { padding: 3px 10px 5px; }
.keywordForm table td { padding: 5px 0px 5px 10px; }
.keywordForm td strong { float: left; width: 6.5em; display: block; }
.keywordForm td img { margin-left: 2px; vertical-align: bottom; }
.keywordForm .kwdBtn { padding: 2px 0px 7px 0em; text-align: center; }

/* directory */
#search .sp15 td .sp05 td p { font-weight: bold; color: #333; }
#search .sp15 td .sp05 td img { margin-right: 3px; }
.directory_genre li { float: left; width: 45%; list-style-type: none; font-weight: bold; color: #333; }
.directory_genre li ul { padding: 3px 0px 10px; }
.directory_genre li ul li { float: none; width: 100%; list-style-type: none; font-weight: normal; color: #F66; }

/* tag */
#TagCloud { margin: 10px 10px 15px; }
