@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/
div#contents_navigation ul li,
div#contents div.section ul li,
p.pagetop a{
background-image:url(../img/icon_vill.gif);
}
h1{
background:url(../img/h1_background_vill.gif) no-repeat 0 0;
}
div#contents.contents h1{
background:url(../img/h1_background_vill2.gif) no-repeat 0 0;
}
h2{
background:url(../img/h2_background_vill.gif) no-repeat 0 0;
color:#003366;
}
h3{
border-color:#CAD6FD;
color:#333399;
}
h4{
color:#333399;
}


/* institution */
div.institution h2{
margin-top:3em;
}
div.institution dl{
margin:1em 10px;
border-top:1px dashed #ccc;
}
div.institution dl dd dl{
border:none;
}

/* contact */
div.contact table th{
width:200px;
}

/* documents */
div.documents ul.file{
padding:3px 5px 0 5px;
border:1px solid #ccc;
}
div#contents div.documents ul.file li{
padding:0;
background-image:none;
}
div.documents dl{
margin:1em 0 -0.5em 0;
}
div.documents dl dt{
width:11em;
}
div.documents dl dd{
padding:0.2em 0 0.2em 12em;
}

/* refuge */
div.refuge dl dt{
width:5em;
}
div.refuge dl dd{
padding:0.2em 0 0.2em 6em;
}
div.refuge dl dd ul{
margin:0;
padding:0;
}

/* tax */
div.tax dl dt{
width:6em;
}
div.tax dl dd{
padding:0.2em 0 0.2em 7em;
}
div.tax dl dd ul{
margin:0;
padding:0;
}
div.tax table th.month{
text-align:center;
}
div.tax table td.price{
text-align:right;
}
div.tax table td.price_free{
text-align:center;
}


div.bid.result dl dt{
width:9em;
font-weight:normal;
}
div.bid.result dl dd{
padding:0.2em 0 0.2em 10em;
}
/* page navi */
div.bid.result p.navigation{
text-align:center;
word-spacing:0.2em;
}
div.bid.result p.navigation span.selected{
padding:0.1em 0.2em;
border:1px solid #fff;
font-weight:bold;
}
div.bid.result p.navigation a{
padding:0.1em 0.5em;
border:1px solid #afcc75;
background:#e6efd4;
}
div.bid.result p.navigation a:hover{
background:#fff;
}
