@charset "euc-jp";



/* ##################################################################

[ Search ] (domestic_air)

################################################################## */
#top_banner{
	margin:6px;
}


/*#searchbox
------------------------------------------*/


/*#searchbox tab
---------------------------------------*/

#tabisearch #side_content_tab{
	overflow: hidden;
    width:300px;
    text-indent:-9999px;
}

/* a:link */


#tabisearch #side_content_tab dt,
#tabisearch #side_content_tab dd{
	float: left;
	width: 113px;
    margin-right:5px;
}

#tabisearch #side_content_tab dt{ 
	background: url(../common/images/searchbox/btn_domestic_on.gif) no-repeat left bottom;
	width: 113px;
	height: 32px;
	float: left;
    margin-right:5px;
}

#tabisearch #side_content_tab dd a{ 
	background: url(../../../common/images/searchbox/btn_abroad_off.gif) no-repeat left bottom;
	width: 113px;
	height: 32px;
	float: left;
}

/* a:hover */

#tabisearch #side_content_tab dt a:hover{ 
	background: url(../common/images/searchbox/btn_domestic_on.gif) no-repeat left bottom;
}

#tabisearch #side_content_tab dd a:hover{ 
	background: url(../../../common/images/searchbox/btn_abroad_on.gif) no-repeat left bottom;
}

/*#searchbox main
---------------------------------------*/

#tabisearch ol#searchbox {
	border:2px solid #F26200;
    clear:both;
    margin-bottom: 20px;
} 

#tabisearch ol#searchbox .searchbox{
	padding-top: 10px;
}

#tabisearch ol#searchbox img{
	vertical-align: bottom;
}

/*#searchbox select radiobtn
---------------------------------------*/
#tabisearch ol#searchbox li.select{
	height:40px;
	padding-top:15px;
} 

#tabisearch ol#searchbox li.select input{
	margin-left:15px;
	vertical-align:bottom;
	*vertical-align:middle;
	vertical-align:middle\9;
}


#tabisearch ol#searchbox li.select a{
	text-decoration:none;
	font-size: 12px;
}
	
	

/*#searchbox main
------------------------------------------*/

#tabisearch ol#searchbox li.searchbox{
	*display: inline;
	vertical-align: bottom;
}



/* ##################################################################

[ Main ] (domestic_air)

################################################################## */




/*#special ( medama all)
---------------------------------------------------------*/

#tabisearch #main_content #special{
	overflow: hidden;
	margin-bottom: 20px;
    font-size:12px;
}

#tabisearch #main_content #special h2{
	background: url(../images/title_pickup.gif) no-repeat;
}

#tabisearch #main_content #special #special_inner{
	border: 1px solid #CCC;
	width: 578px;
	overflow: hidden;
	padding: 10px;
}

#tabisearch #main_content #special dl{
	width: 578px;
	line-height: 30px;

}


#tabisearch #main_content #special dl dt{
	width: 400px;
	float: left;
	clear: left;

}

#tabisearch #main_content #special dl dd{
	display: inline;
}




#tabisearch #main_content #special dl dt{
	background: url(../common/images/icon_pickup.gif) no-repeat left center;
	padding-left: 70px;

}
#tabisearch #main_content #special dl dd.price{
	padding-left: 3px;
	_padding-left: 0px;
    margin-right:5px;
}



	/*#domestic_area 2009.09.07 arai
	---------------------------------------------------------*/


	#tabisearch #area{
		margin-bottom: 20px;
	}

	#tabisearch #area h2{
		background: url(../images/title_area.gif) no-repeat;
		width: 600px;
		height: 36px;
	}

	#tabisearch #area #area_innner{
		width: 570px;
		padding: 10px 14px;
		border: 1px solid #ccc;
		overflow: hidden;
	}

	#tabisearch #area #area_innner dl{
		widht:160px;
		float: left;
		padding: 5px 5px 15px 5px;
		
	}

	#tabisearch #area #area_innner dl dt{
		min-height:41px;
		height: auto !important;
		height: 41px;
		width: 117px;
		padding-left: 63px;
		font-size: 11px;
		letter-spacing: -1px;
	}

	#tabisearch #area #area_innner dl dt span.go{
		font-size: 13px;
	}

	#tabisearch #area #area_innner dl dd{
			width: 150px;
			height: 35px;
			padding-left: 30px;
			line-height: 35px;
			border-bottom: solid 1px #ccc;
	}
	
	
		/*#area photo 
		-------------------------------------------------------------*/
		#tabisearch #area #area_innner dl#tokyou{
			background: url(../images/area/area_photo01.jpg) no-repeat;
		}

		#tabisearch #area #area_innner dl#sapporo{
			background: url(../images/area/area_photo02.jpg) no-repeat;
		}

		#tabisearch #area #area_innner dl#okinawa{
			background: url(../images/area/area_photo03.jpg) no-repeat;
		}



		/*#area number1-5
		-------------------------------------------------------------*/
		#tabisearch #area #area_innner dl dd.number_1{
			background: url(../common/images/number/icon_number_1.gif) no-repeat left center; 
		}

		#tabisearch #area #area_innner dl dd.number_2{
			background: url(../common/images/number/icon_number_2.gif) no-repeat left center; 
		}

		#tabisearch #area #area_innner dl dd.number_3{
			background: url(../common/images/number/icon_number_3.gif) no-repeat left center; 
		}

		#tabisearch #area #area_innner dl dd.number_4{
			background: url(../../../common/images/number/icon_number_4.gif) no-repeat left center; 
		}

		#tabisearch #area #area_innner dl dd.number_5{
			background: url(../common/images/number/icon_number_5.gif) no-repeat left center; 
		}



/*#recommend
---------------------------------------------------------*/

#tabisearch #air_recommend{
	clear: both;
	margin-bottom: 20px;

}

#tabisearch #air_recommend h2{
	background: url(../images/title_recomend.gif) no-repeat;
}

#tabisearch #air_recommend #recommend_innner{
	width: 578px;
	padding: 10px;
	border: 1px solid #ccc;
}


#tabisearch #air_recommend dl{
	overflow: hidden;
	margin: 5px 0 5px 0;



}

#tabisearch #air_recommend dl dt{
	float: left;
	width: 286px;
	clear: left;
	margin-right: 10px;


}

#tabisearch #air_recommend dl dd{
	float: left;
	width: 250px;

}
#tabisearch #air_recommend dl dd.recommend_title{
	border-left: 2px solid #F26200;
	padding: 20px 0 0 10px;
	background: url(../common/images/icon_recomend.gif) no-repeat 10px 0;
	font-size: 14px;
	line-height: 20px;
	
}


#tabisearch #air_recommend dl dd.recommend_sentence{
	margin: 0 0 5px 15px;
	line-height: 20px;
	width: 250px;
}



