@charset "utf-8";

body{font-family:Verdana,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'MS PGothic',sans-serif;margin:0px;padding:0px;vertical-align:top;background-color:#FFFFFF;}
td{text-align:left;}
div img{margin:0;padding:0;vertical-align:text-bottom;border:none;}
hr{
clear:both;
visibility:hidden;
height:0px;
margin:0px;
border:none;}


/* フォント共通 */

.txtL{font-size:90%;line-height:130%;color:#333333;}
.txtL a{color:#333333;text-decoration:underline;}
.txtL a:hover{color:#FF6600;text-decoration:underline;}

.txtM{font-size:80%;line-height:130%;color:#333333;}
.txtM a{color:#333333;text-decoration:underline;}
.txtM a:hover{color:#FF6600;text-decoration:underline;}

.txtS{font-size:65%;line-height:130%;color:#333333;}
.txtS a{color:#333333;text-decoration:underline;}
.txtS a:hover{color:#FF6600;text-decoration:underline;}

.white{color:#FFFFFF;}
.blue {color: #003399;}
.red {color: #FF0000; text-decoration:underline;}
a.red{color: #FF0000;}

/*レイアウト共通*/
#wrapper{width:840px;margin:auto;padding:0px;}
#header{width:840px;height:112px;padding:0px;margin:0px;position:relative;font-size:1px;}
#main{padding:0px;margin:0px;width:840px;clear:both;}
div#main:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}
#leftmenu{width:200px;margin:0px;float:left;}
#leftmenu td{padding:0px;margin:0px;}
#contents{float:right;width:630px;padding:0px;background-color:#FFFFFF;-moz-border-radius: 5px;}



/*ヘッダ部分*/

#toplogo{top:0px;left:0px;}

#textlink{width:222px;height:25px;position:absolute;top:18px;left:618px;}
#textlink ul{padding:0px;margin:0px;}
#textlink li{padding:0px;margin:0px;list-style:none;float:left;}

a.btn_link{display:block;
width:107px;height:25px;
background-image:url(../images/common/btn_link.gif);
text-indent:-9999px;overflow:hidden;}
a:hover.btn_link{background-position:0px -25px;}

a.btn_sitemap{display:block;
margin-left:4px;
width:107px;height:25px;
background-image:url(../images/common/btn_sitemap.gif);
text-indent:-9999px;overflow:hidden;}
a:hover.btn_sitemap{background-position:0px -25px;}

#cm_bottom{
background:url(../images/common/cm_bottom.gif) top no-repeat;
width:840px;
height:16px;
padding:0px;
margin:0px;
font-size:1px;}


/*上メニュー*/

#commonmenu{width:840px;height:44px;clear:both;}
#commonmenu ul{padding:0;margin:0;}
#commonmenu li{float:left;list-style:none;}

.cm_schedule{display:block;width:169px;height:44px;background-image:url(../images/common/cm_schedule.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_schedule{background-position:0px -44px;}
.cm_facilities{display:block;width:169px;height:44px;background-image:url(../images/common/cm_facilities.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_facilities{background-position:0px -44px;}
.cm_seat{display:block;width:168px;height:44px;background-image:url(../images/common/cm_seat.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_seat{background-position:0px -44px;}
.cm_access{display:block;width:168px;height:44px;background-image:url(../images/common/cm_access.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_access{background-position:0px -44px;}
.cm_form{display:block;width:166px;height:44px;background-image:url(../images/common/cm_form.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_form{background-position:0px -44px;}


/*左メニュー*/

#leftmenu ul{
padding:5px;
margin:0px;
width:200px;
background:url(../images/index/eventcalendar_bg.gif) repeat-y;
}

#leftmenu li{
background:url(../images/index/calendar_icon.gif) no-repeat top left;
list-style:none;
padding-left:20px;
padding-bottom:3px;
margin:5px;
}

#leftmenu a{
font-size:80%;
line-height:130%;
color:#56361a;
text-decoration:none;}

#leftmenu a:hover{
color:#FF6600;
text-decoration:underline;}

.eventcal{display:block;background-image:url(../images/index/eventcalendar.gif);width:200px;height:81px;
text-indent:-9999px;overflow:hidden;}
a:hover.eventcal{background-position:0px -81px;}

#leftmenu dl{
background:url(../images/common/lm_bg.gif) repeat-y;
padding:0px;
margin:0px;
padding-bottom:5px;
border-bottom:1px solid #ab3854;}

#leftmenu dt{
padding:0px;
margin:0px;}

#leftmenu dd{
background:url(../images/index/lm_point.gif) top left no-repeat;
padding-left:20px;
margin:5px;}

a.login{display:block;background-image:url(../images/index/tologin.gif);width:200px;height:20px;
text-indent:-9999px;overflow:hidden;
margin:10px 0px;}
a:hover.login{background-position:0px -20px;}


.lm_top{display:block;width:200px;height:29px;background-image:url(../images/common/lm_top.gif);text-indent:-9999px;overflow:hidden;}
a:hover.lm_top{background-position:0px 29px;}
.lm_topics{display:block;width:200px;height:29px;background-image:url(../images/common/lm_news.gif);text-indent:-9999px;overflow:hidden;}
a:hover.lm_topics{background-position:0px 29px;}
.lm_jishu{display:block;width:200px;height:29px;background-image:url(../images/common/lm_jishu.gif);text-indent:-9999px;overflow:hidden;}
a:hover.lm_jishu{background-position:0px 29px;}
.lm_use{display:block;width:200px;height:29px;background-image:url(../images/common/lm_use.gif);text-indent:-9999px;overflow:hidden;}
a:hover.lm_use{background-position:0px 29px;}
.lm_shisetsuzu{display:block;width:200px;height:29px;background-image:url(../images/common/lm_shisetsuzu.gif);text-indent:-9999px;overflow:hidden;}
a:hover.lm_shisetsuzu{background-position:0px 29px;}
.lm_ticket{display:block;width:200px;height:29px;background-image:url(../images/common/lm_ticket.gif);text-indent:-9999px;overflow:hidden;}
a:hover.lm_ticket{background-position:0px 29px;}

a.b_akijoho{display:block;width:190px;height:41px;
background-image:url(../images/index/akijoho.gif);text-indent:-9999px;overflow:hidden; margin:auto; margin-top:10px;}
a:hover.b_akijoho{background-position:0px -41px;}
a.b_download{display:block;width:190px;height:41px;
background-image:url(../images/index/shinseisho.gif);text-indent:-9999px;overflow:hidden; margin:auto; margin-bottom:10px;}
a:hover.b_download{background-position:0px -41px;}
a.b_pickup{display:block;width:200px;height:40px;
background-image:url(../images/common/btn_eventpickup.gif);text-indent:-9999px;overflow:hidden; margin:auto; margin-top:10px;}
a:hover.b_pickup{background-position:0px -40px;}

/*フッタ*/
#footer{clear:both;width:840px;padding:0px;margin-top:15px;}
a.pagetop{float:right;margin:0px;padding:0px;display:block;background-image:url(../images/common/totop.gif);width:107px;height:25px;
margin-bottom:5px;text-indent:-9999px;overflow:hidden;}
a:hover.pagetop{background-position:0px -25px;}
.footmsglink{display:block;width:220px;height:27px;background-image:url(../images/common/foot_shitei02.gif);text-indent:-9999px;overflow:hidden;}
a:hover.footmsglink{background-position:0px -27px;}
.footavclink{display:block;width:142px;height:27px;background-image:url(../images/common/foot_shitei03.gif);text-indent:-9999px;overflow:hidden;}
a:hover.footavclink{background-position:0px -27px;}

