

* {
	font-family: 'tuitype-light', sans-serif;
}

body {
	font-size:160%;
}

.tabHead {
	width:100%; background-color: rgb(194, 230, 250); display:block; color:#666666;
}
.permissionHeader {
	width:100%; background:#70CBF4; display:block; margin:3px auto; padding:0.4em 2.2em 0.4em 2.2em; font-size:1.2em;
}
.permissionType {
	color:#666666;
}
.infoHeader {
	width:100%; background:#70CBF4; display:block; position:fixed; margin:62px auto; padding:0.4em 2.2em 0.4em 2.2em; font-size:1.6em;
}
.mainBg {
	background:#DDDDDD;
}
.infoBg {
	
}
.boxBg {
	
}


.tui-table {
  width: 100%;
  font-size:0.9em;
}

.tui-table thead td {
    font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
}

.tui-table tbody tr:hover {
    background-color: #E2F3FE;
}

#select_startTravel {
	width:10em;
}
#select_endTravel {
	width:10em;
}
#select_duration {
	width:10em;
}
#select_adults {
	width:10em;
}
#select_children {
	width:10em;
}

#select_age1 {
	width:4.85em;
}
#select_age2 {
	width:4.85em;
}
#select_age3 {
	width:4.85em;
}
#select_age4 {
	width:4.85em;
}

.calMonth {
	width:39px;
	height:41px;
	text-align:center;
	color:#092A5E;
	font-weight:bold;
	font-size:1.2em;
}
.calLeftRight {
	width:39px;
	height:41px;
	text-align:center;
	color:#092A5E;
	font-size:1.2em;
}
.calLeftRight:hover {
	background:#E2F3FE;
	cursor:pointer;
}
#calDays td {
	width:39px;
	height:41px;
	text-align:center;
	color:#737373;
	border-bottom:solid 1px #D7D2C3;
}
.calWeekday {
	width:39px;
	height:41px;
	text-align:center;
	color:#4C4C4C;
}
.calWeekday:hover {
	background:#E2F3FE;
	cursor:pointer;
}
.calWeekend {
	width:39px;
	height:41px;
	text-align:center;
	color:#4C4C4C;
	background:#F3F0EC;
}
.calWeekend:hover {
	background:#E2F3FE;
	cursor:pointer;
}

.calWeekdayOff {
	width:39px;
	height:41px;
	text-align:center;
	color:#DDDDDD;
}
.calWeekdayOff:hover {
	background:#E2F3FE;
	cursor:pointer;
}
.calWeekendOff {
	width:39px;
	height:41px;
	text-align:center;
	color:#DDDDDD;
	background:#F3F0EC;
}
.calWeekendOff:hover {
	background:#E2F3FE;
	cursor:pointer;
}

.tableStd {
	width:100%;
	padding:0.5em;
	border-spacing:0em;
	font-size:0.8em;
	text-align:left;
}

.tableStd thead tr td {
	color:#888888;
	border-bottom:solid 1px #CCCCCC;
	padding:0.4em;
}

.tableStd tbody tr:hover {
	background:#EEEEEE;
}

.tableStd tbody tr td {
	padding:0.4em;
	cursor:pointer;
}

.tableStdNoHover {
	width:100%;
	padding:0.5em;
	border-spacing:0em;
	font-size:0.8em;
	text-align:left;
}

.tableStdNoHover thead tr td {
	color:#888888;
	border-bottom:solid 1px #CCCCCC;
	padding:0.4em;
}

.tableStdNoHover tbody tr td {
	padding:0.4em;
}


#tableMenu {
	padding:0;
	border-spacing:0;
	font-size:1em;
	text-align:left;
}

#tableMenu tbody tr:hover {
	background:#EEEEEE;
}

#tableMenu tbody tr td {
	white-space:nowrap;
	padding:0.7em;
	cursor:pointer;
}




@media screen and (max-width:800px) {
	body {
		font-size:140%;
	}
}

@media screen and (max-width:820px) {
	#searchCity {
		display:block;
	}
}

@media screen and (max-width:550px) {
	#searchPlz {
		display:block;
		width:6em;
	}
	#searchCity {
		display:block;
	}
	#searchStreet {
		display:block;
	}
	#inputChildren {
		display:block;
	}
	body {
		font-size:130%;
	}
	.tui-btn--sm {
		padding: 2px 4px; line-height: 1.0; font-size: 0.9em; margin:0.2em 0;
		width:70px;
	}
}