@charset "UTF-8";

/* hotels css */
*{
margin:0;
padding:0;
}


.hotel_list{
/*	position:relative; */
	padding: 0px;
	/*width:700px;	 750 */
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	margin:0 auto 7px auto;
}
.hotel_list p,.hotel_list ul{
	padding:4px 4px 4px 8px;
}
.hotel_list h4{
	background:url(../img3/p_bikkuri.gif) no-repeat;
	padding:0px 4px 0px 26px;
	margin:4px 0px 4px 4px;
	line-height:20px;
	color:#cc0066;
}

.img_lft{
/*	position:absolute;
	left:0px;	*/
	width:120px;
	float:left;
	margin:3px 2px 0px 2px;
	padding:0 0 0 0;
	vertical-align: bottom;
}
.txt_mid{
/*	position:absolute;
	left:133px; */
	float:left;
	margin:0px 0px 0px 2px;
	padding:0 0 0 0;
	width:500px;
	text-align:left;
}

.txt_mid div.htl{
	width:100%;
	padding:0;
	margin:0;
	/* background:#9fc;#EEEEFF;*/
	border-bottom:solid 1px #999;
}

.txt_mid div.htl div.htl_nm{
	width:444px;
	padding:2px 0 2px 5px;
	background:#fff;
	float:left;
	font-size:large;
	font-family:HiraKakuPro-W3,HGPｺﾞｼｯｸE;
	border-right:solid 1px #999;
}

.txt_mid div.htl div.htl_nm a{
	text-decoration:none;
	font-weight:bold;
	color:#c00; /*#3333FF;*/
}

.txt_mid div.htl div.htl_id{
	width:50px;
	text-align:right;
	float:left;
	color:#66f;
	border-top:none;
}

.txt_mid p{
	clear:both;
	color:#03c;
	margin:4px 0 4px 0;
	padding:0 0 0px 5px;
}


.txt_mid div.mark{
/*	border:solid 1px black;*/
	margin:1px;
	padding:4px;
	width:490px;
	text-align:right;
	background:none;
}
.txt_mid div.mark a{
	background:#ccc;
	text-decoration:none;
/*	margin:2px;*/
	padding:2px;
	border-top:solid 1px #66f;
	border-left:solid 1px #66f;
	border-bottom:solid 2px #66f;
	border-right:solid 2px #66f;
}
.txt_mid div.mark a:hover{
	background:#fff;
/*	padding:2px;
	margin:2px; */
	border-top:solid 2px #66f;
	border-left:solid 2px #66f;
	border-bottom:solid 1px #66f;
	border-right:solid 1px #66f;
}

.txt_mid div.mark a.mail{
	background:url(../img3/p_bikkuri.gif) no-repeat #fff;
	text-decoration:none;
/*	margin:2px;*/
	padding:2px 2px 2px 20px;
	border-top:solid 1px #66f;
	border-left:solid 1px #66f;
	border-bottom:solid 2px #66f;
	border-right:solid 2px #66f;
}
.txt_mid div.mark a.mail:hover{
	background:url(../img3/p_bikkuri.gif) no-repeat #ccc;
	border-top:solid 2px #66f;
	border-left:solid 2px #66f;
	border-bottom:solid 1px #66f;
	border-right:solid 1px #66f;
}


.prc_rgt{
/*	position:absolute;
	left:636px; */
	width:130px;
	float:right;
	text-align:left;
	padding:3px 0 0 0;
	color:#666;
}

.prc_rgt div.prc_ttl,.prc_rgt div.nor_ttl{
	clear:both;
	margin:0;
	padding:0px 0 2px 0;
	width:60px;
	float:left;
}

.prc_rgt div.prc_prc,.prc_rgt div.nor_num{
	text-align:right;
	margin:0;
	padding:0;
	width:60px;
	float:left;
}

.prc_rgt div.nor_ttl{
	border-top:1px solid #666;
	padding:3px 0 0 0;
}

.prc_rgt div.nor_num{
	border-top:1px solid #666;
	padding:3px 0 0 0;
}

.search_form{
	padding: 0px;
	width:760px;
/*	border:solid 1px #cccccc;	*/
	margin:0 auto 7px auto;
}
.search_form form{
	font-size:10px;
	text-align:left;
}

div.pagination{
	/*width:100%; 760*/
	padding:2px 4px 4px 4px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	margin:0 auto 7px auto;
}
div.pagination div.total,
div.pagination div.noiteminpg,
div.pagination div.pagestr{
	width:350px;
	font-weight:bold;
	color:#03c;
	padding:4px;
/*	border:solid 1px #999; */
}

div.pagination div.total{
	float:left;
	text-align:left;
}

div.pagination div.noiteminpg{
	float:right;
	text-align:right;
	font-weight:bold;
}

div.pagination div.total span, div.pagination div.noiteminpg span{
	font-weight:normal;
	color:#666;
}

div.pagination div.noiteminpg a, div.pagination div.pagestrg a{
	background:#ccc;
	text-decoration:none;
	color:#03c;
	padding:2px;
	border-top:solid 1px #66f;
	border-left:solid 1px #66f;
	border-bottom:solid 2px #66f;
	border-right:solid 2px #66f;
}
div.pagination div.noiteminpg a:hover,div.pagination div.pagestrg a:hover{
	background:#fff;
	border-top:solid 2px #66f;
	border-left:solid 2px #66f;
	border-bottom:solid 1px #66f;
	border-right:solid 1px #66f;
}

div.pagination div.noiteminpg em, div.pagination div.pagestrg em{
	background:#fff;
	color:#03c;
	padding:1px 2px 3px 2px;
	border-top:solid 2px #66f;
	border-left:solid 2px #66f;
	border-bottom:solid 1px #66f;
	border-right:solid 1px #66f;
}

div.pagination div.pagestrg span a{
	border:none;
}
div.pagination div.pagestrg span a:hover{
	border:none;
}