@charset "UTF-8";
/*Simple black Loco-net.org CSS-----200806 By miya--------*/

/*clear------------------*/
.clr{
  clear: both;
  display: block;
  font-size: 1px !important;
  margin: 0px !important;
  padding: 0px !important;
  height: 1px !important;
}
.clr hr,.clr p,.hrs{ display: none; }

/*p----------------------*/
p{ margin: 0px; }

/*a----------------------*/
a{ color: #900; text-decoration: none; }
a:hover{ color: #333; text-decoration: line-through; }

form{ margin: 0px; }

img{ border: 0px; }

.tac{ text-align: center !important; }

/*Styles------------------------------------------------------------*/

body{
  background: #ddd;
  margin: 0 auto 10px;
  background: #eee;
  padding: 0;
  color: #333;
  text-align: center;
}

*body{
  font-family: verdana;
}

#all{
  margin: 0 auto;
  padding: 0;
  border: 1px solid #333;
  border-top: 6px solid #333;
  width: 85%;
  min-width: 760px;
  background: #fff;
  text-align: left;
}


/*--------------*/

/*header--------*/
#hdr{
  margin: 0 1px;
  padding: 0 0 30px;
  border: 0;
  _height: 50px;
  border-bottom: 1px solid #666;
  background: url(./images/hdr_bg.gif) 0% 100% repeat-x;
}
h1{
  margin: 30px 20px 0;
  padding: 0;
  font-size: 175%;
  font-family: Verdana;
}
h1 a,h1 a:hover{ text-decoration: none; color: #333; }
h2{
  margin: -5px 15px 0;
  padding: 0;
  text-align: right;
  font-size: 62.5%;
  color: #777;
}
/*--------------*/

#pan{
  margin: 1px 1px 0;
  padding: 5px 15px;
  font-size: 62.5%;
  text-align: right;
  border-bottom: 1px solid #666;
}

/*leftbody*/

#lbody{
  float: left;
  border: none;
  width: 200px;
  background: transparent;
}

.lbodybox{
  margin: 10px 0 0 10px;
  padding: 0 0 5px;
  width: 190px;
  border: 2px dotted #ccc;
  background: transparent;
}
#lbody h3{
  margin: 5px 10px 0;
  padding-bottom: 2px;
  font-size: 75%;
  font-family: Verdana;
  border-bottom: 2px dotted #999;
  text-align: left;
}

/*calendar----*/
.calendar{
  margin: 5px auto;
  text-align: center;
  border-collapse: collapse;
}
.calendar th,.calendar td{
  border: 1px solid #f3f3f3;
  width: 18px;
  height: 18px;
  background: #fff;
  font-size: 10px;
  text-align: center;
}
.calendar th{ color: #666; }
.calendar td{ font-family: Verdana; }
.calendar th.cell_saturday,.calendar td.cell_saturday{ background: #def !important; }
.calendar th.cell_sunday,.calendar td.cell_sunday{ background: #fdc !important; }

/*lists-------*/
#lbody ul,#lbody ul.list_l{
  margin: 5px 5px 0 10px;
  _margin-top: 0;
  padding: 0;
  list-style: none;
}
.list_l li{
  margin: 5px 0 0;
  padding: 0px;
  color: #000;
}
.list_l li a{ background: url(./images/li_on.gif) 0 50% no-repeat; padding-left: 15px; color: #000; }
.list_l li a:hover{ background: url(./images/li_of.gif) 0 50% no-repeat; text-decoration: none; color: #900; }

.list_l li span.nolibg a,
.list_l li span.nolibg a:hover{
  background: #fff;
  padding-left: 0;
  margin-left: 3px;
}

#lbody p{
  margin: 2px 10px 0px;
}
.linelr{ color: #777; font-weight: bold; }
.lin{ text-align: right; }
.w80{ width: 80px; }
.w180{ width: 180px; }

#lbody input.btn{
  border: 3px double #333;
  background: #666;
  color: #fff;
  font-size: 10px;
}
#lbody li,#lbody p{ font-size: 10px; }

#lncp{
  clear: both;
  text-align: right;
  border-bottom: 2px solid #333;
  margin: 10px 1px 0;
  padding: 0 5px 5px;
  font-weight: bold;
  font-size: 62.5%;
}


/*rightbody*/

#rbody{
  margin: -5px 0 0 -220px;
  float: right;
  width: 100%;
  background: transparent;
}
#inrbody{
  margin: 0 15px 0 210px;
}
.entbox{
  margin: 15px 0 0 10px;
  padding: 0 0 10px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background: url(./images/box_bg.gif) 0% 100% repeat-x;
}
.entbox h3{
  margin: 15px 10px 0;
  font-size: 87.5%;
  border-bottom: 2px solid #666;
  padding: 0 3px 3px;
}
.entbox h3 a,.entbox h3 a:hover{ color: #666; }
.entbox h4{
  margin: 10px 15px 0;
  font-size: 87.5%;
  color: #666;
}
.enttext{
  margin: 10px 15px 0;
  font-size: 75%;
  line-height: 180%;
}
.entdate{
  margin: 2px 10px 0;
  font-size: 62.5%;
  text-align: right;
}
.entname{ font-weight: bold; margin-right: 10px; }
.cometext{
  margin: 10px 10px 0;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 10px;
}
.state{
  margin: 10px 10px 0;
  font-size: 62.5%;
}

.nextpages{
  text-align: center;
  font-size: 75%;
  margin: 10px auto 0;
}
.pagetop{
  margin: 10px 10px 0;
  font-size: 62.5%;
}
/*footer--------*/
#ftr{
  margin: 1px 1px 0;
  padding: 0;
  border: none;
  background: transparent;
}
address{
  text-align: right;
  padding: 7px 5px;
  color: #300;
  font-size: 62.5%;
  font-family: Verdana;
  font-style: normal;
}
/*--------------*/

