.sum{	

	margin:0px 0px 30px 0px;

}



.title{

	margin:20px 0px 12px 0px;

}



.block_right{	

	float:right;

	margin:0px 0px 10px 10px;

}



.text{

	margin:12px 0px 0px 0px ;

}



.text2{

	margin:18px 0px 0px 0px ;

}





.sp{

color:#ffffff;

margin:6px 0;

}



.align-c{

text-align:center;

}



.block_left{	

	float:right;

}



.map{

text-align:center;

}



.entry,.lineup{

margin:20px 0;

}



.mg12t{margin:12px 0px;}



.mg24t{margin:24px 0px;}



table.lineup{

margin-left:auto;

margin-right:auto;

font-size:80%;

width:930px;

}



table.lineup img{

margin:5px 0;

}



table.lineup td{

padding:3px 5px;

line-height:1.2em;

}



table.lineup th{

background-color:#f4f1e4;

padding:2px 5px;

}



table.lineup td.end{

padding-bottom:5px;

}



span.caption{

color:#4d697d;

font-size:85%;

}



table.lineup td.ct01{

vertical-align:middle;

}



table.lineup td.ct01 img{

margin:0;

}





table{

color:#464646;

border-top:solid 1px #cc9966;

border-right:solid 1px #cc9966;

}



th,td{

border-left:solid 1px #cc9966;

border-bottom:solid 1px #cc9966;

padding:2px;

}







table.theater th.top{

width:30%;

background-color:#dbd0a6;

}



table.theater th.left{

width:10%;

background-color:#dbd0a6;

}



table.theater th.col{

background-color:#dbd0a6;

}



table.theater td,table.theater th{

text-align:center;

vertical-align:middle;

}



table.rally{

margin-left:auto;

margin-right:auto;

font-size:80%;

width:auto;

}



table.rally td{

padding:3px 5px;

line-height:1.2em;

}



table.rally th{

background-color:#f4f1e4;

padding:2px 5px;

width:15%;

}





ul.list01{

margin-left:1.2em;

list-style-type:disc;

}



div#bnr_box{

width:930;

}



div#bnr_box h3{

text-align:center;

}



div#bnr_box ul{

list-style:none;

margin:17px 0 0 15px;

}



div#bnr_box ul li{

display:block;

float:left;

margin-right:25px;

}



.gotop {

text-align:right;

margin:30px 0;

}







#ed a{

background:url(../images/menued.gif) no-repeat;

width:111px;

height:23px;

display:block;

text-indent:-9999px;

overflow:hidden;

margin-left:819px;

}





.h_top{

margin:30px 0;

text-align:center;

}





/*-- ▼メニュー▼ --*/



#menu {

width:930px;

height:60px;

overflow:hidden;

margin-bottom:17px;

background-color:#52a537;

}



#menu ul {

margin:0;

padding:0;

width:840px;

height:30px;

background-color:#52a537;

margin:0 45px;

}



#menu ul li{

float:left;

}



#menu ul li a{

display:block;

text-indent:-9999px;

overflow:hidden;

}





/*-- ▼メニュー　コンテンツ追加前 --*/ 



#menu ul li#m07{

background:url(../images/menu07.gif) no-repeat;

width:118px;

height:30px;

text-indent:-9999px;

overflow:hidden;

}



#menu ul li#m08{

background:url(../images/menu08.gif) no-repeat;

width:287px;

height:30px;

text-indent:-9999px;

overflow:hidden;

}



#menu ul li#m09{

background:url(../images/menu09.gif) no-repeat;

width:164px;

height:30px;

text-indent:-9999px;

overflow:hidden;

}



#menu ul li#m10{

background:url(../images/menu10.gif) no-repeat;

width:190px;

height:30px;

text-indent:-9999px;

overflow:hidden;

}



#menu ul li#m11{

background:url(../images/menu11.gif) no-repeat;

width:78px;

height:30px;

text-indent:-9999px;

overflow:hidden;

}



/*-- ▲メニュー　コンテンツ追加前 --*/



/*-- メニュー　コンテンツ追加後 ▼--*/

#menu ul li#m01 a{

background:url(../images/menu01.gif) no-repeat;

width:64px;

height:30px;

}



#menu ul li#m01 a:hover{

background:url(../images/menu01_o.gif) no-repeat;

width:64px;

height:30px;

}



#menu ul li#m02 a{

background:url(../images/menu02.gif) no-repeat;

width:210px;

height:30px;

}



#menu ul li#m02 a:hover{

background:url(../images/menu02_o.gif) no-repeat;

width:210px;

height:30px;

}



#menu ul li#m03 a{

background:url(../images/menu03.gif) no-repeat;

width:121px;

height:30px;

}



#menu ul li#m03 a:hover{

background:url(../images/menu03_o.gif) no-repeat;

width:121px;

height:30px;

}



#menu ul li#m04 a{

background:url(../images/menu04.gif) no-repeat;

width:179px;

height:30px;

}



#menu ul li#m04 a:hover{

background:url(../images/menu04_o.gif) no-repeat;

width:179px;

height:30px;

}



#menu ul li#m05 a{

background:url(../images/menu05.gif) no-repeat;

width:112px;

height:30px;

}



#menu ul li#m05 a:hover{

background:url(../images/menu05_o.gif) no-repeat;

width:112px;

height:30px;

}



#menu ul li#m06 a{

background:url(../images/menu06.gif) no-repeat;

width:124px;

height:30px;

}



#menu ul li#m06 a:hover{

background:url(../images/menu06_o.gif) no-repeat;

width:124px;

height:30px;

}



#menu ul li#m07 a{

background:url(../images/menu07.gif) no-repeat;

width:118px;

height:30px;

}



#menu ul li#m07 a:hover{

background:url(../images/menu07_o.gif) no-repeat;

width:118px;

height:30px;

}





#menu ul li#m08 a{

background:url(../images/menu08.gif) no-repeat;

width:287px;

height:30px;

}



#menu ul li#m08 a:hover{

background:url(../images/menu08_o.gif) no-repeat;

width:287px;

height:30px;

}



#menu ul li#m09 a{

background:url(../images/menu09.gif) no-repeat;

width:164px;

height:30px;

}



#menu ul li#m09 a:hover{

background:url(../images/menu09_o.gif) no-repeat;

width:164px;

height:30px;

}



#menu ul li#m10 a{

background:url(../images/menu10.gif) no-repeat;

width:190px;

height:30px;

}



#menu ul li#m10 a:hover{

background:url(../images/menu10_o.gif) no-repeat;

width:190px;

height:30px;

}



#menu ul li#m11 a{

background:url(../images/menu11.gif) no-repeat;

width:78px;

height:30px;

}



#menu ul li#m11 a:hover{

background:url(../images/menu11_o.gif) no-repeat;

width:78px;

height:30px;

}

/*-- ▲メニュー　コンテンツ追加後 --*/





/*-- ▼打ち水大作戦　事後報告 --*/

ul.ct02{

width:100%;

margin-top:20px;

}



ul.ct02 li{

width:33.3%;

float:left;

margin-top:10px;

}



/*-- ▲打ち水大作戦　事後報告 --*/





/*-- ▼こどもと一緒に楽しんじゃおう！ --*/





.guide01menu{

display:block;

width:930px;

height:60px;

background-color:#2471ff;

}





.guide01menu ul{

float:left;

margin-left:30px;

}



.guide01menu ul li{

float:left;

margin-right:14px;

}



/*-- ▲こどもと一緒に楽しんじゃおう！ --*/



/*-- ▼ポスターコンテスト --*/

.box_rh{

float:right;

width:455px;

padding-left:10px;

}



.box_lh{

float:left;

width:455px;

padding-right:10px;

}





/*-- ▲ポスターコンテスト --*/
























