a {
 text-decoration:none;
 white-space: nowrap;
}

a:link { color:#d3381c; }

a:visited { color:#d3381c; }
a:acthin {
color:#e6b422;
}

a:hover {
 color:#e6b422;
 text-decoration:underline;
}

a.l { white-space: normal; }

body {
 background:#dddcd6;
 color:#474a4d;
 margin:0px;
}
.txt {
 line-height: 180%;
 background: #dddcd6;
 margin: 0px;
 padding: 10px 5%;
text-align:left;
}
.txt h1{
 color: #CCCCCC;
 background: #474A4D;
 padding-right: 0px;
 padding-left: 10px;
 margin: 5px 0px;
 border: 1px dotted #DDDCD6;
 font-size: 150%;
}
.txt h2{
 font-weight: bold;
 font-size: 120%;
 margin: 0px;
 padding: 0px 0px 0px 1em;
 border: 2px dashed #CC6600;
}


hr { color:#2b2b2b; }

form { margin:0px; }

select, .wd { background:#d0af4c; }

/* サーチタイトル */
h3 {
 background:#393f4c url(images/100059bn.png) no-repeat right center;
 color:#ffffff;
 margin:0px;
 padding:8px 10px 0px 8px;
 letter-spacing: 0.5em;
 font: normal x-large "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","メイリオ","ＭＳ Ｐ明朝", "ヒラギノ角ゴ Pro W3", Osaka, Verdana, "serif";
}

/* ナビゲーションバー */
.navi {
 background:#393f4c;
 padding:5px;
 font-size:1em;
 clear:both;
 margin: 0px;
}

/* メニューページ(ノーフレーム時)-カテゴリ全体 */
#cd {
 margin:0px;
 background: #dddcd6;
}

/* メニューページ（CGI、メニュー・結果同時表示）-カテゴリ全体 */
#nf {
 background:#dddcd6;
 width:320px;
 float:right;
 margin:3px 10px;
}

/* メニューページ-親カテゴリ */
#m {
 padding:2px;
 clear:both;
 color: #2b2b2b;
 border: 2px dotted #2b2b2b;
 font-size:98%;
}

/* メニューページ-子カテゴリ */
#c {
 width:200px;
 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:dimgray;
}

li { line-height: 150%; 
}

/* メニューページ-除外チェックボックス(Firefox用) */
c { background:dimgray; }

/* 検索フォーム */
.sf {
 background:#393f4c;
 padding:5px 0px;
 font-size:80%;
 color: #b3ada0;
}

/* アクションバー */
.ab {
 background:#474a4d;
 color:#ffffff;
 padding:8px 8px 8px 20px;
 margin: 0px;
}

/* 除外ワードボックス */
.nb {
 background:#5a5359;
 color: #b3ada0;
}

/* 検索結果表示画面-メッセージ */
.rm {
 font-size:90%;
 padding:2px 15px;
 color: #2b2b2b;
 border: 2px dotted #2b2b2b;
}

/* 索結果表示画面-表示件数・情報変更フォーム */
.df { padding:1px 20px; }

/* 検索結果表示画面-リンクライン */
.lk {
 font-size:90%;
 padding:2px 20px;
 color: #2b2b2b;
 margin-top: 12px;
 margin-bottom: 8px;
}

.lk a {
 border: 1px solid #cccccc;
 margin: 2px;
 padding: 3px;
 color: #474a4d;
}
.lk a:link a:visited {
 color: #474a4d;
 text-decoration: none;
 background: #dddcd6;
}
.lk a:hover a:active {
 color: #FFFFFF;
 text-decoration: none;
 background: #727171;
}
.lk b {
 border: 1px solid #474a4d;
 margin: 2px;
 padding: 3px;
 background: #474a4d;
 color: #d3381c;
}
.lk not {
 margin: 2px;
 padding: 5px;
 color: #474a4d;
}

/* 検索結果表示画面-除外ワード・カテゴリ */
.nw { color:#696969; }

/* 検索結果表示画面(サイト)-全体 */
.s1 {
 text-align:left;
 width:auto;
 border:2px dotted #595857;
 margin-top: 0px;
 margin-bottom: 10px;
}

/* 検索結果表示画面(サイト)-サイト名 */
.s2 {
 padding:0px;
 margin: 0px;
 font-size: 150%;
 font-weight: normal;
}
.s2 a:link {color:#595857;}
.s2 a:visited { color:#524e4d; }
.s2 a:hover { color:#e6b422; text-decoration:underline;}

/* 検索結果表示画面(サイト)-日付・変更等のリンク */
.s3 {
 padding:2px 10px;
 font-size:80%;
 text-align:right;
 color: #666666;
 margin: 0px;
 border-top: 1px dotted #b3ada0;
}

/* 検索結果表示画面(サイト)-コメント */
.cm {
 font-size:90%;
 line-height: 150%;
 padding-right: 10px;
 padding-left: 10px;
 margin: 0px;
 padding-top: 3px;
}

/* 検索結果表示画面(サイト)-カテゴリ */
.g {
 color:#165e83;
 font-size:80%;
 margin: 0px;
 padding: 3px 10px;
}
.g a:link {color:#455765;}
.g a:visited { color:#595857; }
.g a:hover { color:#455765; text-decoration:underline;}

/* 検索結果表示画面(サイト)-キーワード */
.k {
 color:#cc9900;
 font-size:80%;
 margin: 0px;
 padding-right: 10px;
 padding-left: 10px;
}

/* 検索結果表示画面(サイト)-日付 */
.dcl { color:#808080; }

/* 検索結果表示画面(サイト)-管理人コメント */
.acm {
 background:#f6f3f3;
 color:#ff6600;
 font-size:80%;
 padding:3px 10px;
}

.ft { font-size:80%; }


.cl { color:red; }

/* 強調文字用 */
.kyouchou {
 color: #eb6101;
 font-weight: bold;
}

/* ピックアップ装飾 */
.pick {
 padding:4px;
text-align:center;
 color: #2b2b2b;
}

/* アクションバー下解説 */
.att {
 font-size:90%;
 padding:8px 10px 8px 5px;
 margin: 0px;
}
/* フッターリンク */
.navi2 {
 background:#393f4c;
 padding:5px;
 font-size:80%;
 margin: 0px;
text-align:center;
}
.kyocho {
 background-color: #FC6;
 color: #000;
}
.kyocho2 {
 background-color: #F30;
 color: #000;
 font-weight: bold;
}
