@charset "UTF-8";

body {background-image:url(../images/common/bg_base.gif);background-repeat:repeat-x;text-align:center;height:100%;min-height:100%;padding-bottom:20px;}
#bg_topline {width:100%;height:6px;background:url(../images/common/bg_topline.gif) top repeat-x;float:right;}
#doc {width:910px;padding:20px 5px 0px 5px;height:100%;background-image:url(../images/common/bg_main.gif);background-repeat:repeat-y;background-position:top;text-align:center;margin:0 auto;} 
#main {width:896px;margin:0 auto;}
#main:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

/*タグ設定*/
p {margin-bottom:10px;}
strong {color:#FF9900;font-weight:bold;}
.blu {color:#0CF;}

/*ヘッダ*/
#hd {border-bottom:2px #FF9900 solid;width:896px;height:80px;}
#hd_l {text-align:left;padding-left:15px;width:275px;}
.hd_r {text-align:right;padding-right:20px;width:593px;}
#hd_navi {height:36px;margin-right:10px;padding:0;vertical-align:bottom !important;}
#countdown {}


/*左ナビIE*/
* html #left_navi {margin-left:2px;width:225px;background-image:url(../navi/left_bg.gif);background-repeat:repeat-y;background-position:top;
            text-align:right;padding-top:20px;float:left;}
* html #left_navi img {margin-bottom:15px;padding:0;float:right;}

/*左ナビ*/
#left_navi {width:228px;background-image:url(../navi/left_bg.gif);background-repeat:repeat-y;background-position:top;
            height:500px;text-align:right;padding-top:20px;float:left;}
#left_navi img {margin-bottom:15px;padding-right:1px;float:right;}


/*中*/
#naka {width:632px;float:right;padding-top:20px;padding-right:20px;text-align:left;}
#naka:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

/*RSS用*/
#ai_rss {width:630px;height:80px;margin-bottom:15px;}

/*フッタ*/
#ft {width:910px;height:93px;margin:0 auto;text-align:right;
     background-image:url(../images/common/ft_bg.gif);background-repeat:no-repeat;background-position:top;}
#ft:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
#ft_l {width:338px;float:left;text-align:left;padding-left:30px;padding-top:15px;}
#pagetop {width:103px;float:right;text-align:right;padding-right:30px;}
#copy {width:898px;margin:0 auto;text-align:right;}


 /*------------------------------ 角丸CSS */  
#map {width:630px;margin:0 auto;margin:30px 0;}
    .kado  { background-color:#fff; }  
    .kado1 { margin: 0 5px;height:1px;overflow: hidden; background-color:#FF9900; }  
    .kado2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#FF9900; }  
    .kado3 { margin: 0 2px;height:1px;overflow: hidden; background-color:#FF9900; }  
    .kado4 { margin: 0 1px;height:2px;overflow: hidden; background-color:#FF9900; }  
    .kado5 { padding:10px; background-color:#FF9900; color:#FFF; }
	.kado5 p {margin-bottom:0px; margin:5px 0;color:#FFF;font-size:12px;font-weight:bold;text-align:center;} 

/*開催テーブル IE*/
* html .kaisai {width:630px;}
* html .kaisai th {width:7em;margin-bottom:0;color:#FF9900;font-weight:bold;padding:1px 1px 1px 0;}
* html .kaisai td {padding:1px 1px 1px 0;}

/*開催テーブル*/
.kaisai {width:630px;}
.kaisai th {width:7em;margin-bottom:15px;color:#FF9900;font-weight:bold;padding:1px 1px 1px 0;}
.kaisai td {padding:1px 1px 1px 0;}


/*マージン*/
.b5 {margin-bottom:7px;}
.b10 {margin-bottom:10px;}
.b15 {margin-bottom:15px;}
.b20 {margin-bottom:20px;}
.tb20 {margin:20px 0;}
.pl5 {padding-left:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.rb15 {float:left;margin:0 20px 15px 0;}



/*リンク設定*/
a:link {
   color:#33CC33;
   text-decoration:none;
}
a:visited {
   color:#189B12;
   text-decoration:none;
}
a:hover {
   color:#FFC300;
   text-decoration:none;
}
a:active {
   color:#666;
}
/*その他共通*/
.hidden {
   display: none;
   visibility: hidden;
}
.alignright {
   float: right;
}
.alignleft {
   float: left;
}
.clear {
   clear: both;
}
.center {
text-align:center;
}

/*ロールオーバー*/
.btn:hover { 
     position: relative;
     top:-3px;
}


#footercm {font-size:80%;text-align:center;margin-bottom:5px;padding-right:5px;}
#footercm a:link {
   color:#CCC;
   text-decoration:none;
}
#footercm a:visited {
   color:#CCC;
   text-decoration:none;
}
#footercm a:hover {
   color:#CCC;
   text-decoration:none;
}