/* body：全体 */
*{
  scrollbar-face-color: #000;       /* 表面の色 */
  scrollbar-3dlight-color: #e544e2;    /* 左端と上端の色 */
  scrollbar-highlight-color: #000;  /* ハイライトの色 */
  scrollbar-shadow-color: #000;     /* 影の色 */
  scrollbar-darkshadow-color: #e544e2; /* 右端と下端 */
  scrollbar-arrow-color: #fff;      /* 矢印の色 */
  scrollbar-track-color: #49126f;      /* バーの背景の色 */
	 }
body{
     margin:0;padding:0;
     font-family:Verdana,Chicago,osaka,"ＭＳ Ｐゴシック",sans-serif;
     line-height:150%;
     font-size:small;
     text-align:center;
	 background-color: #ffffff;
	 background: url('image/kabe.gif') fixed;
    }

/* 共通id */
#contents{
          width:810px;
          margin:0px auto;
          padding:0;
          text-align:center;
		  background:url("image/kizi_bg.png") repeat-y 0 0;
		  behavior: expression(IEPNGFIX.fix(this)); 
         }
/* h1:イベントタイトル */
#head{
	width:780px;
	margin:0 auto;}

h1,h1 a{
   float:left;
   padding: 0px;
   margin:0;
   width:434px;height:212px;/* タイトル画像のサイズ */
   display:block;
  }
h1 a{
     background: url('image/h1.jpg') no-repeat 0%;
     text-indent:-9999px;
     display:block;
     }
/* h2:キャッチコピー */
h2,h2 a{
   float:right;
   padding: 0px;margin: 0px;
   width:346px;height:65px;/* タイトル画像のサイズ */
  }
h2 a{
     background: url('image/in_top.jpg') no-repeat 0%;
     text-indent:-9999px;
     display:block;
     }
h3{
clear:both;
margin:0;
width:100%;
color:#fff;
font-weight:bold;
font-size:1.54em;
background:#000;
}
#in{
     float:right;
     background:url("image/in.jpg") no-repeat 0%;
     padding:0;margin:0;
     width:346px;height:147px;/* タイトル画像のサイズ */
    }
#in_link{
	background:#fff;
	width:780px;
	margin:0 auto;}
/* info：イベント予定一覧部分 */
#info01{
      border:none;
	  color:#fff;
	  margin-top:8px;
      margin-left:20px;padding:0;
	  width:300px;height:80px;
      font-size:0.9em;
      line-height:125%;
      text-align:left;
	  overflow:auto;
	  font-weight:bold;
     }

/* visual：イラスト部分 */
.bt20{
	width:780px;
	height:20px;
	background:url("image/back_f.gif") repeat-y 0 0;
	display:block;
}

#visual_top{
	width:780px;
	height:25px;
	background:url("image/visual_top.gif") no-repeat 0 0;
	display:block;
	clear:both;
}

#visual01,#visual01 a{
          width:742px;
          height:182px;
		  margin:0 auto 20px;
          _margin:10px auto;
		  *margin:0 auto 20px;
		  padding:0;
          background:url("image/visual01.jpg") no-repeat 0%;
            font-size:0em;
            text-indent:-9999px;
            list-style:none;
            display:block;
			clear:both;
}
#visual02,#visual02 a{
          width:742px;
          height:182px;
          margin:0 auto;padding:0;
          background:url("image/visual02.jpg") no-repeat 0%;
            font-size:0em;
            text-indent:-9999px;
            list-style:none;
            display:block;
			clear:both;
}

/* info：更新履歴部分 */
#info{
      border:none;
      margin:0;
      padding:5px;
      font-size:0.9em;
      line-height:125%;
      text-align:left;
      background-color:#FFFFFF;
     }

/* foot：フッター部分 */
#foot{
      width:780px;
      margin:0 auto;
      padding:5px 0 8px;
      color:white;
	  background-color:#000000;
     }

#foot ul{
         margin:0;
      text-align:center;
        }

#foot li{
         padding:0 0 0 5px;
         display:inline;
         list-style:none;
        }

/* link：リンク関連 */
a#footer{
         color:#ffffff;
		 background-color:#6e24a0;
        }
a:hover#footer  {background-color:#ed008c;
          text-decoration:underline;}     
a:link   {color:#ffffff;
		 background-color:#6e24a0;}
a:visited{}
a:hover  {
			background-color:#ed008c;
			color:#fff;
          text-decoration:underline;}
a        {text-decoration:underline; }
.clear{
clear:both;
}