/* CSS Document */

.town-list{
margin:20px 5px 0px 10px;
text-align:left;
list-style:none;
line-height:1.5em;

}
.town-list li a{
text-align:left;
display:block;
border-left:solid 4px #0066CC;
border-bottom:dotted 1px #0066CC;
text-decoration:none;
margin-bottom:4px;
padding:0 0 0 5px;
}
.name{
width:160px;
}
.cont{
width:400px;
}
#townmain-waku{ 
margin:0 10px 10px 10px;
width:600px;
}
#townmain-waku2{ 
margin:0 10px 10px 10px;
width:780px;
}
#town-ttl{
font-size:24px;
border-left:solid 12px #0066CC;
border-bottom:dotted 2px #0066CC;
border-right:dotted 2px #0066CC;
border-top:dotted 2px #0066CC;
padding:4px 0 4px 20px;
margin:10px 10px 10px 10px;
text-align:left;
width:540px;
}
#town-ttl2{
font-size:24px;
border-left:solid 12px #0066CC;
border-bottom:dotted 2px #0066CC;
border-right:dotted 2px #0066CC;
border-top:dotted 2px #0066CC;
padding:4px 0 4px 20px;
margin:10px 0 0 0;
text-align:left;
width:auto;
}
#towntbl{
width:570px;
}
#towntbl td{
border-bottom:dotted 1px #0066CC;
padding:4px;
text-align:left;
}
.town-subttl{
border-bottom:dotted 1px #003399;
border-left:solid 5px #003399;
padding:0 0 4px 5px;
margin:20px 10px 10px 10px;
font-size:16px;
font-weight:600;
}
.town-subttl2{
background-color:#FFCC00;
color:#FFFFFF;
border:solid 1px #003399;
padding:5px 0 5px 10px;
margin:20px 10px 10px 0;
font-size:16px;
font-weight:600;
}
.townschetbl{
}
.townschetbl td{
border-bottom:dotted 1px #FFCC00;
padding:5px 0 0 5px;
}
.town-wrap{
margin:10px 0 10px 0;
}
#townschedule{
font-size:11px;
line-height:1.2em;
}
#townschedule td{
border-bottom:dotted 1px #0066FF;
padding:3px 3px 3px 5px;
text-align:left;
}
#townschedule th{
border-bottom:solid 1px #0066FF;
padding:6px;
background-color:#0066FF;
color:#FFFFFF;
font-size:18px;
}
.town-copy1{
font-size:11px;
line-height:1.5em;
margin:8px;
padding:5px;
border:dotted 1px #0066CC;
text-align:left;
}
#flyerwrap{

}
#flayertbl{
margin:5px 0 5px 0;
border:solid 1px #3399FF;
}
#flayertbl td{
width:20%;
text-align:center;
border-left:solid 1px #3399FF;
vertical-align:top;
}
.matsuritbl1{
margin-left:20px;
}
.matsuritbl1 td{
vertical-align:top;
text-align:center;
}
.matsuritbl2 td{
vertical-align:top;
text-align:left;
}
.poster{
vertical-align:top;
text-align:center;
height:215px;
}
