@charset "utf-8";
/* CSS Document */
/* まつり　index トップページ */
h1{
font:normal 24px sans-serif;
color:#FFFFFF;
margin:0 0 4px 0;
background-color:#2b76cc;
text-align:center;
padding:8px 0;
width:100%;
}


h4{
font-size:12px;
width:222px;
color:#333333;
text-decoration:none;
display:block;
border-left:solid 15px #5ca200;
border-top:solid 1px #5ca200;
border-right:solid 1px #5ca200;
border-bottom:solid 1px #5ca200;
padding:4px;
background-color:#f0fff0;
margin:10px 0px 4px 4px;
}
.list_m1{
list-style-image:url(../imageA/icon_new/yajirusi_sikaku8a.gif);
font:normal  sans-serif;
margin-top:5px;
margin-left:10px;
}
.list_m1 li{
margin-left:10px;
margin-top:3px;
}
#list_m2 {
border: solid 1px #4055bf; 
border-spacing:0px;
border-collapse:collapse;
}
#list_m2 th{
background-color:#4055bf;
color:#ffffff;
padding:5px;
}
#list_m2 td{
border-bottom: none; 
border-top:none;
border-right:dotted #4055bf 1px;
border-bottom:solid #4055bf 1px;
border-left:none;
line-height:140%;
padding:5px;
text-align:left;
}
.day{
width:14%;
}
.name{
width:10%;
}

/* まつり　month 月別行事案内 */
#matsuri-container {
	width: 860px; /* ボックスの幅を指定 */
    height:auto;
    margin:0 auto;
}
#monthtbl{
border:0;
width:680px;
}
#monthtbl th{
background-color:#6363fb;
color:#FFFFFF;
font-size:1.16em;
padding:4px 0;
border-right:solid 1px #FFFFFF;
}
#monthtbl td{
border-top:0px;
border-bottom:solid 1px #6363fb;
border-right:dotted 1px #9999FF;
padding:3px;
text-align:left;
}
.name{
width : 19%;
}
.day{
width:10%;
}
.chiku{
width:9%;
}
.place{
width:12%;
}
.comment{
width:50%;
}


.matsuriname{
background-color:#e5e5ff;
font-weight:bold;
}

/* まつり　季節イベント案内 */
#hanabi{
background-color:#FF3300;
}
#seasontbl{
border:0;
}
#seasontbl th{
background-color:#ff6d48;
color:#FFFFFF;
font-size:1.16em;
padding:4px 0;
border-right:solid 1px #FFFFFF;
}
#seasontbl td{
border-top:0px;
border-bottom:solid 1px #666666;
border-right:dotted 1px #CCCCCC;
padding:2px;
text-align:left;
}
/* まつり　各季節のテーマごと　*/

.matsuri_ttl1{
font:normal 24px sans-serif;
color:ffffff;
margin:4px;
}
.matsuri_ttl2{
font:bold 28px sans-serif;
color:#ffffff;
margin:0px;
padding:10px 0;
}
.matsuri_subttl{
font:bold 14px sans-serif;
color:#FF6600;
}

.matsuri_subttl2{
font:bold 20px sans-serif;
color:#FF6666;
background-color:#dadad9;
height:30px;
vertical-align:middle;
padding:5px;
}

/* イベント */
#eventtbl{
border:0;
width:680px;
}
#eventtbl th{
background-color:#e0c558;
color:#FFFFFF;
font-size:1.16em;
padding:4px 0;
border-right:solid 1px #FFFFFF;
}
#eventtbl td{
border-top:0px;
border-bottom:solid 1px #cc9900;
border-right:dotted 1px #FFCC99;
padding:3px;
text-align:left;
}
.eventname{
background-color:#fff7e5;
font-weight:bold;
}

.placename{
background-color:#fff0f0;
}
.lead{
font-size:1.08em;
line-height:140%;
text-align:center;
}
.eventlist{
margin-left:10px;
}
