.s11_33{color:#333;font-size:70%;line-height:1.4em;}
.s11_60{color:#606060;font-size:70%;line-height:1.3em;}
.s12_00b{color:#000;font-size:75%;font-weight:bold;line-height:1.3em;}
.s12_33b{color:#333;font-size:75%;font-weight:bold;line-height:1.3em;}
.s14_00{color:#000;font-size:87.5%;line-height:1.3em;}
.s16_00{color:#000;font-size:100%;line-height:1.3em;}
.lh{line-height:1.4em;}
#search-list02 #set03 .bg01 {background: #f8ecc2;}
#search-list01 #td01{margin:0;padding:4px 10px;}
#search-list02 #td01{margin:0;padding:4px 10px;}
#search-list02 #table01 .lin01{margin:4px 0 4px 0;padding:0;}
#search-hit .lin01{margin: 1px 0 4px 0;padding:0;}
#search-tab {margin: 0 0 0 0;padding: 0;}
.clear{clear:both;line-height:0em;font-size:1px;}
.search-result-cassette {width:740px;text-align:left;margin:20px 0 0 0;}
.search-result-cassette .result-header{background:#ffe065;padding:4px 5px;}
.search-result-cassette .result-header table{width:724px;}
.search-result-cassette .result-body{margin:10px 0 0 0;}
.search-result-cassette .result-body .hotel-picture{float:left;width:212px;}
.search-result-cassette .result-body .hotel-picture img{border:1px solid #999;}
.search-result-cassette .result-body .hotel-picture .main{margin:0 0 10px 0;}
.search-result-cassette .result-body .hotel-picture .sub1{float:left;}
.search-result-cassette .result-body .hotel-picture .sub2{float:right;}
.search-result-cassette .result-body .hotel-detail{float:right;width:515px;}
.search-result-cassette .result-body .hotel-detail .hotel-detail-header table{width:515px;}
.search-result-cassette .result-body .hotel-detail .hotel-detail-header td.hotel-name{padding-right:30px;}
.search-result-cassette .result-body .hotel-detail .hotel-detail-body{margin:10px 0 0 0;}
.search-result-cassette .result-body .hotel-detail .hotel-detail-body table{width:515px;}
.search-result-cassette .result-body .hotel-detail .hotel-detail-body .hotel-access{background:url(/uw/images/prt_border_01.gif) repeat-x;margin:5px 0 0 0;padding:5px 0 0 0;line-height:1.4em;}
.search-result-cassette .result-body .hotel-detail .hotel-detail-body .hotel-thumb img{border:1px solid #999;}
.search-result-cassette .result-body .hotel-detail .hotel-detail-plan{margin:10px 0 0 0;}
.search-result-cassette .result-body .hotel-detail .hotel-detail-plan table{width:515px;}
.search-result-cassette .result-body .hotel-detail .hotel-detail-plan th{padding:0 0 5px 0;border-bottom:1px solid #ccc;}
.search-result-cassette .result-body .hotel-detail .hotel-detail-plan td{background:url(/uw/images/prt_border_02.gif) repeat-x bottom;padding:3px 0;}
.search-result-cassette .result-body .hotel-link{background:url(/uw/images/tri_s.gif) no-repeat 0 0.2em;padding:0 0 0 12px;font-weight:bold;margin:10px 0 0 0;}

.search-result-cassette .result-body .plan-picture{float:left;width:137px;}
.search-result-cassette .result-body .plan-picture img{border:1px solid #999;}
.search-result-cassette .result-body .plan-detail{float:right;width:595px;}
.search-result-cassette .result-body .plan-detail .plan-detail-header table{width:595px;}
.search-result-cassette .result-body .plan-detail .plan-detail-body{margin:6px 0 0 0;}
.search-result-cassette .result-body .plan-detail .plan-detail-body table.wrap{width:595px;}
.search-result-cassette .result-body .plan-detail .plan-detail-body td{border-top:1px solid #ccc;padding:6px 0 0 0;}
.search-result-cassette .result-body .plan-detail .plan-detail-body .plan-thumb img{border:1px solid #999;}
.search-result-cassette .result-body .plan-detail .plan-detail-body td.time{border:none;padding:2px 4px;}

.dyn_cal_tbl td a {display:block;padding:1px 4px !important;}
.dyn_cal_tbl td a:hover { color: #ffffff !important; background-color: #ff7d00; text-decoration:none;}
.dyn_cal_tbl td {font-size:12px !important; text-align:right; padding:0 !important;}
.dyn_cal_tbl td.dyn_disable {padding:1px 4px !important;}
.dyn_cal .dyn_cal_close{font-size:12px; !important; text-align:center; padding-top:10px;}

/* 2014.02 航空券付き宿泊プラン追加 */

.hotel-detail-plan-ndp {padding: 10px 0;}
.btmLine th {padding-bottom: 5px; border-bottom: 1px solid #ccc;}
.ndpPlanCon {position: relative; width: 460px; padding: 10px 0 0 80px;}
.ndpplanotokuImg {position: absolute; top: 10px; left: 0;}
.ndpPlanCon-name {padding-bottom: 10px;}
.ndpPlanCon-name .ico-point {margin-left: 8px; vertical-align: bottom;}
.ndpPlanCon-icon {padding-bottom: 5px;}
.ndpPlanCon-icon img {margin-right: 5px;}
.ndpPlanCon-room span {vertical-align: middle;}
.ndpPlanCon-room img {margin-right: 5px;}
.single-price {color: #cc0000; font-weight: bold;}
.vacancyCount {display: inline-block; width: 6.8em; padding: 0 1px; background-color: #fff;	border: 1px solid #aaa;	border-radius: 3px;	color: #999; font-size: 10px; font-weight: normal; text-align: center;}
.vacancyCount span {color: #ff0000;	font-weight: bold;}
.hotel-planlist-link {padding-top: 10px; background: url(/uw/images/prt_border_02.gif) repeat-x center top; text-align: center;}
.hotel-planlist-link a {padding-left: 12px; background: url(/uw/images/tri_s.gif) no-repeat 0 0.2em; font-weight: bold;}
.clear_ndp {clear:both; border:0px;}

/* couponArea */
.w440 {width:440px !important;}
.pT10 {padding-top:10px;}
.pT5 {padding-top:5px;}
.hotel-detail-plan-ndp .couponArea {background: none repeat scroll 0 0 #EEEEEE;display: block;font-size: 70%;line-height: 1.2em;padding: 5px 0;text-align: center;width: 170px; margin:4px 0;}
.hotel-detail-plan-ndp .couponArea span {display: block;}
.hotel-detail-plan-ndp .couponArea .couponLink a {background: url("/dp/images/arrow_coupon.gif") no-repeat scroll 0 3px transparent;padding-left: 8px;}
.fC00 {color: #cc0000;}
.free_cancellation{	color:#303030;margin:10px 0 0;}
