@charset "shift_jis";
/* 宿泊施設検索
--------------------------------------------------*/
.search_sec01{
	background: URL(../img/bg03.jpg) repeat-x;
	background-color: #15A4D0;
	padding-bottom:10px;
}
.search_sec01_01{
	margin:0 10px 0 10px;
	border-left:4px solid #ffffff;
	border-right:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	background-color: #D0ECF8;
}
.search_sec01_02{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	width:95%;
	background-color: #F1F9FD;
	color:#2966A5;
	padding:4px 3px 2px 10px;
	font-weight:bold;
	clear:both;
}
.search_sec01_02 span{
	font-size:11px;
	color:#E65D00;
	font-weight:normal;
	margin-left:10px;
}
.search_sec01_03{
	margin-left:auto;
	margin-right:auto;
	width:97%;
}
.search_sec01_03 dl{
	float:left;
	width:91px;
	padding-right:9px;
	padding-bottom:10px;
}
.search_sec01_03 dl#dllast{
	padding:0;
}
.search_sec01_03 dt{
	font-size:11px;
	background-color: #25ABD5;
	color:#ffffff;
	padding:1px 0 0 0;
	text-align:center;
	margin-bottom:5px;
}
.search_sec01_04{
	margin-left:auto;
	margin-right:auto;
	width:97%;
}
.search_sec01_04 dl{
	clear:both;
	margin-top:5px;
}
.search_sec01_04 dt{
	font-size:11px;
	background-color: #25ABD5;
	color:#ffffff;
	padding:5px 10px 2px 10px;
	display:inline;
}
.search_sec01_04 dd ul{
	padding-top:5px;
	padding-bottom:10px;
	float:left;
}
.search_sec01_04 dd li{
	margin-right: 20px;   
	white-space: nowrap;
	float:left;
}
.search_sec01_05{
	margin-left:auto;
	margin-right:auto;
	width:97%;
	clear:both;
	padding-bottom:15px;
	text-align:right;
}
.search_sec02{
	margin-bottom:25px;
	clear:both;
	float:left;
}
.search_sec02 dl{
	width:200px;
	float:left;
	padding-left:10px;
	padding-top:15px;
}
.search_sec02 dt{
	padding-bottom:3px;
}
.search_sec02 dt img{
	width:200px;
	height:100px;
}
.search_sec02 dd span{
	font-size:11px;
	color:#9D5A00;
	margin-left:5px;
}
.search_sec02 dd a{
	font-weight:bold;
	background: URL(../img/icon01.gif) no-repeat;
	padding-left:17px;
}
.search_sec02 dd div{
	padding-top:2px;
	line-height:16px;
}
.search_sec02_01{
	clear:both;
}




/* 検索結果一覧
--------------------------------------------------*/
.list_sec01{
	margin-top:10px;
	padding:0 10px 25px 10px;
	position: relative;
}
.list_sec01 table{
	width:100%;
	border-collapse: collapse;
}
.list_sec01 table th{
	width:50%;
	font-size:11px;
	text-align:center;
	color:#CC0000;
	background: #FFE9AB;
	font-weight:normal;
	padding:5px;
	border:1px solid #FFD41A;
}
.list_sec01 table td{
	width:50%;
	font-size:11px;
	padding:5px;
	border:1px solid #FFD41A;
	line-height:15px;
}
.list_sec01 a{
	position : absolute;
	top:13px;
	right:22px;
	background: URL(../img/icon04.gif) no-repeat;
	padding-left:17px;
	font-size:11px;
}
.list_sec02{
	float:left;
	width:300px;
	line-height:normal;
	padding-left:10px;
}
.list_sec02 b{
	font-size: 24px;
	color:#CC0000;
	margin-right:4px;
}
.list_sec02 span{
	color:#CC0000;
	margin-right:4px;
}
.list_sec03{
	float:right;

	padding-right:10px;
	text-align:right;
	padding-top:11px;
	line-height:normal;
}
.list_sec04{
	clear:both;
	padding:5px 10px 1px 10px;
}
.list_sec04_01{
	border-bottom:5px solid #2966A5;
	padding:18px 7px 12px 7px;
	background: URL(../img/bg04.jpg) repeat-x;
	background-color: #CDEBFF;
	margin-bottom:15px;
	font-size: 14px;
	font-weight:bold;
	color:#00009D;
}
.list_sec04_01 a{
	font-size: 14px;
	font-weight:bold;
	color:#00009D;
}
.list_sec04_01 a:hover{
	color:#FF8D01;
}
.list_sec04_01 span{
	font-size:11px;
	color:#ffffff;
	background-color: #008BE8;
	padding:7px 7px 4px 7px;
	margin-right:10px;
	font-weight:normal;
}
.list_sec04_02{
	float:left;
	width:438px;
	padding-right:10px;
}
.list_sec04_02 ul{
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	padding:10px 0 7px 0;
	margin:15px 0 15px 0;
}
.list_sec04_02 li{
	display:inline;
}
.list_sec04_02 table{
	width:100%;
	border-collapse: collapse;
	margin-bottom:25px;
}
.list_sec04_02 table th{
	width:20%;
	font-size:11px;
	text-align:center;
	background: #F3F3F3;
	font-weight:normal;
	padding:3px 10px 1px 10px;
	border:1px solid #D4D4D4;
}
.list_sec04_02 table td{
	width:80%;
	font-size:11px;
	padding:3px 10px 1px 10px;
	border:1px solid #D4D4D4;
}
.list_sec04_03{
	float:right;
	width:170px;
}
.list_sec04_03 span img{
	width:160px;
	height:146px;
	border:1px solid #E0E0E0;
	padding:3px;
}
.list_sec04_03 ul{
	padding-top:7px;
	text-align:right;
	padding-bottom:15px;
}
.list_sec05{
	padding:5px 10px 10px 10px;
	text-align:right;
	clear:both;
}




/* 宿詳細
--------------------------------------------------*/
.hotel_sec01{
	background: URL(../img/bg05.jpg) repeat-x;
	background-position: left bottom;
	padding:21px 15px 19px 0;
	margin-bottom:8px;
}
.hotel_sec01 span{
	font-size:22px;
	font-weight:bold;
	line-height:22px;
	color:#2966A5;
	background: URL(../img/bg06.gif) no-repeat;
	padding-left:23px;
	display:block;
}
.hotel_sec02{
	padding-left:10px;
	padding-top:3px;
	width:396px;
	float:left;
}
.hotel_sec02 li{
	display:inline;
}
.hotel_sec03{
	padding-right:8px;
	width:224px;
	float:right;
	text-align:right;
}
.hotel_sec03 li{
	display:inline;
}
.hotel_sec04 img{
	width:638px;
	height:320px;
}
.hotel_sec05{
	margin:10px 10px 0 10px;
	background: #008ECE;
	line-height:19px;
	color:#ffffff;
	width:618px;
}
.hotel_sec05 th{
	background: #006699;
	width:95px;
}
.hotel_sec05 td{
	padding:15px 15px 15px 30px;
	background: URL(../img/bg07.gif) no-repeat;
	background-position: left center;
}
.hotel_sec06{
	padding:30px 10px 0 10px;
}
.hotel_sec06_01{
	font-size:11px;
	background: #FFEFE8;
	line-height:15px;
	color:#CC0000;
	padding:10px;
	margin:15px 0 0 0;
}
.hotel_sec07{
	padding:30px 10px 0 10px;
}
.hotel_sec07_01{
	font-size:11px;
	background: #FFEFE8;
	line-height:15px;
	color:#CC0000;
	padding:10px;
	margin:15px 0 0 0;
}
.hotel_sec08{
	padding:30px 10px 0 10px;
}
.hotel_sec08 dl{
	width:618px;
	background: URL(../img/bg08.gif) no-repeat;
	background-position: left bottom;
	clear:both;
	border-bottom:1px dotted #cccccc;
	padding-bottom:15px;
	margin:15px 0 15px 0;
}
.hotel_sec08 dt{
	width:137px;
	float:left;
}
.hotel_sec08 dd{
	width:465px;
	float:right;
}
.hotel_sec09{
	padding:20px 10px 0 10px;
}
.hotel_sec09 table{
	width:100%;
	border-collapse: collapse;
	margin-bottom:20px;
}
.hotel_sec09 table th{
	width:25%;
	background: #DBF3FF;
	font-weight:normal;
	padding:6px 10px 3px 12px;
	border:1px solid #B7D0E6;
}
.hotel_sec09 table td{
	width:75%;
	padding:6px 10px 3px 12px;
	border:1px solid #B7D0E6;
}
.hotel_sec09_01{
	padding:20px;
	border:6px solid #C9E6F8;
	width:566px;
	margin-bottom:20px;
}
.hotel_sec09_01 dl{
	float:left;
	color:#27A8ED;
}
.hotel_sec09_01 dt{
	float:left;
}
.hotel_sec09_01 dd{
	width:105px;
	float:right;
	padding-top:12px;
}
.hotel_sec09_02{
	width:227px;
}
.hotel_sec09_03{
	width:149px;
}
.hotel_sec09_04{
	width:190px;
}
.hotel_sec09_05{
	
}
.hotel_sec10{
	padding:30px 10px 0 10px;
}
.hotel_sec11{
	margin:30px 10px 25px 10px;
	width:612px;
	height:163px;
	background: URL(../img/bg09.gif) no-repeat;
	position: relative;
}
.hotel_sec11 ul{
	position : absolute;
	top:80px;
	left:34px;
}
.hotel_sec11 ul li{
	display:inline;
	padding-left:7px;
}




/* 掲載希望の宿泊施設募集中
--------------------------------------------------*/
.hotelad_sec01{
	background: URL(../img/bg10.jpg) no-repeat;
	background-position: left bottom;
}
.hotelad_sec01 span{
	width:395px;
	display:block;
	padding:10px 0 115px 10px;
}
.hotelad_sec02_01{
	padding:15px 10px 0 10px;
}
.hotelad_sec02_01 span{
	color:#ff0000;
}
.hotelad_sec02_01 dt{
	padding-bottom:3px;
	padding-top:15px;
	font-weight:bold;
}
.hotelad_sec02_01 dd{
	padding-left:10px;
}
.hotelad_sec02_01 dd ul{
	list-style:disc;
	padding-left:30px;
}
.hotelad_sec03{
	padding:20px 0 20px 0;
}
.hotelad_sec03_01{
	padding:15px 10px 0 10px;
}
.hotelad_sec03_01 span{
	color:#ff0000;
}
.hotelad_sec03_01 dt{
	padding-bottom:3px;
	padding-top:15px;
	font-weight:bold;
}
.hotelad_sec03_01 dd{
	padding-left:10px;
}
.hotelad_sec03_01 dd ul{
	list-style:disc;
	padding-left:30px;
}




/* 検討中リスト
--------------------------------------------------*/
.considerlist_sec01{
	padding:22px 10px 18px 10px;
}
.considerlist_sec02{
	margin:0 10px 15px 10px;
	width:810px;
	border-collapse: collapse;
}
.considerlist_sec02 th{
	background: #40A8D8;
	padding:7px;
	text-align:left;
}
.considerlist_sec02 td{
	padding:7px;
	text-align:left;
	border-right:1px solid #7EC5E7;
	border-left:1px solid #7EC5E7;
	border-bottom:1px solid #7EC5E7;
}
.considerlist_sec02 .th01{
	width:97px;
	border-right:1px solid #ffffff;
	text-align:center;
}
.considerlist_sec02 .th02{
	border-right:1px solid #ffffff;
	padding-left:13px;
}
.considerlist_sec02 .th03{
	width:78px;
}
.considerlist_sec02 .td01 img{
	width:96px;
	height:87px;
}
.considerlist_sec02 .td02 div{
	padding-top:5px;
}
.considerlist_sec02 .td02 span{
	font-size:11px;
	margin-left:5px;
	color:#CE7100;
}
.considerlist_sec02 .td03{
	background: #CFECFF;
	padding:7px 13px 7px 13px;
}
.considerlist_sec03{
	margin:0 10px 20px 10px;
	background: URL(../img/bg12.gif) no-repeat;
	width:810px;
	height:107px;
	position: relative;
}
.considerlist_sec03 ul{
	position : absolute;
	top:59px;
	left:202px;
}
.considerlist_sec03 li{
	display:inline;
	margin-left:13px;
}




/* お問合せフォーム
--------------------------------------------------*/
.inquiryform_sec01{
	padding:22px 10px 18px 10px;
}
.inquiryform_sec02{
	padding:0 10px 22px 10px;
}
.inquiryform_sec02 ul{
	list-style:disc;
	padding-left:30px;
}
.inquiryform_sec03{
	padding:0 10px 22px 10px;
}
.inquiryform_sec03 span{
	color:#cc0000;
	font-weight:normal;
	margin-left:3px;
}
.inquiryform_sec03 table{
	width:100%;
	border-collapse: collapse;
	margin-top:10px;
}
.inquiryform_sec03 table th{
	background: #CFECFF;
	border:1px solid #7EC5E7;
	padding:9px 5px 7px 10px;
	width:28%;
	color:#165374;
}
.inquiryform_sec03 table td{
	border:1px solid #7EC5E7;
	padding:9px 5px 7px 10px;
}
.inquiryform_sec04{
	margin:0 10px 20px 10px;
	background: URL(../img/bg12.gif) no-repeat;
	width:810px;
	height:107px;
	position: relative;
}
.inquiryform_sec04_01{
	position : absolute;
	top:61px;
	left:312px;
}
.inquiryform_sec04_02{
	position : absolute;
	top:71px;
	left:12px;
	background: URL(../img/icon05.gif) no-repeat;
	padding-left:17px;
}



