/* hotel_index.php */
table{
font-size:10px;
/*border:3px solid #000;
height:expression( document.body.clientHeight-20 + "px" );
overflow:scroll;*/
}
#a1-maintb{

background-color:#999999;
font-size:16px;
text-align:center;
}
#a1{
	float:left;
	text-align:center;
	 width:166px;
	 height:auto;
	 /*border:1px solid red;*/
	 word-wrap: break-word;
	 word-break: break-all;

}
#title{
	padding:0; margin:0;
	text-align:center;
	height:auto;
	top:0; left:0;
	border:3px solid #000;
	/*border:0px solid #000;*/
}
#a1-title{
	 font-weight:bold;
	 color:#333333;
	 float:left;
	 text-align:center;
	 width:167px;
	 height:1.2em;
	 border-left:1px solid #fff;
	 word-wrap: break-word;
	 word-break: break-all;
	 background-color:#ccc;
	 font-size:15px;
}
#room_num{	/*剩下房數*/
background-image:url(../site_img/hotel_index1.gif);
width:35px;
height:20px;
color:#CCFFFF;
text-align:center;


}
#news {
	/*border: 1px solid #000;*/
	margin-top:20px;
	background: #ccc;
	width: 840px;
	height: auto;
	font-size: 14px;
}

#news h1 {
text-align:center;
	font-size: 16px;
	font-weight:bold;
	color:#fff;
	margin: 0px;
	border-bottom: 1px solid #fff;
	background-color:#003366;
	/*border: medium dashed #ccc;*/
}

#news dl {
background-color:#fff;
	float: left;
	margin:0;
	padding:0;
	/*margin: 5px ;*/
	width: 837px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom:1px solid #fff;
	/*border: medium dashed #ccc;*/
}

#news dl dt {
	background:#66CCFF;
	color:#666666;
	border-left:1px solid #fff;
	float: left;
	padding:2px;
	text-align:right;
	font-weight:bold;
	width:200px;
	height:50px;
}

#news dl dd {
	color:#666666;
	float: left;
	text-align:left;
	width:600px;
	height:50px;
}

#hotel {
	/*border: 1px solid #000;*/
	margin-top:20px;
	background: #ccc;
	width: 840px;
	height: auto;
	font-size: 14px;
}
#hotel a:hover{
color:#333333;
font-weight:bold;
text-decoration:none;
}
#hotel h1 {
text-align:center;
	font-size: 16px;
	font-weight:bold;
	color:#fff;
	margin: 0px;
	border-bottom: 1px solid #fff;
	background-color:#003366;
	/*border: medium dashed #ccc;*/
}

#hotel dl {
background-color:#fff;
	float: left;
	margin:0;
	padding:0;
	/*margin: 5px ;*/
	width: 837px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom:1px solid #000;
	/*border: medium dashed #ccc;*/
}

#hotel dl dt {
	background:#66CCFF;
	color:#666666;
	border-left:1px solid #fff;
	float: left;
	padding:2px;
	text-align:right;
	font-weight:bold;
	width:166px;
}

#hotel dl dd {
	color:#666666;
	float: left;
	text-align:left;
	width:166px;

}


/*hotel_book1.php*/
#HB1-main{
	margin-top:20px;
	width:100%;
}
#HB1-left{
	float:left;
	width:50%;
}
#HB1-right{
	float:right;
	width:50%;
	color:#666666;
	font-size:12px;
}
#HB1-right p{
text-align:left;
}
#HB1-list{
	margin-top:10px;
	width:415px;
}
#HB1-spic{
margin-top:10px;
margin-right:10px;
float:left;
width:45px;
height:45px;
}
#HB1-context{
text-align:left;
}
#HB1-context p{
text-align:left;
}
#HB1-p{	/*置中*/
margin-top:10px;
text-align:center;
}
#HB7-p{/*置左*/
background-color:#CCCCCC;
text-align:center;
}
#HB7-end{
border-top:1px solid #fff;
}
/*====================================================================================*/

/*---------------------room_book1.php----------------------*/
/*step*/
#step_td{
width:70px;
height:50px;
}
#stepto{
text-align:center;
width:10px;
font-size:15px;
}
#red_step1{
color:#FF0000;
line-height:2em;
background-color:#CCCCCC;
width:180px;
font-size:13px;
font-weight:500;
border: 2px solid #999999;
}
#step1{
line-height:2em;
background-color:#CCCCCC;
width:180px;
font-size:13px;
}
/*cal*/
#cal_order{
font-size:12px;
width:385px;
height:auto;
/*border:2px solid #CCC;*/
text-align:center;
}
#cal_order a{
/*background-color:#CCC;*/
}
#cal_order a:hover{
color:#FF3333;
font-weight: bolder;
}
#title_center{
height:50px;
text-align:center;
}
#title_td{
height:43px;
background-image:url(../site_img/bgtb.gif);
color:#FFFFFF;
text-align:center;
}
#cal_tr{
text-align:center;
}
#cal_td{
height:40px;
background-color:#CCFFFF;
width:10%;
font-size:11px;
text-align:center;
}
.cal_tr_context{
background-color:#FFFFCC;
}
#cal_tr_td{
height:90px;
text-align:center;
}
em{
font-style:normal;
font-size:14px;
font-weight: bolder;
color:#FF3333;
}
/*---------------------room_book2.php----------------------*/
#price_tb{
width:430px;
}
#price_tr{
width:15%;
text-align:left;
background-color:#00CCCC;
color:#CC0000;
}
#price_td{

background-color:#FFFFCC;
color:#000;
}
/*-----room_book3.php-------*/
#book4_title{
/*width:100%;*/
background-color:#6666FF;
color:#FFFFFF;
text-align:center;

line-height:1.5em;
font-size:16px;
}
#h3_title{
width:780px;
text-align:center;
	font-size:18px;
	border-left:20px solid #FFFF00;
	background-color:#FFFFCC;
}
#book4_txt{
font-size:12px;
color:#6666FF;
}
#book4_td{
width:800px;
}
#book4_td1{
width:200px;
background-color:#66CCFF;
text-align:right;
font-size:12px;
}
#book4_td2{
width:600px;
text-align:left;
font-size:12px;
}
#book4_tb{
	width:800px;
	border: medium dashed #ccc;
}
#book4_tb_title{
	font-size:17px;
	border-left:20px solid #FFFF00;
	background-color:#FFFFCC;
	font-weight:bold;
}
/*board.php,board_page.php*/
#board_tr1{
background-color:#00CCCC;
}
#board_td1{
color:#FFFFFF;
text-align:center;
}
#board_td2{
text-align:center;
}
#board_context{
text-align:left;
}
#board_point{
border:5px solid #FFFF33;
background:#99CCFF;
}
h4{
background-image: url(../site_img/h2.gif);
background-position:left center;
background-repeat: repeat;
}
/*--------board_new.php---------------*/
.board_th3{
width:30%;
}
.board_td3{
width:30%;
}
.board_td4{
width:70%;
}

/*---pub---*/
.inputbox{
	margin-left:10px;
	/*width:200px;*/
	border: 1px solid #006699;
}
.txt{
margin-left:10px;
color:#FF0000;
font-size:12px;
font-weight: bolder;
}
/* hotel_index.php 空房時間列表 */
#room_space{
margin:0;
padding:0;
width:150px;
border:2px solid #0066CC;
height:auto;
}
#room_tr{
color:#ffffff;
background-color:#0066CC;
}
#room_td{
line-height:0.5em;
background-color:#999999;
}
#room_title{
color:#000033;
font-size:16px;
}
/*hotel_book3.php*/
#HB3-tb{
	width:800px;
	border: medium dashed #ccc;
	height:100px;
}
#HB3-title{
	width:700px;
	text-align:center;
	font-size:18px;
	border-left:20px solid #FFFF00;
	background-color:#FFFFCC;
}
#HB3-main{
width:800px;
border:2px solid #666666;
}
#HB3-left{
float:left;
border:2px solid #666666;
}
#HB3-right{
float:right;
border:2px solid #666666;
}
