@charset "Shift_JIS";
/*‰·òEƒvƒŠƒ“ƒgCSSFXVŽÒ|—Ñ‘å•ãi2008.09.30j*/

div#wrapper,
div#widewrapper{ 
	margin: 0;
	font-size: 10pt;
}

hr.indicate{ display:none;}

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,input {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

a:link       { color: #401D07 }
a:visited    { color: #401D07 }
a:visited:hover,
a:link:hover { color: #993245 }
a:visited:active,
a:link:active{ color: #82659B }

a img {border: 0;}

li{list-style-type: none;}

p.pageTop{
	display: none;
}

/*------------------------headerArea------------------------*/
div#grpheaderArea{
	margin: 0;
	padding: 0;
}

div#grpheaderArea p#grpTagLine,
div#grpheaderArea dl#grpRemoteNav,
div#grpheaderArea dl#grpSectionDomestic,
div#grpheaderArea dl#grpSubSectionDomestic{
	display: none;
}

p#locationArea{
	margin: 0 0 10px 0;
	font-size: 8pt;
}
div#logoArea{
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px 0;
}

/*------------------------topPage------------------------*/
.onsentopPage h1{
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.onsentopPage ul#prArea{
	margin: 0 0 20px 0;
}
.onsentopPage ul#prArea li{
	margin: 0 10px 0 0;
}
.onsentopPage ul#prArea li:before{
	content: "PRF";
}

.onsentopPage div#searchArea h2,
.onsentopPage div#searchArea ul.quickMenu,
.onsentopPage div#searchArea div.quickBox,
.onsentopPage div#searchArea div#searchKeyword{
	display: none;
}

.onsentopPage div#searchArea h3{
	margin: 0 0 10px 0;
}

.onsentopPage div#searchArea div#searchCondition{
	margin: 0 0 30px 0;
}
.onsentopPage div#searchArea div#searchCondition dl.conditionBox dt{
	margin: 0 0 5px 0;
}
.onsentopPage div#searchArea div#searchCondition dl.conditionBox dd{
	margin: 0 0 10px 2em;
}
.onsentopPage div#searchArea div#searchCondition dl.conditionBox dd ul li{
	clear: both;
	margin: 0 0 10px 0;
}
.onsentopPage div#searchArea div#searchCondition dl.conditionBox dd ul.specialPrimary li  { width: 100% }
.onsentopPage div#searchArea div#searchCondition dl.conditionBox dd ul.specialSecondary li{ width: 45% }
.onsentopPage div#searchArea div#searchCondition dl.conditionBox dd ul.specialThirdary li { margin: 0 1em 0 0}
.onsentopPage div#searchArea div#searchCondition dl.conditionBox dd ul li img{
	float: left;
	margin: 0 10px 0 0;
	padding: 5px;
	border: 1px solid #907E72;
}
.onsentopPage div#searchArea div#searchCondition dl.conditionBox dd ul li strong{
	font-weight: normal;
}

.onsentopPage div#searchArea div#searchCalendar{
	margin: 0 0 30px 0;
}
.onsentopPage div#searchArea div#searchCalendar ul{
	margin: 0 0 0 2em;
}
.onsentopPage div#searchArea div#searchCalendar ul li{
	display: inline;
	padding: 0 1em 0 0;
	white-space: nowrap;
}

.onsentopPage div#searchArea div#searchDayuse{
	margin: 0 0 30px 0;
}
.onsentopPage div#searchArea div#searchDayuse ul{
	margin: 0 0 0 2em;
}
.onsentopPage div#searchArea div#searchDayuse ul li{
	clear: both;
	width: 100%;
	margin: 0 0 10px 0;
}
.onsentopPage div#searchArea div#searchDayuse ul li img{
	float: left;
	margin: 0 10px 0 0;
	padding: 5px;
	border: 1px solid #907E72;
}
.onsentopPage div#searchArea div#searchDayuse ul li strong{
	font-weight: normal;
}

.onsentopPage div#contentsArea div#contentsMap,
.onsentopPage div#contentsArea div#contentsList{
	display: none;
}

.onsentopPage div#contentsArea div#contentsRank{
	margin: 0 0 30px 0;
}
.onsentopPage div#contentsArea div#contentsRank h2{
	margin: 0 0 10px 0;
}
.onsentopPage div#contentsArea div#contentsRank p.rankAttention{
	margin: 0 0 10px 0;
	font-size: 8pt;
}
.onsentopPage div#contentsArea div#contentsRank ol.rankBox li{
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: decimal;
	list-style-position: outside;
	border: 1px solid #907E72;
}
.onsentopPage div#contentsArea div#contentsRank ol.rankBox li dl{
	width: 94%;
	margin: 10px;
}
.onsentopPage div#contentsArea div#contentsRank ol.rankBox li dl dt strong{
	font-size: 12pt;
	font-weight: bold;
}
.onsentopPage div#contentsArea div#contentsRank ol.rankBox li dl dt img{
	float: right;
	padding: 5px;
	border: 1px solid #907E72;
}
.onsentopPage div#contentsArea div#contentsRank p.contentsMore{
	display: none;
}

.onsentopPage div#adArea div#recBox{
	margin: 0 0 30px 0;
}
.onsentopPage div#adArea div#recBox h2{
	margin: 0 0 10px 0;
}
.onsentopPage div#adArea div#recBox p.hotelBox{
	float: left;
	margin: 0 20px 5px 0;
}
.onsentopPage div#adArea div#recBox p.hotelBox img{
	display: block;
	margin: 0 10px 0 0;
	padding: 5px;
	border: 1px solid #907E72;
}
.onsentopPage div#adArea div#recBox p.recUpdate{
	clear: both;
	text-align: left;
	font-size: 8pt;
}

.onsentopPage div#adArea div#mobileBox{
	margin: 0 0 30px 0;
}

.onsentopPage div#adArea div.bnrBox{
	margin: 0 0 10px 0;
}
.onsentopPage div#adArea div.bnrBox ul li{
	float: left;
	display: block;
	width: 180px;
	margin: 0 20px 10px 0;
	text-align: center;
}
.onsentopPage div#adArea div.bnrBox ul li span{
	display: block;
	text-align: center;
}

/*------------------------mainArea------------------------*/
div#mainArea{
	margin: 0 0 30px 0;
}
div#mainArea h1{
	margin: 0 0 10px 0;
	padding: 5px;
	font-size: 14pt;
	color: #4E0F0B;
	border: 1px solid #4E0F0B;
	text-align: center;
	background-color: #F9F3E3;
}
div#mainArea div#mapArea{
	display: none;
}

div#mainArea div#rankArea{
	margin: 0 0 30px 0;
}
div#mainArea div#rankArea h2{
	margin: 0 0 10px 0;
	padding: 0 0 0 3px;
	font-size: 12pt;
	color: #4E0F0B;
	border-left: 5px solid #4E0F0B;
}
div#mainArea div#rankArea ul.TabbedPanelsTabGroup{
	display: none;
}
div#mainArea div#rankArea div.TabbedPanelsContent{
	padding: 20px;
	border: 1px solid #907E72;
}
div#mainArea div#rankArea div.TabbedPanelsContent p.rankNumber{
	float: left;
	width: 50px;
}
div#mainArea div#rankArea div.TabbedPanelsContent h3{
	margin: 0;
	padding: 0;
	font-size: 12pt;
}
div#mainArea div#rankArea div.TabbedPanelsContent ul.rankHotelCustomer{
	margin: 0 0 5px 50px;
	padding: 0;
}
div#mainArea div#rankArea div.TabbedPanelsContent ul.rankHotelCustomer li.rankHotelVoice{
	float: left;
}
div#mainArea div#rankArea div.TabbedPanelsContent p.rankHotelSentence img{
	float: left;
	margin: 0 10px 0 50px;
	padding: 5px;
	border: 1px solid #907E72;
}
div#mainArea div#rankArea div.TabbedPanelsContent ul.rankHotelBt{
	display: none;
}

div#mainArea div#onsenArea{
	margin: 0 0 30px 0;
}
div#mainArea div#onsenArea h2{
	margin: 0 0 10px 0;
	padding: 0 0 0 3px;
	font-size: 12pt;
	color: #4E0F0B;
	border-left: 5px solid #4E0F0B;
}
div#mainArea div#onsenArea div.onsenBox{
	margin: 0 0 20px 0;
}
div#mainArea div#onsenArea div.onsenBox div.onsenPhoto{
	float: left;
	margin: 0 10px 0 0;
}
div#mainArea div#onsenArea div.onsenBox div.onsenPhoto img{
	width: 60px;
	padding: 5px;
	border: 1px solid #907E72;
}
div#mainArea div#onsenArea div.onsenBox h3{
	margin: 0;
	padding: 0;
	font-size: 12pt;
}
div#mainArea div#onsenArea div.onsenBox ul li.onsenNumber{
	color: #9D8A4F;
}
div#mainArea div#onsenArea div.onsenBox ul li.onsenMap{
	display: none;
}
div#mainArea div#onsenArea div.onsenBox p.onsenOutline{
	margin: 0 0 0 70px;
}

div#mainArea div#infoArea{
	margin: 0 0 30px 0;
	padding: 20px;
}
div#mainArea div#infoArea p img{
	float: left;
	margin: 0 10px 0 0;
	padding: 5px;
	border: 1px solid #907E72;
}
div#mainArea div#infoArea div.infoNavi{
	display: none;
}

div#mainArea div#hotelArea{
	margin: 0 0 30px 0;
}
div#mainArea div#hotelArea h2{
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 3px;
	font-size: 14pt;
	color: #4E0F0B;
	border-left: 5px solid #4E0F0B;
}
div#mainArea div#hotelArea p.number{
	float: right;
}
div#mainArea div#hotelArea p.number em{
	color: #BC4305;
	font-style: normal;
}
div#mainArea div#hotelArea p.number em span{
	font-size: 14pt;
	font-weight: bold;
}
div#mainArea div#hotelArea div.hotelList{
	clear: both;
	padding: 20px;
	border: 1px solid #907E72;
}
div#mainArea div#hotelArea div.hotelList dl.hotelSqueeze,
div#mainArea div#hotelArea div.hotelList dl.hotelSoat{
	display: none;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox{
	clear: both;
	width: 100%;
	margin: 0 0 20px 0;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox div.hotelPhoto{
	float: left;
	width: 156px;
	margin: 0 10px 0 0;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox div.hotelPhoto img{
	width: 144px;
	padding: 5px;
	border: 1px solid #907E72;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox h3{
	font-size: 12pt;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox h3 span{
	color: #9D8A4F;
	font-size: 8pt;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox ul li.hotelPrice{
	color: #CC0000;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox ul li.hotelPrice span.title{
	font-weight: normal;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox ul li.hotelPrice em{
	font-weight: bold;
	font-style: normal;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox ul li.hotelPrice em span{
	font-size: 14pt;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox ul li.hotelAccess a{
	display: none;
}
div#mainArea div#hotelArea div.hotelList div.hotelBox ul.hotelBt{
	display: none;
}
div#mainArea div#hotelArea p.attention{
	text-align: right;
	font-size: 8pt;
}

div#mainArea div#comArea{
	position: relative;
	margin: 0 0 30px 0;
}
div#mainArea div#comArea h2{
	margin: 0 0 10px 0;
	padding: 0 0 0 3px;
	font-size: 14pt;
	color: #4E0F0B;
	border-left: 5px solid #4E0F0B;
}
div#mainArea div#comArea div.comList{
	padding: 20px;
	border: 1px solid #907E72;
}
div#mainArea div#comArea div.comList p.date{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 8pt;
}
div#mainArea div#comArea div.comList ul#tabicomi li{
	clear: both;
	margin: 0 0 20px 0;
}
div#mainArea div#comArea div.comList ul#tabicomi li dl{
	position: relative;
}
div#mainArea div#comArea div.comList ul#tabicomi li dl dt{
	float: left;
	width: 82px;
	margin: 0 10px 0 0;
}
div#mainArea div#comArea div.comList ul#tabicomi li dl dt img{
	padding: 5px;
	border: 1px solid #907E72;
}
div#mainArea div#comArea div.comList ul#tabicomi li dl dd{
	margin-left: 92px;
	font-size: 12pt;
	font-weight: bold;
}
div#mainArea div#comArea div.comList ul#tabicomi li dl dd.contDay{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 10pt;
	font-weight: normal;
	color: #9D8A4F;
}
div#mainArea div#comArea div.comList ul#tabicomi li dl dd.subTitle a{
	font-size: 8pt;
	font-weight: normal;
	color: #3C86A2;
	text-decoration: none;
}
div#mainArea div#comArea div.comList ul#tabicomi li dl dd.userName{
	font-size: 10pt;
	font-weight: normal;
}
div#mainArea div#comArea div.comList ul#tabicomi li dl dd.opinion{
	font-size: 10pt;
	font-weight: normal;
}
div#mainArea div#comArea p.more{
	display: none;
}

div#mainArea div#themeNavi{
	margin: 0 0 30px 0;
}
div#mainArea div#themeNavi div#themeMapBox{
	display: none;
}
div#mainArea div#themeNavi div#themeListBox table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #333333;
}
div#mainArea div#themeNavi div#themeListBox table th,
div#mainArea div#themeNavi div#themeListBox table td{
	padding: 10px;
	border: 1px solid #796258;
	font-size: 10pt;
}
div#mainArea div#themeNavi div#themeListBox table td ul li{
	display: inline;
	padding: 0 1em 0 0;
}

div#mainArea div#themeAd{
	margin: 0 0 30px 0;
}
div#mainArea div#themeAd ul li{
	clear: both;
	width: 100%;
	margin: 0 0 20px 0;
}
div#mainArea div#themeAd ul li a{
	display: block;
}
div#mainArea div#themeAd ul li a img{
	float: left;
	margin: 0 10px 0 0;
}
div#mainArea div#themeAd ul li a span{
	font-size: 10pt;
}

/*------------------------sideArea------------------------*/
div#sideArea h3{
	margin: 0;
	padding: 0 0 0 3px;
	font-size: 12pt;
	color: #4E0F0B;
	border-left: 5px solid #4E0F0B;
}

div#sideArea div#searchArea{
	display: none;
}

div#sideArea div#listArea{
	margin-bottom: 20px;
	font-size: 8pt;
}
div#sideArea div#listArea dl{
	margin: 0 0 0 2em;
}
div#sideArea div#listArea dl dt{
	font-weight: bold;
}
div#sideArea div#listArea dl dd{
	margin: 0 0 1em 2em;
}
div#sideArea div#listArea dl dd ul li{
	display: inline;
	padding: 0 1em 0 0;
	white-space: nowrap; 
}

div#sideArea div#specialArea{
	margin-bottom: 20px;
	font-size: 8pt;
}
div#sideArea div#specialArea ol{
	margin: 0 0 0 2em;
}
div#sideArea div#specialArea ol li{
	clear: both;
	margin: 10px 0;
}
div#sideArea div#specialArea h4{
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-wight: normal;
}
div#sideArea div#specialArea h4 img{
	float: left;
	width: 50px;
	margin: 0 10px 0 0;
}
div#sideArea div#specialArea p.specialOutline{
	font-size: 8pt;
}

div#sideArea div#popularArea{
	margin-bottom: 20px;
	font-size: 8pt;
}
div#sideArea div#popularArea ul{
	margin: 0 0 0 2em;
}
div#sideArea div#popularArea ul li{
	display: inline;
	padding: 0 1em 0 0;
	white-space: nowrap; 
}
div#sideArea div#popularArea p.more{
	display: none;
}

/*------------------------naviArea------------------------*/
div#naviArea{
	display: none;
}

/*------------------------clearfix------------------------*/
.onsentopPage div#searchArea div#searchCondition dl.conditionBox dd ul li:after,
.onsentopPage div#searchArea div#searchDayuse ul li:after,
.onsentopPage div#contentsArea div#contentsRank ol.rankBox li dl:after,
.onsentopPage div#adArea div#recBox:after,
.onsentopPage div#adArea div.bnrBox ul:after,
div#mainArea div#rankArea div.rankHotel01:after,
div#mainArea div#rankArea div.rankHotel02:after,
div#mainArea div#rankArea div.rankHotel03:after,
div#mainArea div#rankArea div.rankHotel04:after,
div#mainArea div#rankArea div.rankHotel05:after,
div#sideArea div#specialArea ol li:after,
div#mainArea div#infoArea p:after,
div#mainArea div#hotelArea div.hotelList div.hotelBox:after,
div#mainArea div#themeAd ul li:after{
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}

.onsentopPage div#searchArea div#searchCondition dl.conditionBox dd ul li,
.onsentopPage div#searchArea div#searchDayuse ul li,
.onsentopPage div#contentsArea div#contentsRank ol.rankBox li dl,
.onsentopPage div#adArea div#recBox,
.onsentopPage div#adArea div.bnrBox ul,
div#mainArea div#rankArea div.rankHotel01,
div#mainArea div#rankArea div.rankHotel02,
div#mainArea div#rankArea div.rankHotel03,
div#mainArea div#rankArea div.rankHotel04,
div#mainArea div#rankArea div.rankHotel05,
div#sideArea div#specialArea ol li,
div#mainArea div#infoArea p,
div#mainArea div#hotelArea div.hotelList div.hotelBox,
div#mainArea div#themeAd ul li{
	display: inline-block;
}