@import "common.css";
body {
	margin:0;
	font-size:62.5%;
	line-height:150%;
	text-align:center;
	background-color:#333;
}

/*
------------------------------------------------------------------------
Block Layout Set
----------------------------------------------------------------------*/
div#main_wrap {
	margin:0 auto;
	width:840px;
	color:#333;
	font-size:1.2em;
	text-align:left;
	background-color:#fefaed;
}


/*
------------------------------------------------------------------------
Header Set
----------------------------------------------------------------------*/
div#header_wrap {
	height:65px;
	border:1px solid #ccc;
	border-bottom:0px solid #ccc;
	background-color:#fffaf0;
	overflow:hidden;
	position:relative;
}
div#header_wrap h1 {
	height:60px;
	background:url(../img/main_logo.gif) no-repeat left top;
}
div#header_wrap h1 a {
	display:block;
	width:200px;
	height:60px;
	text-indent:-99999px;
}
div#header_wrap p {
	display:block;
	text-indent:-999999px;
}
div#header_wrap div#site_navi ul {
	position:absolute;
	top:10px;
	left:500px;
}
div#header_wrap div#site_navi ul li {
	display:inline;
}
div#header_wrap div#site_navi li a {
	margin-left:1em;
	padding-left:1.7em;
	display:block;
	height:20px;
	line-height:20px;
	color:#666;
	text-decoration:underline;
	background:url(../img/marker.gif) no-repeat left center;
	float:left;
}

/*
------------------------------------------------------------------------
Main_Visual Set
----------------------------------------------------------------------*/
div#main_visual {
	margin:0;
	padding:0;
	height:280px;
	overflow:hidden;
}
div#main_visual h2,
div#main_visual p {
	margin:0;
	padding:0;
	text-indent:-99999px;
}
div#main_visual noscript p {
	text-indent:0px;
}
object {
	margin-bottom:0;
	height:280px;
}

/*
------------------------------------------------------------------------
Global Navigation Set
----------------------------------------------------------------------*/
div#global_navi {
	margin-bottom:1.5em;
	padding:0;
}
div#global_navi li {
	width:140px;
	float:left;
	text-indent:-99999px;
	overflow:hidden;
}
div#global_navi li a {
	display:block;
	width:140px;
	height:30px;
	background:url(../img/g_navi_bg.gif) no-repeat left center;
	background-repeat:no-repeat;

	color:#ccc;
}
div#global_navi li a:link,
div#global_navi li a:visited,
div#global_navi li a:active {
	background-position:0 -30px;
}
div#global_navi li a:hover {	background-position:0px 0px;}
#Pages div#global_navi li a#home_link {	background-position:0px 0px;}
#Announcements div#global_navi li a#news_link {	background-position:0px 0px;}
#Floors div#global_navi li a#kannai_link {	background-position:0px 0px;}
#Rooms div#global_navi li a#rooms_link {	background-position:0px 0px;}
#Plans div#global_navi li a#plan_link {	background-position:0px 0px;}
#Dishes div#global_navi li a#dish_link {	background-position:0px 0px;}

div#global_navi li a#home_link {background-image:url(../img/home_link.gif);}
div#global_navi li a#news_link {background-image:url(../img/news_link.gif);}
div#global_navi li a#kannai_link {background-image:url(../img/kannai_link.gif);}
div#global_navi li a#rooms_link {background-image:url(../img/room_link.gif);}
div#global_navi li a#plan_link {background-image:url(../img/plan_link.gif);}
div#global_navi li a#dish_link {background-image:url(../img/dish_link.gif);}
div#global_navi li a#access_link {background-image:url(../img/access_link.gif);}


/*
------------------------------------------------------------------------
Body Set
----------------------------------------------------------------------*/
div#body_wrap {
	margin-bottom:0.5em;
	padding:0;
}
/* -- Main Area ------------------------------------------------------*/
div#main_contents_wrap {
	float:left;
	width:600px;
}
div#main_contents_wrap div#inner_wrap{
	margin:0 1em;
}

/* -- Side Area ------------------------------------------------------*/
div#side_wrap {
	float:right;
	width:210px;
	/*border:1px solid #ccc;*/
}
div#side_wrap img {
	padding:5px;
	border:1px solid #dbbe72;
}

div#side_wrap li {
	margin-bottom:0.5em;
	width:206px;
	height:60px;
	/*border:1px solid #ccc;*/
	text-indent:-99999px;
	overflow:hidden;
}
div#side_wrap li a {
	display:block;
	width:206px;
	height:60px;
}

.side_wedding {
	background:url(../img/side_wedding_banner.jpg) no-repeat left top;
}
.side_banquets {
	background:url(../img/side_banquets_banner.jpg) no-repeat left top;
}
.side_restaurants {
	background:url(../img/side_restaurants_banner.jpg) no-repeat left top;
}
.side_gallery {
	background:url(../img/side_gallery_banner.jpg) no-repeat left top;
}
.side_hotel {
	background:url(../img/hotel_banner.gif) no-repeat left top;
}
/*
------------------------------------------------------------------------
Footer Set
----------------------------------------------------------------------*/
div#footer_wrap {
	border:1px solid #ccc;
	/*position:relative;*/
}
div#footer_wrap div#foot_navi {
	text-align:right;
}

div#footer_wrap div#foot_navi ul {
	margin-top:0.5em;
	margin-bottom:1em;
}
div#footer_wrap div#foot_navi ul li{
	margin-right:1em;
	display:inline;
}


div#footer_wrap div#foot_navi li a {
	margin-left:1em;
	padding:0.3em 0 0 1.7em;
	color:#666;
	text-decoration:underline;
	background:url(../img/marker.gif) no-repeat left center;
}


div#footer_wrap p#copy {
	margin:0 10px 0.5em 10px;
	text-align:right;
}
address {
	/*padding-top:1.5em*/;
	padding-right:1em;
	padding-bottom:1.5em;
	font-size:1em;
	text-align:right;
}

/*
------------------------------------------------------------------------
Contents Style Set
----------------------------------------------------------------------*/
.attention_area {
	padding-left:1.2em;
	border-left:10px solid #663333;
}




/* -- For News ---------------------------------------------------- */

dl.news_list_dsp dt {
	margin-bottom:0.5em;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
dl.news_list_dsp dd {
	margin-bottom:1em;
	margin-left:1em;
}



