@charset "utf-8";

/* clearfix */
.dp625 .cle:before,.dp625 .seaBox:before,.dp625 .seaBox .clm1:before,.dp625 .seaBox dl.sta:before,.dp625 .seaBox dl.air:before,
.dp625 .seaBox ul.mem:before,.dp625 .seaBox ul.mem li:before,.dp625 .seaBox .selChi li:before{content:"";display:block;overflow:hidden;}
.dp625 .cle:after,.dp625 .seaBox:after,.dp625 .seaBox .clm1:after,.dp625 .seaBox dl.sta:after,.dp625 .seaBox dl.air:after,
.dp625 .seaBox ul.mem:after,.dp625 .seaBox ul.mem li:after,.dp625 .seaBox .selChi li:after{content:"";display:block;overflow:hidden;clear:both;}
*:first-child+html .dp625 .cle,*:first-child+html .dp625 .seaBox,*:first-child+html .dp625 .seaBox .clm1,*:first-child+html .dp625 .seaBox dl.sta,*:first-child+html .dp625 .seaBox dl.air,
*:first-child+html .dp625 .seaBox ul.mem,*:first-child+html .dp625 .seaBox ul.mem li,*:first-child+html .dp625 .seaBox .selChi li{zoom:1;}

/* domtourDP625 */
.domtourDP625 {
	width:625px;
	background-color:#d02d2d;
}
.domtourDP625 .domtourTit{
	height:55px;
	line-height:55px;
	padding:0 20px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}
.mainClm .contBlock .domtourDP625 select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-left:4px;
}
.mainClm .contBlock .domtourDP625 select::-ms-expand{
	display: none;
}

/* dp625 */
.dp625 {
    width:625px
}
.dp625 .cle {
    clear:both !important
}
.dp625 .notice {
    margin-bottom:20px;
	padding-bottom:15px;
	color:#fff;
	font-size:13px;
	border-bottom:1px solid #e38181;
}
.dp625 .bannerArea {
    margin-bottom:15px
}
.dp625 .iconReturn {
    padding-left:10px;
	background:url(/commonY15/img/icon_arrow_left_white_01.png) no-repeat 0 7px;
    zoom:1;
}
.dp625 .seaBox {
    padding:0 20px 40px
}
.dp625 .seaBox .seaBoxTtl {
    float:left;
    width:100px;
	padding:8px 0;
    background:#452424;
	text-align:center;
    color:#fff;
	font-weight:normal;
	line-height:1.3;
}
.dp625 .seaBox .seaBoxTtl span {
    display:block;
    font-weight:bold;
}
.dp625 .seaBox .iBox {
    float:right;
    width:470px;
}
.dp625 .seaBox .line {
    padding-top:10px !important;
    border-top:dotted 1px #999999 !important;
}
.dp625 .seaBox .mLR1 {
    margin:0 1em !important
}
.dp625 .seaBox .mgL30 {
    margin-left:30px !important
}
.dp625 .seaBox .wid80 {
    width:80px !important
}
.dp625 .seaBox .wid105 {
    width:105px !important
}
.dp625 .seaBox .wid316 {
    width:316px !important
}
.dp625 .seaBox .fcWT {
	color:#fff !important;
}
.dp625 .seaBox span.per {
    white-space:nowrap
}
.dp625 .seaBox input {
	font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif;
}
.dp625 .seaBox input.keyW {
	height:28px;
	line-height:28px;
    padding:0 8px;
    width:275px;
	border:0;
}
.dp625 .seaBox input.pfOn {
    color:#999999 !important
}
.dp625 .seaBox .selectWrap {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	height:28px;
	line-height:28px;
	padding-left:4px;
	background-image:url(/commonY15/img/icon_arrow_btm_red_01.png);
	background-repeat:no-repeat;
	background-color:#fff;
	overflow:hidden;
}
.dp625 .seaBox .selectWrap.wid60 {
	width:56px;
	background-position:41px center;
}
.dp625 .seaBox .selectWrap.wid75 {
	width:71px;
	background-position:56px center;
}
.dp625 .seaBox .selectWrap.wid80 {
	width:76px;
	background-position:61px center;
}
.dp625 .seaBox .selectWrap.wid95 {
	width:91px;
	background-position:76px center;
}
.dp625 .seaBox .selectWrap.wid130 {
	/*width:126px;*/
	width:101px;
	background-position:114px center;
	padding-right: 25px;
}
.dp625 .seaBox .selectWrap.wid291 {
	width:287px;
	background-position:272px center;
}
.dp625 .seaBox .selectWrap.arw_sml {
	background-image:url(/commonY15/img/icon_arrow_btm_red_02.png);
}
.dp625 .seaBox .selectWrap.arw_sml.wid60 {
	width:60px;
	background-position:45px center;
}
.dp625 .seaBox select {
    vertical-align:middle;
	height:28px;
	line-height:28px;
	border:none;
	background:transparent;
	font-size:12px;
	font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif;
	cursor:pointer;
	-webkit-appearance:button;
	appearance:button;
}
.dp625 .seaBox select::-ms-expand {
    display: none;
}

.dp625 .seaBox select option {
	height:20px;
	padding:4px 8px;
}
.dp625 .seaBox select.per {
    width:85px;
	border:none;
	background:transparent;
}
.dp625 .seaBox select.opt {
    width:120px
}
.dp625 .seaBox select.fli {
    width:125%;
		padding-right:25%;
}
.dp625 .seaBox select.mon {
    width:105px;
}
.dp625 .seaBox select.day {
    width:105px;
}
.dp625 .seaBox a.cal {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	height:28px;
	line-height:28px;
}
.dp625 .seaBox a.cal > img {
	vertical-align:middle;
}
.dp625 .seaBox p.stt {
    margin-top:30px;
	line-height:10px;
    border-top:1px solid #fff;
}
.dp625 .seaBox p.stt .sttInr {
	display:inline-block;
	*display:inline;
	zoom:1;
	position:relative;
	top:-10px;
	line-height:20px;
	padding-right:10px;
	background:#d02d2d;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.dp625 .seaBox p.lab {
    margin-top:10px;
    padding:8px 10px 8px 30px;
    border:solid 1px #fff;
    text-indent:-20px;
	color:#fff;
	font-size:13px;
}
.dp625 .seaBox p.lab label {
	cursor:pointer;
}
.dp625 .seaBox p.lab.first {
    margin-top:0
}
.dp625 .seaBox p.lab input {
    margin-right:6px;
    vertical-align:middle;
}
.dp625 .seaBox ul li {
    line-height:1.6
}
.dp625 .seaBox ul.mem {
    width:100%
}
.dp625 .seaBox ul.mem li {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	background:#fff;
	margin-top:10px;
	padding:0 8px;
	white-space:nowrap;
}
.dp625 .seaBox ul.mem li:first-child {
	margin-top:0;
}
.dp625 .seaBox ul.mem li span {
	display:inline-block;
	*display:inline;
	zoom:1;
	height:28px;
	line-height:28px;
}
.dp625 .seaBox ul.mem li .txt {
	min-width:110px;
	color:#c00;
	font-size:12px;
	font-weight:bold;
}
.dp625 .seaBox ul.mem li .txt span {
    font-size:11px;
    white-space:nowrap;
}
.dp625 .seaBox ul.mem li .sel {
    width:66%;
}
.dp625 .seaBox ul.mem li .sel .selectWrap {
	width:60px;
	height:28px;
	line-height:28px;
	margin-left:0;
	background:url(/commonY15/img/icon_arrow_btm_red_01.png) no-repeat 41px center #fff;
	overflow:hidden;
}
.dp625 .seaBox ul.mem li .sel span {
    margin-left:5px
}
.dp625 .seaBox dl dt,
.dp625 .seaBox dl dd {
    float:left;
	margin-top:10px;
}
.dp625 .seaBox dl dd:after {
    content:"";
    display:block;
    clear:both;
    height:0;
}
.dp625 .seaBox dl.clm1 .ttl {
    margin-top:10px;
    padding-top:2px;
    width:75px;
	color:#fff;
	font-weight:bold;
}
.dp625 .seaBox dl.clm1 .ttl .ttlInr {
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-top:-2px;
	padding:2px 6px 0;
	border:1px solid #fff;
}
.dp625 .seaBox dl.clm1 .con {
    width:385px;
	margin:0 0 0 10px;
}
.dp625 .seaBox dl.sta {
    width:100%
}
.dp625 .seaBox dl.sta dt,
.dp625 .seaBox dl.sta dd {
	font-size:12px;
	height:28px;
	line-height:28px;
}
.dp625 .seaBox dl.sta dd {
	display:inline-block;
	*display:inline;
	zoom:1;

}
.dp625 .seaBox dl.sta dd {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
}
.dp625 .seaBox dl.sta.acc dt {
    width:84px;
}
.dp625 .seaBox dl.sta dt.mtt {
    width:31%;
	margin-top:10px;
	padding-left:8px;
	background:#fff;
	color:#c00;
	font-weight:bold;
}
.dp625 .seaBox dl.sta dt span {
    white-space:nowrap;
    font-size:11px;
}
.dp625 .seaBox dl.sta dd.txtChi {
	width:52px;
    margin:10px 10px 0 0;
	padding-left:8px;
	background:#fff;
}
.dp625 .seaBox dl.sta dd.btnChi {
    float:left;
    margin-top:10px;
	padding:0 8px;
    cursor:pointer;
	background:#fff;
}
.dp625 .seaBox dl.sta dd.btnChi span {
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-right:25px;
	background:url(/commonY15/img/icon_reveal_red_s.png) no-repeat right center;
	color:#c00;
}
.dp625 .seaBox dl.sta dd.btnChi.childClose span {
	background:url(/commonY15/img/icon_hide_red_s.png) no-repeat right center;
}
.dp625 .seaBox dl.chi {
    margin-top:10px;
    padding:10px 8px;
    background:#fff;
}
.dp625 .seaBox dl.chi dt {
    width:110px;
	height:28px;
	line-height:28px;
	margin-top:0;
    font-size:12px;
}
.dp625 .seaBox dl.chi dt span {
	font-size:11px;
    white-space:nowrap;
}
.dp625 .seaBox dl.chi dd {
	margin:0 20px 0 0;
}
.dp625 .seaBox dl.chi dd .selectWrap {
	height:26px;
	line-height:26px;
	border:1px solid #d0d0d0;
}
.dp625 .seaBox dl.air dt {
    width:55px;
	height:28px;
	line-height:28px;
	margin-top:10px;
	color:#fff;
}
.dp625 .seaBox dl.air dd {
	display:inline-block;
	*display:inline;
	zoom:1;
	height:28px;
	line-height:28px;
	margin:10px 0 0 0;
}
.dp625 .seaBox dl.air dd.dat {
	width:auto;
	padding-right:8px;
	background:#fff;
}
.dp625 .seaBox dl.air dd .arr_fixed {
    display:block;
    /* padding:0 8px; */
    padding:3px 8px;
	background:#b04d4d;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	max-width:114px;
	/* white-space:nowrap; */
	/* text-overflow:ellipsis; */
	line-height: 1.5;
}
.dp625 .seaBox dl.roo dt,
.dp625 .seaBox dl.roo dd {
	height:28px;
	line-height:28px;
}
.dp625 .seaBox dl.roo dt {
    width:84px;
	margin-right:10px;
	color:#fff;
	font-size:12px;
}
.dp625 .seaBox dl.roo dt.mea {
    width:10%
}
.dp625 .seaBox dl.roo dd {
	display:inline-block;
	*display:inline;
	zoom:1;
    width:30%;
}
.dp625 .seaBox .selChi {
    padding-top:8px;
    clear:both;
}
.dp625 .seaBox .selChi p {
	margin-top:20px;
	color:#fff;
    font-weight:bold;
}
.dp625 .seaBox .selChi li {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	height:28px;
	line-height:28px;
	margin-top:10px;
    padding:0 8px;
    background:#fff;
    font-size:12px;
}
.dp625 .seaBox .selChi li:first-child {
	margin-top:0;
}
.dp625 .seaBox .selChi li strong {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:130px;
	color:#c00;
	font-weight:bold;
}
.dp625 .seaBox .selChi li span {
	display:inline-block;
	*display:inline;
	zoom:1;
}
.dp625 .seaBox .selChi li span select {
    margin-left:5px
}
/* step */
.dp625 .seaBox.step1 dl.sta dt,
.dp625 .seaBox.step1 dl.sta dd {
    height:28px;
    line-height:28px;
}
.dp625 .seaBox.step3 .iBox dl.sta dt {
    margin-right:10px;
	color:#fff;
}
/* dtrBtn and dtrBtm */
.dp625 .dtrBtn,
.dp625 .dtrBtm {
    padding:0 20px;
}
.dp625 .dtrBtn p,
.dp625 .dtrBtm p {
    font-size:88%
}
.dp625 .dtrBtn .btn {
    text-align:center
}
.dp625 .dtrBtn .dbL,
.dp625 .dtrBtm .dbL {
    float:left;
}
.dp625 .dtrBtn .dbR,
.dp625 .dtrBtm .dbR {
    float:right;
}
.dp625 .dtrBtn {
    padding-bottom:20px;
}
.dp625 .dtrBtn .iconReturn {
	margin-top:10px;
}
.dp625 .dtrBtn .iconReturn > a {
	color:#fff;
}
.dp625 .dtrBtn .btn {
	display:block;
	width:300px;
	margin:0 auto;
	padding:0;
	border:none;
	background:none;
}
.dp625 .dtrBtn .btn input {
	width:100%;
	border:1px solid #fff;
	background:url(/commonY15/img/icon_arrow_right_white_01.png) no-repeat 30px center #555;
	color:#fff;
	font-size:18px;
	font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif !important;
	cursor:pointer;
}
.dp625 .dtrBtn .btn input.btn_next {
	padding:10px 35px 10px 40px;
}
.dp625 .dtrBtn .btn input.btn_submit {
	padding:10px 106px 10px 116px;
	background-position:106px center;
}

.dp625 .dtrBtm {
	padding-top:20px;
	padding-bottom:20px;
	background:#820a0a;
}
.dp625 .dtrBtm .dbR p {
    text-align:right
}

.dp625 .room_Attention {
    margin-left:95px;
}

/* promotionLinks */
.promotionLinksWrap {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:table;
	width:100%;
	padding:0 20px 20px;
}
.promotionLinksWrap + .promotionLinksWrap {
	margin-top:10px;
}
.promotionLinks_head {
	display:table-cell;
	vertical-align:middle;
	width:5em;
	background-color:#ffc671;
	padding:8px 0;
	text-align:center;
	color:#c00;
	font-weight:bold;
	line-height:1.5 !important;
}
.promotionLinks_body {
	display:table-cell;
	vertical-align:middle;
	padding:8px 10px;
	background-color:#fefed2;
}
.promotionLinks > li {
	line-height:1.5;
}
.promotionLinks > li + li {
	margin-top:5px;
}
.promotionLinks > li > a.txtLink {
	color:#820a0a;
	line-height:1.5;
	background:url(/commonY15/img/icon_arrow_right_red_01.png) 0 6px no-repeat;
}
.promotionLinks > li > a.txtLink.iconOther {
	background:url(/commonY15/img/icon_ext_red_01.png) 0 6px no-repeat;
}


/*-- mapLayer --*/
.mapLayer {
	width:930px;
	z-index:3000;
	-webkit-box-shadow:0 0 10px #070002;
	box-shadow:0 0 10px #070002;
}
.mapLayerHead {
	height:35px;
	line-height:35px;
	position:relative;
	background-color:#777;
	overflow:hidden;
}
.mapLayerBody {
	background-color:#fff;
	position:relative;
}
.mapLayer_ttl {
	float:left;
	margin:0 20px;
	color:#FFF;
	font-size:16px;
}
.mapLayer_return {
	float:right;
	margin-right:45px;
	padding-left:10px;
	border-left:1px dotted #a7a7a7;
	line-height:35px !important;
}
.mapLayer_return a {
	padding-left:10px;
	background:url(/commonY15/img/icon_arrow_left_white_01.png) no-repeat left 5px;
	color:#fff;
	font-size:12px;
}
.mapLayer_close {
	position:absolute;
	top:11px;
	right:16px;
}
.mapLayer_close a {
	display:block;
	width:13px;
	height:12px;
	background:url(/commonY15/img/_sprite/icon_util-s1be6131419.png) no-repeat 0px -240px;
}
.mapLayer_map {
	font-size:0;
}

/*-- itemType - pin --*/
.mapLayer_items.type_pin li { /* for IE7 */
	*position:absolute;
	*top:0;
	*left:0;
}
.mapLayer_items.type_pin li a .txt {
	display:block;
	height:16px;
	line-height:16px;
	position:absolute;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	font-size:0;
}
.mapLayer_items.type_pin li a .pin {
	display:block;
	width:11px;
	height:11px;
	background:url(/commonY15/img/modules/dp_map_icon_airport.png) no-repeat center center;
	position:absolute;
}

/*-- itemType - accord/mix --*/
.mapLayer_items.type_accord > li,
.mapLayer_items.type_mix > li.item_accord {
	display:inline-block;
	*display:inline;
	zoom:1;
	position:absolute;
	z-index:1;
	margin-top:0;
	padding:0;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#90ffffff,EndColorStr=#90ffffff);
	background:rgba(255,255,255,0.85);
	line-height:1.7;
}
.mapLayer_items.type_accord > li > .head,
.mapLayer_items.type_mix > li.item_accord > .head {
	padding:2px 10px 0 28px;
	background:url(/commonY15/img/icon_reveal_red_s.png) no-repeat 8px center;
}
.mapLayer_items.type_accord > li.opened > .head,
.mapLayer_items.type_mix > li.item_accord.opened > .head {
	background-image:url(/commonY15/img/icon_hide_red_s.png);
}
.mapLayer_items.type_accord > li > .content,
.mapLayer_items.type_mix > li.item_accord > .content {
	padding:0;
}
.mapLayer_items.type_accord > li .close_button,
.mapLayer_items.type_mix > li.item_accord .close_button {
	display:none;
}
.mapLayer_items.type_accord .accordInr > li,
.mapLayer_items.type_mix > li.item_accord .accordInr > li {
	border-top:1px solid #efefef;
	border-bottom:none;
}
.mapLayer_items.type_accord .accordInr > li > a,
.mapLayer_items.type_mix > li.item_accord .accordInr > li > a {
	padding:3px 10px 1px 10px;
	background:none;
}
.mapLayer_items.type_accord .accordInr > li > a > span,
.mapLayer_items.type_mix > li.item_accord .accordInr > li > a > span {
	display:block;
	padding-left:10px;
	background:url(/commonY15/img/icon_arrow_right_red_01.png) no-repeat 0 center;
}
.mapLayer_items.type_accord .accordInr > li:first-child,
.mapLayer_items.type_mix > li.item_accord .accordInr > li:first-child {
	border-top:none;
}
.mapLayer_items.type_accord .accordInr > li > a:hover,
.mapLayer_items.type_mix > li.item_accord .accordInr > li > a:hover {
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#20000000,EndColorStr=#20000000);
	background:rgba(0,0,0,0.1);
}

/*-- itemType - box/mix --*/
.mapLayer_items.type_box > li,
.mapLayer_items.type_mix > li.item_box {
	margin-top:0;
	padding:0;
	border:none;
	position:absolute;
}
.mapLayer_items.type_box > li > a,
.mapLayer_items.type_mix > li.item_box > a {
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:1px 8px;
	border:1px solid #d0d0d0;
	background:url(/domtour/commonY15/img/bg_layer_wt.png) repeat 0 0;
	color:#0f0f69;
	font-size:14px;
	text-align:left;
	text-decoration:none;
}
.mapLayer_items.type_box > li > a > span,
.mapLayer_items.type_mix > li.item_box > a > span {
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-left:10px;
	background:url(/commonY15/img/icon_arrow_right_red_01.png) no-repeat left 7px;
	line-height:22px;
}
.mapLayer_items.type_box > li > a:hover > span,
.mapLayer_items.type_mix > li.item_box > a:hover > span {
	color:#c00;
	text-decoration:underline;
}
.mapLayer_items.type_box > li.noSelect,
.mapLayer_items.type_mix > li.noSelect {
	right:15px;
	bottom:15px;
}

/*-- positionSet --*/
/* pin */
.mapLayer_items.type_pin .spk a .pin { left:710px; top:125px; }
.mapLayer_items.type_pin .okd a .pin { left:700px; top:110px; }
.mapLayer_items.type_pin .ris a .pin { left:725px; top:20px; }
.mapLayer_items.type_pin .mmb a .pin { left:798px; top:109px; }
.mapLayer_items.type_pin .akj a .pin { left:743px; top:93px; }
.mapLayer_items.type_pin .kuh a .pin { left:781px; top:139px; }
.mapLayer_items.type_pin .obo a .pin { left:753px; top:146px; }
.mapLayer_items.type_pin .hkd a .pin { left:669px; top:158px; }
.mapLayer_items.type_pin .oir a .pin { left:629px; top:131px; }
.mapLayer_items.type_pin .aoj a .pin { left:649px; top:204px; }
.mapLayer_items.type_pin .msj a .pin { left:668px; top:217px; }
.mapLayer_items.type_pin .axt a .pin { left:623px; top:244px; }
.mapLayer_items.type_pin .hna a .pin { left:653px; top:252px; }
.mapLayer_items.type_pin .sdj a .pin { left:618px; top:310px; }
.mapLayer_items.type_pin .gaj a .pin { left:609px; top:293px; }
.mapLayer_items.type_pin .hnd a .pin { left:552px; top:397px; }
.mapLayer_items.type_pin .nrt a .pin { left:575px; top:394px; }
.mapLayer_items.type_pin .kij a .pin { left:561px; top:301px; }
.mapLayer_items.type_pin .kmq a .pin { left:465px; top:333px; }
.mapLayer_items.type_pin .fsz a .pin { left:490px; top:407px; }
.mapLayer_items.type_pin .ngy a .pin.ngyA { left:454px; top:397px; }
.mapLayer_items.type_pin .ngy a .pin.ngyB { left:463px; top:386px; }
.mapLayer_items.type_pin .ngo a .pin { left:454px; top:397px; }
.mapLayer_items.type_pin .mmj a .pin { left:501px; top:354px; }
.mapLayer_items.type_pin .osa a .pin.osaA { left:409px; top:381px; }
.mapLayer_items.type_pin .osa a .pin.osaB { left:393px; top:394px; }
.mapLayer_items.type_pin .osa a .pin.osaC { left:402px; top:383px; }
.mapLayer_items.type_pin .itm a .pin { left:409px; top:381px; }
.mapLayer_items.type_pin .kix a .pin { left:393px; top:394px; }
.mapLayer_items.type_pin .shm a .pin { left:398px; top:427px; }
.mapLayer_items.type_pin .tjh a .pin { left:398px; top:349px; }
.mapLayer_items.type_pin .oki a .pin { left:360px; top:304px; }
.mapLayer_items.type_pin .okj a .pin { left:356px; top:365px; }
.mapLayer_items.type_pin .izo a .pin { left:334px; top:336px; }
.mapLayer_items.type_pin .hij a .pin { left:323px; top:368px; }
.mapLayer_items.type_pin .ubj a .pin { left:270px; top:370px; }
.mapLayer_items.type_pin .tks a .pin { left:369px; top:400px; }
.mapLayer_items.type_pin .tak a .pin { left:356px; top:387px; }
.mapLayer_items.type_pin .kcz a .pin { left:335px; top:405px; }
.mapLayer_items.type_pin .myj a .pin { left:313px; top:389px; }
.mapLayer_items.type_pin .fuk a .pin { left:238px; top:375px; }
.mapLayer_items.type_pin .kkj a .pin { left:258px; top:381px; }
.mapLayer_items.type_pin .oit a .pin { left:276px; top:393px; }
.mapLayer_items.type_pin .ngs a .pin { left:214px; top:393px; }
.mapLayer_items.type_pin .kmj a .pin { left:241px; top:408px; }
.mapLayer_items.type_pin .axj a .pin { left:212px; top:413px; }
.mapLayer_items.type_pin .kmi a .pin { left:247px; top:449px; }
.mapLayer_items.type_pin .koj a .pin { left:224px; top:441px; }
.mapLayer_items.type_pin .tne a .pin { left:219px; top:489px; }
.mapLayer_items.type_pin .kum a .pin { left:202px; top:494px; }
.mapLayer_items.type_pin .kkx a .pin { left:418px; top:42px; }
.mapLayer_items.type_pin .asj a .pin { left:404px; top:34px; }
.mapLayer_items.type_pin .tkn a .pin { left:364px; top:59px; }
.mapLayer_items.type_pin .oke a .pin { left:348px; top:78px; }
.mapLayer_items.type_pin .rnj a .pin { left:334px; top:95px; }
.mapLayer_items.type_pin .oka a .pin { left:286px; top:130px; }
.mapLayer_items.type_pin .ktd a .pin { left:444px; top:177px; }
.mapLayer_items.type_pin .mmd a .pin { left:431px; top:194px; }
.mapLayer_items.type_pin .ueo a .pin { left:243px; top:115px; }
.mapLayer_items.type_pin .mmy a .pin { left:155px; top:186px; }
.mapLayer_items.type_pin .tra a .pin { left:126px; top:185px; }
.mapLayer_items.type_pin .isg a .pin { left:99px;  top:196px; }
.mapLayer_items.type_pin .ogn a .pin { left:40px;  top:179px; }

/* airport_domtour */
.mapLayer_items.airport_domtour li a .txt {	background-image:url(/commonY15/img/modules/domtour/dp_map_txts_airport.png); }
.mapLayer_items.airport_domtour .spk a .txt { width:76px;  background-position:0px 0px;    left:607px; top:53px; }
.mapLayer_items.airport_domtour .okd a .txt { width:76px;  background-position:0px -880px; left:632px; top:107px; }
.mapLayer_items.airport_domtour .ris a .txt { width:28px;  background-position:0px -897px; left:698px; top:18px; }
.mapLayer_items.airport_domtour .mmb a .txt { width:40px;  background-position:0px -16px;  left:799px; top:93px; }
.mapLayer_items.airport_domtour .akj a .txt { width:28px;  background-position:0px -32px;  left:753px; top:90px; }
.mapLayer_items.airport_domtour .kuh a .txt { width:28px;  background-position:0px -48px;  left:790px; top:134px; }
.mapLayer_items.airport_domtour .obo a .txt { width:28px;  background-position:0px -64px;  left:750px; top:155px; }
.mapLayer_items.airport_domtour .hkd a .txt { width:28px;  background-position:0px -80px;  left:679px; top:155px; }
.mapLayer_items.airport_domtour .oir a .txt { width:28px;  background-position:0px -909px; left:621px; top:140px; }
.mapLayer_items.airport_domtour .aoj a .txt { width:28px;  background-position:0px -96px;  left:622px; top:201px; }
.mapLayer_items.airport_domtour .msj a .txt { width:28px;  background-position:0px -112px; left:678px; top:214px; }
.mapLayer_items.airport_domtour .axt a .txt { width:28px;  background-position:0px -128px; left:596px; top:241px; }
.mapLayer_items.airport_domtour .hna a .txt { width:28px;  background-position:0px -144px; left:650px; top:261px; }
.mapLayer_items.airport_domtour .sdj a .txt { width:28px;  background-position:0px -160px; left:615px; top:318px; }
.mapLayer_items.airport_domtour .gaj a .txt { width:28px;  background-position:0px -176px; left:583px; top:289px; }
.mapLayer_items.airport_domtour .hnd a .txt { width:66px;  background-position:0px -192px; left:621px; top:411px; }
.mapLayer_items.airport_domtour .nrt a .txt { width:66px;  background-position:0px -208px; left:621px; top:391px; }
.mapLayer_items.airport_domtour .kij a .txt { width:28px;  background-position:0px -224px; left:535px; top:298px; }
.mapLayer_items.airport_domtour .kmq a .txt { width:28px;  background-position:0px -240px; left:449px; top:319px; }
.mapLayer_items.airport_domtour .fsz a .txt { width:28px;  background-position:0px -256px; left:487px; top:392px; }
.mapLayer_items.airport_domtour .ngy a .txt { width:108px; background-position:0px -288px; left:501px; top:432px; }
.mapLayer_items.airport_domtour .mmj a .txt { width:28px;  background-position:0px -304px; left:510px; top:350px; }
.mapLayer_items.airport_domtour .osa a .txt { width:126px;  background-position:0px -320px; left:427px; top:466px; }
.mapLayer_items.airport_domtour .shm a .txt { width:52px;  background-position:0px -352px; left:427px; top:486px; }
.mapLayer_items.airport_domtour .tjh a .txt { width:28px;  background-position:0px -368px; left:393px; top:357px; }
.mapLayer_items.airport_domtour .oki a .txt { width:28px;  background-position:0px -384px; left:371px; top:302px; }
.mapLayer_items.airport_domtour .okj a .txt { width:28px;  background-position:0px -400px; left:353px; top:351px; }
.mapLayer_items.airport_domtour .izo a .txt { width:28px;  background-position:0px -416px; left:317px; top:320px; }
.mapLayer_items.airport_domtour .hij a .txt { width:28px;  background-position:0px -432px; left:321px; top:354px; }
.mapLayer_items.airport_domtour .ubj a .txt { width:52px;  background-position:0px -448px; left:203px; top:285px; }
.mapLayer_items.airport_domtour .tks a .txt { width:28px;  background-position:0px -464px; left:363px; top:408px; }
.mapLayer_items.airport_domtour .tak a .txt { width:28px;  background-position:0px -480px; left:353px; top:450px; }
.mapLayer_items.airport_domtour .kcz a .txt { width:28px;  background-position:0px -496px; left:327px; top:414px; }
.mapLayer_items.airport_domtour .myj a .txt { width:28px;  background-position:0px -512px; left:309px; top:458px; }
.mapLayer_items.airport_domtour .fuk a .txt { width:28px;  background-position:0px -528px; left:187px; top:357px; }
.mapLayer_items.airport_domtour .kkj a .txt { width:40px;  background-position:0px -544px; left:214px; top:305px; }
.mapLayer_items.airport_domtour .oit a .txt { width:28px;  background-position:0px -560px; left:274px; top:401px; }
.mapLayer_items.airport_domtour .ngs a .txt { width:28px;  background-position:0px -576px; left:187px; top:389px; }
.mapLayer_items.airport_domtour .kmj a .txt { width:28px;  background-position:0px -592px; left:283px; top:426px; }
.mapLayer_items.airport_domtour .axj a .txt { width:28px;  background-position:0px -926px; left:186px; top:416px; }
.mapLayer_items.airport_domtour .kmi a .txt { width:28px;  background-position:0px -608px; left:255px; top:445px; }
.mapLayer_items.airport_domtour .koj a .txt { width:40px;  background-position:0px -624px; left:185px; top:438px; }
.mapLayer_items.airport_domtour .tne a .txt { width:40px;  background-position:0px -640px; left:231px; top:484px; }
.mapLayer_items.airport_domtour .kum a .txt { width:40px;  background-position:0px -656px; left:162px; top:484px; }
.mapLayer_items.airport_domtour .kkx a .txt { width:40px;  background-position:0px -672px; left:411px; top:51px; }
.mapLayer_items.airport_domtour .asj a .txt { width:52px;  background-position:0px -688px; left:352px; top:22px; }
.mapLayer_items.airport_domtour .tkn a .txt { width:40px;  background-position:0px -704px; left:324px; top:54px; }
.mapLayer_items.airport_domtour .oke a .txt { width:52px;  background-position:0px -720px; left:357px; top:78px; }
.mapLayer_items.airport_domtour .rnj a .txt { width:28px;  background-position:0px -736px; left:339px; top:101px; }
.mapLayer_items.airport_domtour .oka a .txt { width:66px;  background-position:0px -752px; left:270px; top:158px; }
.mapLayer_items.airport_domtour .ktd a .txt { width:40px;  background-position:0px -768px; left:453px; top:173px; }
.mapLayer_items.airport_domtour .mmd a .txt { width:40px;  background-position:0px -784px; left:411px; top:204px; }
.mapLayer_items.airport_domtour .ueo a .txt { width:40px;  background-position:0px -800px; left:204px; top:111px; }
.mapLayer_items.airport_domtour .mmy a .txt { width:28px;  background-position:0px -816px; left:152px; top:195px; }
.mapLayer_items.airport_domtour .tra a .txt { width:40px;  background-position:0px -832px; left:112px; top:170px; }
.mapLayer_items.airport_domtour .isg a .txt { width:28px;  background-position:0px -848px; left:96px;  top:204px; }
.mapLayer_items.airport_domtour .ogn a .txt { width:40px;  background-position:0px -864px; left:33px;  top:164px; }

.mapLayer_items.airport_domtour .spk a:hover .txt { background-position:-140px 0px; }
.mapLayer_items.airport_domtour .okd a:hover .txt { background-position:-140px -880px; }
.mapLayer_items.airport_domtour .ris a:hover .txt { background-position:-140px -897px; }
.mapLayer_items.airport_domtour .mmb a:hover .txt { background-position:-140px -16px; }
.mapLayer_items.airport_domtour .akj a:hover .txt { background-position:-140px -32px; }
.mapLayer_items.airport_domtour .kuh a:hover .txt { background-position:-140px -48px; }
.mapLayer_items.airport_domtour .obo a:hover .txt { background-position:-140px -64px; }
.mapLayer_items.airport_domtour .hkd a:hover .txt { background-position:-140px -80px; }
.mapLayer_items.airport_domtour .oir a:hover .txt { background-position:-140px -909px; }
.mapLayer_items.airport_domtour .aoj a:hover .txt { background-position:-140px -96px; }
.mapLayer_items.airport_domtour .msj a:hover .txt { background-position:-140px -112px; }
.mapLayer_items.airport_domtour .axt a:hover .txt { background-position:-140px -128px; }
.mapLayer_items.airport_domtour .hna a:hover .txt { background-position:-140px -144px; }
.mapLayer_items.airport_domtour .sdj a:hover .txt { background-position:-140px -160px; }
.mapLayer_items.airport_domtour .gaj a:hover .txt { background-position:-140px -176px; }
.mapLayer_items.airport_domtour .hnd a:hover .txt { background-position:-140px -192px; }
.mapLayer_items.airport_domtour .nrt a:hover .txt { background-position:-140px -208px; }
.mapLayer_items.airport_domtour .kij a:hover .txt { background-position:-140px -224px; }
.mapLayer_items.airport_domtour .kmq a:hover .txt { background-position:-140px -240px; }
.mapLayer_items.airport_domtour .fsz a:hover .txt { background-position:-140px -256px; }
.mapLayer_items.airport_domtour .ngy a:hover .txt { background-position:-140px -288px; }
.mapLayer_items.airport_domtour .mmj a:hover .txt { background-position:-140px -304px; }
.mapLayer_items.airport_domtour .osa a:hover .txt { background-position:-140px -320px; }
.mapLayer_items.airport_domtour .shm a:hover .txt { background-position:-140px -352px; }
.mapLayer_items.airport_domtour .tjh a:hover .txt { background-position:-140px -368px; }
.mapLayer_items.airport_domtour .oki a:hover .txt { background-position:-140px -384px; }
.mapLayer_items.airport_domtour .okj a:hover .txt { background-position:-140px -400px; }
.mapLayer_items.airport_domtour .izo a:hover .txt { background-position:-140px -416px; }
.mapLayer_items.airport_domtour .hij a:hover .txt { background-position:-140px -432px; }
.mapLayer_items.airport_domtour .ubj a:hover .txt { background-position:-140px -448px; }
.mapLayer_items.airport_domtour .tks a:hover .txt { background-position:-140px -464px; }
.mapLayer_items.airport_domtour .tak a:hover .txt { background-position:-140px -480px; }
.mapLayer_items.airport_domtour .kcz a:hover .txt { background-position:-140px -496px; }
.mapLayer_items.airport_domtour .myj a:hover .txt { background-position:-140px -512px; }
.mapLayer_items.airport_domtour .fuk a:hover .txt { background-position:-140px -528px; }
.mapLayer_items.airport_domtour .kkj a:hover .txt { background-position:-140px -544px; }
.mapLayer_items.airport_domtour .oit a:hover .txt { background-position:-140px -560px; }
.mapLayer_items.airport_domtour .ngs a:hover .txt { background-position:-140px -576px; }
.mapLayer_items.airport_domtour .kmj a:hover .txt { background-position:-140px -592px; }
.mapLayer_items.airport_domtour .axj a:hover .txt { background-position:-140px -926px; }
.mapLayer_items.airport_domtour .kmi a:hover .txt { background-position:-140px -608px; }
.mapLayer_items.airport_domtour .koj a:hover .txt { background-position:-140px -624px; }
.mapLayer_items.airport_domtour .tne a:hover .txt { background-position:-140px -640px; }
.mapLayer_items.airport_domtour .kum a:hover .txt { background-position:-140px -656px; }
.mapLayer_items.airport_domtour .kkx a:hover .txt { background-position:-140px -672px; }
.mapLayer_items.airport_domtour .asj a:hover .txt { background-position:-140px -688px; }
.mapLayer_items.airport_domtour .tkn a:hover .txt { background-position:-140px -704px; }
.mapLayer_items.airport_domtour .oke a:hover .txt { background-position:-140px -720px; }
.mapLayer_items.airport_domtour .rnj a:hover .txt { background-position:-140px -736px; }
.mapLayer_items.airport_domtour .oka a:hover .txt { background-position:-140px -752px; }
.mapLayer_items.airport_domtour .ktd a:hover .txt { background-position:-140px -768px; }
.mapLayer_items.airport_domtour .mmd a:hover .txt { background-position:-140px -784px; }
.mapLayer_items.airport_domtour .ueo a:hover .txt { background-position:-140px -800px; }
.mapLayer_items.airport_domtour .mmy a:hover .txt { background-position:-140px -816px; }
.mapLayer_items.airport_domtour .tra a:hover .txt { background-position:-140px -832px; }
.mapLayer_items.airport_domtour .isg a:hover .txt { background-position:-140px -848px; }
.mapLayer_items.airport_domtour .ogn a:hover .txt { background-position:-140px -864px; }

/* destination_domtour */
.mapLayer_items.destination_domtour .hok     { left:720px; top:104px; }
.mapLayer_items.destination_domtour .thu     { left:660px; top:243px; }
.mapLayer_items.destination_domtour .kat_sin { left:521px; top:360px; }
.mapLayer_items.destination_domtour .tok_hkr { left:417px; top:319px; }
.mapLayer_items.destination_domtour .kas     { left:382px; top:369px; }
.mapLayer_items.destination_domtour .chg     { left:309px; top:330px; }
.mapLayer_items.destination_domtour .sik     { left:279px; top:404px; }
.mapLayer_items.destination_domtour .kyu     { left:168px; top:366px; }
.mapLayer_items.destination_domtour .okr     { left:256px; top:80px; }


/*-- Add Components --*/
/* text */
.domtourDP625 .fcWT { color:#fff; }

/* layout */
.domtourDP625 .disIB {
	display:inline-block;
	*display:inline;
	zoom:1;
}

.domtourDP625 .hgtAuto { height:auto !important; }

/* link */
.domtourDP625 .txtLink.fcWT {
    color:#fff;
    background:url(/commonY15/img/icon_arrow_right_white_01.png) 0 6px no-repeat;
}
.domtourDP625 .txtLink.fcWT:visited,
.domtourDP625 .txtLink.fcWT:focus {
    color:#fff;
}
.domtourDP625 .txtLink.fcWT:hover {
    color:#fff;
    text-decoration:underline !important;
}
.domtourDP625 .txtLink.fcWT.fs20 {
    font-size:20px;
    background:url(/commonY15/img/icon_arrow_right_white_02.png) 0 4px no-repeat;
}
.domtourDP625 .txtLink.fcWT.iconOther {
    padding-left:17px;
    background:url(/commonY15/img/icon_ext_white_01.png) 0 6px no-repeat;
}
.domtourDP625 .txtLink.fcWT.iconOther.fs12 {
	background-position:0 3px;
}
.domtourDP625 .txtLink.fcWT.iconReturn {
    padding-left:10px;
    background:url(/commonY15/img/icon_arrow_left_white_01.png) 0 7px no-repeat;
}
.domtourDP625 .txtLink.fcWT.iconReturn.fs12 {
    background:url(/commonY15/img/icon_arrow_left_white_01.png) 0 3px no-repeat;
}

/*-- Calendar --*/
#dispCalendarSpace {
	display:none;
	z-index:50;
}
.calendar01 .calendar01H {
	position:relative;
	margin:-1px;
	margin-bottom:0;
	border:none;
	background-color:#777;
	color:#fff;
}
.calendar01 .calendar01H .close {
	float:none;
	position:static;
}
.calendar01 .calendar01H .close a {
	display:block;
	width:13px;
	height:12px;
	position:absolute;
	right:15px;
	top:15px;
	background:url(/commonY15/img/_sprite/icon_util-s1be6131419.png) no-repeat 0 -240px !important;
	cursor:pointer;
}
.calendar01 .calendar01H .close a > img { display:none; }

/*-- 20160308 PDC追記 --*/
.mapLayer_map.area{
 position: relative;
 width: 930px;
 height: 545px;
}
.mapLayer_map .img01{
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
}
.mapLayer_map .img02{
 position: absolute;
 top: 0;
 left: 0;
 z-index: 0;
}

.mapLayer_textLink li{
	position: absolute;
 display: inline-block;
 border: 1px solid #000;
 list-style: none;
 z-index:2;
}

.mapLayer_textLink a{
 display: block;
 padding: 10px 30px;
 color: #000;
 text-decoration: none;
}

.mapLayer_textLink li.on a span,
.mapLayer_textLink li a:hover span{
 color: #c00;
 text-decoration: underline;
}