@charset "utf-8";
/* CSS Document */

/* ---------------------------
      モジュール制御 
--------------------------- */

.domtour940 {
    width: 940px;
    margin: auto;
	}
.domtour940 h3 {
	height:48px;
	}
.domtour940 .dtrBtm {
	font-size:12px;
	}

/* ---------------------------
      奄美コンテンツ共通
--------------------------- */

#AMAMI {
	font-family:" "メイリオ", Meiryo,ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka}
#AMAMI img {
	vertical-align:bottom;
	}
#AMAMI .none {
	display:none;
	}
#AMAMI .flL {
	float:left;
	}
#AMAMI .flR {
	float:right;
	}
.contentsInr.amami{
  margin: 0 auto;
}
.bnr_wrap p {
	float:left;
	width:465px;
	}
.bnr_wrap p:nth-of-type(2) {
	margin-left:20px;
	}

/* ---------------------------
      メインビジュアル 
--------------------------- */

#MV {
	width:950px;
	height:510px;
	position:relative;
	background:url(../img/com_mv_img01.jpg) no-repeat top left;
	}
#MV .amamitokurasu {/* 20211223 修正 */
	position:absolute;
	top:40px;
	left:40%;
	margin-left:-270px;
	}
#MV .amamitokurasu::before {/* 20211223 修正 */
	content: url(../img/com_mv_h01_logo.png);
	position:absolute;
	top:10px;
	left:-80px;
}
#MV ul li:nth-of-type(1) {
	position:absolute;
	bottom:0;
	left: 25%;
	}
#MV ul li:nth-of-type(2) {
	position:absolute;
	bottom:0;
	right:0;
	}


/* ---------------------------
      　　体験民泊
--------------------------- */


/*------　ポイント　------*/

#M_POINT h2 {
	text-align:center;
	}

/*------　マップ　------*/

#M_MAP {
	width:950px;
	height:774px;
	position:relative;
	}
#M_MAP .map_hotel li:nth-of-type(1) {
	position:absolute;
	bottom:78px;
	right:248px;
	}
#M_MAP .map_hotel li:nth-of-type(2) {
	position:absolute;
	top:295px;
	right:80px;
	}
#M_MAP .map_hotel li:nth-of-type(3) {
	position:absolute;
	top:128px;
	left:82px;
	}

/*------　ご案内　------*/

#M_INFO {
	width:914px;
	margin:0 auto;
	}
#M_INFO h2 {
	text-align:center;
	}
#M_INFO .info_wrap th {
	width:180px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #a79680;
	color:#fff;
	background-color:#a79680;
	font-weight:bold;
	}
#M_INFO .info_wrap td {
	width:734px;
	color:#492d15;
	border:1px solid #a79680;
	}
#M_INFO .info_wrap td p {
	line-height:1.4;
	padding:7px 8px 5px 10px;
	}

/*------　施設　------*/

#M_HOTEL {
	width:914px;
	margin:0 auto;
	}
#M_HOTEL .hotel_wrap {
	position:relative;
	width:914px;
	height:auto;
	}
#M_HOTEL .hotel_wrap .owner {
	position:absolute;
	top:-15px;
	right:0;
	}
#M_HOTEL .info  .infotxt {
	padding:15px 12px 15px;
	color:#3a3a3a;
	line-height:1.4;
	}
#M_HOTEL .info  .infotxt .ic_brown {
	color:#a79680;
	}
/*画像切り替わり*/
#M_HOTEL .2column .info {
	width:490px;
	}
#M_HOTEL .photo_wrap .nav {
	width:441px;
	height:293px;
	position:relative;
	}
#M_HOTEL .photo_wrap .nav li:nth-of-type(1) {
	position:absolute;
	top:0;
	left:0;
	}
#M_HOTEL .photo_wrap .nav li:nth-of-type(2) {
	position:absolute;
	bottom:0;
	left:0;
	}
#M_HOTEL .photo_wrap .nav li:nth-of-type(3) {
	position:absolute;
	bottom:0;
	right:0;
	}
.over img {
    opacity: 0.5;
	}
/*ボタン*/
#M_HOTEL .hotel_wrap .btn_wrap p {
	width:214px;
	}
#M_HOTEL .hotel_wrap .btn_wrap p:nth-of-type(1) {
	position:absolute;
	top:400px;
	right:228px;
	}
#M_HOTEL .hotel_wrap .btn_wrap p:nth-of-type(2) {
	position:absolute;
	top:400px;
	right:0;
	}
#M_HOTEL .hotel_wrap .btn_wrap .ezBtn a {
	display:block;
	}
#M_HOTEL .hotel_wrap .btn_wrap .ezBtn .extIcon {
	margin-bottom:7px;
	}
#M_HOTEL .hotel_wrap .btn_wrap .mdlBtn a {
	display:block;
	}
#M_HOTEL .hotel_wrap .btn_wrap .mdlBtn .btnRD span {
	background:url(/commonY15/img/icon_anchor_white_01.png) 0 7px no-repeat;
	padding-left:15px;
	}


/* ---------------------------
      　　　伝泊
--------------------------- */

/*------　マップ 奄美　------*/

#D_MAP h2 {
	text-align:center;
	margin-bottom:30px;
	}
#D_MAP .map_tab {
	border-bottom: 10px solid #5f9757;
}
#D_MAP .map_tab li {
	float: left;
}
#D_MAP .map_wrap {
	width:950px;
	height:714px;
	position:relative;
	}
#D_MAP .map_hotel li:nth-of-type(1) {
	position:absolute;
	top:13px;
	right:60px;
	}
#D_MAP .map_hotel li:nth-of-type(2) {
	position:absolute;
	top:90px;
	right:255px;
	}
#D_MAP .map_hotel li:nth-of-type(3) {
	position:absolute;
	top:176px;
	left:297px;
	}
#D_MAP .map_hotel li:nth-of-type(4) {
	position:absolute;
	top:174px;
	right:88px;
	}
	
#D_MAP .map_hotel li:nth-of-type(5) {
	position:absolute;
	bottom:43px;
	right:296px;
	}
#D_MAP .map_hotel li:nth-of-type(6) {
	position:absolute;
	top:260px;
	left:35px;
	}
#D_MAP .map_hotel li:nth-of-type(7) {
	position:absolute;
	top:27px;
	left:382px;
	}
#D_MAP .map_hotel li:nth-of-type(8) {
	position:absolute;
	top:160px;
	right:41px;
	}
#D_MAP .map_hotel li:nth-of-type(9) {
	position:absolute;
	top:157px;
	left:350px;
	}
#D_MAP .map_hotel li:nth-of-type(10) {
	position:absolute;
	top:87px;
	left:690px;
	
	}
	#D_MAP .map_hotel li:nth-of-type(11) {
	position:absolute;
	top:146px;
	left:720px;
	}

/*------　マップ 徳之島　------*/

#DT_MAP h2 {
	text-align:center;
	margin-bottom:30px;
	}
#DT_MAP .map_tab {
	border-bottom: 10px solid #5f9757;
}
#DT_MAP .map_tab li {
	float: left;
}
#DT_MAP .map_wrap {
	width:950px;
	height:714px;
	position:relative;
	}
#DT_MAP .map_hotel li:nth-of-type(1) {
	position:absolute;
	top:49px;
	left:95px;
	}
#DT_MAP .map_hotel li:nth-of-type(2) {
	position:absolute;
	top:146px;
	left:53px;
	}
#DT_MAP .map_hotel li:nth-of-type(3) {
	position:absolute;
	top:277px;
	left:83px;
	}
#DT_MAP .map_hotel li:nth-of-type(4) {
	position:absolute;
	bottom:84px;
	left:165px;
	}
#DT_MAP .map_hotel li:nth-of-type(5) {
	position:absolute;
	bottom:42px;
	left:191px;
	}
#DT_MAP .map_hotel li:nth-of-type(6) {
	position:absolute;
	bottom:77px;
	right:118px;
	}


/*------　ご案内　------*/

#D_INFO {
	width:914px;
	margin:0 auto;
	}
#D_INFO h2 {
	text-align:center;
	}
#D_INFO .info_wrap th {
	width:180px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #665b4c;
	color:#fff;
	background-color:#665b4c;
	font-weight:bold;
	}
#D_INFO .info_wrap td {
	width:734px;
	color:#3c3a38;
	border:1px solid #665b4c;
	}
#D_INFO .info_wrap td p {
	line-height:1.4;
	padding:7px 8px 5px 10px;
	}
#D_INFO .info_wrap .ic_green {
	color:#396940;
	}

/*------　施設　------*/

#D_HOTEL {
	width:914px;
	margin:0 auto;
	}
#D_HOTEL .hotel_wrap {
	position:relative;
	width:914px;
	height:auto;
	}
#D_HOTEL .stay05,
#D_HOTEL .stay06{/* 20211223 追加 */
	padding: 3px 68px 0 0;
	color: #fff;
	text-align: right;
	font-size: 1.2em;
}
#D_HOTEL .stay05{
	background: url("../img/stay05.jpg") no-repeat right;
}
#D_HOTEL .stay06{
	background: url("../img/stay06.jpg") no-repeat right;
}
#D_HOTEL .hotel_name01,
#D_HOTEL .hotel_name02,
#D_HOTEL .hotel_name03{
	display: flex;
    align-items: center;
	height: 70px;
	padding-left: 130px;
	color: #fff;
	font-size: 26px;
	letter-spacing: 0.05em;
}
#D_HOTEL .hotel_name01{
	background: url("../img/denpaku_hotel_ttl.png") no-repeat;
}
#D_HOTEL .hotel_name02{
	background: url("../img/denpaku_hotel_ttl_orange.png") no-repeat;
}
#D_HOTEL .hotel_name03{
	background: url("../img/denpaku_hotel_ttl_yellow.png") no-repeat;
}
#D_HOTEL .info  .infotxt {
	padding:15px 12px 15px;
	color:#3c3a38;
	line-height:1.4;
	width:430px;
	}
#D_HOTEL .info  .infotxt .ic_green {
	color:#396940;
	}
/*画像切り替わり*/
#D_HOTEL .photo_wrap .nav {
	width:441px;
	height:293px;
	position:relative;
	}
#D_HOTEL .photo_wrap .nav li:nth-of-type(1) {
	position:absolute;
	top:0;
	left:0;
	}
#D_HOTEL .photo_wrap .nav li:nth-of-type(2) {
	position:absolute;
	top:0;
	right:0;
	}
#D_HOTEL .photo_wrap .nav li:nth-of-type(3) {
	position:absolute;
	bottom:0;
	left:0;
	}
#D_HOTEL .photo_wrap .nav li:nth-of-type(4) {
	position:absolute;
	bottom:0;
	right:0;
	}
/*ボタン*/
#D_HOTEL .hotel_wrap .btn_wrap p {
	width:214px;
	}
#D_HOTEL .hotel_wrap .btn_wrap p:nth-of-type(1) {
	position:absolute;
	top:393px;
	right:228px;
	}
#D_HOTEL .hotel_wrap .btn_wrap p:nth-of-type(2) {
	position:absolute;
	top:393px;
	right:0;
	}
#D_HOTEL .hotel_wrap .btn_wrap .ezBtn a {
	display:block;
	}
#D_HOTEL .hotel_wrap .btn_wrap .ezBtn .extIcon {
	margin-bottom:7px;
	}
#D_HOTEL .hotel_wrap .btn_wrap .mdlBtn a {
	display:block;
	}
#D_HOTEL .hotel_wrap .btn_wrap .mdlBtn .btnRD span {
	background:url(/commonY15/img/icon_anchor_white_01.png) 0 7px no-repeat;
	padding-left:15px;
	}
/*アコーディオン*/
#D_HOTEL .new_accordion .txt_green {
	color:#556928;
	padding:2px 0 0 12px;
	border-left:8px solid #a6bb77;
	}
#D_HOTEL .new_accordion .content{ background-color:#fff; }
#D_HOTEL .new_accordion .content .hotel_detail{ 
width:100%; border:1px solid #a6a6a6; }
#D_HOTEL .new_accordion .content .hotel_detail tr{ border:1px solid #a6a6a6; text-align:center; }
#D_HOTEL .new_accordion .content .hotel_detail th{ border:1px solid #a6a6a6; text-align:center; font-weight:bold; color:#4a4a4a; line-height:1.4; background-color:#efefef; padding:3px 0 2px;}
#D_HOTEL .new_accordion .content .hotel_detail td{ border:1px solid #a6a6a6; text-align:center; }

/*infoBox*/

.infoBox { border: 3px solid #cc0000; padding:20px; width:880px; margin:0 auto;}
.infoBox p {color: #cc0000;}
.infoTtl {font-size:20px; font-weight:bold;}

/*220516設定期間追加*/
.set {
	margin: 0 auto;
	margin-top: 20px;
	padding: 10px;
	border: 2px solid #333; 
}
/*221208*/
.tx_bold{
	color: #DD3033;
}
#D_INFO h2{
	color:#4F2200;
	font-size:28px;
	font-family:"BIZ UDMincho", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", serif;
	font-weight:bold;
}
/*250904*/
.map_wrap .disNo{display:none;}