@import url("base.css");

.d-title { background: url(../result/img/d_title.jpg) no-repeat;}

#contents {
width: 580px;
}

#lnavi {
width: 208px;
border: 1px solid #989934;
background: #9EB564 url(../img/lnbg.jpg) top repeat-x;
}

/* ---------- local navi style --------------*/

#lnavi li {
margin: 5px 3px;
padding: 0 0 0 12px;
background: url(../img/ln_mark2.gif) left 7px no-repeat;
letter-spacing: 1px;
}

#lnavi .in {
margin: 12px 0 0;
padding: 15px;
border: 3px double #989934;
background: #FDFDF9;
}

#in li {
margin: 5px 0;
padding: 0 0 0 12px;
background: url(../img/ln_mark.gif) left 7px no-repeat;
font-size: 90%;
}
#in ul.lsn li {
margin: 5px 0 5px 8px;
background: url(../img/ln_mark_s.gif) left 8px no-repeat;
font-size: 90%;
}

.lnavi a { color: #FFF;}

.lnavi .in a { color: #555555;}
.lnavi .in a:hover { color: #669933;}

.result li.LNresult a { ;}
.archives li.LNarchives a { color: #446622;}

#lnavi li.LNresult {
margin: 4px 0 10px;
padding: 0;
border-bottom: 1px dotted #FFF;
background: none;
}

li.LNresult a {
display: block;
width: 208px;
height: 20px;
padding: 2px 0;
background: url(../result/img/LNresult.gif) center top no-repeat;
font-size: 1px;
text-indent: -9999px;
}

select {
width: 160px;
margin: 5px 0;
border: 3px double #989934;
background: #FDFDF9;
color: #444444;
}
option { padding: 1px; border-top: 2px solid #FDFDF9; border-left: 4px solid #FDFDF9;}
option span { padding: 2px;}

/* ---------- page title style --------------*/

.p-title, .archives h2  {
height: 30px;
border-left: 5px solid #9B9932;
background-image: url(../result/img/ttl_result.gif);
background-position: 11px 3px;
background-repeat: no-repeat;
font-size: 1px;
text-indent: -9999px;
}
.archives h2 { background-image: url(../result/img/ttl_archives.gif);}

/* ---------- index style --------------*/

div.entry { clear: both; margin: 10px 0; padding-bottom: 18px; border-bottom: 1px dotted #9B9932;}
h2 { margin: 20px 0 5px; color: #DD7700; font-size: 16px; font-weight: normal; letter-spacing: 1px;}
h3 { margin: 5px 0 15px; text-align: right; color: #339933; font-size: 100%; font-weight: normal; font-style: italic;}
div.more { clear: both; padding: 10px 25px 0; text-align: right;}
div.more a { margin: 0 0 0 10px; padding: 0 0 0 9px; background: url(../img/arrow3.gif) left center no-repeat;}

/* ---------- result table style --------------*/

.entry table { margin: 5px 0 12px; border: 3px double #989934; border-collapse: collapse;}
.entry th,
.entry td { padding: 3px 10px; border-right: 1px dotted #C8C984; border-bottom: 1px solid #C9B576; text-align: center;}
.entry th { color: #EE9900;}
.entry thead tr { background: #F4F3DD;}
.entry thead td, thead th { border-bottom: 1px solid #A8A964;}
.entry tr:hover { background: #FFEEEE;}

/* ---------- archives style --------------*/

.archives h2 { margin: 0 0 10px; padding: 0;}

table.etylist {
margin: 20px 0;
}
table.etylist th {
padding: 0 10px 10px 0;
vertical-align: top;
text-align: left;
letter-spacing: 1px;
font-weight: normal;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
table.etylist td {
padding: 0 0 10px;
vertical-align: top;
}

/* ---------- monthly style --------------*/

.monthly h2 {
margin: 0 0 5px;
padding: 3px 0 0 8px;
border-left: 5px solid #9B9932;
color: #336600;
}
.monthly h3 { margin: 20px 0 5px; padding: 0; text-align: left; color: #444444; font-size: 110%; font-weight: bolder; letter-spacing: 1px; font-style: normal;}
.monthly h4 { margin: 5px 0 15px; text-align: right; color: #339933; font-size: 100%; font-weight: normal; font-style: italic;}


/* ---------- entrypage style --------------*/

.entrypage h2 {
margin: 0 0 5px;
padding: 3px 0 0 8px;
border-left: 5px solid #9B9932;
color: #336600;
}

table.bnavi { margin: 20px auto;}
table.bnavi th { padding: 0 10px; border-left: 1px solid #999; border-right: 1px solid #999; font-weight: normal;}
table.bnavi td { padding: 0 10px;}

label { font-family: "ＭＳ ゴシック", "Osaka－等幅";}
input { margin: 4px 0;}
textarea { width: 400px; margin: 10px 0; vertical-align: top;}

.entrypage form table { margin: 10px;}
.entrypage form th { padding: 0 10px 0 0; text-align: left; font-weight: normal;}
.entrypage tr.com-text th { padding: 10px 10px 0 0; vertical-align: top;}

div.comments h2 { margin: 25px 0 10px;}
span.author { padding: 0 20px 0 0; color: #9B9932; font-weight: bolder; letter-spacing: 1px;}
div.comment { margin: 15px 0 15px 10px; border-bottom: 1px dotted #9B9932;}
div.comment-content { margin: 10px 0 15px 15px;}