@charset "Shift_JIS";
/*検索結果一覧・プリントCSS：更新者−林大輔（2008.06.03）*/

div#wrapper,
div#widewrapper{ 
	margin: 0;
}

hr.indicate{ display:none;}

p{margin: 0;}
a img {border: 0;}

/*headerArea*/
div#grpSimpleHeader p#grpSiteID{/*サイトID*/
	margin: 0;
	border: none;
}

div#grpSimpleHeader p#grplocationArea,
div#grpSimpleHeader p.grpHelp{
	display: none;
}

/*prArea*/
div#prArea{
	display: none;
}

/*conditionArea*/
h1#areaName{
	margin: 10px 0 10px 0;
	color: #437617;
	font-size: 12pt;
}

div#conditionArea{
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #999999;
	font-size: 9pt;
}

div#conditionArea dl,
div#conditionArea dl dt,
div#conditionArea dl dd{
	margin: 0;
}

div#conditionArea dl dd ul{
	margin: 0 0 0 20px ;
	padding: 0;
	list-style-type: none;
}
div#conditionArea dl dd ul li.conditionSecondary{
	float: left;
	margin: 0 10px 0 0;
}

/*researchArea*/
div#researchArea,
p#setPackage{
	display: none;
}

/*tabArea*/
div#tabArea{
	margin: 0 0 10px 0;
	border-bottom: 2px solid #6FAD2D;
}

div#tabArea ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#tabArea ul li{
	margin: 0;
	padding: 0;
}
div#tabArea ul li h1{
	margin: 0;
	padding: 0;
}
div#tabArea ul li h1 img{
}
div#tabArea ul li a{
	display: none;	
	margin: 0;
	padding: 0;
}

div#tabArea p{
	float: right;
	text-align: right;
	font-size: 9pt;
}

div#adjustArea dl#adjustFocus{
	display: none;
}

div#adjustArea dl#adjustSoat,
div#adjustArea dl#adjustDisplay{
	margin: 0 0 5px 0;
	font-size: 9pt;
}
div#adjustArea dl#adjustSoat dt,
div#adjustArea dl#adjustDisplay dt{
	float: left;
}
div#adjustArea dl#adjustSoat dd ul li,
div#adjustArea dl#adjustDisplay dd ul li{
	display: none;	
}
div#adjustArea dl#adjustSoat dd ul li#soatActive,
div#adjustArea dl#adjustDisplay dd ul li#displayActive{
	display: inline;	
}

/*pagingArea*/
div.pagingArea p.pagingTitle{
	margin: 0 0 10px 0;
	font-size: 10.5pt;	
}
div.pagingArea p.pagingTitle span em,
div.pagingArea p.pagingTitle span{
	color: #BC4305;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
}
div.pagingArea ul.pagingNumber{
	display: none;
}

/*listPlanArea*/
div#listPlanArea div.listBox{
	clear: both;
	margin: 0 0 5px 0;
	padding: 10px;
	border: 1px solid #70A230;
}
div#listPlanArea div.listBox h2{
	margin: 0 0 5px 0;
	font-size: 12pt;
	font-weight: bold;
}
div#listPlanArea div.listBox h2 img{
	float:left;
	margin: 0 10px 5px 0;
}
div#listPlanArea div.listBox h2 em{
	padding: 0 5px 0 0;
	color: #CC0000;
	font-size: 9pt;
	font-style: normal;
}
div#listPlanArea div.listBox dl.planContents{
	font-size: 9pt;
}
div#listPlanArea div.listBox dl.planContents dt img{
	margin: 0;
	display: none;
}
div#listPlanArea div.listBox dl.planContents dd{
	margin: 0;
}
div#listPlanArea div.listBox table{
	clear: both;
	float: left;
	width: 40%;
	margin: 0 0 10px 0;
	border-collapse: collapse;
	empty-cells: show;
}
div#listPlanArea div.listBox table th{
	border  : 1px solid #70A230;
	background-color: #95CD67;
	font-size: 9pt;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
}
div#listPlanArea div.listBox table td{
	border  : 1px solid #70A230;
	font-size: 9pt;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
}
div#listPlanArea div.listBox table td.priceTotal{
	color: #CC0000;
}
div#listPlanArea div.listBox table td.priceTotal span{
	font-weight: bold;
	font-size: 10.5pt;
}
div#listPlanArea div.listBox ul.planNote{
	float: right;
	width: 50%;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	font-size: 9pt;
}
div#listPlanArea div.listBox dl.planCharacter{
	clear: both;
	margin: 0;
	font-size: 9pt;
}
div#listPlanArea div.listBox dl.planCharacter img{
	display: none;
}
div#listPlanArea div.listBox dl.planCharacter dd{
	margin: 0 0 0 20px ;
	padding: 0;
}
div#listPlanArea div.listBox p.planSubmit{
	display: none;
}

/*listHotelArea*/
div#listHotelArea div.listBox{
	clear: both;
	margin: 0 0 5px 0;
	padding: 10px;
	border: 1px solid #70A230;
}
div#listHotelArea div.listBox h2{
	margin: 0 0 5px 0;
	font-size: 12pt;
	font-weight: bold;
}
div#listHotelArea div.listBox h2 img{
	float:left;
	margin: 0 10px 5px 0;
}
div#listHotelArea div.listBox h2 em{
	padding: 0 5px 0 0;
	color: #CC0000;
	font-size: 9pt;
	font-style: normal;
}
div#listHotelArea div.listBox p.hotelCharacter{
	margin: 0 0 5px 0;
	font-size: 9pt;
}
div#listHotelArea div.listBox p.hotelCharacter img{
	float: right;
	margin: 0 0 0 10px;
}
div#listHotelArea div.listBox dl.hotelRate{
	margin: 0 0 5px 0;
	font-size: 9pt;
}
div#listHotelArea div.listBox dl.hotelRate dt.hotelPrice{
	color: #CC0000;
	font-size: 9pt;
}
div#listHotelArea div.listBox dl.hotelRate dd.hotelPrice{
	position: relative;
	left: 20px;
	color: #CC0000;
	font-weight: bold;
	font-size: 10.5pt;
}
div#listHotelArea div.listBox dl.hotelRate dt.hotelVoice{
	font-size: 9pt;
}
div#listHotelArea div.listBox dl.hotelRate dd.hotelVoice{
	position: relative;
	left: 20px;
}

div#listHotelArea div.listBox dl.hotelAddress{
	clear: both;
	font-size: 9pt;
}
div#listHotelArea div.listBox dl.hotelAddress dd{
	margin: 0 0 0 20px ;
	padding: 0;
}
div#listHotelArea div.listBox dl.hotelAddress dd img{
	display: none;
}

div#listHotelArea div.listBox ul.hotelReserve{
	display: none;
}

div#listHotelArea div.listBox div.hotelPlan{
	clear: both;
	padding: 5px 20px 0 20px;
	margin: 0 0 15px 0;
	border-top: 1px solid #70A230;
}
div#listHotelArea div.listBox div.hotelPlan dl{
	margin: 0 0 5px 0;
}
div#listHotelArea div.listBox div.hotelPlan dl dt strong{
	font-size: 12pt;
}
div#listHotelArea div.listBox div.hotelPlan dl dt img{
	display: none;
}
div#listHotelArea div.listBox div.hotelPlan dl dd{
	margin: 0 0 0 20px ;
	padding: 0;
	font-size: 9pt;
}
div#listHotelArea div.listBox div.hotelPlan dl dd.planCalendar{
	display: none;
}

div#listHotelArea div.listBox div.hotelPlan table{
	clear: both;
	float: left;
	width: 40%;
	margin: 0 0 10px 0;
	border-collapse: collapse;
	empty-cells: show;
}
div#listHotelArea div.listBox div.hotelPlan table th{
	border  : 1px solid #70A230;
	background-color: #95CD67;
	font-size: 9pt;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
}
div#listHotelArea div.listBox div.hotelPlan table td{
	border  : 1px solid #70A230;
	font-size: 9pt;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
}
div#listHotelArea div.listBox div.hotelPlan table td.priceTotal{
	color: #CC0000;
}
div#listHotelArea div.listBox div.hotelPlan table td.priceTotal span{
	font-weight: bold;
	font-size: 10.5pt;
}
div#listHotelArea div.listBox div.hotelPlan ul.planNote{
	float: right;
	width: 50%;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	font-size: 9pt;
}
div#listHotelArea div.listBox div.hotelPlan dl.planCharacter{
	clear: both;
	margin: 0;
	font-size: 9pt;
}
div#listHotelArea div.listBox div.hotelPlan dl.planCharacter img{
	display: none;
}
div#listHotelArea div.listBox div.hotelPlan dl.planCharacter dd{
	margin: 0 0 0 20px ;
	padding: 0;
}
div#listHotelArea div.listBox p.otherPlans{
	clear: both;
	display: none;
}

/**/
div#requestArea{
	display: none;
}
p#linkUndecided{
	margin: 0 0 5px 0;
	font-size: 9pt;
}
p#listPagetop{
	display: none;
}

/*grpfooterArea*/
div#grpfooterArea dl#grpSupportMenu{
	display: none;
}
div#grpfooterArea p#grpCopyright{
	margin: 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #999999;
	font-size: 9pt;
	text-align: right;
}
div#grpfooterArea p#grp10th{
	display: none;
}

/*clearfix*/
div#tabArea:after,
div#conditionArea dl dd ul:after,
div#adjustArea:after,
div#listHotelArea div.listBox div.hotelPlan:after{
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}
div#tabArea,
div#conditionArea dl dd ul,
div#adjustArea,
div#listHotelArea div.listBox div.hotelPlan{
	display: inline-block;
}