@charset "UTF-8";
/* ================================

	じゃらんnet 共通cssの調整兼reset

================================ */

/*  じゃらんnet仕様 
    ※個別のcssで全ページに読み込まれているプロパティ等
---------------------- */
* { box-sizing: border-box;}
body{ font-family: "メイリオ"; margin: 0; }
#subnavi #subnaviLinks{ line-height: auto; }

/* width:100% に対応できるように調整
---------------------- */
#wrap{    width: 100% !important;}
#wrap > #info{    margin: 0 auto 4px !important;}
#ft_logo, #ft_ul{ margin: 0 auto; }
.to_pagetop{ margin: 10px auto 0 !important; }
#contents { background: url(../img/bg.jpg) no-repeat; width: 950px; height: 1454px; margin: 0 auto; }
#contents.width-950{ width: 950px; }

/* reset
---------------------- */
.contents ul { list-style: none; }
.contents ul, .contents li { margin: 0; padding: 0; }
.contents img { vertical-align: bottom; }
.contents img { border: 0; }

/* utility
---------------------- */
.tC{ text-align: center; }
.sanSerif{ font-family: Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
.serif{ font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif; }

/* clerfix -micro clearfix
-------------------------------- */
.cf:before, .cf:after{ content: ""; display: table; }
.cf:after{ clear: both; }
.cf{ *zoom: 1; }



/* ================================
	
    コンテンツ

================================ */

		#mouseon-popup { position: relative; }
		.btn01 {
position: absolute;
top: 222px;
left: 720px;
text-align: center;
padding: 0;
}
		.btn02 {
position: absolute;
top: 494px;
left: 552px;
text-align: center;
padding: 0;
}
		.btn03 {
position: absolute;
top: 462px;
left: 744px;
text-align: center;
padding: 0;
}
		.btn04 {
position: absolute;
top: 651px;
left: 780px;
text-align: center;
padding: 0;
}
		.btn05 {
position: absolute;
top: 634px;
left: 363px;
text-align: center;
padding: 0;
}
		.btn06 {
position: absolute;
top: 788px;
left: 623px;
text-align: center;
padding: 0;
}
		.btn07 {
position: absolute;
top: 865px;
left: 446px;
text-align: center;
padding: 0;
}
		.btn08 {
position: absolute;
top: 798px;
left: 192px;
text-align: center;
padding: 0;
}
		.btn09 {
position: absolute;
top: 1029px;
left: 310px;
text-align: center;
padding: 0;
}
		.btn10 {
position: absolute;
top: 1021px;
left: 60px;
text-align: center;
padding: 0;
}
		
		.map_area { position: relative; }
		.map01{
position: absolute;
top: 39px;
left: 690px;
}
		.map02{ position: absolute; top:403px; left:609px; }
		.map03{ position: absolute; top:542px; left:686px; }
		.map04{ position: absolute; top:651px; left:730px; }
		.map05{ position: absolute; top:564px; left:462px; }
		.map06{ position: absolute; top:679px; left:533px; }
		.map07{ position: absolute; top:786px; left:374px; }
		.map08{ position: absolute; top:836px; left:106px; }
		.map09{ position: absolute; top:973px; left:238px; }
		.map10{ position: absolute; top:1098px; left:24px; }
		
		p.point {background: url(../img/point.png) no-repeat left center; padding: 2px 2px 2px 24px}
		p.point a { color: #000; font-weight: 800;}
