@charset "utf-8";
/* CSS Document */
body {
	min-width:1100px;
}

#official_siteId {
	width:1100px;





	height:307px;
	overflow:hidden;





}
#official_siteId h1 {
	width:1100px;
}
#official_menuLayout {
	width:1100px;
	margin:0px auto;
}

#official_contents {
	width:1100px;
}
	#main_container1 {
			width:200px;
		padding-right:20px;
		}
	#main_container2 {
			width:880px;
		}
	#main_container3 {
		}
	.type2FloatRight {
		width:900px;
	}
	#main_container6,
	#main_container7 {
		}

#official_footerLayout .footerData,
#fdc_copyRight,
#fdc_shopCopyRight p,
#fdc_siteBanner .fdc_siteBannerList {
	width:1100px;
}



/*------------------------------------------------------------------------*/
#official_hotelList {
	width:100%;
	margin-bottom:21px;
}
#official_hotelList .blockOuter {
		background-image:url(/upFu8/29821/official/officialConf/hotellist/img/hotelListBg.gif);
	background-repeat:repeat-y;
		background-color:transparent;
}
#official_hotelList .blockInner {
		background-image:url(/upFu8/29821/official/officialConf/hotellist/img/hotelListBgBottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
#official_hotelList .blockDesign {
	padding:47px 10px 10px 10px;
		background-image:url(/upFu8/29821/official/officialConf/hotellist/img/hotelListBgTop.gif);
	background-repeat:no-repeat;
	}


/*------------------------------------------------------------------------*/


#official_hotelList .areaList {
	margin-bottom:13px;
}
#official_hotelList .areaList h3 {
	height:18px;
	line-height:18px;
	margin-bottom:5px;
	padding-left:0px;
		background-color:transparent;
		}
#official_hotelList .areaList h3 .titleIcon {
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
		line-height: 1;
}
#official_hotelList .areaList h3 .titleText {
	vertical-align:middle;
		font-size:14px;
		color:#FF1ABC;
	}

#official_hotelList .areaList .listOuter {
		background-color:transparent;
}
#official_hotelList .areaList .listInner {
	}
#official_hotelList .areaList .listDesign {
	padding:0px 0px 0px 0px;
	}

#official_hotelList .areaList table {
	width:100%;
}
#official_hotelList .areaList td {
	padding-bottom:8px;
	vertical-align:top;
}
#official_hotelList .areaList td .subTitleIcon {
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
		line-height: 0.8;
}
#official_hotelList .areaList td a {
	color:#2FCCFF;
		font-size:12px;
		vertical-align: middle;
	text-decoration:none;
}
#official_hotelList .areaList td a:hover {
	text-decoration:underline;
}


#official_hotelList .areaHotelList {
	margin-bottom:13px;
}
#official_hotelList .areaHotelList h3 {
	height:30px;
	line-height:30px;
	margin-bottom:5px;
	padding-left:0px;
			background-color:transparent;
		}
#official_hotelList .areaHotelList h3 .titleIcon {
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
		line-height: 1;
}
#official_hotelList .areaHotelList h3 .titleText {
	vertical-align:middle;
		font-size:14px;
		color:#FF1ABC;
	}

#official_hotelList .areaHotelList .listOuter {
		background-color:transparent;
}
#official_hotelList .areaHotelList .listInner {
	}
#official_hotelList .areaHotelList .listDesign {
	padding:0px 0px 0px 0px;
	}
#official_hotelList .areaHotelList table {
	margin-bottom:8px;
	background-color:#FF1ABC;
	border-collapse:separate;
	border-spacing:1px;
}
#official_hotelList .areaHotelList .hotelName {
	/*width:25%;*/
} 
#official_hotelList .areaHotelList .address {
	/*width:28%;*/
} 
#official_hotelList .areaHotelList .tel {
	/*width:13%;*/
	/*min-width:90px;*/
	text-align:center;
} 
#official_hotelList .areaHotelList .comment {
	/*width:26%;*/
} 
#official_hotelList .areaHotelList .deliveryCost {
	/*width:8%;*/
	/*min-width:50px;*/
	text-align:center;
}
/*.setHotelnameAddressMaplinkTelCommentDerivarycost 横幅自動調整*/
#official_hotelList .areaHotelList table.setHotelname td.hotelName,
#official_hotelList .areaHotelList table[class*=Maplink] td.hotelName,
#official_hotelList .areaHotelList table[class*=Tel] td.hotelName,
#official_hotelList .areaHotelList table[class*=Deliverycost] td.hotelName{
	white-space:unset;
	width:100%;
}
#official_hotelList .areaHotelList table[class*=Hotelname][class*=Address] td,
#official_hotelList .areaHotelList table[class*=Hotelname][class*=Comment] td{
	white-space:unset;
	width:50%;
}
#official_hotelList .areaHotelList table[class*=Hotelname][class*=Address][class*=Comment] td{
	white-space:unset;
	width:33%;
}
#official_hotelList .areaHotelList table.table[class*=Maplink]:not([class*=Address]) td.address,
#official_hotelList .areaHotelList table.table[class*=Tel] td.tel,
#official_hotelList .areaHotelList table.table[class*=Deliverycost] td.deliveryCost{
	white-space:nowrap;
	width:unset;
	text-align:center;
}
/*/.setHotelnameAddressMaplinkTelCommentDerivarycost 横幅自動調整*/

#official_hotelList .areaHotelList th,
#official_hotelList .areaHotelList td {
	border:1px solid #FFFFFF;
	padding:5px;
	vertical-align:top;
}
#official_hotelList .areaHotelList th {
	text-align:center;
			font-size:12px;
		color:#FF1ABC;
	background-color:#FFE6F8;
	}
#official_hotelList .areaHotelList td {
	word-break:break-all;
	word-wrap:break-word;
		font-size:12px;
		color:#1A1A1A;
	background-color:#FFFFFF;
}
#official_hotelList .areaHotelList td a {
	color:#2FCCFF;
}
#official_hotelList .areaHotelList .address a {
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
} 


#official_hotelList .areaHotelList .pageTopLink {
	text-align:right;
}
#official_hotelList .areaHotelList .pageTopLink a {
	color:#2FCCFF;
	text-decoration:underline;
}



/***** 画面毎の文字サイズの設定 （これより下に追加しないこと） ********************************************************************/

/* ホテルリスト  ページ上部リンク */

	#official_hotelList .areaHotelList .pageTopLink a
	{
		font-size:12px !important;
	}

