@charset "utf-8";
/* CSS Document */

/*　メインビジュアル */
.phmy .pageHeader{background-image:url(../img/bg_main_ttl.jpg);}


/* マップ 位置情報 */
.phmy .mapPrice .city.city_01 { top: 0px; left: 0px; }
.phmy .mapPrice .city.city_02 { top: 164px; left: 25px; }
.phmy .mapPrice .city.city_03 { top: 210px; left: 60px; }
.phmy .mapPrice .city.city_04 { top: 290px; left: 60px; }
.phmy .mapPrice .city.city_05 { top: 6px; left: 165px; }
.phmy .mapPrice .city.city_06 { top: 88px; left: 120px; }
.phmy .mapPrice .city.city_07 { top: 145px; right: 15px; }

.phmy .mapPrice .city.city_01 .gadgetList{display: none;}

.phmy .mapBox .spotMark.pin01 { top: 205px; left: 16px; }
.phmy .mapBox .spotMark.pin02 { top: 231px; left: 30px; }
.phmy .mapBox .spotMark.pin03 { top: 254px; left: 38px; }
.phmy .mapBox .spotMark.pin04 { top: 268px; left: 55px; }
.phmy .mapBox .spotMark.pin05 { top: 46px; left: 397px; }
.phmy .mapBox .spotMark.pin06 { top: 112px; left: 362px; }
.phmy .mapBox .spotMark.pin07 { top: 125px; left: 450px; }

/* マップ内白枠調整 */
.phmy .mapPrice .city.citydp a{ display: block; }
.phmy .mapPrice .city.citydp span{ vertical-align: middle; font-weight: bold; }
.phmy .mapPrice .city.citydp a:hover span{ text-decoration: underline; }
.phmy .mapPrice .city.citydp .gadgetList{ display: inline-block; padding: 0 0 0 5px; vertical-align: middle; }

/* title調整 */
#mapArea .titleText{font-size: 17px;}

/* hotel */
.heading_city,.heading_resort{color:#fff;padding:8px 12px 6px;font-size:14px;line-height:1.5;margin-bottom: 15px;}
.heading_city{background:#ffa500;}
.heading_resort{background:#109ff3;}

.hotel_search_link{
margin: 15px auto 0;
width: 180px;
border: solid 1px #aeaeae;
background: #fff;
padding: 5px;
}
.hotel_search_link li{ float: none; width: inherit; margin: 0; }
.hotel_search_link li a{ font-size: 12px; }
.hotel_search_link li a.txtLink{padding-left: 17px; background-position:6px 8px;}
.hotel_search_link li a.txtLink.iconOther{background-position:0 2px;}

/*.favourite */
.favouriteOuter .favBox_img{
 position: relative;
}
.favouriteOuter .favBox_img .favBox_label{
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 color: #ffffff;
	transition: all ease 0.2s;
 z-index: 100;
 vertical-align: top;
 font-size: .9em;
 line-height: 1.5;
 background: #ffffff;
}
.favouriteOuter .favBox_img .favBox_label span{
 padding: 0 10px;
}
a:hover .favBox_label span{
	opacity: 0.7;
}

.favBox_label .city{background: #ffa500;}
.favBox_label .resort{background: #109ff3;}