﻿body {
    font-family:\5FAE\8EDF\6B63\9ED1\9AD4,微軟正黑體,Microsoft JhengHei,細明體,Arial;
    font-size:15px;
    color:#393939;
    margin:0;
}


p {
    margin:0;
}
.border1 {    
    border:1px solid  gray;
}

.border2 {    
    border-bottom:1px dashed  gray;
    padding:10px 0px 10px 0px;        		
}
.border3 {    
    border:1px solid  gray;
    padding:5px 5px 5px 5px;        		
}
.gvHeader
{       
    border-collapse:collapse;    
    }
.gvHeader td
{
    height:22px;
    /*padding-left:30px;
    padding-right:30px;
    border:1px solid black;*/
    white-space:nowrap;
    word-break: keep-all;
}
.gvHeader th
{
    height:22px;
    /*padding-left:30px;
    padding-right:30px;
    border:1px solid black;*/
    white-space:nowrap;
    word-break: keep-all;
    text-align:center; 
}
.warp {
    white-space:normal ;
    word-break:normal ;
}
.pagerStyle span,pagerStyle td,pagerStyle a
{
color:deeppink;
font-weight:bold;
border:none;
}
.displayNone {
    display:none;
}
.displayBlock {
    display:Block;
}
.displayLine {
    display:inline ;
}
.bgWhite {
    background-color:white;
}
.bgDBlue TH, .bgDBlue TD {
    background-color:#1D81CD;
}
.bgLineGreen TH, .bgLineGreen TD {
    background-color:#BEF18C;
    color:#262823;
    vertical-align:middle;
}
.bgLinePink TH, .bgLinePink TD {
    background-color:#FF89F6;
    color:#5C0746;
    vertical-align:middle;
}
.bgLineBlue TH, .bgLineBlue TD {
    background-color:#68CBF5;
    color:#0A5C7E;
    vertical-align:middle;
}
.bgLineGray TH, .bgLineGray TD {
    background-color:#7E7E7E;
    color:#ffffff;
    vertical-align:middle;
}
.bgLineYellow TH, .bgLineYellow TD {
    background-color:#FDFD90;
    color:#74580A;
    vertical-align:middle;
}
.spanPrice {
     text-decoration:none ;
     color:deeppink;
     font-family:Arial;
     font-size:13px;
     /*font-weight:bold;*/
     cursor:pointer;
}
.spanPrice:hover  {
    text-decoration:underline ;
    }
.mapLink {
    text-decoration:none ;
    color:#EF5EEB;
    cursor:pointer;     
}
.mapLink:hover {
     text-decoration:underline ;
}
.bgDGreen {
    background-color:#488F0D;
}
.bgDGray {
    background-color:#636363;
}
.bgDBlue {
    background-color:#1D81CD;
}
.bgDRed {
    background-color:#ea0707;
}
.bgWhite {
    background-color:#ffffff;
}
.bgwh22 {
    width:22px;
    height:22px;
    color:white;
}
.bgwh15 {
    width:15px;
    height:15px;
    color:white;
}
.corner3 {
    /*-webkit-border-radius:3px;
    -webkit-border-top-right-radius:1px;
    -webkit-border-bottom-left-radius:1px;
    -moz-border-radius:3px;
    -moz-border-top-right-radius:1px;
    -moz-border-bottom-left-radius:1px;
    border-radius:3px;
    border-top-right-radius:1px;
    border-bottom-left-radius:1px;*/
    -webkit-border-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius:3px;
    -moz-border-top-right-radius:3px;
    -moz-border-bottom-left-radius:3px;
    border-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
}
.corner5 {
    -webkit-border-radius:5px;
    -webkit-border-top-right-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    -moz-border-radius:5px;
    -moz-border-top-right-radius:2px;
    -moz-border-bottom-left-radius:2px;
    border-radius:5px;
    border-top-right-radius:2px;
    border-bottom-left-radius:2px;
}
.corner5_1 {
    -webkit-border-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius:5px;
    -moz-border-top-right-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px;
}
.corner8_1 {
    -webkit-border-radius:8px;
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius:8px;
    -moz-border-top-right-radius:8px;
    -moz-border-bottom-left-radius:8px;
    border-radius:8px;
    border-top-right-radius:8px;
    border-bottom-left-radius:8px;
}
.corner10 {
    -webkit-border-radius:10px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius:10px;
    -moz-border-top-right-radius:4px;
    -moz-border-bottom-left-radius:4px;
    border-radius:10px;
    border-top-right-radius:4px;
    border-bottom-left-radius:4px;
}
.corner10_1 {
    -webkit-border-radius:10px;
    -webkit-border-top-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -moz-border-radius:10px;
    -moz-border-top-right-radius:10px;
    -moz-border-bottom-left-radius:10px;
    border-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:10px;
}
.imgCorner10 {
    -webkit-border-top-left-radius:10px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-top-left-radius:10px;
    -moz-border-bottom-left-radius:4px;    
    border-top-left-radius:10px;
    border-bottom-left-radius:4px;
    vertical-align: top;
}
.imgCorner5 {
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:2px;
    -moz-border-top-left-radius:5px;
    -moz-border-bottom-left-radius:2px;    
    border-top-left-radius:5px;
    border-bottom-left-radius:2px;
    vertical-align: top;
}
.btnCorner3 {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border-width:0px;   
    cursor:pointer;
}
.vhCenter {
    text-align:center;
    vertical-align:middle;
    padding:5px 10px 5px 10px;
}
.table1 {
    width:100%;
    height:100%;
    border-width:0px;
    padding:0px 0px 0px 0px;    
}
.table1 TD {
    text-align:center;
    vertical-align:middle;
    border-width:0px;
    padding:0px 0px 0px 0px;
    }
table td, tr, img  { padding: 0px; margin: 0px; border: none; }
table {
    border-collapse:collapse;
}
.lineHeight {
    line-height:28px;
}
.table2 {
    width:100%;
    height:100%;
    border-width:0px;
}
.table2 TD {
    text-align:center;
    vertical-align:middle;
    border-width:0px;
    padding:7px 3px 7px 4px;    
    }
.table3 {
    width:100%;
    height:100%;
    border-width:0px;
}
.table3 TD {
    text-align:left;
    vertical-align:middle;
    border-width:0px;
    padding:7px 3px 7px 4px;    
    }
.txtRight {
    text-align:right;
}
.padding5 {
    padding:5px;
}
.padding10 {
    padding:10px;
}
.padding20 {
    padding:20px;
}
.gvOrder {    
    white-space:nowrap;
    word-break: keep-all;

}
.gvOrder TD {
    padding:10px;
    border:0px solid gray;
    }
.cursorHand:hover{
    cursor:pointer;
}
.txtCenter {
    text-align:center; 
}
.color0 {
    color:#FFFFFF;    
}
.color1 {
   color:#000000;
}
.color2 {
   color:#1D81CD;
}
.color3 {
    color:#FD08DD;
}
.bgColorRoom1 {      /*平日*/
    background-color: #19B6C1;                                                                                       
    }
.bgColorRoom2 {     /*假日*/
    background-color: #F9512B;                                                                                       
    }
.bgColorRoom3 {    /*旺季平日*/
    background-color: #F345E5;                                                                                       
    }
.bgColorRoom4 {    /*旺季假日*/
    background-color: #F5C20A;                                                                                       
    }
.bgColorRoom50 {    /*特殊節日*/
    background-color: #F50A0A;                                                                                       
    }
.bgColorRoom98 {    /*定價*/
    background-color: #787777;
    }
.bgColorRoomKeting {
    border:1px solid #F9512B;
    background-color: #FDEFEE;
}
.lineHeight35 {
    line-height:35px;
    text-decoration:underline;
}
.center {
    position:relative;
    margin: 0 auto;
}
.tdColor1 {
    background-color:#E7F5FE;
}
.tdColor2 {
    background-color:#F9F9F9;
}
.tdW {
    background-color:#FFFFFF;
}

.pTop20 {
    padding-top:20px;
}
.pTop15 {
    padding-top:15px;
}
.cbLabel label { 
    display: inline-block; 
    font-size:15px;
}
.lh30 {
    line-height:30px;
}
.cbTwStay input[type=checkbox]{
    position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px;  margin:-1px;  padding:0; border:0;
}
.cbTwStay input[type=checkbox]+label {
    padding-left:20px; height:15px;  display:inline-block; line-height:15px; background-repeat:no-repeat; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer;padding-right:30px
}
.cbTwStay input[type=checkbox]:checked+label {
    background-position: 0 -15px;
}
.cbTwStay label {
    background-image:url(http://csscheckbox.com/checkboxes/lite-gray-check.png);
}
.imgCircle {
    border-radius: 50%;
    background-size:cover;
    background-position:center center;
    position:relative;
    margin:0 auto;
}
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
    font-size:14px;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
