
.eigyo #contents {
	background-image:none;
}

/* clearfix */
.clearfix:after {
content:"";
display:block;
clear:both;
}

	/* for IE6 */
	* html .clearfix {
	display:inline-block;
	}

	/* for IE7 */
	*+html .clearfix {
	display:inline-block;
	}


/* searchTtl */


h2#searchTtl {
	display:block;
	background-repeat:no-repeat;
	width:800px;
	height:26px;
	text-indent:-99999px;
	background-image:url('../img/search/ds_subTtl.png');
	margin:0 0 15px;
}

/* searchTable */

#searchTable {
	width:740px;
	height:auto;
	border-collapse:collapse;
	font-size:12px;
}

#searchTable th, #searchTable td {
	border:1px solid #ebebeb;
	padding:15px;
}

#searchTable th {
	width:120px;
	background-color:#ffffee;
	line-height:18px;
}

#searchTable th#destination{
	width:120px!important;
}

#searchTable td {
	width:580px;
}

#searchTable td.slBox{
	vertical-align:middle;
	width:225px;
}

#searchTable td ul li {
	float:left;
	margin:0 10px 0 0;
	white-space:nowrap;
}

span.required {
	color:#ff0000;
	font-weight:bold;
	font-size:12px;
	display:block;
}


.stDesc {
	color:#666;
	padding:2px 0 0;
}


/* input / select / button */

#searchTable input, #searchTable select {
	margin-right:3px!important;
}


.siLonger {
	width:330px;
	border:1px #969696 solid!important;
}

.siLong {
	width:300px;
	border:1px #969696 solid!important;
}

.siSemiLong {
	width:230px;
	border:1px #969696 solid!important;
}

.siMiddle {
	width:150px;
	border:1px #969696 solid!important;
}

.siShort {
	width:80px;
	border:1px #969696 solid!important;
}


/* detailArea */

#searchTable #detailArea td {
	padding-bottom:7px;
}

#searchTable #detailArea ul li {
	margin-bottom:3px;
}


/* departDate */

#departDate #calBt {
	margin-top:-1px;
}


#departDate #calBt input#cal {
	width:0px;
	height:0px;
	border:none!important;
	margin:0;
	padding:0;
	background-color:#fff;
}

#departDate #calBt button {
	cursor:pointer;
	height:24px;
	width:40px;
}



/* tourPeriod */

#searchTable #tourPeriod td {
	padding-bottom:7px;
}

#searchTable #tourPeriod ul {
	margin-bottom:3px;
}


/* hotelUse */

#huSelect {
	float:left;
	margin:0 10px 0 0;
}

#huName {
	float:left;
}

#huName .siLong {
	width:290px!important;
}

#huName li {
	float:none!important;
}


/* searchCondition */

#searchTable #searchCondition td {
	padding-bottom:7px;
}

#searchTable #searchCondition ul li {
	margin-bottom:3px;
}

/* acTrigger */

#acTrigger {
	height:25px;
	line-height:28px;
	color:#2a6fb2;
	font-weight:bold;
	font-size:13px;
}


/* areaCondition */

#areaCondition {

}

#searchTable #areaCondition td {
	padding-bottom:7px;
}

#searchTable #areaCondition ul li {
	margin-bottom:3px;
}

#acItems dt {
	display:block;
	width:auto;
	height:25px;
	line-height:26px;
	padding-left:10px;
	background-color:#0080ff;
	margin:0 0 10px 0;
	color:#fff;
}


/* submitBt */

#searchTable #submitBt td {
	text-align:center;
}

	* html body #searchTable #submitBt td {
		text-align:left!important;
	}

	* html body #searchTable #submitBt td input {
		margin:0 0 0 260px;
	}

	*+html body #searchTable #submitBt td {
		text-align:left!important;
	}

	*+html body #searchTable #submitBt td input {
		margin:0 0 0 260px;
	}


/* ************************************************************* JS */


#dsSelect p, #deCheck p, #hotelChoice p, #departDate p {
	color:#333;
}

#deCheck p {
	margin-top:-5px;
}

.dispNone {
	display:none!important;
}

.grayOut {
	background-color:#fcfcfc;
}

.defVal {
	color:#999;
}

.disabled {
	color:#666;
}


/* ************************************************************* listSearch */

#searchTable {
	width:800px;
}


#searchTable th, #searchTable td {
	text-align:left;
	font-weight:normal;
}

#searchTable th {
	width:130px!important;
}

#searchTable td {
	width:670px;!important
}

#searchTable td.slBox {
	width:270px;!important
}


#searchTable, #departure {
	position:static;
	z-index:2;
	left:0;
	top:0;
}

#searchTable, #destination {
	position:static;
	left:0;
	top:0;
}



#erCom {
	width:768px;
	border:1px #ebebeb solid;
	margin:0 0 15px;
	padding:15px;
}

#erCom span {
	color:#ff0000;
	font-size:15px;
	display:block;
	margin:0 0 5px;
	line-height:20px;
}



/* topic_path */

.topic_path {
	margin:8px 0px 5px;
}


/* noDisp */

.noDisp {
	display:none;
}
}










