@charset "UTF-8";
/*　common css */

body{ margin:0; padding:0; text-align:center;}
#CC{ margin:0 auto; padding:0; width:760px; text-align:left; font-size:85%; line-height:140%; background:#FFF;}
#HC{ margin:0; padding:0;}
#HC h1{ margin:0; padding:0;}
#HC h1 a{ margin:0; padding:0; background:url(img/img_hc.gif) no-repeat 0 0; height:138px; text-indent:-2000px; display:block;}
#MB{ margin:10px 0 10px 0;}
#MC{ margin:0; padding:0; width:600px; float:right;}
#SC{ margin:0; padding:0; width:150px; float:left;}
#FC{ clear:both; margin-top:1.0em; padding-top:0.5em; border-top:solid 8px #913A00; text-align:right;}
#MMC{ margin:0; padding:0; width:440px; float:left;}
#MSC{ margin:0; padding:0; width:150px; float:right;}

/* ClearFix */
#MB:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
#MB{ display:inline-block;} 
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ display:inline-block;} 

/* inner */
#SC .inner{ padding:10px;}
#MSC .inner{ padding:10px;}

/* define */
p,h1,h2,h3,h4{ margin:0 0 1.0em 0; padding:0;}
img{ border:none;}
a{ cursor: pointer;}


.extra{ clear:both;}
.clear{ clear:both;}
.tCenter{ text-align:center;}
.none{ height:1px; visibility:hidden;}

/* menu */
.sm ul{ margin:0; padding:0; list-style-type:none; line-height:100%;}
.sm li{}
.sm li a{ display:block;}
.sm li a span{ display:block; text-align:center; text-indent:-2000px;}

.sm li.top a span{ background:url(img/img_menu.gif) no-repeat center 0; height:36px;}
.sm li.map a span{ background:url(img/img_menu.gif) no-repeat center -36px; height:46px;}
.sm li.shop a span{ background:url(img/img_menu.gif) no-repeat center -82px; height:45px;}
.sm li.history a span{ background:url(img/img_menu.gif) no-repeat center -127px; height:36px;}
.sm li.areamap a span{ background:url(img/img_menu.gif) no-repeat center -163px; height:61px;}
.sm li.association a span{ background:url(img/img_menu.gif) no-repeat center -224px; height:52px;}
