/* CSS Document */

a.link{ color: #000000; line-height: 21px;}
a.link:hover{ color: #3333CC;}

/*=============================
	   	h3 titleに指定
=============================*/

h3#title{
		margin-top: 3px;
		margin-right: 68px;
		float: left;
		width: 145px; height: 21px;
		background-image: url(../facility/img/title.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

/*=============================
	   h4 sub_titleに指定
=============================*/

h4.sub_title{
		float: left;
		padding-left: 13px; padding-top: 8px;
		height: 19px;
		font-weight: normal; font-size: 12px;
		border-left: 3px solid #B7AAA8;
}

/*=============================
	company_contents_areaに指定
=============================*/

#facility_contents_area{
		padding-bottom: 29px;
		margin-bottom: 36px;
		padding-top: 15px; padding-left: 16px;
		width: 863px; height: auto;
		border: 1px solid #D5CECC;
		background-color: #F3F1F0;
}

/*=============================
		  textに指定
=============================*/

p.facility_text{
		margin-bottom: 22px;
		font-size: 12px; line-height: 21px;
}

p.facility_text02{
		margin-bottom: 4px;
		font-size: 10px;
}

a.hotel_link{ color: #000000; line-height: 21px;}
a.hotel_link:hover{ color: #3333CC;}

/*=============================
	     h4に指定
=============================*/

h4.fundamentals_title{
		clear: both;
		margin-bottom: 2px;
		text-indent: -9999px;
		width: 845px; height: 17px;
		background-image: url(../facility/img/fundamentals_title.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

h4.amenities_title{
		clear: both;
		margin-bottom: 2px;
		text-indent: -9999px;
		width: 845px; height: 17px;
		background-image: url(../facility/img/amenities_title.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

h4.autosaler_title{
		clear: both;
		margin-bottom: 2px;
		text-indent: -9999px;
		width: 845px; height: 17px;
		background-image: url(../facility/img/autosaler_title.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

/*=============================
	   hotel_listに指定
=============================*/

#facility_list{
		padding-top: 19px;
		margin-top: 25px;
		width: 845px; height: auto;
		background-image: url(../facility/img/facility_border.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

ul.hotel_list{
		list-style-type: none;
}

dt.hotel_image{
		float: left;
		margin-right: 4px;
		width: 45px; height: 50px;
		background-image: url(../hotel/img/dt_border.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

dd.hotel_info{
		margin-bottom: 7px; padding-left: 20px;
		float: left;
		padding-top: 3px;
		line-height: 21px;
		width: 776px; height: 50px;
		background-image: url(../facility/img/dd_border.gif);
		background-position: 0 46px;
		background-repeat: no-repeat;
}

dd.hotel_info_bottom{
		margin-bottom: 13px;
		float: left;
		padding-top: 3px;  padding-left: 20px;
		line-height: 21px;
		width: 776; height: 50px;
		background-image: url(../facility/img/dd_border.gif);
		background-position: 0 46px;
		background-repeat: no-repeat;
}

dd.hotel_info a{ color: #000000;}
dd.hotel_info a:hover{ color: #3333CC;}

a.hotel_link{ color: #000000;}
a.hotel_link:hover{ color: #3333CC;}
a.hotel_link:visited{ color: #993300;}

/*=============================
	  facility_tableに指定
=============================*/

table.facility_table{
		margin-bottom: 2px;
		clear: both;
		width: 845px; height: 53px;
}

table.facility_table02{
		margin-bottom: 10px;
		clear: both;
		width: 845px; height: 53px;
}

table.facility_table03{
		margin-bottom: 9px;
		clear: both;
		width: 845px; height: 53px;
}

td.dataA{
		text-align: center;
		vertical-align: middle;
		width: 118px; height: 27px;
		font-size: 12px; color: #000000;
		border-top: 1px solid #DEDEDE;
		background-color: #F8F8F8;
}
* html td.dataA{
		text-align: center;
		vertical-align: middle;
		width: 118px; height: 26px;
		font-size: 12px; color: #000000;
		border-top: 1px solid #DEDEDE;
		background-color: #F8F8F8;
}

td.dataB{
		text-align: center;
		vertical-align: middle;
		width: 118px; height: 27px;
		font-size: 12px; color: #C2AFA3;
		border-top: 1px solid #DEDEDE;
		background-color: #FFFFFF;
}
* html td.dataB{
		text-align: center;
		vertical-align: middle;
		width: 118px; height: 26px;
		font-size: 12px; color: #C2AFA3;
		border-top: 1px solid #DEDEDE;
		background-color: #FFFFFF;
}

td.dataC{
		text-align: center;
		vertical-align: middle;
		width: 118px; height: 27px;
		font-size: 12px; color: #666666;
		border-top: 1px solid #DEDEDE;
		background-color: #FFFFFF;
}
* html td.dataC{
		text-align: center;
		vertical-align: middle;
		width: 118px; height: 26px;
		font-size: 12px; color: #666666;
		border-top: 1px solid #DEDEDE;
		background-color: #FFFFFF;
}

td.dataD{
		text-align: center;
		vertical-align: middle;
		width: 239px; height: 27px;
		font-size: 12px; color: #000000;
		border-top: 1px solid #DEDEDE;
		background-color: #F8F8F8;
}
* html td.dataD{
		text-align: center;
		vertical-align: middle;
		width: 239px; height: 26px;
		font-size: 12px; color: #000000;
		border-top: 1px solid #DEDEDE;
		background-color: #F8F8F8;
}

td.dataE{
		text-align: center;
		vertical-align: middle;
		width: 239px; height: 27px;
		font-size: 12px; color: #C2AFA3;
		border-top: 1px solid #DEDEDE;
		background-color: #FFFFFF;
}
* html td.dataE{
		text-align: center;
		vertical-align: middle;
		width: 239px; height: 26px;
		font-size: 12px; color: #C2AFA3;
		border-top: 1px solid #DEDEDE;
		background-color: #FFFFFF;
}

td.dataF{
		text-align: center;
		vertical-align: middle;
		width: 239px; height: 27px;
		font-size: 12px; color: #666666;
		border-top: 1px solid #DEDEDE;
		background-color: #FFFFFF;
}
* html td.dataF{
		text-align: center;
		vertical-align: middle;
		width: 239px; height: 26px;
		font-size: 12px; color: #666666;
		border-top: 1px solid #DEDEDE;
		background-color: #FFFFFF;
}

td.side_border{ width: 2px;}

td.bottom_border{ width: 845px; height: 1px;}

td.bottom_border02{
		width: 119px; height: 2px;
		background-image: url(../facility/img/bottom_border2_bg.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

/*--------------トップに戻る---------------*/

a.pagebackbtn{
		margin-top: -27px;
		float: right;
		display: block;
		width: 119px; height: 9px;
		background-image: url(../share/page_back_btn.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

a.pagebackbtn:hover{ background-position: 0 -9px;}