@charset "UTF-8";

/*	白馬特選不動産物件	Hakuba-Resort.com	*/

/*	common	*/


html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 0px;
	top: 0px;

	background-color: #eeeeee;
	color: #333333;

	text-align: center;
	vertical-align: text-top;
	font-family: "Lucida Sans", Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size: 90%;
	line-height: 100%;

}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 100%;

}

h1 {
	display: none;
}

a, a:link, a:visited {
	color: #0000ff;
	text-decoration: none;
}

a:active, a:hover {
	color: #ee0000;
	text-decoration: none;
}

div, p {
	margin: 0px;
	padding: 0px;
	border: none;
	position: relative;
	overflow: hidden;

}

img {
	margin: 0px;
	padding: 0px;
	border: none;

}

img.photo {
	margin: 5px;

}


form {
	margin: 0px;
	padding: 0px;

}




.floatclear {
	clear: both;
	margin: 0px;
	padding: 0px;
	border: none;
	border-top: solid 1px #ffffff;

}



#body {
	width: 750px;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	background-color: #ffffff;
	border-right: solid 1px #363636;
	border-left: solid 1px #363636;
	border-bottom: solid 1px #363636;
	text-align: left;

}


#headlogo {
	height: 76px;
	margin: 0px;
	padding: 0px;

}


/*
#linkenglish {
	float: right;
	position: absolute;
	top: 4px;
	right: 18px;

}

#linkinq {
	float: right;
	position: absolute;
	top: 4px;
	right: 100px;

}

#linkcorp {
	float: right;
	position: absolute;
	top: 4px;
	right: 200px;

}

#linkhome {
	float: right;
	position: absolute;
	top: 4px;
	right: 276px;

}
*/

#linkenglish {
	display: none;

}

#linkinq {
	float: right;
	position: absolute;
	top: 4px;
	right: 20px;

}

#linkcorp {
	float: right;
	position: absolute;
	top: 4px;
	right: 120px;

}

#linkhome {
	float: right;
	position: absolute;
	top: 4px;
	right: 196px;

}

/*	以上、Link to English がない場合の設定	*/





#header {
	width: 750px;
	margin: 0px;
	padding: 0px;
	background-color: #363636;
	color: #f3f3f3;

}

#headertitle {
	float: left;
	width: 600px;
	margin: 20px 0px 0px 0px;
	padding: 0px 10px 5px 20px;		/* 上はmargin, 下左右はpadding */
	text-align: left;
	font-size: 100%;
	font-weight: bold;

}

#btngoback {
	float: right;
	width: 50px;
	margin: 20px 10px 5px 0px;		/* float: right; での右側padding は効かない */
	padding: 0px 0px 0px 0px;

}

#header:after {
	clear: both;

}

/*
	border: solid 1px #ff0000;
*/



.msgtext {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border: none;
	text-align: left;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.4em;

}




#cmntopagetop {
	margin: 50px 5px 0px 0px;
	padding: 0px;
	text-align: right;

}

#bottomline {
	height: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background-color: #333333;

}




#signature {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;

}

#accesscounter {
	margin: 0px;
	padding: 3px 0px 0px 10px;
	text-align: left;
	font-size: 9px;
	line-height: 150%;
	font-weight: bold;

}

#copyright {
	margin: 0px;
	padding: 3px 5px 0px 0px;

	text-align: right;
	font-size: 9px;
	line-height: 150%;
	font-weight: bold;

}
#copyright a {
	font-weight: normal;

}





.red {
	color: #ff0000;
}

.blue {
	color: #0000ff;
}






