/* CSS Document */
dl,dt,dd {
margin:0;
padding:0;
}
body {
	margin:10px auto auto auto;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h2{
	font-size:130%;
	color:#666;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}
.margin0{
	margin:0;
}
table.table2009{
	border:3px #9C0 solid;
}
table.table_2nd{
	border:3px #039 solid;
}
table.table_3rd{
	border:3px #C60 solid;
}
table.table2009 th{
	color:#9C0;
}
table.table_2nd th{
	color:#039;
}
table.table_3rd th{
	color:#C60;
}
table.table2009, table.table_2nd, table.table_3rd{
	width:90%;
	margin:0 auto;
	line-height:1.3em;
	background:#fff;
}
table.table2009 tr, table.table_2nd tr, table.table_3rd tr{
	vertical-align:top;
}
table.table2009 th, table.table_2nd th, table.table_3rd th{
	vertical-align:top;
	border-right:1px #999 dashed;
	border-bottom:1px #999 dashed;
	padding:5px 0;
}
table.table2009 td, table.table_2nd td, table.table_3rd td{
	border-bottom:1px #999 dashed;
	padding:3px 5px;
	font-size:90%;
}


div#wrapper {
background-image:url(img/bg_spring.gif);
background-repeat:no-repeat;
width:720px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}
div#home {
	width:100px;
	height:25px;
	float:right;
	margin-top:10px;
	text-align:center;
	padding-top:5px;
}
div#header {
margin-top:30px;
width:650px;
margin-left:40px;
margin-bottom:30px;
}
div#copy {
background-image:url(img/bg_copy.png);
margin-left:350px;

}
div.event_new {
	width:640px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	margin-top: 20px;
}
div.event_new_contents {
margin-left:auto;
margin-right:auto;
width:610px;
height:auto;
}
div.event_56 {
	width:285px;
	height:auto;
	border:2px solid #CCCCCC;
	margin-top:15px;
	background-color:#FFFFFF;
}
div.event_56-r {
	width:285px;
	height:auto;
	border:2px solid #CCCCCC;
	margin-top:15px;
	background-color:#FFFFFF;
}
div.banner {
width:250px;
height:30px;
margin-left:20px;
margin-top:5px;
}
div.mousikomi {
	float:right;
	border:none;
	margin-top: 8px;
	margin-right: 3px;
}
p.honbun {
	line-height:1.5;
	letter-spacing:0.2;
	padding-left:20px;
	padding-right:15px;
	color:#666666;
	padding-top: 8px;
}
span.red_bold {
font-weight:bold;
color:#FF0000;
}
span.bold {
font-weight:bold;
} 
 
div.event_yotei_kako {
	width:580px;
	margin-top:15px;
	margin-left:13px;
	margin-right:auto;
	float:left;
	border:none;
	margin-bottom: 15px;
}

div.event_yotei_kako,
div.otoiawase_1,
div#copy,
div#header,
div.event_last{
behavior:url(js/iepngfix.htc);
}

div.otoiawase_1 {
	height:auto;
	margin-top:15px;
	margin-right:auto;
	margin-bottom:20px;
	float:left;
	border:none;
	width: 480px;
	margin-left: 40px;
}
div#keitai {
	float:right;
	margin-top:15px;
	height:auto;
}
div.otoiawase {
	width:280px;
	height:auto;
	margin-top:15px;
}
#lucy_area{
	width:400px;
	display: inline;
}
div.lucy {
width:290px;
height:auto;
position:relative;
margin-top:15px;
margin-left:175px;
_margin-left:85px;
margin-right:auto;
margin-bottom:25px;
float:left;
}
#fukidashi{
	display:block;
	position:absolute;
	margin:0 auto;
	top:270px;
	left:120px;
	width:121px;
	height:100px;
	cursor:pointer;
}
#fukidashi a{
	display:block;
	position:absolute;
	background:url(img/fukidashi.gif) no-repeat;
	top:-11px;
	left:-3px;
	width:121px;
	height:100px;
	text-decoration:none;
	cursor:pointer;
}
#fukidashi a p{
	display:block;
	position:absolute;
	left:-9999px;
}
#fukidashi a:hover{
	background-position:0px -101px;
}
div.junior {
	width:620px;
	height:auto;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	line-height:1.7;
	letter-spacing:0.3;
	text-indent:1em;
	padding:10px;
	font-size:85%;
	color:#666666;
}
div.event_boshu {
width:640px;
height:auto;
}
div.event_last {
	width:450px;
	height:auto;
	color:#666;
	border:1px solid #999;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
	padding:1em;
}
	
.accordion dd {overflow:hidden; }
.accordion dt {
cursor:pointer;
}
.event2009, .event_2nd, .event_3rd {
	padding:10px;
	margin-top:10px;
}
.event2009 {
	border:1px solid #CC3;
}
.event_2nd {
	border:1px solid #039;
}
.event_3rd {
	border:1px solid #C60;
}
.event2009 .event2009_p{
	font-weight:bold;
	color:#993;
}
.event_2nd .event2009_p{
	font-weight:bold;
	color:#039;
}
.event_3rd .event2009_p{
	font-weight:bold;
	color:#c60;
}
.honbun_2009 {
	line-height:1.4;
}
.border_none{
	border:none;
	border-right:0;
	border-bottom:0;
}


/*--------りんく--------*/
div.link1, div.link2, div.link3{
	width:122px;
	height:32px;
	margin:0 auto;
	padding:0;
}
div.link1 a{
	background:url(img/event_btn.gif) no-repeat 0 0;
}
div.link2 a{
	background:url(img/event_btn2nd.gif) no-repeat 0 0;
}
div.link3 a{
	background:url(img/event_btn3rd.gif) no-repeat 0 0;
}
div.link1 a, div.link2 a, div.link3 a{
	display:block;
	text-decoration:none;
	border:none;
	margin:0;
	padding:0;
	width:122px;
	height:32px;
}
div.link1 a:hover, div.link2 a:hover, div.link3 a:hover{
	background-position:0 -32px;
	width:122px;
	height:32px;
}
div.link1 a p, div.link2 a p, div.link3 a p{
	position:relative;
	left:-9999px;
	font-size:0px;
}

/*---------------arrow---------------*/
div.arrow_down, div.arrow_up, div.arrow_back{
	text-align:right;
	font-size:85%;
}
div.arrow_mail, div.arrow_pdf{
	text-align:left;
	font-size:85%;
}
div.arrow_down a{
	background:url(img/arrow_down.gif) no-repeat;
}
div.arrow_up a{
	background:url(img/arrow_up.gif) no-repeat;
}
div.arrow_back a{
	background:url(img/arrow_back.gif) no-repeat;
}
div.arrow_mail a{
	background:url(img/arrow_mail.gif) no-repeat;
}
div.arrow_pdf a{
	background:url(img/arrow_pdf.gif) no-repeat;
}
div.arrow_down a, div.arrow_up a, div.arrow_back a{
	background-position:right center;
	padding:2px 35px 2px 0;
	margin:0;
}
div.arrow_mail a, div.arrow_pdf a{
	background-position:left center;
	padding:2px 0 2px 35px;
	margin:0;
}
