@charset "utf-8";
/* CSS Document */


.map_link {padding:0; margin:0; list-style-type:none; width:1000px; height:600px; margin:0px auto 0px auto; position:relative; z-index:100;}

.map_link li a {text-indent:-999px; display:block; width:10px; height:10px; background:#fff67f; position:absolute; line-height:8px;}

.map_link li a em {visibility:hidden; position:absolute;}

.map_link li a.eiga {top:445px; left:663px;}
.map_link li a.info {top:173px; left:668px;}
.map_link li a.ga {top:190px; left:407px;}
.map_link li a.fit {top:405px; left:458px;}
.map_link li a.res {top:368px; left:869px;}
.map_link li a.biyo {top:133px; left:864px;}

.map_link li a:hover {background:#fff67f; text-indent:0; padding:1px 2px; width:5px; text-decoration: none;}
.map_link li a:hover em {visibility:visible; margin-left:20px; background:#fff; border:1px solid #ed6154; width:170px; color:#333; padding:20px;font-style:normal; top:-25px; font-family:メイリオ; font-size:12px; letter-spacing:1px; line-height:1.5em;filter: alpha(opacity=90);opacity: 0.9;}
.map_link li a:hover em img {border:1px solid #fff67f; display:block; margin-bottom:10px;}
.map_link li a:hover em span {display:block; width:0; height:0; overflow:hidden; border:15px solid #fff; border-width:15px 0 15px 15px; border-left-color:#ed6154; position:absolute; left:0; top:100px;}


/* menu */




#h_menu{

}
#h_menu ul{
text-align:right;
padding:0px;
margin-bottom:20px;
line-height:0;
margin-top:13px;
margin-right:20px;
}
 
#h_menu ul li{
    display:inline; 
    padding:0px 5px 0px 0px;
font-size:14px;
color:#fff;
}



#header_top a:link { color:#fff; text-decoration: none;}
#header_top a:hover{color:#eb6154; text-decoration: underline;}
#header_top a:active { color:#eb6154; text-decoration: underline;}
#header_top a:visited { color:#fff; text-decoration: none;}

/* menu */



/* banner */


#btn {
	width: 1000px;
	height:100%;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 40px;
	background-color: #fff

}

#banner{
width: 930px;
height:344px;
padding:0px;
margin-left:35px;
margin-top:20px;

}

#banner .left{
float:left;
width: 450px;
height:344px;
padding:0px;
margin-right:30px;
}

#banner .right{
float:right;
width: 450px;
height:344px;
padding:0px;
}


#info{
width: 450px;
height:90px;
padding:0px;
}


#info .txt{
width: 428px;
height:40px;
padding:10px;
margin-top:5px;
border:1px solid #ccc;
font-size:12px;
}


/* banner */

/* facebook */

#face{
width: 450px;
height:320px;
padding:0px;
}

#face .txt{
width: 450px;
margin-top:10px;
line-height:18px;
padding:0px;
font-size:12px;
}

/* facebook */


/* footer_menu_top */



/* footer */

#footer_box{
width: 930px;
padding-top:10px;
padding-bottom:10px;
margin-left:35px;
margin-top:5px;

border-top:1px solid #ceb592;
border-bottom:1px solid #ceb592;
}


/* footer */



#footer_box ul.f1{
width: 930px;
padding:0px;
margin:0px;

overflow:hidden;
zoom:1;
}


#footer_box ul.f1 li{
margin-right:6px;
text-align:center;
font-size:12px;
color:#595757;
}

#footer_box ul.f1 li.last{ margin-right:0;}


#footer_box a:link { color:#595757; text-decoration: none;}
#footer_box a:hover{color:#ccc; text-decoration: underline;}
#footer_box a:active { color:#ccc; text-decoration: underline;}
#footer_box a:visited { color:#595757; text-decoration: none;}



/* footer_menu_top */