a {
 text-decoration:none;
 white-space: nowrap;
}

a:link { color:#b22222; }

a:visited { color:#036; }
a:acthin {
color:#C33;
}

a:hover {
 color:#C33;
 text-decoration:underline;
}

a.l { white-space: normal; }

li { list-style: square; line-height: 150%;}

body {
 margin: 5%;
 padding: 0px;
 color: #696969;
 line-height: 140%;
 background: #f5f5f5 url(img/b_bg.gif) no-repeat fixed -5px -5px;
}

.waku {
 background: #FFF url(img/w_bg.gif) no-repeat right bottom;
 border: 3px dotted #666;
 padding: 10px;
 height: auto;
}

hr {
 margin: 0px;
 color: #999999;
}

form {
 margin: 0px;
 padding: 0px;
}

/* セレクトボックス-検索ワードボックスの背景色 */
select, .wd {
 background:#fff0f5;
 color: #036;
}

/* サーチタイトル */
h3 {
 margin:0px 0px 5px;
 border-bottom-style: dotted;
 letter-spacing: 0.5em;
 font: normal 150% Tahoma, "ヒラギノ明朝 Pro W3", Osaka;
 padding: 0px;
 background: url(img/tboxbn1.png) no-repeat right center;
 height: 36px;
}

/* ナビゲーションバー */
.navi {
 padding:2px 10px;
 font-size:90%;
 line-height:150%;
 overflow-y:auto;
 clear:both;
}

/* メニューページ(ノーフレーム時)-カテゴリ全体 */
#cd { margin:0px; }

/* メニューページ（CGI、メニュー・結果同時表示）-カテゴリ全体 */
#nf {
 background:#ffffff;
 line-height: 110%;
 width:200px;
 float:right;
}

/* メニューページ-親カテゴリ */
#m {
 background:#4a4b50;
 color:#c0c0c0;
 clear:both;
 border: 1px dotted #FFFFFF;
 letter-spacing: 0.2em;
 font-size: 90%;
 padding: 1px 10px;
}

/* メニューページ-子カテゴリ */
#c {
 width:180px;
 float:left;
 margin:3px 5px 1px;
 font-size:80%;
 white-space: nowrap;
}

/* メニューページ-チェックボックス */
#b {
 width:15px;
 height:15px;
 margin:0px;
}

/* メニューページ-除外チェックボックス */
#n {
 width:15px;
 height:15px;
 margin:0px;
 background:indianred;
}

/* メニューページ-除外チェックボックス(Firefox用) */
c { background:indianred; }

/* 検索フォーム */
.sf {
 padding:5px 0px;
 font-size:80%;
 border: 1px solid #333333;
 margin: 3px 0px;
 width: 100%;
}

/* アクションバー */
.ab {
 color:#303f6d;
 padding-top: 2px;
 padding-bottom: 2px;
 font: bold 110% Verdana, Tahoma, "メイリオ", "ヒラギノ角ゴ　Pro W3", Osaka;
}

/* 除外ワードボックス */
.nb { background:indianred; }

/* 検索結果表示画面-メッセージ */
.rm {
 background:#fff;
 font-size:90%;
 padding:5px 15px;
}

/* 索結果表示画面-表示件数・情報変更フォーム */
.df {
 background:#f5f5f5;
 border: 1px dotted #999;
 padding: 5px;
 margin: 0px;
}

/* 検索結果表示画面-リンクライン */
.lk {
 font-size:90%;
 padding:5px 0px 0px 5px;
 margin: 0px;
 word-spacing: 0.5em;
}

/* 検索結果表示画面-除外ワード・カテゴリ */
.nw { color:#cd5c5c; }

/* 検索結果表示画面(サイト)-全体 */
.s1 {
 text-align:left;
 width:100%;
 border:1px dotted #666;
 margin-bottom: 10px;
 margin-right: 10px;
}

/* 検索結果表示画面(サイト)-サイト名 */
.s2 {
 font-size: 120%;
 padding: 5px;
}

/* 検索結果表示画面(サイト)-日付・変更等のリンク */
.s3 {
 font-size:80%;
 text-align:right;
}

/* 検索結果表示画面(サイト)-コメント */
.cm {
 padding:8px;
 font-size:90%;
}

/* 検索結果表示画面(ピックアップ)-コメント */
.cmp {
 font-size:80%;
 line-height: 110%;
}

/* 検索結果表示画面(サイト)-カテゴリ */
.g {
 padding:2px 10px;
 color:#708090;
 font-size:80%;
}

/* 検索結果表示画面(サイト)-キーワード */
.k {
 padding:0px 10px;
 color:#bc8f8f;
 font-size:80%;
}

/* 検索結果表示画面(サイト)-日付 */
.dcl { color:#808080; }

/* 検索結果表示画面(サイト)-管理人コメント */
.acm {
 background:#f6f3f3;
 color:#ff6600;
 font-size:80%;
 padding:3px 10px;
}

.ft { font-size:90%; }

.cl { color:red; }

/* html通常 */
div.txt h1, .ab {
 font-size: 110%;
 padding: 0px 5px;
 border-left: 5px dashed #b22222;
 margin-top: 5px;
 margin-bottom: 5px;
 border-right: 5px dashed #b22222;
 letter-spacing: 0.1em;
}

div.txt h2 {
 font-size: 110%;
 padding: 0px 0px 0px 4px;
 margin: 0px;
 border-left: 5px double #b22222;
 letter-spacing: 0.2em;
}

.txt {
 padding: 15px;
 line-height: 150%;
}

td { line-height:130%; }

.att {
 font-weight: bold;
 color: #6a5acd;
}

.kokuti {
 font-size:90%;
}

.kyocho {
 background-color: #FC6;
 color: #000;
}

.kyocho2 {
 background-color: #F33;
 color: #000;
 font-weight: bold;
}
