/*main02*/
#main02index h3{ width:75%; margin-left:auto; margin-right:auto; margin-top:0px; padding:5px 0px 0px 0px; border-bottom:#000000 dotted 1px; font-size:100%; color:#000000; font-weight:bold; text-align:center; display:block;}

.topics{ list-style:none; margin:0px; padding:0px 0px 0px 15px; border:0px; font-size:75%; color:#006633; display:block;}
.topics li{ width:95%; border:0px; margin:0px 5px 5px 0px; line-height:1.3em; display:block;}
.topics p{ width:45%; border-bottom:dotted 1px; margin-left:-1em; margin-bottom:3px; }
.topics a{ text-decoration:underline; color:#daa520; font-weight:400;}
.topics a:hover{ text-decoration:underline; color:#ffd700; font-weight:400;}
.topics span{ color:#daa520; font-weight:600;}

/*main01*/
#main01 h3{ width:550px; height:25px; background:url(images/listtop.gif) top left no-repeat; margin:10px 0px 0px 0px; padding:2px 0px 0px 30px; border:0px; font-size:100%; text-decoration:underline; color:#8b0000;}
.main01text{ width:700px; margin:0px 0px 10px 30px; padding:0px; border:0px; font-size:80%; font-family:Arial, Helvetica, sans-serif; color:#333333; line-height:16px;}
#main01 img.map{ margin:5px 0px 5px 25px; padding:0px; border:0px;}

h2#lineah{ width:840px; margin:0px 0px 5px 5px; padding:2px 0px; border-bottom:#ff0066 dotted 2px; color:#ff0066; display:block;}
#linea{ list-style:none; width:800px; margin:0px 0px 20px 30px; padding:10px 5px; border-left:#ff0066 solid 40px; display:block;} 
#linea li{ margin:5px 0px 0px 15px; padding:0px; border:0px; font-size:80%; font-family:Arial, Helvetica, sans-serif; color:#333333; text-indent:-1em; line-height:18px;}
#linea li span{ font-family:"Times New Roman", Times, serif; font-size:140%; font-weight:bold; color:#ff0066;}

h2#linebh{ width:840px; margin:0px 0px 5px 5px; padding:2px 0px; border-bottom:#ff9900 dotted 2px; color:#ff9900; display:block;}
#lineb{ list-style:none; width:800px; margin:0px 0px 20px 30px; padding:10px 5px; border-left:#ff9900 solid 40px; display:block;} 
#lineb li{ margin:5px 0px 0px 15px; padding:0px; border:0px; font-size:80%; font-family:Arial, Helvetica, sans-serif; color:#333333; text-indent:-1em; line-height:18px;}
#lineb li span{ font-family:"Times New Roman", Times, serif; font-size:140%; font-weight:bold; color:#ff9900;}

h2#linech{ width:840px; margin:0px 0px 5px 5px; padding:2px 0px; border-bottom:#3366ff dotted 2px; color:#3366ff; display:block;}
#linec{ list-style:none; width:800px; margin:0px 0px 20px 30px; padding:10px 5px; border-left:#3366ff solid 40px; display:block;} 
#linec li{ margin:5px 0px 0px 15px; padding:0px; border:0px; font-size:80%; font-family:Arial, Helvetica, sans-serif; color:#333333; text-indent:-1em; line-height:18px;}
#linec li span{ font-family:"Times New Roman", Times, serif; font-size:140%; font-weight:bold; color:#3366ff;}

.itemlist{ width:750px; height:20px; background:#f5f5f5; margin:5px 0px 5px 0px; padding:4px 5px 0px 5px; border-left:#009933 solid 10px; border-bottom:#c0c0c0 solid 1px; border-right:#c0c0c0 solid 1px; font-size:95%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#009933; display:block;}
img.itemphoto{ width:280px; height:80px; background:none; margin:0px 0px 5px 10px; padding:2px; border:#c0c0c0 solid 1px; }
.itemname{ width:550px; height:auto; list-style:none; margin:0px 0px 0px 0px; padding:0px 10px 10px 10px; border:0px; font-weight:400; font-size:75%; line-height:120%; font-family:Arial, Helvetica, sans-serif; display:block;}
.itemname li span{ font-weight:600; font-size:110%; }

/*photo*/
.photo{ background:url(images/bg_photo.png) top left repeat; width:90px; height:auto; margin:0px 5px 0px 5px; padding:2px; border:#c0c0c0 outset 1px; text-decoration:none; vertical-align:middle; display:block;}
.phototext{ width:125px; height:70px; margin:0px; padding:40px 0px 0px 0px; border:0px;  text-align:center; float:left; display:block;}
.phototext p{ margin:0px; padding:0px; border:0px; color:#8b0000; font-weight:bold; display:block;}
.phototext a{ margin:5px 0px 0px 0px; padding:0px; border:0px; color:#006633; display:block; }
.phototext a:hover{ color:#009933;}


/*aftevent*/
.eventlist{ width:850px; height:120px; background:url(images/bg_afteventlist.jpg) top left no-repeat; list-style:none; margin:20px 0px 30px 0px; padding:30px 20px 50px 30px; border:0px; font-family:Arial, Helvetica, sans-serif; font-weight:600; line-height:45px; font-size:16px; color:#333333;}
.eventlist li span{color:#009933; border-left:#009933 solid 10px; padding-left:3px;}
.eventtext{  margin:0px; padding:10px 20px; border:0px; font-family:Arial, Helvetica, sans-serif; }
.eventtext a{color:#daa520; text-decoration:underline; font-weight:600; line-height:28px; font-size:16px;}
.eventtext a:hover{color:#ffd700;}
.eventcap{ margin:0px; padding:10px 20px; border:0px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#8b0000;}
.aftitemlist{ list-style:disc; margin:0px; padding:0px 50px; border:0px; font-family:Arial, Helvetica, sans-serif; color:#333333; }
.aftitemlist li{font-size:12px; line-height:18px;}




