<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:"ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif;
	color:#59493F;
	background:url(../images/bg.jpg);
}


.index_head_bg {
	width:100%;
	height:721px;
	min-width:980px;
	overflow:hidden;
	margin:0 !important;
	padding:0 !important;
}

ul.bxslider {
	margin:0;
	padding:0;
}



/*___________________________________ bottom menu*/

.index_cont {
	width:100%;
	height:430px;
	position:relative;
}

.index_cont_l {
	width:50%;
	height:430px;
	background-image:url(../images/index_cont1_bg.png);
	background-size:contain;
	display:inline-block;
}

.index_cont_r {
	width:50%;
	height:430px;
	background-image:url(../images/index_cont1_bg2.png);
	background-size:contain;
	display:inline-block;
}

ul.index_cont_int {
	width:980px;
	height:430px;
	position:absolute;
	left: 0;
	right: 0;
	bottom:0;
	top:0;
	margin:0 auto;
	padding:0;
	letter-spacing: -6px;
}


li.index_cont_news {
	width:325px;
	height:430px;
	background:url(../images/bg_news.png) no-repeat;
	display:inline-block;
	margin:0;
	list-style-type:none;
	letter-spacing: normal;
	vertical-align:top;
}

.index_cont_news ul {
	margin:0 auto;
	margin-top:100px;
	padding:0;
	width:240px;
	height:300px;
}

.index_cont_news ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:0.9em;
	line-height:1.6em;
	
}

.index_cont_news #rss li{
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;
}
.index_cont_news #rss time{
	padding-right:1.0em;
}
.index_cont_news .jump {
	position:absolute;
	top:300px;
	left:190px;
}

li.index_cont_shop {
	width:330px;
	height:430px;
	background:url(../images/bg_shop.png) no-repeat;
	display:inline-block;
	margin:0;
	list-style-type:none;
	letter-spacing: normal;
	vertical-align:top;
}

.index_cont_shop .shopbox {
	width:240px;
	height:250px;
	margin:0 auto;
	margin-top:110px;
	color:#59493F;
	font-size:13px;
	line-height:24px;
}

.index_cont_shop .shopbox .btn a{
	display:block;
	width:150px;
	height:36px;
	background:url(../images/map.png) no-repeat;
}
	
.btn_reservation{
	width:150px;
	margin: 0 auto;
}
.btn_reservation a{
	display:block;
	width:150px;
	height:36px;
	background:url(../images/btn_txt_reservation.png) no-repeat center center #739eca;
	-webkit-background-size: 110px auto;
	background-size: 110px auto;
}

.index_cont_shop .shopbox .s1{
	width:240px;
	height:55px;
	text-align:center;
}

.index_cont_shop .shopbox .s2{
	width:150px;
	height:36px;
	margin:10px 45px;
}

.index_cont_shop .shopbox .s3{
	width:240px;
	height:55px;
	margin-top:10px;
	text-align:center;
	line-height:1.5em
}
.s4{
	font-size:12px;
}

.index_cont_shop .shopbox .s5{
	box-sizing:border-box;
	height:auto;
	text-align:center;
	margin: 30px auto;
	font-size:11px;
}

#map_a,#map_b {
	background:#ece3cf;
	width:660px;
	margin:0 auto;
	padding:20px;
	border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px;   
}

#map_a iframe,#map_b iframe {
	width:600px;
	margin-left:30px;
}

li.index_cont_sns {
	width:325px;
	height:430px;
	background:url(../images/bg_sns.png) no-repeat;
	display:inline-block;
	margin:0;
	list-style-type:none;
	letter-spacing: normal;
	vertical-align:top;
}

li.index_cont_sns .twitter {
	width:63px;
	height:63px;
	background:url(../images/btn_twitter.png) no-repeat;
	display:inline-block;
	margin-left:48px;
	margin-right:20px;
	margin-top:80px;
}

li.index_cont_sns .twitter a{
	display:block;
	width:63px;
	height:63px;
}

li.index_cont_sns .fb {
	width:63px;
	height:63px;
	background:url(../images/btn_fb.png) no-repeat;
	display:inline-block;
	margin:0;
	margin-top:80px;
}

li.index_cont_sns .fb a{
	display:block;
	width:63px;
	height:63px;
	cursor: pointer
}

li.index_cont_sns .line {
	width:63px;
	height:63px;
	background:url(../images/btn_line.png) no-repeat;
	display:inline-block;
	margin-left:20px;
	margin-top:80px;
}

li.index_cont_sns .line a{
	display:block;
	width:63px;
	height:63px;
	cursor: pointer
}
li.index_cont_sns .friend a{
	display:block;
	width: 228px;
	height: 42px;
	background:#00bb00;
	box-shadow:0 5px 0 #219900;
	border-radius:6px;
text-align:center;
text-decoration: none;
	padding:5px 0 0 0;
	margin: 10px 0 0 50px;
	cursor: pointer
}


/*  _________________________ CONCEPT */
section#concept {
	width:980px;
	margin:0 auto;
	position:relative;
	min-height:1380px;
}
section#concept .concept_img01 {
	background:url(../concept/images/pict_entrance.png) no-repeat;
	width:500px;
	height:419px;
	position:absolute;
	top:260px;
}
section#concept .concept_ttl01 {
	background:url(../concept/images/txt_01.png) no-repeat;
	width:431px;
	height:418px;
	position:absolute;
	left:538px;
	top:210px;
	text-indent:-9094px;
}

section#concept .concept_img02 {
	background:url(../concept/images/pict_om.png) no-repeat;
	width:610px;
	height:436px;
	position:absolute;
	top:850px;
	left:385px;
}
section#concept .concept_ttl02 {
	background:url(../concept/images/txt_02.png) no-repeat;
	width:516px;
	height:445px;
	position:absolute;
	top:790px;
	text-indent:-9094px;
}
section#concept .concept_img03 {
	background:url(../concept/images/pict_blackberry.png) no-repeat;
	width:303px;
	height:145px;
	position:absolute;
	top:700px;
	left:680px;
}
section#concept .concept_img04 {
	background:url(../concept/images/pict_lettuce.png) no-repeat;
	width:188px;
	height:116px;
	position:absolute;
	top:1265px;
	left:10px;
}
#kosui {
	background:url(../concept/images/bg_lakedistrict.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
	width:100%;
	min-width:980px;
	height:256px;
	overflow:auto;
}
/*_______________________________ MENU PAGE  */
.menupage_head {
	background:url(../menu/image/bg_menutop.png) no-repeat;
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	height:505px;
}
.menu_ttl {
	width:245px;
	margin:0 auto;
	padding-top:60px;
}

section#menupage {
	background:url(../images/bg_paper.png) repeat-x;
	width:100%;
	margin:-50px auto 0 auto;
	min-height:600px;
}
section#menupage ul {
	width:980px;
	margin:0 auto;
	padding-top:30px;
}
#menupage li {
	list-style-type:none;
}

#special {
	width:666px;
	min-height:330px;
	margin:0 auto;
	padding:0 0 50px;
}

#fmenu_01 ul li{
	margin-right: 10px;
	float:left;
	overflow: hidden;
}
#fmenu_01 ul li:nth-child(3n){
	margin-right: 0;
}
/*#fmenu_01 ul li a {
	display:block;
	width:365px;
	height:285px;
	text-indent:-9998px;
}
*/

.smenu_grand a {
	width:328px;
	height:271px;
	display: block;
	text-indent:-9998px;
}
.smenu a{
	display:block;
	margin-top: 9px;
	width:308px;
	height:262px;
	margin-right:10px;
	float:left;
	text-indent:-9998px;
}

.pop{
	width:530px;
	height:auto;
	margin:10px auto;
	padding:20px;
	z-index:10;
	text-align:center;
	background-image:url(../images/bg.png);
	border-radius: 20px;
}


/*_______________________________ ACCESS __________*/
.accesspage_head {
	background:url(../access/images/bg_accesstop.png) no-repeat;
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	height:290px;
}

section#accesspage {
	background:url(../images/bg_paper.png) repeat-x;
	width:100%;
	margin:-50px auto 0 auto;
	min-height:800px;
}
.access_ttl {
	width:245px;
	margin:0 auto;
	padding-top:60px;
}
section#accesspage #acontainer {
	width:980px;
	margin:0 auto;
	padding-top:30px;
}

section#accesspage #acontainer h3 {
	font-size:1em;
}
section#accesspage .access_01 {
	width:367px;
	margin: 0 auto;
	padding-bottom: 100px;
	/*margin-left:90px;
	float:left;*/
}
section#accesspage .access_02 {
	width:367px;
	margin-left:100px;
	float:left;
}
.btn_map {
	width:150px;
	margin:0 auto 20px;
	font-size:0.7em;
}

/*_______________________________ CONTACT __________*/
.contactpage_head {
	background:url(../contact/images/bg_contacttop.png) no-repeat;
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	height:290px;
}
section#contactpage {
	background:url(../images/bg_paper.png) repeat-x;
	width:100%;
	margin:-50px auto 0 auto;
	min-height:700px;
}
.contact_ttl {
	width:268px;
	margin:0 auto;
	padding-top:60px;
}
section#contactpage #acontainer {
	width:980px;
	margin:0 auto;
	padding-top:30px;
}

section#contactpage #ccontainer h3 {
	font-size:1em;
}
section#contactpage .tel {
	width:355px;
	height:475px;
	margin:20px auto 0 auto;
	padding:50px 40px 80px 80px;
	background:url(../contact/images/bg_contact.png) no-repeat;
}
</pre></body></html>