/*@CHARSET "Shift_JIS";*/

div#search { /*\*/ clear:both; /**/ position:relative; top:0; left:0; }

div#left-column div#search h2.pkg-search { background:url(/skin/src/h2-top-toursearch.gif) no-repeat 0 0; width:268px; height:90px; position:relative; top:-15px; left:-38px; margin:0 -38px -66px 0; font-size:1px; text-indent:-9999px; }

div#right-column div#search h2 { background:url(/skin/src/h2-right-search.gif) left top no-repeat; height:60px; text-indent:-9999px; margin-bottom:-8px; }
div#right-column div#search h2.air { background-image:url(/skin/src/h2-right-search.air.gif) }
div#right-column { padding-top:10px; }
body.toppage div#right-column { padding-top:0; }

div#search div.module {  }
div#search div.module h3 { padding:0; background:url(/skin/src/h3-search-modright.gif) no-repeat right top; width:100%; height:52px; font-size:1px; text-indent:-9999px; }
div#search div.module h3 span { display:block; height:52px; width:120px; }
/* =============================================

	search/quick-search
	search/hotel-search

============================================= */

div#right-column div#search div#quick-search,
div#right-column div#search div.quick-search { padding-top:0; background:none; }
div#right-column div#search { padding-top:15px; }
div#search div.quick-search { margin:0; padding:25px 0 25px 0; z-index:1000; }
html[xmlns] div#search div.quick-search dl { margin:0; padding:0; visibility:visible; }
div#search div.quick-search dl dt { z-index:1; margin:0; padding:0 0 10px 0; font-size:90%; font-weight:bold; color:#666; white-space:nowrap; float:left; clear:left; width:50px; position:relative; top:2px; left:0; }
div#search div.quick-search dl dt label { display:block; padding:3px 0; float:left; }
div#search div.quick-search dl dd { z-index:2; margin:0; padding:0 0 10px 0; float:right; width:180px; position:relative; top:0; left:0; }
div#right-column div#search div.quick-search dl dd { width:160px; }
div#search div.quick-search dl dd select { }

div#search div.quick-search dl dd.date { padding-bottom:23px; z-index:990; }
div#search div.quick-search dl dd.date em.minical { margin:0; display:block; font-weight:normal; }
div#search div.quick-search dl dd.date em.minical a.icon-calendar { display:block; font-size:85%; padding:5px 0; text-indent:20px; background:url(/skin/src/icon-calendar2.gif) no-repeat 0 50%; text-decoration:none; position:absolute; top:20px; left:0; }
div#search div.quick-search dl dd.date em.minical a.icon-calendar div.minical { z-index:1000; left:-45px; }

div#search div#quick-search dl dt.ddd { padding-top:12px; }
div#search div.quick-search dl dd.ddd { padding-bottom:5px; }
div#search div.quick-search dl dd.ddd select { width:100%; }
div#search div.quick-search dl dd.ddd em.go-plural { margin:0; display:block; font-weight:normal; }
div#search div.quick-search dl dd.ddd em.go-plural a { display:block; font-size:85%; padding:5px 0; text-indent:23px; background:url(/skin/src/icon-plural.gif) no-repeat 0 50%; float:left; }

div#search div#hotel-search dl dt.hotel { width:100%; clear:both; padding-top:25px; margin:0; }
html[xmlns]>/**/div#search div#hotel-search dl dt.hotel { padding-top:0; }
div#search div#hotel-search dl dt.hotel span { display:block; }
div#search div#hotel-search dl dt.hotel span.label { float:left; }
div#search div#hotel-search dl dt.hotel span.caption { float:right; font-weight:normal; }
div#wrapper div#search div#hotel-search dl dd.hotel { background:none no-repeat center center #f6f6f6; width:100%; padding:0; margin:0; border:1px solid #ccc; height:120px; overflow:auto; overflow-x:hidden; overflow-y:auto; float:left; }
div#wrapper div#search div#hotel-search dl.loading dd.hotel { background-image:url(/skin/src/tb-loading-gray.gif); }
div#search div#hotel-search dl dd.hotel ul { margin:0; padding:0; list-style:none; float:left; width:100%; }
html[xmlns]>/**/div#search div#hotel-search dl dd.hotel ul li { float:none; }
div#search div#hotel-search dl dd.hotel ul li { margin:0 0 1px 0; padding:0; float:left; width:100%; }
div#search div#hotel-search dl dd.hotel ul li.sec { background-color:#f0f0f0; }
div#search div#hotel-search dl dd.hotel ul li.pri { background-color:#fff; }
div#search div#hotel-search dl dd.hotel li label { display:block; position:relative; top:0; left:0; }
div#search div#hotel-search dl dd.hotel li label.hover { background-color:#ffffee; }
div#search div#hotel-search dl dd.hotel li.sec label.hover { background-color:#f6f6e0; }
div#search div#hotel-search dl dd.hotel ul li label.checked { background-color:#ffeeee; }
div#search div#hotel-search dl dd.hotel ul li.sec label.checked { background-color:#f6e0e0; }
div#search div#hotel-search dl dd.hotel li label input { display:block; float:left; position:absolute; top:5px; left:5px; }
div#search div#hotel-search dl dd.hotel li label span { display:block; padding:5px 5px 5px 25px; }
div#search div#hotel-search dl dd.hotel blockquote.msg { margin:0; padding:0; }
div#search div#hotel-search dl dd.hotel blockquote.msg p { margin:0; padding:53px 0 0 0; font-weight:bolder; text-align:center; color:#999; }
div#search div.quick-search p.submit-btn { margin:0; width:100%; clear:both; height:27px; }
div#search div.quick-search p.submit-btn a { display:block; margin:0; padding:0; width:112px; height:28px; background-image:url(/skin/src/btn-submit112x28.gif); background-repeat:no-repeat; font-size:1px; text-indent:-9999px; position:static; top:5px; left:1px; float:right; }
div#search div.quick-search p.submit-btn a:hover { display:block; background-position:0 -28px; }
div#search div#hotel-search p.submit-btn { height:auto; padding:10px 0 0 0; }
div#search div#hotel-search p.submit-btn input { display:block; float:right; margin:0 0 0 10px; }
div#search div#hotel-search p.submit-btn input.hidden { display:none; }
span.rcol-hidden-defset,
span#momi_tour_cd,
span.momi_cd { display:block; visibility:hidden; height:1px; overflow:hidden; }

div#search div.freeword { margin: 0 0 15px 0; }
div#search div.freeword h3 span { background: url(/skin/src/h3-mod-freeword.gif) no-repeat 0 4px; width: 153px; }
div#search div.freeword form ul { margin: 0; float: left; z-index: 1000; }
div#search div.freeword form ul li { list-style: none; width: 110px; float: left; padding: 0 0 4px 0; }
div#search div.freeword form ul li label { display:block; float:left; overflow:hidden; cursor: default; }
html[xmlns]>/**/body div#search div.freeword form ul li label input { margin: 1px 0 0 0; float: left; }
div#search div.freeword form ul li label input { margin: -4px 0 0 0; float: left; }
div#search div.freeword form ul li label em { float:left; padding:0 10px 0 2px; display:block; font-size:95%; color:#666; }
div#search div.freeword form p.text { float: left; margin: 3px 0 0 0; width: 155px; }
div#search div.freeword form p.text input.input-text { width: 155px; float:left; }
div#search div.freeword form p.submit-btn { margin: 0; width: 67px; height: 27px; float:right; z-index: 9999; position:relative; }
div#search div.freeword form p.submit-btn a { display: block; background: url(/skin/src/btn-submit67x27.gif) no-repeat 0 0; width: 67px; height: 27px; z-index: 9999; float:right; text-indent:-9999px; }
div#search div.freeword form p.submit-btn a:hover { background-position:0 -27px; }
div#search div.freeword form p.submit-btn a:active { background-position:0 -53px; }


/* =============================================

	search/term-search
	search/price-search

============================================= */
div#search div#term-search h3 span { background:url(/skin/src/h3-mod-termsearch.gif) no-repeat left bottom; }
div#search div#price-search h3 span { background:url(/skin/src/h3-mod-pricesearch.gif) no-repeat 0 0; }
div#search div#hotel-search h3 span { background:url(/skin/src/h3-mod-hotelsearch.gif) no-repeat 0 0; }

div#search div.go-static { padding:0 0 40px 0; }
div#search div.go-static form { margin:0; padding:0; float:left; }
div#search div.go-static select { width:180px; float:left; display:block; margin:0; }
div#right-column div#search div.go-static select { width:160px; }
div#search div.go-static input { display:block; float:right; margin:0; }

/* =============================================

	air/search/checkitem

============================================= */

div#search h2.air-search { background: url(/skin/src/h2-top-airsearch.gif) no-repeat 0 0; width:268px; height:90px; position:relative; top:-15px; left:-38px; margin:0 -38px -66px 0; font-size:1px; text-indent:-9999px; }

div#search ul#checkitem,
div#search ul#checkitem li{ margin: 0; padding: 0; }
div#search ul#checkitem{ clear: both; }
div#search ul#checkitem li{ list-style-type: none; padding: 3px 0; text-indent:5px; width:100%; display: block; }

div#search ul#checkitem li.online,
div#search ul#checkitem li.nonstop{ background-color: #F5F5F5; }

div#search dl#starttzone{ margin: 5px 0; }
div#search dl#starttzone dt{ width: 100%; margin: 0; padding: 0; }
div#search dl#starttzone dd,
div#right-column div#search dl#starttzone dd { margin: 0; padding: 2px 3px;  float: left; }
div#search dl#starttzone dd { width: 108px; }
div#right-column div#search dl#starttzone dd { width: 95px; }
div#search p.detail-search{ margin: 0; padding: 4px 0; background-color: #F5F5F5; width: 100%; clear: both; }
div#search p.detail-search a{ background: url(/skin/src/tri-rightdblue.gif) no-repeat 6px 3px; padding: 0px 0 3px 20px; color: #333333; text-decoration: underline; }

/* =============================================

	hotel/search

============================================= */

body.hotel div#wrapper div#content-body div#search.hotel-search h2.hotel-search{ background: url(/skin/src/h2-top-hotelsearch.gif) no-repeat 0 0; width:268px; height:90px; position:relative; top:-15px; left:-38px; margin:0 -38px -66px 0; font-size:1px; text-indent:-9999px; }
body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel{ margin: 5px 0 0 0; }
body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel fieldset.ddd{ margin: 0; padding: 0; }
body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel fieldset.ddd p{ margin: 0;padding: 0; }
body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel fieldset.ddd p.area{ margin-top: 2px; }
body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel fieldset.ddd p.contry,
body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel fieldset.ddd p.dest{ margin-top: 4px; }
body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel fieldset.ddd p.dest{ margin-bottom: 4px; }
body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel fieldset.ddd select{ width: 230px; }
body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel fieldset.ddd input.freeSearch{ width: 224px; margin: 0px 0 6px 0; }
body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel fieldset.ddd strong{ margin: 0; padding: 0; }

body.hotel div#wrapper div#content-body div#search.hotel-search div.quick-search.hotel h3.byname span{ background: url(/skin/src/h3-mod-hotelsearch.gif) no-repeat 0 0; }


/* =============================================

	air/right-search

============================================= */



/* =============================================

	theme-list

============================================= */

div#right-column { padding: 0; }
div#right-column div#right-menu { margin: 0; }
div#right-column div#right-menu h3 { background: url(/skin/src/bg-navi-block-header.gif) no-repeat right bottom; text-indent: -9999px; width: 100%; height: 58px; }
div#right-column div#right-menu h3 span { background:url(/skin/src/h2-top-theme.gif) no-repeat 0 0; display: block; width: 190px; height: 58px; }
div#right-column div#right-menu ul.pri{ margin: 0; padding: 0; }
div#right-column div#right-menu ul.pri li{ list-style-type: none; margin: 0; padding: 0; clear: both; width: 210px; }
div#right-column div#right-menu ul.pri li a{ display: block; margin: 0 0 10px 0; cursor: pointer; text-decoration: none; }
div#right-column div#right-menu ul.pri li strong{ display: block; margin: 0 0 4px 0; font-size: small; text-decoration: underline; width: 210px; }
div#right-column div#right-menu ul.pri li strong.icon-check{ background:url(/skin/src/icon-check.gif) no-repeat 0 0; padding: 0 0 0 50px; }
div#right-column div#right-menu ul.pri li img{ float: left; width: 55px; height: 55px; }
div#right-column div#right-menu ul.pri li span{ display: block; float: left; width: 150px; margin: 0 0 0 5px; color: #333333; text-decoration: none; }

div#right-column div#right-menu ul.sec { margin: 0; padding: 0; }
div#right-column div#right-menu ul.sec li { list-style-type: none; margin: 0 0 8px 0; padding: 0; }
div#right-column div#right-menu ul.sec li a { display: block; background: url(/skin/src/tri-rightarr.gif) no-repeat 0 2px; padding: 0 0 0 15px; text-decoration: none; }
div#right-column div#right-menu ul.sec li a strong,
div#right-column div#right-menu ul.sec li a span { display: block; }
div#right-column div#right-menu ul.sec li a strong { text-decoration: underline; }
div#right-column div#right-menu ul.sec li a span { color: #333333; text-decoration: none; font-size: small; line-height: 145%; }

