/* --------------------------------------------------------- */
/* 05-01 CSS設定 （search） */
/* --------------------------------------------------------- */

#search-list01 {
 margin: 15px 0 0 0;
 padding: 0;
}
#search-list01 #table01 {
	background: #FBF5E1;
}
#search-list01 #td01 {
 margin: 0;
 padding: 8px 10px;
}
#search-list01 #set02 td {
 margin: 0;
 padding: 0 4px;
}
#search-list01 #set02 td .td01 {
 width: 56px;
}
#search-list02 {
 margin: 1px 0 0 0;
 padding: 0;
}
#search-list02 #table01 {
	background: #FBF5E1;
}
#search-list02 #td01 {
 margin: 0;
 padding: 8px 10px;
}
#search-list02 #table01 .lin01 {
 margin: 6px 0 8px 0;
 padding: 0;
}
#search-list02 #set02 td {
 margin: 0;
 padding: 0 4px;
}
#search-list02 #set02 td .td01 {
 width: 60px;
}
#search-list02 #set02 td .td02 {
 width: 80px;
}

#search-list02 #set03 .td01 {
 width: 200px;
}
#search-list02 #set03 .td02 {
 width: 20px;
}
#search-list02 #set03 .td03 {
 width: 280px;
}
#search-list02 #set03 .td04 {
 width: 20px;
}
#search-list02 #set03 .td05 {
 width: 200px;
}
#search-list02 #set03 .bg01 {
	background: #F5EAC5;
}
#search-list02 #set03 .typebox {
 margin: 0;
 padding: 1px 6px;
}
#search-plan {
 margin: 6px 0 0 0;
 padding: 0;
}
#search-plan .td01 {
	background: #9DB3D4;
 width: 1px;
}
#search-plan .td02 {
	background: #F0F2FC;
 width: 718px;
}
#search-plan .td03 {
 width: 536px;
}
#search-plan .td04 {
 width: 10px;
}
#search-plan .td05 {
 width: 152px;
}
#search-hit {
 margin: 14px 0 0 0;
 padding: 0;
}
#search-hit .lin01 {
 margin: 3px 0 8px 0;
 padding: 0;
}
#search-tab {
 margin: 15px 0 0 0;
 padding: 0;
}

#search-main01 {
 margin: 7px 0 0 0;
 padding: 0;
}
#search-main02 {
 margin: 20px 0 0 0;
 padding: 0;
}
.search-main-td00 {
	background: #FFFFFF;
 width: 244px;
}
.search-main-td01 {
	background: #F7F3E7;
 width: 244px;
}
.search-main-td01a {
	background: #F4D298;
 width: 244px;
}

.search-main-td02 {
 margin: 0;
 padding: 0px;
 width: 4px;
}
.search-main-ttl01 {
 margin: 0;
 padding: 10px;
	background: #F4D298;
}
.search-main-ttl01 .td01 {
 width: 80px;
	text-align: center;
}
.search-main-ttl01 .td02 {
 width: 6px;
}
.search-main-ttl01 .td03 {
 width: 138px;
}
.search-main-text01 {
 margin: 0;
 padding: 10px;
}
.search-main-text02 {
 margin: 0;
 padding: 0 10px;
}
.search-main-text02 .box01 {
 margin: 0;
 padding: 6px 4px;
	background: #FFFFFF;
}
.search-main-text02 .box02 {
 margin: 6px 0 0 0;
 padding: 0;
}
.search-main-text02 .box03 {
 margin: 4px 0 0 0;
 padding: 0;
}
.search-main-text02 .box04 {
 margin: 8px 0 0 0;
 padding: 0;
}
.search-main-text02 img.lin01 {
	border: 1px solid #999999;
}

/* --------------------------------------------------------- */
/* 05-02 CSS設定 （search） */
/* --------------------------------------------------------- */
.search-main-td03 {
	margin: 0;
	padding: 8px;
	width: 244px;
	background: #FAF8E4 url(/jalan/kensaku/list/images/ob_prts0502_02.gif) repeat-y;
}
.search-main-td04 {
	margin: 0;
	padding: 0 8px;
	width: 244px;
	background: #FAF8E4 url(/jalan/kensaku/list/images/ob_prts0502_02.gif) repeat-y;
}

.search-main-td03 .tdpht01 {
 width: 80px;
	text-align: center;
}
.search-main-td03 .tdpht02 {
 width: 6px;
}
.search-main-td03 .tdpht03 {
 width: 138px;
}
.search-main-td03 img.lin01, .search-main-td04 img.lin01 {
	border: 1px solid #999999;
}
.search-main-td03 img.lin02, .search-main-td04 img.lin02 {
 margin: 8px 0;
}
.search-main-td03 img.lin03, .search-main-td04 img.lin03 {
 margin: 9px 0;
}
.search-main-td03 .text01 {
 margin: 0;
 padding: 8px 0 0 0;
}
.search-main-td03 .tdpht04, .search-main-td04 .tdpht04 {
 margin:  8px 0 0 0;
 padding:0;
}
.search-main-td03 .tdpht05, .search-main-td04 .tdpht05 {
 margin: 4px 0 0 0;
 padding: 0;
}

.search-main-text03 {
 margin: 0 0 10px 0;
 padding: 0;
}


/* --------------------------------------------------------- */
/* 05-05 CSS設定 （search） */
/* --------------------------------------------------------- */

#search-tokushu-ttl01 {
 margin: 0;
 padding: 10px;
	background: #F4D298;
}

/* --------------------------------------------------------- */
/* 05-06, 05-07 CSS設定 （small-win） */
/* --------------------------------------------------------- */

#small-win-h01 {
 margin: 0;
 padding: 0;
}
#small-win-box01 {
 margin: 6px 0 0 0;
 padding: 0;
}
#small-win-box01 .bg01 {
 margin: 0;
 padding: 6px 0;
	background: #FFFFCC;
	text-align: center;
}
#small-win-box01 .bg02 {
	background: #FCE4A8;
}
#small-win-box02 {
 margin: 1px 0 0 0;
 padding: 0;
}
#small-win-box02 .bg01 {
 margin: 0;
 padding: 0;
	background: #FEF1CF;
}
#small-win-box02 .td01 {
 margin: 0;
 padding: 3px 4px;
	background: #FCE4A8;
}
.small-win-box03 {
 margin: 5px 0 12px 0;
 padding: 0;
	text-align: center;
}
.small-win-box03 .icon01 {
 margin: 0 2px 0 0;
}
.small-win-box04 {
 margin: 10px 0 0 0;
 padding: 0;
}
.small-win-box04 .bg01 {
 margin: 0 0 6px 0;
 padding: 2px;
	background: #F4F2ED;
}

/* --------------------------------------------------------- */
/* 05-10 CSS設定 （small-win） */
/* --------------------------------------------------------- */
.searchnohit-box02 {
 margin: 64px 0 0 0;
 padding: 0;
	text-align: center;
}

.searchnohit-box02 .size {
 width: 114px;
}


/* 0909 検索パネル修正対応ここから */
.clearfix:after {
	content: " " !important;
	display: block !important;
	height: 0 !important;
	clear: both !important;
	visibility: hidden !important;
}
.clearfix {
	display: inline-block !important;
	min-height: 1% !important;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1% !important;
}
.clearfix {
	display: block !important;
}
/* End hide from IE-Mac */

div#search-panel-resultlist{
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	width: 740px;
	position: relative;
	background: #fbf5e1 url(/jalan/common/image/ob_searchpanel_bg.gif) repeat-x left bottom;
	font-size: 12px;
	line-height: 1.3;
}

div#search-panel-resultlist div.column select{
	height: 21px;
	border: 1px #999999 solid;
	background-color: #ffffff;
}

div#search-panel-resultlist div.column div#td_area_k{float:left;}
div#search-panel-resultlist div.column div.dyn_area_cont{padding: 0px 8px 0px 0px;}
div#search-panel-resultlist div.column input#dyn_y_txt{margin: 0px 2px 0px 0px;width: 56px;height: 21px;text-align:right;}
div#search-panel-resultlist div.column input#dyn_m_txt{margin: 0px 2px 0px 4px;width: 42px;height: 21px;text-align:right;}
div#search-panel-resultlist div.column input#dyn_d_txt{margin: 0px 2px 0px 4px;width: 42px;height: 21px;text-align:right;}
div#search-panel-resultlist div.column input#datecheck{margin: 0px 2px 0px 0px;}
div#search-panel-resultlist div.column div.datecheck-column{margin: 2px 0px 0px 10px;}
div#search-panel-resultlist div.column select#dyn_stay_txt{margin: 0px 2px 1px 10px;width: 42px;}
div#search-panel-resultlist div.column select#dyn_room_num{margin: 0px 2px 1px 0px;width: 42px;}
div#search-panel-resultlist div.column div#room-num{margin: 0px 5px 0px 15px;padding: 0px 0px 0px 15px;border-left: 1px solid #d3c9b0;position: relative;}
div#search-panel-resultlist div.column div.number{/margin: -1px 0px 0px 0px;}/* for IE6 IE7 */
div#search-panel-resultlist div.column select#dyn_adult_num{margin: 0px 2px 2px 4px;width: 42px;}
div#search-panel-resultlist div.column p#adultnum-text,
div#search-panel-resultlist div.column p#childnum{margin: 2px 2px 0px 4px;height: 21px; font-size: 13px;}
div#search-panel-resultlist div.column div.meal{margin: 0px 0px 0px 15px;padding: 0px 0px 0px 15px;border-left: 1px solid #d3c9b0;position: relative;}
div#search-panel-resultlist div.column select#dyn_badget_min{margin: 0px 0px 1px 4px;width: 80px;}
div#search-panel-resultlist div.column select#dyn_badget_max{margin: 0px 0px 1px 0px;width: 80px;}
div#search-panel-resultlist div.column select#dyn_meal_txt{margin: 0px 0px 1px 4px;width: 90px;}

div#search-panel-resultlist div.column input,
div#search-panel-resultlist div.column label,
div#search-panel-resultlist div.column select,
div#search-panel-resultlist div.column span,
div#search-panel-resultlist div.column img{
	vertical-align: middle;
}

div#search-panel-resultlist div.column{
	margin: 0px 10px;
	padding: 6px 0px;
	width: 720px;
	border-bottom: 1px solid #d3c9b0;
}

div#search-panel-resultlist div.column p{
	float: left;
	font-size: 12px;
}

div#search-panel-resultlist div.last-column{
	border-bottom: none;
}

div#search-panel-resultlist div.column div.item{
	float: left;
}

div#search-panel-resultlist div.column div.item p.caption{
	margin: 4px 0px 0px 0px;
}

div#search-panel-resultlist div.column div.box{
	padding: 0px 10px 0px 0px;
	float: left;
}

div#search-panel-resultlist div.column div.box p,
div#search-panel-resultlist div.column div.box p.caption{
	margin: 0px;
	float: none;
}

div#search-panel-resultlist div.column div.box table tr td{
	padding: 0px 2px 2px 2px;
	font-size: 11px;
}

div#search-panel-resultlist div.column div.box table tr td input{
	margin: 0px 2px 0px 0px;
	padding: 0px;
}

div#search-panel-resultlist div.column div.box table.box1,
div#search-panel-resultlist div.column div.box table.box2,
div#search-panel-resultlist div.column div.box table.box3{
	padding: 5px 5px 5px 0px;
	background-color: #f8ecc2;
}

div#search-panel-resultlist input#research{
	z-index: 1000;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

p.search-panel-howto{
	margin: 5px 0px 0px 0px;
	width: 740px;
	text-align: right;
	font-size: 70%;
}


/* 0909 検索パネル修正対応ここまで */

