/* CSS Document */


body {
background-image:url(../img/back.jpg);
font-size:12px;
line-height:1.4;
color:#666666;
text-align:center;
}


/**********************************/
/* base 
/**********************************/
a {
color:#666666;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
ul , dl {
margin:0px;
padding:0px;
}
p {
margin:0px;
padding:0px 0px 10px 0px;
}
.cursor {
cursor:pointer;
}

/* h1～ */
h1 {
margin:0px;
padding:0px;
}
h2 {
margin:0px 0px 5px 0px;
padding:0px;
}
h3 {
background-image:url(../img/t_h3.jpg);
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:17px 0px 0px 54px;
height:39px;
font-size:16px;
color:#FF99CC;
font-weight:bold;
letter-spacing:5px;
}
* html h3 {
height:55px;
}

/* float etc... */
.a_right {
margin:10px 0px 0px 0px;
text-align:right;
}
.clear {
overflow:hidden;
}
*html .clear {
height:1%;
}

/* form */
form {
font-size:12px;
padding:0px;
margin:0px;
}
table {
font-size:12px;
}
input , textarea ,select {
font-size:12px;
background-color:#FEEEFF;
border:1px solid #CFCFCF;
}
.button input {
border:none;
}
.caution {
color:#FF3399;
}

.cursor {
cursor:pointer;
}

/**********************************/
/* frame
/**********************************/
#frame {
margin:0px auto;
text-align:left;
width:900px;
}


/**********************************/
/* header
/**********************************/
#header {
position:relative;
background-image:url(../img/back_top.jpg);
height:276px;
margin:0px 0px 10px 0px;
}
#header .sub_menu {
position:absolute;
top:86px;
right:133px;
}


#header ul.menu {
	position:absolute;
	top:210px;
	left:6px;
}
#header ul.menu li {
display:inline;
list-style-type:none;
}

/**********************************/
/* middle 
/**********************************/
#middle {

}


/**********************************/
/* main
/**********************************/
#main {
margin:0px 0px 10px 0px;
}
#main .body {
	background-color:#FFFFFF;
	border-right:6px solid #FDAACB;
	border-left:6px solid #FDAACB;
	padding:0px 14px;
	width: 860px;
}

#main .section_body {
	background-color:#FFFAE1;
	border:2px solid #99CCCC;
	padding:10px;
}
#main .section_body2 {
	background-color:#FFFFFF;
	border:2px solid #99CCCC;
	padding:10px;
}
#main .section_body3 {
	background-color:#FFFAE1;
	border:2px solid #99CCCC;
	padding:10px;
	height: auto;
}

#main .content_body {
padding:0px 0px 10px 0px;
}

#main .top_event {
float:left;
width:492px;
}
#main .top_news {
float:right;
width:362px;
}

#main .top_bn {
float:left;
width:170px;
padding:5px 0px 0px 0px;
}
#main .top_schedule {
float:right;
width:682px;
}
#main .top_bn img {
margin:0px 0px 5px 0px;
}

/* iframe */
#main .top_event iframe {
	width:468px;
	height:330px;
}
#main .top_news iframe {
	width:338px;
	height:330px;
}
#main .top_schedule iframe {
	width:658px;
	height:700px;
}


/**********************************/
/* footer
/**********************************/
#footer {
background-image:url(../img/back_footer.jpg);
height:71px;
padding:25px 0px 0px 0px;
text-align:center;
}
*html #footer {
height:96px;
}

