body { background-color:#99CCFF; font-family: verdana; font-size:12px; text-align: center; }
a img { border:0px; }

.boxhead, .boxfoot { height:15px; padding:0px; clear: both; margin:0px; }
.boxhead .sxt, .boxfoot .sxt { float:left; }
.boxhead .dxt, .boxfoot .dxt { float:right; }

.head, .body, .foot { text-align: left; }
.head, .body, .foot { background-color: #FFFFFF; }
.banner { background-color: white; }
.banner .text { font-family: 'Bradley Hand ITC'; }
.banner a img { border: 0px; }

.container { margin-left: auto; margin-right: auto; width: 870px; }
.innerbox { width: 800px; float: left; }
.namevert { width: 33px; height: 501px; float: right; margin-top: 40px; }
.namevert a img { border: 0px; }
.container { clear: both; }

.head, .body, .foot { width: 800px; }
.menu { width: 180px; float: left; }
.page { width: 620px; float: right; }
.head { margin-top:10px; }
.menu, .page { margin-top:0px; padding-top:10px; min-height: 400px; }

#spot { background: #E4E4E4; width: 280px; }
#spot .text { min-height: 30px; line-height: 1.2; }
#spotbox { padding:0px 0px 10px 10px; }

.foot { font-size:10px; color:gray; text-align:center; }

.toplink { text-align: right; padding:2px; margin-top:-10px; }
.toplink a { text-decoration:none; color: black; }

.banner { height: 120px; width: 800px; text-align: right; }
.banner { font-size: 30px;  font-family: Sans-Serif; color: white; }
.banner .text { margin-top:30px; font-weight: bold; font-style: italic; }
.banner a { text-decoration: none; }

#menu { font-weight: bold; }
#menu a { text-decoration:none; margin-left:4px; color: black; font-size:10px; }
#menu a:hover { display:inline; }
#menu img { border:1px solid black; vertical-align: middle; margin-right:2px; background-color:#FFF;}
#menu div { padding:2px; border-bottom:1px dashed gray; }

#menu .sezmenu { background-color: white; }
#menu .sezmenu a { font-size: 10px; }
#menu .sezmenu div { margin-left:22px; border-bottom:0px; }
#menu .sezmenu img { vertical-align:middle; margin-left:-16px; margin-right:0px; border:0px; }

.title { font-size:24px; border-bottom:2px dashed gray; }
.text { padding:2px; }

#spot .title { font-size:22px; }
#spot .text { margin:2px 15px 2px 15px; }




.search_ris { margin:10px; margin-top:12px; }
.search_nam { font-weight:bold; }
.search_txt { font-style: italic; }
.search_edt { font-size:10px; color:gray; margin:2px; }
.search_lnk { text-decoration:underline; font-size:12px; }

.foto_list .fotoset a { display: block; width: 80px; height: 80px; border:1px solid gray; float: left; margin: 2px;}
.foto_list .fotoset a:hover { background-color: #FCCDF9; }

.fototext { border-left: 2px solid gray; padding: 4px; padding-left: 8px; margin-left:4px; margin-bottom: 15px; }
.fotodata { font-style: italic; margin: 8px 0px 2px 0px; }
.fotoinfo { font-size: 10px; font-style: italic; }
.fotopic { border:2px solid black; padding: 4px; background-color: white; }

.agendatitle { font-style: italic; font-size: 18px; margin-bottom: 4px; }
