@charset "utf-8";
/* top.css */


/*------------------------------
		ヘッダー
------------------------------*/
#top #header {
	width: 950px;
	height: 86px;
	margin: 0 auto;
	background: url(../images/header/bg_header.jpg) center top no-repeat;
}
#top #header h1 {
	position: relative;
	top: 13px;
	left: 23px;
	margin: 0;
	padding: 0;
	width: 278px;
	height: 57px;
	background: url(../images/header/logo.gif) center top no-repeat;
	text-indent: -9999px;
	float: left;
}
#top #header h1 a {
	display: block;
	width: 278px;
	height: 57px;
	overflow: hidden;
}
#top #header div.tel {
	position: relative;
	top: 21px;
	right: 300px;
	/*margin: 21px 325px 0 0;*/
	padding: 0;
	width: 330px;
	height: 57px;
	background: url(../images/header/tel.gif) center top no-repeat;
	float: right;
}
#top #header div.tel ul {
	margin: 0;
	padding: 0;
	position: relative;
	top: 40px;
	width: 330px;
	height: 15px;
	text-align: center;
	list-style-type: none;
}
#top #header div.tel li {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#top #header div.tel li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#top #header div.tel li.access {
	float: left;
}
#top #header div.tel li.sightseeing {
	float: left;
}
#top #header div.tel li.sports {
	float: left;
}
#top #header div.tel li.contact {
	float: left;
}
#top #header div.tel li.english {
	float: right;
}


#top #header div.tel li.access a {
	display: block;
	width: 60px;
}
#top #header div.tel li.sightseeing a {
	display: block;
	width: 65px;
}
#top #header div.tel li.sports a {
	display: block;
	width: 85px;
}
#top #header div.tel li.contact a {
	display: block;
	width: 65px;
}
#top #header div.tel li.english a {
	display: block;
	width: 55px;
}

#top #header div.tel li.access a:hover {
	background: url(../images/header/tel.gif) 0 -97px no-repeat;
}
#top #header div.tel li.sightseeing a:hover {
	background: url(../images/header/tel.gif) -60px -97px no-repeat;
}
#top #header div.tel li.sports a:hover {
	background: url(../images/header/tel.gif) -125px -97px no-repeat;
}
#top #header div.tel li.contact a:hover {
	background: url(../images/header/tel.gif) -210px -97px no-repeat;
}
#top #header div.tel li.english a:hover {
	background: url(../images/header/tel.gif) -275px -97px no-repeat;
}


/*------------------------------
	 グローバルメニュー
------------------------------*/
#top #gmenu {
	clear: both;
	width: 100%;
	height: 45px;
	background: url(../images/menu/bg_gmenu.gif) center top repeat-x;
}
#top #gmenu ul {
	width: 950px;
	height: 45px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 3;
	background: url(../images/menu/gmenu.jpg) center top no-repeat;
}
#top #gmenu li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	float: left;
}
#top #gmenu li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 45px;
}

#top #gmenu li.information a {
	width: 84px;
}
#top #gmenu li.reserve a {
	width: 138px;
}
#top #gmenu li.room a {
	width: 62px;
}
#top #gmenu li.dish a {
	width: 77px;
}
#top #gmenu li.facility a {
	width: 89px;
}
#top #gmenu li.map a {
	width: 102px;
}

#top #gmenu li.information a:hover {
	background: url(../images/menu/gmenu.jpg) 0 -45px no-repeat;
}
#top #gmenu li.reserve a:hover {
	background: url(../images/menu/gmenu.jpg) -84px -45px no-repeat;
}
#top #gmenu li.room a:hover {
	background: url(../images/menu/gmenu.jpg) -222px -45px no-repeat;
}
#top #gmenu li.dish a:hover {
	background: url(../images/menu/gmenu.jpg) -284px -45px no-repeat;
}
#top #gmenu li.facility a:hover {
	background: url(../images/menu/gmenu.jpg) -361px -45px no-repeat;
}
#top #gmenu li.map a:hover {
	background: url(../images/menu/gmenu.jpg) -450px -45px no-repeat;
}


/*------------------------------
		フラッシュ
------------------------------*/

#top #wrp_flash {
	margin:0;
	padding:0;
	width:100%;
	height:240px;
	border-bottom:4px solid #76A4FF;
	background:url(../images/top/bg_flash.jpg) center top no-repeat;
}
#top #wrp_flash #flash {
	margin:0 auto;
	padding:0;
	width:950px;
	height:240px;
}
#top object,
#top embed {
	margin:0;
	padding:0;
}


/*------------------------------
		コンテンツエリア
------------------------------*/


#top #content_area {
	margin:0 auto;
	padding:23px 0 0 0;
	clear:both;
	overflow:hidden;
	width:950px;
}

#top #kinen_area {
	margin:0 auto;
	padding:0 0 15px 15px;
	clear:both;
	overflow:hidden;
	width:950px;
} 
#top #kinen_area a {
	width:920px;
	height:99px;
	display:block;
	overflow:hidden;
}

#top #bn_appeal p#bn_jprestaurant {
	margin:0 12px 0 0;
	padding:0;
	float:left;
	width:185px;
	height:110px;
	text-indent:-9999px;
	background:url(../images/top/bn_jprestaurant.jpg) left top no-repeat;
}

#top #bn_appeal p#bn_jprestaurant a {
	width:185px;
	height:110px;
	display:block;
	overflow:hidden;
}

#top #bn_appeal p#bn_access {
	margin:0;
	padding:0;
	float:left;
	width:185px;
	height:110px;
	text-indent:-9999px;
	background:url(../images/top/bn_access.jpg) left top no-repeat;
}

#top #bn_appeal p#bn_access a {
	width:185px;
	height:110px;
	display:block;
	overflow:hidden;
}

#top #bn_appeal p#bn_breakfast {
	margin:0;
	padding:0;
	float:right;
	width:550px;
	height:110px;
	text-indent:-9999px;
	background:url(../images/top/bn_breakfast.jpg) left top no-repeat;
}

#top #bn_appeal p#bn_breakfast a {
	width:550px;
	height:110px;
	display:block;
	overflow:hidden;
}



/*------------------------------
		左コンテンツ
------------------------------*/


#top #content_left {
	margin:18px 0 0 0;
	padding:0;
	float:left;
	overflow:hidden;
	width:490px;
	display:inline;
}


/****  うどん巡り  ****/

#top #wrp_bn_udonmeguri {
	margin:0 15px 25px 0;
	padding:0;
	width:235px;
	float:left;
	text-align:center;
}
#top #wrp_bn_udonmeguri img {
	display: block;
	margin: 0 0 5px 0;
}
#top #wrp_bn_udonmeguri a:hover {
	text-decoration: none;
}



/****  観光バナー  ****/

#top #wrp_bn_sightseeing {
	margin:0;
	padding:0;
	width:235px;
	float:right;
	text-align: center;
}
#top #wrp_bn_sightseeing img {
	display: block;
	margin: 0 0 5px 0;
}
#top #wrp_bn_sightseeing a:hover {
	text-decoration: none;
}


/****  5つポイント  ****/

#top #wrp_cnt_fivepoints{
	margin:0;
	padding:15px;
	width:458px;
	color: #292929;
	clear:both;
	overflow:hidden;
	line-height: 1.3;
	border:1px solid #ccc;
	background:url(../images/top/bg_fivepoints.jpg) right top no-repeat;
}

#top #wrp_cnt_fivepoints h4{
	margin: 0;
	padding:0;
	width:374px;
	height:29px;
	text-indent: -9999px;
	float: left;
	background:url(../images/top/tit_fivepoints.gif) left top no-repeat; 
}

#top #wrp_cnt_fivepoints p.btn_detail {
	margin: -28px 0 0 0;
	padding: 0;
	float: right;
	/*
	position: relative;
	top: -30px;
	left: -40px;
	*/

}

#top .cnt_point_left{
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:210px
}


#top .cnt_point_left p {
	margin:10px 0 15px 0;
	padding:0;
	color:#3B3B3B;
	width:210px;
}

#top .cnt_point_right{
	margin: 10px 0 0 0;
	padding:0;
	float:right;
	width:210px
}


#top .cnt_point_right p{
	margin:10px 0 15px 0;
	padding:0;
	color:#3B3B3B;
	width:210px;
}

#top .cnt_point_minileft{
	margin:0 24px 0 0;
	padding:0;
	float:left;
	width:135px
}

#top .cnt_point_minileft p{
	margin:10px 0 0 0;
	padding:0;
	color:#3B3B3B;
	width:135px;
}

#top .cnt_point_miniright{
	margin:00;
	padding:0;
	float:right;
	width:135px
}

#top .cnt_point_miniright p{
	margin:10px 0 0 0;
	padding:0;
	color:#3B3B3B;
	width:135px;
}



/*------------------------------
		中央コンテンツ
------------------------------*/

#top #content_middle {
	margin:5px 0 0 10px;
	padding:0;
	float:left;
	overflow:hidden;
	width:220px;
	display:inline;
}




/*------------------------------
		右コンテンツ
------------------------------*/

#top #content_right{
	margin:5px 0 0 0;
	padding:0;
	float:right;
	overflow:hidden;
	width:220px;
	display:inline;
}


#top #content_right p.ban_sports {
	margin: 15px 0 0 0;
}


















