@charset "shift_jis";
body{
     text-align: center;
     padding: 0px;
     background-color: black;
     background-image: url(../image/bg01.gif);
     text-decoration: none;
}
.update{
     font-size: 90%;
     font-family: Verdana;
     color: #cc0000;
     text-align: right;
     padding-right : 10px;
}
.wrapper{
     text-align: left;
     margin-left: auto;
     margin-right: auto;
     margin-top: 0px;
     margin-bottom: 0px;
     width : 980px;
     padding-top: 0px;
     max-width: 100%;
}
.container{
     margin-top: 0px;
     margin-bottom: 0px;
     background-repeat: repeat-y;
     padding : 5px 3px 5px 4px;
     margin-right: 0px;
     margin-left: 0px;
     background-color: #232323;
     border-top-width: 1px;
     border-top-style: solid;
     border-top-color : #666666;
     border-left-width: 1px;
     border-left-style: solid;
     border-left-color : #666666;
     border-right-width: 1px;
     border-right-style: solid;
     border-right-color : #999999;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-bottom-color : #999999;
}
h1{
     font-family: "ＭＳ Ｐ明朝",Verdana;
     color: red;
     text-align: center;
     font-size : 150%;
     padding-top: 0px;
     padding-left: 0px;
     padding-right: 0px;
     padding-bottom: 5px;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
}
h2{
     color: red;
     text-align: left;
     font-size: 120%;
     padding-top: 0px;
     padding-left: 20px;
     padding-right: 0px;
     padding-bottom: 0px;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 10px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-bottom-color: red;
}
p{
     font-size: 95%;
     padding: 7px 5px 5px 7px;
}
.container a{
     text-decoration: none;
     color: #9dceff;
}
.container a:visited{
     color: #a4a4ff;
}
.container a:hover{
     font-weight: normal;
     background-color: #fdfdfd;
     color: red;
}
.item{
     font-size : 100%;
     margin-left : 15px;
     margin-right : 10px;
     color: #e7e7e7;
}
.item dt{
     /*日付*/
     color: #cccccc;
     border-bottom-width : 1px;
     border-bottom-style : dotted;
     border-bottom-color : #0379fc;
     padding-bottom : 0px;
     margin-top : 5px;
     margin-bottom : 2px;
}
.item dd{
     /*祭礼名*/
     padding-left : 30px;
     line-height : 140%;
     padding-top : 0px;
     margin-top : 0px;
}
.item .update{
     color: red;
     font-size : 80%;
}
.item a:hover{
     color: white;
     background-color: red;
}
.fes{
     display:inline-block;
}
.bold{
     font-weight: bold;
}
.bold-red{
     font-weight: 600;
     color: #cc0000;
}
.red{
     font-weight: normal;
     color: #cc0000;
     font-size: 100%;
}
.clear{
     clear: both;
     padding: 0px;
     margin: 0px;
}
.small70{
     font-size: 70%;
     vertical-align: top;
}
.small90{
     font-size: 90%;
     vertical-align: top;
     line-height: 140%;
}
.imagebox-r{
     float: right;
     color: navy;
     text-align: center;
     padding: 10px 10px 10px 10px;
     font-weight: normal;
     font-size: 80%;
     line-height: 120%;
     display: inline;
}
.imagebox{
     color: navy;
     text-align: center;
     padding: 10px 10px 10px 10px;
     font-weight: normal;
     font-size: 80%;
     line-height: 120%;
     margin-left: auto;
     margin-right: auto;
     display: block;
}
.imagebox-l{
     float: left;
     font-size: 80%;
     color: navy;
     text-align: center;
     padding: 10px 10px 10px 10px;
     display: inline;
}
.ctable{
     text-align: center;
/* IEでセンタリングさせる方法 */
}
.ctable table{
     margin: auto;
     /* 標準のセンタリング方法 */
	text-align: left;
/* IE用方法の弊害対策用 */
}
.ctable img{
     margin: 2px;
     background-color: #f7f7f7;
     border: 1px solid #c9c9c9;
     border: 1px solid #c9c9c9;
     padding: 3px;
}
.ctable p{
     color: navy;
     font-size: 90%;
     padding: 0px 0px 10px;
     margin: 0px;
}
#tabs{
     padding: 0;
     margin: 0px 0px 10px;
     color: #FFF;
     font-size: 85%;
     text-align: right;
     float: right;
}
#tabs ul{
     list-style: none;
     margin: 0;
     padding: 0;
}
#tabs ul li{
     display: inline;
     margin: 0;
     text-transform: none;
     float: left;
}
#tabs ul li a{
     padding: 2px 5px 2px 5px;
     float: left;
     text-decoration: none;
     border-left: 1px;
     margin: 0px 0px 0px -1px;
     text-transform: none;
     /*------------
	border : 1px solid silver;
     border-left : 1px;
     ---------*/
	color: #d9d900;
}
#tabs ul li a:hover{
     background: #dd4d22 none repeat scroll 0% 0%;
     color: #eeeeee;
     text-decoration: none;
}
#tabs ul li a.active{
     background: red;
     color: silver;
     /*------------
	border-bottom: 1px solid #EAEAEA;
---------*/
}
