@charset "UTF-8";
/* CSS Document */

#socialBox {
	position:absolute;
	margin-bottom:10px;
	top: -3px;
	right: -30px;
}

#prev_link{
text-align: right;
padding-top: 6px;
width: 960px;
margin: 0 auto;
}

.clearfix:before,
.clearfix:after{
	content:"";
	display:block;
	overflow:hidden;
}
.clearfix:after{
	clear:both;
}
.clearfix{
	zoom:1;
}
.clear{ clear:both !important;}


.float_l{ float:left;}
.float_r{ float:right;}


strong{
	font-weight:bold;
	font-size:110%;
}


/*----------------------------------------------------------------------------------------------------*/


a,:focus	{outline:0;}
a:hover .ro,
a.ro:hover	{opacity:0.7; filter:alpha(opacity=70);}


/*----------------------------------------------------------------------------------------------------*/


.w300{ width:300px;}
.w320{ width:320px;}
.w380{ width:380px;}
.w420{ width:420px;}
.w435{ width:435px;}
.w460{ width:460px;}
.w575{ width:575px;}
.w650{ width:650px;}
.w700{ width:700px;}

.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}

.ml30{ margin-left:30px;}

.font10{ font-size:10px;}


/*----------------------------------------------------------------------------------------------------*/

#breadcrumb{
	width: 960px;
	margin:10px auto 0;
	height:46px;
}
#breadcrumb #body {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#container{
	width: 100%;
	background-image: url(../img/bg_brisbane.png);
}

#contents{
	width:1020px;
	margin:0 auto;
	color:#333;
	font-size:14px;
	line-height:1.8;
}


.anktop{
	text-align:right;
}

.anktop a { color:#000;}

#pagettl{
	text-align:center;
}


p.copyright { display:block; width:960px; margin:0 auto; text-align:right; font-size:12px;}
p.copyright a { color:#3964BE;}
p.copyright a:hover { color:#09F;}


.contents{
	width: 960px;
	margin: 20px auto 0;
	color: #333;
	font-size: 15px;
	line-height: 1.8;
	
}

.sliderheight{
	height:550px;
	background:url(../img/slide1.jpg) no-repeat center center;}
#bnr_area {
	width:900px;
	margin:20px auto;
	
}

#bnr_area li{
	display:inline-block;}
#bnr_area li.bnr01{
	width:410px;}
#bnr_area li.bnr02{
	width:260px;
	}
#bnr_area li.bnr03{
	width:230px;}


#brisbane{
	text-align:left;}
#brisbane ul.ancmenu {
	display:block;
	width:960px;
	margin:20px auto;
	padding:0;
	list-style:none;
}

ul.ancmenu li {
	display: inline-block;
	width: 193px;
	height: 51px;
	margin: 0;
	padding: 0;
}

ul.ancmenu li a {
	display:block;
	width:183px;
	height:51px;	
	background:url(../img/navi_anc.png) left top no-repeat;
	text-indent:-9999px;
	padding:0;
}

ul.ancmenu li.last_child {
	width:183px !important;
}
ul.ancmenu li#a-southbank a{
	background-position:-195px top;
	}
ul.ancmenu li#a-riverside a{
	background-position:-390px top;
	}
ul.ancmenu li#a-suburb a{
	background-position:-584px top;
	}
ul.ancmenu li#a-island a{
	background-position:-777px top;
	}

ul.ancmenu li#a-central a:hover{
	background-position:left -51px;
	}

ul.ancmenu li#a-southbank a:hover{
	background-position:-195px -51px;
	}
ul.ancmenu li#a-riverside a:hover{
	background-position:-390px -51px;
	}
ul.ancmenu li#a-suburb a:hover{
	background-position:-584px -51px;
	}
ul.ancmenu li#a-island a:hover{
	background-position:-777px -51px;
	}
	
#brisbane h2{margin:0 auto 20px;
}

#brisbane .block{
	clear:both;
	width:960px;
	margin:20px auto;
	text-align:left;}

#brisbane #central{
	background:url(../img/bg_central.gif) right 52px no-repeat;
	min-height:420px;}
#brisbane #central .block{
	width:547px;
	margin-left:0;}

#brisbane #central .block img{
	margin-top:15px;}

#brisbane .southbank{
	background:url(../img/ph_citycat.jpg) right bottom no-repeat;
	width:430px;
	min-height:230px;
	float:left;}

#brisbane h3{
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	padding:10px 0 10px 10px;
	background-color:#fff;
	margin-bottom:10px;
line-height: normal;
}

#brisbane ul li.halfblock{
	display:inline-block;
	width:450px;
	margin-right:60px;
	margin-top:10px;
	margin-bottom:20px;
	vertical-align:top;}

#brisbane ul li.quarterblock{
	display:inline-block;
	width:230px;
	margin-right:13px;
	margin-top:10px;
	vertical-align:top;
	font-size:14px;
	line-height:1.6;}

#brisbane ul li.thirdblock{
	display:inline-block;
	width:290px;
	margin-right:45px;
	margin-top:10px;
	vertical-align:top;
	font-size:14px;
	line-height:1.6;
	}
	
#brisbane ul li.halfblock:last-child,
#brisbane ul li.quarterblock:last-child,
#brisbane ul li.thirdblock:last-child
{
	margin-right:0;}
	.lastchild{
		margin-right:0 !important;}

#brisbane ul li.name{
	margin:10px 0;}

#brisbane ul#searchnavi{
	height:53px;
	clear:both;
	margin:10px auto;
	width:960px;
	height:54px;}

#brisbane ul#searchnavi li{
	display:inline-block;
	height:54px;
	}


#brisbane ul#searchnavi li a{
	display:block;
	background:url(../img/btn_tosearch.gif) no-repeat;
	text-indent:-9999px;
	height:54px;}
#brisbane ul#searchnavi li.search01 a{
	background-position:left top;
		width:194px;}
#brisbane ul#searchnavi li.search02 a{
	background-position:-194px top;
		width:193px;}
	#brisbane ul#searchnavi li.search03 a{
	background-position:-387px top;
		width:194px;}
	#brisbane ul#searchnavi li.search04 a{
	background-position:-581px top;
		width:193px;}
	#brisbane ul#searchnavi li.search05 a{
	background-position:-775px top;
		width:186px;}
	
#brisbane ul#searchnavi li.search01 a:hover{
	background-position:left -54px;
		width:194px;}
#brisbane ul#searchnavi li.search02 a:hover{
	background-position:-194px -54px;
		width:193px;}
	#brisbane ul#searchnavi li.search03 a:hover{
	background-position:-387px -54px;
		width:194px;}
	#brisbane ul#searchnavi li.search04 a:hover{
	background-position:-581px -54px;
		width:193px;}
	#brisbane ul#searchnavi li.search05 a:hover{
	background-position:-775px -54px;
		width:186px;}

#brisbane .cafe{
	padding-left:44px;
	background:url(../img/icon_cafe.gif) no-repeat left 3px;
	margin-top:5px;}

#brisbane .cafe-s{
	padding-left: 30px;
	background: url(../img/icon_cafe_s.gif) no-repeat left 3px;
	margin-top: 5px;
	line-height:1.2;
}

#brisbane .bag-s{
	padding-left:30px;
	background:url(../img/icon_bag_s.gif) no-repeat left 3px;
	margin-top:5px;
	line-height:1.2;}

#brisbane .casino-s{
	padding-left:30px;
	background:url(../img/icon_casino_s.gif) no-repeat left 3px;
	margin-top:5px;
	line-height:1.2;}

#brisbane .restaurant{
	padding-left:44px;
	background:url(../img/icon_restaurant.gif) no-repeat left 3px;
	margin-top:5px;}
#brisbane .structure{
	padding-left:44px;
	background:url(../img/icon_structure.gif) no-repeat left 3px;
	margin-top:5px;}

#brisbane .beach{
	padding-left:44px;
	background:url(../img/icon_beach.gif) no-repeat left 3px;
	margin-top:5px;}

#brisbane .bar{
	padding-left:44px;
	background:url(../img/icon_bar.gif) no-repeat left 3px;
	margin-top:5px;}
	
#brisbane .view{
	padding-left:44px;
	background:url(../img/icon_view.gif) no-repeat left 3px;
	margin-top:5px;}

#brisbane .koala{
	padding-left:44px;
	background:url(../img/icon_koala.gif) no-repeat left 3px;
	margin-top:5px;}
#brisbane .beer{
	padding-left:44px;
	background:url(../img/icon_beer.gif) no-repeat left 3px;
	margin-top:5px;}

#brisbane .art{
	padding-left:44px;
	background:url(../img/icon_art.gif) no-repeat left 3px;
	margin-top:5px;}

#brisbane .dolphine-s{
	padding-left:35px;
	background:url(../img/icon_dolphine_s.gif) no-repeat left center;
	margin-top:5px;
	min-height:30px;
	padding-top:5px;
	line-height:1.2;}

#brisbane .island-s{
	padding-left:40px;
	background:url(../img/icon_island_s.gif) no-repeat left 3px;
	margin-top:5px;
	min-height:30px;
	padding-top:5px;
	line-height:1.2;
	}
	
#brisbane ul li a{
	color:#000;
	text-decoration:underline;}
#brisbane ul li a:hover{text-decoration:none;}

#brisbane .shopname{
	}

#brisbane a.shopname {
	padding-right:32px;
	background:url(../img/icon_hp.gif) no-repeat right 2px;
	font-size:18px;
	font-weight:900;
	line-height:20px;
	text-decoration:none;
	}

#brisbane a.shopname-s {
	padding-right:32px;
	background:url(../img/icon_hp.gif) no-repeat right center;
	font-size:16px;
	font-weight:900;
	
	text-decoration:none;}
#brisbane .island-s a.shopname-s,
#brisbane .dolphine-s a.shopname-s
{
	}
	
#brisbane a.shopname:hover,
#brisbane a.shopname-s:hover{
	text-decoration:underline;}

#brisbane .shopaddress{
	font-size:14px;
	padding-bottom:10px;}
#brisbane .shopaddress img{
	margin-left:5px;
	margin-top:4px;
	}

#brisbane img.imgsouthbank{
	float:right;
	margin-left:20px;
	margin-bottom:20px;}
	
#brisbane img.imgriverside{
	
	margin-bottom:10px;}

.qantaspr{
	text-align:left;
	background-color:#fff;
	padding:2px;
	}
.qantaspr .plane{
	float:right;
	margin-left:20px;}
.qantastx{
	margin: 0 auto 20px;
width:900px;
}
.qantasflight{
	background-color: #e9e9e9;
	width: 900px;
	margin: 20px 30px 30px;
	padding-top: 30px;
	}
.qantasflight .notice{
	font-size:12px;
	margin-left:30px;
	padding-bottom:30px;
	}
	
table#qantas {
	width: 840px;
	margin: 0 auto 10px !important;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 14px;
}
table#qantas th,
table#qantas td
 {
border: solid 1px #ccc;
padding: 7px 10px;
  text-align:center;
  background-color:#fff;
}

table#qantas td.left
 {text-align:left;}
table#qantas th
 {
	background-color: #043c95;
	padding: 7px 10px;
	color: #fff;
	white-space: nowrap;
}
.copyrights{
	clear: both;
	margin: 10px auto 0;
	padding-bottom: 20px;
}
.copyrights ul li{display:inline-block;
vertical-align:middle;}
.copyrights ul li.cr{
	width: 510px;
	font-size: 14px;
}
.copyrights ul li.qan{
	width: 170px;
	}
.copyrights ul li.brisqueens{
	width: 280px;
}
.adBanner{
	text-align:center;
	padding-bottom: 20px;
}
.adBanner p{
	margin: 0 auto;
	text-align:left;
	width:630px;
}

/*----------------------------------------------------------------------------------------------------*/
#gnav{
	width:960px;
	overflow:hidden;
	margin:0 auto 20px auto;
}
#gnav li{
	float:left;
}

#gnavi {
    width: 960px;
    margin: 0 auto;
}
#gnavi img {
    float: left;
    margin: 0;
}
/*----------------------------------------------------------------------------------------------------*/
#main{
	width:1020px;
	margin:0 auto;
	padding-bottom: 40px;
}
