/*
// jsan-search.css -- JSAN Search CSS
// Copyright 2006 Yusuke Kawasaki http://www.kawa.net/
*/

body {
    margin: 0px;
    padding: 0px;
}

h1 {
    padding: 8px 0px 0px 0px;
    margin: 0px 0px 8px 0px;
    color: #007600;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    border-bottom: 1px solid #007600;
}

h1 a {
    color: #007600;
    text-decoration: none;
}

form {
    margin: 0px;
    padding: 0px 4px 0px 4px;
}

div#form_mode {
    font-size: 13px;
    font-family: Arial;
    margin: 4px 0px 4px 0px;
    padding: 0px;
}

div#form_mode input {
    margin: 0px;
    padding: 0px;
}

div#form_query {
    padding: 0px;
    margin: 4px 0px 4px 0px;
}
input#query {
    width: 100%;
    font-family: Arial;
    font-size: 14px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 2px 4px;
    font-weight: bold;
    border: 1px solid #007600;
    background: #FFFFFF;
}

input#query.onfocus {
    border: 1px solid #000000;
    background: #C9E9C9;
}

#search_result ul {
    margin: 2px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
}

#search_result li {
    padding: 2px 0px 0px 8px;
    margin: 0px 0px 0px 0px;
    font-family: monospace;
    font-size: 13px;
    font-family: Arial;
}
#search_result a {
    display: block;
    text-decoration: none;
}

#search_result a:hover {
    background: #C9E9C9;
    color: #007600;
}

body.notfound {
    background: #FFEEEE;
}

body.notfound input#query {
    color: #FF0000;
    background: #FFFF00;
    border: 1px solid #FF0000;
    font-weight: bold;
}

