@charset "Shift_JIS";


/* header */

#header {
	height:94px;
	margin-bottom:5px;
	background-image:url(../img/tourList/headerBg.png);

}


/* brand */

.brand {
	display:block;
	width:800px;
	height:83px;
	background-image:url(../img/tourList/brandBg.png);
	text-indent:-99999px;
	margin:0 0 5px;
}

#brandBear {
	background-image:url(../img/tourList/brandBg_bear.png);
}

#brandGeo {
	background-image:url(../img/tourList/brandBg_geo.png);
}

#brandOceanus {
	background-image:url(../img/tourList/brandBg_oceanus.png);
}


div.detailSearch .brand {
	background-image:url(../img/search/ds_ttl.png);
}


/* filter */

#filter {
	width:800px;
	height:auto;
	margin:0 0 10px;
	background-color:#f9f9f9;
}

#flBg {
	width:800px;

	min-height:150px;
	height:auto!important;
	height:150px;

	background-image:url(../img/tourList/filterBg02.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#f9f9f9;
	margin:5px 0 0;
}

#filter h3 {
	display:block;
	width:800px;
	height:26px;
	background-image:url(../img/tourList/filterTtl.png);
	text-indent:-99999px;
}

#flBg dt {
	display:block;
	text-indent:-99999px;
	width:0px;
	height:0px;
}


/* condition */
#condition{
	width:800px;
	height:70px;
	position:relative;
}

#departure{
	position:absolute;
	width:90px;
	left:157px;
	top:9px;
}

#departure select{
	width:90px;
}

#destination{
	position:absolute;
	width:200px;
	left:322px;
	top:9px;
}

#destination select{
	width:90px;
}

#destination select#return{
	margin-left:15px;
}

#room{
	position:absolute;
	width:90px;
	left:580px;
	top:37px;
}

#room select{
	width:90px;
}

#canCalc {
	position:absolute;
	top:37px;
	left:157px;
}

#canCalc select {
	position:absolute;
}

#canYm {
}

#canDate {
	left:103px;
	width:60px
}

#candays{
	position:absolute;
	top:37px;
	left:390px;
	width:50px;
}

#candays select{
	width:50px;
}

#narrowing{
	width:72px;
	height:42px;
	position:absolute;
	left:711px;
	top:10px;
	background:none!important;
	border:0px!important;
	padding:0px!important;
	margin:0px!important;
	cursor:pointer;
}

*html body #departure{
	top:9px;
}

*html body #destination{
	top:9px;
}

*html body #room{
	top:39px;
}

*+html body #departure{
	top:9px;
}

*+html body #destination{
	top:9px;
}

*+html body #room{
	top:39px;
}

html>/**/body #departure{
	top /*\**/:10px\9;
}

html>/**/body #destination{
	top /*\**/:10px\9;
}

html>/**/body #room{
	top /*\**/:39px\9;
}

*html body #canCalc{
	top:39px;
}

*+html body #canCalc{
	top:39px;
}

html>/**/body #canCalc {
	top /*\**/: 39px\9;
}

*html body #candays{
	top:39px;
}

*+html body #candays{
	top:39px;
}

html>/**/body #candays{
	top /*\**/: 39px\9;
}


/* arrange */

#arrange {
	width:800px;
	height:38px;
	position:relative;
}

#arSpan {
	position:absolute;
	top:12px;
	left:105px;
}

#arPrice {
	position:absolute;
	top:12px;
	left:180px;
}

#arCheapest {
	position:absolute;
	top:12px;
	left:285px;
}

/* feature */


#feature {
	width:800px;

	min-height:42px;
	height:auto!important;
	height:42px;

	position:relative;
	padding:0 0 7px;
}

#feature dd {
	margin:8px 0 0 105px;
	width:685px;
}

* html body #feature dd {
	margin:-7px 0 0 105px;
}

#feature input {
	display:block;
	width:25px;
	height:25px;
	float:left;
	overflow:hidden;
	margin:0 5px 0 0;
}

#feature img {
	margin:0 5px 0 0;
}


/* result */

#result {
	width:800px;
	height:auto;
}


/* rsHeader */

#rsHeader {
	width:800px;
	height:auto;
	margin:0 0 15px;
}

#rsHeader h3 {
	width:800px;
	height:27px;
	background-image:url(../img/tourList/rhTtl.png);
	text-indent:-99999px;
}

#rsNum {
	display:block;
	width:800px;
	height:24px;
	border-bottom:1px solid #333333;
	line-height:27px;
	color:#555555;
	margin:0 0 1px 0;
}

#rsNum span {
	color:#f41346;
	font-weight:bold;
}


/* paging */

.paging {
	display:block;
	width:800px;
	height:21px;
	background-color:#f9f9f9;
	padding:3px 0 0;
}

.paging li.pgNum, .paging li.pgTxt {
	display:block;
	width:auto;
	height:17px;
	line-height:17px;
	float:right;
}

.paging li.pgTxt {
	color:#555;
}

*+html body .paging li.pgTxt {
	line-height:20px;
}

html>/**/body .paging li.pgTxt {
        line-height /*\**/: 20px\9;
}


.paging li.pgNum span, .paging li.pgNum a {
	display:block;
	border:1px solid;
	width:17px;
	height:17px;
	text-decoration:none;
	text-align:center;
	line-height:17px;
	float:left;
	margin:0 5px 0 0;
}

*+html body .paging li.pgNum span {
	line-height:20px;
}

*+html body .paging li.pgNum a {
	line-height:20px;
}

html>/**/body .paging li.pgNum span {
        line-height /*\**/: 20px\9;
}

html>/**/body .paging li.pgNum a {
        line-height /*\**/: 20px\9;
}


.paging li.pgNum span {
	color:#555;
}


/* rsList */


#rsList {
	width:800px;
	height:auto;
}


/* rsTour */
.rsListmaintop{
	background-image:url(../img/tourList/rslisttop.png);
	height:19px;
	width:784px;
	background-position:0px;
	padding-top:10px;
	text-align:right;
	padding-right:18px;
}

.rsListmain{
	background-image:url(../img/tourList/rslistback.png);
	background-position:0px bottom;
	width:801px;
	padding-bottom:20px;
	margin-bottom:15px;
	min-height:232px;
	height:auto!important;
	height:232px;
}

.rsListleft{
	float:left;
	width:201px;
	height:180px;
	margin-right:20px;
	position:relative;
	background-image:url(../img/tourList/rslistback2.png);
	background-position:15px -5px;
}

.rsListleft .mainimg{
	position:absolute;
	height:140px;
	width:184px;
	overflow:hidden;
	display:block;
	border:1px solid #dbdbdb;
	padding:2px;
	left:14px;
	top:-3px;
}

.rsListleft .mainimg img{
	overflow:hidden;
	width:184px;
	height:140px;
}

.rtDateIcon {
	position:absolute;
	display:block;
	width:54px;
	height:34px;
	background-color:#333333;
	top:155px;
	left:14px;
}

.rtTourLink, .rtTourLink a {
	display:block;
	width:130px;
	height:38px;
	background-image:url(../img/tourList/rtTlBt_out.png);
}

.rtTourLink a {
	text-indent:-99999px;
	background-image:none;
}

.rtTourLink a:hover {
	background-image:url(../img/tourList/rtTlBt_over.png);
}

.rtTourLink {
	position:absolute;
	top:154px;
	left:74px;
}

.rsListright{
	float:left;
	width:560px;
}

.rsListright dt.subtitle{
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px #c0c1c3 dotted;
	color:#FF3300;
	min-height:18px;
	height:auto!important;
	height:18px;
}

.rsListright dt.maintitle{
	font-size:116.7%;
	font-weight:bold;
	margin:10px 0;
	min-height:35px;
	height:auto!important;
	height:35px;
}

.rsListright dt.maintitle a{
	color:#0000CC;
}

.rsListright dd{
	display:block;
	background-image:url(../img/tourList/rslistmainback.png);
	width:573px;
	height:111px;
	margin-bottom:10px;
	position:relative;
	background-repeat:no-repeat;
}

.rsListright li{
	position:absolute;
	list-style-type:none;
	display:block;
}

.rtTourmaintitle {
	display:none;
	height:0;
	text-indent:-99999px;
	width:0;
}

.rtTourCode {
	left:106px;
	top:6px;
	color:#19656e;
	font-weight:bold;
}

.rtDate {
	top:6px;
	left:380px;
}

.rtPrice  {
	top:30px;
	left:106px;
	font-weight:bold;
	color:#f41346;
}

.rtDepart {
	top:54px;
	left:106px;
}

.rtDest {
	left:279px;
	top:54px;
}

.rtSaleSpan {
	top:54px;
	left:440px;
}


.rtFeat {
	display:block;
	width:auto;
	height:25px;
	top:79px;
	left:106px;
}

.rsTour .rtFeat img {
	position:relative;
	float:left;
	margin:0 6px 0 0;
}

.rtFeat img {
	margin:0 3px 0 0;
}

.rtBrand {
	display:block;
	width:106px;
	height:35px;
	top:74px;
	left:460px;
}

.rsTour .rtBrand img {
	position:relative;
}


/* backBt */


.backBt {
	width:100%;
	text-align:center;
	height:30px;
	line-height:30px;
	background-color:#fefff0;
	font-size:13px;
	border-top:1px solid #fff;
}

#bbTop {
	text-align:right!important;
}

#bbTop a {
	margin-right:10px;
}

















