@charset "utf-8";

html {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, "ＭＳ Ｐゴシック", "MS PGothic", IPAPGothic, "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", Meiryo, Verdana, sans-serif;

}

body {


}

a img {
border-style:none;
}

/*
#alternative {
position:absolute;
width:400px;
height:397px;
left:50%;
top:50%;
margin-left:-200px;
margin-top:150px;
background:#fff;
color:#999;
}
*/


#container {

    margin:0px auto;
    /*
    width:1280px;
    height:600px;
    */
    }

#logo {
    position:absolute;
    margin-left:300px;
    width:400px;
    height:1000px;
    background : url(../images/logo.png) no-repeat;
}

#sponsor {
	background-color:#FFFFFF;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    width:960px;
    border-color:#339933;
    border-width:1px;
    border-top-style:none;
	border-right-style:dotted;
	border-bottom-style:dotted;
	border-left-style:dotted;

}

#sponsorbox {
    font-size:13px;
    margin-top:10px;
    width:920px;
    height:130px;
    border-color:#979797;
    border-width:1px;
    border-top-style:none;
	border-right-style:none;
	border-bottom-style:solid;
	border-left-style:none;

}

#sponsorbox2 {
    font-size:13px;
    margin-top:10px;
    width:920px;
    height:125px;
    border-color:#979797;
    border-width:1px;
    border-top-style:none;
	border-right-style:none;
	border-bottom-style:solid;
	border-left-style:none;

}

#description {
    position:absolute;
    margin-left:170px;
    width:780px;
    z-index: 2;
}

#description2 {
    position:absolute;
    margin-left:0px;
    width:300px;
    z-index: 2;
}

#undercolor {
    position:absolute;
    margin-left:0px;
    padding-top:0px;
    margin-top:0px;
    width:960px;
    z-index: 1;
    background:#C8FFC8;
}

/*
#description_top {
    width:100%;
    height:20px;
    margin:0px;
    padding:0px;
    background : url(../images/description_top_sq.png);
    z-index: 2;
}

#description_bottom {
    width:100%;
    height:20px;
    margin:0px;
    padding:0px;
    background : url(../images/description_bottom_sq.png);
    z-index: 2;
}
*/

.description_content {
    font-size:11px;
    color:white;
    padding-left:40px;
    padding-right:40px;
    padding-top:30px;
    padding-bottom:20px;
    background-image:url(../images/description_background_95.png);
}

.description2_content {
    font-size:10px;
    color:white;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:10px;
    background-color:#339933;
}


.content_toptitle {
    font-size:17px;
    font-weight:bold;
    padding-bottom:20px;
    z-index: 2;
    }

.content_title {
    font-size:14px;
    font-weight:bold;
    padding-bottom:0px;
    z-index: 2;
}
.content_dl {
    font-size:13px;
    padding-top:15px;
    z-index: 2;
}
.content_dd {
    padding-top:2px;
    padding-left:30px;
    z-index: 2;
}

#menu_pane {
    position:absolute;
    margin-top:0px;
    margin-left:10px;
    background-color:#339933;
    z-index: 2;
}

.menu_div {
    cursor:pointer;
    border:none;
    width:140px;
    height:24px;
    margin-top:0px;
    z-index: 2;
}

#other_menu_pane {
    font-size: 10px;
    color: #339933;
    padding-left:10px;
    background-color: white;
    padding-top:0.5em;
}

#title {
    background:url(../images/title.png) no-repeat;
    margin-left:10px;
    margin-top:10px;
    z-index: 2;
}


#top {
    background:url(../images/top.png) no-repeat;
    margin-left:10px;
    z-index: 2;
}

#top.mouseover {
    background:url(../images/top_g.png) no-repeat;
    z-index: 2;
}

#top.select {
    background:url(../images/top_b.png) no-repeat;
    z-index: 2;
}

#about {
margin-top:1px;
    background:url(../images/about.png) no-repeat;
    margin-left:10px;
    z-index: 2;
}

#about.mouseover {
    background:url(../images/about_g.png) no-repeat;
    z-index: 2;
}

#about.select {
    background:url(../images/about_b.png) no-repeat;
    z-index: 2;
}

#concept {
margin-top:3px;
    background:url(../images/concept.png) no-repeat;
    margin-left:10px;
    z-index: 2;
}

#concept.mouseover {
    background:url(../images/concept_g.png) no-repeat;
    z-index: 2;
}

#concept.select {
    background:url(../images/concept_b.png) no-repeat;
    z-index: 2;
}

#outline {
    background:url(../images/outline.png) no-repeat;
    margin-left:10px;
    z-index: 2;
}

#outline.mouseover {
    background:url(../images/outline_g.png) no-repeat;
    z-index: 2;
}

#outline.select {
    background:url(../images/outline_b.png) no-repeat;
    z-index: 2;
}


#theme {
    margin-left:10px;
    background:url(../images/theme.png) no-repeat;
    z-index: 2;
}

#theme.mouseover {
    background:url(../images/theme_g.png) no-repeat;
    z-index: 2;
}

#theme.select {
    background:url(../images/theme_b.png) no-repeat;
    z-index: 2;
}


#program {
	margin-top:3px;
    margin-left:10px;
    background:url(../images/program.png) no-repeat;
    z-index: 2;
}

#program.mouseover {
    background:url(../images/program_g.png) no-repeat;
    z-index: 2;
}

#program.select {
    background:url(../images/program_b.png) no-repeat;
    z-index: 2;
}

#timetable {
    margin-left:10px;
    margin-top:0px;
    background:url(../images/timetable.png) no-repeat;
}

#timetable.mouseover {
    background:url(../images/timetable_g.png) no-repeat;
}

#timetable.select {
    background:url(../images/timetable_b.png) no-repeat;
}



#access {
	margin-top:4px;
    margin-left:10px;
    background:url(../images/access.png) no-repeat;
    z-index: 2;
}

#access.mouseover {
    background:url(../images/access_g.png) no-repeat;
    z-index: 2;
}

#access.select {
    background:url(../images/access_b.png) no-repeat;
    z-index: 2;
}

#link {
    background:url(../images/link.png) no-repeat;
    margin-left:10px;
    z-index: 2;
}

#link.mouseover {
    background:url(../images/link_g.png) no-repeat;
	z-index: 2;
}

#link.select {
    background:url(../images/link_b.png) no-repeat;
    z-index: 2;
}

#copyright {
	text-align:center;
	font-size:x-small;
    width:100%;
    padding-top:20px;
    z-index: 2;
}

#copyright2 {
	text-align:center;
	font-size:x-small;
	color:#8C8C8C;
    width:100%;
    padding-top:5px;
    z-index: 2;
}

#flashcontent {
    margin-top:0px;
    padding-top:0px;
    margin-left:0px;
    width:960px;
    height:600px;
    border-color:#339933;
    border-width:1px;
    border-top-style:dotted;
	border-right-style:dotted;
	border-bottom-style:dotted;
	border-left-style:dotted;

}

div#fla_css {
position:relative;
height:600px;
width:960px;
margin: 0 auto;
padding-bottom:0px;
margin-bottom:0px;

}

div#fla_css div#html-layer {
display:block;
position:absolute;
top:45px;
left:0px;
background:none;
color:#000;
}
