@charset "UTF-8";#asw-hotel-select-title{color:#fff;background-color:#21ac37;border-radius:5px 5px 0 0;position:relative;padding:20px 0 10px 0;margin-bottom:20px}#asw-hotel-select-title h1{color:#fff;text-align:center;font-size:200%;font-weight:bold;margin:0}.asw-hotel-select-nowtime-info{text-align:right;font-size:93%}.hotel-select-search{border:solid 1px #ccc;padding:25px 20px}.hotel-select-search select{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;width:240px;margin-left:5px;margin-right:25px}.hotel-select-search input{width:330px;margin-left:5px;margin-right:25px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;background-image:url(../image/icon_asw_008-555503a.png);background-position:325px center;background-size:16px;background-repeat:no-repeat}.hotel-select-search a{display:inline-block;height:22px;line-height:22px;padding-left:32px;background-image:url(../image/icon_reset.jpg);background-position:left center;background-repeat:no-repeat}.hotel-select-search-notify{background-image:url(../image/icon_search-555503a.png);background-position:left center;background-repeat:no-repeat;padding-left:27px;position:relative;margin:5px 10px 5px 0;line-height:16px;font-size:108%}.hotel-select-search-notify a{position:absolute;right:0}.asw-operator{position:relative}.asw-sort ul{list-style:none;margin:25px 0 10px;padding:0}.asw-sort li{display:inline-block;border-right:solid 1px #ccc;padding:0 10px 0 5px}.asw-sort li:first-child{padding-right:5px;border:0}.asw-sort li.asw-last-child{border:0}.hotel-select-pager{position:absolute;right:0;bottom:0;padding:0;border:0}.asw-search-counter{margin-bottom:15px}.asw-search-counter strong{font-weight:normal;font-size:154%}.hotel-select-hotel-image{height:283px;width:280px;float:left}.hotel-select-hotel-image img{display:block}.hotel-select-hotel-info>div{position:relative;border-top:solid 1px #ccc;margin-left:280px;padding:25px 20px 15px;height:242px}.hotel-select-hotel-info>div h2{padding:0;margin:0 0 25px;border:0;font-size:200%;line-height:1.3;font-weight:bold}.hotel-select-hotel-info>div p{margin:10px 0;font-size:123%}.hotel-select-hotel-info>div table{border-collapse:separate;border-spacing:10px;margin-left:-10px;margin-top:-10px}.hotel-select-hotel-info>div th{border:solid 1px #ccc;height:25px;width:95px;text-align:center;color:#012f64}.hotel-select-hotel-info>div td{padding-left:5px}.hotel-select-hotel-info>div td img{vertical-align:bottom;display:inline-block;margin:0 3px}.hotel-select-dyn{position:absolute;right:20px;bottom:15px;background-color:#f1f1f1;border-radius:2px;padding:8px 40px 8px 14px;list-style:none}.hotel-select-dyn>li{display:block;padding:0 0 0 32px;margin:0;height:36px;line-height:36px;vertical-align:middle;background-position:left center;background-repeat:no-repeat}.hotel-select-dyn-map{background-image:url(../image/hotel_dyn_pin.png)}.hotel-select-dyn-del{background-image:url(../image/hotel_dyn_close.png)}.hotel-select-amounts{list-style:none;padding:0;margin:0}.hotel-select-amounts>li{border:solid 1px #ccc;border-bottom:0}.hotel-select-amounts>li.hotel-select-hotel-info{border-top:solid 10px #012f64;border-bottom:0;border-left:0}.hotel-select-amounts h3{background-color:#e2e8f8;color:#05346c;margin:0;font-size:123%;font-weight:bold;line-height:1.3;padding:20px 10px;border-bottom:solid 1px #ccc}.hotel-select-amounts-table{padding:0 15px 25px;font-size:108%}.hotel-select-amounts-table table{width:100%;border-collapse:collapse}.hotel-select-amounts-table thead tr{border-bottom:solid 1px #ccc}.hotel-select-amounts-table th{padding:10px 0}.hotel-select-amounts-table td{padding:10px 0 0}.hotel-select-amounts-table td:first-child{width:350px}.hotel-select-amount{font-size:154%;padding-right:1em}.hotel-select-amounts-table td.asw-last-child{width:95px;text-align:right}.hotel-select-amounts-table td.asw-last-child a,.hotel-select-amounts-table td.asw-last-child span{font-weight:normal;padding:5px 0;width:90px;border-radius:2px}.hotel-select-amounts-table td.asw-last-child span{display:inline-block;text-align:center;border:solid 1px #012f64;color:#012f64;font-weight:bold}.hotel-select-search-result .infoBox{border:0;margin-bottom:20px}.hotel-select-search-result .infoBox dt{border:solid 1px #ccc;border-bottom:0;padding:0;text-align:center}.hotel-select-search-result .infoBox .infoBoxMoreText{position:static;font-size:100%;font-weight:bold;padding:9px;border-bottom:solid 1px #ccc}.hotel-select-search-result .infoBox>dd>div{padding:0;border:0}.hotel-select-search-result .infoBox dd,.hotel-select-search-result .infoBox.onlyToggle ul{padding:0;border:0}.hotel-select-search-result .infoBox.onlyToggle li{margin:0;list-style:none}.hotel-select-search-result .infoBox.onlyToggle ul.hotel-select-amounts>li{border:solid 1px #ccc;border-bottom:0}.hotel-select-search-result .infoBox.onlyToggle ul.hotel-select-amounts>li:first-child{border-top:0}.hotel-select-search-result .infoBox.onlyToggle ul.hotel-select-amounts>li.asw-last-child{border-bottom:solid 1px #ccc;padding-bottom:15px}.hotel-select-search-result .infoBox dd li div.hotel-select-amounts-table{display:block}ul.hotel-select-amounts>li.hotel-select-selected-hotel,.hotel-select-search-result .infoBox.onlyToggle ul.hotel-select-amounts>li.hotel-select-selected-hotel{border:solid 4px #012f64}ul.hotel-select-amounts>li.hotel-select-selected-hotel h3,.hotel-select-search-result .infoBox.onlyToggle ul.hotel-select-amounts>li.hotel-select-selected-hotel h3{padding:17px 7px 20px}ul.hotel-select-amounts>li.hotel-select-selected-hotel .hotel-select-amounts-table,.hotel-select-search-result .infoBox.onlyToggle ul.hotel-select-amounts>li.hotel-select-selected-hotel .hotel-select-amounts-table{padding:0 12px 22px}.hotel-select-fill-amounts{position:relative}.hotel-select-fill-text-box{width:100%;height:100%;position:absolute;top:0;right:0;background-color:rgba(241,241,241,0.8);z-index:100}.hotel-select-fill-text-box+.hotel-select-amounts-table .asw-btn-base{color:#898989 !important;background-color:#e6e6e6 !important;border-color:#e6e6e6 !important;box-shadow:none}.hotel-select-fill-text{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;font-size:123%;font-weight:bold;width:20em;height:1em;text-shadow:0 3px 0 #fff,3px 0 0 #fff,0 -3px 0 #fff,-3px 0 0 #fff,-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff}