@charset "Shift_JIS";

/* Hotel Info Page Last update 2011.04.18 */

hr.indicate{
	display: none;
}

/*pagetop*/
p#RthPagetop{
	/*clear: both;*/
	float: right;
	width: auto;
	margin: 0 0 10px 0;
	padding: 0 5px 0 0;
	text-align: right;
	font-size: 82%;
	white-space: nowrap;
}
p#RthPagetop a{
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0 1px;
}
p#RthPagetop a:link       { background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02.gif);}
p#RthPagetop a:visited    { background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02_visited.gif);}
p#RthPagetop a:visited:hover,
p#RthPagetop a:link:hover { background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02_hover.gif);}
p#RthPagetop a:visited:active,
p#RthPagetop a:link:active{ background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow02_active.gif);}

p.RthChainLink{
	clear: both;
	float: left;
	width: auto;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	text-align: left;
	font-size: 82%;
	white-space: nowrap;
}
p.RthChainLink a{
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0 1px;
}
p.RthChainLink a:link      { background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03.gif);}
p.RthChainLink a:visited    { background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_visited.gif);}
p.RthChainLink a:visited:hover,
p.RthChainLink a:link:hover { background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_hover.gif);}
p.RthChainLink a:visited:active,
p.RthChainLink a:link:active{ background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow03_active.gif);}

p#RthHelp{
	float: left;
	width: 450px;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	text-align: left;
	font-size: 82%;
}
p#RthHelp a{
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: 0 2px;
}
p#RthHelp a:link       { background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01.gif);}
p#RthHelp a:visited    { background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_visited.gif);}
p#RthHelp a:visited:hover,
p#RthHelp a:link:hover { background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_hover.gif);}
p#RthHelp a:visited:active,
p#RthHelp a:link:active{ background-image:url(http://img.travel.rakuten.co.jp/share/themes/hotel/images/icon_arrow01_active.gif);}


/*link color*/
a:link       { color : #5454f6;}
a:visited    { color : #632088;}
a:visited:hover,
a:link:hover { color : #2a2ad1;}
a:visited:active,
a:link:active{ color : #bf0000;}

/*clearfix*/
div#grpSimpleHeader:after,
div#RthSignArea:after,
div#RthNameArea:after,
div#RthForeignName:after,
div.RthMenuArea dl.RthPageMenu dd ul:after,
div#RthMenuArea:after,
div#detailArea dl#hotelPhotos dd:after,
div.hotelInfo:after,
div.hotelNote ul:after,
dl#squeezeArea:after,
dl#shuffleArea:after,
div.planArea:after,
div.planArea div.planDetail:after,
div.planArea ul.roomTxt li:after,
div.planArea dl.roomArea dd.roomDetail:after,
div.planArea div.roomPrice ul:after,
div.roomtypeArea dl.roomArea dd.roomDetail:after,
div#moreplanArea dl#moreplanList:after,
div#moreplanArea dd.moreplanRoomDetail ul:after,
div.RthPresentArea:after,
div#petArea:after,
div#onsenArea:after,
dl.photoArea dd ul:after,
ul#RthExcursionArea:after{
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}

div#grpSimpleHeader,
div#RthSignArea,
div#hotelnameArea,
div#RthForeignName,
div.RthMenuArea dl.RthPageMenu dd ul,
div#RthMenuArea,
div#detailArea dl#hotelPhotos dd,
div.hotelInfo,
div.hotelNote ul,
dl#squeezeArea,
dl#shuffleArea,
div.planArea,
div.planArea div.planDetail,
div.planArea ul.roomTxt li,
div.planArea dl.roomArea dd.roomDetail,
div.planArea div.roomPrice ul,
div.roomtypeArea dl.roomArea dd.roomDetail,
div#moreplanArea dl#moreplanList,
div#moreplanArea dd.moreplanRoomDetail ul,
div.RthPresentArea,
div#petArea,
div#onsenArea,
dl.photoArea dd ul,
ul#RthExcursionArea{
	display: inline-block;
}



/*heightline.jsのsafari対?*/
.RthLineClear{ clear: left;}

/*dt要素の不可視化*/
div#grpSimpleHeader dl#headerMenu dt,
div#RthForeignName dl#RthForeignNote dt.RthForeignNoteTitle,
div.RthMenuArea dl.RthPageMenu dt,
div#RthMenuArea dl#RthReserveMenu dt,
dl#RthSubMenu dt,
div#detailArea dl#hotelPhotos dt,
div.planArea dl.planPhotos dt,
div.RthPresentArea dl.RthPresentPhotos dt{
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
}

/*--------------------------------------------
ThickBox
--------------------------------------------*/
.thickbox {
        visibility: hidden;
}


/*--------------------------------------------
Header History
--------------------------------------------
div#naviTop div#grpHeaderSecondary { padding: 0 0 2px; width: 950px; }
p#historyCount { display: inline-block; float: right; clear: none; }
div#naviTop div#grpHeaderSecondary p#grplocationArea { vertical-align: middle; }
*/

/*--------------------------------------------
Header Navi
--------------------------------------------*/
div#naviTop div#grpHeaderSecondary{
	width: 950px;
	padding: 0 0 3px;
	/*overflow: hidden;*/
}
div#naviTop div#grpHeaderSecondary p#grplocationArea{
	margin: 0;
	padding: 5px 0 0;
	width: 950px;
}
div#naviTop div#grpHeaderSecondary p.grpHelp{
	float: right;
	margin: 0;
	padding: 0;
	font-size: 82%;
	text-align: right;
}
div#naviTop div#grpHeaderSecondary p.grpHelp a{
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 0 2px;
}
div#naviTop div#grpHeaderSecondary:after {/*for modern browser*/
	display: block;
	clear:both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}
div#naviTop div#grpHeaderSecondary {
	display: inline-block;
}

div#naviTop p a:link       { color : #6F6F6F;}
div#naviTop p a:visited    { color : #6F6F6F;}
div#naviTop p a:visited:hover,
div#naviTop p a:link:hover { color : #2a2ad1;}
div#naviTop p a:visited:active,
div#naviTop p a:link:active{ color : #bf0000;}

div#naviTop #historyCount a:link { color: #5454F6; }
div#naviTop #historyCount a:visited    { color : #6F6F6F;}
div#naviTop #historyCount a:visited:hover,
div#naviTop #historyCount a:link:hover { color : #2a2ad1;}
div#naviTop #historyCount a:visited:active,
div#naviTop #historyCount a:link:active{ color : #bf0000;}

/* 2013.03.18 */

td a span.fn{
	background-color: #FFF;
	border: 1px solid #CCC;
	display: block;
	padding: 6px;
	font-weight: bold;
	line-height: 150%;
}
