/* カメラ検索ウィジェットの基本的なスタイル */
#カメラ検索ウィジェット {
  フォントファミリー: サンセリフ;
  境界線: 1px 実線 #ddd;
  パディング: 20px;
  境界線の半径: 8px;
  最大幅: 600px;
  マージン: 20px 自動;
}

#カメラ検索ウィジェット h2 {
  上マージン: 0;
  色: #333;
}

#カメラ検索入力 {
  幅: 100%;
  パディング: 10px;
  フォントサイズ: 1em;
  境界線: 1px実線 #ccc;
  境界線の半径: 4px;
  box-sizing: border-box; /* パディングが幅に影響を与えないようにする */
}

#カメラ検索結果 {
  上マージン: 15px;
}

.カメラ結果アイテム{
  上ボーダー: 1px 実線 #eee;
  パディング: 10px 0;
}

.camera-result-item:最初の子 {
  上境界線: なし;
  パディング上部: 0;
}

.カメラ結果アイテム h3 {
  マージン: 0 0 5px 0;
  フォントサイズ: 1.2em;
}

.camera-result-item h3 a {
  テキスト装飾: なし;
  色: #0056b3;
}

.camera-result-item p {
  マージン: 3px 0;
  フォントサイズ: 0.9em;
  色: #555;
}