@charset "utf-8";
/* CSS Document */

#searchBox {
}
#searchBox h3 {
	margin-bottom: 7px;
}
#searchBoxInner {
	padding: 12px 14px 18px 14px;
	background: url('../img/tour/bg_search_box_inner.png') left bottom repeat-x;
	border: 1px solid #e3e3e3;
}
#searchBoxInner #areaSearch {
	float: left;
	width: 400px;
	padding-bottom: 15px;
}
#searchBoxInner #roadSearch {
	float: left;
	width: 470px;
	padding-bottom: 15px;
}
#searchBoxInner #dateSearch {
	float: left;
	width: 400px;
}
#searchBoxInner #dateSearch select#month_begin,
#searchBoxInner #dateSearch select#month_end {
	width: 97px;
}
html>body #searchBoxInner #dateSearch select#month_begin,
html>body #searchBoxInner #dateSearch select#month_end {
	width: 95px;
}
#searchBoxInner #dateSearch select#day_begin,
#searchBoxInner #dateSearch select#day_end {
	width: 77px;
}
html>body #searchBoxInner #dateSearch select#day_begin,
html>body #searchBoxInner #dateSearch select#day_end {
	width: 75px;
}
#searchBoxInner #priceSearch {
	float: left;
	width: 390px;
}
#searchBoxInner #priceSearch input {
	text-align: center;
	width: 50px;
}
html>body #searchBoxInner #priceSearch input {
	width: 48px;
}
#searchBoxInner #searchButton {
	float: right;
	width: 80px;
	padding-top: 1.5em;
}
#searchBoxInner #searchButton #submit {
	width: 80px;
}
html>body #searchBoxInner #searchButton #submit {
	width: 78px;
}
#searchBoxInner dl {
	position: relative;
}
#searchBoxInner dt {
	color: #4e6daf;
	font-weight: bold;
	line-height: 150%;
}
#searchBoxInner dd {
	font-size: 80%;
}


#search #area {
	width: 270px;
	height: 20px;
	margin-top: 3px;
}
#search #road {
	width: 270px;
	height: 20px;
	margin-top: 3px;
}

#tourList {
	margin-top: 25px;
}
#tourListHeader h3 {
	float: left;
	width: 140px;
	height: 22px;
	line-height: 22px;
}
#tourListHeader p {
	float: right;
	width: 760px;
	text-align: right;
	font-size: 80%;
	line-height: 22px;
}
#tourListNav {
	margin-top: 9px;
}
#tourListNav li {
	float: left;
	width: 445px;
	height: 40px;
	margin-right: 10px;
}
#tourListNav li.act {
	position: relative;
	z-index: 2;
	text-align: center;
	color: #505050;
/*	color: #FFF; */
	font-weight: bold;
	line-height: 39px;
	text-decoration: none;
	background-color: #F6FCFF;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
}
html>body #tourListNav li.act {
	width: 443px;
	height: 39px;
}
#tourListNav li.lastchild {
	margin-right: 0;
}
#tourListNav li a {
	display: block;
	width: 445px;
	height: 40px;
	text-align: center;
/*	color: #969696; */
	color: #505050;
	font-weight: bold;
	line-height: 39px;
	text-decoration: none;
/*	background-color: #fff; */
/*	background-color: #A4BFEF; */
	background-color: #DFEAFF;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
html>body #tourListNav li a {
	width: 443px;
	height: 39px;
}
#tourListNav li a:hover {
/*	background-color: #edf2f5; */
	background-color: #AFCCFF;
}

#tourListInnerContainer {
	position: relative;
	z-index: 1;
	margin-top: -1px;
	padding: 29px 14px 14px 14px;
	background: url(../img/tour/bg_tour_list_inner.png) left top repeat-x;
	border: 1px solid #acacac;
}
/*#tourListInner ul {
	padding: 8px;
	background-color:#fff;
	border: 1px solid #969696;
}
#tourListInner ul li {
	margin: 0;
	padding: 0;
	border: 0;
}*/

#tourListInnerContainer p.categoryDescription {
	margin-top: -15px;
	padding-bottom: 14px;
	font-size: 90%;
}
#tourListInner {
	padding: 8px;
	background-color:#fff;
	border: 1px solid #969696;
}
#tourListInner dl {
	position: relative;
	width: 852px;
	padding: 3px 3px 3px 18px;
	margin-bottom: 3px;
	border: 2px solid #cacaca;
}
html>body #tourListInner dl {
	width: 827px;
}
#tourListInner dl.even {
	background-color: #F6FCFF;
}
.offload #tourListInner dl.even {
/*	background-color: #fff9f6;*/
}
#tourListInner dt {
	padding: 5px 0 5px 0;
}
#tourListInner dt a {
	color: #4e6daf;
	font-weight: bold;
}
#tourListInner dd {
	padding: 0 0 5px 0;
	font-size: 80%;
}
#tourListInner dd.icon {
	padding: 0;
	position: absolute;
	top: 6px;
	right: 6px;
}
#tourListInner dd.difficulty img {
	vertical-align: -1px;
}



/* -------------------- */
/*  searchResult        */
/* -------------------- */
#searchResult {
	margin-top: 25px;
}
#searchResultHeader h3 {
	float: left;
	width: 96px;
	height: 24px;
	line-height: 24px;
}
#searchResultHeader p {
	float: right;
	width: 804px;
	text-align: right;
	font-size: 80%;
	line-height: 24px;
}

#searchResultInnerContainer {
	margin-top: 9px;
	padding: 29px 14px 14px 14px;
	background: url(../img/tour/bg_tour_list_inner.png) left top repeat-x;
	border: 1px solid #acacac;
}
#searchResultInner {
	padding: 8px;
	background-color:#fff;
	border: 1px solid #969696;
}
#searchResultInner dl {
	position: relative;
	width: 852px;
	padding: 3px 3px 3px 18px;
	margin-bottom: 3px;
	border: 2px solid #cacaca;
}
html>body #searchResultInner dl {
	width: 827px;
}
#searchResultInner dl.even {
	background-color: #F6FCFF;
}
#searchResultInner dt {
	padding: 5px 0 5px 0;
}
#searchResultInner dt a {
	color: #4e6daf;
	font-weight: bold;
}
#searchResultInner dd {
	padding: 0 0 5px 0;
	font-size: 80%;
}
#searchResultInner dd.icon {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
}
#searchResultInner dd.difficulty img {
	vertical-align: -1px;
}

#searchResult ul#condition {
	margin-top: 10px;
}

