@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body,td,th {
	color: #333333;
	font-size: small;
}
body {
	background-color: #FFFFFF;
}
img {
	border: none;
}
div.clear {
	clear: both;
}
div.clear5 {
	clear: both;
	height: 5px;
	line-height: 0%;
}
div.clear10 {
	clear: both;
	height: 10px;
	line-height: 0%;
}
div.clear15 {
	clear: both;
	height: 15px;
	line-height: 0%;
}
div.clear30 {
	clear: both;
	height: 30px;
	line-height: 0%;
}
p {
	margin-bottom: 0.8em;
}
ul.list_style ul {
	margin-bottom: 2em;
	display: block;
}
ul.list_style li {
	list-style-type: none;
	padding-left: 1em;
	background: url(../img_common/img_icon_arrow.gif) no-repeat 0 0.4em;
}


/* page layout*/
div#wrapper {
	display: block;
	width: 978px;
	margin: auto;
}



/* header */
h1#logo a {
	width: 167px;
	height: 35px;
	margin: 15px 0 7px 14px;
	background: url(../img_common/img_logo_kkr.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
h2#tit_img {
	display: block;
	width: 950px;
	height: 160px;
	margin: 0 14px 6px 14px;
	overflow: hidden;
	text-indent: -9999px;
}
div#g_navi {
	display: block;
	width: 950px;
	height: 50px;
	margin: 0 14px;
}



/* body */
div#contents {
	width: 870px;
	display: block;
	margin: 4px 54px 30px 54px;
	
}
div#local_navi {
	display: block;
	width: 190px;
	float: left;
}
div#contents_body {
	display: block;
	width: 600px;
	float: right;
}



/* footer */
div#footer {
	background: url(../img_common/bg_footer.jpg) bottom no-repeat;
	width: 950px;
	padding: 0 14px 30px 14px;
	margin: auto;
}
div.rollback {
	text-align: right;
	padding: 24px 0;
}
div#sub_navi {
	width: 870px;
	display: block;
	padding: 20px 40px;
	background: url(../img_common/bg_sub_navi.gif) bottom no-repeat;
}
div#address {
	width: 870px;
	display: block;
	margin: 8px 40px 0 40px;
}
div#address h6 {
	font-size: x-small;
	font-weight: bold;
	color: #666666;
}
div#address p {
	line-height: 1.1em;
}
p.add {
	font-size: x-small;
	color: #666666;
}
p.copyright {
	font-size: xx-small;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}




/* gloval navi*/
ul#gloval_navi_menu a {
	height: 50px;
}
ul#gloval_navi_menu li {
	display: block;
	height: 50px;
	list-style-type: none;
	text-indent: -9999px;
	float: left;
}
ul#gloval_navi_menu li a {
	display: block;
	border: none;
	background: url(../img_common/g_navi.gif) no-repeat;
}
ul#gloval_navi_menu li#stay a {
	background-position: 0 0;
	width: 159px;
}
ul#gloval_navi_menu li#stay a:hover {
	background-position: 0px -50px;
	width: 159px;
}
ul#gloval_navi_menu li#banquet a {
	background-position: -159px 0;
	width: 158px;
}
ul#gloval_navi_menu li#banquet a:hover {
	background-position: -159px -50px;
	width: 158px;
}
ul#gloval_navi_menu li#wedding a {
	background-position: -317px 0;
	width: 158px;
}
ul#gloval_navi_menu li#wedding a:hover {
	background-position: -317px -50px;
	width: 158px;
}
ul#gloval_navi_menu li#restaurant a {
	background-position: -475px 0;
	width: 158px;
}
ul#gloval_navi_menu li#restaurant a:hover {
	background-position: -475px -50px;
	width: 158px;
}
ul#gloval_navi_menu li#hotel_guide a {
	background-position: -633px 0;
	width: 158px;
}
ul#gloval_navi_menu li#hotel_guide a:hover {
	background-position: -633px -50px;
	width: 158px;
}
ul#gloval_navi_menu li#access a {
	background-position: -791px 0;
	width: 159px;
}
ul#gloval_navi_menu li#access a:hover {
	background-position: -791px -50px;
	width: 159px;
}



/* sub navi */
ul#sub_navi_menu a {
	height: 10px;
	overflow: hidden;
}

ul#sub_navi_menu li {
	display: block;
	height: 10px;
	list-style-type: none;
	text-indent: -9999px;
	float: left;
}
ul#sub_navi_menu li a {
	display: block;
	border: none;
	background:	url(../img_common/sub_navi.gif) no-repeat;
}
ul#sub_navi_menu li#photo_news a {
	background-position: 0 0;
	width: 77px;
}
ul#sub_navi_menu li#photo_news a:hover {
	background-position: 0px -14px;
	width: 77px;
}
ul#sub_navi_menu li a {
	display: block;
	border: none;
	background:	url(../img_common/sub_navi.gif) no-repeat;
}
ul#sub_navi_menu li#photo_gallery a {
	background-position: -78px 0;
	width: 89px;
}
ul#sub_navi_menu li#photo_gallery a:hover {
	background-position: -78px -14px;
	width: 89px;
}
ul#sub_navi_menu li#mini_gallery a {
	background-position: -167px 0;
	width: 81px;
}
ul#sub_navi_menu li#mini_gallery a:hover {
	background-position: -167px -14px;
	width: 81px;
}
ul#sub_navi_menu li#floor_map a {
	background-position: -248px 0;
	width: 70px;
}
ul#sub_navi_menu li#floor_map a:hover {
	background-position: -248px -14px;
	width: 70px;
}
ul#sub_navi_menu li#faq a {
	background-position: -318px 0;
	width: 84px;
}
ul#sub_navi_menu li#faq a:hover {
	background-position: -318px -14px;
	width: 84px;
}
ul#sub_navi_menu li#inquiry a {
	background-position: -402px 0;
	width: 104px;
}
ul#sub_navi_menu li#inquiry a:hover {
	background-position: -402px -14px;
	width: 104px;
}
ul#sub_navi_menu li#eco a {
	background-position: -506px 0;
	width: 96px;
}
ul#sub_navi_menu li#eco a:hover {
	background-position: -506px -14px;
	width: 96px;
}
ul#sub_navi_menu li#privacy a {
	background-position: -602px 0;
	width: 109px;
}
ul#sub_navi_menu li#privacy a:hover {
	background-position: -602px -14px;
	width: 109px;
}
ul#sub_navi_menu li#link a {
	background-position: -711px 0;
	width: 42px;
}
ul#sub_navi_menu li#link a:hover {
	background-position: -711px -14px;
	width: 42px;
}
ul#sub_navi_menu li#sitemap a {
	background-position: -753px 0;
	width: 63px;
}
ul#sub_navi_menu li#sitemap a:hover {
	background-position: -753px -14px;
	width: 63px;
}
