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



#CC{ background:url(index/bg-body.jpg) repeat-x 0 0;}
#HC{ border-bottom:solid 1px #FFFFFF;}
#HC .hc-inner{ padding:20px 0 0 0; height:auto; width:960px;}
#HC .hc-logo{ margin:0; padding:0;}
#HC .hc-search{ display:none;}
#MB{ width:960px; margin:0 auto 0 auto; padding:0 0 40px 0; text-align:left; background:#FFFFFF;}
.fc-inner{ width:960px;}

.hp{ margin:0; padding:0;}
.hp img{ display:block; margin:0; padding:0;}
.note{ margin-left:40px; margin-right:40px; padding:0 20px 10px 20px; border:solid 1px #CCCCCC; text-align:left; font-size:93%;}

.mBox{ margin:0; padding:0; width:215px; margin-left:20px; float:left;}
.mDate{ font-size:85%; margin:0;}


/* infobox toggle */
.infoBox{ height:150px; overflow:hidden; }

/* pretty photo */
div.pp_pic_holder,.pp_pic_holder div{ margin:0; padding:0;}


/* map */
.map{ margin:30px 0 0 0; padding:0; /*background:url(index/map00.png) no-repeat 0 0;*/ height:658px; position:relative;}
.mapdiv{ margin:0; padding:0; position:absolute;}
.mapdiv a{ display:block; margin:0; padding:0; background:no-repeat 0 0; overflow:hidden;}
.mapdiv a span{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
.map01{ left:587px; top:118px}
.map02{ left:135px; top:417px}
.map03{ left:304px; top:2px}
.map04{ left:360px; top:398px}
.map01 a{ width:211px; height:220px; background-image:url(index/map01.png);}
.map02 a{ width:195px; height:236px; background-image:url(index/map02.png);}
.map03 a{ width:291px; height:320px; background-image:url(index/map03.png);}
.map04 a{ width:484px; height:247px; background-image:url(index/map04.png);}

