/*:::::::::: Megane ::::::::::*/
/*:::::::::: Megane ::::::::::*/
/*:::::::::: Megane ::::::::::*/
/*:::::::::: Megane ::::::::::*/
/*:::::::::: Megane ::::::::::*/


/*:::::::::: Common ::::::::::*/

a:link {color:#fff;}
a:visited{color:#fff;}
a:hover{color:#666;}
a:active{color:#fff;}

a{
font-family:'Domine',serif;
text-decoration:underline;}

a#map{color:#111;}
a#map:hover{color:#666;}

a#m{
color:#111;
text-decoration:none;}

body{
	font-family:'Domine',serif;
	font-size:12px;
	line-height:2em;
    text-align : right;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	background-color : #ffffff;
    background-image : url(z/.gif);
    background-repeat : repeat;
    background-attachment : fixed;
	color : #111111;}

BR{letter-spacing:normal;}

p_date{
    font-size:14px;
    font-family:"Courier","Courier New";
    color:#333333;}

p_gray{
    font-size:12px;
	line-height:1.5em;
    color:#999999;}
    
p_gray2{color:#666666;}
    
p_20me{
    font-size:12px;
	line-height:2.0em;}

p_name{color:#75ab00;}

p_bold{font-weight:bold;}

img#back{
 opacity: 0.8;
 filter: alpha(opacity=80);
 -webkit-opacity: 0.8;
 -o-opacity: 0.8;
 -moz-opacity: 0.8;}


div#wrapper{
width:1000px;
height:auto;
background-color: transparent;
position:relative;
text-align:center;
margin-left:auto;
margin-right:auto;
text-align:left;}

div#box{
width:1000px;
height:600px;
background-color: transparent;
position: absolute;
top : 0px;
left : 0px;}

div#one{
width:320px;
height:500px;
background-color: transparent;
position: absolute;
top : 80px;
left : 40px;}

div#menu_top{
width:300px;
height:180px;
background-color: #fff;
position: absolute;
top : 190px;
left : 0px;}

div#com{
width:320px;
height:40px;
background-color: transparent;
position: absolute;
top : 450px;
left : 0px;}

div#to_top{
width:320px;
height:100px;
background-color: transparent;
position: absolute;
top : 102px;
left : 40px;}



/*:::::::::: Top ::::::::::*/

div#top_img{
width:500px;
height:500px;
background-color: transparent;
text-align: center;
position: absolute;
top : 80px;
left : 400px;}

/*:::::::::: Taidan ::::::::::*/

div#taidan_donyu{
width:500px;
height:100px;
font-size:12px;
position: absolute;
top : 110px;
left : 430px;}

table#taidan_text{
width:500px;
height:2000px;
background-color: transparent;
text-align: left;
line-height:2em;
font-family:sans-serif;
border:0px;
position: absolute;
top : 220px;
left : 430px;}

td.name{
font-weight:bold;
width:40px;
vertical-align: top;}

td.text{vertical-align: top;}




/*:::::::::: Support ::::::::::*/


table#supp_mem{
width:400px;
height:150px;
background-color: transparent;
text-align: left;
line-height:2em;
border:0px;}



/*:::::::::: About ::::::::::*/


div#about_text{
width:500px;
height:500px;
background-color: transparent;
text-align: left;
line-height:2em;
position: absolute;
top : 80px;
left : 430px;}

/*:::::::::: Shosai ::::::::::*/

div#shosai{
width:500px;
height:500px;
background-color: transparent;
text-align: left;
line-height:2em;
position: absolute;
top : 80px;
left : 430px;}

div#tensen{
width:500px;
height:30px;
background-color: #fff;
text-align : left;
position: absolute;
top : 300px;
left : 420px;}

div#tokoro{
width:270px;
height:200px;
background-color: #fff;
text-align : left;
font-size : 10px;
line-height:1.5em;
position: absolute;
top : 360px;
left : 430px;}

div#map{
width:230px;
height:230px;
background-color: #fff;
text-align : left;
position: absolute;
top : 340px;
left : 660px;}

#slideBox_megane{
width:500px;
height:300px;
background-color: transparent;
text-align: left;
line-height:1.5em;
border: 0px;
display:none;
position: absolute;
top : 280px;
left : 440px;
z-index: 5;}

#slideBox_back2{
width:500px;
height:300px;
background-color: #fff;
border: 0px;
display:none;
position: absolute;
top : 300px;
left : 420px;
z-index: 4;}

.open_megane{
cursor: pointer;
font-weight:bold;
}

.open_megane:hover{
opacity:0.6;
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=60)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;}             /* Safari 1.x */

.close_megane{
cursor: pointer;
width:50px;
height:50px;
background-color: transparent;
position: absolute;
top : 0px;
right : 0px;}




/*:::::::::: Act ::::::::::*/

div#act_img{
width:500px;
height:100px;
background-color: transparent;
text-align: left;
position: absolute;
top : 220px;
left : 400px;}

div#act{
width:500px;
height:200px;
background-color: transparent;
text-align: left;
line-height:2em;
position: absolute;
top : 80px;
left : 430px;}

div#act2{
width:500px;
height:200px;
background-color: transparent;
text-align: left;
line-height:2em;
position: absolute;
top : 350px;
left : 430px;}

img.opa:hover{
opacity:0.6;
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=60)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;}             /* Safari 1.x */


.open_gba{
cursor: pointer;
width: 150px;
height: 100px;
position: absolute;
top : 200px;
left : 450px;}

.open_oj{
cursor: pointer;
width: 150px;
height: 100px;
position: absolute;
top : 240px;
left : 450px;}

.open_air{
cursor: pointer;
width: 150px;
height: 100px;
position: absolute;
top : 280px;
left : 450px;}
     
#slideBox_gba{
width:800px;
height:500px;
background-color: transparent;
text-align: left;
line-height:2em;
border: 0px;
display:none;
position: absolute;
top : 40px;
left : 100px;
z-index: 5;}

#slideBox_oj{
width:800px;
height:500px;
background-color: transparent;
text-align: left;
line-height:2em;
border: 0px;
display:none;
position: absolute;
top : 40px;
left : 100px;
z-index: 5;}

#slideBox_air{
width:800px;
height:500px;
background-color: transparent;
text-align: left;
line-height:2em;
border: 0px;
display:none;
position: absolute;
top : 40px;
left : 100px;
z-index: 5;}

#slideBox_back{
width:800px;
height:500px;
background-color: #333;
opacity:0.9;
filter: alpha(opacity=90);        /* ie lt 8 */
-ms-filter: "alpha(opacity=90)";  /* ie 8 */
-moz-opacity:0.9;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.9;              /* Safari 1.x */
border: 0px;
display:none;
position: absolute;
top : 40px;
left : 100px;
z-index: 4;}


div#a{
width:300px;
height:200px;
background-color: transparent;
text-align: left;
line-height:2em;
position: absolute;
top : 40px;
left : 70px;}

div#b{
width:300px;
height:200px;
background-color: transparent;
text-align: left;
line-height:2em;
position: absolute;
top : 40px;
left : 410px;}

div#c{
width:300px;
height:200px;
background-color: transparent;
text-align: left;
line-height:2em;
color: #fff;
position: absolute;
top : 260px;
left : 410px;}

div#d{
width:300px;
height:200px;
background-color: transparent;
text-align: left;
line-height:2em;
position: absolute;
top : 260px;
left : 70px;}

.close_gba{
cursor: pointer;
width:50px;
height:50px;
background-color: transparent;
position: absolute;
top : 0px;
right : 0px;}

.close_oj{
cursor: pointer;
width:50px;
height:50px;
background-color: transparent;
position: absolute;
top : 0px;
right : 0px;}

.close_air{
cursor: pointer;
width:50px;
height:50px;
background-color: transparent;
position: absolute;
top : 0px;
right : 0px;}


/*:::::::::: Ticket ::::::::::*/

div#ticket{
width:500px;
height:500px;
background-color: transparent;
text-align: left;
line-height:2em;
position: absolute;
top : 80px;
left : 430px;}

div#tensen2{
width:500px;
height:30px;
background-color: #fff;
text-align : left;
position: absolute;
top : 250px;
left : 420px;}

