@charset "EUC-JP";
/* contents
----------------------------------------------------------------------------------*/

#frame {
	position:		relative;
	width:			760px;
	margin:			0px auto;
}

#frame #f_body2{
	background:		url("../img/frame_body2.jpg") repeat-y top left;
}

#frame #f_head2 {
	background:		url("../img/frame_head2.jpg") no-repeat top left;
}

#frame #f_foot2 {
	background:		url("../img/frame_foot2.jpg") no-repeat bottom left;
}

#frame #btn_hotellist {
	position:		absolute;
	top:			26px;
	left:			19px;
}

#frame #btn_blog {
	position:		absolute;
	top:			18px;
	left:			265px;
}

#frame #btn_reaction {
	position:		absolute;
	top:			12px;
	left:			514px;
}

#contents {
	padding:		140px 68px 20px 68px;
}

#contents .title {
	padding:		15px 0 15px 0;
	border-bottom:		1px solid #000000;
}

#contents .info {
	width:			610px;
	margin:			23px auto 0px auto;
}

#contents .headline {
	margin:			15px 0px 15px 0px;
}

#contents .point {
	float:			left;
	margin:			0px 0px 0px 18px;
}

#contents .comment {
	float:			left;
	margin:			0px 0px 0px 5px;
	color:			#1272b2;
	font-family:		"£Í£Ó £ÐÌÀÄ«";
	font-size:		115%;
}

#contents table {
	margin:			0px 0px 10px 15px;
	border-collapse:	separate;
	border-spacing:		1px;
	border:			1px solid #999999;
	font-size:		90%;
}

#contents th {
	width:			180px;
	border:			1px solid #999999;
	background-color:	#ebecde;
	padding:		7px 0px 7px 20px;
	color:			#000000;
}

#contents td {
	width:			340px;
	border:			1px solid #999999;
	padding:		7px 0px 7px 20px;
	color:			#666666;
}

#contents .odd {
	background-color:	#ebecde;
}

#contents .odd2 {
	background-color:	#faf7aa;
}

#contents .td-type2 td {
	width:			543px;
	color:			#000000;
}

#contents .td-type3 td {
	width:			260px;
	color:			#000000;
}

#contents #button-area {
	width:			600px;
	margin:			20px auto 20px auto;
}

#contents ul {
	list-style:		none;
}

#contents li {
	float:			left;
	width:			150px;
	padding:		0px 25px 0px 25px;
}


#contents .table-type2 {
	margin-top:		20px;
}

#contents .table-type2 th {
	vertical-align:		top;
}

#contents .table-type3 {
	margin:			0 0 5px 10px;
}

#contents .table-type3 th {
	width:			543px;
}

#contents .table-type4 {
	margin:			20px auto 200px auto;
}

#contents .table-type4 th {
	width:			550px;
	padding:		20px 0 20px 0;
	text-align:		center;
}

#contents .table-type5 {
	width:588px;
	margin-top:0px;
}

#contents .table-type5 td {
	vertical-align:top;
}

#contents .table-type5 th {
	vertical-align:top;
}


#contents .form_center {
	width:588px;
	text-align:center;
	margin:10px 10px;
}


#contents #access {
	margin-top:		10px;
}

#contents #map {
	float:			left;
}

#contents #office-pict {
	float:			left;
	margin:			10px 0 0 10px;
}

#contents .pict-center {
	margin-top:		15px;
	text-align:		center;
}

#contents #example {
	padding:		30px 0 30px 0;
}

#contents #hotel-pict {
	float:			left;
}

#contents #dl-type1 {
	float:			left;
	width:			300px;
	margin-left:		20px;
	padding:		5px 0px 5px 0px;
	border-top:		3px solid #951b1b;
	border-bottom:		3px solid #951b1b;
	line-height:		1.5em;
}

#contents #dl-type1 dt {
	float:			left;
	width:			100px;
}

#contents #dl-type1 dd {
	float:			left;
	width:			200px;
}

#contents #table-type5 {
	float:			left;
	width:			300px;
	margin:			20px 0 0 20px;
}


#contents #table-type5 th {
	width:			90px;
	padding:		6px 10px 6px 10px;
}

#contents #table-type5 td {
	padding:		6px 10px 6px 10px;
}

#contents #pdf-info {
	margin:			-10px 0 15px 54px;
	font-size:		85%;
	text-indent:		-8px;
}

#contents .column {
	width:			540px;
	margin:			0 auto 20px auto;
	padding:		15px 20px 15px 20px;
	border:			1px solid #999999;
}

#contents .column-title {
	height:			32px;
	background:		url("../img/point3.gif") no-repeat top left;
	margin-bottom:		2px;
	padding-left:		15px;
}

#contents .column-info {
	float:			left;
}

#contents .column-outline {
	width:			300px;
	height:			32px;
	margin-bottom:		10px;
	padding-left:		8px;
	border-left:		5px solid #dddddd;
}

#contents .table-type6 {
	float:			left;
	margin-left:		0;
}

#contents .table-type6 th {
	width:			60px;
	padding:		6px 10px 6px 10px;
	vertical-align:		top;
}

#contents .table-type6 td {
	width:			200px;
	padding:		6px 10px 6px 10px;
}

#contents #table-type7 {
	margin:			40px auto 40px auto;
	border-collapse:	collapse;
	border:			0;
	font-size:		100%;
}

#contents #table-type7 td {
/*
	width:			200px;
*/
	width:			auto;
	padding:		5px 25px;
	border:			0;
}


#contents .column-pict {
	float:			right;
	margin-bottom:		20px;
	border:			1px solid #5a5a5a;
}

#contents .pict-box {
	float:			right;
	width:			200px;
}


#contents .greeting {
	width:			610px;
	margin:			23px auto 0px auto;
}
#contents .greeting img.midashi {
	margin-bottom:  20px;
}
#contents .greeting div.inner_greeting {
	width:			565px;
	padding-left:   10px;
}
#contents .greeting div.inner_greeting_line {
	border-bottom:3px solid #257AB7;
	width:			565px;
	margin-bottom:  20px;
	padding-left:   10px;
	padding-right:  35px;
}
#contents .greeting div.inner_greeting2 {
	width:			590px;
	margin-bottom:  20px;
	padding-left:   10px;
}
#contents .greeting div.inner_greeting2 p {
	margin-bottom:10px;
}
#contents .greeting div.inner_greeting2 dt {
	float:left;
	padding-right:15px;
	width:370px;
}
#contents .greeting div.inner_greeting2 dd {
	float:left;
	width:181px;
}
#contents .greeting p {
	font-size:93%;
	line-height:141%;
	margin-bottom:20px;
}
#contents .greeting p img {
	padding-top:5px;
}
#contents .greeting dl {
	font-size:93%;
	line-height:141%;
	margin-bottom:20px;
}
#contents .greeting dt {
	margin-bottom:5px;
}
#contents .greeting dd {
	float:left;
	text-align:center;
	width:280px;
}


/* hi_contents
----------------------------------------------------------------------------------*/

#hi_body {
	background-color:	#ffffff;
	min-width:		1007px;
}

#hi_center {
	position:		relative;
	background:		#ffffff url("../img/bg_hinfo.jpg") repeat-x top left;
}

#hi_frame {
	position:		relative;
	width:			748px;
	margin:			0px auto;
}

#hi_frame #frbd{
	background:		url("../img/frbd_hinfo.jpg") repeat-y top left;
}

#hi_frame #frhead {
	padding-top:		24px;
	background:		url("../img/frhead_hinfo.jpg")  no-repeat top left;
}

#hi_frame #frlside {
	width:			748px;
	min-height:		565px;
	background:		url("../img/frlside_hinfo.jpg") no-repeat top left;
}

#hi_frame #frrside {
	width:			748px;
	min-height:		565px;
	background:		url("../img/frrside_hinfo.jpg") no-repeat top right;
}

#hi_frame #frfoot {
	min-height:		589px;
	background:		url("../img/frfoot_hinfo.jpg") no-repeat bottom left;
}

#hi_frame #hi_contents {
	padding:		0px 15px 0px 15px;
}

#hi_frame iframe {
	width:			100%;
	min-height:		589px;
}

#star1 {
	position:		absolute;
	top:			91px;
	left:			-90px;
}

#star2 {
	position:		absolute;
	top:			379px;
	left:			-122px;
}

#star3 {
	position:		absolute;
	top:			1px;
	left:			738px;
}

#star4 {
	position:		absolute;
	top:			317px;
	left:			738px;
}
