@charset "utf-8";



/*------------------------------*/
body{
/*margin:0;
padding:0;*/
}

/*img {
   behavior: url(js/fx-iepngfix.htc);
}*/

* {
line-height:1.2em;
margin:0;
padding:0;
}
a:link,
a:visited{
color:#009900;
text-decoration:underline;
}
/*
a:visited {
color:#999999;
text-decoration:underline;
}
*/
a:hover {
color:#FF6600;
text-decoration:underline;
}
img{
border:0;
}
.clear{
clear:both;
}
.clearfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { /*IE用*/
min-height: 1px;
_height: 1px;
}

/* ヘッダー */
#header {
position:relative;
height:180px;
}

#headerSky {
background:url(../img_common/header_sky.gif) repeat-x 120% 0;
position:absolute;
width:100%;
height:180px;
}

#headerTree {
background:url(../img_common/header_tree.gif) repeat-x 200% 0;
position:absolute;
width:100%;
height:180px;
}

#headerLink {
background:url(../img_common/header_title_id.png) no-repeat;
width:1000px;
height:180px;
margin:0 auto;
position:relative;
}

h1{
background:url(../img_common/header_title_text.png) no-repeat;
width:323px;
padding-top:180px;
height:0px;
position:absolute;
left:75px;
cursor:pointer;
overflow:hidden;
}

#headerLink div.formLink{
background:url(../img_common/header_title_form.png) no-repeat;
width:256px;
padding-top:125px;
height:0px;
position:absolute;
top:55px;
left:699px;
cursor:pointer;
overflow:hidden;
}

#headerGrass {
background:url(../img_common/header_grass.png) repeat-x 200% 0;
position:absolute;
top:133px;
width:100%;
height:48px;
}

#headerTurtle {
background:url(../img_common/header_turtle.gif) no-repeat 65% 0;
position:absolute;
top:146px;
width:100%;
height:35px;
}


/* ぱんくずリスト */
#topicpath{
width:930px;
margin:10px auto 0px;
}

#topicpath ol li{
padding:0px 3px;
float:left;
font-size:12px;
list-style:none;
}

#topicpath ul li{
background:url(../img_common/pagelink.gif) no-repeat left;
text-indent:8px;
padding:0 5px;
margin:0px 3px;
float:right;
font-size:10px;
list-style:none;
}
#topicpath ul li a{
color:#000000;
}
#topicpath ul li a:hover{
color:#FF9900;
}

/* コンテナ */
#container{
width:930px;
margin:5px auto 10px;
clear:both;
}
#container #eventTitle{
background:url(../img_common/event_titlebg.gif) repeat-x;
width:930px;
}
#container #eventTitle dt{
padding:16px 0px 5px;
}
#container #eventTitle dt h2{
display:block;
margin-bottom:3px;
}
#container #eventTitle dd{
display:inline;
float:left;
padding:0px 10px 0px;
font-size:20px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-weight:bold;
vertical-align:bottom;
}

#container #eventTitle dd .week{
font-size:12px;
}
#container #eventTitle dd .sun{
color:#FF0000;
}
#container #eventTitle dd .sat{
color:#0000FF;
}
#container #eventTitle dd .time{
font-size:14px;
}
#container #eventTitle dd .aside{
font-size:12px;
font-weight:normal;
}
#container #eventTitle dd.normalText{
font-size:14px;
font-weight:normal;
}
#container #eventTitle dd .normalL{
font-size:16px;
}


/* フッター */
#footer{
margin:0 auto;
clear:both;
}

#footer #grass{
background:url(../img_common/header_grass.png) repeat-x;
width:930px;
padding-top:50px;
margin:0 auto;

}

a.pagetop{
background-image:url(../img_common/pagetop.gif);
background-repeat:no-repeat;
display:block;
float:right;
font-size:10px;
height:15px;
line-height:90%;
text-indent:16px;
width:70px;
margin:10px 0px;
}

#footer .eventList{
width:930px;
height:166px;
border-left:#999999 solid 1px;
border-bottom:#999999 solid 1px;
border-top:#999999 solid 1px;
clear:both;
margin:0 auto;
}

#footer .eventList dl{
overflow:hidden;
background:url(../img_common/footer_eventbg_on.jpg) no-repeat left top;
display:block;
float:left;
width:155px;
height:166px;
}
#footer .eventList dl a{
background:url(../img_common/footer_eventbg.jpg) no-repeat left top;
display:block;
width:154px;
height:166px;
text-decoration:none;
color:#333333;
border-right:#999999 solid 1px;
}
#footer .eventList dl a:hover{
background:none;
text-decoration:none;
color:#003366;
}

#footer .eventList dl dd{
font-size:10px;
padding:0px 15px;
}

#footer .entryGrant{
background:url(../img_common/footer_grantbg.jpg) no-repeat right bottom;
width:930px;
height:132px;
border:#999999 solid 1px;
margin:10px auto 0;
}

#footer .entryGrant dl{
	width:320px;
	height:102px;
	display:block;
	float:left;
	margin:10px 5px 10px 20px;
	padding:5px 5px 5px 20px;
	border-left:#999999 solid 1px;
	font-size:10px;
}

#footer .entryGrant dl dt{
color:#CC0000;
font-weight:bold;
font-size:14px;
}

address{
width:930px;
margin:0 auto;
padding:10px 0px 20px;
font-size:10px;
font-style:normal;
color:#009900;
text-align:center;
}

