@charset "UTF-8";
@import "new_base.css";
@import "new_common.css";
/**　ホテル　**/
#detail table.price th.hotelPrice {
width: 70px;
}
/**　トップページ　**/
#headerTop a {
    height: 248px;
    padding: 10px;
    background: url(../hotel/images/header.jpg) no-repeat;
    color: #FFF;
    font-size: 85%;
    display: block;
}
* html #headerTop a {
    height: 268px;
}
#hotelTopImg {
    padding-top: 7px;
    margin-bottom: 25px;
    zoom: 1;
}
#staffRecommendHotel {
    background-color: #FFF;
    padding-bottom: 15px;
}
#staffRecommendHotelExcerpt {
    margin-left: 20px;
    margin-right: 10px;
    width: 335px;
    float: left;
    display: inline;
}
#staffRecommendHotelExcerpt h3 {
    font-weight: bold;
    font-size: 123.1%;
    color: #633;
}
#staffRecommendHotelExcerpt p, #staffRecommendHotelComment p {
    line-height: 130%;
}
#staffRecommendHotelComment {
    padding-left: 10px;
    width: 240px;
    float: left;
    display: inline;
    border-left: dotted 1px #630;
}
#staffRecommendHotelComment h4 {
    background-color: #cb6077;
    padding: 3px;
    color: #FFF;
}
#staffRecommendHotelComment p {
    margin-top: 5px;
}
#staffRecommendHotelComment p img {
    float: right;
    margin-left: 3px;
}
#otherRecommnedHotel {
    background-color: #FFF;
    clear: left;
}
#otherRecommnedHotel div.itemList {
    background:url(../images/bg_list.png) no-repeat;
    height: 88px;
    padding-right: 20px;
    padding-bottom: 10px;
}
#otherRecommnedHotel div.itemList img {
    float: left;
    margin-right: 10px;
}
#otherRecommnedHotel div.itemList h3 {
    font-weight: bold;
    font-size: 116%;
    padding: 5px 0 0 0;
}
#otherRecommnedHotel div.itemList h3 a:link {
    color: #633;
}
#otherRecommnedHotel div.itemList p {
    line-height: 125%;
}
#topics {
    background-color: #FFF;
    padding-bottom: 5px;
    margin-top: 10px;
}
#topics ul li {
    line-height: 120%;
    margin: 10px 19px 15px 25px;
    padding-left: 10px;
    border-left: solid 7px #ee5d5d;
}
#topics ul + p {
    border-top: dotted 1px #ee5d5d;
    margin: 10px 25px;
}
p.nextNavi01 {
    text-align: right;
    background: url(../condominium/images/mark_next_pink.gif) no-repeat 570px 13px;
    padding: 10px 18px 0 18px;
}
p.nextNavi02 {
    text-align: right;
    background: url(../condominium/images/mark_next_brown.gif) no-repeat 202px 0;
    padding-right: 18px;
    margin-bottom: 15px;
}
#mainContTop {
    background: none;
}
#itemCont {
    background-color: #FFF;
}
#mainContBanner {
    margin-top: 20px;
}
#mainContBanner img {
    margin: 0 2px 5px 0;
}
/** 都市選択 **/
#selectCity {
    margin: 27px 0 0 100px;
    position: absolute;
    z-index: 2;
    font-size: 93%;
    left: 9px;
    top: 670px;
} 
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#98261e; text-decoration:none; outline:none;}
.dropdown a:hover { color:#330000;}
.dropdown dt a:hover { color:#FFF; font-weight: bold; background-color: #C30; border: 1px solid #d0c9af;}
.dropdown dt a {background-color:#ffe9f5; display:block; border:1px solid #FFF; width:170px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#fcf5de none repeat scroll 0 0; border:1px solid #d4ca9a; color:#C5C0B0; display:none; left:0px; padding:3px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:3px; display:block;}
.dropdown dd ul li a:hover { background-color:#edad6f;}  
/**　一覧ページ　**/
h3#catName {
    background: url(../condominium/images/title_bg01.png) no-repeat;
    padding: 12px 10px 10px 42px;
    font-weight: bold;
    font-size: 123.1%;
    color: #782424;
    margin-top: 30px;
    margin-left: -19px;
}
h4#catName {
    background: url(../condominium/images/title_bg01.png) no-repeat;
    padding: 12px 10px 10px 42px;
    font-weight: bold;
    font-size: 123.1%;
    color: #782424;
    margin-top: 30px;
    margin-left: -19px;
}
#itemList h4 {
    font-weight: bold;
    font-size: 123.1%;
    padding-bottom: 4px;
}
ul.icon li img {
    margin-top: 0;
}
/**　右サイドバー　**/
#reviewTop {
    background: #FFF url(../images/sidebar_review_bg.png) no-repeat top;
    margin-top: 15px;
    padding: 60px 25px 20px 25px;
}
#reviewTop p {
    line-height: 120%;
}
.reviewMenu img {
    margin-top: 10px;
}
.reviewMenu h3 {
    font-size: 108%;
    font-weight: bold;
}
div.reviewMenu {
    margin-bottom: 10px;
}
div.reviewMenu + div.reviewMenu {
    border-top: dotted 1px #C99;
}
/**　エリアトップ　**/
#areaTopislandresort {
    background: #FFF url(../condominium/islandresort/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopadelaide {
    background: #FFF url(../condominium/adelaide/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopalicesprings {
    background: #FFF url(../condominium/alicesprings/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopayersrock {
    background: #FFF url(../condominium/ayersrock/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopcanberra {
    background: #FFF url(../condominium/canberra/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopcairns {
    background: #FFF url(../condominium/cairns/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopgoldcoast {
    background: #FFF url(../condominium/goldcoast/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopsunshinecoast {
    background: #FFF url(../condominium/sunshinecoast/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopsydney {
    background: #FFF url(../condominium/sydney/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaToptasmania {
    background: #FFF url(../condominium/tasmania/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopnews {
    background: #FFF url(../condominium/news/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopperth {
    background: #FFF url(../condominium/perth/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaToppalmcove {
    background: #FFF url(../condominium/palmcove/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopbrisbane {
    background: #FFF url(../condominium/brisbane/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopportdouglas {
    background: #FFF url(../condominium/portdouglas/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopmelbourne {
    background: #FFF url(../condominium/melbourne/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
/**　WEBページコンテンツ　**/
.webPageCont {
    margin: 0 19px 20px 19px;
}
.webPageCont h4 img {
    margin: 20px 0;
}
.webPageCont img {
    margin-bottom: 10px;
}
.webPageCont p {
    overflow:auto;
    margin: 0 5px 15px 5px;
}
.mgnLeft15 {
    margin-left: 15px;
}
.webPageCont h3.mark {
    background: url(../condominium/images/title_bg01.png) no-repeat;
    padding: 12px 10px 10px 42px;
    font-weight: bold;
    font-size: 123.1%;
    color: #782424;
    margin-top: 30px;
    margin-left: -19px;
}
.webPageCont h4.mark {
    background: url(../images/mark01.png) no-repeat 0 3px;
    padding-left: 16px;
    font-weight: bold;
    font-size: 116%;
    color: #782424;
    margin: 10px 5px;
}
.webPageCont h5 {
    background: url(../images/mark01.png) no-repeat 0 3px;
    padding-left: 16px;
    font-weight: bold;
    font-size: 116%;
    color: #782424;
    margin: 10px 5px;
}
.webPageCont dl.point {
    margin: 0 5px;
    padding: 15px 10px 5px 10px;
    background-color: #faf4ec;
}
.webPageCont dl.point dd {
    text-indent: -1em;
    margin-left: 1.2em;
    margin-bottom: 10px;
}
.webPageCont dl {
    margin: 0 5px;
}
.webPageCont dl dt {
    font-weight: bold;
    margin-bottom: 10px;
    background: url(../images/mark01.png) no-repeat 0 2px;
    margin: 10px 0 5px 0;
    padding-left: 16px;
}
.webPageCont dl.point dt {
    background: none ;
    margin: 0;
    padding: 0;
}
.webPageCont ul {
    margin: 0 5px;
}
.webPageCont ul li {
    margin-bottom: 10px;
}
#entryButton {
    padding: 39px 0 0 15px;
    background: url(../images/entrybutton_bg.png) no-repeat -19px 25px;
    width: 616px;
    height: 100px;
}
#entryButton button {
    width: 287px;
    background: none;
}
/**　詳細ページ　**/
#recommendedList {
    background: url(../hotel/images/title_recommendedlist.png) no-repeat top;
    padding: 80px 19px 0;
    zoom: 1;
}
