#temparea {
	width: 100%;
}

#temparea .logoDiv {
	width: 100%;
	min-height: 150px;
	margin-bottom:5px;
	text-align:center;
	vertical-align:top;	
}

#temparea .titleAreaDiv {
	width: 100%;
	min-height: 30px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:15px;
	text-align:left;
	vertical-align:middle;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;	
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	
}

#temparea .fullLine {
	clear:both;
	width: 100%;
	height: 20px;
}

.fullDotLine {
	clear:both;
	width: 100%;
	height: 20px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;	
}

#temparea .subMenuDiv {
	width: 100%;
	min-height: 20px;
	margin-bottom:10px;
	text-align:center;
	vertical-align:top;	
}

#temparea .subTitleDiv {
	width: 100%;
	min-height: 40px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	vertical-align:middle;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;	
}

#temparea .fullDiv {
	clear:both;
	padding:0px;
	width: 100%;
	min-height: 50px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align:middle;
}

#temparea .fullHeadDiv {
	float:left;	
	width:100%;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#temparea .fullHead2Div {
	float:left;	
	width:100%;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;	
	margin-top:5px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#temparea .fullCenterDiv {
	float:right;
	padding:0px;
	width: 49%;
	min-height: 50px;
	margin-top:5px;
	margin-bottom:5px;	
	vertical-align:middle;
}

#temparea .fullRightDiv {
	clear:both;
	float:left;
	padding:0px;
	width: 49%;
	min-height: 50px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align:middle;
}

#temparea .fullImgDiv {
	clear:both;
	padding:0px;
	width: 100%;
	min-height: 50px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align:middle;	
}

#temparea .fullTextHeadDiv {
	clear:both;
	padding:0px;
	width: 900px;
	margin-top:5px;
	vertical-align:middle;
}

#temparea .fullTextDiv {
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	width: 100%;	
	min-height: 50px;
	text-align:left;
	vertical-align:top;	
}

#temparea .fullTextAreaDiv {
	clear:both;
	width: 100%;	
	min-height: 20px;
	padding-top:10px;
	margin-bottom:15px;
	vertical-align:middle;	
}


#temparea .fullTextBottomDiv {
	clear:both;
	width: 900px;
	padding:0px;
	margin:0px;	
	vertical-align:middle;
}

#temparea .iframeDiv {
	clear:both;
	padding:0px;
	width: 100%;	
	min-height: 800px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align:middle;	
}

#temparea .fullTmpDiv {
	clear:both;
	padding:0px;
	width: 900px;	
	min-height: 70px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	vertical-align:middle;
}

#temparea .fullProgDiv {
	clear:both;
	width: 100%;	
	min-height: 20px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	vertical-align:middle;	
}

#temparea .halfWLeftDiv {
	padding:0px;
	float:left;	
	width:49%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:5px;
}

#temparea .halfWLeftImgDiv {
	padding:0px;
	float:left;	
	width:49%;
	min-height:30px;
	margin-top:5px;
	margin-right:4px;
	margin-bottom:5px;
}

#temparea .halfWLeft2Div {
	padding:0px;
	float:left;	
	width:66%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:5px;
}

#temparea .halfWLeftTmpDiv {
	padding:0px;
	float:left;	
	width:446px;
	height:427px;
	margin-top:5px;
	margin-right:4px;
	margin-bottom:5px;
}

#temparea .halfWHeadLeftDiv {
	padding:0px;
	float:left;	
	width:440px;
	text-align:right;
	min-height:55px;
	padding-bottom:10px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;	
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;		
}

#temparea .halfHLeftDiv {
	padding:0px;
	float:left;	
	width:49%;
	min-height:30px;
	margin-top:5px;
	margin-right:4px;
	margin-bottom:5px;
}

#temparea .halfHRightDiv {
	padding:0px;
	float:right;	
	width:49%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:5px;
}

#temparea .halfWTextRight2Div {
	padding:0px;
	float:left;	
	width:100%;
	min-height:30px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;		
}

#temparea .halfHRight2Div {
	padding:0px;
	float:right;	
	width:33%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:5px;
}

#temparea .halfHRightTmpDiv {
	padding:0px;
	float:right;	
	width:49%;
	min-height:30px;
	margin-top:5px;
	margin-left:4px;
	margin-bottom:5px;	
}

#temparea .halfWRightDiv {
	padding:0px;
	float:right;	
	width:49%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:5px;  
}

#temparea .halfWHeadRightDiv {
	padding:0px;
	float:left;	
	width:100%;
	min-height:30px;
	padding-bottom:10px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align:center;
}

#temparea .halfWTextLeftDiv {
	padding:0px;
	float:left;	
	width:440px;
	text-align:left;
	min-height:229px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

#temparea .halfWTextRightDiv {
	padding:0px;
	float:left;	
	width:100%;
	min-height:30px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;		
}

#temparea .halfWRightTmpDiv {
	padding:0px;
	float:left;	
	width:446px;
	height:140px;
	margin-top:5px;
	margin-left:4px;
	margin-bottom:5px;
	text-align:center;
	vertical-align:middle;
}

#temparea .halfWRightTmp2Div {
	padding:0px;
	float:left;	
	width:446px;
	height:427px;
	margin-top:5px;
	margin-left:4px;
	margin-bottom:5px;
	text-align:center;
	vertical-align:middle;
}

#temparea .thirdHRightDiv {
	padding:0px;
	float:right;	
	width:49%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:5px;
}

#temparea .thirdLeftTmpDiv {
	padding:0px;
	float:left;	
	width:598px;
	height:278px;
	margin-top:5px;
	margin-right:4px;
	margin-bottom:5px;
	text-align:center;
	vertical-align:middle;
}

#temparea .halfWSubTitleDiv{
	float:left;	
	width:30%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:5px;
}

#temparea .halfWTextInfoDiv{
	float:right;	
	width:68%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
}

#temparea .thirdLeftDiv {
	padding:0px;
	float:left;	
	width:49%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:5px;
}

#temparea .thirdPartLeftDiv {
	padding:0px;
	float:left;	
	width:49%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:5px;
}

#temparea .thirdPartRightTextDiv {
	padding:0px;
	float:right;	
	width:100%;
	min-height:30px;
	margin-top:5px;
	margin-left:4px;
	margin-bottom:5px;
	vertical-align:middle;
}

#temparea .thirdPartLeft2Div {
	padding:0px;
	float:left;	
	width:100%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:5px;
}

#temparea .thirdPartRightTmpDiv {
	padding:0px;
	float:left;	
	width:294px;
	height:374px;
	margin-top:5px;
	margin-left:4px;
	margin-bottom:5px;
	text-align:center;
	vertical-align:middle;
}

#temparea .thirdPartLeftTmpDiv {
	padding:0px;
	float:left;	
	width:598px;
	height:88px;
	margin-top:5px;
	margin-right:4px;
	margin-bottom:5px;
}

#temparea .thirdMidDiv {
	padding:0px;
	float:left;	
	width:49%;
	min-height:54px;
	margin-top:5px;
	margin-bottom:5px;
}

#temparea .printAreaDiv {
	clear:both;
	padding:0px;
	width: 900px;	
	height: 50px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
	vertical-align:middle;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #c92038;
}

#temparea .endLine {
	clear:both;
	width: 100%;
	text-align:center;
	min-height: 52px;
	margin-top:10px;
	padding-top:10px;
}

#temparea .endMiniLine {
	clear:both;
	width: 100%;
	text-align:right;
}

.titleNum{
	font-size: 35px;
	font-family: "Times New Roman", Times, serif;
	color:#333333;
	line-height:140%;	
}

.titleHan{
	font-size: 22px;
	color:#333333;
	line-height:140%;	
	font-weight: bold;
}

.titleCnt{
	font-size: 18px;
	color:#990000;
}

.subTitleTxt{
	font-size: 18px;
	font-weight:600;
	color:#000000;
}

.bigcolor {
	color: #755e4c;
	font-size: 17px;
	font-weight: bold;
}

.roomTitle{
	color: #9b0225;
	font-size: 20px;
	font-weight: bold;
}

.subtitleText{
	font-size: 15px;
	font-weight:600;
	color:#666666;	
}

.redTitle{
	color: #c92038;
	font-weight: bold;
	font-size: 13px;	
}

.strongTxt{
	color: #666666;
	font-size: 14px;
	font-weight:600;
}

.roomPriceDiv {
	float: left;
	width: 100%;
	text-align: left;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:15px;
	overflow:auto;		
}

.roomPriceTbl{
	width:100%;
}

.roomPriceTbl th {
	height: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	background-color:#E7E7E7;
}
.roomPriceTbl td {
	height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;	
	padding-top: 5px;
	padding-bottom: 2px;
	text-align:center;
	background-color:#FFFFFF;
}

.roomPriceTbl .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.roomPriceTbl .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.roomPriceTbl .lft { text-align:left; padding-right:5px;padding-left:5px;}

.roomRefundTbl{
	width:100%;
}

.roomRefundTbl th {
	height: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color:#E7E7E7;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;		
}
.roomRefundTbl td {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 2px;
	text-align: center;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;		
}

.menuTbl01{
	color: #999999;
}

.menuTbl01 td {
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
}

.menuTbl01 .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.menuTbl01 .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.menuTbl01 .lft { text-align:left; padding-right:5px;padding-left:5px;}

.menuTbl02{
	width:100%;	
}

.menuTbl02 td {
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;	
}

.menuTbl02 .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.menuTbl02 .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.menuTbl02 .lft { text-align:left; padding-right:5px;padding-left:5px;}

.menuTbl03{	
}

.menuTbl03 td {
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.menuTbl03 .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.menuTbl03 .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.menuTbl03 .lft { text-align:left; padding-right:5px;padding-left:5px;}

.menuTbl04{
}

.menuTbl04 td {
	padding: 5px;	
	text-align: center;
}

.menuTbl04 .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.menuTbl04 .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.menuTbl04 .lft { text-align:left; padding-right:5px;padding-left:5px;}

.menuTbl05{
	width:100%;
	background-color: #FFFFFF;
	font-weight:normal;
	color: #333333;		
}

.menuTbl05 td {
	padding: 0px;	
	text-align: left;
	font-size: 12px;	
}

.menuTbl05 .rgt { text-align:right;}
.menuTbl05 .cnt { text-align:center;}
.menuTbl05 .lft { text-align:left;}

.roomInfoTbl{
	width:100%;
}

.roomInfoTbl td {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	background-color: #FFFFFF;
}

.roomInfoTbl .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.roomInfoTbl .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.roomInfoTbl .lft { text-align:left; padding-right:5px;padding-left:5px;}

.italic{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

.pointTitle {
	font-size:15px;
	color:#990000;
}