@charset "utf-8";

.top_kv{
margin:0;
padding:0;
}
#top_news {
   width:660px;
   margin:7px 0 8px 0;
   padding:0 0 7px 0;
   background:url(../../img/top_box_bottom_bk.jpg) no-repeat bottom;
   clear:both;
   }
   
.top_news_upper{
   width:660px;
   height:32px;
   display:block;
   text-align:right;
   padding:0;
   background:url(../../img/top_news_upper_bk.jpg) no-repeat top;
   }

.top_news_upper h3{
float:left;
margin:0;
padding:0;
text-align:left;
}

.top_news_upper img{
margin:5px 7px 0 0;
}
   
.top_news_contents{
   width:660px;
   background:url(../../img/top_box_contents_bk.jpg) repeat-y top;
   text-align:center;
   margin:0;
   padding:0;
   
}
   
.top_newsbox{
   width:620px;
   margin:0 10px 4px 20px;
   padding:5px 0 5px 0;
   border-bottom:1px solid #c9c9c9;
   text-align:left;
   float:left;
}
/*for IE 6*/
* html .top_newsbox{
display:inline;
}
   
.top_newsbox .date{
   width:75px;
   float:left;
   margin:0;
   text-align:center;
   padding:2px;
   background-color:#fdab00;
   color:#000;
   }
   
.top_newsbox .news{
   float:right;
   width:530px;
   }
   
.top_newsbox .news .title{
   color:#da193c;
   font-weight:bold;
   padding:0 0 3px 0;
   }
  
.top_newsbox .news .title a{
   color:#da193c;
   font-weight:bold;
   padding:0 0 3px 0;
   text-decoration:none;
   }
.top_newsbox .news .title a:hover{
   color:#da193c;
   font-weight:bold;
   text-decoration: underline;
   }
   
#top_event {
   width:660px;
   margin:7px 0 8px 0;
   padding:0 0 7px 0;
   background:url(../../img/top_box_bottom_bk.jpg) no-repeat bottom;
   clear:both;
   }
   
.top_event_upper{
   width:660px;
   height:40px;
   text-align:right;
   padding:0;
   background:url(../../img/top_event_upper_bk.jpg) no-repeat top;
   display:block;
   }
   
.top_event_upper h3{
text-align:left;
}

.top_event_upper img{
margin:5px 7px 0 0;
}
   
.top_eventbox{
   width:620px;
   margin:4px 0 4px 20px;
   padding:4px 0;
   border-bottom:1px solid #c9c9c9;
   text-align:left;
   float:left;
   }
/*for IE 6*/
* html .top_eventbox{
display:inline;
}
   
.top_eventbox .photo{
   width:130px;
   float:left;
   margin:0;
   text-align:center;
   padding:2px;
   background-color:#fff;
   border:1px solid #c9c9c9;
   }
.top_eventbox .photo img{
margin:0;
padding:0;
}
   
.top_eventbox .event{
   float:right;
   width:475px;
   }
   
.top_eventbox .event .title{
   color:#da193c;
   font-weight:bold;
   padding:0 0 3px 0;
   }
   
.top_eventbox .event .title a{
   color:#da193c;
   font-weight:bold;
   padding:0 0 3px 0;
   text-decoration:none;
   }
   
.top_eventbox .event .title a:hover{
   color:#da193c;
   font-weight:bold;
   text-decoration: underline;
   }
.top_eventbox .event .body{
   width:475px;
   }
   
   
#top_map {
   width:850px;
   margin:7px 0 14px 0;
   padding:0 0 14px 0;
   background:url(../../img/top_map_bottom_bk.jpg) no-repeat bottom;
   display:block;
   }
   
.top_map_upper{
   width:850px;
   height:52px;
   text-align:left;
   background:url(../../img/top_map_upper_bk.jpg) no-repeat top;
   }
   
.top_map_upper .ttl{
float:left;
margin:0;
padding:0;
text-indent:-9999px;
}

.top_map_upper h3{
float:left;
margin:0;
padding:0;
text-indent:-9999px;
}

.top_map_upper .link{
height:25px;
float:right;
margin:8px 7px 0 0;
}

.top_map_upper .link ul{
    margin:0;
   list-style:none;
}

.top_map_upper .link li{
   list-style:none;
   margin:0 0 0 7px;
	padding:0;
	float:left;
	text-indent:-128128px;
	list-style-type:none;
}

.top_map_upper .link li a{
     margin:0;
	padding:0;
	text-indent:-128128px;
	list-style-type:none;
	display:block;
}

.top_map_upper .link .link_1{
   width:125px;
   height:25px;
  background:url(../../img/top_map_btn_1.jpg) no-repeat left top;
}

.top_map_upper .link .link_1 a{
   width:125px;
   height:25px;
   display:block;
  background:url(../../img/top_map_btn_1.jpg) no-repeat left top;
}

.top_map_upper .link .link_2{
   width:125px;
   height:25px;
  background:url(../../img/top_map_btn_2.jpg) no-repeat left top;
}

.top_map_upper .link .link_2 a{
   width:125px;
   height:25px;
   display:block;
  background:url(../../img/top_map_btn_2.jpg) no-repeat left top;
}

.top_map_upper .link .link_3{
   width:125px;
   height:25px;
  background:url(../../img/top_map_btn_3.jpg) no-repeat left top;
}

.top_map_upper .link .link_3 a{
   width:125px;
   height:25px;
   display:block;
  background:url(../../img/top_map_btn_3.jpg) no-repeat left top;
}

.top_map_upper .link .link_4{
   width:125px;
   height:25px;
  background:url(../../img/top_map_btn_4.jpg) no-repeat left top;
}

.top_map_upper .link .link_4 a{
   width:125px;
   height:25px;
   display:block;
  background:url(../../img/top_map_btn_4.jpg) no-repeat left top;
}
/*テーマパークホテル追加*/
.top_map_upper .link .link_5{
   width:155px;
   height:25px;
  background:url(../../img/top_map_btn_5.jpg) no-repeat left top;
}

.top_map_upper .link .link_5 a{
   width:155px;
   height:25px;
   display:block;
  background:url(../../img/top_map_btn_5.jpg) no-repeat left top;
}

.top_map_contents{
   width:850px;
   background:url(../../img/top_map_contents_bk.jpg) repeat-y top left;
   text-align:left;
   margin:0;
   padding:0;
   
}
.top_map_contents .map{
float:left;
width:396px;
margin:0 0 0 15px;
padding:0;
}

/*for IE 6*/
* html .top_map_contents .map{
display:inline;
}
.top_map_contents .hotels{
   width:395px;
   padding:18px 0 15px 0;
   float:left;
   text-align:left;
   margin:0 0 0 15px;
}

/*for IE 6*/
* html .hotels{
display:inline;
}

.top_map_contents .hotels a{
text-decoration:none;
color:#000;
}

.top_map_contents .hotels a:hover{
text-decoration:underline;
}

.top_map_contents .hotels .left_t{
width:190px;
float:left;
text-align:left;
border:0;
margin:0 15px 0 0;
}
.left_t ul{
width:190px;
}
.left_t li{
padding:3px 0 3px 15px;

}


.b1{
padding:3px 0 3px 15px;
background:url(../../img/top_map_tiiki_point.jpg) no-repeat left 9px;
}
.b2{
padding:3px 0 3px 15px;
background:url(../../img/top_map_tiiki_point_2.jpg) no-repeat left 9px;
}

.b3{
padding:3px 0 3px 15px;
background:url(../../img/top_map_tiiki_point_3.jpg) no-repeat left 9px;
}

.b4{
padding:3px 0 3px 15px;
background:url(../../img/top_map_tiiki_point_4.jpg) no-repeat left 9px;
}
/*テーマパークホテル追加*/
.b5{
padding:3px 0 3px 15px;
background:url(../../img/top_map_tiiki_point_5.jpg) no-repeat left 9px;
}

.top_map_contents .hotels .right_t{
width:190px;
text-align:left;
float:left;
border:0;
margin:0;
}

.right_t ul{
width:190px;
}
.right_t li{
padding:3px 0 3px 15px;
}
