@charset "UTF-8";
@import "new_base.css";
@import "new_common.css";
/**　コンドミニアム　**/
/**　ホーム　**/
#otherRecommnedHome {
    background-color: #FFF;
    clear: left;
}
#otherRecommnedHome div.itemList {
    background:url(../images/bg_list.png) no-repeat;
    min-height: 88px;
    height: auto!important;
    height: 88px;
    padding-right: 10px;
    padding-bottom: 10px;
}
#otherRecommnedHome div.itemListCamp {
    background:url(../images/bg_list_camp.png) no-repeat;
    min-height: 88px;
    height: auto!important;
    height: 88px;
    padding-right: 10px;
    padding-bottom: 10px;
}
#otherRecommnedHome div.itemList img, #otherRecommnedHome div.itemListCamp img {
    float: left;
    margin-right: 10px;
}
#otherRecommnedHome div.itemList h3, #otherRecommnedHome div.itemListCamp h3 {
    font-weight: bold;
    font-size: 116%;
    padding: 5px 0 0 0;
}
#otherRecommnedHome div.itemList h3 a:link, #otherRecommnedHome div.itemListCamp h3 a:link {
    color: #633;
}
#otherRecommnedHome div.itemList p, #otherRecommnedHome div.itemListCamp p {
    line-height: 125%;
    width: 495px;
    zoom:1;
    display: inline;
}
#staffRecommendHome {
    background-color: #FFF;
    padding-bottom: 15px;
}
#staffRecommendHomeExcerpt {
    margin-left: 20px;
    margin-right: 10px;
    width: 335px;
    float: left;
    display: inline;
}
#staffRecommendHomeExcerpt h3 {
    font-weight: bold;
    font-size: 123.1%;
    color: #633;
}
#staffRecommendHomeExcerpt p, #staffRecommendHomeComment p {
    line-height: 130%;
}
#staffRecommendHomeComment {
    padding-left: 10px;
    width: 240px;
    float: left;
    display: inline;
    border-left: dotted 1px #630;
}
#staffRecommendHomeComment h4 {
    background-color: #cb6077;
    padding: 3px;
    color: #FFF;
}
#staffRecommendHomeComment p {
    margin-top: 5px;
}
#staffRecommendHomeComment p img {
    float: right;
    margin-left: 3px;
}
/**　トップページ　**/
#headerTop a {
    height: 248px;
    padding: 10px;
    background: url(../condominium/images/header.jpg) no-repeat;
    color: #FFF;
    font-size: 85%;
    display: block;
}
* html #headerTop a {
    height: 268px;
}
#headerHome {
    height: 258px;
    background: url(../condominium/images/header_home.jpg) no-repeat;
    color: #FFF;
    font-size: 85%;
    padding: 10px 15px 0 15px;
}
* html #headerHome a {
    height: 258px;
}
#condominiumTopImg {
    padding-top: 7px;
    margin-bottom: 25px;
    zoom: 1;
}
#thanksvoice {
    background: url(../images/top_thanks_bg.png) no-repeat;
    padding: 65px 20px 20px 30px;
    width: 585px;
    height: 228px;
    margin-bottom: 20px;
}
* html #thanksvoice {
    width: 635px;
}
#thanksvoice h3 {
    font-size: 138.5%;
    font-weight: bold;
    color: #C33;
    margin-top: 3px;
}
#thanksvoice h2 {
    display: none;
}
#thanksvoice p {
    line-height: 145%;
    margin-top: 4px;
}
#thanksvoice img {
    float: right;
    margin-left: 10px;
    margin-top: 10px;
}
#staffRecommendCond {
    background-color: #FFF;
    padding-bottom: 15px;
}
#staffRecommendCondExcerpt {
    margin-left: 20px;
    margin-right: 10px;
    width: 335px;
    float: left;
    display: inline;
}
#staffRecommendCondExcerpt h3 {
    font-weight: bold;
    font-size: 123.1%;
    color: #633;
}
#staffRecommendCondExcerpt p, #staffRecommendCondComment p {
    line-height: 130%;
}
#staffRecommendCondComment {
    padding-left: 10px;
    width: 240px;
    float: left;
    display: inline;
    border-left: dotted 1px #630;
}
#staffRecommendCondComment h4 {
    background-color: #cb6077;
    padding: 3px;
    color: #FFF;
}
#staffRecommendCondComment p {
    margin-top: 5px;
}
#staffRecommendCondComment p img {
    float: right;
    margin-left: 3px;
}
#otherRecommnedCond {
    background-color: #FFF;
    clear: left;
}
#otherRecommnedCond div.itemList {
    background:url(../images/bg_list.png) no-repeat;
    min-height: 88px;
    height: auto!important;
    height: 88px;
    padding-right: 10px;
    padding-bottom: 10px;
}
#otherRecommnedCond div.itemListCamp {
    background:url(../images/bg_list_camp.png) no-repeat;
    min-height: 88px;
    height: auto!important;
    height: 88px;
    padding-right: 10px;
    padding-bottom: 10px;
}
#otherRecommnedCond div.itemList img, #otherRecommnedCond div.itemListCamp img {
    float: left;
    margin-right: 10px;
}
#otherRecommnedCond div.itemList h3, #otherRecommnedCond div.itemListCamp h3 {
    font-weight: bold;
    font-size: 116%;
    padding: 5px 0 0 0;
}
#otherRecommnedCond div.itemList h3 a:link, #otherRecommnedCond div.itemListCamp h3 a:link {
    color: #633;
}
#otherRecommnedCond div.itemList p, #otherRecommnedCond div.itemListCamp p {
    line-height: 125%;
    width: 495px;
    zoom:1;
    display: inline;
}
#campaign, #topics {
    background-color: #FFF;
    padding-bottom: 5px;
    margin-top: 10px;
}
#campaign ul li, #topics ul li {
    line-height: 120%;
    margin: 10px 19px 15px 25px;
    padding-left: 10px;
    border-left: solid 7px #ee5d5d;
}
#campaign ul + p, #topics ul + p {
    border-top: dotted 1px #ee5d5d;
    margin: 10px 25px;
}
img.iconCamp {
    margin-right: 0!important;
}
p.nextNavi01 {
    text-align: right;
    background: url(../condominium/images/mark_next_pink.gif) no-repeat 570px 13px;
    padding: 10px 16px 0 18px;
}
p.nextNavi02 {
    text-align: right;
    background: url(../condominium/images/mark_next_brown.gif) no-repeat 202px 1px;
    padding-right: 20px;
    margin-bottom: 15px;
    margin-top:5px;
}
p.nextNavi03 {
    background: url(../condominium/images/mark_next_brown.gif) no-repeat 0px 3px;
    padding-left: 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;} 
/**　エリアトップ　**/
#areaTopothers {
    background: #FFF url(../condominium/others/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopfacility {
    background: #FFF url(../condominium/facility/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#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;
}
#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;
}
#areaTopfaq {
    background: #FFF url(../condominium/faq/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;
}
#areaTopdarwin {
    background: #FFF url(../condominium/darwin/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaToptrouble {
    background: #FFF url(../condominium/trouble/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;
}
#areaTopgeneral {
    background: #FFF url(../condominium/general/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopbooking {
    background: #FFF url(../condominium/booking/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopaccommonet {
    background: #FFF url(../condominium/accommonet/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopservice {
    background: #FFF url(../condominium/service/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
#areaTopstay {
    background: #FFF url(../condominium/stay/images/img_area_top.jpg) no-repeat top;
    padding: 200px 20px 0 290px;
    zoom: 1;
}
/**　右サイドバー　**/
#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;
}
#blog {
    background: #FFF url(../images/sidebar_blog.png) no-repeat top;
    margin-top: 15px;
    padding: 250px 25px 20px 25px;
}
#blog p {
    line-height: 120%;
}
#blog a {
    color: #633;
}
#blogEntImg {
    margin-left: 3px;
    margin-bottom: 20px;
}
#blog h3 {
    font-size: 108%;
    font-weight: bold;
    margin: 5px;
}
p.blogEntry {
    margin: 5px 0;
    padding: 5px 0;
    border-top: dotted 1px #C99;
}
#calendar {
    width: 270px;
    height: 233px;
    margin-bottom: 14px; 
}
#calendar iframe {
    width: 270px;
    height: 233px;
    border: none;
    overflow: hidden;
}
/**　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;
}
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;
}
* html #entryButton {
    width: 601px;
}
#entryButton button {
    width: 287px;
    background: none;
}
/**　一覧ページ　**/
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: 5px;
}
/**　FAQ　**/
h4.question {
    background: url(../../images/markq.png) no-repeat 0 1px;
    padding-left: 22px;
    font-weight: bold;
    font-size: 100%;
    color: #782424;
    margin: 10px 7px 0 7px;
    line-height: 150%;
}
div.cont p {
    margin: 10px 0 10px 7px;
}
div.question {
    clear: right;
    overflow: auto;
    padding-bottom: 10px;
    border-bottom: dotted 1px #633;
}
div.qBlock {
    margin-bottom: 25px;
}
/**　クロスセル　**/
/**　チャーター　**/
#specialOffer {
    background-color: #FFF;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
#specialOffer h3, #specialOffer p, #specialOffer a {
    margin: 0 11px;
}
#specialOffer p {
    margin: 10px 11px;
    padding-bottom: 15px;
    line-height: 110%;
}
/**　詳細ページ　**/
#recommendedList {
    background: url(../condominium/images/title_recommendedlist.png) no-repeat top;
    padding: 80px 19px 0;
    zoom: 1;
}
