
div#topcontent{
	margin:109px 0 10px 6px;
	float:left;
}

div#flashcontent{
	margin:0;
	padding:0;
	height:375px;
}


div#onpakunews  {
	margin:0;
}

div#onpakunews table {
	border-right:#98cb00 solid 7px;
	border-bottom:#98cb00 solid 7px;
	border-left:#98cb00 solid 7px;
}

div#onpakunews table tr,
div#onpakunews table td{
	margin:0;
	padding:0;
	border:0;
	width:609px;
} 

div#onpakunews table div.news{
	margin:0 auto;
	width:608px;
	height:135px;
	overflow:auto;
}

div#onpakunews table div.news ul{
}

div#onpakunews table div.news ul li{
	padding-top:5px;
	background:url(../../img/dotline.gif) repeat-x left bottom;
}

div#onpakunews table div.news ul li div{
	padding:0 0 10px 10px;
	background: url(../../img/news_dot.gif) bottom left no-repeat;
}

div#onpakunews table div.news ul li.rss-item2 div{
	background: none;
}

div#onpakunews table div.news ul li span.rss-date{
	font-size:9px;
	color:#6d8740;
	padding-right:10px;
}

div#onpakunews table div.news ul li a{
	margin-top:1px;
}

div#onpakunews table td img.ticket{
	margin:5px 0;
} 



div#sponsor{
	width:610px;
	margin:10px 0 20px 0;
}

div#sponsor img{
	margin:10px 20px 0 0;
	vertical-align: middle; 
}



p.history{
	margin:20px 0 0;
}


p.attention{
	margin:20px 0;
}


p.banner{
	margin-top:10px;
	display:block;
	font-size:10px;
	line-height:1.2;
}

div#sponsor strong, p.banner strong{
	font-weight:700;
	color:#003500;
}

p.sponsor img{
	margin-right:5px;
}

p.banner img{
	margin:10px 5px 10px 0;
	vertical-align:top;
}

div#menu div.blog{
	width:209px;
}

div#menu div.blog div{
	line-height:1;


}

div#menu div.blog div div.rss-box{
	border-right:3px solid #E2E2E2;
	border-left:3px solid #E2E2E2;
	border-bottom:3px solid #E2E2E2;
	padding:0;
	height:200px;
	overflow:auto;
}


div#menu div.blog div div.rss-box ul {
	line-height:1;
	background:#fff;
}


div#menu div.blog div div.rss-box ul li{
	line-height:1.4;
	font-size:10px;
	padding:7px 5px 7px 7px;
	margin:0;
	background:#fff url(../img/menu_line.gif) bottom left no-repeat;
}

div#menu div.blog div div.rss-box ul li span.rss-date{
	line-height:1.6;
	color:#669900;
	font-size:9px;
}


div#menu div.blog div div.rss-box ul li a.rss-item{
	font-weight:700;
	line-height:1.4;
	font-size:10px;
}

div#onpaku03 {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
        text-align:center;
}

#onpaku03_1 {
	margin: 0 auto;
	padding: 0;
}





/* 開催宣言 */
.sengen {
	margin-top:130px;
	border:#98cb00 solid 3px;
	background:url(../../img_sengen/bg.gif);
	padding:25px 20px 25px 25px;
	line-height:160%;
}

.sengen p {
	width:580px;
}

.sengen .main {
	text-align:center;
	padding-bottom:20px;
}

.sengen .sign {
	text-align:right;
}