@charset "utf-8";


/*タイトル*/
#midashi {
	margin-top:10px;
	margin-bottom:10px;
	}

#inquirysearch{
	background-image:url(../../stay/images/icon_search.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:5px;
	background-position: 0px;
	margin-top:20px;
	}

#searchbox{
    margin-top:10px;
	margin-bottom:10px;
	}

#dotline {
	clear:both;
	height:5px; width:670px;
	background-image:url(../../stay/images/dotted.gif);
	background-repeat:repeat-x;
	}
	
#dotlineshort {
	clear:both;
	height:5px; width:500x;
	background-image:url(../../stay/images/dotted.gif);
	background-repeat:repeat-x;
	}
		
/*リンクボタン*/
#linkbox {
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	}

.btnservice {
	height:45px; width:245px;
	float:left;
	background-image:url(../../stay/images/midashi_service.jpg);
	background-repeat:no-repeat;
	padding:40px 10px 5px 95px;
	font-size:90%;
	}

.btnhotel {
	height:45px; width:205px;
	float:left;
	margin-left:15px;
	background-image:url(../../stay/images/midashi_hotel.jpg);
	background-repeat:no-repeat;
	padding:40px 10px 5px 95px;
	font-size:90%;
	}

.btnfacilities {
	height:45px; width:245px;
	float:left;
	background-image:url(../../stay/images/midashi_facilities.jpg);
	background-repeat:no-repeat;
	padding:40px 10px 5px 95px;
	font-size:90%;
	}

.btnspa {
	height:45px; width:205px;
	float:left;
	margin-left:15px;
	background-image:url(../../stay/images/midashi_spa.jpg);
	background-repeat:no-repeat;
	padding:40px 10px 5px 95px;
	font-size:90%;
	}

.btnwedding {
	height:45px; width:245px;
	float:left;
	background-image:url(../../stay/images/midashi_wedding.jpg);
	background-repeat:no-repeat;
	padding:40px 10px 5px 95px;
	font-size:90%;
	}


.questionlink {
	background-image:url(../../common_images/link_icon.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-bottom:5px
	}
	
/*トピックス*/
#topics {
	margin-top:10px;
	margin-bottom:10px;
	}

#topics .columntext {
	float:left; width:280px;
	}

#topics .columnimage {
	float:left; width:390px;
	}

#topics h1 {
	height:20px; width:290px;
	color:#fff;
	background-image:url(../../stay/images/topics_title.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
	margin-bottom:20px;
	}

#topics h2 {
	margin-bottom:5px;
	}

#topics .comment {
	color:#4B4B4B;
	margin:0 5px 10px 0;
	}

#topics dl {
	margin-bottom:10px;
	}

#topics dd a {
	display:block;
	font-size:80%;
	background-image:url(../../common_images/link_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin:3px 0px 0px 0px;
	padding:0px 0px 2px 15px;
	}

/*関連リンク*/
#linkage {
	clear:both;
	width:670px;
	}

#linkage dl {
	}

#linkage dd {
	display:inline;
	}

#linkage dd a {
	display:block; float:right;
	background-image:url(../../common_images/link_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin:0px 10px 10px 10px;
	padding:0px 0px 2px 15px;
	font-weight:bold;
	}

/*施設リスト*/
#facilitylist {
	clear:both;
	width:670px;
	}

.facility {
	clear:both;
	border-top:1px solid #9d81c5;
	margin-bottom:10px;
	height:250px;
	}

.facility h1 {
	width:100%; height:22px;
	background-color:#999;
	background-repeat:no-repeat;
	color:#fff;
	margin-bottom:2px; padding:0;
	text-indent: -99999px;/*\*/overflow: hidden;/**/
	}

.facility .columnimage {
	float:left; width:370px;
	}

.facility .columntext {
	float:left; width:285px;
	margin:10px 0 10px 15px;
	}

.facility .comment {
	color:#573c22;
	margin-bottom:15px;
	}

.facility dl {
	margin-bottom:10px;
	}

.facility dd {
	display:inline;
	}

.facility dd a {
	display:block; float:left;
	font-size:80%;
	background-image:url(../../common_images/link_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin:0px 15px 10px 0px;
	padding:0px 0px 2px 15px;
	}

.facility .information {
	clear:both;
	border:1px solid #9d81c5;
	padding:3px 5px 5px 5px;
	font-size:80%;
	color:#4b4b4b;
	margin-bottom:10px;
	}

.facility .information2 {
	clear:both;
	font-size:80%;
	color:#4b4b4b;
	margin-bottom:10px;
	}

.facility .information2 table{
	background-color:#9d81c5;
	}
.facility .information2 td{
	background-color:#fff;
	padding:2px;
	}

/*各施設タイトル用*/
.rinwellness{
	background-image:url(../../stay/images/fctitle_rinwellness.gif);
	}
.rinhotel{
	background-image:url(../../stay/images/fctitle_rinhotel.gif);
	}
.spasuite{
	background-image:url(../../stay/images/fctitle_spasuite.gif);
	}



/*コンテンツフッター*/
#contentsfooter {
	clear:both;
	width:670px;
	background-image:url(../../stay/images/dotted.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	}

.footbreadcrumbs {
	font-size:75%;color:#666666;font-family:"ＭＳ ゴシック", "Osaka?等幅";
	}

.gototop a{
	display:block; float:right;
	width:40px;
	background-image:url(../../stay/images/link_icon_top.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
	}

/*エースJTB吸収まるごと*/
#jtb #topics .columntext h1{
	background:url(../jtb/img/topics_title.gif);
}
#jtb #topics{
	margin: 0 0 15px 0;
}
#jtb #topics .columntext {
	width: 250px;
	float:left;
	margin-right:10px;
}
#jtb #topics .columnimage {
	background-image:url(../jtb/img/topics_image_bg.jpg);
	background-repeat:no-repeat;
	padding:13px 0px 20px 17px;
	width:373px;
	float:right;
	}
#jtb #topics p.date {
	margin-bottom: 10px;
	font-size: 12px;
	color: #2f349a;
	font-weight:bold;
}

#jtb #topics .columntext p.subttl{
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
	color:#2f349a;
}

#jtb #topics span.hotel-subtitle {
	font-size: 16px;
	color: #DB6F72;
	font-weight:bold;
}
#jtb #topics h1 {
	width: 250px;
}
#jtb #topics h2 {
	color: #2f349a;
	line-height: 1.2;
	font-size: 20px;
}
#jtb #topics h2 span {
	font-size: 16px;
}

#jtb #topics #topics2 {
	display: none;
}



	
#jtb #topics dd.topicslist a {
	background:url(/images/topics_list.gif) left top;
	border: none;
	height:25px;
	margin:0pt;
	padding:0pt;
	text-indent:-999em;
	width:120px;
}
#jtb #topics p.copyright {
	text-align: right;
	font-size: 10px;
	padding: 0 20px 0 270px;
	_margin: -15px 0 0 0;
}

dd#kyu_maru {
	display:block;
	font-size:12px;
	background-image:url(../../common_images/link_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 2px 15px;
	}

dd#kyu_maru a{
	display:inline;
	background:none;
	margin:0;
	padding:0;
	color:#2f349a;
	}

div.jtbmenu dl.clearfix dd ul li span{
	color:#003399;
	font-weight:bold;
	}
