@charset "utf-8";
/* CSS Document */

* {padding: 0; margin: 0; outline:none;}

/*---------------common---------------------*/

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#tophair {
	width: 100%;
	height: 6px;
	background:url(../images/bg.jpg) repeat-x top left;
}

body{text-align: center; font:normal 12px Verdana, Arial; height: 100%;  color:#7b7b7b; background-position: center;}

a:link, a:active, a:visited{color:#0085c4; text-decoration:none;}
a:hover{color:#403f43; text-decoration:underline;}

ul,li{list-style:none;}img{border:0;}
.fr{float:right;}.fl{float:left;}.tac{text-align:center;}.tar{text-align:right;}.tal{text-align:left;}.block{display:block;}.w100,.w100 p{width:100%; float:left;}
.posre{position:relative;}
.tagspan {  float:left;margin:5px;height:25px;}

	/*========== Headings ==========*/
	h1{}
	h2{font-size:18px; color:#000000;}
	h3{font-size:20px; color:#89bd3f;}
	
	/*========== Font size ==========*/
	.ft10{font-size:10px; }.ft11{font-size:11px;}.ft12{font-size:12px; }.ft13{font-size:13px; }.ft14{font-size:14px; }
	.ft16{font-size:16px; }.ft18{font-size:18px; }.ft20{font-size:20px; }.ft22{font-size:22px; }
	.ft24{font-size:24px; }.ft26{font-size:26px; }.ft28{font-size:28px; }.ft30{font-size:30px; }
	.ftbold{font-weight:bold;}

	/*========== divs margin and paddings ==========*/
	.mr18{margin-right:18px;}.pt3{padding-top:3px;}.pt7{padding-top:7px;}.pt30{padding-top:30px;}.pt35{padding-top:35px;}.pt5{padding-top:5px;}.pt15{padding-top:15px;}
	.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px !important; margin-left:3px;}.ml31{margin-left:31px;}.ml40{margin-left:40px !important; margin-left: 5px;}.ml50{margin-left:51px !important;margin-left:5px;}.p5{padding:5px;}
	.mt10{margin-top:8px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;} .mall{margin:5px;}
	
	/*========== Headings ==========*/
	.w240{width:230px; text-align:center;}
	.w242{width:242px;}
	.w273{width:273px; margin:0 auto;}
	.w280{width:280px;}
	.w499{width:499px;}
	.w850{width:850px;}
	.w350{width:350px;}
	
	/*========== Fonts colors styling ==========*/
	.black{color:#000000;}.green{color:#62a51e;}
	.orange{color:#f26724;}.orange a{color:#f26724;}.orange a:hover{color:#a13805;}
	.grey{color:#2e3032;}.grey a{color:#2e3032;}.lightgrey{color:#a9a9a9;}
	.darkgrey{color:#575757;}
	.blue{color:#15abe1;}.blue a{color:#15abe1; text-decoration:underline;}.blue a:hover{text-decoration:none;}
	.lightblue {color:#0091D2}
	.darkblue {color:#105f86}
	.faintblue {color: #0085c4}
	.grey333 {color: #333333}
	.red{color: #FF0000}
	.lightred{color: #DC1D4A}

	
	/*========== Divs Widths ==========*/
	
	.bor-bt{background:url(../images/dotbor.jpg) no-repeat}
	.bor-bt-short{background:url(../images/dotbor-short.jpg) no-repeat}
	.bor-bt2{ border-top:dotted 1px #333333;}

	/*========== Common ==========*/
	.clear_left{clear:left;}
	.tc{text-align:center;}
	td{padding:5px; margin:5px;}

/*---------------Layout Design--------------*/

#mainwrap {
	padding-bottom:20px;
}
#mainwrap, #footer{width:1048px;background: url(../images/mainbg-y.jpg) repeat-y #f0f0f0; margin:0 auto; text-align:left;}
#footer{
	padding-top:20px;
}
#footer-left {
	float:left;
	width:600px;
	margin-left:50px;
}
#footer-right {
	float:right;
	text-align:right;
	padding-right:75px;
	width:200px;
	margin-right:50px;
}
#footer ul{
	clear:both;
}
#footer li {
	float: left;
	height:30px;
	line-height:30px;
}

#wrapper{width:937px; margin: 0 auto;padding-top:3px;}

.welcome{width:258px;height:130px !important; float:right; color:#403f43; font-size:14px; font-weight:bold; padding:0 0 10px 0 !important; padding:0;}
.welcome a{color:#403f43;}
.welcome a:hover{color:#15abe1; text-decoration:none;}

.viewer{background:url(../images/viewer.png) no-repeat left top; width:60px; float:left; height:64px; position:absolute; right:146px; top:100px;}

.logo{width:640px; height:103px; float:left; cursor:pointer;  background:url(../images/logo.png) no-repeat left top; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/logo.png";)
}
.logo span{display:block; margin:2.5em 0 0 195px;}

.nav{ height:32px; width:100%; float:left; margin-top:0px !important; margin-top:0px; }
.nav ul#nav-1st{width:370px; float:left;  padding-left:24px; height:32px;}
.nav ul#nav-2nd{float:right;margin-right:10px;}
/*
.nav ul li{_width:0; float:left;white-space:nowrap;background:url(../images/tab-left.png) no-repeat left top;}
.nav ul > li{float:left; width:auto; background:url(../images/tab-left.png) no-repeat left top;line-height:32px;}
.nav li span{float:right; width:auto; color:#FFFFFF; font-size:14px; font-weight:normal; height:32px; line-height:32px; display:block; padding:0 19px 0 9px;text-decoration:none;background:url(../images/tab-right.png) no-repeat top right;margin-left:8px;}
*/

.nav ul li{_width:0; float:left;white-space:nowrap;background:url(../images/tab-left.png) no-repeat left top;}
.nav ul li{float:left; width:120px; background:url(../images/tab-right.png) no-repeat top right;line-height:32px;padding-right:20px;}
.nav li span{float:left; width:100%; color:#FFFFFF; font-size:14px; font-weight:normal; height:32px; line-height:32px; display:block; padding:0 19px 0 9px;text-decoration:none;background:url(../images/tab-left.png) no-repeat 0 0;margin-left:0;text-align:center;}
#container{width:100%; float:left; padding-top:0;}

.leftwrap{width:556px; float:left;}
.rightwrap{width:317px; float:left; margin-left:40px!important; margin-left:20px;}
.lefttop{width:511px; float:left; padding:0 15px 0 30px;}

.serinp{width:345px; float:left; background:url(../images/serbg.jpg) no-repeat left top; border:0; height:32px; padding:13px 15px 0; font-size:18px; color:#919191; margin:5px 0 10px;}
.ser small{float:left; padding-left:2px;width:100%}

.adser{background:url(../images/adser.jpg) no-repeat left top; padding-left:22px; display:block; float:right; color:#403f43; font-size:16px; font-weight:bold;margin-right:17px;}
.adser a{color:#403f43; border-bottom:1px dashed #0088c8;}
.adser a:hover{color:#0088c8; border-bottom:1px dashed #403f43; text-decoration:none;}

/*-----------------Button rounded corner-------------------*/

.w90 {width:90px;}
.w200 {width:200px;}

.btn { float:left;background:url(../images/btnleft.jpg) left top no-repeat; padding:0 0 0 10px;text-decoration:none; color:#fff; font-size:20px; font-weight:bold; border:0; height:45px; margin:5px 0 0 7px; cursor:pointer;}
.btn span{float:left; display:block; background:url(../images/btnright.jpg) no-repeat top right ; height:45px; line-height:45px; padding:0 25px 0 15px;  margin-top:0px;}

.btn:hover{background:url(../images/btnleft.jpg) no-repeat left -45px;}
.btn:hover span{display:block;background:url(../images/btnright.jpg) no-repeat right -45px;}

.btn a{text-decoration:none; color:#FFFFFF;}
.btn a:hover{text-decoration:underline;}

/*-----------------Layout Style-------------------*/
.aussiemap{width:100%; float:right;}
.videothumb li{display:inline;}
.videothumb li img{padding:4px;}

.make_different ul{margin-left:30px;}
.make_different li{background:url(../images/arrow.png) no-repeat left top; padding-left:35px; margin:20px 0;}

.topbox{width:499px; float:left; background:url(../images/box.png) no-repeat left top; height:25px;}
.middlebox{width:449px; padding:0 25px; float:left; background:url(../images/box.png) repeat-y right top;}
.middlebox a{color:#3e3e3e; text-decoration:underline; padding:0 3px;}
.middlebox a:hover{color:#89bd3f; text-decoration:underline;}
.bottombox{width:499px; float:left; background:url(../images/box.png) no-repeat left bottom; height:25px;}

.list li{line-height:24px;}
.list li a{border-bottom:#0085c4 1px dashed; text-decoration:none;}
.list li a:hover{color:#807b7b;}

.game li{float:left; margin:0 5px 5px 0;}
.game_box{float:left; background:url(../images/gamebg.png) no-repeat left top; width:140px; height:103px; padding:10px; text-align:center;}
.game_box-145{float:left; background:url(../images/gamebg-145.png) no-repeat left top; width:132px; height:103px; padding:8px 8px 10px 8px; text-align:center;}

.footer{width:100%; float:left; background:url(../images/bg.jpg) repeat-x left top; margin-top:30px; padding-top:10px; padding-bottom:15px;}
.footer-nav{width:100%; float:left;}
.footer-nav ul{margin-left:40px;}
.footer-nav li{float:left; margin-right:3px;}
.footer-nav li a{float:left; display:block; height:29px; width:auto; background:url(../images/footer-nav-left.png) no-repeat left top; padding-left:28px; text-decoration:none;}
.footer-nav li a:hover{background:url(../images/footer-nav-left.png) no-repeat left -29px;}
.footer-nav li a span{float:left; display:block; height:29px; width:auto; background:url(../images/footer-nav-right.png) no-repeat right top; padding-right:28px; text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:29px;}
.footer-nav li a:hover span{background:url(../images/footer-nav-right.png) no-repeat right -29px; text-decoration:underline;}

.footer_most{width:100%; float:left; margin-top:10px;}
.footer_most ul{margin:0 40px;height:100px;}
.footer_most ul li{display:block; float:left; min-height:147px;}
.footer_most .sep{background:url(../images/footer-seperator.png) no-repeat right top; padding-right:15px;}
.f_input{background:#FFFFFF; border:#0b92c3 1px solid; padding:2px; color:#666666; font-size:11px; width:232px; margin:5px 0;}

.list_width{width:147px; float:left; display:block;}

.green_top{width:318px; height:25px; float:left; background:url(../images/greenbox.png) no-repeat left top;}
.green_middle{width:268px; padding:0 25px; float:left; background:url(../images/greenbox.png) repeat-y right top; font-size:12px; font-weight:bold;}
.green_middle ul, .starlist ul{padding-left:20px; margin-top:10px;}
.green_middle li, .starlist li{list-style:url(../images/star.png); line-height:18px;}
.green_middle li a, .starlist li a{color:#514e4e; text-decoration:underline;}
.green_middle li a:hover, .starlist li a:hover{color:#0085c4;}
.green_bottom{width:318px; height:25px; float:left; background:url(../images/greenbox.png) no-repeat left bottom;}

.chotu_topbox{width:242px; float:left; background:url(../images/blue_chotu_box.png) no-repeat left top; height:25px;}
.chotu_middlebox{width:192px; min-height:350px; padding:0 25px; float:left; background:url(../images/blue_chotu_box.png) repeat-y right top;}
.chotu_middlebox a{color:#3e3e3e; text-decoration:underline; padding:0 3px;}
.chotu_middlebox a:hover{color:#89bd3f; text-decoration:underline;}
.chotu_middlebox form{float:left; margin-top:10px;}
.chotu_middlebox label{display:block; float:left; margin:2px 0; clear:left;}
.chotu_bottombox{width:242px; float:left; background:url(../images/blue_chotu_box.png) no-repeat left bottom; height:25px;}

.region_box{padding:10px; border:#CCCCCC 4px solid; height:200px; overflow:auto; font-size:12px; font-weight:bold;}

.list_repeat li{width:220px; float:left;}
.db{display:block; width:150px; float:left;}

.loginbox{border:#22ade3 3px solid; background:#FFFFFF; padding:20px; min-height:200px;}

/* login box ============================================= */
.white_content12{display: none; position: absolute; top:60%; left:40%; padding:0; margin:0;  z-index:1002; overflow: hidden; background:none; width:861px; }
.white_content11{display: none; position: absolute; top:35%; left:16%; padding:0; margin:0;  z-index:1002; overflow: hidden; background:none; width:861px; }
.loginclose{width:861px; background:url(../images/lightbox.png) no-repeat left top; height:50px; float:left;}
.loginclose2{width:861px; background-color:#64B0FD; height:50px; float:left;}
.loginbottom{width:861px; background:url(../images/lightbox.png) no-repeat left bottom; height:80px; float:left;}
.loginbg{background:url(../images/lightbox.png) repeat-y right top; padding:0 50px; width:761px; float:left; text-align:left; color:#403f43; font-size:16px; font-weight:bold;}

.loginbg2{padding:0 50px; width:761px; float:left; text-align:left; color:#403f43; font-size:16px; font-weight:bold;  background-color: #DFF1FF;}

.logininputbg{background:url(../images/advanced-search-bg2.png) no-repeat left top; width:512px; border:0; color:#919191; font-size:18px; float:left; margin-top:5px; height:25px; padding:10px;}
.optioninput{border:#b9b9b9 1px solid; background:url(../images/option_input_bg.jpg) no-repeat left top; color:#919191; font-size:16px; font-weight:bold; padding:5px;}

.black_overlay{display: none; position: absolute; top: 0%; left: 0%;  width: 100%; height:100%;  background-color: #ffffff;  z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }




.search-listing{width:898px; float:left; border:#CCCCCC 1px solid; padding:20px; margin-bottom:5px; cursor:pointer;}
.search-listing:hover{ border:#0085C4 1px solid;}
.search-listing .image-main{float:left!important; width:170px!important;}
.description-preview h2{font-size:12px!important; padding-bottom:5px; font-weight:normal;}
.description-preview .date{float:right; }
.description-preview b{color:#62A51E; font-size:14px; padding-bottom:5px; display:block;}
.description-preview .rooms{float:right;}
.description-preview {float:right; width:658px !important; width:608px;}
.description-preview p{padding-bottom:10px;}
.headii{font-size:18px!important; font-weight:normal!important;}


.image-preview1{float:left!important; font-size:10px; width:100%!important;}
.image-preview{text-align:center; border:#CCCCCC 1px solid; float:left; width:220px; margin:10px 0; padding:5px; }
.image-main{margin-right:20px;}
.page-numbers{float:left;}


/*====new created on feb 3 ================*/

.srbx{width:938px; float:left; background:url(../images/bor-rep.jpg) repeat-y left top;}
.srbx-top{width:906px; float:left; background:url(../images/bor-top.jpg) no-repeat left top; padding:16px 16px 0 16px;}
.srbx-left{width:475px; float:left;}
.srbx-right{width:430px; float:left;}
.srbx-right img{margin:0 15px;}
.srbx-bot{width:100%; float:left; background:url(../images/bor-bot.jpg) no-repeat left top; height:16px;}

.adserl{float:left!important; margin:20px 0 0 10px;}



#backgroundPopup {
background:#000000 none repeat scroll 0 0;
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
}

#fade2 {
background:#000000 none repeat scroll 0 0;
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
}



.video-box{float:left; width:850px;}
.video-box ul{float:left; list-style:none;}
.video-box ul li{float:left; list-style:none; padding-left:10px;}

.box{width:600px;float:left;}
#adminpannel {
	margin-right:10px;
	margin-bottom:5px;
	width:220px;
	height: 130px;
	float:right;
}
#adminpannel h1{
	font-size:18px;
}
#adminpannel h2{
	width:230px;
	text-align:left;
	font-size:14px;
}
ul#whysignup li {
	list-style-image:url(/public/images/list-arrow.jpg);
	text-align:left;
	list-style-position:inside;
	padding:0;
	margin:0;
}

#adminpannel ul{list-style:none; width:230px;float:right;}
#adminpannel ul li{
	list-style-image:url(/public/images/arrow.gif);
	text-align:left;
	list-style-position:inside;
	padding:0;
	margin:0;
}
#enquiryform{
	width:320px;
	background:url(/public/images/round-bg-top.png) no-repeat;
}
#enquiryform h1{
	font-size:14px;
	color:#000000;
}
#enquiryform-bottom{
	display:block;
	line-height:25px;
	background:url(/public/images/round-bg-bottom.png) no-repeat left bottom;
}
.submitbutton{
background:url("/public/images/submit-button.gif") no-repeat scroll left top transparent;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-size:20px;
font-weight:bold;
height:30px;
margin:5px 10px 0 7px;
padding:0 0 0 6px;
text-decoration:none;
width:80px;
}
.inputborder{border:#A5A3B2 1px solid;padding:5px;}
.level_1 {font-size: 10px;}
.level_2 {font-size: 11px;}
.level_3 {font-size: 12px;}
.level_4 {font-size: 13px;}
.level_5 {font-size: 14px;}
.level_6 {font-size: 14px;}
.level_7 {font-size: 15px;}
.level_8 {font-size: 15px;}
.level_9 {font-size: 16px;}
.level_10 {font-size: 16px;}

#userpannel {
	margin-right:10px;
	margin-bottom:5px;
	width:230px;
	height: 155px;
	float:right;
	text-align: center;
	background:url(/public/images/adminpannel-bg.gif) top left no-repeat;
}
#userpannel p{
	font-weight: normal;
	margin-left:0px;
}

#addProperty input, #editProperty input {
	height: 21px;
	line-height: 21px;
}

#addProperty p, #editProperty p {
	margin: 10px 0;
}
#addProperty label, #editProperty label {
	width: 150px;
	display: block;
	float: left;
}
.backtomember {
	float: right;
	margin-right: 20px;
}

/* feed back */
.popup-background{
 display:none;
 position:fixed;
 _position:absolute; /* hack for internet explorer 6*/
 height:100%;
 width:100%;
 top:0;
 left:0;
 background:#000000;
 border:1px solid #cecece;
 z-index: 100000;
}
.popup-box{
 display:none;
 position:fixed;
 _position:absolute; /* hack for internet explorer 6*/
 height:500px;
 width:700px;
 background:#FFFFFF;
 border:2px solid #cecece;
 z-index: 1000001;
 padding:12px;
 font-size:13px;
 overflow:scroll;
}
#popup-box-loading {
	display:none;
}
#popup-box-body {
	margin: 0 auto;
	text-align:center;
}
p#feedback {
	position: fixed;
	top:200px;
	right:0;
	background: url('/public/images/feedback_label.gif') no-repeat 0 0 ;
	border:1px solid #ccc;
	width:33px;
	height:96px;
	line-height: 96px;
}
p#feedback a {
	display:block;
	height:96px;
	line-height:96px;
	width: 33px;
}
form#feedback {
	width: 200px;
}
form#feedback p{
	width:400px;
	margin: 0 auto;
	text-align:left;
}
#popup-box-body h3 {
	color: #000000;
}
form#feedback label {
/*
	display:block;
	float: left;
	width:100px;
	text-align:right;
	*/
}
#bbp p {
	width: 220px;
	float:left;
}
#bbp p label {
	width:120px;
}
.lightfont {
	font-weight: normal;
}
.popup-close{
	float: right;
}
#tagcloud li a {
	color: #FFF;
}
#tagcloud li{
	list-style:none;
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	background: url(/public/images/navbg-s.jpg) repeat-x;
	padding: 0 10px;
	/*
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 2px;
	*/
}
.clear {
	clear:both;
}
#searchfor {
	width: 245px;
	height: 22px;
	line-height: 22px;
	color: #000;
	font-size: 12px;
}
ul#frontshortcuts{
	float: right;
	color: #23759b;
	width: 180px;
	height:179px;
	padding-left: 10px;
	border-left:1px solid #93b1c9;
}
ul#frontshortcuts li{
	height:22px;
	line-height:22px;
}
form#searchform {
padding-bottom: 5px;
}
#adsearchline1, #adsearchline2, #adsearchline3, #adsearchline4 {
	margin: 3px 0 0 0 ;
}
#adsearchline2 span, #adsearchline3 span, #adsearchline4 span{
	display:block;
	float:left;
	width:57px;
	text-align:right;
	padding-right:2px;
}

/* Navigation */
.navul, .navul ul { 
	list-style: none;
	list-style-position:inside;
	margin: 0;
	padding: 0;
}

.navul {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.navul li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.navul li a, .navul li a:link, .navul li a:active, .navul li a:visited {
  font: bold 1.22em/25px Arial, Helvetica, sans-serif;
  display: block;
  padding: 0 9px;
  text-transform: lowercase;
  text-decoration: none;
}

.navul li a:hover {

}
#nav-2nd li:hover a, 
#nav-2nd li:hover ul a, 
#nav-2nd li.sfHover ul a {
}
#nav-2nd li:hover ul a:hover, 
#nav-2nd li.sfHover ul a:hover {
}

.navul ul {
  list-style: none inside none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.navul li:hover ul,
.navul li.sfHover ul {
  top: 25px;
  left:-28px;
}
.navul ul li {
  border: 0;
  float: none;
}
.navul ul a {
  border-bottom: 0;
  padding-right: 20px;
  width: 80px;
  white-space: nowrap;
}
.navul ul a:hover {
  color: #000;
}
.dropdown ul{
list-style:square inside none;
}
.dropdown ul li{
	width:0;
	background:none;
	display:block;
}
 .dropdown li a{
	margin-bottom:1px;
	background:#018bca;
	padding:0;
}
#listingpagi{
	clear:both;
	margin:0 auto;
	height:60px;
	line-height:60px;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
}

/*jquery.ajaxComboBox.css*/
/*
Contents
==========================================================================================
	01. ComboBox (Normal-size)
	02. Package  (Normal-size)
	03. ComboBox (Minil-size)
	04. Package  (Minil-size)
==========================================================================================
*/


/*
==========================================================================================
 01. ComboBox  (Normal-size)
------------------------------------------------------------------------------------------
*/
.ac_combobox_area{
	margin           : 0;
	padding          : 0;
}

.ac_input {
	border           : none;
	background-color : white;
	display          : inline !important;
	font-size        : 22px;
	height			 : 30px;
	line-height		 : 30px;
	margin           : 0;
}

.ac_result_area {
	border           : 0;
	background-color : white;
	margin           : 0;
	padding          : 0;
	list-style       : none;
	position         : absolute;
	z-index          : 1000;
	display          : none;
}
/**************************************
 table
**************************************/
.ac_table, .ac_table th, .ac_table td{
	margin           : 0;
	width            : auto;
	height			 : 40px;
	line-height		 : 40px;
	border-collapse  : separate;
	border-spacing   : 1px;
	background       : white;
}
.ac_table{
	border           : 1px solid #79b;
	padding          : 0;
}
.ac_table th{
	padding          : 3px;
	border           : 0px;
}
.ac_table td{
	/*
	プルダウンボタン画像と、Ajaxローディング画像の幅は
	どちらも16pxでそろえています。
	セルの幅も、それと同じく16pxにする必要があります。
	*/
	border           : 1px solid #abd;
	padding          : 0px 3px;
	width            : 16px;
	text-align       : center;
	vertical-align   : middle;
	background-position: 50% 50%;
}
.ac_table .ac_btn_on{
	background-color : #def;
	background-image : url("../img/btn_on.png");
	cursor           : pointer;
}
.ac_table .ac_btn_out{
	background-color : #cdf;
	background-image : url("../img/btn_out.png");
	cursor           : default;
}
.ac_table img{
	padding          : 0;
	margin           : 0;

	/* IE7用に、幅と高さを指定する必要があります */
	width            : 16px;
	height           : 16px;
}
/**************************************
 results
**************************************/
.ac_results {
	border           : 1px solid #79b;
	background-color : white;
	margin           : 0;
	padding          : 0;
	list-style       : none;
}
.ac_results li {
	border           : 0px solid #79b;
	margin           : 0;
	height           : auto !important;
	padding          : 3px 5px;
	white-space      : nowrap;
	color            : #000;
	text-align       : left;
	overflow         : hidden;
	font-size        : 14px;
	line-height      : 1;
	position         : relative;
}
.ac_over {
	cursor           : pointer;
	background-color : #36c;
	color            : #fff !important;
}
.ac_match {
	text-decoration  : underline;
}
.ac_over .ac_match{
	text-decoration  : none;
}

/**************************************
 navi
**************************************/
.ac_navi{
	border           : 1px solid #79b;
	border-bottom    : 0px;
	margin           : 0;
	padding          : 4px;

	text-align       : right;
	font-size        : 13px;
	font-weight      : normal;
	line-height      : 1;
}
.ac_navi a:link,
.ac_navi a:visited,
.ac_navi a:hover,
.ac_navi a:active{
	color            : #BCBA39;
	text-decoration  : underline;
	margin           : 0px 4px;
	font-weight      : normal;
	
}
.ac_navi p{
	font-size        : 13px;
	text-align       : center;
	color            : black;
	padding-top      : 4px;
	margin           : 0;
}
.ac_navi .current{
	font-weight      : bold;
	font-size        : 16px;
	color            : #00c;
}
.ac_navi .page_end{
	color            : gray;
	margin           : 0px 4px;
	font-weight      : normal;
}

/**************************************
 Sub-info
**************************************/
.ac_attached table,
.ac_attached th,
.ac_attached td{
	border-collapse  : collapse;
	border           : 1px solid #aaa;
}
.ac_attached table{
	margin           : 0;
	position         : absolute;
	background       : #eee;
	display          : none;
	color            : #000;
}
.ac_attached td{
	margin           : 0;
	padding          : 2px 4px;
	font-size        : 13px;
	width            : 152px;
}
.ac_attached th{
	margin           : 0;
	padding          : 2px 4px;
	font-size        : 13px;
	text-align       : left;
	font-weight      : normal;
	background       : #CEDFF7;
	color            : #47587A;
	width            : 92px;
}


/*
==========================================================================================
 02. Package(Normal-size)
------------------------------------------------------------------------------------------
*/
.box_area{
	padding-bottom   : 4px;
}
.combo_box{
	float            : left;
}
.add_area,
.del_area{
	width            : 30px;
	text-align       : center;
	padding          : 6px 0;
}
.del_area{
	float            : left;
}
.add_area img, .del_area img{
	cursor           : pointer;
}


/*
==========================================================================================
 03. ComboBox  (Mini-size)
------------------------------------------------------------------------------------------
*/
.ac_combobox_area_mini{
	margin           : 0;
	padding          : 0;
}

.ac_input_mini {
	border           : none;
	background-color : white;
	display          : inline !important;
	font-size        : 14px;
	margin           : 0;
}

.ac_result_area_mini {
	border           : 0;
	background-color : white;
	margin           : 0;
	padding          : 0;
	list-style       : none;
	position         : absolute;
	z-index          : 1000;
	display          : none;
}
/**************************************
 table
**************************************/
.ac_table_mini, .ac_table_mini th, .ac_table_mini td{
	margin           : 0;
	width            : auto;
	border-collapse  : separate;
	border-spacing   : 1px;
	background       : white;
}
.ac_table_mini{
	border           : 1px solid #79b;
	padding          : 0;
}
.ac_table_mini th{
	padding          : 1px;
	border           : 0px;
}
.ac_table_mini td{
	/*
	プルダウンボタン画像と、Ajaxローディング画像の幅は
	どちらも14pxでそろえています。
	セルの幅も、それと同じく14pxにする必要があります。
	*/
	border           : 1px solid #abd;
	padding          : 0px 1px;
	width            : 14px;
	text-align       : center;
	vertical-align   : middle;
	background-position: 50% 50%;
}
.ac_table_mini .ac_btn_on_mini{
	background-color : #def;
	background-image : url("../img/btn_on.png");
	cursor           : pointer;
}
.ac_table_mini .ac_btn_out_mini{
	background-color : #cdf;
	background-image : url("../img/btn_out.png");
	cursor           : default;
}
.ac_table_mini img{
	padding          : 0px;
	margin           : 0px;

	/* IE7用に、幅と高さを指定する必要があります */
	width            : 14px;
	height           : 14px;
}
/**************************************
 results
**************************************/
.ac_results_mini {
	border           : 1px solid #79b;
	background-color : white;
	margin           : 0;
	padding          : 0;
	list-style       : none;
}
.ac_results_mini li {
	border           : 0px solid #79b;
	margin           : 0;
	height           : auto !important;
	padding          : 3px 5px;
	white-space      : nowrap;
	color            : #000;
	text-align       : left;
	overflow         : hidden;
	font-size        : 13px;
	line-height      : 1;
	position         : relative;
}
.ac_over_mini {
	cursor           : pointer;
	background-color : #36c;
	color            : #fff !important;
}
.ac_match_mini {
	text-decoration  : underline;
}
.ac_over_mini .ac_match_mini{
	text-decoration  : none;
}

/**************************************
 navi
**************************************/
.ac_navi_mini{
	border           : 1px solid #79b;
	border-bottom    : 0px;
	margin           : 0;
	padding          : 2px;

	text-align       : right;
	font-size        : 12px;
	font-weight      : normal;
	line-height      : 1;
}
.ac_navi_mini a:link,
.ac_navi_mini a:visited,
.ac_navi_mini a:hover,
.ac_navi_mini a:active{
	color            : blue;
	text-decoration  : underline;
	margin           : 0px 3px;
	font-weight      : normal;
	
}
.ac_navi_mini p{
	font-size        : 12px;
	text-align       : center;
	color            : black;
	padding-top      : 2px;
	margin           : 0;
}
.ac_navi_mini .current{
	font-weight      : bold;
	font-size        : 12px;
	color            : #00c;
}
.ac_navi_mini .page_end{
	color            : gray;
	margin           : 0px 3px;
	font-weight      : normal;
}

/**************************************
 Sub-info
**************************************/
.ac_attached_mini table,
.ac_attached_mini th,
.ac_attached_mini td{
	border-collapse  : collapse;
	border           : 1px solid #aaa;
}
.ac_attached_mini table{
	margin           : 0;
	position         : absolute;
	background       : #eee;
	display          : none;
	color            : #000;
}
.ac_attached_mini td{
	margin           : 0;
	padding          : 2px 4px;
	font-size        : 13px;
	width            : 152px;
}
.ac_attached_mini th{
	margin           : 0;
	padding          : 2px 4px;
	font-size        : 13px;
	text-align       : left;
	font-weight      : normal;
	background       : #CEDFF7;
	color            : #47587A;
	width            : 92px;
}


/*
==========================================================================================
 04. Package(Mini-size)
------------------------------------------------------------------------------------------
*/
.box_area_mini{
	padding-bottom   : 4px;
}
.combo_box_mini{
	float            : left;
}
.add_area_mini,
.del_area_mini{
	width            : 30px;
	text-align       : center;
	padding          : 3px 0;
}
.del_area_mini{
	float            : left;
}
.add_area_mini img, .del_area_mini img{
	cursor           : pointer;
}
/*end jquery.ajaxComboBox.css*/

.agent-name, .agent-contact-person, .agent-contact-number, .agent-suburb {
	display:block;
	float:left;
}
.agent-name{
	width: 250px;
}
.agent-contact-person {
	width: 150px;
}
.agent-contact-number {
	width:120px;
}
#bedrooms, #bathroom, #parking {
	width: 60px;
}
#state-form span:hover, #region-form span:hover, #suburb-form span:hover{
	color:#f00;
	cursor:point;
}
#logo-slogan{
font-size: 10pt;font-weight:bold;color: #787878; margin-top:10px;margin-left: 190px;
}
#mr107{
	margin-right:107px;
}
#mr20{
	margin-right:20px;
}

