/* catch
---------------------------------------*/
#catch_wrapper{
  height:460px;
  padding:0px;
  background:#fff;
  text-align:center;
}
#catch{
  float:left;
  width:390px;
}
#catch img{
}
/* center-menu
---------------------------------------*/
#center_menu{
  height:50px;
  padding-top:2px;
  padding-left:39px;
  margin-bottom:5px;
  background:#fff;
}
#center_menu a{
  float:left;
  display:block;
  width:116px;
  height:34px;
  margin-right:8px;
  margin-bottom:5px;
  padding-top:10px;
  border-top:3px solid #0fa5c8;
  text-decoration:none;
  text-align:center;
  color:#0fa5c8;
}
#center_menu a:hover{
  color:#fff;
  background:#0fa5c8;
}
/* index_colum
---------------------------------------*/
#index_colum{
  margin-left:40px;
}
#index_colum #index_colum1{
  width:532px;
  float:left;
}
#index_colum #index_colum2{
  float:left;
  width:218px;
}
#index_colum #index_left{
  float:left;
  width:266px;
}
/* hot-news
---------------------------------------*/
#index_colum #hot_news{
  width:262px;
}
#index_colum #hot_news h2{
  width:262px;
  height:68px;
  text-indent:-9999px;
  background:#000 url(img/index_hotnews.gif) no-repeat;
}
#index_colum #hot_news_block{
  overflow:auto;
  width:262px;
  height:480px;
  background:#fff;
}
#index_colum #hot_news ul{
  margin:5px;
}
#index_colum #hot_news li{
  margin-bottom:8px;
  padding-left:20px;
  background:url(img/li_star.gif) no-repeat 0 0px;
}
#index_main{
  float:left;
  width:264px;
}
#index_main #info{
  width:262px;
}
/* information
---------------------------------------*/
#index_colum #info{
  width:262px;
  background:#24aacd;
}
#index_colum #info h2{
  width:262px;
  height:75px;
  text-indent:-9999px;
  background:#fff url(img/index_info.gif) no-repeat;
}
#index_colum #info ul.menu{
  height:75px;
  padding-left:5px;
}
#index_colum #info ul.menu li{
  float:left;
}
#index_colum #info ul.menu a{
  display:block;
  margin-right:0px;
  text-indent:-9999px;
  width:84px;
  height:35px;
}
#index_colum #info li.eat{
  background:#0b8ce0 url(img/menu_info1.jpg) no-repeat;
}
#index_colum #info li.play{
  background:#0b8ce0 url(img/menu_info2.jpg) no-repeat;
}
#index_colum #info li.shop{
  background:#0b8ce0 url(img/menu_info3.jpg) no-repeat;
}
#index_colum #info li.enjoy{
  background:#0b8ce0 url(img/menu_info4.jpg) no-repeat;
}
#index_colum #info li.sight{
  background:#0b8ce0 url(img/menu_info5.jpg) no-repeat;
}
#index_colum #info li.stay{
  background:#0b8ce0 url(img/menu_info6.jpg) no-repeat;
}
#index_colum #info_list{
  overflow:auto;
  height:398px;
  background:#fff;
}
#index_colum #info ul.info{
  padding:5px;
}
#index_colum #info ul.info li{
  margin-bottom:8px;
  padding-left:20px;
  background:url(img/li_star.gif) no-repeat 0 0px;
}
#index_colum #paper{
  width:566px;
  height:92px;
  margin-top:5px;
  background:#000 url(img/index_paper.gif) no-repeat;
}
#index_colum #banner img {
  margin-bottom:2px;
}
/* paper
---------------------------------------*/
#index_colum #paper{
  margin-top:5px;
  width:532px;
  height:170px;
  background:#666 url(img/index_paper.gif) no-repeat;
}
#index_colum #paper_flash{
  padding-top:10px;
  margin-left:150px;
}
/* category
---------------------------------------*/
#index_colum #category{
  background:#f00;
}
#index_colum #category #cat_head{
  background:#fff url(img/index_cat_head.jpg) no-repeat right bottom;
}
#index_colum #category h2{
  width:172px;
  height:69px;
  text-indent:-9999px;
  background:#000 url(img/index_cat.gif) no-repeat;
}
#index_colum #category{
  background:url(img/index_cat_bg.gif) repeat-y;
}
#index_colum #category p{
  margin-bottom:6px;
}
#index_colum #category ul{
  padding:0px 10px;
  padding-top:10px;
  padding-bottom:20px;
  background:#fff;
}
#index_colum #category li{
  padding-left:20px;
  margin-bottom:5px;
  background:url(img/li_star.gif) no-repeat;
}

#index_colum #index_mail{
  margin-top:20px;
}
#index_colum #index_mail a{
}
/* cont_about
---------------------------------------*/
#cont_about{
  line-height:150%;
}
#cont_about h1{
  font-size:30px;
  margin-bottom:1em;
}

/* www.osakacitycruise.com's CSS
---------------------------------------*/
#cont_about span.img img{
  display:block;
}
#cont_about #meeting table{
  width:100%;
}
#cont_about #meeting th,
#cont_about #meeting td{
  padding:5px;
  border-bottom:1px solid #ccc;
}
#cont_about #meeting th{
  width:100px;
  border-right:2px solid #000;
}

/* www.osakacitycruise.com's CSS ALBUM
---------------------------------------*/
#album td.ctc {
  padding:1em 0.5em;
}
#album td.ctc {
  width:200px;
  vertical-align:top;
}
#album h3 {
  font-weight:bold;
  border-bottom:1px solid #555;
}
#walk h3 {
  margin-bottom:0.5em;
  font-weight:bold;
  border-bottom:1px solid #555;
}
#walk a {
  display:block;
  float:left;
  margin-right:1em;
}
